fax id: 6101 1CY 7C34 4B CY7C344 CY7C344B 32-Macrocell MAX(R) EPLD Features sents the densest EPLD of this size. Eight dedicated inputs and 16 bidirectional I/O pins communicate to one logic array block. In the CY7C344 LAB there are 32 macrocells and 64 expander product terms. When an I/O macrocell is used as an input, two expanders are used to create an input path. Even if all of the I/O pins are driven by macrocell registers, there are still 16 "buried" registers available. All inputs, macrocells, and I/O pins are interconnected within the LAB. * High-performance, high-density replacement for TTL, 74HC, and custom logic * 32 macrocells, 64 expander product terms in one LAB * 8 dedicated inputs, 16 I/O pins * 0.8-micron double-metal CMOS EPROM technology (CY7C344) * Advanced 0.65-micron CMOS EPROM technology to increase performance (CY7C344B) * 28-pin 300-mil DIP, cerDIP or 28-pin HLCC, PLCC package The speed and density of the CY7C344/CY7C344B makes it a natural for all types of applications. With just this one device, the designer can implement complex state machines, registered logic, and combinatorial "glue" logic, without using multiple chips. This architectural flexibility allows the CY7C344/CY7C344B to replace multichip TTL solutions, whether they are synchronous, asynchronous, combinatorial, or all three. Functional Description Available in a 28-pin 300-mil DIP or windowed J-leaded ceramic chip carrier (HLCC), the CY7C344/CY7C344B repre- Logic Block Diagram [1] Pin Configurations HLCC Top View 15(22) INPUT INPUT 15(23) INPUT INPUT/CLK 2(9) 27(6) INPUT INPUT 13(20) 28(7) INPUT INPUT 14(21) MACROCELL 2 MACROCELL 8 MACROCELL 10 MACROCELL 12 MACROCELL 14 MACROCELL 20 MACROCELL 22 I/O 3(10) I/O 4(11) MACROCELL 5 I/O 5(12) L O I MACROCELL 7 O I/O 6(13) B A MACROCELL 11 MACROCELL 3 G L MACROCELL 16 MACROCELL 18 4 3 2 1 28 27 26 MACROCELL 1 MACROCELL 4 MACROCELL 6 1(8) I/O 9(16) C O I/O 10(17) I/O 11(18) N T I/O 12(19) I/O 17(24) R I/O 18(25) O L I/O 19(26) MACROCELL 9 MACROCELL 13 MACROCELL 15 B MACROCELL 17 U S MACROCELL 19 MACROCELL 21 I/O INPUT INPUT INPUT INPUT/CLK I/O I/O MACROCELL 24 MACROCELL 23 I/O 20(27) MACROCELL 26 MACROCELL 25 I/O 23(2) MACROCELL 28 MACROCELL 27 I/O 24(3) MACROCELL 30 MACROCELL 29 I/O 25(4) MACROCELL 32 MACROCELL 31 I/O 26(5) 12 13 14 1516 1718 25 24 23 22 21 20 19 I/O I/O INPUT INPUT INPUT INPUT I/O C344-2 CerDIP Top View INPUT INPUT/CLK I/O I/O I/O I/O VCC GND I/O I/O I/O I/O INPUT INPUT C344-1 32 64 EXPANDER PRODUCT TERM ARRAY 5 6 7 8 9 10 11 1 2 3 4 5 6 7 8 9 10 11 12 13 14 28 27 26 25 24 23 22 21 20 19 18 17 16 15 INPUT INPUT I/O I/O I/O I/O VCC GND I/O I/O I/O I/O INPUT INPUT C344-3 Selection Guide 7C344B-10 10 200 Maximum Access Time (ns) Maximum Commercial Operating Military Current (mA) Industrial Maximum Standby Current (mA) Commercial Military Industrial 150 7C344B-12 12 200 220 220 150 170 170 7C344-15 7C344B-15 15 200 220 150 170 7C344-20 7C344B-20 20 200 220 220 150 170 170 7C344-25 7C344B-25 25 200 220 220 150 170 170 Shaded area contains preliminary information. Note: 1. Numbers in () refer to J-leaded packages. Cypress Semiconductor Corporation * 3901 North First Street * San Jose * CA 95134 * 408-943-2600 January 1990 - Revised October 1995 CY7C344 CY7C344B Maximum Ratings DC Output Current, per Pin ......................-25 mA to +25 mA DC Input Voltage[2] .........................................-3.0V to +7.0V (Above which the useful life may be impaired. For user guidelines, not tested.) DC Program Voltage .................................................. +13.0V Storage Temperature ................................. -65C to +150C Operating Range Ambient Temperature with Power Applied................................................... 0C to +70C Ambient Temperature Range Maximum Junction Temperature (Under Bias)............. 150C 0C to +70C 5V 5% -40C to +85C 5V 10% -55C to +125C (Case) 5V 10% Commercial Supply Voltage to Ground Potential ............... -2.0V to +7.0V Industrial Maximum Power Dissipation................................... 1500 mW Military DC VCC or GND Current ............................................ 500 mA VCC Static Discharge Voltage (per MIL-STD-883, Method 3015)..............................>2001V Electrical Characteristics Over the Operating Range[3] Parameter Description Test Conditions VOH Output HIGH Voltage VCC = Min., IOH = -4.0 mA VOL Output LOW Voltage VCC = Min., IOL = 8 mA VIH Input HIGH Level VIL Input LOW Level IIX Input Current IOZ IOS ICC1 ICC2 Min. Max. Unit 2.4 V 2.2 0.45 V VCC+0.3 V -0.3 0.8 V -10 +10 A Output Leakage Current GND VIN VCC VO = VCC or GND -40 +40 A Output Short Circuit Current VCC = Max., VOUT = 0.5V[4, 5] -30 -90 mA Power Supply Current (Standby) VI = VCC or GND (No Load) Commercial 150 mA Military/Industrial 170 mA Power Supply Current VI = VCC or GND (No Load) f = 1.0 MHz[4,6] Commercial 200 mA Military/Industrial 220 mA tR Recommended Input Rise Time 100 ns tF Recommended Input Fall Time 100 ns Capacitance Max. Unit CIN Parameter Input Capacitance Description VIN = 2V, f = 1.0 MHz Test Conditions 10 pF COUT Output Capacitance VOUT = 2.0V, f = 1.0 MHz 10 pF AC Test Loads and Waveforms[7] R1 464 5V R1 464 5V OUTPUT ALL INPUT PULSES OUTPUT R2 250 50 pF INCLUDING JIGAND SCOPE Equivalent to: 3.0V R2 250 5 pF GND 10% 6ns tR (a) (b) C344-4 90% 10% 90% tf 6ns tF C344-5 THEVENIN EQUIVALENT (commercial/military) 163 OUTPUT 1.75V C344-6 Notes: 2. Minimum DC input is -0.3V. During transitions, the inputs may undershoot to -2.0V for periods less than 20 ns. 3. Typical values are for TA = 25C and VCC = 5V. 4. Guaranteed by design but not 100% tested. 5. Not more than one output should be tested at a time. Duration of the short circuit should not be more than one second. VOUT = 0.5V has been chosen to avoid test problems caused by tester ground degradation. 6. Measured with device programmed as a 16-bit counter. 7. Part (a) in AC Test Load and Waveforms is used for all parameters except tER and tXZ, which is used for part (b) in AC Test Load and Waveforms. All external timing parameters are measured referenced to external pins of the device. 2 CY7C344 CY7C344B Timing Delays When expander logic is used in the data path, add the appropriate maximum expander delay, tEXP to tS1. Determine which of 1/(tWH + tWL), 1/tCO1, or 1/(tEXP + tS1) is the lowest frequency. The lowest of these frequencies is the maximum data-path frequency for the synchronous configuration. Timing delays within the CY7C344/CY7C344B may be easily determined using Warp2(R), Warp2SimTM, or Warp3(R) software or by the model shown in Figure 1. The CY7C344/CY7C344B has fixed internal delays, allowing the user to determine the worst case timing delays for any design. For complete timing information, the Warp3 software provides a timing simulator. When calculating external asynchronous frequencies, use tAS1 if all inputs are on dedicated input pins. If any data is applied to an I/O pin, tAS2 must be used as the required set-up time. If (tAS2 + tAH) is greater than tACO1, 1/(tAS2 + tAH) becomes the limiting frequency in the data-path mode unless 1/(tAWH + tAWL) is less than 1/(tAS2 + tAH). Design Recommendations Operation of the devices described herein with conditions above those listed under "Absolute Maximum Ratings" may cause permanent damage to the device. This is a stress rating only and functional operation of the device at these or any other conditions above those indicated in the operational sections of this datasheet is not implied. Exposure to absolute maximum ratings conditions for extended periods of time may affect device reliability. The CY7C344/CY7C344B contains circuitry to protect device pins from high-static voltages or electric fields; however, normal precautions should be taken to avoid applying any voltage higher than maximum rated voltages. When expander logic is used in the data path, add the appropriate maximum expander delay, tEXP to tAS1. Determine which of 1/(tAWH + tAWL), 1/tACO1, or 1/(tEXP + tAS1) is the lowest frequency. The lowest of these frequencies is the maximum data-path frequency for the asynchronous configuration. The parameter tOH indicates the system compatibility of this device when driving other synchronous logic with positive input hold times, which is controlled by the same synchronous clock. If tOH is greater than the minimum required input hold time of the subsequent synchronous logic, then the devices are guaranteed to function properly with a common synchronous clock under worst-case environmental and supply voltage conditions. For proper operation, input and output pins must be constrained to the range GND (VIN or VOUT) VCC. Unused inputs must always be tied to an appropriate logic level (either VCC or GND). Each set of VCC and GND pins must be connected together directly at the device. Power supply decoupling capacitors of at least 0.2 F must be connected between VCC and GND. For the most effective decoupling, each VCC pin should be separately decoupled. The parameter tAOH indicates the system compatibility of this device when driving subsequent registered logic with a positive hold time and using the same clock as the CY7C344/CY7C344B.In general, if tAOH is greater than the minimum required input hold time of the subsequent logic (synchronous or asynchronous), then the devices are guaranteed to function properly under worst-case environmental and supply voltage conditions, provided the clock signal source is the same. This also applies if expander logic is used in the clock signal path of the driving device, but not for the driven device. This is due to the expander logic in the second device's clock signal path adding an additional delay (tEXP), causing the output data from the preceding device to change prior to the arrival of the clock signal at the following device's register. Timing Considerations Unless otherwise stated, propagation delays do not include expanders. When using expanders, add the maximum expander delay tEXP to the overall delay. When calculating synchronous frequencies, use tS1 if all inputs are on the input pins. tS2 should be used if data is applied at an I/O pin. If tS2 is greater than tCO1, 1/tS2 becomes the limiting frequency in the data-path mode unless 1/(tWH + tWL) is less than 1/tS2. EXPANDER DELAY t EXP REGISTER LOGIC ARRAY CONTROLDELAY tCLR tLAC tPRE INPUT INPUT DELAY tIN LOGIC ARRAY tRSU DELAY tRH tLAD OUTPUT DELAY OUTPUT tOD tXZ tZX tRD tCOMB tLATCH SYSTEM CLOCK DELAYtICS I/O I/O I/O DELAY tIO CLOCK DELAY tIC FEEDBACK DELAY tFD Figure 1. CY7C344/CY7C344B Timing Model 3 C344-7 CY7C344 CY7C344B External Synchronous Switching Characteristics[7] Over Operating Range Parameter Description tPD1 Dedicated Input to Combinatorial Output Delay[8] Com'l /Ind tPD2 I/O Input to Combinatorial Output Delay[9] Com'l/Ind tPD3 Dedicated Input to Combinatorial Output Delay with Expander Delay[10] Com'l /Ind I/O Input to Combinatorial Output Delay with Expander Delay[4, 11] Com'l/Ind Input to Output Enable Delay[4] Com'l/Ind 7C344B-10 7C344B-12 7C344-15 7C344B-15 Min. Min. Min. Max. 10 12 Mil 10 Mil tPD4 tEA 16 Mil 16 Mil 10 Mil tER Input to Output Disable Delay[4] Com'l /Ind tCO1 Synchronous Clock Input to Output Delay Com'l /Ind tCO2 Synchronous Clock to Local Feedback to Combinatorial Output[4, 12] Com'l /Ind tS Dedicated Input or Feedback Set-Up Time to Synchronous Clock Input Com'l/Ind 10 Synchronous Clock Input LOW Time[4] Com'l /Ind Asynchronous Clear Width[4] Com'l /Ind tRR Asynchronous Clear Recovery Time[4] Com'l /Ind tRO Asynchronous Clear to Registered Output Delay[4] Com'l /Ind tPW Asynchronous Preset Width[4] Com'l /Ind 0 4 4 10 10 tCF External Maximum Frequency(1/(tCO1 + tS))[4, 14] Com'l/Ind 10 Mil 4 20 12 20 0 0 0 0 4.5 6 4.5 6 4.5 6 4.5 6 12 20 12 20 12 20 ns ns ns ns ns ns ns ns ns ns ns ns 20 12 15 ns 15 12 20 12 20 12 20 12 20 3 ns 20 10 10 ns ns 12 15 12 15 3 4 3 4 8 9 9 13 90.9 71.4 50.0 71.4 50.0 Mil Shaded area contains preliminary information. 20 12 8 Mil fMAX1 12 12 10 Synchronous Clock to Local Feedback Input[4, 13] Com'l /Ind Com'l/Ind 30 10 Mil External Synchronous Clock Period (1/fMAX3)[4] 30 18 12 Com'l /Ind tP 18 8 10 Mil Asynchronous Preset to Registered Output Delay[4] 30 12 6 Mil tPO 18 10 Mil Com'l /Ind 30 20 Mil Asynchronous Preset Recovery Time[4] 15 18 6 Mil tPR 12 12 Mil tRW 15 10 Mil tWL 15 12 20 Mil Com'l/Ind 12 10 Mil Synchronous Clock Input HIGH Time[4] ns 6 Mil tWH Unit 15 12 Mil Input Hold Time from Synchronous Clock Input[7] Com'l /Ind Max. 5 Mil tH Max. 13 ns ns ns MHz CY7C344 CY7C344B External Synchronous Switching Characteristics[7] Over Operating Range (continued) Parameter fMAX2 fMAX3 fMAX4 tOH Description Maximum Frequency with Internal Only Feedback (1/(tCF + tS))[4, 15] Com'l/Ind Data Path Maximum Frequency, least of 1/(tWL + tWH), 1/(tS + tH), or (1/tCO1)[4, 16] Com'l/Ind Maximum Register Toggle Frequency 1/(tWL + tWH)[4, 17] Com'l/Ind Output Data Stable Time from Synchronous Clock Input[4, 18] Com'l/ Ind 7C344B-10 7C344B-12 7C344-15 7C344B-15 Min. Min. Min. 111.1 Mil 125.0 Mil 125.0 Mil Mil 3 Max. Max. 90.9 71.4 90.9 71.4 111.1 83.3 111.1 83.3 111.1 83.3 111.1 83.3 3 3 3 3 Max. Unit MHz MHz MHz ns Shaded area contains preliminary information. Notes: 8. This parameter is the delay from an input signal applied to a dedicated input pin to a combinatorial output on any output pin. This delay assumes no expander terms are used to form the logic function. 9. This parameter is the delay associated with an input signal applied to an I/O macrocell pin to any output. This delay assumes no expander terms are used to form the logic function. 10. This parameter is the delay associated with an input signal applied to a dedicated input pin to combinatorial output on any output pin. This delay assumes expander terms are used to form the logic function and includes the worst-case expander logic delay for one pass through the expander logic. This parameter is tested periodically by sampling production material. 11. This parameter is the delay associated with an input signal applied to an I/O macrocell pin to any output pin. This delay assumes expander terms are used to form the logic function and includes the worst-case expander logic delay for one pass through the expander logic. This parameter is tested periodically by sampling production material. 12. This specification is a measure of the delay from synchronous register clock input to internal feedback of the register output signal to a combinatorial output for which the registered output signal is used as an input. This parameter assumes no expanders are used in the logic of the combinatorial output and the register is synchronously clocked. This parameter is tested periodically by sampling production material. 13. This specification is a measure of the delay associated with the internal register feedback path. This delay plus the register set-up time, tS, is the minimum internal period for an internal state machine configuration. This parameter is tested periodically by sampling production material. 14. This specification indicates the guaranteed maximum frequency at which a state machine configuration with external only feedback can operate. 15. This specification indicates the guaranteed maximum frequency at which a state machine with internal-only feedback can operate. If register output states must also control external points, this frequency can still be observed as long as it is less than 1/tCO1. This specification assumes no expander logic is used. This parameter is tested periodically by sampling production material. 16. This frequency indicates the maximum frequency at which the device may operate in data-path mode (dedicated input pin to output pin). This assumes that no expander logic is used. 17. This specification indicates the guaranteed maximum frequency in synchronous mode, at which an individual output or buried register can be cycled by a clock signal applied to either a dedicated input pin or an I/O pin. 18. This parameter indicates the minimum time after a synchronous register clock input that the previous register output data is maintained on the output pin. 5 CY7C344 CY7C344B External Synchronous Switching Characteristics[7] Over Operating Range (continued) 7C344-20 7C344B-20 Parameter Description Min. Max. 7C344-25 7C344B-25 Max. Unit Com'l /Ind 20 Min. 25 ns Mil 20 25 Com'l/Ind 20 25 Mil 20 25 30 40 30 40 30 40 Mil 30 40 Com'l/Ind 20 25 Mil 20 25 Com'l /Ind 20 25 Mil 20 25 Com'l /Ind 12 15 Mil 12 15 Com'l /Ind 22 29 tPD1 Dedicated Input to Combinatorial Output Delay[8] tPD2 I/O Input to Combinatorial Output Delay[9] tPD3 Dedicated Input to Combinatorial Output Delay with Ex- Com'l /Ind pander Delay[10] Mil tPD4 I/O Input to Combinatorial Output Delay with Expander Delay[4, 11] Com'l/Ind tEA Input to Output Enable Delay[4] tER Input to Output Disable Delay[4] tCO1 Synchronous Clock Input to Output Delay tCO2 Synchronous Clock to Local Feedback to Combinatorial Output[4, 12] tS Dedicated Input or Feedback Set-Up Time to Synchro- Com'l/Ind nous Clock Input Mil 12 15 12 15 tH Input Hold Time from Synchronous Clock Input[7] Com'l /Ind 0 0 Mil 0 0 tWH Synchronous Clock Input HIGH Time[4] Com'l/Ind 7 8 Mil 7 8 tWL Synchronous Clock Input LOW Time[4] Com'l /Ind 7 8 tRW Asynchronous Clear Width[4] tRR Asynchronous Clear Recovery Time[4] tRO Asynchronous Clear to Registered Output Delay[4] tPW Asynchronous Preset Width[4] tPR Asynchronous Preset Recovery Time[4] tPO Asynchronous Preset to Registered Output Delay[4] tCF Synchronous Clock to Local Feedback Input[4, 13] tP External Synchronous Clock Period (1/fMAX3)[4] Mil 22 7 8 Com'l /Ind 20 25 Mil 20 25 Com'l /Ind 20 25 Mil 20 6 ns ns ns ns ns ns ns ns ns ns 25 20 ns 25 Com'l /Ind 20 25 Mil 20 25 Com'l /Ind 20 25 Mil 20 ns ns 25 Com'l /Ind 20 25 Mil 20 25 Com'l /Ind 4 7 Mil ns 25 20 Mil ns 29 Mil Com'l /Ind ns 4 ns ns 7 Com'l/Ind 14 16 Mil 14 16 ns CY7C344 CY7C344B External Synchronous Switching Characteristics[7] Over Operating Range (continued) 7C344-20 7C344B-20 Parameter Description Min. fMAX1 External Maximum Frequency(1/(tCO1 + tS))[4, 14] fMAX2 Maximum Frequency with Internal Only Feedback (1/(tCF + tS))[4, 15] fMAX3 Data Path Maximum Frequency, least of 1/(tWL + tWH), 1/(tS + tH), or (1/tCO1)[4, 16] fMAX4 Maximum Register Toggle Frequency 1/(tWL + tWH)[4, 17] Com'l/Ind tOH Output Data Stable Time from Synchronous Clock Input[4, 18] 7C344-25 7C344B-25 Max. Min. Com'l/Ind 41.6 33.3 Mil 41.6 33.3 Com'l/Ind 62.5 45.4 Mil 62.5 45.4 Com'l/Ind 71.4 62.5 Mil 71.4 62.5 71.4 62.5 Mil 71.4 62.5 Com'l/ Ind 3 3 Mil 3 3 Max. Unit MHz MHz MHz MHz ns External Asynchronous Switching Characteristics Over Operating Range[7] 7C344B-10 Parameter Description Min. tACO1 Asynchronous Clock Input to Output Delay Com'l/ Ind tACO2 Asynchronous Clock Input to Local Feedback to Combinatorial Output[19] Com'l/Ind tAS Dedicated Input or Feedback Set-Up Time to Asynchronous Clock Input Com'l/Ind tAH Input Hold Time from Asynchronous Clock Input Com'l/Ind tAWH Asynchronous Clock Input HIGH Time[4, 20] tAWL Asynchronous Clock Input LOW Time[4] tACF Asynchronous Clock to Local Feedback Input[4, tAP External Asynchronous Clock Period (1/fMAX4)[4] fMAXA1 External Maximum Frequency in Asynchronous Mode 1/(tACO1 + tAS)[4, 22] Com'l/Ind fMAXA2 Maximum Internal Asynchronous Frequency 1/(tACF + tAS) or 1/(tAWH + tAWL)[4, 23] Com'l/Ind fMAXA3 Data Path Maximum Frequency in Asynchronous Mode[4, 24] Com'l/Ind fMAXA4 Maximum Asynchronous Register Toggle Frequency 1/(tAWH + tAWL)[4, 25] Com'l /Ind tAOH Output Data Stable Time from Asynchronous Clock Input[4, 26] Com'l/Ind 7C344-15 7C344B-12 7C344B-15 Max. Min. 10 Mil 15 Mil 3 Mil 4 Mil Com'l/Ind 5 Mil 71.4 90.9 Mil 100.0 Mil 111.1 Mil 7 12 15 18 30 4 7 4 7 4 7 5 6 5 6 6 7 12 ns ns ns ns 7 9 12.5 ns 30 18 9 12 Mil Mil ns 7 7 Mil Shaded area contains preliminary information. Min. 4 Mil Com'l/Ind Unit 15 6 Com'l /Ind 21] Max. 12 18 4 Mil Com'l/Ind Max. ns 18 13 12.5 13 62.5 45.4 62.5 45.4 76.9 40 76.9 40 83.3 66.6 83.3 66.6 90.9 76.9 90.9 76.9 12 15 15 ns MHz MHz MHz MHz ns CY7C344 CY7C344B External Asynchronous Switching Characteristics Over Operating Range[7] (continued) 7C344-20 7C344B-20 Parameter Description Min. Max. 7C344-25 7C344B-25 Max. Unit Com'l/ Ind 20 Min. 25 ns Mil 20 25 30 37 tACO1 Asynchronous Clock Input to Output Delay tACO2 Asynchronous Clock Input to Local Feedback to Com- Com'l/Ind binatorial Output[19] Mil tAS Dedicated Input or Feedback Set-Up Time to Asynchronous Clock Input Com'l/Ind 9 12 Mil 9 12 tAH Input Hold Time from Asynchronous Clock Input Com'l/Ind 9 12 Mil 9 12 tAWH Asynchronous Clock Input HIGH Time[4, 20] Com'l/Ind 7 9 Mil 7 9 tAWL Asynchronous Clock Input LOW Time[4] Com'l/Ind 9 11 Mil 9 tACF Asynchronous Clock to Local Feedback Input[4, 21] tAP External Asynchronous Clock Period (1/fMAX4)[4] fMAXA1 External Maximum Frequency in Asynchronous Mode 1/(tACO1 + tAS)[4, 22] Com'l/Ind Mil 34.4 27 fMAXA2 Maximum Internal Asynchronous Frequency 1/(tACF + tAS) or 1/(tAWH + tAWL)[4, 23] Com'l/Ind 37 30.3 Mil 37 30.3 fMAXA3 Data Path Maximum Frequency in Asynchronous Mode[4, 23] Com'l/Ind 50 40 50 40 fMAXA4 Maximum Asynchronous Register Toggle Frequency 1/(tAWH + tAWL)[4, 25] Com'l /Ind 62.5 50 Mil 62.5 50 tAOH Output Data Stable Time from Asynchronous Clock Input[4, 26] Com'l/Ind 15 15 Mil 15 15 30 Com'l /Ind Com'l/Ind Mil Mil 37 ns ns ns ns 11 18 Mil ns 21 18 ns 21 16 20 16 20 34.4 27 ns MHz MHz MHz MHz ns Notes: 19. This specification is a measure of the delay from an asynchronous register clock input to internal feedback of the registered output signal to a combinatorial output for which the registered output signal is used as an input. Assumes no expanders are used in logic of combinatorial output or the asynchronous clock input. This parameter is tested periodically by sampling production material. 20. This parameter is measured with a positive-edge-triggered clock at the register. For negative edge triggering, the tAWH and tAWL parameters must be swapped. If a given input is used to clock multiple registers with both positive and negative polarity, tAWH should be used for both tAWH and tAWL. 21. This specification is a measure of the delay associated with the internal register feedback path for an asynchronously clocked register. This delay plus the asynchronous register set-up time, tAS, is the minimum internal period for an asynchronously clocked state machine configuration. This delay assumes no expander logic in the asynchronous clock path. This parameter is tested periodically by sampling production material. 22. This parameter indicates the guaranteed maximum frequency at which an asynchronously clocked state machine configuration with external feedback can operate. It is assumed that no expander logic is employed in the clock signal path or data path. 23. This specification indicates the guaranteed maximum frequency at which an asynchronously clocked state machine with internal-only feedback can operate. If register output states must also control external points, this frequency can still be observed as long as this frequency is less than 1/tACO1. This specification assumes no expander logic is utilized. This parameter is tested periodically by sampling production material. 24. This specification indicates the guaranteed maximum frequency at which an individual output or buried register can be cycled in asynchronously clocked mode. This frequency is least of 1/(tAWH + tAWL), 1/(tAS + tAH), or 1/tACO1. It also indicates the maximum frequency at which the device may operate in the asynchronously clocked data-path mode. Assumes no expander logic is used. 25. This specification indicates the guaranteed maximum frequency at which an individual output or buried register can be cycled in asynchronously clocked mode by a clock signal applied to an external dedicated input or an I/O pin. 26. This parameter indicates the minimum time that the previous register output data is maintained on the output pin after an asynchronous register clock input to an external dedicated input or I/O pin. 8 CY7C344 CY7C344B Typical Internal Switching Characteristics Over Operating Range[7] Parameter Description tIN Dedicated Input Pad and Buffer Delay tIO tEXP tLAD tLAC tOD tZX tXZ tRSU tRH tLATCH tRD tCOMB tCH tCL tIC tICS tFD tPRE tCLR tPCW tPCR Com'l/Ind Mil I/O Input Pad and Buffer Delay Com'l/Ind Mil Expander Array Delay Com'l/Ind Mil Logic Array Data Delay Com'l/Ind Mil Logic Array Control Delay Com'l/Ind Mil Output Buffer and Pad Delay Com'l/Ind Mil [27] Output Buffer Enable Delay Com'l /Ind Mil Output Buffer Disable Delay Com'l/Ind Mil Register Set-Up Time Relative to Clock Signal Com'l/Ind at Register Mil Register Hold Time Relative to Clock Signal at Com'l/Ind Register Mil Flow-Through Latch Delay Com'l/Ind Mil Register Delay Com'l/Ind Mil Transparent Mode Delay[28] Com'l/Ind Mil Clock HIGH Time Com'l/Ind Mil Clock LOW Time Com'l/Ind Mil Asynchronous Clock Logic Delay Com'l/Ind Mil Synchronous Clock Delay Com'l/Ind Mil Feedback Delay Com'l/Ind Mil Asynchronous Register Preset Time Com'l/Ind Mil Asynchronous Register Clear Time Com'l/Ind Mil Asynchronous Preset and Clear Pulse Width Com'l/Ind Mil Asynchronous Preset and Clear Recovery Time Com'l/Ind Mil 7C344B-10 Min. Max. 2 2 6 5 5 3 5 5 2 4 0.5 0.5 0.5 3 3 5 0.5 1 2 2 2 2 7C344B-12 Min. Max. 2.5 2.5 2.5 2.5 6 6 6 6 5 5 3 3 5 5 5 5 2 2 5 5 0.5 0.5 0.5 0.5 0.5 0.5 4 4 4 4 6 6 0.5 0.5 1 1 3 3 3 3 3 3 3 3 7C344-15 7C344B-15 Min. Max. 4 4 4 4 8 8 7 7 5 5 4 4 7 7 7 7 5 5 7 7 1 1 1 1 1 1 6 6 6 6 7 7 1 1 1 1 5 5 5 5 5 5 5 5 Unit ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns Shaded area contains preliminary information. Notes: 27. Sample tested only for an output change of 500 mV. 28. This specification guarantees the maximum combinatorial delay associated with the macrocell register bypass when the macrocell is configured for combinatorial operation. 9 CY7C344 CY7C344B Typical Internal Switching Characteristics Over Operating Range[7] (continued) 7C344-20 7C344B-20 Parameter tIN Description Dedicated Input Pad and Buffer Delay tIO I/O Input Pad and Buffer Delay tEXP Expander Array Delay tLAD tLAC Logic Array Data Delay Logic Array Control Delay tOD Output Buffer and Pad Delay tZX Output Buffer Enable Delay[27] tXZ tRSU Min. Output Buffer Disable Delay Max. 7C344-25 7C344B-25 Min. 7 5 7 Com'l/Ind 5 7 Mil 5 7 Com'l/Ind 10 15 Mil 10 15 Com'l/Ind 9 10 Mil 9 10 Com'l/Ind 7 7 Mil 7 7 Com'l/Ind 5 5 Mil 5 5 Com'l /Ind 8 11 Mil 8 11 Com'l/Ind 8 11 Mil 8 11 8 5 8 tRH Register Hold Time Relative to Clock Signal at Register Com'l/Ind 9 12 tLATCH Flow-Through Latch Delay Mil tCOMB Transparent Mode Delay[28] tCH Clock HIGH Time tCL Clock LOW Time tIC tICS Asynchronous Clock Logic Delay Synchronous Clock Delay tFD Feedback Delay tPRE Asynchronous Register Preset Time tCLR tPCW tPCR Asynchronous Register Clear Time Asynchronous Preset and Clear Pulse Width Asynchronous Preset and Clear Recovery Time 10 ns 5 Mil 5 Register Delay Unit Com'l/Ind Register Set-Up Time Relative to Clock Signal at Reg- Com'l/Ind ister Mil tRD Max. 9 ns ns ns ns ns ns ns ns ns 12 Com'l/Ind 1 3 Mil 1 3 Com'l/Ind 1 1 Mil 1 1 Com'l/Ind 1 3 Mil 1 3 Com'l/Ind 7 8 Mil 7 8 Com'l/Ind 7 8 Mil 7 8 8 10 8 10 Com'l/Ind 2 3 Mil 2 3 Com'l/Ind 1 1 Mil 1 1 Com'l/Ind 6 9 Mil 6 9 Com'l/Ind 6 9 Mil 6 9 5 7 5 7 Com'l/Ind 5 7 Mil 5 7 ns ns Mil Mil ns ns Com'l/Ind Com'l/Ind ns ns ns ns ns ns ns ns CY7C344 CY7C344B Switching Waveforms External Combinatorial DEDICATED INPUT/ I/O INPUT tPD1/t PD2 COMBINATORIAL OUTPUT tER COMBINATORIAL OR REGISTERED OUTPUT HIGH-IMPEDANCE THREE-STATE tEA HIGH-IMPEDANCE THREE-STATE VALID OUTPUT C344-8 External Synchronous DEDICATED INPUTS OR REGISTERED FEEDBACK tS tH tWH tWL SYNCHRONOUS CLOCK tCO1 ASYNCHRONOUS CLEAR/PRESET tRW/t PW tRR/t PR tOH tRO/t PO REGISTERED OUTPUTS tCO2 COMBINATORIAL OUTPUT FROM REGISTERED FEEDBACK [12] C344-9 External Asynchronous DEDICATED INPUTS OR REGISTERED FEEDBACK tAS ASYNCHRONOUS CLOCK INPUT ASYNCHRONOUS CLEAR/PRESET tAH tAWH tACO1 tRW/t PW tAWL tRR/t PR tAOH tRO/t PO ASYNCHRONOUS REGISTERED OUTPUTS tACO2 COMBINATORIAL OUTPUT FROM ASYNCH. REGISTERED FEEDBACK [19] C344-10 11 CY7C344 CY7C344B Switching Waveforms (Continued) Internal Combinatorial tIN INPUT PIN tPIA tIO I/O PIN tEXP EXPANDER ARRAY DELAY tLAC, tLAD LOGIC ARRAY INPUT LOGIC ARRAY OUTPUT C344-11 Internal Asynchronous tAWH tIOtR tAWL tF CLOCK PIN tIN CLOCK INTO LOGIC ARRAY tIC CLOCK FROM LOGIC ARRAY tRSU tRH DATA FROM LOGIC ARRAY tRD,tLATCH tFD tCLR,tPRE tFD REGISTER OUTPUT TO LOCAL LAB LOGIC ARRAY tPIA REGISTER OUTPUT TO ANOTHER LAB C344-12 Internal Synchronous (Input Path) tCH tCL SYSTEM CLOCK PIN tIN tICS tRSU tRH SYSTEM CLOCK AT REGISTER DATA FROM LOGIC ARRAY C344-13 12 CY7C344 CY7C344B Switching Waveforms (Continued) Internal Synchronous (Output Path) CLOCK FROM LOGIC ARRAY tRD tOD DATA FROM LOGIC ARRAY tXZ tZX HIGH Z OUTPUT PIN C344-14 Ordering Information Speed (ns) 10 12 15 20 Ordering Code Package Name Package Type Operating Range CY7C344B-10HC H64 28-Lead Windowed Leaded Chip Carrier Commercial CY7C344B-10JC J64 28-Lead Plastic Leaded Chip Carrier CY7C344B-10PC P21 28-Lead (300-Mil) Molded DIP CY7C344B-10WC W22 28-Lead Windowed CerDIP CY7C344B-12HC/HI H64 28-Lead Windowed Leaded Chip Carrier Commercial/Industrial CY7C344B-12JC/JI J64 28-Lead Plastic Leaded Chip Carrier CY7C344B-12PC/PI P21 28-Lead (300-Mil) Molded DIP CY7C344B-12WC/WI W22 28-Lead Windowed CerDIP CY7C344B-12HMB H64 28-Lead Windowed Leaded Chip Carrier Military CY7C344B-12WMB W22 28-Lead Windowed CerDIP CY7C344-15HC/HI H64 28-Lead Windowed Leaded Chip Carrier Commercial/Industrial CY7C344-15JC/JI J64 28-Lead Plastic Leaded Chip Carrier CY7C344-15PC/PI P21 28-Lead (300-Mil) Molded DIP CY7C344-15WC/WI W22 28-Lead Windowed CerDIP CY7C344B-15HC/HI H64 28-Lead Windowed Leaded Chip Carrier CY7C344B-15JC/JI J64 28-Lead Plastic Leaded Chip Carrier CY7C344B-15PC/PI P21 28-Lead (300-Mil) Molded DIP CY7C344B-15WC/WI W22 28-Lead Windowed CerDIP CY7C344B-15HMB H64 28-Lead Windowed Leaded Chip Carrier Military CY7C344B-15WMB W22 28-Lead Windowed CerDIP CY7C344-20HC/HI H64 28-Lead Windowed Leaded Chip Carrier Commercial/Industrial CY7C344-20JC/JI J64 28-Lead Plastic Leaded Chip Carrier CY7C344-20PC/PI P21 28-Lead (300-Mil) Molded DIP CY7C344-20WC/WI W22 28-Lead Windowed CerDIP CY7C344B-20HC/HI H64 28-Lead Windowed Leaded Chip Carrier CY7C344B-20JC/JI J64 28-Lead Plastic Leaded Chip Carrier CY7C344B-20PC/PI P21 28-Lead (300-Mil) Molded DIP CY7C344B-20WC/WI W22 28-Lead Windowed CerDIP CY7C344-20HMB H64 28-Lead Windowed Leaded Chip Carrier Military CY7C344-20WMB W22 28-Lead Windowed CerDIP CY7C344B-20HMB H64 28-Lead Windowed Leaded Chip Carrier CY7C344B-20WMB W22 28-Lead Windowed CerDIP Shaded area contains preliminary information. 13 CY7C344 CY7C344B Ordering Information (continued) Speed (ns) 25 Ordering Code CY7C344-25HC/HI Package Name Operating Range Package Type H64 28-Lead Windowed Leaded Chip Carrier Commercial/Industrial CY7C344-25JC/JI J64 28-Lead Plastic Leaded Chip Carrier CY7C344-25PC/PI P21 28-Lead (300-Mil) Molded DIP CY7C344-25WC/WI W22 28-Lead Windowed CerDIP CY7C344B-25HC/HI H64 28-Lead Windowed Leaded Chip Carrier CY7C344B-25JC/JI J64 28-Lead Plastic Leaded Chip Carrier CY7C344B-25PC/PI P21 28-Lead (300-Mil) Molded DIP CY7C344B-25WC/WI W22 28-Lead Windowed CerDIP CY7C344-25HMB H64 28-Lead Windowed Leaded Chip Carrier Military CY7C344-25WMB W22 28-Lead Windowed CerDIP CY7C344B-25HMB H64 28-Lead Windowed Leaded Chip Carrier CY7C344B-25WMB W22 28-Lead Windowed CerDIP Shaded area contains preliminary information. MILITARY SPECIFICATIONS Group A Subgroup Testing DC Characteristics Parameter Switching Characteristics Subgroups Parameter Subgroups VOH 1, 2, 3 tPD1 7, 8, 9, 10, 11 VOL 1, 2, 3 tPD2 7, 8, 9, 10, 11 VIH 1, 2, 3 tPD3 7, 8, 9, 10, 11 VIL 1, 2, 3 tCO1 7, 8, 9, 10, 11 IIX 1, 2, 3 tS 7, 8, 9, 10, 11 IOZ 1, 2, 3 tH 7, 8, 9, 10, 11 ICC1 1, 2, 3 tACO1 7, 8, 9, 10, 11 tACO1 7, 8, 9, 10, 11 tAS 7, 8, 9, 10, 11 tAH 7, 8, 9, 10, 11 Document #: 38-00127-G MAX is a registered trademark of Altera Corporation. Warp2 and Warp3 are registered trademarks of Cypress Semiconductor Corporation. Warp2Sim is a trademark of Cypress Semiconductor Corporation. 14 CY7C344 CY7C344B Package Diagrams 28-Pin Windowed Leaded Chip Carrier H64 15 CY7C344 CY7C344B Package Diagrams (Continued) 28-Lead Plastic Leaded Chip Carrier J64 28-Lead (300-Mil) Molded DIP P21 16 CY7C344 CY7C344B Package Diagrams (Continued) 28-Lead (300-Mil) Windowed CerDIP W22 MIL-STD-1835 D- 15Config.A (c) Cypress Semiconductor Corporation, 1995. The information contained herein is subject to change without notice. Cypress Semiconductor Corporation assumes no responsibility for the use of any circuitry other than circuitry embodied in a Cypress Semiconductor product. Nor does it convey or imply any license under patent or other rights. Cypress Semiconductor does not authorize its products for use as critical components in life-support systems where a malfunction or failure may reasonably be expected to result in significant injury to the user. The inclusion of Cypress Semiconductor products in life-support systems application implies that the manufacturer assumes all risk of such use and in doing so indemnifies Cypress Semiconductor against all charges.