NEW DATABASE - 350 MILLION DATASHEETS FROM 8500 MANUFACTURERS
DP8402A DP8403 DP8404 DP8405 SN74ALS632A SN74ALS635 C1995 RRD-B30M105 DP8402AV - Datasheet Archive
DP8402A DP8403 DP8404 DP8405 32-Bit Parallel Error Detection and Correction Circuits (EDAC's) General Description Features Y Y Y
August 1989 DP8402A DP8402A DP8403 DP8403 DP8404 DP8404 DP8405 DP8405 32-Bit Parallel Error Detection and Correction Circuits (EDAC's) General Description Features Y Y Y Y Y Y Detects and corrects single-bit errors Detects and flags double-bit errors Built-in diagnostic capability Fast write and read cycle processing times Byte-write capability DP8402A DP8402A and DP8403 DP8403 Fully pin and function compatible with TI's SN74ALS632A SN74ALS632A thru SN74ALS635 SN74ALS635 series O bs System Environment condition of all lows or all highs from memory will be detected Otherwise errors in three or more bits of the 39-bit word are beyond the capabilities of these devices to detect Read-modify-write (byte-control) operations can be performed with the DP8402A DP8402A and DP8403 DP8403 EDACs by using output latch enable LEDBO and the individual OEB0 thru OEB3 byte control pins Diagnostics are performed on the EDACs by controls and internal paths that allow the user to read the contents of the DB and CB input latches These will determine if the failure occurred in memory or in the EDAC ol et e The DP8402A DP8402A DP8403 DP8403 DP8404 DP8404 and DP8405 DP8405 devices are 32-bit parallel error detection and correction circuits (EDACs) in 52-pin DP8402A DP8402A and DP8403 DP8403 or 48-pin DP8404 DP8404 and DP8405 DP8405 600-mil packages The EDACs use a modified Hamming code to generate a 7-bit check word from a 32-bit data word This check word is stored along with the data word during the memory write cycle During the memory read cycle the 39-bit words from memory are processed by the EDACs to determine if errors have occurred in memory Single-bit errors in the 32-bit data word are flagged and corrected Single-bit errors in the 7-bit check word are flagged and the CPU sends the EDAC through the correction cycle even though the 32-bit data word is not in error The correction cycle will simply pass along the original 32-bit data word in this case and produce error syndrome bits to pinpoint the error-generating location Double bit errors are flagged but not corrected These errors may occur in any two bits of the 39-bit word from memory (two errors in the 32-bit data word two errors in the 7-bit check word or one error in each word) The gross-error TL F 8535 1 TRI-STATE is a registered trademark of National Semiconductor Corp C1995 C1995 National Semiconductor Corporation TL F 8535 RRD-B30M105 RRD-B30M105 Printed in U S A DP8402A DP8402A DP8403 DP8403 DP8404 DP8404 DP8405 DP8405 32-Bit Parallel Error Detection and Correction Circuits (EDAC's) PRELIMINARY ol et e Simplified Functional Block and Connection Diagrams TL F 8535 2 Device DP8402A DP8402A DP8403 DP8403 DP8404 DP8404 DP8405 DP8405 Byte-Write Output 52-pin 52-pin 48-pin 48-pin yes yes no no TRI-STATE Open-Collector TRI-STATE Open-Collector Plastic Chip Carrier O bs Dual-In-Line Packages Package TL F 8535 11 Top View Order Number DP8402AV DP8402AV See NS Package Number V68A TL F 853510 Top View TL F 8535 3 Top View Order Number DP8402AD DP8402AD DP8403D DP8403D DP8404D DP8404D or DP8405D DP8405D See NS Package Number D48A or D52A 2 Mode Definitions PCC Pin Definitions DP8402A DP8402A MODE PIN NAME DESCRIPTION S1 S0 MODE OPERATION 0 L L WRITE Input dataword and output checkword 1 L H DIAGNOSTICS Input various data words against latched checkword output valid error flags 2 H L READ FLAG Input dataword and output error flags 3 H H CORRECT Latched input data and checkword output corrected data and syndrome code pin 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 Pin Definitions Control of EDAC mode see preceding Mode Definitions DB0 thru DB31 I O port for 32 bit dataword CB0 thru CB6 I O port for 7 bit checkword Also output port for the syndrome error code during error correction mode OEB0 thru Dataword output buffer enable When high OEB3 output buffers are at TRI-STATE Each pin (DP8402A DP8402A controls 8 I O ports OEB0 controls DB0 DP8403 DP8403) thru DB7 OEB1 controls DB8 thru DB15 OEB2 controls DB16 thru DB23 and OEB3 controls DB24 thru DB31 LEDBO Data word output Latch enable When high (DP8402A DP8402A it inhibits input to the Latch Operates on all DP8403 DP8403) 32 bits of the dataword OEDB TRI-STATE control for the data I O port (DP8404 DP8404 When high output buffers are at DP8405 DP8405) TRI-STATE OECB Checkword output buffer enable When high the output buffers are in TRI-STATE mode ERR Single error output flag a low indicates at least a single bit error MERR Multiple error output flag a low indicates two or more errors present pin 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 OECB CB3 CB2 CB1 CB0 DB16 DB17 NC NC DB18 DB19 DB20 DB21 OEB2 DB22 DB23 GND GND DB24 DB25 OEB3 DB26 DB27 DB28 NC NC NC NC DB29 DB30 DB31 S0 S1 VCC O bs ol et e S0 S1 VCC LEDBO MERR ERR DB0 DB1 DB2 NC NC NC DB3 DB4 DB5 OEBO DB6 DB7 GND GND DB8 DB9 OEB1 DB10 DB11 DB12 DB13 DB14 NC NC NC DB15 NC CB6 CB5 CB4 TABLE I Write Control Function Memory Cycle EDAC Function Write Generate check word Control S1 S0 L Data I O DB Control OEBn or OEDB DB Output Latch DP8402A DP8402A DP8403 DP8403 LEDBO Check I O CB Control OECB Input H X Output check bits L L Error Flags ERR MERR H H See Table II for details on check bit generation Memory Write Cycle Details 2 These seven check bits are stored in memory along with the original 32-bit data word This 32-bit word will later be used in the memory read cycle for error detection and correction During a memory write cycle the check bits (CB0 thru CB6) are generated internally in the EDAC by seven 16-input parity generators using the 32-bit data word as defined in Table 3 TABLE II Parity Algorithm Check Word 32-Bit Data Word Bit 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 CB0 CB1 CB2 CB3 CB4 CB5 CB6 X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X The seven check bits are parity bits derived from the matrix of data bits as indicated by ``X'' for each bit Check bits 0 1 2 are odd parity or the exclusive NORing of the ``X''ed bits for the particular check bit Check bits 3 4 5 6 are even parity or the exclusive ORing of the ``X''ed bits for the particular check bit Memory Read Cycle (Error Detection Correction Details) next two cases of single-bit errors give a high on MERR and a low on ERR which is the signal for a correctable error and the EDAC should be sent through the correction cycle The last three cases of double-bit errors will cause the EDAC to signal lows on both ERR and MERR which is the interrupt indication for the CPU During a memory read cycle the 7-bit check word is retrieved along with the actual data In order to be able to determine whether the data from the memory is acceptable to use as presented on the bus the error flags must be tested to determine if they are at the high level ol et e The first case in Table III represents the normal no-error conditions The EDAC presents highs on both flags The TABLE III Error Function Total Number of Errors 32-Bit Data Word 7-Bit Check Word 0 1 0 1 2 0 0 0 1 1 0 2 Error Flags ERR MERR H L L L L L H H H L L L Data Correction Not applicable Correction Correction Interrupt Interrupt Interrupt During a READ operation (mode 2 error detection) the data and check bits that were stored in memory now possibly in error are input through the data and check bit I O ports New check bits are internally generated from the data word These new check bits are then compared by an EXCLUSIVE NOR operation with the original check bits that were stored in memory The EXCLUSIVE NOR of the original check bits that were stored in memory with the new check bits is called the syndrome word If the original check bits are the same as the new check bits a no error condition then a syndrome word of all ones is produced and both error flags (ERR and MERR) will be high The DP8402 DP8402 matrix encodes errors as follows O bs The DP8402 DP8402 check bit syndrome matrix can be seen in TABLE II The horizontal rows of this matrix generate the check bits by selecting different combinations of data bits indicated by ``X''s in the matrix and generating parity from them For instance parity check bit ``0'' is generated by EXCLUSIVE NORing the following data bits together 31 29 28 26 21 19 18 17 14 11 9 8 7 6 4 and 0 For example the data word ``00000001H 00000001H'' would generate the check bits CB6 0 e 48H (Check bits 0 1 2 are odd parity and check bits 3 4 5 6 are even parity) During a WRITE operation (mode 0) the data enters the DP8402 DP8402 and check bits are generated at the check bit input output port Both the data word and the check bits are then written to memory TABLE IV Read Flag and Correct Function Memory Cycle Read EDAC Function Read flag Data I O DB Control OEBn or OEDB DB Output Latch DP8402A DP8402A DP8403 DP8403 LEDBO L Input H Control S1 S0 H Read Latch input data and check bits H H Input data latched Read Output corrected data syndrome bits H H Output corrected data word Check I O CB Control OECB Error Flags ERR MERR X Input H Enabled H L Input check word latched H Enabled L X Output syndrome bits L Enabled See Table III for error description See Table V for error location 4 Memory Read Cycle (Error Detection Correction Details) (Continued) 2) A single check bit error will cause that particular check bit to go low in the syndrome word 3) A double bit error will cause an even number of bits in the syndrome word to go low The syndrome word will then be the EXCLUSIVE NOR of the two individual syndrome words corresponding to the 2 bits in error The two-bit error is not correctable since the parity tree can only identify single bit errors If any of the bits in the syndrome word are low the ``ERR'' flag goes low The ``MERR'' (dual error) flag goes low during any double bit error conditions (See Table III) Three or more simultaneous bit errors can cause the EDAC to believe that no error a correctable error or an uncorrectable error has occurred and will produce erroneous results in all three cases It should be noted that the gross-error conditions of all lows and all highs will be detected 1) Single data bit errors cause 3 or 5 bits in the syndrome word to go low The columns of the check bit syndrome matrix (TABLE II) are the syndrome words for all single bit data errors in the 32 bit word (also see TABLE V) The data bit in error corresponds to the column in the check bit syndrome matrix that matches the syndrome word For instance the syndrome word indicating that data bit 31 is in error would be (CB6-CB0) e ``0001010'' see the column for data bit 31 in TABLE II or see TABLE V During mode 3 (S0 e S1 e 1) the syndrome word is decoded during single data bit errors and used to invert the bit in error thus correcting the data word The corrected word is made available on the data I O port (DB0 thru DB31) the check word I O port (CB0 thru CB6) presents the 7-bit syndrome error code This syndrome error code can be used to locate the bad memory chip TABLE V Syndrome Decoding Syndrome Bits Syndrome Bits Error Syndrome Bits Error 6 5 4 3 2 1 0 L L L L L L L L L L L L L L L L L L L L L L H H L unc H 2-bit L 2-bit H unc L L L L H H H H L L L L L L L L L L L L L L L L H H H H L L H H L 2-bit H unc L unc H 2-bit L L L L H H H H L L L L L L L L L L L L H H H H L L L L L L H H L 2-bit H unc L DB31 H 2-bit L L L L H H H H L L L L L L L L L L L L H H H H H H H H L L H H L unc H 2-bit L 2-bit H DB30 L L L L H H H H L L L L L L L L H H H H L L L L L L L L L L H H L 2-bit H unc L DB29 H 2-bit L L L L L L L L L L L L H H H H L L L L H H H H L L H H L H L H DB28 2-bit 2-bit DB27 L L L L L L L L H H H H H H H H L L L L L L H H L H L H L L L L L L L L H H H H H H H H H H H H L L H H Syndrome Bits Error 6 5 4 3 2 1 0 Error 6 5 4 3 2 1 0 L L L L L L L L L L L L L L H H L 2-bit H unc L DB7 H 2-bit H H H H L L L L L L L L L L L L L L L L L L H H L 2-bit H unc L unc H 2-bit H H H H H H H H L L L L L L L L L L L L L L H H L unc H 2-bit L 2-bit H DB23 L L L L L L L L H H H H L L H H L H L H DB6 2-bit 2-bit DB5 H H H H L L L L L L L L L L L L H H H H L L H H L unc H 2-bit L 2-bit H unc H H H H H H H H L L L L L L L L H H H H L L H H L H L H 2-bit DB22 DB21 2-bit L L L L H H H H L L L L L L H H L H L H DB4 2-bit 2-bit DB3 H H H H L L L L L L L L H H H H L L L L L L H H L unc H 2-bit L 2-bit H DB15 H H H H H H H H L L L L H H H H L L L L L L H H L H L H 2-bit DB20 DB19 2-bit L L L L H H H H H H H H L L H H L 2-bit H DB2 L unc H 2-bit H H H H L L L L L L L L H H H H H H H H L L H H L 2-bit H unc L DB14 H 2-bit H H H H H H H H L L L L H H H H H H H H L L H H L H L H DB18 2-bit 2-bit CB4 H H H H H H H H L L L L L L L L L L H H L DB0 H 2-bit L 2-bit H unc H H H H L L L L H H H H L L L L L L L L L L H H L unc H 2-bit L 2-bit H DB13 H H H H H H H H H H H H L L L L L L L L L L H H L 2-bit H DB16 L unc H 2-bit L L L L H H H H H H H H L L L L H H H H L L H H L 2-bit H DB1 L unc H 2-bit H H H H L L L L H H H H L L L L H H H H L L H H L H L H 2-bit DB12 DB11 2-bit H H H H H H H H H H H H L L L L H H H H L L H H L H L H DB26 2-bit 2-bit DB25 L L L L H H H H H H H H H H H H L L L L L L H H L 2-bit H unc L unc H 2-bit H H H H L L L L H H H H H H H H L L L L L L H H L H L H 2-bit DB10 DB9 2-bit H H H H H H H H H H H H H H H H L L L L L L H H L unc H 2-bit L 2-bit H CB2 L 2-bit H DB24 L unc H 2-bit L L L L H H H H H H H H H H H H H H H H L L H H L unc H 2-bit L 2-bit H CB6 H H H H L L L L H H H H H H H H H H H H L L H H L H L H DB8 2-bit 2-bit CB5 H H H H H H H H H H H H H H H H H H H H L L H H L H L H O bs ol et e 6 5 4 3 2 1 0 CB X e error in check bit X DB Y e error in data bit Y 2-bit e double-bit error unc e uncorrectable multibit error 5 DB17 2-bit 2-bit CB3 2-bit CB1 CB0 none TABLE VI Read-Modify-Write Function MEMORY EDAC FUNCTION CYCLE CONTROL S1 S0 Read Read H Read Latch input data check bits Read Latch corrected data word into output latch Modify appropriate byte or bytes generate new check word ERROR FLAG ERR MERR OEBn L Input H X Input H Enabled H H Input data latched H L Input check word latched H Enabled H H Output data word latched H H Input modified BYTE0 H Ouput unchanged BYTE0 L L L Hi-Z H H Output Syndrome bits L Output check word L Enabled H H ol et e Modify write Flag DB OUTPUT LATCH CB CHECK I O LEDBO CONTROL BYTEn OEB0 controls DB0 DB7 (BYTE0) OEB1 controls DB8 DB15 (BYTE1) OEB2 controls DB16DB23 (BYTE2) OEB3 controls DB24DB31 (BYTE3) Read-Modify-Write (Byte Control) Operations Diagnostic Operations The DP8402A DP8402A thru DP8405 DP8405 are capable of diagnostics that allow the user to determine whether the EDAC or the memory is failing The diagnostic function tables will help the user to see the possibilities for diagnostic control In the diagnostic mode (S1 e L S0 e H) the checkword is latched into the input latch while the data input remains transparent This lets the user apply various data words against a fixed known checkword If the user applies a diagnostic data word with an error in any bit location the ERR flag should be low If a diagnostic data word with two errors in any bit location is applied the MERR flag should be low After the checkword is latched into the input latch it can be verified by taking OECB low This outputs the latched checkword With the DP8402A DP8402A and DP8403 DP8403 the diagnostic data word can be latched into the output data latch and verified It should be noted that the DP8404 DP8404 and DP8405 DP8405 do not have this pass-through capability because they do not contain an output data latch By changing from the diagnostic mode (S1 e L S0 e H) to the correction mode (S1 e H S0 e H) the user can verify that the EDAC will correct the diagnostic data word Also the syndrome bits can be produced to verify that the EDAC pinpoints the error location Table VII DP8402A DP8402A and DP8403 DP8403 and Table VIII DP8404 DP8404 and DP8405 DP8405 list the diagnostic functions O bs The DP8402A DP8402A and DP8403 DP8403 devices are capable of bytewrite operations The 39-bit word from memory must first be latched into the DB and CB input latches This is easily accomplished by switching from the read and flag mode (S1 e H SO e L) to the latch input mode (S1 e H S0 e H) The EDAC will then make any corrections if necessary to the data word and place it at the input of the output data latch This data word must then be latched into the output data latch by taking LEDBO from a low to a high Byte control can now be employed on the data word through the OEB0 through OEB3 controls OEB0 controls DB0 DB7 (byte 0) OEB1 controls DB8DB15 (byte 1) OEB2 controls DB16DB23 (byte 2) and OEB3 controls DB24 DB31 (byte 3) Placing a high on the byte control will disable the output and the user can modify the byte If a low is placed on the byte control then the original byte is allowed to pass onto the data bus unchanged If the original data word is altered through byte control a new check word must be generated before it is written back into memory This is easily accomplished by taking control S1 and S0 low Table VI lists the read-modify-write functions 6 TABLE VII DP8402A DP8402A DP8403 DP8403 Diagnostic Function CONTROL EDAC FUNCTION Read flag DATA I O DB BYTE DB OUTPUT CONTROL LATCH OEBn LEDBO S1 S0 H L Input correct data word H L H H Latch input check word while data input latch remains transparent L H Input diagnostic data word Latch diagnostic data word into output latch L H Input diagnostic data word H Output diagnostic data word syndrome bits H Output corrected diagnostic data word output syndrome bits H H H H Input diagnostic data word latched CB CONTROL OECB Input correct check bits X H Input check bits latched Output latched check bits H Enabled L H Output syndrome bits H H H Hi-Z H ERROR FLAGS ERR MERR L Hi-Z L Hi-Z H Output syndrome bits L Hi-Z Enabled H Output syndrome bits Enabled H ol et e Latch diagnostic data word into input latch H CHECK I O Output diagnostic data word L Output corrected diagnostic data word L H L Enabled Enabled Diagnostic data is a data word with an error in one bit location except when testing the MERR error flag In this case the diagnostic data word will contain errors in two bit locations TABLE VIII DP8404 DP8404 DP8405 DP8405 Diagnostic Function EDAC FUNCTION CONTROL S1 S0 DATA I O DB CONTROL OEDB CHECK I O DB CONTROL OECB ERROR FLAGS ERR MERR H L Input correct data word H Input correct check bits H Latch input check bits while data input latch remains transparent L H Input diagnostic data word H Input check bits latched H Enabled Output input check bits L H Input diagnostic data word H Output input check bits L Enabled H Output syndrome bits L H Input diagnostic data word latched Hi-Z H Output corrected diagnostic data word L Output syndrome bits L Hi-Z H O bs flag Read Latch diagnostic data into input latch H Output corrected diagnostic data word H H H H Enabled Enabled Diagnostic data is a data word with an error in one bit location except when testing the MERR error flag In this case the diagnostic data word will contain errors in two bit locations 7 O bs ol et e DP8402A DP8402A DP8403 DP8403 Logic Diagram (Positive Logic) 8 TL F 8535 4 O bs ol et e DP8404 DP8404 DP8405 DP8405 Logic Diagram (Positive Logic) 9 TL F 8535 5 Absolute Maximum Ratings If Military Aerospace specified devices are required please contact the National Semiconductor Sales Office Distributors for availability and specifications Over Operating Free-Air Temperature Range (unless otherwise noted) Supply Voltage VCC (See Note 1) Input Voltage CB and DB All Others 7V 5 5V 7V Operating Free-Air Temperature Military b55 C to a 125 C Commercial 0 to a 70 C b 65 C to a 150 C Storage Temperature Range Recommended Operating Conditions Symbol Parameter Military Conditions Commercial Units Min VCC VIL High-Level Output Current Max 5 55 45 55 V 08 V b0 4 b0 4 b1 b2 6 Low-Level Input Voltage IOH Min Typ 08 High-Level Input Voltage Max 45 Supply Voltage VIH Typ 2 ERR Or MERR DB Or CB DP8402A DP8402A DP8404 DP8404 5 2 V Pulse Duration 4 8 12 24 ol et e tw Low-Level Output Current ERR Or MERR DB or CB IOL 25 15 45 45 (3) LEDBO High Before The Earlier of S0v or S1v 0 0 (4) LEDBO High Before S1u (S0 e H) 0 0 (5) Diagnostic Data Word Before S1u (S0 e H) 15 10 (6) Diagnostic Check Word Before The Later Of S1v or S0u 15 10 (7) Diagnostic Data Word Before LEDBOu (S1 e L and S0 e H) 25 20 (8) Read-Mode S0 Low And S1 High 35 30 (9) Data And Check Word After S0u (S1 e H) 20 15 tcorr TA 20 20 ns 15 0 ns 15 (12) Diagnostic Data Word After LEDBOu (S1 e L And S0 e H) Hold Time (10) Data Word After S1u (S0 e H) (11) Check Word After The Later of S1v or S0u th mA 10 O bs 25 (2) SO High Before LEDBOu (S1 e H) Setup Time LEDBO Low (1) Data And Check Word Before S0u (S1 e H) tsu mA 0 Correction Time (see Figure 1 ) Operating Free-Air Temperature 65 b 55 58 125 0 This specification may be interpreted as the maximum delay to guarantee valid corrected data at the output and includes the tsu setup delay These times ensure that corrected data is saved in the output data latch These times ensure that the diagnostic data word is saved in the output data latch 10 ns ns 70 C DP8402A DP8402A DP8404 DP8404 Electrical Characteristics Over Recommended Operating Free-Air Temperature Range (unless otherwise noted) Military Symbol Parameter Units Min VIK VOH Typ VCC e 4 5V II e b18 mA All outputs DB or CB ERR or MERR VOL DB or CB Commercial Test Conditions Max Min Typ b1 5 VCC e 4 5V to 5 5V IOH e b 0 4 mA VCC e 4 5V IOH e b1 mA VCCb2 24 b1 5 33 V 24 0 25 32 04 0 25 0 25 VCC e 4 5V IOL e 24 mA 05 0 25 04 04 0 35 VCC e 4 5V IOL e 8 mA VCC e 4 5V IOL e 12 mA 04 0 35 VCC e 5 5V VI e 7V 01 01 All others VCC e 5 5V VI e 5 5V 01 01 All others S0 or S1 IIL All others 20 20 20 b0 4 b0 4 b0 1 VCC e 5 5V VI e 0 4V b0 1 IO VCC e 5 5V VO e 2 25V ICC b 30 VCC e 5 5V (See Note 1) mA 20 VCC e 5 5V VI e 2 7V ol et e S0 or S1 IIH V 05 S0 or S1 II V VCCb2 VCC e 4 5V IOH e b2 6 mA VCC e 4 5V IOL e 4 mA Max b 112 150 b 30 250 mA mA b 112 150 mA 250 mA DP8403 DP8403 DP8405 DP8405 Electrical Characteristics Over Recommended Operating Free-Air Temperature Range (unless otherwise noted) Military Symbol Parameter Min VIK IOH DB or CB ERR or MERR VOL DB or CB VCCb2 VCC e 4 5V IOL e 4 mA S0 or S1 All others ERR or MERR ICC b1 5 01 0 25 0 25 01 04 0 25 04 VCC e 4 5V IOL e 12 mA 04 0 35 VCC e 4 5V IOL e 24 mA 05 0 25 V V mA 04 0 35 VCC e 4 5V IOL e 8 mA Units Max 05 VCC e 5 5V VI e 5 5V All others IO Typ VCC e 5 5V VI e 7V S0 or S1 IIL Min VCCb2 VCC e 4 5V VOH e 5 5V All others IIH Max b1 5 VCC e 4 5V to 5 5V IOH e b0 4 mA S0 or S1 II Typ VCC e 4 5V II e b18 mA ERR or MERR O bs VOH Commercial Test Conditions V mA VCC e 5 5V VI e 2 7V mA VCC e 5 5V VI e 0 4V mA VCC e 5 5V VO e 2 25V b 30 VCC e 5 5V (See Note 1) b 112 150 b 30 b 112 150 All typical values are at VCC e 5V TA e a 25 C For I O ports (QA through QH) the parameters IIH and IIL include the off-state output current The output conditions have been chosen to produce a current that closely approximates one half of the true short-circuit output current IOS Note 1 ICC is measured with S0 and S1 at 4 5V and all CB and DB pins grounded 11 mA mA DP8402A DP8402A Switching Characteristics VCC e 4 5V to 5 5V CL e 50 pF TA e Min to Max (unless otherwise noted) Symbol From (Input) To (Output) Military Test Conditions Commercial Min Max Min Units Max DB and CB ERR S1 e H S0 e L RL e 500X 10 43 10 40 DB ERR S1 e L S0 e H RL e 500X 10 43 10 40 DB and CB MERR S1 e H S0 e L RL e 500X 15 67 15 55 DB MERR S1 e L S0 e H RL e 500X 15 67 15 55 tpd S0v and S1v CB R1 e R2 e 500X 10 60 10 48 ns tpd DB CB S1 e L S0 e L R1 e R2 e 500X 10 60 10 48 ns tpd LEDB0v DB S1 e X S0 e H R1 e R2 e 500X 7 35 7 30 ns tpd S1u CB S0 e H R1 e R2 e 500X 10 60 10 50 ns ten OECBv CB S0 e H S1 e X R1 e R2 e 500X 2 30 2 25 ns tdis OECBu CB S0 e H S1 e X R1 e R2 e 500X 2 30 2 25 ns ten OEB0 thru OEB3v DB S0 e H S1 e X R1 e R2 e 500X 2 30 2 25 ns tdis OEB0 thru OEB3u DB S0 e H S1 e X R1 e R2 e 500X 2 30 2 25 ns tpd ns ns ol et e tpd DP8403 DP8403 Switching Characteristics VCC e 4 5V to 5 5V CL e 50 pF TA e Min to Max (unless otherwise noted) Symbol From (Input) To (Output) Military Test Conditions Min Typ Commercial Max Min Typ Units Max ERR S1 e H S0 e L RL e 500X 26 26 DB ERR S1 e L S0 e H RL e 500X 26 26 tpd DB and CB MERR S1 e H S0 e L RL e 500X 40 40 S1 e L S0 e H RL e 500X 40 40 tpd S0v and S1v CB RL e 680X 40 40 ns tpd DB CB S1 e L S0 e L RL e 680X 40 40 ns LEDB0v DB S1 e X S0 e H RL e 680X 26 26 ns S1u CB S0 e H RL e 680X 40 40 ns OECBu CB S1 e X S0 e H RL e 680X 24 24 ns OECBv CB S1 e X S0 e H RL e 680X 24 24 ns OEB0 thru OEB3u DB S1 e X S0 e H RL e 680X 24 24 ns OEB0 thru OEB3v DB S1 e X S0 e H RL e 680X 24 24 ns tpd tpd tPLH tPHL tPLH tPHL O bs DB and CB tpd All typical values are at VCC e 5V TA e a 25 C 12 ns ns DP8404 DP8404 Switching Characteristics Symbol From (Input) To (Output) DB and CB ERR VCC e 4 5V to 5 5V CL e 50 pF TA e Min to Max Military Test Conditions Min Typ Commercial Max Min Typ DB and CB MERR 26 26 26 26 S1 e H S0 e L RL e 500X 40 40 S1 e L S0 e H RL e 500X tpd S1 e H S0 e L RL e 500X S1 e L S0 e H RL e 500X tpd 40 Units Max 40 ns ns S0v and S1v CB R1 e R2 e 500X 35 35 ns tpd DB CB S1 e L S0 e L R1 e R2 e 500X 35 35 ns tpd S1u CB S0 e H R1 e R2 e 500X 35 35 ns ten OECBv CB S1 e X S0 e H R1 e R2 e 500X 18 18 ns tdis OECBu CB S1 e X S0 e H R1 e R2 e 500X 18 18 ns ten OECBv DB S1 e X S0 e H R1 e R2 e 500X 18 18 ns tdis OECBu DB S1 e X S0 e H R1 e R2 e 500X 18 18 ns ol et e tpd DP8405 DP8405 Switching Characteristics From (Input) To (Output) DB and CB ERR DB Symbol ERR DB and CB MERR VCC e 4 5V to 5 5V CL e 50 pF TA e Min to Max Military Test Conditions Min Typ Commercial Max Min Typ Units Max tpd tpd S0v and S1v CB S1 e H S0 e L RL e 500X 26 26 S1 e L S0 e H RL e 500X 26 26 S1 e H S0 e L RL e 500X 40 40 S1 e L S0 e H RL e 500X tpd 40 40 RL e 680X 40 40 ns S1 e L S0 e L RL e 680X 40 40 ns S0 e H RL e 680X 40 40 ns ns ns DB CB tpd S1u DB tPLH OECBu CB S1 e X S0 e H RL e 500X 24 24 ns tPHL OECBv CB S1 e X S0 e H RL e 680X 24 24 ns tPLH OEDBu DB S1 e X S0 e H RL e 680X 24 24 ns tPHL OEDBv DB S1 e X S0 e H RL e 680X 24 24 ns O bs tpd All typical values are at VCC e 5V TA e a 25 C 13 ol et e Switching Waveforms TL F 8535 6 O bs FIGURE 1 Read Flag and Correct Mode TL F 8535 7 FIGURE 2 Read Correct Modify Mode 14 O bs ol et e Switching Waveforms (Continued) FIGURE 3 Diagnostic Mode 15 TL F 8535 8 O bs ol et e DP8402A DP8402A Interfaced to the DP8418 DP8418 19 28 29 System Diagram TL F 8535 9 16 ol et e DP8402A DP8402A Interfaced to the DP8420A DP8420A 21A 22A System Diagram Tl F 8535 12 O bs Physical Dimensions inches (millimeters) Hermetic Dual-In-Line (D) Order Number DP8402AD DP8402AD or DP8403D DP8403D NS Package Number D52A 17 Lit 103062 ol et e Plastic Chip Carrier (V) Order Number DP8402AV DP8402AV NS Package Number V68A 48 Lead Hermetic DIP (D) Order Number DP8404D DP8404D or DP8405D DP8405D NS Package Number D48A O bs DP8402A DP8402A DP8403 DP8403 DP8404 DP8404 DP8405 DP8405 32-Bit Parallel Error Detection and Correction Circuits (EDAC's) Physical Dimensions inches (millimeters) (Continued) LIFE SUPPORT POLICY NATIONAL'S PRODUCTS ARE NOT AUTHORIZED FOR USE AS CRITICAL COMPONENTS IN LIFE SUPPORT DEVICES OR SYSTEMS WITHOUT THE EXPRESS WRITTEN APPROVAL OF THE PRESIDENT OF NATIONAL SEMICONDUCTOR CORPORATION As used herein 1 Life support devices or systems are devices or systems which (a) are intended for surgical implant into the body or (b) support or sustain life and whose failure to perform when properly used in accordance with instructions for use provided in the labeling can be reasonably expected to result in a significant injury to the user National Semiconductor Corporation 1111 West Bardin Road Arlington TX 76017 Tel 1(800) 272-9959 Fax 1(800) 737-7018 2 A critical component is any component of a life support device or system whose failure to perform can be reasonably expected to cause the failure of the life support device or system or to affect its safety or effectiveness National Semiconductor Europe Fax (a49) 0-180-530 85 86 Email cnjwge tevm2 nsc com Deutsch Tel (a49) 0-180-530 85 85 English Tel (a49) 0-180-532 78 32 Fran ais Tel (a49) 0-180-532 93 58 Italiano Tel (a49) 0-180-534 16 80 National Semiconductor Hong Kong Ltd 13th Floor Straight Block Ocean Centre 5 Canton Rd Tsimshatsui Kowloon Hong Kong Tel (852) 2737-1600 Fax (852) 2736-9960 National Semiconductor Japan Ltd Tel 81-043-299-2309 Fax 81-043-299-2408 National does not assume any responsibility for use of any circuitry described no circuit patent licenses are implied and National reserves the right at any time without notice to change said circuitry and specifications