| Datasheets.org.uk - 100 Million Datasheets from 7500 Manufacturers. |
ANM052
Top Searches for this datasheetSRAM edac - SRAM edac ORBIT SEMICONDUCTOR - ORBIT SEMICONDUCTOR MA31751 - MA31751 MA31750 - MA31750 edac - edac dsp radiation hard datasheet - dsp radiation hard datasheet dsp radiation hard - dsp radiation hard dsp "radiation hard" - dsp "radiation hard" ASIC, 1750 - ASIC, 1750 68000 mmu - 68000 mmu 65656F - 65656F 32KX8* - 32KX8* ANM052 - ANM052 ANM052 Radiation Tolerant SRAM SPACE Applications purpose this document analyze selection criteria memory chips used Spacecraft computers. general trend implement more autonomous functions Spacecraft, making increased processor performances, requiring larger embedded flight software sizes larger storage board. This note provides introduction current organization European Spacecraft On-Board Data Handling systems identifies criticality Spacecraft computer based functions. recalls constraints memory planes linked Space environments, gives examples memory banks designs typical sizes. order introduce context Space projects, following figure represents logic flow diagram typical Phase /Phase Spacecraft, where most important trade-offs term Data Handling architecture components selection have performed. Both Hardware Software activities represented, strong interaction both designs necessary achieve most appropriate processing system. Design current Spacecraft board data handling subsystems. Starting from approved mission concept, Spacecraft designed meet number operational environmental constraints. preliminary On-Board Data Handling architecture defined, based experience gained industry, with parallel allocation hardware software functions. This phase work relies existing hardware, re-utilization standard functions typical software figures. software functions then detailed size more precisely necessary resources fulfil Spacecraft mission, interactive work subsystem level necessary match hardware software functions. Spacecraft design then reviewed system level check that will meet mission objectives, especially taking into account Space environment. Issues then identified (mass, reliability, thermal aspects.) corrective actions taken necessary each equipment subsystem. that concern banks, they have particular importance system level, since they contain most flight software functions. Single event upsets have been identified since early corrective hardware methods have been implemented avoid catastrophic effects. main effect remains some degradation Spacecraft availability, whose impacts mission have assessed. summarize, steps selection process memories Space applications, are: PRELIMINARY ARCHITECTURE SIZING COMPUTER RESOURCES ANALYSIS EFFECTS MISSION HARDENING STRATEGY Rev. March ANM052 ORBIT PARAMETERS MISSION SPACECRAFT FUNCTIONS INDUSTRY PROCESSING ARCHITECTURE ENVIRONMENT Existing HARDWARE AVAILABLE COMPONENTS MARGINS RELIABILITY AVAILABILITY COMPUTER Function Allocation Preliminary SOFTWARE definition SOFTWARE functions FAULT Estimate COMPUTING POWER Estimate RAM/ROM SIZES Input Micro- Output processor memory memory REPRESENTATION MEMORY TRADE LOGIC DURING SPACECRAFT PHASE PHASE Preliminary HARDWARE definition Estimate total RAM/ROM SIZES Estimate total COMPUTING POWER MISSION Impacts Microprocessor frequency ANALYSIS HARDENING STRATEGY DIMENSIONS SELECTION SOLUTION COST IMPACTS POWER Theoretical MICRO UPSET RATES Theoretical UPSET RATES Rev. March HARDWARE SOFTWARE UPDATES ANM052 following figure shows most general architecture European Spacecraft: GROUND CCSDS/PUS Communication Standards Central Terminal Unit OBDH Intelligent Control Unit Remote Terminal Unit MACS 1553 Central Terminal Unit interfaces with Telecommunication subsystem drives Spacecraft which terminals computers (ICU Intelligent Computer Units dedicated management instrument Spacecraft Attitude Orbit Control) acquisition Units (such RTU, remote Terminal Units). certain level standardization been achieved data transfer on-board between Ground Flight segments. On-Board, data transfer buses mainly On-Board Data Handling (OBDH) standard 1553 bus. specific Attitude Orbit Control subsystems (MACS bus) also used. Communication systems spacecraft follow recommendations CCSDS (Consultative Committee Space Data Systems). This ensures certain level inter-operability between main International Space Organizations. This architecture considered stable, with number Space qualified ASICs supporting protocols. allocations functions Spacecraft also almost standardized. Rev. March ANM052 functions generally split according following hierarchy: Table Location Spacecraft Type Computer Central Computer Typical Functions Ground-Board interface Operational sequences storage execution Telemetry storage during visibility periods Interface with Central Computer Spacecraft Manoeuvres execution attitude control laws AOCS monitoring re-configuration Survival/safety mode attitude Interface with Central Computer Payload operational sequences storage execution Payload monitoring Scientific Telemetry storage Signal image processing Data compression Instrument equipment activation positioning control loops Attitude Orbit Control Subsystem Computer Payload Paymoad Controller Instrument processors general trend, data storage becomes more decentralized, especially Payload controllers, change Telemetry system organization. previous systems, bandwidth allocation used fixed, telemetry system based cyclic acquisition scheme within Spacecraft. Table Location Spacecraft Packet Telemetry systems nowadays allow dynamic bandwidth allocation, which implies storage requirements computers generating source packets. general trend European Spacecraft, availability Space qualified component Europe should show following type computers. Type Computer Central Computer Typical Components Processor 1750 (MAS 281, 31750.) Memory Kbytes Processor 1750 (MAS 281, 31750.) Memory Kbytes Processor 1750 (MAS 281, 31750.) Memory Kbytes Digital Signal Processors Motorola 68xxx Attitude Orbit Control Subsystem Computer Payload Payload Computer Instrument processors Rev. March ANM052 typical example such Spacecraft satellite, whose Data Handling Architecture should close following one: These current data, predict RISCs re-entry vehicles well Digital Signal Table Microprocessor type microcontroller microprocessor RISC Processors Guidance, Navigation Control associated with image processing. following computer configurations considered typical space applications: Selected chip Atmel 80C32 31750 Atmel TSC691E Memory size Kbytes 1024 what concerns memory type selection, designer select Hard SRAMs radiation tolerant SRAMs which available market. following diagram represents availability various technologies, along several years. Memory integration Technology SRAM 256K SRAM 256K SRAM 256K Time Rev. March ANM052 OPTICAL MONITOR REFLECTION GRATING SPECTROMETER MACS DIGITAL PROCESSOR UNIT 56001+local RAM+ Program memory Megabytes SRAM Optical Monitor 1750 Kword DATA UNIT 31750 Kword Kword DATA UNIT 31750 Kword Kword Service Module AOCS Payload CENTRAL UNIT 1750 Kword Kword OBDH EPIC Data Handling Unit 1750 Kword Kword EPIC Data Handling Unit 1750 Kword Kword EDHU 1750 Kword Kword EDHU 1750 Kword Kword ATTITUDE CONTROL UNIT 1750 Kword Kword CONTROLLER 68000 Kword Kword CONTROLLER 68000 Kword Kword CONTROLLER 68000 Kword Kword MACS Rev. March EUROPEAN PHOTON IMAGING CAMERA RADIATION MONITOR POSSIBLE BOARD DATA HANDLING CONFIGURATION SPACECRAFT ANM052 1.1. Analysis single event upsets effects mission Single event upsets cause malfunctions several sensitive functions: microprocessors affected flips microprocessor registers, with immediate effects during execution instruction. Memory flips programme code have similar effects. flips data area have effects longer term automatic detection correction performed. Table Function Instrument processors flips Input/Output registers corrupt address data transmitted messages, which normally detected during protocol verifications. terms criticality, service interruption Spacecraft computers described follows, according computer class. Effects critical interruption instrument operation loss mission data critical interruption major instrument several instruments loss mission data Highly critical loss nominal AOCS possible loss Spacecraft safe mode Corrective action Reconfiguration processor possible need instrument recalibrations Reconfiguration processor Prevention design Protection EDAC programme code area recommended Payload processor watchdog protection EDAC programme data area recommended watchdog Software ROM, dumped executed with EDAC Hardware survival logic backup watchdog protection EDAC programme data area AOCS processor Interruption mission possible automatic protection sensitive instruments Interruption mission operations Central processor Critical interruption mission need enter safety mode now, Spacecraft design have been efficient enough limit effects mission interruptions only. flips occurring microprocessors code create immediate crashes, which generally detected hardware watchdogs. There additional feature required SEU, since this function implemented monitor both hardware software behavior. watchdog effect generally computer restart. order avoid complete software reloading, flight software code often resident ROM, copied execution. This implementation offers advantage allowing executable code modifications during mission. implementation choice between Hard chips Radiation Tolerant components associated Error Detection Correction devices (EDACs) depends several criteria which have weighted according each mission context. following criteria identified: Reliability Mass Size Power consumption Speed Sensitivity heavy Error detection capability Availability Cost following chapter details technical design aspects, which allow establish comparison these criteria between three implementations typical microcontroller microprocessor applications (from Kbytes memory size). Rev. March ANM052 1.2. Solution embedded computer applications where high reliability autonomy indispensable, protection memory contents paramount importance. Such protection achieved using Error Detection Correction (EDAC) circuitry hardware design. EDACs integrated circuits connected data bus. characteristics EDAC detect correct single errors, detect double errors (present same data word) this expense called check bits added each data word minimum additional processing. Atmel Static design separates cells that represent different dataword bits. This feature virtually eliminates risk impact provoke dual upsets, leaving only minute risk single upsets error that detected corrected EDAC. Figure Atmel Static Design bytes cells bits byte impact here does upset these cells additional processing associated with EDAC protected solution initialization checkbit refresh procedure that performs read-write operations protected memory ("scrubbing"). initialization checkbit does introduce overhead since most spaceborne applications move their code from reset, automatically initialize check same time. scrubbing performed during processor idle time necessary eliminate risk separate impacts generate dual upset same dataword. However, dual upset same data word should occur would still detected signalled EDAC. 1.3. EDAC System Configurations "Correct-Always" system data passes through EDAC, where check bits generated each write operation read data always corrected. reduce additional amount circuitry necessary implement this type system, flow-through EDAC (separate data buses RAM) should selected. Rev. March ANM052 Figure "Correct-Always" system with flow-through EDAC Address Address Data Flow Through EDAC Check Bits CHECKBIT CODE DATA Data Address Read/Write/Control "Bus-Watch" system write data EDAC, where check bits generated. Read data always checked EDAC, data errors signalled CPU. Flow-through EDACs well Figure "Bus-Watch" system regular EDACs suitable this type system. address with error syndrome should latched allow correction. Address Check Bits Interrupt Waitstate EDAC Data CHECKBIT CODE DATA latch Data Read/Write/Control "Bus-Watch" system suitable very fast systems, implies more overhead error handling hardware software. With respect processor speeds used spaceborne systems, propagation delay flow-through EDACs fast enough therefore "Correct-Always" solution been used examples below. Rev. March ANM052 1.4. Microcontroller Application systems, error correction schemes become relatively expensive with respect check bits that have added virtually twice normal memory required. This example uses Atmel 80C32, capable speeds MHz, together with Atmel EDAC RAMs including bits additional Check RAM. timing diagram shows External Code Memory Read cycle (fetch) which more critical than Data memory read write cycles. Table Power board space consumption protection application Kbytes) Type Component EDAC SMKS-29C516E SRAM 32Kx8RT SMDP-65656FV-45 Total Atmel solution EDAC: SMKS-29C516E SRAM 128Kx8RT: SMDI-65608EV-45 Total Atmel solution EDAC: SMKS-29C516E SRAM 32Kx8RH: Total Hard solution Part count Flatpack size (mm2) 1122 2046 ICCOP iccsb1 (mA) 0.02 0.02 RAMs operation, standby. EDAC RAMs operation. EDAC taking into account space board design rules Figure Atmel 80C32E with Atmel 29C516E SMDP-65656FV-45 (Instr.Read) tLLPL=25ns PSEN tLLIV<100ns Latched Address tGLQV=20ns Dout tPLIV<65ns EDAC16 Data tLLPL 80C32E PSEN 0.20.53 tPLIV 80C32E PSEN valid instruction available tLLIV 80C32E valid instruction available tGLQV Output Enable Access time Rev. March t4=34ns Corrected Data Read Interval ANM052 1.5. Application with microprocessor Words example this application built around space qualified MA31750 microprocessor MHz, Atmel EDAC RAMs including bits additional Check RAM. Table Power board space consumption protection application KWords KBytes) Part count Type Component Flatpack size (mm2) 1502 1022 2888 ICCOP ICCSB1 (mA) 0.02 0.02 0.02 ICCOP ICCSB1 (mA) 0.02 0.02 0.02 EDAC: SMKS-29C516E SRAM 32Kx8RT: SMDP-65656FV-45 Total Atmel solution EDAC: SMKS-29C516E SRAM 128Kx8RT: SMDI-65608EV-45 Total Atmel solution EDAC: SMKS-29C516E SRAM 32Kx8RH: Total Hard solution Three RAMs operation, three standby. EDAC Three RAMs operation. EDAC taking into account space board design rules Rev. March ANM052 1.6. wait state limits clock Figure MA31750 9MHz with Atmel 29C516E SMDP-65656FV-45 (Read, wait state) A0-A15 RD/WN Dout tGLQV=20ns t4=34ns EDAC-16 Data MA31750 data valid required Corrected Data tGLQV Output Enable Access time EDAC "RAM data "user data out" propagation time Figure MA31750 9MHz with Atmel 29C516E SMDP-65656FV-45 (Write, wait state) A0-A15 t12=15ns RD/WN EDAC Data Checkbits t22=19ns 31750 data low.Z t12+ 31750 data valid EDAC write enable data active EDAC data active checkbits valid tDVWH data setup time Rev. March MA31750 D[0.16] t12+=45ns t3=26ns tDVWH>20ns Write Interval w.s) Read Interval w.s) ANM052 21.7. clock speed requires wait state Timing analysis shows that wait state must inserted each memory access cycle with Atmel RAMs H-65656FV-45. increase execution time wait state memory access cycle estimated order Figure MA31750 16MHz with Atmel 29C516E SMDP-65656FV-45 (Read, wait state) A0-A15 RD/WN tGLQV=20ns Dout t4=34ns EDAC-16 Data MA31750 data valid required Corrected Data tGLQV Output Enable Access time EDAC "RAM data "user data out" propagation time Read Interval w.s) Rev. March Read Interval w.s) ANM052 Figure MA31750 16MHz with Atmel 29C516E SMDP-65656FV-45 (Write, wait state) A0-A15 t12=15ns MA31750 D[0.16] RD/WN EDAC Data Checkbits t12+=45ns t22=19ns t3=26ns tDVWH>20ns Read Interval w.s) 31750 data low.Z t12+ 31750 data valid EDAC write enable data active Read Interval w.s) EDAC data active checkbits valid tDVWH data setup time Rev. March ANM052 1.8. Application with microprocessor extended memory example this application built around space qualified MA31750 microprocessor MA31751 memory management unit (MMU) MHz, Atmel EDAC Atmel RAMs including 128Kx6 bits additional Check RAM. Table Power board space consumption protection application (128 KWords KBytes) Type Component EDAC: SMKS-29C516E SRAM 32Kx8RT: SMDP-65656FV-45 Total Atmel solution EDAC: SMKS-29C516E SRAM 128Kx8RT: SMDI-65608EV-45 Total Atmel solution EDAC: SMKS-29C516E SRAM 32Kx8RH: (45ns) Part count Flatpack size (mm2) 2642 1022 5414 -ICCOP ICCSB1 (mA) 0.02 0.02 0.02 Total Hard solution Three RAMs operation, nine standby. EDAC Three RAMs operation. EDAC taking into account space board design rules Rev. March ANM052 1.9. clock requires wait states clock speed, requires wait state write cycle wait states read cycle. increase execution time wait states estimated order 20%. Figure MA31750/51 16MHz with Atmel 29C516E SMDP-65656FV-45 (Read, wait states) A0-A15 RD/WN Dout tAVQV=45ns t4=34ns EDAC Data MA31750 data valid required Corrected Data tAVQV Address Access time Read Interval w.s) Read Interval w.s) Read Interval w.s) EDAC "RAM data "user data out" propagation time Rev. March ANM052 Figure MA31750 16MHz with Atmel 29C516E SMDP-65656FV-45 (Write, wait states) A0-A15 t12=15ns MA31750 D[0.16] RD/WN t12+=45ns tAVWH (1w.s.)>40ns tAVWH (2w.s.)>20ns t22=19ns EDAC Data Checkbits 31750 data low.Z t3=26ns tDVWH (1w.s.)>20ns tAVWH (2w.s.)>20ns Read Interval w.s) Read Interval w.s) t12+ 31750 data valid EDAC write enable data active EDAC data active checkbits valid tAVWH address setup time tDVWH data setup time Read Interval w.s) Rev. March ANM052 1.10. Examples flip predictions typical computers Theoretical flips memory plane based Kbits memory chips (M-65656F) following shielding RD10 attached annexes). Table flip prediction Heavy Ions E-11 Orbit type flip prediction Protons 4.9E-7 Total flip prediction Earth Orbit Polar Orbit Deep Space Geostationary Orbit Table Recalling computers detailed this document Computer Microprocessor type microcontroller microprocessor Selected chip Atmel 80C32 31750 Memory size Kbytes flips probability considered follows inactive powered chips: Table Memory size Kilobits 2048 Computer Polar orbit days hours Geosynchronous Orbit days hours 12.2 days days Those figures inactive chips, correspond probability mission interruptions absence corrective design. Earth Orbit missions which cross South Atlantic Anomalia (SAA), M-65656F used such need protection actually needed. applications Earth, Polar Geo-synchronous orbits, protective devices necessary limit impact spacecraft mission. EDAC correction device added, necessary memory size increased correction code implementation, EDAC activation probability increased. Rev. March ANM052 probability given hereunder Table Memory size Kilobits 2816 Computer days days Polar orbit days hours Geosynchronous Orbit days hours terms occurrence, there major difference, corrective design based memory scrubbing performed with slightly higher frequency. 1.11. Conclusion previous analysis allows conclude that M-65656F used Space applications. most current applications earth Orbit, Polar Orbit Geo-synchronous Orbit, 31750 using KWords memory), Atmel SRAM (M-65656F M-65608E) with EDAC (29C516E) appears valid solution from system point view, expense additional wait state. processing unit power happened actually issue early state project, should consider that system problem does exist, which likely solved level memory chip selection. microcontrollers polar Orbit Geo-synchronous Orbit, using EDAC means practically double memory size, which might have significant impact design. such applications, which critical, parts costs availability have considered. 1.12. Reference documents This application note based study done THARSYS 1994. (RD1) (RD2) (RD3) (RD4) (RD5) (RD6) (RD7) (RD8) (RD9) (RD10) High Reliability Products, Military Aerospace Components Data Book, Temic (Atmel) Microcontrollers, Data Book, Temic (Atmel), 1997 80C32/80C52, Data Sheet, Temic (Atmel) Radiation Hard, Hi-Rel ASIC Handbook, Plessey Semiconductor, 1993 Bits EDAC, Product Specification, Saab Ericsson Space, 1993 Detect/Correct Errors improve data reliability, Hegde (IDT),Electronic Design, 11/6/1992 Designing with IDT49C460 IDT39C60 Error Detection Correction Units, Application Note AN-24, Integrated Device Technology, Inc., 1989 High Performance Logic, Data Book, Integrated Device Technology, Inc., 1992 Radiation Hardened 32kx8 CMOS Static RAM, Data Sheet, Harris Semiconductor, 12/1992 Evaluation Heavy Ions Protons induced upset rates HM-65664E M-65656F static RAMs (HIREX Technical Note, HRX/93.276, 26/11/93). Rev. March Other recent searchesSTGP3NB60K - STGP3NB60K STGP3NB60K Datasheet STGD3NB60K - STGD3NB60K STGD3NB60K Datasheet SMF05C - SMF05C SMF05C Datasheet MBR4045WT - MBR4045WT MBR4045WT Datasheet LTC6803-2 - LTC6803-2 LTC6803-2 Datasheet LTC6803-4 - LTC6803-4 LTC6803-4 Datasheet LTC6802-2 - LTC6802-2 LTC6802-2 Datasheet LTC6803-1 - LTC6803-1 LTC6803-1 Datasheet LTC6803-3 - LTC6803-3 LTC6803-3 Datasheet CX-0905C - CX-0905C CX-0905C Datasheet CRA04S - CRA04S CRA04S Datasheet CAY16-J4-LAB2 - CAY16-J4-LAB2 CAY16-J4-LAB2 Datasheet ADEX-10L - ADEX-10L ADEX-10L Datasheet
Privacy Policy | Disclaimer |