299A CY7C1299A 32K X 36 Dual I/O Dual Address Synchronous SRAM Features • • • • • • • • • • • • • • • • Fast clock speed: 100 and 83 MHz Fast Access Times: 5.0/6.0 ns Max. Single Clock Operation Single 3.3V –5% and +5% power supply VCC Separate VCCQ for output buffer Two chip enables for simple depth expansion Address, Data Input, CE1#, CE2, PTX#, PTY#, WEX#, WEY#, and Data Output Registers On-Chip Concurrent Reads and Writes Two Bidirectional Data Buses Can be configured as separate I/O Pass-Through Feature Asynchronous Output Enables (OEX#, OEY#) LVTTL Compatible I/O Self-Timed Write Automatic power down 176-Pin TQFP Package Functional Description The CY7C1299A SRAM integrates 32,768 x 36 SRAM cells with advanced synchronous peripheral circuitry. It employs high-speed, low-power CMOS designs using advanced triple-layer polysilicon, double-layer metal technology. Each memory cell consists of four transistors and two high valued resistors. The CY7C1299A allows the user to concurrently perform reads, writes, or pass-through cycles in combination on the two data ports. The two address ports (AX, AY) determine the read or write locations for their respective data ports (DQX, DQY). All input pins except output enable pins (OEX#, OEY#) are gated by registers controlled by a positive-edge-triggered clock input (CLK). The synchronous inputs include all addresses, all data inputs, depth-expansion chip enables (CE1#, CE2), pass-through controls (PTX# and PTY#), and read-write control (WEX# and WEY#). The pass-through feature allows data to be passed from one port to the other, in either direction. The PTX# input must be asserted to pass data from port X to port Y. The PTY# will likewise pass data from port Y to port X. A pass-through operation takes precedence over a read operation. For the case when AX and AY are the same, certain protocols are followed. If both ports are read, the reads occur normally. If one port is written and the other is read, the read from the array will occur before the data is written. If both ports are written, only the data on DQY will be written to the array. The CY7C1299A operates from a +3.3V power supply. All inputs and outputs are LVTTL compatible. These dual I/O, dual address synchronous SRAMs are well suited for ATM, Ethernet switches, routers, cell/frame buffers, SNA switches and shared memory applications. The CY7C1299A needs one extra cycle after power for proper power-on reset. The extra cycle is needed after VCC is stable on the device. This device is available in a 176-pin TQFP package. Selection Guide -100 -83 Maximum Access Time (ns) 5.0 6.0 Maximum Operating Current (mA) 350 300 Maximum CMOS Standby Current (mA) 100 100 Cypress Semiconductor Corporation Document #: 38-05138 Rev. ** • 3901 North First Street • San Jose • CA 95134 • 408-943-2600 Revised October 9, 2001 CY7C1299A . Logic Block Diagram[1] 18/17 18/17 *AX Address Register Address Register 256K/128K x 9 x 4 SRAM Array WEX# WEY# Write X Register PTX# Write Driver PTX Register Sensing Amplifiers Sensing Amplifiers Write Driver Output Register Output Register Write Y Register PTX Register Pass-Through Data In Register CLK Data In Register PTY# CLK CE1X# CE1# CE2X CE2 AY* CE1Y# Chip Enable Register Chip Enable Register DQY DQX Chip Enable Register Chip Enable Register CE2Y OEY# OEX# Note: For 256K x 36 devices, AX and AY are 18-bit wide bus; for 128K x 36 devices, AX and AY are 17-bit wide bus. . Note: 1. For 32K x 36 Devices, AX and AY are 15-bit wide buses. Document #: 38-05138 Rev. ** Page 2 of 14 CY7C1299A Pin Configuration 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 35 36 37 38 39 40 41 42 43 44 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 VSS DQX15 DQY15 VSS VCCQ DQX14 DQY14 DQX13 DQY13 VSS VCCQ DQX12 DQY12 DQX11 DQY11 VSS VCCQ DQX10 DQY10 DQX9 DQY9 VSS VCC DQY8 DQX8 DQY7 DQX7 VSS VCCQ DQY6 DQX6 DQY5 DQX5 VSS VCCQ DQY4 DQX4 DQY3 DQX3 VSS VCCQ DQY2 DQX2 VSS VSS DQY34 DQX34 VSS VCCQ DQY35 DQX35 VSS VSS AY5 AX5 AY4 AX4 AY3 AX3 AY2 AX2 AY1 AX1 AY0 AX0 VSS VCC AX10 AY10 AX11 AY11 AX12 AY12 AX13 AY13 AX14 AY14 NC AX15 NC AY15 NC AX16 NC AY16 DQX0 DQY0 VCCQ VSS DQX1 DQY1 VSS VSS DQX20 DQY20 VCCQ VSS DQX21 DQY21 DQX22 DQY22 VCCQ VSS DQX23 DQY23 DQX24 DQY24 VCCQ VSS DQX25 DQY25 DQX26 DQY26 VCC VSS DQY27 DQX27 DQY28 DQX28 VCCQ VSS DQY29 DQX29 DQY30 DQX30 VCCQ VSS DQY31 DQX31 DQY32 DQX32 VCCQ VSS DQY33 DQX33 VSS 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 VSS DQY19 DQX19 VSS VCCQ DQY18 DQX18 AX6 AY6 AX7 AY7 VSS NC NC NC NC VSS NC NC NC CE2Y NC CE1Y# CLK VCC VSS OEY# OEX# CE2X CE1# CE1X# WEY# WEX# PTY# PTX# AX8 AY8 AX9 AY9 NC AX17* NC AY17* DQX17 DQY17 VCC VSS DQX16 DQY16 VSS 176-Pin TQFP Notes: 1. AX17 and AY17 at pins 141 and 140 are for 256K x 36 devices only . For 128K x 36 devices, pins 141 and 140 are VSS. Document #: 38-05138 Rev. ** Page 3 of 14 CY7C1299A Pin Definitions (176-pin TQFP) Name I/O AX0 AX14 InputSynchronous Synchronous Address Inputs of Port X: Do not allow address pins to float. AY0 - AY14 InputSynchronous Synchronous Address Inputs of Port Y: Do not allow address pins to float. WEX# InputSynchronous Read Write of Port X: WEX# signal is a synchronous input that identifies whether the current loaded cycle is a Read or Write operation. WEY# InputSynchronous Read Write of Port Y: WEY# signal is a synchronous input that identifies whether the current loaded cycle is a Read or Write operation. PTX# InputSynchronous Pass-Through of Port X: PTX# signal is a synchronous input that enables passing Port X input to Port Y output. PTY# InputSynchronous Pass-Through of Port Y: PTY# signal is a synchronous input that enables passing Port Y input to Port X output. OEX# Input Asynchronous Output Enable of Port X: OEX# must be LOW to read data. When OEX# is HIGH, the DQXx pins are in high impedance state. OEY# Input Asynchronous Output Enable of Port Y: OEY# must be LOW to read data. When OEY# is HIGH, the DQYx pins are in high impedance state. DQX0– DQX35 Input/ Output Data Inputs/Outputs of Port X: Both the data input path and data output path are registered and triggered by the rising edge of CLK. DQY0– DQY35 Input/ Output Data Inputs/Outputs of Port Y: Both the data input path and data output path are registered and triggered by the rising edge of CLK. CLK InputSynchronous Clock: This is the clock input to this device. Except for OEX# and OEY#, all timing references of the address, data in, and all control signals for the device are made with respect to the rising edge of CLK. CE1# InputSynchronous Synchronous Active Low Chip Enable: CE1# is used with CE2 to enable this device. CE1# sampled HIGH at the rising edge of clock initiates a deselect cycle. CE2 InputSynchronous Synchronous Active High Chip Enable: CE2 is used with CE1# to enable this device. CE2 sampled LOW at the rising edge of clock initiates a deselect cycle. VCC Supply Power Supply: +3.3V –5% and +5%. VSS Ground Ground: GND. VSS Ground Ground: GND. No chip current flows through these pins. However, user needs to connect GND to these pins. VCCQ I/O Supply NC - Document #: 38-05138 Rev. ** Description Output Buffer Supply: +3.3V –5% and +5%. No Connect: These signals are not internally connected. User can connect them to VCC, VSS, or any signal lines or simply leave them floating. Page 4 of 14 CY7C1299A Cycle Description Truth Table[2, 3, 4, 5, 6, 7, 8, 9] Operation CE1# CE2 Deselect Cycle H X X X X X Deselect Cycle X L X X X X Write PORT X L H 0 X X X Write PORT Y X X X 0 X X Pass-Through from X to Y L H X X 0 X Pass-Through from Y to X L H X X X 0 read PORT X L H 1 X 1 1 read PORT Y X X X 1 1 1 Maximum Ratings (Above which the useful life may be impaired. For user guidelines, not tested.) Storage Temperature ..................................... −55°C to +125°C Ambient Temperature with Power Applied.................................................... −10°C to +85°C WEX# PTX# PTY# DC Input Voltage[10] ................................ −0.5V to VCCQ + 0.5V Current into Outputs (LOW) ........................................ 20 mA Static Discharge Voltage .......................................... >1601V (per MIL-STD-883, Method 3015) Latch-Up Current................................................... >200 mA. Operating Range Supply Voltage on VDD Relative to GND.........−0.5V to +4.6V DC Voltage Applied to Outputs in High Z State[10] ....................................−0.5V to VCCQ + 0.5V WEY# Range Com’l Ambient Temperature[11] VDD/VDDQ 0°C to +70°C 3.3V ± 5% Notes: 2. X means “don’t care.” H means logic HIGH. L means logic LOW. 3. All inputs except OEX# and OEY# must meet set-up and hold times around the rising edge (LOW to HIGH) of CLK. 4. OEX# and OEY# must be asserted to avoid bus contention during Write and Pass-Through cycles. For a Write and Pass-Through operation following a Read operation, OEX#/OEY# must be HIGH before the input data required set-up time plus High-Z time for OEX#/OEY# and staying HIGH throughout the input data hold time. 5. Operation number 3–6 can be used in any combination. 6. Operation number 4 and 7, 3 and 8, 7 and 8 can be combined. 7. Operation number 5 can not be combined with operation number 7 or 8 because Pass-Through operation has higher priority over a Read operation. 8. Operation number 6 can not be combined with operation number 7 or 8 because Pass-Through operation has higher priority over a Read operation. 9. This device contains circuitry that will ensure the outputs will be in High-Z during power-up 10. Minimum voltage equals –2.0V for pulse duration less than 20 ns. 11. TA is the case temperature. Document #: 38-05138 Rev. ** Page 5 of 14 CY7C1299A Electrical Characteristics Over the Operating Range Parameter Description Test Conditions Min. Max. Unit VDD Power Supply Voltage 3.135 3.465 V VDDQ I/O Supply Voltage 3.135 3.465 V VOH Output HIGH Voltage VDD = Min., IOH = –4.0 mA VOL Output LOW Voltage VDD = Min., IOL = 8.0 mA VIH Input HIGH Voltage[12] VIL Input LOW Voltage[13] IX Input Load Current IOZ ICC ISB 2.4 V 0.4 V 2.0 VCC + 0.5V V −0.5 0.8 V GND ≤ VIN ≤ VDDQ −5 5 µA Output Leakage Current GND ≤ VIN ≤ VDDQ, Output Disabled −5 5 µA VDD Operating Supply VDD = Max., IOUT = 0 mA, f = fMAX = 1/tCYC 7.5-ns cycle, 100 MHz 500 mA 10.0-ns cycle, 83MHz 430 mA 7.5-ns cycle, 100 MHz 140 mA 10.0-ns cycle, 83MHz 120 mA Automatic CE Power-Down Current—CMOS Inputs [14] Max. VDD, Device Deselected , VIN ≤ 0.3V or VIN > VDDQ – 0.3V, f=0 Notes: 12. Overshoot: VIH ≤ +6.0V for t ≤ tKC/2 13. Undershoot:VIL ≤ –2.0V for t ≤ tKC/2. 14. “Device Deselected” means the device is in POWER -DOWN mode as defined in the truth table. Document #: 38-05138 Rev. ** Page 6 of 14 CY7C1299A Capacitance[15] Parameter Description Test Conditions CIN Input Capacitance CCLK Clock Input Capacitance CI/O Input/Output Capacitance Max. Unit 8 pF 9 pF 8 pF TA = 25°C, f = 1 MHz, VCC = 3.3V, VCCQ = 3.3V AC Test Loads and Waveforms[16] R=317Ω 3.3V OUTPUT [16] OUTPUT Z0 =50Ω RL =50Ω VL = 1.5V (a) ALL INPUT PULSES 3.0V 5 pF INCLUDING JIG AND SCOPE R=351Ω GND 1V/ns 1V/ns (b) Thermal Resistance[15] Description Test Conditions Symbol TQFP Typ. Units Thermal Resistance (Junction to Ambient) (@200lfm) Single-layer printed circuit board ΘJA 40 °C/W Thermal Resistance (Junction to Ambient) (@200lfm) Four-layer printed circuit board ΘJC 35 °C/W Thermal Resistance (Junction to Board) Bottom ΘJA 23 °C/W Thermal Resistance (Junction to Case) Top ΘJC 9 °C/W Notes: 15. Tested initially and after any design or process change that may affect these parameters. 16. AC test conditions assume signal transition time of 1 ns or less, timing reference levels of 1.5V, input pulse levels of 0 to 3.0V, and output loading shown in part (a) of AC Test Loads. Document #: 38-05138 Rev. ** Page 7 of 14 CY7C1299A Switching Characteristics Over the Operating Range[16, 17, 18] -100 Parameter Description Min. -83 Max. Min. Max. Unit Clock tKC Clock cycle time 10 12 ns tKH Clock HIGH time 3.5 4.0 ns tKL Clock LOW time 3.5 4.0 ns Output times tKQ Clock to output valid tKQX Clock to output invalid tKQLZ 5.0 [19] Clock to output in Low-Z tKQHZ Clock to output in High-Z ns 0 0 ns 3.0 tOEQ OEX#/OEY# to output valid tOELZ OEX#/OEY# to output in Low-Z[19] tOEHZ [19] ns 1.5 [19] OEX#/OEY# to output in High-Z 6.0 1.5 5.0 0 3.0 ns 6.0 ns 0 3.0 ns 3.0 ns Set-up times tS Addresses, Controls and Data In 1.8 2.0 ns Addresses, Controls and Data In 0.5 0.5 ns Hold times tH Notes: 17. tCHZ, tCLZ, tOEV, tEOLZ, and tEOHZ are specified with AC test conditions shown in part (a) of AC Test Loads. Transition is measured ± 200 mV from steady-state voltage. 18. At any given voltage and temperature, tEOHZ is less than tEOLZ and tCHZ is less than tCLZ to eliminate bus contention between SRAMs when sharing the same data bus. These specifications do not imply a bus contention condition, but reflect parameters guaranteed over worst case user conditions. Device is designed to achieve High-Z prior to Low-Z under the same system conditions. 19. This parameter is sampled and not 100% tested. Document #: 38-05138 Rev. ** Page 8 of 14 CY7C1299A Switching Waveforms [20] Read Cycle TIming from Both Ports (WEX#, WEY#, PTX#, PTY# HIGH) t KC tKL CLK tS AX 1 tKH 2 3 4 5 6 7 8 t OEQ tH PORT X 9 OEX# tKQ DQX tOEHZ Q(1) Q(2) Q(3) Q(5) Q(6) Q(7) t t OELZ S CE# (See 19) (SeeNote Note) tH AY PORT Y 12 13 14 15 16 OEY# 6 7 19 20 Q(16) Q(6) Q(7) tKQLZ tKQHZ DQY Q(12) Q(13) Q(14) t KQ Note: 20. CE# LOW means CE1# equals LOW and CE2 equals HIGH. CE# HIGH means CE1# equals HIGH or CE2 equals LOW. Document #: 38-05138 Rev. ** Page 9 of 14 CY7C1299A Switching Waveforms (continued)[20] Write Cycle Timing to Both Ports (PTX#, PTY# HIGH) tKC tKL CLK tKH AX 1 2 3 4 5 6 7 8 9 D(8) D(9) 20 t H WEX# tS PORT X OEX# tH tS DQX D(2) D(3) D(4) t S CE# (See 19) (SeeNote Note) tH AY 12 13 14 15 5 6 18 19 D(14) D(15) D(5) D(6) D(18) D(19) WEY# PORT Y OEY# DQY PORT Y TAKES PRIORITY OVER PORT X WHEN AX=AY AND WRITING TO BOTH Document #: 38-05138 Rev. ** Page 10 of 14 CY7C1299A Switching Waveforms (continued)[20] Write to Port X and Pass-Through to Port Y tKC tKL CLK tKH AX 1 2 3 4 5 6 7 8 9 18 19 20 WEX# PORT X OEX# tH PTY# PTX# tH tS DQX tS D(2) D(3) D(X) D(Y) D(6) 13 14 15 16 17 CE# (See 19) (SeeNote Note) AY 12 WEY# PORT Y OEY# PTY# tKQ DQY Q(3) tKQHZ D(X) D(Y) Q(17) t KQX Document #: 38-05138 Rev. ** Page 11 of 14 CY7C1299A Switching Waveforms (continued)[20] Combination Read/Write with Same Address on Each Port tKC tKL t KH CLK AX TRY TO WRITE TRY TO WRITE READ 1 2 1 READ READ READ READ READ 3 2 t H WEX# tS PORT X OEX# DQX D(ABC) D(DEF) WRITE WRITE READ 1 2 1 AY Q(PQR) READ READ READ 2 Q(XYZ) READ Q(JKL) READ 3 WEY# PORT Y OEY# DQY D(PQR) D(XYZ) Q(PQR) D(JKL) Q(JKL) PORT Y TAKES PRIORITY OVER PORT X WHEN AX=AY AND WRITING TO BOTH PORTS. PTX# = PTY# = HIGH D(Value) = Value is the input of the data port. Q(Value) = Value is the output of the data port. Document #: 38-05138 Rev. ** Page 12 of 14 CY7C1299A Ordering Information Speed (MHz) Ordering Code 100 CY7C1299A-100AC 83 CY7C1299A-83AC Package Name Package Type Operating Range A176 176-Pin TQFP Commercial Package Diagram 176-Lead Thin Quad Flat Pack (24x24x1.4 mm) A176 51-85132 Document #: 38-05138 Rev. ** Page 13 of 14 © Cypress Semiconductor Corporation, 2001. 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. CY7C1299A Document Title: CY7C1299A - 32K x 36 Dual I/O Dual Address Synchronous SRAM Document Number: 38-05138 REV. ECN NO. Issue Date Orig. of Change Description of Change ** 109817 10/16/01 NSL New Data Sheet Document #: 38-05138 Rev. ** Page 14 of 14