Contents
Digital and Programmable Logic
PLD_Definitions
Arithmetic in FPGAs
Multiplication in FPGAs
Metastable State Information and References
FPGA Tutorials
Digital Logic Basics
A Reconfigurable Computing Primer
Military & Aerospace Systems
Radiation Definitions
Radiation Introduction
Single Event Upset (SEU)
Single Event Latchup
Other Single Event Effects
How Single Event Effects Testing is Done
Heavy Ion Testing for Single-Event Effects
What Could Go Wrong? The Effects of Ionizing Radiation on Space Electronics.
Notes on Radiation Shielding
An Overview of the Space Radiation Environment
A Space Oddity: Van Allen Radiation Belts
Picosecond Lasers for Single-Event Effects Testing
Designing Integrated Circuits to Withstand Space Radiation
Spaceflight Radiation Health Program
Space Radiation - FAQXL
An Insider's Guide to Designing Spacecraft Systems and Instruments for Operation in the Natural Space Radiation Environment
Interfaces And Standards
Basics of Space Flight
Spacesuit Guidebook
|
Abstract: In this seminar particular engineering aspects of the the Lunar Orbiter Laser Altimeter (LOLA) Digital Unit design will be presented. Design techniques, approaches, and features will be discussed which are of general interest to the digital logic design of flight digital electronics. The LOLA Digital Unit design is constructed in a simple but flexible and powerful architecture. The technologies used as the foundation of the electronics include 3 modern FPGAs, a custom-designed embedded microprocessor, a stand-alone MIL-STD-1553B communications chip (e.g., no processor or external memories needed), and a variety of logic blocks and communications interfaces. The discussion will include design for testability and fault-tolerance and redundancy techniques, for instrument electronics that are "on a budget." |
"Engineering Aspects of the Lunar Orbiter Laser Altimeter (LOLA) Digital Unit Design" Richard Katz, Igor Kleyner, and Rod Barto October 17, 2007, 10 am to 12 noon Presentation: lola_presentation_design_oct_2007.ppt |
|
Abstract: During the Apollo missions to the Moon in the 1960's and 1970's, a small custom processor called the Apollo Guidance Computer provided all onboard computations for Primary Guidance, Navigation and Control, and was built using a primitive gate array: the only logic elements were three-input NOR gates. The Lunar Orbiter Laser Altimeter (LOLA) will be launched to the Moon in 2008 as part of the Lunar Reconnaissance Orbiter spacecraft and contains an embedded computer to perform real-time calculations to help control this scientific instrument. LOLA's central processing unit (CPU) is a small, custom-designed processor, designed to meet the mission requirements while minimizing resources. This 8-bit machine is essentially code compatible with Intel's 8085 but is implemented in modern technology, an advanced, radiation-hardened 0.15 µm gate array, with the logic elements being a 4:1 multiplexor and a flip-flop. For the rest of the abstract, please see: Back to the Moon |
"Back to the Moon: Hugh Blair-Smith September 19, 2007, 10 am to 12 noon Presentation: Back to the Moon |
|
Abstract The ever-increasing size and complexity of designs is simply a fact of life. The only way to make sure that today’s (and tomorrow’s) designs will function correctly is to build a verification environment that allows you to adopt advanced verification technologies to augment your engineers’ ability to exercise the myriad scenarios under which your design is expected to operate. The question is how to adopt these technologies, like assertions, functional coverage, automated results checking, constrained-random stimulus generation and formal verification, with a minimum of hassle and in a complementary way so they can all work together. This full-day tutorial will introduce you to each of these technologies, and show you an effective methodology for building a modular, reusable testbench environment that will enable you to adopt them effectively. We will start by introducing each of these technologies in the context of a high-level discussion of verification methodology. We will then provide an in-depth introduction to the IEEE 1800 SystemVerilog language, which provides explicit support for each of these technologies. We will then proceed to a discussion of testbench architecture, and show how you can use SystemVerilog to build a transaction-level verification environment that allows you to verify designs at multiple levels of abstraction. The use of transaction-level modeling (TLM) for verification allows the testbench to be constructed in a way more consistent with how you think about the problem, and allows all verification components to communicate through consistent interfaces, which provides reusability. These concepts will be demonstrated by a practical example showing the verification of an FPU design implemented both at the transaction-level and in RTL (in VHDL). We will show how to architect the testbench to allow the same stimulus generators and results checkers to be reused, as well as how to use the original TLM as a golden reference model against which the RTL design will be compared. |
2006 MAPLD International Conference Ronald Reagan Building and International Trade Center Washington, D.C. September 25, 2006
|
|
Abstract Software allows unprecedented levels of complexity and new failure modes that are starting to overwhelm the standard approaches to ensuring system safety. The causes of accidents are even changing. This tutorial will cover fundamental concepts and techniques in building and ensuring safety in software-intensive systems, with particular emphasis on those aspects of complex systems not handled well by traditional system safety approaches, such as software requirements errors and accidents caused by dysfunctional interactions among components rather than component failure. While traditional system safety as applied to software and software-intensive systems will be covered, innovative, new approaches to hazard analysis, root-cause analysis, and risk management will be included. Emphasis will be on procedures and techniques that are practical enough to be applied to projects today. Real project experiences with these techniques in different application areas will be described and recent software-related accidents will be reviewed and analyzed. You need not be a software engineer or programmer to understand the tutorial content. This class is an abbreviated version of a week-long class that has been taught by Dr. Leveson for the past 15 years to over a thousand hardware and software engineers from 150 companies and government agencies. |
|
|
Abstract The Actel RTAX-S FPGA provides designers several features such as increased gate densities, embedded RAM blocks, an I/O structure that supports multiple I/O standards with high user I/O count, SET-hardened clocks, and SEU protected flip-flops. Additionally Actel provides a set of design tools to optimize designs for specific application needs. This session will introduce users to RTAX-S FPGA technology and the design techniques for space flight applications. |
NASA Goddard Space Flight Center May 9, 2006 |
|
Abstract The Aeroflex RadHard Eclipse Bootcamp will offer users an introduction to the Aeroflex RadHard FPGA and the Quickworks FPGA development toolset. The UT6325 FPGA provides robust clocking networks, fully configurable radiation hardened memory, support for multiple I/O standards and RadHard registers in the FPGA fabric and I/O cells. Rapid prototyping is supported through a range of die/package options from plastic to fully space flight qualified. |
NASA Goddard Space Flight Center May 11, 2006 |
|
Summary
|
2005 MAPLD International Conference |
|
Abstract This presentation will cover aspects of RTCA/DO-254, "Design Assurance Guidance for Airborne Electronic Hardware." Portions of DO-254 will be covered in detail and discussed and put into context for high-reliability digital design applications with a series of case studies. Examples showing faults and areas of concern will span the range from high level design to low level implementation to the tools that are now relied on for design implementation. The presentation will start out with a basic review of digital circuits and programmable logic technology. |
FY2005 Software/Complex Electronic Hardware Standardization Conference Norfolk, Virginia |
| abstract |
NASA Goddard Space Flight Center Part
2 to be given December 9, 2004 |
| Summary:
Test methods, results, and implications will be discussed with respect to programmed antifuse reliability for the Actel RT54SX-S, RT54SX-SU, and the A54SX-A field programmable gate arrays. Test plans covering the next several months will be presented. |
NASA Goddard Space Flight Center |
Presentations:
|
2004 MAPLD International Conference |
| Abstract
This seminar will start with an introduction into failure mechanisms and root cause analysis. Building from that base, a series of case studies will be examined in detail, exploring both the mechanisms and root causes and then discussing lessons learned from each of the mishaps. For many of the segments as possible, people involved in either the system or the mishap investigation will be presenting. |
2004 MAPLD International Conference |
| Abstract and Presentation Modules | Design Seminar on Actel SX-A and RTSX-S Programmed Antifuses Rich Katz |
| design_review_seminar (pdf) design_review_seminar (ppt) design_review_seminar (htm) |
"How Do You Review Someone Elses VHDL Design?" NASA Marshall Space Flight Center |
"Programmable Logic in the Space Environment and Advanced Design Techniques" NASA Goddard Space Flight Center |
|
"Programmable Logic in the Radiation Environment" 2002 MAPLD International Conference |
|
NASA Marshall Space Flight Center |
|
|
|
"Ground Bounce" NASA Goddard Space Flight
Center |
|
"Synchronous DRAMs" NASA Goddard Space
Flight Center |
|
| Logic_Course.ppt |
NASA Goddard Space Flight Center |
| LogicDevicesAndArchitecture.PDF LogicDevicesAndArchitecture.ppt |
NASA Goddard Space Flight Center |
| Architecture Seminar |
2001 MAPLD International Conference |
| Abstract |
2002 MAPLD International Conference |
| Abstract |
This seminar is under development and will be presented on May 7, 2003, at the NASA Goddard Space Flight Center |
| Abstract |
NASA Goddard Space Flight Center Part 1: March 18, 2003 |
| Abstract | "Advanced Design: Digital Signal Processing, Programmable Device Architecture, and Military/Aerospace Applications" 2003 MAPLD International Conference September 8, 2003 |
| Extended Abstract | "Reconfigurable Computing: FPGA-Based, General Purpose, High Performance Systems" 2003 MAPLD International Conference September 8, 2003 |
| Abstract |
Elwin C. Ong December 9, 2003 |
| Past Presentations | NASA Goddard Space Flight Center Engineering Mini-courses. |
| "Fundamental Logic Design: VHDL for High-Reliability Applications - Numerical Applications" | |
| Abstract | "Advanced Design: Performance, Power, and Density In Modern FPGA Architectures" |
| Abstract | "Advanced Design: Mapping DSP Algorithms to Programmable Device Architectures" |
| Abstract | "Effective Technical Monitoring" |
| Abstract | "Advanced Analysis: Computer Performance Modelling for Aerospace Systems" |
| Abstract | Fundamental Logic Design: VHDL for High-Reliability Applications - Coding and Synthesis |
| Abstract | Fundamental Logic Design: Verification of HDL-Based Logic Designs for High-Reliability Applications |
Home - NASA
Office of Logic Design
Last Revised:
October 18, 2007
Digital Engineering Institute
Web Grunt: Richard
Katz
