The CY7C436X2AV is a monolithic, high-speed, low-power,
CMOS Bidirectional Synchronous FIFO memory which supports clock frequencies up to 133 MHz and has read access
times as fast as 6 ns. Two independent 1K/4K/16K x 36 dualport SRAM FIFOs on board each chip buffer data in opposite
directions.
The CY7C436X2AV is a synchronous (clocked) FIFO, meaning each port emplo ys a sync hron ous int erf ace . All data t ransfers th rough a port are gate d to the LO W - to-HI GH trans iti on of
a port clock by enable signals. The clocks for each port are
independent of one another and can be asynchronous or coincident. The enables for each port are arranged to provide a
simple bidi rectional i nterfac e between microproces sors and/or
buses with synchronous control.
Communication b etw een each port ma y b ypas s the FIF Os via
two mailbox registers. The mailbox registers’ width matches
the selected P ort B bus width. Each mailbo x register has a f lag
(MBF1
and MBF2) to signal when new mail has been stored.
Master Reset initializes the read and write pointers to the first
location of the memory array, and selects parallel flag programming, or one of the three possible default flag offset settings, 8 , 16, o r 64. Eac h FIFO has it s ow n indep endent M aster
Reset pin, MRST1
The CY7C436X2AV have two modes of operation: In the CY
Standard Mode, the first word written to an em pty FIFO is deposited into the memory array. A read operation is required to
access that word (along with all other words residing in memory). In the First-Word Fall-Through Mode (FWFT ), the firs t
word (36-bi t wide) writ ten to an empty FIFO appe ars automatically on the output s, no read operati on required (nev ertheless,
accessing subsequent words does necessitate a formal read
request). The state of the FWFT
ation determines the mode in use.
and MRST2.
/STAN pin during FIFO oper-
CY7C43662AV/CY7C43682A V
Each FIFO has a combined Empty/Output Ready flag (EFA
ORA and EFB
(FFA
/IRA and F FB/IRB). The EF a nd FF func tions ar e select ed
in the CY Standard Mode. EF
is full or not. The IR and OR functions are sele cted in the First Word F all- Through Mode. IR indi cates whet her or not the FIFO
has ava il able memory locations. OR shows whether the FIFO
has data available for reading or not. It marks the pres ence of
valid data on the outputs.
Each FIFO has a programmable Almost Empty flag (AEA
AEB
) and a programmable Almost Full flag (AFA and AFB).
AEA
and AEB indicate when a selected number of words written to FIFO memory achieve a predetermined “almost empty
state.” AFA
words written t o the m emory achi ev e a predet ermined “almost
full sta te” (see Note 34).
IRA, IRB, AFA
writes data into its array. ORA, ORB, AEA
chronized to th e port clock that reads data from its array. Programmable offset for AEA
parallel usi ng P ort A. Three defa ult offs et settings are also pro vided. The AEA
locations from the empty boundary and AFA
old can be set at 8, 16, or 64 locations from the full boundary.
All these cho ices ar e made using the FS0 and FS1 i npu ts dur ing Master Reset.
Two or more devices may be used in parallel to create wider
data paths. If at any time the FIFO i s not activ ely performing a
function, the chip will automatically power down. During the
Power Down state, supply current consumption (I
minimum. Init iating any oper ati on (b y act iv atin g contr ol inputs )
will immediately take the device out of the Power Down state.
The CY7C436X4AV FIFOs are characterized for operation
from 0°C to 70°C commercial, and f rom –40°C to 85°C industrial. Input ESD prot ection is greater than 2001V, and latch-up
is prevented by the use of guard rings.
/ORB) and a combined Full/Input Ready flag
indicates whether the memory
and
and AFB indicate when a selected number of
, and AFB are synchro nized to the port clock tha t
, and AEB are syn-
, AEB, AFA, and AFB are loaded in
and AEB threshold can be set at 8, 16, or 64
and AFB thresh-
) is at a
CC
/
Selectio n Gu ide
CY7C43642/
62/82AV
7
Maximum Frequency (MHz)13310066.7
Maximum Access Time (ns)6810
Minimum Cycle Time (ns)7.51015
Minimum Data or Enable Set-Up (ns)345
Minimum Data or Enable Hold (ns)000
Maximum Flag Delay (ns)6810
Active Power Supply
Current (I
Density1K x 36 x24K x 36 x216K x 36 x2
Package120 TQFP120 TQFP120 TQFP
CC1
) (mA)
Commercial606060
Industrial60
CY7C43642AVCY7C43662AVCY7C43682AV
CY7C43642/
62/82AV
10
-
CY7C43642/
62/82AV
15
-
3
CY7C43642AV
PRELIMINARY
CY7C43662AV/CY7C43682A V
Pin Definitions
Signal NameDescriptionI/OFunction
A
0–35
AEA
AEB
AFA
AFB
B
0–35
/STANFirst-Word Fall-
FWFT
CLKAPort A ClockICLKA is a continuous clock t hat synchr onizes al l data t ransf ers thro ugh Port A a nd can
CLKBPort B ClockICLKB is a continuous clock t hat synchr onizes al l data t ransf ers thro ugh Port B a nd can
CSA
CSB
/ORAPort A Empty/
EFA
EFB
/ORBPort B Empty/
ENAPort A EnableIENA must be HIGH to enable a L O W -to- HIGH tra nsition of CLKA to rea d or write dat a
ENBPort B EnableIENB must be HIGH to enable a L O W -to- HIGH tra nsition of CLKB to rea d or write dat a
FFA
/IRAPort A Full/Input
/IRBPort B Full/Input
FFB
Port A DataI/O 36-bit bidirectional data port for side A.
Port A Almost
Empty Flag
Port B Almost
Empty Flag
Port A Almost
Full Flag
Port B Almost
Full Flag
Port B DataI/O 36-bit bidirect ional data port for side B.
Through / CY
Standard Select
Port A Chip
Select
Port B Chip
Select
Output Ready
Flag
Output Ready
Flag
Ready Flag
Ready Flag
OProgrammab le Almost Empty flag sy nchroni zed to CLKA. It is LO W when the numb er
of words in FIFO2 is less than or equal to the value in the Almost Empty A offset register,
X2 (see Note 34).
OProgrammab le Almost Empty flag sync hroni zed to CLKB . It is LO W when the nu mber
of words in FIFO1 is less than or equal to the value in the Almost Empty B offset register,
X1 (see Note 34).
OProgrammab le Almost Full flag synchronized t o CLKA. It is LO W when the number of
empty locations in FIFO1 is less than or equal to the value in the Almost Full A of fset
register, Y1 (see Note 34).
OProgrammab le Almost Full flag synchronized t o CLKB. It is LOW when the number of
empty locations in FIFO2 is less than or equal to the value in the Almost Full B of fset
register, Y2 (see Note 34).
ID urin g M a ster Reset. A H IG H on FWFT
First -Wor d F a ll- Through m ode. Once t he timi ng mo de has be en se lecte d, the l ev el on
FWFT
/STAN must be static throughout device operation.
be asynchronous or coincident to CLKB. FFA
synchronized t o the LOW-to-HIGH transition of CLKA.
be asynchronous or coincident to CLKA. FFB
synchronized t o the LOW-to-HIGH transition of CLKB.
ICSA must be LOW to enable a LO W-to HIGH transition of CLKA to read or write on
Port A. The A
ICSB must be LOW to enable a LO W-to HIGH transition of CLKB to read or write on
Port B. The B
OThis is a dual -function pin. In the CY Stand ard Mode , the EF A
indicates whether or not the FIFO2 memory is empty. In the FWFT mode, the ORA
function is select ed. ORA indicates the presence of valid data on A
able for reading. EFA
OThis is a dual-funct ion pin. In the CY Standard Mode, the EFB functio n is selected. EFB
indicates whether or not the FIFO1 memory is empty. In the FWFT mode, the ORB
function is select ed. ORB indicates the presence of valid data on B
able for reading. EFB
on Port A.
on Port B.
OThis is a dual-fu nction pi n. In the CY Stand ard Mode, the FFA function is sele cted. FF A
indicates whether or not t he FIFO1 memory is full. In the FWFT mode , the I RA function
is selected. IRA indicat es whether or not there is space av ailable fo r writing to the FIFO1
memor y. F FA
OThis is a du al-functio n pin. I n the CY St andard M ode, th e FFB funct ion is selected. FFB
indicates whether or not t he FIFO2 memory is full. In the FWFT mode , the I RB function
is selected. IRB indicat es whether or not there is space av ailable fo r writing to the FIFO2
memor y. F FB
outputs are in the high-impedance state when CSA is HIGH.
0–35
outputs are in the high- impedance state when CSB is HIGH.
0–35
/ORA is synchronized to t he LOW-to-H IGH tr ansition of CLKA.
/ORB is synchronized to t he LOW-to- HIGH tr ansition of CLKB.
/IRA is syn ch r on i ze d to th e LOW-to- HIG H tra n s iti o n o f CLK A .
/IRB is syn ch r on i ze d to th e LOW-to- HIG H tra n s iti o n o f CLK B.
selects CY Standard mode , a LOW selects
/IRA, E FA/ORA, AFA, and AEA are all
/IRB, EFB /ORB, AFB, and AEB are all
function is selected. EF A
outputs avail-
0–35
outputs avail-
0–35
4
CY7C43642AV
PRELIMINARY
Pin Definitions
Signal NameDescriptionI/OFunction
FS1Flag Offset
FS0Flag Offset
MBAPort A Mailbox
MBBPort B Mailbox
MBF1
MBF2
MRST1
MRST2
RT1
RT2
W/RA
RBPort B Write/
W/
(continued)
Select 1
Select 0
Select
Select
Mail1 Register
Flag
Mail2 Register
Flag
FIFO1 Master
Reset
FIFO2 Master
Reset
Retransmit
FIFO1
Retransmit
FIFO2
Port A Write/
Read Select
Read Select
IThe LOW-to- HIGH transition of a FIFO’s reset i nput lat ches the values of F S0 and FS 1.
If either FS0 or FS1 is HIGH when a reset input goes HIGH, one of the three preset
values (8, 16, or 64) is selected as the offset f or the FIFO’s Almost Ful l and Almost
I
Empty flags. If both FIFOs res et simultaneo usly and both FS0 and FS1 are LOW when
MRST1
both FIFOs.
IA HIGH lev el on MBA chooses a mailbox register for a Port A read or write operation.
When the A
register for output and a LOW level selects FIFO2 output register data f or output.
IA HIGH lev el on MBB chooses a mailbox register for a Port B read or write operation.
When the B
register for output and a LOW level selects FIFO1 output register data f or output.
OMBF1 is set LOW by a LOW-to-HIGH trans it ion of CLKA that writes data to the Mail1
register. Writes to the Mail1 register are inhibited while MBF1
HIGH by a LOW- to-HI GH transi tion of CLKB when a P ort B read is selected and MBB
is HIGH. MBF1
OMBF2 is set LOW by a LOW-to-HIGH trans it ion of CLKB that writes data to the Mail2
register. Writes to the Mail2 register are inhibited while MBF2
HIGH by a LOW- to-HI GH transi tion of CLKA when a P ort A read is selected and MBA
is HIGH. MBF2
IA LOW on this pin initializes the FIFO1 read and write pointers to the first location of
memory and sets the Port B output register to all zeroes. A LOW pulse on M
selects the prog ramming method (serial or paral lel) and one of three program m able
flag default of fsets for FIFO1. Four LOW-to-HIGH transition s of CLKA and f our LOWto-HIGH transitions of CLKB must occu r w h ile M
IA LOW on this pin initializes the FIFO2 read and write pointers to the first location of
memory and sets the Port A output register to al l zeroes. A LOW pulse on MRST2
selects one of th ree programmable f lag default off sets for FIFO2. Four LOW-to-HIGH
transitions of CLKA and four LOW -to-HIGH transitions of CLKB must occur while
MRST2
IA LOW strobe on this pin will retransmit the data on FIFO1. This is achie ved by bringi ng
the read pointer back to location zero. The user will still need to perform read operations
to retransmit the data. Retransmit function applies to CY standard mode only.
IA LOW strobe on this pin will retransmit the data on FIFO2. This is achie ved by bringi ng
the read pointer back to location zero. The user will still need to perform read operations
to retransmit the data. Retransmit function applies to CY standard mode only.
IA HIGH selects a write operation and a LOW selects a read operat ion on Port A for a
LOW-t o-HIGH transition of CLKA. The A
when W/RA
IA LOW selects a write operation and a HIGH selects a read operation on Port B for a
LOW-to-HIGH transition of C L K B. The B
when W
and MRST2 go HIGH, the first four writes to FIFO1 Almost Empty offsets for
outputs are active, a HIGH lev el on MBA selects data from the Mail2
0–35
outputs are active, a HIGH lev el on MBB selects data from the Mail1
0–35
is set HIGH followi ng either a Master or Partial Reset of FIFO1.
is set HIGH followi ng either a Master or Partial Reset of FIFO2.
is LOW.
is HIGH.
/RB is LOW.
CY7C43662AV/CY7C43682A V
0–35
0–35
is LOW. MBF1 is set
is LOW. MBF2 is set
RST1
RST1 is LOW.
outputs are i n the high-impedance st ate
outputs are in the high-impedance state
5
CY7C43642AV
PRELIMINARY
Maximum Ratings
[1]
(Abov e which the useful life m ay be impaired. F or user guidelines, not tested.)
Storage Temperature .................... .............. .–65
°
C to +150°C
Ambient Temperature with
Power Applied...............................................–55°C to +125
°
Supply Voltage to Ground Potential...............–0.5V to +7.0V
DC Voltage Applied to Outputs
in High Z State
DC Input Voltage
Electrical Characteristics
[2]
......................................–0.5V to VCC+0.5V
[2]
...................................–0.5V to VCC+0.5V
Over the Operating Range
ParameterDescriptionTes t Condi ti ons
V
V
V
V
I
IX
I
OZL
I
OZH
I
CC1
I
SB
OH
OL
IH
IL
[4]
[5]
Output HIGH VoltageVCC = 3.0V,
I
= –2.0 mA
OH
Output LO W VoltageVCC = 3.0V,
I
= 8.0 mA
OL
Input HIGH Voltage2.0V
Input LOW Voltage–0.50.8V
Input Leakage Curr entV
Output OFF, High Z
= Max.–10+10µA
CC
VSS < VO< V
Current
Active Power Supply
Current
Average Standby
Current
Output Current into Outputs (LOW)............................. 20 mA
Static Discharge Voltage .......... ............. .. .. ............. ...>2001V
(per MIL-STD-883, Method 3015)
Latch -U p Cu rre n t.............. .......... ......... .......... .......... . >200mA
Operating Range
C
CY7C43662AV/CY7C43682A V
Range
TemperatureV
Commercial0°C to +70°C 3.3V ± 10%
Industrial–40°C to +85°C 3.3V ± 10%
CY7C43642/62/82AV
2.4V
0.5V
Ambient
CC
CC
–10+10
Com’l60mA
Ind60mA
Com’l10mA
Ind10mA
CC
[3]
UnitMin.Max.
V
µA
[6]
Capacitance
ParameterDescriptionTest ConditionsMax.Unit
C
IN
C
OUT
Notes:
1. Stresses beyond those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are stress ratings only and functional
operation of the device at these or any other conditions beyond those indicated under “recommended operating conditions” is not implied. Exposure to absolutemaximum-rated conditions for extended periods may affect device reliability.
2. The input and output voltage ratings may be exceeded provided the input and output current ratings are observed.
3. Operating V
4. Input signals switch from 0V to 3V with a rise/fall time of less than 3 ns, clocks and clock enables switch at 20 MHz, while data inputs switch at 10 MHz. Outputs
are unloaded.
5. All inputs = V
6. Tested initially and after any design or process changes that may affect these parameters
Range for -7 speed is 3.3V ± 5%.
CC
– 0.2V, except RCLK and WCLK (which are at frequency = 0 MHz). All outputs are unloaded.
CC
Input CapacitanceTA = 25°C, f = 1 MHz,
V
= 3.3V
Outp u t C a pacit a nce8pF
CC
4pF
6
CY7C43642AV
PRELIMINARY
CY7C43662AV/CY7C43682A V
AC Test Loads and Waveforms (-10 & -15)
3.3V
OUTPUT
CL=30 pF
INCLUDING
JIG AND
SCOPE
Ω
[8]
R2=680
Ω
3.0V
GND
≤
3ns
ALL INPUT PULSES
90%
10%
90%
10%
3 ns
≤
R1=330
AC Test Loads and Waveforms (-7)
VCC/2
3.0V
GND
≤
3ns
I/O
Z0=50
Ω
Switching Characteristics
50Ω
Over the Operating Range
ParameterDescription
f
S
t
CLK
t
CLKH
t
CLKL
t
DS
t
ENS
t
RSTS
t
FSS
Clock Fr equency, CLKA or CLKB13310067MHz
Clock Cycle Time, CLKA or CLKB7.51015ns
Pulse Duration, CLKA or CLKB HIGH3.546ns
Pulse Duration, CLKA or CLKB LOW3.546ns
Set-Up Time, A
CLKB↑
before CLK A↑ and B
0–35
0–35
before
Set-Up Ti me , CSA , W/RA, ENA, and MBA before CLKA↑;
CSB
, W/RB, ENB, and MBB before CLKB↑
Set-Up Time, MRST1 or MRST2 LOW bef ore CLKA↑ or
[7]
CLKB↑
Set-Up Time, FS0 and FS1 before MRST1 and MRST2
HIGH
t
FWS
t
DH
t
ENH
t
RSTH
t
FSH
t
SPH
t
SKEW1
Notes:
7. Requirement to count the clock edge as one of at least four needed to reset a FIFO.
8. C
L
9. Ske w time is not a timing constraint for proper device operation and is only included to illustrate the timing relationship between the CLKA cycle and the CLKB
cycle.
Set-Up Time, FWFT bef ore CLKA↑000ns
Hold Time, A
after CLKA↑ and B
0–35
after CLKB↑000ns
0–35
Hold Time, CSA, W /RA, ENA, and MBA after CLKA↑;
CSB
, W/RB, ENB, and MBB after CLKB↑
Hold Time, MRST1 or MRST2 LOW after CLKA↑ or
[7]
CLKB↑
Hold Time, FS0 and FS1 after MRST1 and MRST2 HIGH112ns
Hold Time, FS1 HIGH after MRST1 and MRST2 HIGH012ns
[9]
Skew Time between CLKA↑ and CLKB↑ for EFA/ORA,
EFB
/ORB, FFA/IRA, and FFB/IRB
= 5 pF for t
DIS
.
ALL INPUT PULSES
-10
90%
10%
≤
CY7C43642/
62/82AV
3
ns
-15
90%
10%
CY7C43642/
62/82AV
-7
CY7C43642/
62/82AV
345ns
345ns
2.545ns
577.5ns
000ns
122ns
557.5ns
UnitMin.Max.Min.Max.Min.Max.
7
CY7C43642AV
PRELIMINARY
Switching Characteristics
ParameterDescription
[9]
t
SKEW2
t
A
t
WFF
t
REF
t
PAE
t
PAF
t
PMF
t
PMR
t
MDV
t
RSF
t
EN
t
DIS
t
PRT
t
RTR
Notes:
10. Writing data to the Mail1 register when the B
11. Writing data to the Mail2 register when the A
Skew Time between CLKA↑ and CLKB↑ for AEA, AEB,
AFA
, AFB
Access Time, CLKA↑ to A
Propagation Delay Time, CLKA↑ to FFA/IRA and CLKB↑
to FFB
/IRB
Propagation Dela y Time, CLKA↑ to EF A/ORA and CLKB↑
to EFB
/ORB
Propagation Delay Time, CLKA↑ to AEA and CLKB↑ to
AEB
Propagation Delay Time, CLKA↑ to AFA and CLKB↑ to
AFB
Propagation Dela y Time , CLKA↑ to MBF 1 LO W or MBF2
HIGH and CLKB↑ to MBF2
Propagation Delay Time, CL KA↑ to B
to A
0–35
[11]
Propagation Delay Time, MBA to A
B
Valid
0–35
Propagation Delay Time, MRS1 or PRS1 LOW to AEB
LOW, AFA
MBF1
HIGH, FFB
HIGH, FFA/IRA LOW, EFB /ORB LOW and
HIGH and MRS2 or PRS2 LOW to AEA LOW, AFB
/IRB LOW, EFA /ORA LOW and MBF2 HIGH
Enable Time, CSA or W/RA LOW to A
LOW and W
/RB HIGH to B
Disable Time, CSA or W/RA HIGH to A
Impedance and CSB
High-Impedance