• Free-running CLKA and CLKB can be asynchronous or
coincident (permits simultaneous reading and writing of
data on a single clock edge)
• Clocked FIFO buffering data from Port A to Port B
• Storage capacity:IDT723631 - 512 x 36
IDT723641 - 1024 x 36
IDT723651 - 2048 x 36
• Synchronous read retransmit capability
• Mailbox register in each direction
• Programmable Almost-Full and Almost-Empty flags
• Microprocessor interface control logic
• Input-Ready (IR) and Almost-Full (AF) flags synchronized
by CLKA
• Output-Ready (OR) and Almost-Empty (AE) flags synchronized by CLKB
• Low-power 0.8-micron advanced CMOS technology
FUNCTIONAL BLOCK DIAGRAM
Mail 1
CLKA
CSA
W/RA
ENA
MBA
RST
Port-A
Control
Logic
Reset
Logic
Input
Register
Register
512 x 36
1024 x 36
2048 x 36
SRAM
• Supports clock frequencies up to 67 MHz
• Fast access times of 11 ns
• Available in 132-pin plastic quad flat package (PQF) or
space-saving 120-pin thin quad flat package (TQFP)
• Industrial temperature range (-40°C to +85°C) is available, tested to military electrical specifications
DESCRIPTION:
The IDT723631/723641/723651 is a monolithic highspeed, low-power, CMOS clocked FIFO memory. It supports
clock frequencies up to 67 MHz and has read access times as
fast as 12ns. The 512/1024/2048 x 36 dual-port SRAM FIFO
buffers data from port A to Port B. The FIFO memory has
retransmit capability, which allows previously read data to be
accessed again. The FIFO has flags to indicate empty and full
conditions and two programmable flags (almost full and almost empty) to indicate when a selected number of words is
Output
Register
RTM
36
A0 - A35
IR
AF
0/SD
FS
FS
1/
SEN
MBF2
The IDT logo is a registered trademark and SyncFIFO is a trademark of Integrated Device Technology, Inc.
For latest information contact IDT's web site at www.idt.com or fax-on-demand at 408-492-8391.
1
IDT723631/723641/723651 CMOS SyncFIFO
N
512 x 36, 1024 x 36, 2048 x 36 COMMERCIAL TEMPERATURE RANGE
DESCRIPTION (CONTINUED)
stored in memory. Communication between each port may
take place with two 36-bit mailbox registers. Each mailbox
register has a flag to signal when new mail has been stored.
Two or more devices may be used in parallel to create wider
data paths. Expansion is also possible in word depth.
The IDT723631/723641/723651 is a clocked FIFO, which
means each port employs a synchronous interface. All data
transfers through a port are gated to the LOW-to-HIGH
transition of a continuous (free-running) port clock by enable
signals. The continuous 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
interface between microprocessors and/or buses with synchronous control.
The input-ready (IR) flag and almost-full (AF) flag of the
FIFO are two-stage synchronized to CLKA. The output-ready
(OR) flag and almost-empty (AE) flag of the FIFO are twostage synchronized to CLKB. Offset values for the almost-full
and almost empty flags of the FIFO can be programmed from
port A or through a serial input.
IDT723631/723641/723651 CMOS SyncFIFO
512 x 36, 1024 x 36, 2048 x 36 COMMERCIAL TEMPERATURE RANGE
PIN DESCRIPTION
SymbolNameI/ODescription
A0-A35Port-A DataI/O 36-bit bidirectional data port for side A.
AE
AF
B0-B35Port-B Data.I/O 36-bit bidirectional data port for side B.
CLKAPort-A ClockICLKA is a continuous clock that synchronizes all data transfers through port-A
CLKBPort-B ClockICLKB is a continuous clock that synchronizes all data transfers through port-B
CSA
CSB
ENAPort-A EnableIENA must be HIGH to enable a LOW-to-HIGH transition of CLKA to read or
ENBPort-B EnableIENB must be HIGH to enable a LOW-to-HIGH transition of CLKB to read or
FS1/
SEN,
FS0/SDSerial Enable,programming. During a device reset, FS1/
IRInput-Ready FlagOIR is synchronized to the LOW-to-HIGH transition of CLKA. When IR is LOW,
MBAPort-A Mailbox SelectIA HIGH level chooses a mailbox register for a port-A read or write operation.
MBBPort-B Mailbox SelectIA HIGH level chooses a mailbox register for a port-B read or write operation.
MBF1
Almost-Empty FlagOProgrammable flag synchronized to CLKB. It is LOW when the number of
words in the FIFO is less than or equal to the value in the almost-empty
register (X).
Almost-Full Flag.OProgrammable flag synchronized to CLKA. It is LOW when the number of
empty locations in the FIFO is less than or equal to the value in the almost-full
offset register (Y).
and may be aynchronous or coincident to CLKB. IRand AF are synchronous
to the LOW-to-HIGH transition of CLKA.
and may be asynchronous or coincident to CLKA. OR and AE are synchro
nous to the LOW-to-HIGH transition of CLKB.
Port-A Chip SelectI
CSA
must be LOW to enable a LOW-to-HIGH transition of CLKA to read or
write data on port-A. The A0-A35 outputs are in the high-impedance state
when
CSA
is HIGH.
Port-B Chip SelectI
CSB
must be LOW to enable a LOW-to-HIGH transition of CLKB to read or
write data on port-B. The B0-B35 outputs are in the high-impedance state
when
CSB
is HIGH.
write data on port-A.
write data on port-B.
Flag-Offset Select 1/IFS1/
SEN
and FS0/SD are dual-purpose inputs used for flag offset register
SEN
and FS0/SD selects the flag
Flag Offset 0/offset programming method. Three offset register programming methods are
Serial Dataavailable: automatically load one of two preset values, parallel load from port
A, and serial load. When serial load is selected for flag offset register programming, FS1/
transition of CLKA. When FS1/
SEN
is used as an enable synchronous to the LOW-to-HIGH
SEN
is LOW, a rising edge on CLKA load the
bit present on FS0/SD into the X and Y registers. The number of bit writes
required to program the offset registers is 18/20/22. The first bit write stores
the Y-register MSB and the last bit write stores the X-register LSB.
the FIFO is full and writes to its array are disabled. When the FIFO is in
retransmit mode, IR indicates when the memory has been filled to the point of
the retransmit data and prevents further writes. IR is set LOW during reset
and is set HIGH after reset.
When the B0-B35 outputs are active, a HIGH level on MBB selects data from
the mail1 register for output and a LOW level selects FIFO data for output.
Mail1 Register FlagO
MBF1
is set LOW by the LOW-to-HIGH transition of CLKA that writes data to
the mail1 register.
when a port-B read is selected and MBB is HIGH.
MBF1
is set HIGH by a LOW-to-HIGH transition of CLKB
MBF1
is set HIGH by a
reset.
3023 tbl 01
4
IDT723631/723641/723651 CMOS SyncFIFO
512 x 36, 1024 x 36, 2048 x 36 COMMERCIAL TEMPERATURE RANGE
PIN DESCRIPTION (CONTINUED)
SymbolNameI/ODescription
MBF2
OROutput-Ready FlagOOR is synchronized to the LOW-to-HIGH transition of CLKB. When OR is
RFMRead From MarkIWhen the FIFO is in retransmit mode, a HIGH on RFM enables a LOW-to-
RST
RTMRetransmit ModeIWhen RTM is HIGH and valid data is present in the FIFO output register (OR
W/RAPort-A Write/ReadIA HIGH selects a write operation and a LOW selects a read operation on
W
/RBPort-B Write/ReadIA LOW selects a write operation and a HIGH selects a read operation on
Mail2 Register FlagO
MBF2
is set LOW by the LOW-to-HIGH transition of CLKB that writes data to
the mail2 register.
when a port-A read is selected and MBA is HIGH.
MBF2
is set HIGH by a LOW-to-HIGH transition of CLKA
MBF2
is set HIGH by a
reset.
LOW, the FIFO is empty and reads are disabled. Ready data is present in the
output register of the FIFO when OR is HIGH. OR is forced LOW during the
reset and goes HIGH on the third LOW-to-HIGH transition of CLKB after a
word is loaded to empty memory.
HIGH transition of CLKB to reset the read pointer to the beginning retransmit
location and output the first selected retransmit data.
ResetITo reset the device, four LOW-to-HIGH transitions of CLKA and four LOW-to-
HIGH transitions of CLKB must occur while
transition of
RST
latches the status of FS0 and FS1 for AF and AE offset
RST
is LOW. The LOW-to-HIGH
selection.
is HIGH), a LOW-to-HIGH transition of CLKB selects the data for the beginning of a retransmit and puts the FIFO in retransmit mode. The selected word
remains the initial retransmit point until a LOW-to-HIGH transition of CLKB
occurs while RTM is LOW, taking the FIFO out of retransmit mode.
Selectport A for a LOW-to-HIGH transition of CLKA. The A0-A35 outputs are in the
high-impedance state when W/RA is HIGH.
Selectport B for a LOW-to-HIGH transition of CLKB. The B0-B35 outputs are in the
high-impedance state when W/RB is LOW.
3023 tbl 02
5
IDT723631/723641/723651 CMOS SyncFIFO
512 x 36, 1024 x 36, 2048 x 36 COMMERCIAL TEMPERATURE RANGE
ABSOLUTE MAXIMUM RATINGS OVER OPERATING FREE-AIR TEMPERATURE RANGE
(UNLESS OTHERWISE NOTED)
SymbolRatingCommercialUnit
CCSupply Voltage Range-0.5 to 7V
V
(2)
V
I
O
V
IKInput Clamp Current, (VI < 0 or VI > VCC)±20 mA
I
I
OKOutput Clamp Current, (VO = < 0 or VO > VCC)±50mA
OUTContinuous Output Current, (VO = 0 to VCC)±50mA
I
I
CCContinuous Current Through VCC or GND±400mA
AOperating Free Air Temperature Range0 to 70°C
T
STGStorage Temperature Range-65 to 150°C
T
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 absolute-maximum-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.
Input Voltage Range-0.5 to VCC+0.5V
(2)
Output Voltage Range-0.5 to VCC+0.5V
(2)
3023 tbl 03
RECOMMENDED OPERATING CONDITIONS
SymbolParameterMin.Max. Unit
VCCSupply Voltage4.55.5V
VIHHIGH Level Input Voltage2–V
VILLOW-Level Input Voltage–0.8V
IOHHIGH-Level Output Current–-4mA
IOLLOW-Level Output Current–8mA
TAOperating Free-air070°C
Temperature
3023 tbl 04
ELECTRICAL CHARACTERISTICS OVER RECOMMENDED OPERATING FREE-AIR TEMPERATURE RANGE (UNLESS OTHERWISE NOTED)
CLKClock Cycle Time, CLKA or CLKB15–20–30–ns
CLKHPulse Duration, CLKA or CLKB HIGH6–8–12–ns
t
CLKLPulse Duration, CLKA or CLKB LOW6–8–12–ns
t
t
DSSetup Time, A0-A35 before CLKA↑ and B0-B355–6–7–ns
before CLKB↑
ENS1Setup Time, ENA to CLKA↑; ENB to CLKB↑5–6–7–ns
t
t
ENS2Setup Time,
CSB, W
RMSSetup Time, RTM and RFM to CLKB↑6–6.5–7–ns
t
RSTSSetup Time,
t
or CLKB↑
tFSSSetup Time, FS0 and FS1 before
(2)
SDS
t
t
SENS
DHHold Time, A0-A35 after CLKA↑ and B0-B350–0–0–ns
t
Setup Time, FS0/SD before CLKA↑5–6–7–ns
(2)
Setup Time, FS1/
after CLKB↑
ENH1Hold Time, ENA after CLKA↑; ENB after CLKB↑0–0–0–ns
t
t
ENH2Hold Time,
CSB, W
RMHHold Time, RTM and RFM after CLKB↑0–0–0–ns
t
t
RSTHHold Time,
FSHHold Time, FS0 and FS1 after
t
(2)
SPH
t
t
SDH
SENH
t
t
SKEW1
Hold Time, FS1/
(2)
Hold Time, FS0/SD after CLKA↑0–0–0–ns
(2)
Hold Time, FS1/
(3)
Skew Time, between CLKA↑ and CLKB↑9–11–13–ns
for OR and IR
(3)
SKEW2
t
Skew Time, between CLKA↑ and CLKB↑12–16–20–ns
for AE and
NOTES:
1. Requirement to count the clock edge as one of at least four needed to reset a FIFO.
2. Only applies when serial load method is used to program flag offset registers.
3. Skew time is not a timimg constraint for proper device operation and is only included to illustrate the timing relationship between CLKA cycle and CLKB
cycle.
CSA
, W/RA, and MBA to CLKA↑;7–7.5–8–ns
/RB, and MBB to CLKB↑
RST
(1)
LOW before CLKA↑5–6–7–ns
RST
SEN
before CLKA↑5–6–7–ns
CSA
, W/RA, and MBA after CLKA↑;0–0–0–ns
/RB, and MBB after CLKB↑
RST
LOW after CLKA↑ or CLKB↑
RST
SEN
HIGH after
SEN
after CLKA↑0–0–0–ns
RST
AF
HIGH9–10–11–ns
(1)
5–6–7–ns
HIGH0–0–0–ns
HIGH0–0–0–ns
3023 tbl 06
7
Loading...
+ 16 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.