MA31751 MA31751 Memory Management & Block Protection Unit Replaces June 1999 version, DS4083-2.0 The MA31751 Memory Management Unit/Block Protect Unit (MMU/BPU) is an optional chip which may be used to expand the capabilities of the MA31750. User configurable, the MA31751 can perform as an MMU, a BPU or both MMU and BPU, conforming to MIL-STD-1750A and 1750B. MMU mapping and BPU protection for 1M words of memory is provided by the internal memory. Up to 16 MA31751 devices can be used to give 16M words of logical mapped onto 8M words of physical address space with protection in 1750B mode. The MA31751 is designed to have a simple interface to both the CPU and the system bus with the minimal number of control lines. This reduces board space and simplifies system design. The MA31751 traps the MMU and BPU XIO commands to program and read the logical to physical mapping and memory access control. This provides simple memory management as defined by the MIL-STD-1750. DS4083-3.0 January 2000 CPU Busses A[0:15] AS[0:3] PS[0:3] Bus Control OIN MION RDWN ASIN DSN Chip Control Signals DMAKN CSN ■ Radiation Hard CMOS/SOS Technology ■ User Configurable as Either a Memory Management Unit (MMU) or a Block Protect Unit (BPU) or Both ■ Memory Management Unit Configuration • 1 MWord Physical Address Space • Access Lock and Key of 4K-Word Blocks • Write/Execute Protection of 4K-Word Blocks PRPEN MPROEN GLPE System Faults HITMISSN BPUVALIDN EAS FEATURES ■ MlL-STD-1750A/B Compatible D[0:16] System Signals RESETN VDD GND EA[0:10] MA31751 Figure 1: Chip Control Signals ■ Block Protect Unit Configuration • Protection of 1K-Word Blocks • Global Memory Write Protection During Initialisation ■ Direct Memory Access Support 1/17 MA31751 1.0 DEVICE OPERATION The MA31751 is an interface device designed to increase the memory addressing capability of the MA31750 CPU. It is user configurable as an MMU and/or a BPU conforming to the MIL-STD-1750A and the proposed MIL-STD-1750B. The MMU provides expanded addressing and full access lock/key protection in both modes, together with write/execute protection on 4K pages. The BPU allows up to 1M words of memory to be protected in 1K blocks (MlL-STD-1750A). Up to 8M words may be protected by multiple MMU/BPU units (draft MIL-STD-1750B). In 1750A mode, one MA31751 unit can act as both MMU and BPU for the maximum 1M words of address space. In 1750B mode, up to 8 MA31751 units may be used to provide the maximum BPU functions and up to 16 units for the maximum MMU functions. For any given physical memory location the MMU and BPU function may be split across two MA31751 devices depending on the logical to physical address mapping. 1.1 INITIALISATION The MA31751 is initialised by the CPU when a system reset occurs. Initially all mappings are set one to one to give a linear 1M word logical to physical mapping. The BPU defaults to no protection on a reset and requires 256 machine cycles (AS pulsing) to set the internal BPU memory. The CPU recognises the presence of the MMU/BPU by the setting of appropriate bits in the configuration register. When the configuration register is read, the MA31751 stores MMU, BPU, parity and 1750 mode information internally. The CPU may change the mapping and access protection when it is in privileged instruction mode using XIO commands 4D00 to 52FF as defined in MIL-STD-1750. 1.2 ADDRESS TRANSLATION AND PROTECTION The MMU maps system memory into 4K word pages by the mechanism shown in figure 3. A page is a block of physical memory which is uniquely specified by the physical page address, the PPA. A given address within any page is specified by the least significant 12 bits of the CPU address bus. One page register has the physical page address and the access control information relating to one page. There are 512 page registers, organized into 16 sets. The 16 sets are addressed by AS[0:3]. Each set has two groups of page registers, one for operand memory space and one for instruction memory space. These are addressed by OIN. Each group contains 16 page registers accommodating a total of 256 registers for each of operand and instruction memory space. The MMU also checks for protection violation by comparing the processor state (PS), read from the CPU status word, with the access lock (AL) field in the page register. An additional bit in each page register allows the system to disable writes to operand pages or reads (execution) of instruction pages. If any memory violation occurs, the memory protect output (MPROEN) is asserted low. This typically causes a bus-fault-timeout on the processor which aborts the error cycle. 2/17 Figure 2 illustrates the Access Key mapping mechanism. When memory transactions are controlled by the MA31750, the AS[0:3] and PS[0:3] bits necessary to perform the address translation and access protection functions respectively, are obtained from a copy of the processor status word held by the MMU. Modifications to the CPU status word are reflected in the MMU copy. Figure 4 illustrates the standard way to map the logical CPU addresses, AS[0:3] and PB[0:3] onto the physical extended address bus for both 1750A (a 20-bit physical address) and for 1750B (a 23-bit physical address). Figure 5 shows the various selections to achieve the required memory size and protection. AL Code 0 1 2 3 4 5 6 7 8 9 A B C D E F Acceptable Access Key Codes 0 0,1 0,2 0,3 0,4 0,5 0,6 0,7 0,8 0,9 0,A 0,B 0,C 0,D 0,E 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F Figure 2: Access Lock and Key Mapping 1.3 BLOCK PROTECTION The presence of a BPU in the system is determined from the CPU configuration word. A BPU present in the system offers protection of the physical memory in 1k blocks. It takes the physcial address from the EA bus hence the BPU protection cannot start until the MMU lookup has completed and EAS rises. If no MMU is present, the physical address is read from the processor address bus. The address selects the relevant 16 bit word from the BPU RAM or cache. Each bit in this word represents the protection on 1k of physical memory. Any attempt to write a protected block results in an access violation error from the BPU. NOTE: MIL-STD-1750 states that the MSB of the Block Protect Register (BPR) should protect the least significant address block. 1.4 DIRECT MEMORY ACCESS The MA31751 supports DMA access within the expanded memory space, including translation and protection. When a DMA controller is performing memory transactions, it must provide the AS[0:3] and PS[0:3] signals to the inputs of the MMU for address translation and access protection. MA31751 MPROEN Extended Address Protect logic Access violation Execute protect 8 bits 3 bits Address 12 bits Write protect Lock and key access protection 12-bit logical address 8/11-bit address expansion 1750B 3 4 8 AL E AL 4 RES* PPA W RES* PPA 12 Instruction W RES AL PPA Operand RES* PPA E W RES* PPA Page Register AL PPA DMA 4 32 groups PS DMAKN AS AL 5 Group address PS AS W AL 0 RES PPA Page Register * W RES PPA 3 4 5 7 8 16 words LPA 12 LSB of Address 16-bit logical address Address of word within 4k page 15 OIN Logical Address of 4k page from CPU status word * These 3 bits are reserved in 1750A. In 1750B they are used as extra PPA bits to form the MSB's of the extended address bus. Figure 3: MMU Memory Mapping Mechanism 3/17 MA31751 AS[0:3] Logical AS0 A[0:15] AS3 A0 A15 1750A Addressing EA[3:10] Physical EA3 PA0 Logical* PB[0:3] PB0 A[4:15] EA10 A4 1750A Extended Physical Address [0:19] AS[0:3] PB3 AS0 A15 PA19 A[0:15] AS3 A0 A15 1750B Addressing Physical EA[0:10] EA0 PA0 A[4:15] EA10 A4 1750B Extended Physical Address [0:22] * There are 16M words of logical address in 1750B. The 16MWord logical to 8MWord physical mapping is user defined. Figure 4: Extended Address Mapping in 1750A/B Mode Addressable Addressable Is BPU Mode Number of Number of Number of Physical Logical Protection MMUs BPUs MA31751s Memory Memory Required? Required 64KW 64KW NO A 0 0 0 1MW 1MW NO A 1 0 1 64KW 64KW YES A 0 1 1 1MW 1MW YES A 1 1 1 64KW 64KW NO B 0 0 0 8MW 1MW NO B 1 0 1 8MW 2MW NO B 2 0 2 8MW 4MW NO B 4 0 4 8MW 8MW NO B 8 0 8 8MW 16MW NO B 16 0 16 64KW 64KW YES B 0 1 1 8MW 1MW YES B 1 8 8 8MW 2MW YES B 2 8 8 8MW 4MW YES B 4 8 8 8MW 8MW YES B 8 8 8 8MW 16MW YES B 16 8 16 Notes: 1. Memory is specified in terms of addressable instruction space. 2. It is assumed that the whole of the physical address space is used in 1750B - if this is not the case the number of MA31751 chips may be reduced. Figure 5: MA31751 Selection Chart for Varying Memory Requirements 4/17 A15 PA22 MA31751 2.0 TIMING CONSIDERATIONS 3.2 MPROEN 2.1 MMU TIMINGS This signal is always low when ASIN is low. On a memory access, with an MMU only present it stays low until the address translation is validated. If the translation is erroneous, it stays low, causing a machine cycle time-out. If a BPU is present with the MMU, an erroneous translation causes the output to stay low. If the translation is correct, MPROEN will still stay low until the BPU check has completed. If there is no block protection set, MPROEN goes high, allowing the cycle to proceed. If the block protection is set, MPROEN stays low and the cycle times out. In a BPU only system, MPROEN indicates whether or not the protection bit is set for the address being accessed. In a 1750B system with both an MMU and BPU present, MPROEN may glitch between the translation validation and the protection check (as the MMU and BPU functions may be on different devices). In this case, MPROEN should be gated with BPUVALIDN being low before being input to the CPU. To enable a fast page register look-up time, the MMU has two fast translation cache registers. These hold the address translation information on the 4K memory page which is currently being accessed. When the CPU has control of the system, one cache register is for operand transfers and one for instruction transfers, as these often occur in different pages. The appropriate translation cache register is chosen by the operand/instruction (OIN) signal from the CPU. When a DMA has system control, the caches operate as Read/Write caches, the appropriate cache being selected by the RDWN signal. When either an instruction/read or an operand/write crosses a page boundary, one wait state may be added whilst the translation cache register is updated from internal memory. This system minimises the MMU overhead. 2.2 BPU TIMINGS 3.3 BPUVALIDN A similar caching system is employed in the BPU section of the MA31751 to allow more rapid detection of access violations. If the physical address crosses a 16K block boundary, then one wait state may be added. Different combinations of cache hits and misses give different access times if the MA31751 is acting as both an MMU and a BPU. If the logical address (from the CPU) gives an MMU cache hit, the physical address is looked-up from the translation cache register (operand or instruction, depending on OIN). If the physical address gives a cache hit, the protection for the block is looked-up in the BPU cache register. This situation (both hits) gives the fastest access time. The access time is a maximum if both logical and physical addresses give cache misses. 3.0 OUTPUTS FROM THE MA31751 BPUVALIDN falls to indicate that the output from the BPU is valid. If no BPU is present, BPUVALIDN remains high. 4.0 PIN DESCRIPTIONS A description of each pin function appears in Figure 6. The acronym is presented first, followed by its function and description. Timing characteristics of each of the functions are shown in section 6. All CMOS compatible signals are protected by an Electrostatic Discharge (ESD) protection circuit. Throughout this data sheet, active low signals are denoted either by placing a bar over the signal name,or by following the signal name with an “N” suffix, e.g.,DSN. All unused inputs should be connected to their inactive state and should not be allowed to float. 3.1 PRPEN This signal goes active low if a parity error occurs on a memory access, ie. there is a parity error in the MMU page register. There is no parity checking on XIO cycles, (this should be covered by the processor). 5/17 MA31751 4.1 SIGNAL DEFINITIONS Pin Name Function SYSTEM BUSSES A00-A15 Processor Address Bus D00-D16 System Data Bus EA00-EA10 Extended Address Bus Description An active-high address bus for addresses and XIO commands. A15 is the LSB. Data bus used to transfer data to and from the MMU/BPU. D15 is the LSB and D16 is the parity bit. If the MMU is selected (using CSN) then EA0-EA10 provides the system extended address. EA3-EA10 should be combined with A4-A15 from the processor to give the full 20 bit 1750A system address bus and EA0-EA10 with A4-A15 gives a 23 bit 1750B system address bus. (See Fig 4).During XIO transfers, EA7-10 mimic A0-A3 to present the full processor address to the system. When the MMU is not selected, EA0-EA10 become inputs to allow the BPU to protect the appropriate section of extended memory. BUS CONTROL ASIN Address Strobe In DSN EAS MION RDWN OIN The rising edge of this active-high signal generated by the CPU or DMA controller, indicates that a valid address is present on the MA31750. Data Strobe The rising edge of this active-low signal generated by the CPU or DMA controller, indicates that valid data is present on D00-D16 of the MA31750. Extended Address Strobe The rising edge of this active-high signal indicates that a valid and stable extended address is available from the MA31751. This pin becomes an input when no MMU is selected and should be driven from the system address strobe. During XIO cycles, EAS follows ASIN. Memory / IO Select This input is used to select between normal operation and command transfer (XIO) mode. A high indicates memory whilst a low indicates IO. This signal is provided by the CPU or the DMA controller. Read / Write Select This input indicates the direction of data transfer on the data bus. A high level indicates that the processor is reading the bus whilst a low level indicates that the processor is driving the bus. The input is driven by the CPU or the DMA controller. Operand / Instruction Select This input indicates the type of data on the data bus. A high indicates operand data whilst a low indicates the presence of instruction data. The signal is provided by the CPU or the DMA controller. EXTENDED MEMORY CONTROL AS0-AS3 Address State PS0-PS3 Processor State This bus comes from the DMA controller during DMA accesses. It is used by the MMU as part of the page selection operation. (During CPU operation, this information is read from the MMU’s copy of the CPU status word). If no MMU function is required, these inputs should be tied to ground. This bus comes from the DMA controller during DMA accesses. It is used by the MMU to provide lock and key protection on page accesses. (During CPU operation, this information is read from the MMU’s copy of the CPU status word.) If no MMU function is required, these inputs should be tied to ground. Figure 6: Pin Description Table 6/17 MA31751 Pin Name Function ERROR INDICATION MPROEN Memory Protect Error PRPEN Page RAM Parity Error MISCELLANEOUS RESETN System Reset CSN MMU Chip Select BPUVALIDN DMAKN BPU enabled and selected DMA Acknowledge GLPE Global Protect Enable HITMISSN Cache hit/miss POWER VDD GND Power Supply Ground Description The MPROEN output is always asserted low when ASIN is low. On an external memory cycle, MPROEN low at the end of the cycle indicates there has been a protection error in either the MMU or the BPU. A high indicates no error. MPROEN goes high after ASIN rising on XIO cycles. This active-low output is asserted low if a parity error is detected during an MMU/BPU memory transfer. Active low device reset input. Should be connected to system reset. A low on this input selects the MMU. In a 1750A system, this input may be tied to ground if MMU functions are required, or tied to MION if only BPU functions are required (must be active for XIO cycles when the device may need to respond to an MMU/BPU XIO command.) In 1750B, this input should be derived by decoding the PB[0:3] bus from the CPU. (Note that in 1750B mode, one device is required per implemented page bank.) This output becomes active (low) when MPROEN is valid if there is at least one BPU present in the system . This active-low input is used to select between the CPU and DMA protection registers within the MA31751, and should be asserted low when the CPU has relinquished control to a DMA in the system. DMAKN active low means that the MMU gets the AS[0:3] and PS[0:3] information from the pins rather than from the internal copy of the CPU Status Word. The signal is driven by the system. This active-high signal goes high in BPU mode following a system reset to indicate that the memory system is globally write-protected. The signal is set low by the XIO MPEN command. GPLE is inactive high when the BPU functions are disabled. A high on this output indicates that a memory cycle is a cache hit - a low indicates a cache miss. This output goes low when ASIN is low and rises on memory cycles when a hit has been validated. This output goes high on XIO cycles. 5V DC power supply input. 0V reference point. Figure 6: Pin Description Table (continued) 7/17 MA31751 5.0 DC PARAMETERS - ABSOLUTE MAXIMUM RATINGS Parameter Min Max Units Supply Voltage -0.5 7 V Input Voltage -0.3 VDD+0.3 V Current through any pin except VDD and GND -20 +20 mA Operating Temperature -55 125 °C Storage Temperature -65 150 °C Note: Stresses above those listed may cause permanent damage to the device. This is a stress rating only and functional operation of the device at these conditions, or at any other condition above those indicated in the operations section of this specification, is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability. Figure 7: Absolute Maximum Ratings 5.1 DC PARAMETERS - NORMAL OPERATING CONDITIONS Symbol VDD VIH VIL VOH VOL IIH IIL IOZH IOZL IDDYN IDDS Parameters Supply voltage Input high voltage Input low voltage Output high voltage Output low voltage Input high current (Note 1) Input low current (Note 1) I/O tristate high current I/O tristate low current Dynamic supply current Static supply current Conditions IOH=-5mA IOL=5mA - Total dose radiation not exceeding 3x10 5 Rad(si) Min Typ Max 4.5 5.0 5.5 80% VDD 20% VDD VDD-0.5 VSS+0.4 10 -10 50 -50 50 0.2 10 VDD=5V±10% over full operating temperature range. Mil-Std-883, method 5005, subgroups 1, 2, 3 Note 1: Guaranteed but not measured at -55°C Figure 8: Operating DC Parameters Subgroup Definition 1 Static characteristics specified in Figure 8 at +25°C 2 Static characteristics specified in Figure 8 at +125°C 3 Static characteristics specified in Figure 8 at -55°C 7 Functional characteristics specified at +25°C 8A Functional characteristics specified at +125°C 8B Functional characteristics specified at -55°C 9 Switching characteristics specified in Figure 10 at +25°C 10 Switching characteristics specified in Figure 10 at +125°C 11 Switching characteristics specified in Figure 10 at -55°C Figure 9: Definition of Subgroups 8/17 Units V V V V V µA µA µA µA mA mA MA31751 6.0 TIMING PARAMETERS Parameter 1 DSN falling to data bus active (XIO Read) 2 DSN falling to data from MMU valid (XIO Read) 3 Data valid after DSN rising (XIO Read) 4 Data bus inactive after DSN rising (XIO Read) 5 Address and control setups to ASIN rising 6 Address and control hold after ASIN falling 7 CSN setup to DSN rising (1750B) (XIO) 8 CSN hold after DSN rising (1750B) (XIO) 9 Data hold after DSN rising (XIO Write) 10 Data setup to DSN rising (XIO Write) 11 ASIN falling to EAS falling 12 Extended address valid to EAS rising 13 ASIN rising to EA bus valid (MMU cache hit) 14 EA bus valid to PRPEN active 15 ASIN rising to EA bus valid (MMU cache miss) 16 ASIN rising to MPROEN active (MMU cache hit) 17 ASIN rising to MPROEN active (MMU cache miss) 18 ASIN rising to MPROEN active (2 cache hits) 19 ASIN rising to MPROEN active (1 miss, 1 cache hit) 20 ASIN rising to MPROEN active (No MMU, BPU miss) 21 ASIN rising to MPROEN active (MMU and BPU miss) 22 MPROEN setup to BPUVALIDN falling 23 ASIN rising to GLPE falling 24 RESETN falling to GLPE/MPROEN/PRPEN rising 25 MPROEN valid after ASIN falling 26 ASIN rising to EAS rising (XIO Cycles) 27 DMAKN setup to ASIN rising 28 DMAKN hold after ASIN falling 29 PS[0:3] to MPROEN valid 30 PRPEN hold after ASIN falling Mil-Std-883, method 5005, subgroups 9, 10 and 11 Min 10 15 5 75 0 10 5 5 5 5 5 10 0 5 10 Max 40 90 45 30 30 40 15 80 60 105 60 105 50 185 15 40 - Units ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns Figure 10: Timing Parameters 9/17 MA31751 7.0 TIMING DIAGRAMS ASIN (From CPU) 6 EAS 26 DSN 5 A0A15 (From CPU) RDWN OIN MION 4 2 1 D0D15 3 Possible Write Data (From MMU) 8 7 CSN Figure 11: MA31750 XIO Read of MMU ASIN (From CPU) 6 DSN 5 A0A15 (From CPU) RDWN OIN MION 10 9 D0D15 Data from MA31750 8 CSN 7 Figure 12: MA31750 XIO Write to MMU 10/17 MA31751 ASIN (From CPU) DSN 5 A0-A15 AS0-3 MION RDWN OIN 6 (From CPU) 27 28 DMAKN EA0:10 12 11 13 EAS From MMU with cache hit (From MMU) 30 14 PRPEN Figure 13: MMU Address Translation (Cache Hit) ASIN (From CPU) DSN A0-A15 AS0-3 MION RDWN OIN 5 6 (From CPU) 28 27 DMAKN 15 EA0:10 EAS 12 11 14 30 (From MMU) PRPEN Figure 14: MMU Address Translation (Cache Miss) 11/17 MA31751 ASIN ASIN EA[0:10] EA[0:10] EA S EAS 16-17 18-21 MPROEN MPROEN 25 22 BPUVALIDN BPUVALIDN MIO N Figure 15: MMU Timing With No BPU Figure 16: MMU and BPU Timings ASIN EA[0:10 ] WRN 23 GLPE mem write enabled 24 RESETN 25 MPROEN access violation valid access Figure 17: Reset and Enable Timings ASIN EA0:10 PS0:3 29 MPROEN Figure 18: Processor State Timings 12/17 29 MA31751 8.0 PACKAGING INFORMATION EA8 EA9 EAS EA10 VDD GLPE DMAKN DSN CSN RESETN BPUVALIDN PRPEN MPROEN D16 D15 D14 D13 8.1 FLATPACK PINOUT D12 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 27 9 EA7 D11 28 8 EA6 D10 29 EA5 D9 30 7 6 D8 5 EA3 D7 31 32 4 EA2 D6 33 3 EA1 D5 34 35 2 1 EA0 D4 D3 68 AS1 D2 36 37 67 AS2 D1 38 66 AS3 D0 39 PS0 OIN 40 65 64 RDWN 41 42 63 PS2 62 PS3 Pin 1 Index A1 AS0 PS1 MION A0 A2 A3 A4 A5 A7 A6 A8 A10 A9 A12 A11 A13 A14 A15 43 61 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 VSS ASIN HITMISSN TOP VIEW EA4 Figure 19: 68 Pin Lead Flatpack - Package Style F 13/17 MA31751 8.2 FLATPACK DIMENSIONAL DRAWING 0.107 max 0.012 0.008 0.415 0.400 0.960 - 0.940 0.085 0.065 0.050 nom 0.020 0.016 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 27 28 8 29 7 6 30 5 31 32 4 33 34 Pin 1 Index TOP VIEW 35 3 2 1 36 37 68 38 66 39 65 64 40 67 41 42 63 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 Figure 20: Dimensional Drawing of 68 Pin Lead Flatpack - Package Style F 14/17 MA31751 8.3 PGA PINOUT AND DIMENSIONED DRAWING AA AA Pin A1 Index A A .10 0 1 2 3 4 1.060 sq +/- .020 5 TOP VIEW .180 +/-.010 BOTTOM VIEW 6 7 AA A B C D E F G H J A 8 9 10 K .100 max .050 +/- .010 .180 +/.010 P in A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 .045 +/.005 .018 +/- Function PS3 A2 A4 A5 A7 A8 A10 A12 A13 A15 PS1 A0 A1 A3 A6 A9 A11 A14 HITMISSN RDWN P in C1 C2 C3 C8 C9 C10 D1 D2 D9 D10 E1 E2 E9 E10 F1 F2 F9 F10 G1 G2 Function PS0 PS2 MION GND ASIN D0 AS2 AS3 OIN D1 AS0 AS1 D2 D3 EA0 EA1 D5 D4 EA2 EA4 P in G9 G10 H1 H2 H3 H8 H9 H10 J1 J2 J3 J4 J5 J6 J7 J8 J9 J10 K1 K2 Function D7 D6 EA3 EA6 EA8 D12 D10 D8 EA5 EA7 EA10 GLPE DSN BPUVALIDN D16 D14 D13 D9 EA9 EAS P in K3 K4 K5 K6 K7 K8 K9 K10 Function VDD DMAKN CSN RESETN PRPEN MPROEN D15 D11 Figure 21: PGA Pinout and Dimensioned Drawing 15/17 MA31751 9.0 RADIATION TOLERANCE Total Dose Radiation Testing For product procured to guaranteed total dose radiation levels, each wafer lot will be approved when all sample devices from each lot pass the total dose radiation test. The sample devices will be subjected to the total dose radiation level (Cobalt-60 Source), defined by the ordering code, and must continue to meet the electrical parameters specified in the data sheet. Electrical tests, pre and post irradiation, will be read and recorded. Dynex Semiconductor can provide radiation testing compliant with MIL-STD-883 test method 1019, Ionizing Radiation (Total Dose). Total Dose (Function to specification)* 3x105 Rad(Si) Transient Upset (Stored data loss) 1x1011 Rad(Si)/sec Transient Upset (Survivability) >1x1012 Rad(Si)/sec Neutron Hardness (Function to specification) >1x1015 n/cm2 Single Event Upset** <1x10-10 Errors/bit day Latch Up Not possible * Other total dose radiation levels available on request ** Worst case galactic cosmic ray upset - interplanetary/high altitude orbit Figure 22: Radiation Hardness Parameters 10.0 OTHER INFORMATION Reference: MA31751 Application Note 5 - Detailed Device Description. 16/17 MA31751 11.0 ORDERING INFORMATION Unique Circuit Designator MAx31751xxxxx Radiation Tolerance S R Q Radiation Hard Processing 100 kRads (Si) Guaranteed 300 kRads (Si) Guaranteed QA/QCI Process (See Section 9 Part 4) Test Process (See Section 9 Part 3) Package Type A F Pin Grid Array Flatpack (Solder Seal) Assembly Process (See Section 9 Part 2) Reliability Level L C D E B S For details of reliability, QA/QC, test and assembly options, see ‘Manufacturing Capability and Quality Assurance Standards’ Section 9. Rel 0 Rel 1 Rel 2 Rel 3/4/5/STACK Class B Class S http://www.dynexsemi.com e-mail: [email protected] HEADQUARTERS OPERATIONS DYNEX SEMICONDUCTOR LTD Doddington Road, Lincoln. Lincolnshire. LN6 3LF. United Kingdom. Tel: 00-44-(0)1522-500500 Fax: 00-44-(0)1522-500550 DYNEX POWER INC. Unit 7 - 58 Antares Drive, Nepean, Ontario, Canada K2E 7W6. Tel: 613.723.7035 Fax: 613.723.1518 Toll Free: 1.888.33.DYNEX (39639) CUSTOMER SERVICE CENTRES France, Benelux, Italy and Spain Tel: +33 (0)1 69 18 90 00. Fax: +33 (0)1 64 46 54 50 North America Tel: 011-800-5554-5554. Fax: 011-800-5444-5444 UK, Germany, Scandinavia & Rest Of World Tel: +44 (0)1522 500500. Fax: +44 (0)1522 500020 SALES OFFICES France, Benelux, Italy and Spain Tel: +33 (0)1 69 18 90 00. Fax: +33 (0)1 64 46 54 50 Germany Tel: 07351 827723 North America Tel: (613) 723-7035. Fax: (613) 723-1518. Toll Free: 1.888.33.DYNEX (39639) / Tel: (831) 440-1988. Fax: (831) 440-1989 / Tel: (949) 733-3005. Fax: (949) 733-2986. UK, Germany, Scandinavia & Rest Of World Tel: +44 (0)1522 500500. Fax: +44 (0)1522 500020 These offices are supported by Representatives and Distributors in many countries world-wide. © Dynex Semiconductor 2000 Publication No. DS4083-3 Issue No. 3.0 January 2000 TECHNICAL DOCUMENTATION – NOT FOR RESALE. PRINTED IN UNITED KINGDOM Datasheet Annotations: Dynex Semiconductor annotate datasheets in the top right hard corner of the front page, to indicate product status. The annotations are as follows:Target Information: This is the most tentative form of information and represents a very preliminary specification. No actual design work on the product has been started. Preliminary Information: The product is in design and development. The datasheet represents the product as it is understood but details may change. Advance Information: The product design is complete and final characterisation for volume production is well in hand. This publication is issued to provide information only which (unless agreed by the Company in writing) may not be used, applied or reproduced for any purpose nor form part of any order or contract nor to be regarded as a representation relating to the products or services concerned. No warranty or guarantee express or implied is made regarding the capability, performance or suitability of any product or service. The Company reserves the right to alter without prior notice the specification, design or price of any product or service. Information concerning possible methods of use is provided as a guide only and does not constitute any guarantee that such methods of use will be satisfactory in a specific piece of equipment. It is the user's responsibility to fully determine the performance and suitability of any equipment using such information and to ensure that any publication or data used is up to date and has not been superseded. These products are not suitable for use in any medical products whose failure to perform may result in significant injury or death to the user. All products and materials are sold and services provided subject to the Company's conditions of sale, which are available on request. All brand names and product names used in this publication are trademarks, registered trademarks or trade names of their respective owners. 17/17