1996 High-Performance FIFO Memories Databook PDF
1996 High-Performance FIFO Memories Databook PDF
INSTRUMENTS
High.Performance
FIFO Memories
Standard and Specialty Memories
From 1·8it to 36·8it Widths
Reduced-Width FIFOs
~~~~~~~~~~.
lEI
..
9-Bit Clocked/Strobed FIFOs •
Military FIFOs
Application Reports
Mechanical Data
High-Performance
FIFO Memories Data Book
• TEXAS
INSTRUMENTS
IMPORTANT NOTICE
Texas Instruments (TI) reserves the right to make changes to its products or to discontinue any
semiconductor product or service without notice, and advises its customers to obtain the latest
version of relevant information to verify, before placing orders, that the information being relied
on is current.
TI warrants performance of its semiconductor products and related software to the specifications
applicable at the time of sale in accordance with TI's standard warranty. Testing and other quality
control techniques are utilized to the extent TI deems necessary to support this warranty.
Specific testing of all parameters of each device is not necessarily performed, except those
mandated by government requirements.
Certain applications using semiconductor products may involve potential risks of death,
personal injury, or severe property or environmental damage ("Critical Applications").
TI SEMICONDUCTOR PRODUCTS ARE NOT DESIGNED, INTENDED, AUTHORIZED, OR
WARRANTED TO BE SUITABLE FOR USE IN LIFE-SUPPORT APPLICATIONS, DEVICES
OR SYSTEMS OR OTHER CRITICAL APPLICATIONS.
Inclusion of TI products in such applications is understood to be fully at the risk of the customer.
Use of TI products in such applications requires the written approval of an appropriate TI officer.
Questions concerning potential risk applications should be directed to TI through a local SC
sales office.
In order to minimize risks associated with the customer's applications, adequate design and
operating safeguards should be provided by the customer to minimize inherent or procedural
hazards.
TI assumes no liability for applications assistance, customer product design, software
performance, or infringement of patents or services described herein. Nor does TI warrant or
represent that any license, either express or implied, is granted under any patent right, copyright,
mask work right, or other intellectual property right of TI covering or relating to any combination,
machine, or process in which such semiconductor products or services might be or are used.
Printed in U.S.A. by
Custom Printing Company
Owensville, Missouri
INTRODUCTION
First-in, first-out (FIFO) memories from Texas Instruments (TI) are valuable data-path
elements for eliminating bottlenecks and regulating flow. Data transfers in and out of a FIFO
memory are independent of one another and allow the device to be the communication
medium between two asynchronous systems. Empty and full status flags that prevent
underflow and overflow conditions are standard with all devices, and many have
programmable almost-full and almost-empty flags to optimize the control of a particular
system.
Each advanced FIFO is constructed with a dual-port SRAM, read and write address-
incrementing logic, and flag circuitry. Rising-edge-triggered clocks are featured on all TI
FIFOs, with self-timed reads and writes on memory that allow a large variance of usable
pulse widths. TI's strobed style FIFO writes data to memory on each low-to-high transition
of the load-clock (LOCK) input and reads data on each rising edge of the unload-clock
(UNCK) input.
TI's c/ockedstyle FIFO also can receive asynchronous clocks for writing and reading data,
but the clock inputs are designed to be continuous, with the rising edge affecting data
transfers when separate enable signals are asserted. This characteristic allows a seamless
interface between the device and other high-speed buses or microprocessors with similar
control. The availability Of the free-running clock also provides the means to synchronize
the full and empty status flags as reliable control signals and reduce the amount of external
support logic. Each TI clocked FIFO has the empty flag synchronized to the read clock and
the full flag synchronized to the write clock with at least two flip-flop stages. Clocked FIFOs
produced in advanced CMOS technology can support clock frequencies up to 67 MHz. The
SN74ABT7819, produced in advanced BiCMOS technology, is capable of speeds up to 80
MHz. The SN7 4ABT7819 is also a bidirectional FI FO with two independent FI FO memories
combined on one chip to buffer data in opposite directions.
Memory organization of the FIFOs ranges in depth from 16 words to 16384 words and data
bit widths of 1, 4, 5, 8, 9, 18, 32, and 36. The under and deeper FIFOs offer a high level of
integration and board-space savings, where previously, multiple FIFOs had to be cascaded
to achieve the desired architecture. To accommodate the need to reduce package area as
data widths increase, many TI FIFO memories are offered in thin surface-mount packages.
The SSOP and TQFP packages with 25-mil, 0.5-mm, and 0.4-mm lead pitch, respectively,
can reduce the FIFO-dedicated board area by greater than 70% over PLCC packages.
TI continues to offer leading-edge solutions to customers' needs in both packaging
technology and device architecture. This is evidenced by the 120-pin TQFP with 16-mm x
16-mm area to house the 32- and 36-bit products. With features such as synchronous
retransmit, mailbox-bypass registers, byte swapping, and bus-width matching, these
devices provide a high level of integration in a compact area for applications such as
interfacing a digital signal processor (DSP) to a host processor and matching systems with
different memory organizations.
EPIC, EPIC-lIB, IMPACT, OEC, Widebus, and Multi-Q are trademarks of Texas Instruments Incorporated.
v
PRODUCT STAGE STATEMENTS
Product stage statements are used on Texas Instruments data sheets to indicate the
development stage(s) of the product(s) specified in the data sheets.
If all products specified in a data sheet are at the same development stage, the appropriate
statement from the following list is placed in the lower left corner of the first page of the data sheet.
PRODUCTION DATA information is current as of publication date. Products conform to
specifications perthe terms ofTexas Instruments standard warranty. Production processing
does not necessarily include testing of all parameters.
ADVANCE INFORMATION concerns new products in the sampling or preproduction phase
of development. Characteristic data and other specifications are subject to change without
notice.
PRODUCT PREVIEW information concerns products in the formative or design phase of
development. Characteristic data and other specifications are design goals. Texas
Instruments reserves the right to change or discontinue these products without notice.
If not all products specified in a data sheet are at the PRODUCTION DATA stage, then the first
statement below is placed in the lower left corner of the first page of the data sheet. Subsequent
pages of the data sheet containing PRODUCT PREVIEW information or ADVANCE
INFORMATION are then marked in the lower left-hand corner with the appropriate statement
given below:
UNLESS OTHERWISE NOTED this document contains PRODUCTION DATA information
current as of publication date. Products conform to specifications per the terms of Texas
Instruments standard warranty. Production processing does not necessarily include testing
of all parameters.
ADVANCE INFORMATION concerns new products in the sampling or preproduction phase
of development. Characteristic data and other specifications are subject to change without
notice.
PRODUCT PREVIEW information concerns products in the formative or design phase of
development. Characteristic data and other specifications are design goals. Texas
Instruments reserves the right to change or discontinue these products without notice.
vi
Contents
Section 1 - General Information • • • • • • • . • • • • • • • • • • • • • • • • • • • • • • • • • • • • •• 1-1
Alphanumeric Index ................................................................. 1-3
Product Overview ..•.•.....••................•.......•......•..•.........•.......... 1-5
Glossary ....•.........••.......•.........•..•..........••.......................... 1-7
Explanation of Function Tables .............•.........................................• 1-11
D Flip-Flop and Latch Signal Conventions .............................................. 1-13
Thermallnformation ...............................•.........•....................... 1-15
vii
Section 6 - 9-81t Synchronous FIFOs ................................. 6-1
SN74ACT72211L,SN74ACT72221L,SN74ACT72231L,SN74ACT72241L
512 x 9,1024 x 9, 2048 x 9, and 4096 x 9 Synchronous First-In, First-Out Memories .... 6-3
viii
Section 11 - DSP 32- and 36-Bit Clocked FIFOs (continued) ............ 11-1
SN74ACT3622
256 x 36 x 2 Clocked Bidirectional First-In, First-Out Memory ........................ 11-81
SN74ACT3638
512 x 32 x 2 Clocked Bidirectional First-In, First-Out Memory ........................ 11-107
SN74ACT3632
512 x 36 x 2 Clocked Bidirectional First-In, First-Out Memory .......................• 11-137
SN74ACT3642
1024 x 36 x 2 Clocked Bidirectional First-In, First-Out Memory ....................... 11-163
ix
Section 16 - Mechanical Data ........................................ 16-1
Ordering Instructions .•............................................................... 16-3
DL (R-PDSO-G**) ................................................................... 16-5
DV (R-PDSO-G28) .................................................................. 16-6
DW (R-PDSO-G**) .................................................................. 16-7
FK (S-CQCC-N**) ................................................................... 16-8
FN (S-PQCC-J**) ................................................................... 16-9
GA-GB (S-CPGA-P9 x 9) ... .. .. .. . . .. .. .. . . .. .. . . .. .. . .. . .. .. .. . .. . . .. .. . . .. . . . .. . . .. 16-10
GA-GB (S-CPGA-P11 x 11) ........................................................... 16-11
GA-GB (S-CPGA-P14 x 14) ..................•.......•................................ 16-12
N (R-PDIP-T**) ...................................................................... 16-13
N (R-PDIP-T**) ......................................................... , ............ 16-14
NP (R-PDIP-T28) ............•....................................................... 16-15
NT (R-PDIP-T**) .................................................................... 16-16
PAG (S-PQFP-G64) ................................................................. 16-17
PCB (S-PQFP-G120) ................................................................ 16-18
PH (R-PQFP-G80) .................................................................. 16-19
PM (S-PQFP-G64) .......•........................................•................. 16-20
PN (S-PQFP-G80) ................................................................... 16-21
PQ (S-PQFP-G***) .................................................................. 16-22
PZ (S-PQFP-G100) .................................................................. 16-23
RJ (R-PQCC-J32) ..........................•........................................ 16-24
x
I General Information
1-1
Contents
Page
Alphanumeric Index ................................................... 1-3
C) Prod uct Overview ..•••••.•..•.......•................................. 1-5
CD Glossary ............................................................. 1-7
:::s
CD Explanation of Function Tables •.•.••...•..••••...•..•..•..•........... 1-11
OJ
--:::s o Flip-Flop and Latch Signal Conventions ............................•. 1-13
Thermal Information •....•••.......................................••.. 1-15
o
...
3
Q)
=:::!:.
o
:::s
1-2
ALPHANUMERIC INDEX
-!!J TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 1-3
1-4
FIFO Functionality
f2iL ~
'"E
.5
"
a.
~ ~ ~
.,
t ...,.
E 3
ag ..!.,
0 ."
:isaI .,E .,
E '"C I!! i
0;-
.,
S. ... 5 ::E ."
.,C
.,...
::J
E
E '" :6
2
..,
~
~., .
a::
...'"
C
:c'"
C
.,
0
ij ::J
~f
ii C
~
0 IL
'".," ::J "ii. aI
I i E C I!! ::J
.,
.!! 0 ,,0 II C I!! 0""
e. .,.,.,
i= .5 .. 0
."
0
~ ." =:- l 1 .....
23 )( CI
,c
0 •
a::
CE
2! ~., ~
E
E
(J
~
DEVICE
,c
.,
1i
.c
i ""
111-
gg i aI,c
~a
m"
I!
:2
.5
ii
::J i IL
1 I 21:
.2S
.8
1i €'. ~
."
m
a::
iiI!
~.
ilia::
>.
.,
::E
::J
I!
l 'S
SN74ACT2226
0
64 1
'"
20
:1: ...
~
'" 0
~
0 III 0
~
ob ::E.5 ::E IL IL III III IL ::E
SN74ACT2227 64 1 9 ~ ~ ~ ~
SN74ACT2228 256 1 20 ~ ~ ~
SN74ACT2229 256 1 9 ~ ~ ~ ~
SN74ALS232 16 4 23 ~ ~
SN74ALS234 64 4 17 ~ ~ ~
~ SN74ALS236 64 4 17 ~ ~ ~
!fi-. . . SN74ALS229 16 5 30 ~ ~
~ Z"iJ
~~~d
SN74ALS233 16 5 30 ~ ~ I
SN74S225 16 5 75 ~ ~ ~
.
¥~
SN74ALS235 64 5 17 ~ ~ ~
I
SN74ALS2232 64 8 26 ~ ~
g- SN74ALS2238 32 9 33 ~ ~ ~ ~
~2 SN74ALS2233 64 9 26 ~ ~
8l SN74ACT7201 512 9 15 ~ ~ ~
SN74ACT72221 lK 9 10 ~ ~
SN74ACT2235 lK 9 25 ~ ~ ~ ~
SN74ACT2236 lK 9 25 ~ ~ ~ ~
SN74ACT7202 lK 9 15 ~ ~ ~
SN74ACT7807 2K 9 12 ~ ~ ~ ~ "'tJ
::D
SN74ACT72231 2K 9 10 ~ ~ o
SN74ACT7808 2K 9 15 ~ ~ ~ ~ C
c:
~
SN74ACT7203
SN74ACT72241
2K
4K
9
9
15
10
~
~
~
~
5l
SN74ACT7204 4K 9 15 ~ ~ ~
~
m
SN74ACT7205 8K 9 15 ~ ~ ~
::D
SN74ACT7206 16K 9 15 ~ ~ ~ <
~
SN74ACT7813 64 18 12 ~ ~ ~
* ~ ~
~
FIFO Functionality (Continued) ""0
c\, :tJ
0 III
Dl
C U
oC
IL t:: E '6> .c
c:
~ ~
o iL Ii E 0
..... ..,., E-
~
Dl
'ii .,
:;; E E
~
c f!
og
CD
.s a. S II)
::I!
..,
II)
C ::J
E
E
Dl
e IIIC ..
III
III ~
f!
'§
III
II)
a:
III
Dl
C Dl
0
.!!
.,
III
II)
::J
o
~~
a.
..
II)
ii a. c .D
i i E :; c
II)
a.
0
f! "- 1110
11)0 >- II)
'"u c ::J ii.
., :c
II)
..,2m.c
::J
e e ;:: 0 0
..,
CD
0 Dl
e
Dl
lld, III c
II)
II)
.c
f! 0::
C E a.
~
E c:J <
~
.5", II)
li 10 E m
~~
><
iL
" ~
~u 0 II)
.. .. ..,a:
:I rn- ~ a. ..
.5
.. f!
~
.c 0
.c I!! "- ~ ::I!
ii
~!
,e
~
;; ~~ ~
~a
~
li)
E-
~~
u ii Dl II) Dl
DEVICE
II)
0 i U
..: J:"",
.,11)
00
3i
III
::J
C ~ iL ~ ::I!.5
ii
::I! ~ "-
II)
a: rna:
>.
III
III
::J
III
e
"-
:;
::I!
in
SN74ALVC7813
SN74ACT7814
64
64
18
18
13
15
r/
r/
r/
r/
r/
* r/
r/
r/
r/
:e
SN74ALVC7814 64 18 18 r/ r/ r/ r/
SN74ACT7805 256 18 12 r/ r/ r/
* r/ r/
SN74ALVC7805
SN74ACT7806
256
256
18
18
13
15
r/
r/
r/
r/
r/
* r/
r/
r/
"tI
~~d
SN74ACT7804 512 18 15 r/ r/ r/ r/
~t::~
SN74ALVC7804 512 18 18 r/ r/ r/ r/
SN74ABT7819 512 18 9 r/ r/ r/ r/ r/ r/
':~
SN74ABT7820 512 18 12 r/ r/ r/ r/
~l"l1
~~
SN74ACT7881 lK 18 11 r/ r/ r/ r/
SN74ACT7811 lK 18 15 r/ r/ r/ r/
~ SN74ACT7802 lK 18 30 r/ r/ r/
i SN74ACT7882
SN74ACT7884
2K
4K
18
18
11
11
r/
r/
r/
r/
r/
r/
r/
r/
SN74ACT53861 4K 18 11 r/ r/ r/ r/ r/ r/
SN74ACT3638 512 32 11 r/ r/ r/ r/ r/ r/ r/
SN74ABT3611 64 36 10 r/ r/ r/ r/ r/ r/ r/
SN74ABT3613 64 36 10 r/ r/ r/ r/ r/ r/ r/ r/ r/
SN74ABT3612 64 36 10 r/ r/ r/ r/ r/ r/ r/ r/
SN74ABT3614 64 36 10 r/ r/ r/ r/ r/ r/ r/ r/ r/
SN74ACT3622 256 36 11 r/ r/ r/ r/ r/ r/
SN74ACT3631 512 36 11 r/ r/ r/ r/ r/ r/ r/
SN74ACT3632 512 36 11 r/ r/ r/ r/ r/ r/
SN74ACT3641 lK 36 11 r/ r/ r/ r/ r/ r/ r/
SN74ACT3642 lK 36 11 r/ r/ r/ r/ r/ r/
SN74ACT3651 2K 36 11 r/ r/ r/ r/ r/ r/ r/
INTRODUCTION
These symbols, terms, and definitions are in accordance with those currently agreed upon by the JEDEC
Council of the Electronic Industries Association (EIA) for use in the USA and by the International
Electrotechnical Commission (IEC) for international use.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 1-7
GLOSSARY
SYMBOLS, TERMS, AND DEFINITIONS
~1ExAs
INSTRUMENTS
1-8 POST OFFICE eox _ . DAlI..AS. TEXAS 75266
GLOSSARY
SYMBOLS, TERMS, AND DEFINITIONS
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 1-9
GLOSSARY
SYMBOLS, TERMS, AND DEFINITIONS
definitions
asynchronous FIFO
Data writes are initiated by a low-level pulse on the write-enable input when the full flag is not asserted. Likewise,
data reads are initiated by a low-level pulse on the read-enable input when the empty flag is not asserted. The
empty and full flags are not synchronized to a particular clock and reflect the instantaneous comparison of the
read and write pointers.
clocked FIFO
Data is written by a low-to-high transition of a write clock when write-enable inputs are asserted and the
input-ready flag is not asserted. Likewise, data is read by a low-to-high transition of a read clock when
read-enable inputs are asserted and the output-ready flag is asserted. The input-ready flag is multistaged
synchronized to the write clock and the ouput-ready flag is multistaged synchronized to the read clock,
improving metastability.
strobed FIFO
Data is written on a low-to-high transition on the load-clock input when the full flag is not asserted. Likewise,
data is read on a low-to-high transition on the unload-clock input when the empty-flag is not asserted. The empty
and full flags are not synchronized to a particular clock and reflect the instantaneous comparison of the read
and write pOinters.
synchronous FIFO
The term synchronous refers to a port-control method and does not imply that data writes and reads must be
synchronous to one another. Data is written by a low-to-high transition of a write clock when write-enable inputs
are asserted and the full flag is not asserted. Likewise, data is read by a low-to-high transition of a read clock
when read-enable inputs are asserted and the .empty flag is not asserted. The empty flag is single-staged
synchronized to the read clock, and the full flag is single-staged synchronized to the write clock.
-!!11ExAs
INSTRUMENTS
1-10 POST OFFICE BOX 665303 • DALLAS. TEXAS 75265
EXPLANATION OF FUNCTION TABLES
--
J.. transition from high to low level
value/level or resulting value/level is routed to indicated destination
value/level is re-entered
X irrelevant (any input, including transitions)
z off (high-impedance) state of a 3-state output
a ... h the level of steady-state inputs A through H respectively
Qo level of Q before the indicated steady-state input conditions were established
00 a
complement of Qo or level of before the indicated steady-state input
conditions were established
level of Q before the most recent active transition indicated by J.. or i
...JL one high-level pulse
""1..J one low-level pulse
Toggle each output changes to the complement of its previous level on each active
transition indicated by J.. or i
If, in the input columns, a row contains only the symbols H, L, and/or X, this means the indicated output is valid
whenever the input configuration is achieved and regardless of the sequence in which it is achieved. The output
persists so long as the input configuration is maintained.
If, inthe input columns, a row contains H, L, and/or X together with i and/or J.., this means the output is valid whenever
the input configuration is achieved but the transition(s) must occur following the achievement of the steady-state
levels. If the output is shown as a level (H, L, Qo, or 00), it persists so long as the steady-state input levels and the
levels that terminate indicated transitions are maintained. Unless otherwise indicated, input transitions in the opposite
direction to those shown have no effect at the output. (If the output is shown as a pulse,...JL or ""1..J , the pulse follows
the indicated input transition and persists for an interval dependent on the circuit.)
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 1-11
EXPLANATION OF FUNCTION TABLES
Among the most complex function tables are those of the shift registers. These embody most of the symbols used
in any of the function tables, plus more. Below is the function table of a 4-bit bidirectional universal shift register, e.g.,
type SN74194. .
FUNCTION TABLE
INPUTS OUTPUTS
MODE SERIAL PARALLEL
CLEAR CLOCK
A B D
QA QB Qc QD
S1 SO LEFT RIGHT C
L X X X X X X X X X L L L L
H X X L X X X X X X QAO QBO Oeo QDO
H H H t x x a b c d a b c d
H L H t X H H H H H H QAn QBn QCn
H L H t X L L L L L L QAn QBn QCn
H H L t H X X X X X QBn QCn QDn H
H H L t L X X X X X QBn QCn QDn L
H L L X X X X X X X QAO QBO Oeo QDO
The first line of the table represents a synchronous clearing of the register and says that if clear is low, all four outputs
will be reset low regardless of the other inputs. In the following lines, clear is inactive (high) and so has no effect.
The second line shows that so long as the clock input remains low (while clear is high), no other input has any effect
and the outputs maintain the levels they assumed before the steady-state combination of clear high and clock low
was established. Since on other lines of the table only the rising transition of the clock is shown to be active, the second
line implicitly shows that no further change in the outputs will occur while the clock remains high or on the high-to-Iow
transition of the clock.
The third line of the table represents synchronou~ parallel loading of the register and says that if S1 and SO are both
high then, without regard to the serial input, the data entered at A will be at output QA, data entered at B will be at
Qs, and so forth, following a low-to-high clock transition.
The fourth and fifth lines represent the loading of high- and low-level data, respectively, from the shift-right serial input
and the shifting of previously entered data one bit; data previously at QA is now at Qs, the previous levels of Qs and
Qc are now at Qc and QD, respectively, and the data previously at QD is no longer in the register. This entry of serial
data and shift takes place on the low-to-high transition of the clock when S1 is low and SO is high and the leVels at
inputs A through 0 have no effect.
The sixth and seventh lines represent the loading of high- and lOW-level data, respectively, from the shift-left serial
input and the shifting of previously entered data one bit; data previously at Qs is now at QA, the previous levels of
Qc and QD are now at Qs and Qc, respectively, and the data previously at QA is no longer in the register. This entry
of serial data and shift takes place on the low-to-high transition of the clock when S1 is high and SO is low and the
levels at inputs A through 0 have no effect.
The last line shows that as long as both inputs are low, no other input has any effect and, as in the second line, the
outputs maintain the levels they assumed before the steady-state combination of clear high and both mode inputs
low was established.
The function table functional tests do not reflect all possible combinations or sequential modes.
~1ExAs
INSTRUMENTS
1-12 POST OFFICE BOX 86S303 • DALlAS. TEXAS 75266
D FLIP-FLOP AND LATCH SIGNAL CONVENTIONS
It is normal TI practice to name the outputs and other inputs of a D-type flip-flop or latch and to draw its logic symbol
based on the assumption of true data (D) inputs. Outputs that produce data in phase with the data inputs are called
Q and those producing complementary data are called O. An input that causes a Q output to go high or a 0 output
to go low is called preset (PRE). An input that causes a 0 output to go high or a Q output to go low is called clear
(CLR). Bars are used over these pin names (PRE and CLR) if they are active low.
The devices on several data sheets are second-source designs, and the pin name conventions used by the original
manufacturers have been retained. That makes it necessary to designate the inputs and outputs of the inverting
circuits 0 and Q.
In some applications, it may be advantageous to redesignate the data input from D to 0 or vice versa. In that case,
all the other inputs and outputs should be renamed as shown below. Also shown are corresponding changes in the
graphical symbols. Arbitrary pin numbers are shown.
1 1
PRE
C
2 " SC1 5
Q 2 " C1R 5
3 3 ~
o 10 6 10 6
4 4 Q
ClR '" R '" S
LATCH LATCH
1 1
PRE
ClK
2 " S C1 5
Q
CUi
ClK
2
.1'-
R
C1
5
3 3
o 10 6 o " 10 6
Q
4 4
ClR " R PRE " S
FLIP-FLOP FUP-FlOP
The figures show that when Q and 0 exchange names, the preset and clear pins also exchange names. The polarity
indicators (t:,.) on PRE and CLR remain, as these inputs are still active low, butthe presence or absence ofthe polarity
indicator changes at D (or 0), Q, and O. Pin 5 (Q or 0) is still in phase with the data input (D or 0); their active levels
change together.
~1ExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALlAS. TEXAS 75285 1-13
1-14
THERMAL INFORMATION
In digital system design, consideration must be given to thermal management of components. The small size of the
small-outline package makes this even more critical. Figure 1 shows the thermal resistance of these packages for
various rates of air flow.
The thermal resistances in Figure 1 can be used to approximate typical and maximum virtual junction temperatures.
In general, the junction temperature for any device can be calculated using using the following equation:
TJ = RaJA X PT + TA
where:
TJ virtual junction temperature
RaJA thermal resistance, junction to free air
PT total power dissipation of the device
TA free-air temperature
Figure 1
Derating curves for 21 O-mil shrink small-outline package are shown in Figures 2 through 5.
-!!1TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 1-15
THERMAL INFORMATION
0
c
I
1000
900
=0
E 1000
c
0
I
~ ~::. r=- - -- - - -
~=-:
:;Co
-r::- F$
0;;:
:.:
800 I 800 r--- .
.
'iii
is
700
-=is
r--.. .......
r--.. ........ 1-0..
0;;:
:--
~0
600
I 600
-r--..,
a. 500
- l"- I'-
- a. ........
r--.. ........ 1-0..
- -
E E Air Velocity
::I
E
';(
III
:::E
400
300
r- I'-
I"-
.::I
E
III
:::E
400 -
----
----
(linear m/sec)
=1
=0.75
.......
r--..
I 200 I 200 - --- =0.5
0.0
100
rf' - - =0.25
o o I I I =~ I
25 30 35 40 45 50 55 60 65 70 75 80 85 90 25 30 35 40 45 50 55 60 65 70 75 80 85 90
TA - Free-Air Temperature - ·c TA - Free-Air Temperature - ·C
Figure 2 Figure 3
1400 1400
20 Pin
I I I I I I 24 Pin I I I I I I
2200 Air Velocity - 2200 Air Velocity -
;= (linear m/sec)
;= (linear m/sec)
E
I
2000 - E
I
2000 -
c ---- =1 c ---- =1
1800 ---- =0.75 - 1800 ---- =0.75-
i'gj
0
- --
1200
a. 1000
~ a. 1000
~~
":";:
E
::I
E
';(
III
:::E
I
800
600
400
~ ~ '::..-:-
- ;;::::: 1=:,-::: ":..:: ~
-. -Jo;::::
E
..
::I
E
III
:::E
I
800
600
400
I"- to-- f"":: F-t §;; ~...: ~
I"- - ; - . ~
.
r:::... ;:::,
. ~
0.0 0.0
200 200
o o
25 30 35 40 45 50 55 60 65 70 75 80 85 90 25 30 35 40 45 50 55 60 85 70 75 80 85 90
TA - Free-Air Temperature - ·C TA - Free-Air Temperature - ·C
Figure 4 Figure 5
~1ExAs
INSTRUMENTS
1-16 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
2-1
TELECOM SINGLE-BIT FIFOS
Features Benefits
-
_.
!!
"T1
oen
• -40°C/85°C characterization • Industrial temperature range for field
applications
2-2
SN74ACT2226, SN74A CT2228
DUAL 64 x 1, DUAL 256 x 1
CLOCKED FIRST·IN FIRST·OUT MEMORIES
SCAS219B-
description
The SN74ACT2226 and SN74ACT2228 are dual FIFOs suited for a wide range of serial-data buffering
applications including elastic stores for frequencies up to T2 telecommunication rates. Each FIFO on the chip
is arranged as 64 x 1 (SN74ACT2226) or 256 x 1 (SN74ACT2228) and has control signals and status flags for
independent operation. Output flags per FIFO include input ready (11R or 2IR), output ready (10R or 20R),
half full (1 HF or 2HF), and almost full/almost empty (1AF/AE or 2AF/AE).
Serial data is written into a FIFO on the low-to-high transition of the write-clock (1 WRTCLK or 2WRTCLK) input
when the write-enable (1WRTEN or 2WRTEN) input and input-ready flag (11R or 21R) output are both high.
Serial data is read from a FIFO on the low-to-high transition of the read-clock (1 RDCLK or 2RDCLK) input when
the read-enable (1 RDEN or 2RDEN) input and output-ready flag (1 OR or 20R) output are both high. The read
and write clocks of a FIFO can be asynchronous to one another.
Each input-ready flag (11R or 21R) is synchronized by two flip-flop stages to its write clock (1 WRTCLK or
2WRTCLK), and each output-ready flag (1 OR or 20R) is synchronized by three flip-flop stages to its read clock
(1 RDCLK or 2RDCLK). This multistage synchronization ensures reliable flag-output states when data is written
and read asynchronously.
A half-full flag (1 HF or 2HF) is high when the number of bits stored in its FIFO is greater than or equal to half
the depth of the FIFO. An almost-full/almost-empty flag (1 AF/AE or 2AF/AE) is high when eight or less bits are
stored in its FIFO and when eight or fewer empty locations are left in the FIFO. A bit present on the data output
is not stored in the FIFO.
The SN74ACT2226 and SN74ACT2228 are characterized for operation from -40°C to 85°C.
For more information on this device family, see the application report FIFOs With a Word Width of One Bit in
the 1996 High-Performance FIFO Memories DeSigner's Handbook, literature number SCAA012A.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 2-3
SN74ACT2226, SN74ACT2228
DUAL 64 x 1, DUAL 256 x 1
CLOCKED FIRST·IN, FIRST·OUT MEMORIES
SCAS219B - JUNE 1992 - REVISED SEPTEMBER 1995
logic symbolst
<l>
FIFO 64 x 1
SN14ACT2226
8
1RESET
3
" RESET
INRDY
5
llR
lWRTCLK WRTCLK 1
4 HALF FULL lHF
lWRTEN WRTEN 2
24 ALMOST FULUEMPTY lAF/AE
lRDCLK RDCLK 22
OUTRDY lOR
lRDEN
23
6
,
I
RDEN
r 21
lD lQ
20
2RESET
15
" RESET
INRDY
17
21R
2WRTCLK WRTCLK 13
16 HALF FULL 2HF
2WRTEN WRTEN 14
12 ALMOST FULUEMPTY 2AF/AE
2RDCLK RDCLK 10
,
11 OUTRDY 20R
2RDEN RDEN
18
r 9
I
2D 2Q
<l>
FIFO 256 x 1
8 SN74ACT2228
1RESET
3
'" RESET
INRDY
5
llR
lWRTCLK WRTCLK 1
4 HALF FULL lHF
lWRTEN WRTEN 2
24 ALMOST FULUEMPTY lAF/AE
1RDCLK RDCLK 22
OUTRDY lOR
lRDEN
23
6
,
I
RDEN
r 21
lD 1Q
20 r-..
2RESET RESET 17
15 INRDY 21R
2WRTCLK WRTCLK 13
16 HALF FULL 2HF
2WRTEN WRTEN 14
12 ALMOST FULUEMPTY 2AF/AE
2RDCLK RDCLK 10
,
11 OUT RDY 20R
2RDEN RDEN
18
r 9
I
2D 2Q
t These symbols are in accordance with ANSI/IEEE Std 91-1984 and lEG Publication 617-12.
~TEXAS
INSTRUMENTS
2-4 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT2226, SN74ACT2228
DUAL 64 x 1, DUAL 256 x 1
CLOCKED FIRST·IN, FIRST·OUT MEMORIES
SCAS219B - JUNE 1992 - REVISED SEPTEMBER 1995
RDCLK Synchronous ~
rl Read ~
"
Location 1
Location 2
RDEN Read Control Pointer
Dual·Port
SRAM
64x 1
~ ~
WRTCLK Synchronous ~ Write
WRTEN Write Control Pointer Location 63
"-- r-
,.
Location 64
Register Q
AF/AE
Status
- r--- HF
Reset
'-- IR
Logic
OR
~ ~
WRTCLK I 256 x 1
Synchronous
Write
WRTEN Write Control Pointer Location 255
"-- r-
,.
Location 256
Register Q
AF/AE
Status
- r--- HF
Reset
- Logic
IR
OR
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 2-5
SN74ACT2226, SN74ACT2228
DUAL 64 x 1, DUAL 256 x 1
CLOCKED FIRST-IN, FIRST-OUT MEMORIES
SCAS219B-JUNE 1992- REVISED SEPTEMBER 1995
Terminal Functions
TERMINAL
1/0 DESCRIPTION
NAME NO.
1AF/AE 2 Aimost-fuil/almost-emptyflag. AF/AE is high when the memory is eight locations or less from a full or empty state.
a
2AF/AE 14 AF/AE is set high after reset.
1D 6
I Data input
2D 18
,
GND 7 Ground
1HF 1 Half-full flag. HF is high when the numberof bits stored in memory is greater than or equal to half the FIFO depth.
a
2HF 15 HF is set low after reset.
Input-ready flag. IR is synchronized to the low-to-high transition ofWRTCLK. When IR is low, the FIFO is full and
11R 5
a writes are disabled. IR is set low during reset and is set high on the second low-to-high transition of WRTCLK
21R 17
after reset.
Output-ready flag. OR is synchronized to the low-to-high transition of RDCLK. When OR is low, the FI Fa is empty
lOR 22
0 and reads are disabled. Ready data is present on the data output when OR is high. OR is set low during reset
2aR 10
and set high on the third low-te-high transition of RDCLK after the first word is loaded to empty memory.
1Q 21 Data outputs. After the first valid write to empty memory, the first bit is output on the third rising edge of RDCLK.
0
2Q 9 OR for the FIFO is asserted high to indicate ready data.
Read clock. RDCLK is a continuous clock and can be independent of any other clock on the device. A low-ta-high
1RDCLK 24
I transition of RDCLK reads data from memory when the FIFO RDEN and OR are high. OR is synchronous with
2RDCLK 12
the low-ta-high transition of RDCLK.
1RDEN 23 Read enable. When the RDEN and OR of a FIFO are high, data is read from the FIFO on the low-ta-high transition
I
2RDEN 11 of RDCLK.
Reset. To reset the FIFO, four low-to-high transitions of RDCLK and four low-ta-high transitions of WRTCLK must
1RESET 8
I occur while RESET is low. This sets HF, IR, and OR low and AF/AE high. Before it is used, a FIFO must be reset
2RESET 20
after power up:
VCC 19 Supply voltage
Write clock. WRTCLK is a continuous clock and can be independent of any other clock on the device. A
1WRTCLK 3
I low-to-high transition of WRTCLK writes data to memory when WRTEN and IR are high. IR is synchronous with
2WRTCLK 15
the low-ta-high transition of WRTCLK.
1WRTEN 4
I Write enable. When WRTEN and IR are high, data is written to the FIFO on a low-la-high transition of WRTCLK.
2WRTEN 16
~1ExAs
INSTRUMENTS
2-6 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT2226, SN74ACT2228
DUAL 64 x 1, DUAL 256 x 1
CLOCKED FIRST·IN, FIRST·OUT MEMORIES
SCAS219B - JUNE 1992 - REVISED SEPTEMBER 1995
-!!I TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALlAS, TEXAS 75265 2-7
SN74ACT2226, SN74ACT2228
DUAL 64 x 1, DUAL 256 x 1
CLOCKED FIRST-IN, FIRST-OUT MEMORIES
SCAS219B - JUNE 1992 - REVISED SEPTEMBER 1995
RESET
-------------------------------------------------------------1 0
~r-f1--,~r--fL
WRTCLK
WRTEN Ir------------------------~I--------~------~I--------Ir--01
--I I I I
I I I I
DQAASIB1@B2~B3@B4_ B:10. f. f ~ f ts?
RDCLK
I
~~A-,A
I I I I
ROEN I I I I I 1
------------------~I--------~I------~I------~I~----~I---O
0: ~"'-------L....---;-----1...-;.,--------1...---; ----L...--i
I
I
AF/AE
HF
IR
L
DATA BIT NUMBER BASED ON FIFO DEPTH
DATA BIT
DEVICE
A B C
SN74ACT2226 B33 B57 B65
SN74ACT2228 8129 8249 8257
~TEXAS
INSTRUMENTS
2-8 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT2226, SN74ACT2228
DUAL 64 x 1, DUAL 256 x 1
CLOCKED FIRST-IN, FIRST-OUT MEMORIES
SCAS219B - JUNE 1992 - REVISED SEPTEMBER 1995
............................................................................................................................- - 1
REm 0
WRTCLK
RDCLK
RDEN ....-+-...........
Q_.,....;;.B_1........>OD<
OR
AF/AE
HF
I R - i..................................
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)t
Supply voltage range, Vee .......................................................... -0.5 V to 7 V
Input voltage range, VI (see Note 1) .......................................... -0.5 V to Vee + 0.5 V
Output voltage range, Vo (see Note 1) ....................................... -0.5 V to Vee + 0.5 V
Input clamp current, 11K (VI < 0 or VI> Vecl ...........................•................... ±20 mA
Output clamp current, 10K (Vo < 0 or Vo > Vee) ........................................... ±50 mA
Continuous output current, 10 (VO =- 0 to Vecl ............................................. ±50 mA
Continuous current through Vee or GND ................................................. ±200 mA
Operating free-air temperature range, TA ........................................... -40°C to 85°C
Storage temperature range, Tstg .................................................. -65°C to 150°C
t 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 othar conditions beyond those indicated under "recommended operating conditions' is not
implied. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability.
NOTE 1: The input and output voltage ratings may be exceeded provided that the input and output current ratings are observed.
~1EXAS
INSTRUMENTS
POST OFFICE BOX 655303 • OAlLAS. TEXAS 75265 2-9
SN74ACT2226, SN74ACT2228
DUAL 64 x 1, DUAL 256 x 1
.CLOCKED FIRST-IN, FIRST-OUT MEMORIES
SCAS219B - JUNE 1992 - REVISED SEPTEMBER 1995
timing requirements over recommended ranges of supply voltage and operating free-air
temperature (unless otherwise noted) (see Figures 1 through 3)
MIN MAX UNIT
fclock Clock frequency 22 MHz
1WRTCLK, 2WRTCLK high or low 15
tw Pulse duration ns
1RDCLK, 2RDCLK high or low 15
10 before 1WRTCLKi and 20 before 2WRTCLKi 6
1WRTEN before 1WRTCLKi and 2WRTEN before 2WRTCLKi 6
tsu Setup time 1RDEN before 1RDCLKi and 2RDEN before 2RDCLKi 6 ns
1RESET low before 1WRTCLKi and 2RESET low before 2WRTCLKi§ 6
1RESET low before 1RDCLKi and 2RESET low before 2RDCLKi§ 6
10 aiter 1WRTCLKi and 20 aiter 2WRTCLKi 0
1WRTEN aiter 1WRTCLKi and 2WRTEN aiter 2WRTCLKi 0
th Hold time 1RDEN aiter 1RDCLKi and 2RDEN after 2RDCLKi 0 ns
1RESET low aiter 1WRTCLKi and 2RESET low aiter 2WRTCLKi§ 6
1RESET low aiter 1RDCLKi and 2RESET low aiter 2RDCLKi§ 6
§ ReqUirement to count the clock edge as one of at least four needed to reset a FI FO
~lExAs
INSTRUMENTS
2-10 POST OFFICE BOX 655303 • OALLAS. TEXAS 75265
SN74ACT2226, SN74ACT2228
DUAL 64 x 1, DUAL 256 x 1
CLOCKED FIRST-IN, FIR$T-OUT MEMORIES
SCAS219B - JUNE 1992 - REVISED SEPTEMBER 1995
switching characteristics over recommended ranges of supply voltage and operating free-air
temperature, CL = 50 pF (unless otherwise noted) (see Figure 4)
FROM TO
PARAMETER MIN MAX UNIT
(INPUT) (OUTPUT)
1WRTCLK,2WRTCLK,
fmax 22 MHz
or 1RDCLK, 2RDCLK
tpd 1RDCLKi, 2RDCLKi 1Q,2Q 2 20 ns
tpd 1WRTCLKi,2WRTCLKi 11R,21R 1 20 ns
tpd 1RDCLKi, 2RDCLKi 10R,20R 1 20 ns
1WRTCLKi,2WRTCLKi 3 20
tpd 1AF/AE,2AF/AE ns
1RDCLKi, 2RDCLKi 3 20
tpLH 1WRTCLKi,2WRTCLKi 2 20
1HF,2HF ns
tpHL 1RDCLKi, 2RDCLKi 3 20
tpLH 1AF/AE,2AF/AE 1 20
1RESET, 2RESET low ns
tpHL 1HF,2HF 1 20
FruomdOuTtputt
n ar as =n T
Clock Input
I
I r----~:--r
I
----
3V
OV
VOH
Wp~ i. ~'----
RL=500Q CL=50pF Output
'PHL VOL
-- --
LOAD CIRCUIT VOLTAGE WAVEFORMS
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 2-11
SN74ACT2226, SN74ACT2228
DUAL 64 x 1, DUAL 256 x 1
CLOCKED FIRST-IN, FIRST-OUT MEMORIES
SCAS219B - JUNE 1992 - REVISED SEPTEMBER 1995
TYPICAL CHARACTERISTICS
SINGLE FIFO SUPPLY CURRENT
VB
CLOCK FREQUENCY
18 fl =112fclock -i---+----jf---::I
TA =75°C
16 CL=OpF
141----+--
121----+---r--~~~~-~
10f---+---r-~~7'
81----+--~~~+_--1--~
ff 61----+--7~"'---+_-_+---I
4f--~~~-r--+--~--~
2f-~~---r--+--~--~
O~-~---L--~-~--~
o 5 10 15 20 25
fclock - Clock Frequency - MHz
FigureS
~1ExAs
INSTRUMENTS
2-12 POST OFFICE BOX 655303. DALlAS, TEXAS 75285
SN74ACT2226, SN74ACT2228
DUAL 64 x 1, DUAL 256 x 1
CLOCKED FIRST-IN, FIRST-OUT MEMORIES
SCAS219B - JUNE 1992 - REVISED SEPTEMBER 1995
APPLICATION INFORMATION
An example of concentrating two independent serial-data signals into a single composite data signal with the use of
an SN74ACT2226 or SN74ACT2228 device is shown in Figure 6. The input data to the FIFOs share the same average
(mean) frequency and the mean frequency of the SYS_CLOCK is greater than or equal to the sum of the individual
mean input rates. A single-bit FIFO is needed for each additional input data signal that is time-division multiplexed
into the composite signal.
The FI FO memories provide a buffer to absorb clock jitter generated by the transmission systems of incoming signals
and synchronize the phase-independent inputs to one another. FIFO half-full (HF) flags are used to signal the
multiplexer to start fetching data from the buffers. The state of the flags can also be used to indicate when a FIFO
read should be suppressed to regulate the output flow (pulse-stuffing control). The FIFO aimost-fuil/aimost-empty
flags (AF/AE) can be used in place of the half-full flags to reduce transmission delay.
SN74ACT2226
or
SN74ACT2228
+5V I
1HF
1WRTCLK 1RDCLK ~ READY_1
Serial {
Data ~ 1WRTEN 1RDEN SELECT_1
Stream 1D 1Q DATA_1
Composite
Time-Division
Data Stream
-
Serial {
Data
Stream ---- 2WRTCLK 2RDCLK
2WRTEN 2RDEN
Multiplexer
SELECT_2
2D
2HF
I
2Q
I DATA 2
READY_2
~1ExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 2-13
2-14
SN74ACT2227, SN74ACT2229
DUAL 64 x 1, DUAL 256 x 1
FIRST·IN, FIRST·OUT MEMORIES
SCAS220B - JUNE 1992 - I 1995
description
The SN74ACT2227 and SN74ACT2229 are dual FIFOs suited for a wide range of serial-data buffering
applications including elastic stores for frequencies up to OC-1 telecommunication rates. Each FIFO on the chip
is arranged as 64 x 1 (SN74ACT2227) or 256 x 1 (SN74ACT2229) and has control signals and status flags for
independent operation. Output flags per FIFO include input ready (11R or 2IR), output ready (10R or 20R),
half full (1 HF or 2HF), and almost full/almost empty (1AF/AE or 2AF/AE).
Serial data is written into a FIFO on the low-to-high transition of the write-clock (1 WRTCLK or 2WRTCLK) input
when the write-enable (1WRTEN or 2WRTEN) input and input-ready flag (lIR or 21R) output are both high.
Serial data is read from a FIFO on the low-to-high transition of the read-clock (1 RDCLK or 2RDCLK) input when
the read-enable (1 RDEN or 2RDEN) input and output-ready flag (1 OR or 20R) output are both high. The read
and write clocks of a FIFO can be asynchronous to one another. A FIFO data output (1Q or 2Q) is in the
high-impedance state when its output-enable (1 OE or 20E) input is low.
Each input-ready flag (11R or 21R) is synchronized by two flip-flop stages to its write clock (1 WRTCLK or
2WRTCLK), and each output-ready flag (1 OR or 20R) is synchronized by three flip-flop stages to its read clock
(1 RDCLK or 2RDCLK). This multistage synchronization ensures reliable flag-output states when data is written
and read asynchronously.
A half-full flag (1 HF or 2HF) is high when the number of bits stored in its FIFO is greater than or equal to half
the depth of the FIFO. An almost-full/almost-empty flag (1 AF/AE or 2AF/AE) is high when eight or less bits are
stored in its FIFO and when eight or fewer empty locations are left in the FIFO. A bit present on the data output
is not stored in the FIFO.
The SN74ACT2227 and SN74ACT2229 are characterized for operation from -40°C to 85°C.
For more information on this device family, see the application report FIFOs With a Word Width of One Bit in
the 1996 High-Performance FIFO Memories Designer's Handbook, literature number SCAA012A.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 2-15
SN74ACT2227, SN74ACT2229
DUAL 64 x 1, DUAL 256 x 1
FIRST-IN, FIRST-OUT MEMORIES
SCAS220B - JUNE 1992 - REVISED SEPTEMBER 1995
logic symbolst
C!>
FIFO 64x 1
9 SN74ACT2227
1RESET
lWRTCLK
3 " RESET
WRTCLK
INRDY
5
llR
1
4 HALF FULL lHF
lWRTEN WRTEN 2
27 ALMOST FULUEMPTY lAF/AE
lRDCLK RDCLK 25
28 OUTRDY lOR
10E ENl
lRDEN
26
6
.,
RDEN
L
1'1
24
lQ
lD
23 r-... RESET
2RESET
17
2WRTCLK WRTCLK 19
18 INRDY 21R
2WRTEN WRTEN 15
HALF FULL 2HF
13 16
2RDCLK RDCLK 2AF/AE
ALMOST FULUEMPTY
14 11
.,
20E EN2 OUTRDY 20R
12
2RDEN RDEN
20
L 10
2D 2'1 2Q
C!>
FIFO 256 x 1
9 SN74ACT2229
1RESET
3
" RESET
INRDY
5
llR
lWRTCLK WRTCLK 1
4 HALF FULL lHF
lWRTEN WRTEN 2
27 ALMOST FULUEMPTY lAF/AE
lRDCLK RDCLK 25
28 OUTRDY lOR
10E ENl
26
lRDEN
6
..,
RDEN
r 24
lD 1'1 lQ
23
2RESET
17
" RESET
2WRTCLK WRTCLK 19
18 INRDY 21R
2WRTEN WRTEN 15
HALF FULL 2HF
13 16
2RDCLK RDCLK 2AF/AE
ALMOST FULUEMPTY
14 11
20E EN2 OUTRDY 20R
2RDEN
2D
12
20
,RDEN
r 10
2'1 2Q
t These symbols are in accordance with ANSI/IEEE Std 91-1984 and lEe Publication 617-12.
~lExAs
INSTRUMENTS
2-16 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT2227, SN74ACT2229
DUAL 64 x 1, DUAL 256 x 1
FIRST-IN, FIRST-OUT MEMORIES
SCAS220B - JUNE 1992 - REVISED SEPTEMBER 1995
Dual-Port
SRAM
64x 1
WRTCLK
Synchronous ~
Write Control
~ Write
Pointer
~
WRTEN Location 63
Location 64
~
c--
- -
Status
" H>--
Reglater Q
AF/AE
HF
- Reset Logic IR
OR
Dual-Port
SRAM
256 x 1
~ ~
WRTCLK
Synchronous ~ Write
WRTEN Write Control Pointer Location 255
Location 256
-
- -
Status
" H>--
Register Q
AF/AE
~
HF
'-- Reset Logic IR
--""
OR
'!!1 TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 2-17
SN14ACT2227, SN74ACT2229
DUAL 64 x 1, DUAL 256 x 1
FIRST-IN, FIRST-OUT MEMORIES
SCAS220B- JUNE 1992 - REVISED SEPTEMBER 1995
Terminal Functions
TERMINAL
1/0 DESCRIPTION
NAME NO.
1AF/AE 2 Aimost-fuil/almost-empty flag. AF/AE is high when the memory is eight locations or less from a full or empty
0
2AF/AE 16 state. AF/AE is set high after reset.
10 6
I Data input
20 20
GND 7,8 Ground
1HF 1 Half-full flag. HF is high when the number of bits stored in memory is greater than or equal to half the FI FO depth.
0
2HF 15 HF is set low after reset.
Input-ready flag. IR is synchronized to the low-to-high transition of WRTCLK. When IR is low, the FIFO is full
llR 5
0 and writes are disabled. IR is set low during reset and is set high on the second low-to-high transition of
21R 19
WRTCLK after reset.
lOE 28 Output enable. The data output of a FI FO is active when OE is high and in the high-impedance state when OE
I
20E 14 is low.
Output-ready flag. OR is synchronized to the low-to-high transition of RDCLK. When OR is low, the FIFO is
lOR 25
0 empty and reads are disabled. Ready data is present on the data output when OR is high. OR is set low during
20R 11
reset and set high on the third low-to-high transition of RDCLK after the first word is loaded to empty memory.
10 24 Data outputs. After the first valid write to empty memory, the first bit is output on the third rising edge of RDCLK.
0
20 10 OR for the FI FO is asserted high to indicate ready data.
Read clock. RDCLK is a continuous clock and can be independent of any other clock on the device. A
lRDCLK 27
I low-to-high transition 01 RDCLK reads data from memory when the FIFO RDEN and OR are high. OR is
2RDCLK 13
synchronous with the low-to-high transition of RDCLK.
1RDEN 26 Read enable. When the RDEN and OR of a FIFO are high, data is read from the FIFO on the low-ta-high
I
2RDEN 12 transition of RDCLK.
Reset. To reset the FIFO, four low-to-high transitions of RDCLK and four low-to-high transitions of WRTCLK
lRESET 9
I must occur while RESET is low. This sets HF, IR, and OR low and AF/AE high. Before it is used, a FIFO must
2RESET 23
be reset after power up.
Vee 21,22 Supply voltage
Write clock. WRTCLK is a continuous clock and can be independent of any other clock on the device. A
lWRTCLK 3
I low-to-high transition of WRTCLK writes data to memory when WRTEN and IR are high. IR is synchronous with
2WRTCLK 17
the low-to-high transition of WRTCLK.
1WRTEN 4
I Write enable. When WRTEN and IR are high, data is written tothe FIFO on a low-to-high transition of WRTCLK.
2WRTEN 18
~TEXAS
INSTRUMENTS
2-18 POST OFFICE BOX 655303 • OALLAS. TEXAS 75265
SN74ACT2227, SN74ACT2229
DUAL 64 x 1, DUAL 256 x 1
FIRST-IN, FIRST-OUT MEMORIES
SCAS220B - JUNE 1992 - REVISED SEPTEMBER 1995
WRTCLK
RDCLK
OE
IR~
Figure 1. FIFO Reset
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 2-19
SN74ACT2227, SN74ACT2229
DUAL 64 x 1, DUAL 256 x 1
FIRST-IN, FIRST-OUT MEMORIES
SCAS220B - JUNE 1992 - REVISED SEPTEMBER 1995
RESET - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0
1
~r---f1--,~~
WRTCLK
WRTEN Ir--------------------------~I--------+--------+I--------rl---01
---I
r. f
I I 1
1 1 1 1
DQS&SIB1@B2~B3@B4_ B~O= ~ Q I§
RDCLK
~~~J!L
RDEN
---------+-1----+-1
I . :. I : 1 1
----If--·-----!I-----+I-- 0
: :., : :
1 1 I I I 1
o:~ Q
OR __________________~I
AF/AE
HF
IR
L
DATA BIT NUMBER BASED ON FIFO DEPTH
DATA BIT
DEVICE
A B C
SN74ACT2227 933 957 965
SN74ACT2229 9129 9249 9257
~1ExAs.
INSTRUMENTS
2-20 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT2227, SN74ACT2229
DUAL 64 x 1, DUAL 256 x 1
FIRST-IN, FIRST-OUT MEMORIES
SCAS220B - JUNE 1992 - REVISED SEPTEMBER 1995
RESET -----------------------------------------------------------1 0
WRTCLK
I I
W~EN~~__________~I---------------------------------------
D ~~
I
I
RDCLK
RDEN_+-__...... I I I I I
I I I I I
oE--T-----~I--------I~----~I~----~I--------~I----------~I-----1
I I I I I I 0
~1EXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DAllAS, TEXAS 75265 2-21
SN74ACT2227, SN74ACT2229
DUAL 64 x 1, DUAL 256 x 1
FIRST-IN, FIRST-OUT MEMORIES
SCAS220B - JUNE 1992 - REVISED SEPTEMBER 1995
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)t
Supply voltage range, Vee .......................................................... -0.5 V to 7 V
Input voltage range, VI (see Note 1) .......................................... -0.5 V to Vee + 0.5 V
Output voltage range, Vo (see Note 1) ....................................... -0.5 V to Vee + 0.5 V
Voltage applied to a disabled 3-state output .................................................. 5.5 V
Input clamp current, 11K (VI < 0 or VI> Vecl ............................................... ±20 mA
Output clamp current, 10K (Vo < 0 or Vo > Vecl ........................................... ±50 mA
Continuous output current, 10 (VO = 0 to Vecl ............................................. ±50 mA
Continuous current through Vee or GND ................................................. ±200 mA
Operating free-air temperature range, TA ........................................... -40°C to 85°C
Storage temperature range, Tstg .................................................. -65°C to 150°C
t Stresses beyond those listed under "absolute maximum ratings" may cause permanent damage to the device. These are stress ratings only, and
lunctional operation 01 the device at these or any other conditions beyond those indicated under "recommended operating conditions" is not
implied. Exposure to absolute-maximum-rated conditions lor extended periods may affect device reliability.
NOTE 1: The input and output voltage ratings may be exceeded provided that the input and output current ratings are observed.
~TEXAS
INSTRUMENTS
2-22 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT2227, SN74ACT2229
DUAL 64 x 1, DUAL 256 x 1
FIRST-IN, FIRST-OUT MEMORIES
SCAS220B - JUNE 1992 - REVISED SEPTEMBER 1995
timing requirements over recommended ranges of supply voltage and operating free-air
temperature (unless otherwise noted) (see Figures 1 through 3)
MIN MAX UNIT
fclock Clock frequency 60 MHz
1WRTCLK, 2WRTCLK high or low 5
tw Pulse duration ns
1RDCLK, 2RDCLK high or low 5
1D before 1WRTCLKi and 2D before 2WRTCLKi 4.5
switching characteristics over recommended ranges of supply voltage and operating free-air
=
temperature, CL 50 pF (unless otherwise noted) (see Figure 4)
FROM TO
PARAMETER MIN MAX UNIT
(INPUT) (OUTPUT)
1WRTCLK,2WRTCLK,
fmax 60 MHz
or 1RDCLK, 2RDCLK
tpd 1RDCLKi, 2RDCLKi 10,20 2 9 ns
tDd 1WRTCLKi,2WRTCLKi 11R,21R 1 8 ns
tpd 1RDCLKi, 2RDCLKi 10R,20R 1 8 ns
1WRTCLKi,2WRTCLKi 3 14
tpd 1AF/AE,2AF/AE ns
1RDCLKi,2RDCLKi 3 14
tpLH 1WRTCLKi,2WRTCLKi 2 12
1HF,2HF ns
tPHL 1RDCLKi, 2RDCLKi 3 14
tpLH 1AF/AE,2AF/AE 1 17
1RESET, 2RESET low ns
tPHL 1HF,2HF 1 18
len
10E,20E 10,20
a 8
ns
tdis a 8
-!11 TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 2-23
SN74ACT2227, SN74ACT2229
DUAL 64 x 1, DUAL 256 x 1
FIRST-IN, FIRST-OUT MEMORIES
SCAS220B-JUNE 1992 - REVISED SEPTEMBER 1995
Rl= R1 = R2
Clock Input
OV
R1
,
From Output Test Point
Under Test -----<t--_-....- - - - VOH
R2 Output
'PHL I,
I
1'----VOl
I
lOAD CIRCUIT VOLTAGE WAVEFORMS
tPZl-.J
~=~--OV
~ I
I I tPLZ -+J I+-
~
II ~3.5V
Output I
I
I I
--
*- 1.5 V
I +l J+-
--t..- VOL
r
tpHZ 0.3 V
tpZH~ ~ . I ~
I . . . . Y - - VOH
Output 1.5V ~V ~OV
VOLTAGE WAVEFORMS
ENABLE AND DISABLE TIMES
~TEXAS
INSTRUMENTS
2-24 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT2227, SN74ACT2229
DUAL 64 x 1, DUAL 256 x 1
FIRST-IN, FIRST-OUT MEMORIES
SCAS220B-JUNE 1992 - REVISED SEPTEMBER 1995
TYPICAL CHARACTERISTICS
SINGLE FIFO SUPPLY CURRENT
vs
CLOCK FREQUENCY
40
35
~
I
30
~
a 25
i::s
II)
20
I
15
5:
0
_0 10
'I =1/2 'clock
5 f--:A'9---t---t---+ TA =75°C
CL=OpF
0
0 10 20 30 40 50 50
FigureS
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALlAS. TEXAS 75265 2-25
SN74ACT2227, SN74ACT2229
DUAL 64 x 1, DUAL 256 x 1
FIRST·IN, FIRST·OUT MEMORIES
SCAS220B - JUNE 1992 - REVISED SEPTEMBER 1995
APPLICATION INFORMATION
An example of concentrating two independent serial-data signals into a single composite data signal with the use of
an SN74ACT2227 or SN74ACT2229 device is shown in Figure 6. The input data to the FIFOs share the same average
(mean) frequency and the mean frequency of the SYS_CII..OCK is greater than or equal to the sum of the individual
mean input rates. A single-bit FIFO is needed for each additional input data signal that is time-division multiplexed
into the composite signal.
The FIFO memories provide a buffer to absorb clock jitter generated by the transmission systems of incoming signals
and synchronize the phase-independent inputs to one another. FIFO half-full (HF) flags are used to signal the
multiplexer to start fetching data from the buffers. The state of the flags can also be used to indicate when a FIFO
read should be suppressed to regulate the output flow (pulse-stuffing control). The FIFO aimost-fuil/aimost-empty
flags (AF/AE) can be used in place of the half-full flags to reduce transmission delay.
SN74ACT2227
or
SN74ACT2229
+5V I
1HF
Serial { 1WRTCLK 1RDCLK ---4 READY_1
Data
Stream
---- 1WRTEN
10
1RDEN
1Q
2WRTCLK 2RDCLK -
SELECT_1
DATA_1
Time-Division
Multiplexer
Composite
Data Stream
Serial {
Data '--- 2WRTEN 2RDEN SELECT_2
Stream
20 2Q DATA_2
2HF
I I READY 2
~TEXAS
INSTRUMENTS
2-26 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
I Reduced-WidthFIFOs
3-1
REDUCED-WIDTH FIFOS
Features Benefits
:e~
...
::T
!!
"T1
otn
3-2
SN74ALS232B
16 x 4 ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORY
description
FNPACKAGE
{TOP VIEW)
This 64-bit memory use advanced low-power
Schottky technology and features high speed and
fast fall-through times. It is organized as 16 words I~5W()()~
~
by 4 bits each. u.oz;9';;)
II:
unload-clock (UNCK) input. The memory is full
when the number of words clocked in exceeds by NC - No internal connection
16 the number of words clocked out. When the
memory is full, LOCK signals have no effect on the
data residing in memory. When the memory is
empty, UNCK signals have no effect.
Status of the FIFO memory is monitored by the FULL and EMPTY output flags. The FULL output is low when
the memory is full and high when it is not full. The EMPTY output is low when the memory is empty and high
when it is not empty.
A low level on the reset (RST) input resets the internal stack-control pointers and also sets EMPTY low and sets
FULL high. The Q outputs are not reset to any specific logic level. The first low-to-high transition on LOCK, after
either a RST pulse or from an empty condition, causes EMPTY to go high and the data to appear on the
Q outputs. It is important to note that the first word does not have to be unloaded. Data outputs are noninverting
with respect to the data inputs and are at high impedance when the output-enable (OE) input is low. OE does
not affect the FULL or EMPTY output flags. Cascading is easily accomplished in the word-width direction but
is not possible in the word-depth direction.
The SN74ALS2328 is characterized for operation from O°C to 70°C.
~ThXAS·
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 3-3
SN74ALS232B
16 x 4 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
SCAS251 - FEBRUARY 1989 - REVISED SEPTEMBER 1993
logic symbolt
FIF016x4
9 CTR
RST b CT=O 2
3 (CT = 16) G1
LOCK 1(+/C2) 14
15 (CT = 0) G3
UNCK 3-
OE
00
1
4
.,
EN4
20
r
4.;;
13
QO
5 12
01 Q1
6 11
02 Q2
7 10
03 Q3
t This symbol is in accordance with ANSI/IEEE Standard 91-1984 and IEC Publication 617-12. The symbol is functionally accurate but does not
show the details of implementation; for these, see the logic diagram. The symbol represents the memory as if it were controlled by a single counter
whose content is the number of words stored at the time. Output data is invalid when the counter content (CT) is O.
Pin numbers shown are for the DW and N packages.
~TEXAS
INSTRUMENTS
3-4 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ALS232B
16 x 4 ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORY
SCAS251- FEBRUARY 1989 - REVISED SEPTEMBER 1993
Ring
1
Counter
2
CTR
3
DIV16 4
5
6
7
8
~---'---------+~-d>+
9
10
Write 11
Address 12
13
CT = 1 14
15
16
Ring
Counter
1
2
CTR
3
DIV16 4
5
6
7
8
~-----------+++;>+ 9
10
RST _9=--____________.... Read 11
Address 12 RAM16x4
13
14 EN
t-------------~~~CT=1 15
16 1
1A1'6
16 i
r+-.L---I2A 16
DO~~~~
13 QO
D1 5 12 Q1
D2 6 11 Q2
D3 7 10
Q3
COMP
P=Q
P 14_
0-_______________ EMPTY
P=Q+1
I--+----L-...J
Q 0-_______________2_ FULL
P=Q-1 I-------------~R o------I__J
~1ExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 3-5
SN74ALS232B
16 x 4 ASYNCHRONOUS FIRST-IN, FIRST..OUT MEMORY
SCAS251 - FEBRUARY 1989 - REVISED SEPTEMBER 1993
timing diagram
.J,
LOCK
,
I I I
'
I
I I,
',i
'I
' "
, U ,
I Load ,
, Wi , I
Initialize Unload Empty Full
Pointers W2
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)t
Supply voltage, Vee ............................................................... . . . . .. .. 7 V
Input voltage, VI ................................................................... . . . . . . .. 7 V
Voltage applied to a disabled 3-state output .................................................. 5.5 V
Operating free-air temperature range, TA .............................................. O°C to 70°C
Storage temperature range ....................................................... -65°C to 150°C
t Stresses beyond 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 beyond those indicated In the "recommended operating conditions" section of
this specification is not implied. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability.
-!/} 1ExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALlAS. TEXAS 75265
SN74ALS232B
16 x 4 ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORY
SCAS251 - FEBRUARY 1989 - REVISED SEPTEMBER 1993
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 3-7
SN74ALS232B
16 x 4 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
SCAS251 - FEBRUARY 1989 - REVISED SEPTEMBER 1993
~1ExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ALS232B
16 x 4 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
SCAS251 - FEBRUARY 1989 - REVISED SEPTEMBER 1993
S1
b Open
TEST
tpLH
51
Open
tpHL Open
R1 =5000 tpZH Open
From Output - -.....-~-41.-- Test Point tPZL Closed
Under Test tPHZ Open
CL=50pF R2=5000 Closed
tpLZ
(see Note A)
Timing
Input
tsu~th
t~3~ ___ 3.5 V
0.3 V
Low-Level
Pulse
~
l+--
I
tw
... v
~~.~V_
----+I
I
y:::- 3.5V
O.3V
~
Data 3.5 V VOLTAGE WAVEFORMS
Input 1.3V 1.3V PULSE DURATION
0.3 V
VOLTAGE WAVEFORMS
~~
SETUP AND HOLD TIMES 3'5V
Output
Control I ~~ 1.3V __ _
tpHL~
I~~, ~tpLH
I
Waveform 2
._.. -+I. rt---t--;--=--
tpZH ~ I oJ.
VOH
~~~ __ SE:3~v
Out-of-Phase { !r.:: VOH
Output ' \ 1.3V T 1.3V 51 Open
(see Note C)
. , - - VOL
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 3-9
3-10
SN74ALS234
64 x 4 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
SDASI 06B - OCTOBER 1986 - REVISED SEPTEMBER 1993
~ThXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 3-11
SN74ALS234
64 x 4 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
SDAS1 06B - OCTOBER 1986 - REVISED SEPTEMBER 1993
description (continued)
The FIFO must be reset after power up with a low-level pulse on the master reset (RSn input. This sets IR high
and OR low signifying that the FIFO is empty. Resetting the FIFO sets the outputs to a low logic level (see
Figure 1). If SI is high when R"ST goes high, the input data is shifted in and IR goes low and remains low until
SI goes low. If SI goes low before RST goes high, the input data will not be shifted in and IR goes high. Data
outputs are nDninverting with respect to the data inputs and are at high impedance when the output-enable (OE)
input is high. OE does not affect the IR or OR.
The SN74ALS234 is characterized for operation from O°C to 70°C.
logic symbolt
FIFO 64 x4
CTR
3 14
SI 5+/C1 3CT>0 OR
L G2 (CT > 0) G4
15
so 4- 2
L G3 2CT<64 IR
(CT < 64) G5
~R
CT=O
9
00
1
4
.,
"- EN6
10 16V
r 13
QO
5 12
01 Q1
6 11
02 Q2
7 10
03 Q3
t This symbol is in accordance with ANSI/IEEE Standard 91-1984 and lEe Publication 617-12.
4
00 -,:5-----1 13 QO
01 ---=6-----1 FIFO . 12 Q1
02 ~-----1 Input 11 Q2
03 ----<.7_ _---1 Stage
10 Q3
IR --=2____;1----1 ro:~:l_..!....l--jj15L SO
Sl ---,,-3--""L~:..J L~~I---,-,14,- OR
RST __9~______~~________~~________~__~
~1ExAs
INSTRUMENTS
3-12 POST OFFICE BOX 655303 • DALlAS. TEXAS 75285
SN74ALS234
64 x 4 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
SDAS1 06B - OCTOBER 1986 - REVISED SEPTEMBER 1993
Sinaino Q4ea
~....... ..,
000
11 1
,---1.>>--.........+-----:-1
1
1
'+--~...., 1
1
1
1
1
1
L--++-.... ~_
1
1
1
1
~-1
f f
1 1
1
1
1
1
l...-~-4-+--
1
1
1
1
'-+--+.........-. t--
I
1
I
1
1
1
1
1
1
1
l...--<>-_--.l
I I I
IWo 0
e c c.......
e ..,
I~
'-. .r--'
Sindul elea
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 3-13
SN74ALS234
64 x 4 ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORY
SDAS1 06B - OCTOBER 1986 - REVISED SEPTEMBER 1993
timing diagram
SI
03-00
so
Q3-QO
IR
t The last data word shifted out of the FIFO remains at the output until a new word falls through or a R5T pulse clears the FIFO.
:t: While the output data is considered valid only when the OR flag is high, the stored data remains at the outputs. Any additional words written into
the FIFO will stack up behind the first word and will not appear at the output until 50 is taken low.
-!!1TEXAS
INSTRUMENTS
3-14 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ALS234
64 x 4 ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORY
SDAS1 06B - OCTOBER 1986 - REVISED SEPTEMBER 1993
I
14-- tsu --+j
SI I i-I --:"1-....., 1-1__
~tsu-.!*-thi
03-00 ~ X,.I0:1. . - - - - i......
I:
-""'X,.I..,:::::::
!+ tPLH -+! 1 I+- tPHL -+! I+- tPLH -+I
I r
IR
OR
Full !
_ _ _-+r_tP_H_L-;-+!
I
I
I
I Empty
I
r---
!
tPLH ~i-----
I
I
I+- tpd --+I 11+_- - tpd --"'~I
Q3-QO
--------~~\.I /Ir------
------~------------~-----
NOTE: 50 is low.
SO I I
I : . - - tpLH -----.I
OR II --+-:--I r---
tpLH ~I r---tPHL~
IR Full
r
~ IcI(SOL.QX)
) ~ ~
Q3-QO
I
I+" ten ~tpd---1
tdls --: 1+"1 I
OE
--.J 1
NOTE: 51 is low.
-!II TEXAS
INSTRUMENTS
POST OFFICE BOX 855303 • DALLAS. TEXAS 75265 3-15
SN74ALS234
64 x 4 ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORY
SDAS1 06B - OCTOBER 1986 - REVISED SEPTEMBER 1993
03-00
~~th-+j
tsu
SI
--~I ~I________________
I
I
SO - - '
r-
I
tpLH
I
-+j
r-twl
I
OR ...._____E_m_Pt_y________~1 ~I _________________
H td(QV-ORH)
Q3-QO --------I-nv-a-II-d------~)(~_______________________________
Figure 3. Data Fall-Through Waveforms
so
SI --'
~I tpLH -.IJ+- tw~
---I_
I I
IR ________F_U_II________~I ~1 _______F_UI_I________
03-00 ~'-_ _ _ _
Figure 4. Automatic Data-In Waveforms
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)t
Supply voltage, Vee (see Note 1) ............................................................ 7 V
Input voltage, VI ........................................................................... 7 V
Voltage applied to a disabled 3-state output .................................................. 5.5 V
Operating free-air temperature range, TA ................................................. O°C to 70°
Storage temperature range ....................................................... -65°C to 150°C
t 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.
NOTE 1: All voltage values are with respect to GND.
-!II TEXAS
INSTRUMENTS
3-16 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ALS234
64 x 4 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
SDASI 06B - OCTOBER 1966 - REVISED SEPTEMBER 1993
Pulse duration
SlorSO I High or low 15
ns
tw
RSf I Low 15
Data 0
tsu Setup time before SI1" ns
RST I High (Inactive) 15
th Hold time, data after SI1" 17 ns
TA Operating free-air temperature 0 70 ·C
~1EXAS
INSTRUMENTS
POST OFFICE BOX 665303 • DALlAS. TEXAS 75265 3-17
SN74ALS234
64 x 4 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
SDAS106B - OCTOBER 1986 - REVISED SEPTEMBER 1993
-!!11ExAs
INSTRUMENTS
3-18 POST OFFICE BOX 655303 • DALlAS. TEXAS 75265
SN74ALS234
64 x 4 ASYNCHRONOUS FIRST-IN, FIRST·OUT MEMORY
SDAS1 06B - OCTOBER 1986 - REVISED SEPTEMBER 1993
l Open
TEST
tpLH
S1
Open
tPHL Open
tpZH Open
From Output _ _.-_~.......>--_ Test Point tPZL Closed
Under Test Open
tPHZ
CL = 50pF R2=500Q tpLZ Closed
(see Note A)
Timing
Input
tsu~th
t~3~ ___ 3.5 V
0.3 V
Low-Level
Pulse
~ 1 ~v
~~.~V_
14--
I
tw
J.I"":":':'"
---+I
I
3.5V
0.3 V
~
Data 3.5 V VOLTAGE WAVEFORMS
Input 1.3V 1.3V PULSE DURATION
0.3 V
VOLTAGE WAVEFORMS
SETUP AND HOLD TIMES
Output
Control
Input - - - - 3.5 V
(see Note B) L 1.3 V \ . 1.3 V
--Ii I. 0.3 V
tPLH~ ~tPHL Waveform 1
In-Phase I 1/ I 'i.-:;.; VOH S1 Closed
Output I· T 1.3V I ~V (see Note C)
--~i-J I VOL
t I~~, ~ tpLH
PHL o---?I I
Waveform 2
Out-of-Phase 1
1.3 V FV
1.3O
V H
\ S10pen
Output . . __ VOL (see Note C)
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 3-19
SN74ALS234
64 x 4 ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORY
SDAS1 06B - OCTOBER 1986 - REVISED SEPTEMBER 1993
APPLICATION INFORMATION
.---
-
IR
51
DC)
50
OR
QO
IR
51
00
50
OR
QO
. IR
51
00
50
OR
QO I--
50
- 01 Q1 01 Q1 01 Q1 r--
- 02 Q2 02 Q2 02 Q2 r--
- 03 Q3 03 Q3 03 Q3 r--
IR -r- IR 50 IR 50 IR 50 1------4
~
- 51 OR 51 OR 51 OR OR
- 00 QO 00 QO 00 QO i - -
- 01 Q1 01 Q1 01 Q1 i - -
- 02 Q2 02 Q2 02 Q2 ' - -
- 03 Q3 03 Q3 03 Q3 ' - -
IR 50 IR 50 IR 50 -
51 51 OR 51 OR 51 OR
- 00 QO 00 QO 00 QO -
- 01 Q1 01 Q1 01 Q1 -
- 02 Q2 02 Q2 02 Q2 -
- 03 Q3 03 Q3 03 Q3 -
R5T R5T R5T
I 1 1 ,
~TEXAS
INSTRUMENTS
3-20 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ALS236
64 x 4 ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORY
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 3-21
SN74ALS236
64 x 4 ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORY
SDASl 07A - OCTOBER 1986 - REVISED SEPTEMBER 1993
description (continued)
The FIFO must be reset after power up with a low-level pulse on the master reset (R8T) input. This sets IR high
and OR low signifying that the FIFO is empty. Resetting the FIFO sets the outputs to a low logic level (see
Figure 1). If 81 is high when R8T goes high, the input data is shifted in and IR goes low and remains low until
81 goes low. If 81 goes low before R8T goes high, the input data will not be shifted in and IR goes high. Data
outputs are noninverting with respect to the data inputs.
The 8N74AL8236 is characterized for operation from O°C to 70°C.
logic symbolt
FIF064x4
CTR
3 14
SI 5+/C1 3CT>0 OR
L G2 (CT > 0) G4
15
SO 4- 2
L G3 2CT<64 IR
(CT <64) G5
~
CT=O
9
R
4
'1 r 13
DO 10 I QO
5 12
01 Q1
6 11
02 Q2
7 10
03 Q3
t This symbol is in accordance with ANSI/IEEE Standard 91-1984 and IEC Publication 617-12.
4 13
DO 5 QO
01 FIFO 12
6 Q1
02 Input 11
7 Q2
03 Stage 10
Q3
1-1-4f---_1:.::5:-.- SO
SI ---=3'--_ _-1
L~~I------"'14'-- OR
RST_9~_ _ _ _ _ _ _ _ _ _ _~_ _ _ _ _~_~
~TEXAS
INSTRUMENTS
3-22 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ALS236
64 x 4 ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORY
SDAS1 07A - OCTOBER 1986 - REVISED SEPTEMBER 1993
... C\lC')
000
I I I
I
I
I
I
'-t-~...., I
I
I
I
I
I
'---++-.-.~ -
I
I
I
I
j-l:
I
I
'f
I
~
'E
~
+---
I
I
I
I
t--
I
Q ;Z I
"S! 'E I
~ I
CI) ~
> I
0:: I
"iii I
-e
0
c..
E
_...1
I
I
I
en
CIS I I I
=s
u
"S!
8
'-y---I
cf'l8
Ii iii
~ s,ndUI~Ba
~1ExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 3-23
SN74ALS236
64 x 4 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
SDAS1 07A - OCTOBER 1986 - REVISED SEPTEMBER 1993
timing diagram
SI
03-00
so
Q3-QO
t The last data word shifted out of the FIFO remains at the output until a new word falls through or a RST pulse clears the FIFO.
:I: While the output data is considered valid only when the OR flag is high, the stored data remains at the outputs. Any additional words written into
the FIFO will stack up behind the first word and will not appear at the output until SO is taken low.
~1ExAs
INSTRUMENTS
3-24 POST OFFICE BOX 666303 • DALLAS. TEXAS 75265
SN74ALS236
64 x 4 ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORY
SDAS1 07A - OCTOBER 1986 - REVISED SEPTEMBER 1993
, ,
I I+---- tsu ~
51
I ~--~I--~ ~I----
~tSU--.l~thi
~ x. X~:======
:' ': ':
03-00
:.. tPLH +i I I+- tPHL +i I+- tPLH -.:
I II I r
IR
OR
Full !
_ _ _-+-r_tP_H_L+
,I Empty
i-ir r--
!
tPLH -----li--_ _ __
I
I
I+I~- - t p d --~
Q3-QO
14- tpd ~ .. ,
/,----
NOTE A: 80 is low.
50
I I
I I : . - - tpLH --.J
I
OR I
I
tpLH . "I
I
I
I
~IPHL---+j
I t-
IR Full
!'
~ td(50L-QX)
Q3-QO )
< ~ ~
\+--t -4 pd
NOTE A: 81 is low.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 3-25
SN74ALS236
64 x 4 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
SDAS1 07A - OCTOBER 1986 - REVISED SEPTEMBER 1993
03-00
~[+--+I.-
Isu Ih -+j
SI
--~I ~I________________
I
I
SO~ I
I+- -.!~Iw~
IPLH I
OR ______E_m_p~
________~1 ~I _______________
H Id(QV.ORH)
---------In-v-al-Id------~)(~________________________________
Q3-QO
SO
SI~ ~I IPLH-.I
!+- Iw--+i
I I
03-00
IR
~~_ _ _ _
FU_II__________~I
__________ ~I
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)t
Supply voltage, Vee (see Note 1) ............................................................ 7 V
Input voltage, VI ........................................................................... 7 V
Operating free-air temperature range, TA ................................................. O°C to 70°
Storage temperature range ....................................................... -65°C to 150°C
t 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-maxi mum-rated conditions for extended periods may affect device reliability.
NOTE 1: All voltage values are with respect to GND.
~TEXAS
INSTRUMENTS
3-26 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ALS236
64 x 4 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
SDAS1 07A - OCTOBER 1986 - REVISED SEPTEMBER 1993
Pulse duration
SlorSO I High or low 15
ns
tw
RST I Low 15
Data 0
tsu Setup time before Sit ns
RST I High (inactive) 15
th Hold time, data after Sit 17 ns
TA Operating free-air temperature 0 70 ·e
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 3-27
SN74AlS236
64 x 4 ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORY
SDAS1 07A - OCTOBER 1986 - REVISED SEPTEMBER 1993
~TEXAS
INSTRUMENTS
3-28 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ALS236
64 x 4 ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORY
SDASI 07A - OCTOBER 1986 - REVISED SEPTEMBER 1993
APPLICATION INFORMATION
... ...
-
IR
SI
so
OR ~
IR
SI
so
OR . IR
SI
so
OR
SO
- DO QO DO QO DO QO I--
- 01 Q1 01 Q1 01 Q1 I--
- 02 Q2 02 Q2 02 Q2 I--
- 03 Q3 03 Q3 03 Q3 r--
...
IR
-G -
IR
SI
so
OR
IR
SI
so
OR .. IR
51
50 ~
OR
D- OR
- DO QO DO QO DO QO I--
- 01 Q1 01 Q1 01 Q1 I--
- 02 Q2 02 Q2 02 Q2 r--
- 03 Q3 03 Q3 03 Q3 I--
IR so IR 50 IR SO I - -
SI SI OR SI OR SI OR
- DO QO DO QO DO QO r--
- 01 Q1 01 Q1 01 Q1 r--
- 02 Q2 02 Q2 02 Q2 I--
- 03 Q3 03 Q3 03 Q3 f--
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 3-29
SN74ALS236
64 x 4 ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORY
SDAS1 07A - OCTOBER 1986 - REVISED SEPTEMBER 1993
SI
l Open
TEST
tPLH
SI
Open
tpHL Open
tpZH Open
From Output _ _.......~__~I--_ Test Point tpZL Closed
Under Test Open
IpHZ
=
CL SO pF R2=soon tpLZ Closed
(see Note A)
Timing
Input
tsu~th
t~3~ ___ 3.SV
0.3 V
Low-Level
Pulse
~
14--
I
tw
.... vv-:::-
~~.~V_
--+I
I
3.SV
0.3 V
~
Data 3.SV VOLTAGE WAVEFORMS
Input 1.3V 1.3V PULSE DURATION
0.3 V
VOLTAGE WAVEFORMS
~~
SETUP AND HOLD TIMES 3'SV
Output
Control I ~: 1.3V __ _
--rs
Input - - - - 3.S V .1 0.3V
(see Note B) L 1.3 V \ . 1.3 V
tPZL ..... ~ I
--.IJ I. 0.3 V l : - -§!-=i-i~
tPLZ 3.SV
IpLH~ ~tPHL
In-Phase
Output
I
I
y 1.3V
I
I
)L-:;.~
C V
VOH
Waveform 1
SI Closed
(see Note C)
I
I
1.3 V I I
-_ ...
--L VOL
...
r~~-=-- VOH
I ...
0.3 V
---L~~ __ ~3~V
Out-of-Phase 1 1.3 V FV
1.3O
V H
\ S10pen
Output . . _ _ VOL (see Note C)
~ThxAs
INSTRUMENTS
3-30 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74S225
16 x 5 ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORY
• 16 Words by 5 Bits
ClKA vee
• DC to 1o-MHz Data Rate IR ClKS
• 3-State Outputs UNCKOUT ClR
• Packaged in Standard Plastic 30o-mll DIPs 00 4 OR
01 UNCKIN
description 02 00
03 7 01
This aO-bit active-element memory is a monolithic 04 02
Schottky-clamped transistor-transistor logic OE 03
(STIl) array organized as 16 words by 5 bits. A
GNO 11 04
memory system using the SN74S225 can easily
be expanded in multiples of 16 words or of 5 bits
as shown in Figure 2. The 3-state outputs
controlled by a single output-enable (DE) input
make bus connection and multiplexing easy.
A first-in, first-out (FIFO) memory is a storage device that allows data to be written into and read from its array
at independent data rates. This FIFO is designed to process data at rates from dc to 10 MHz in a bit-parallel
format, word by word.
Reading or writing is done independently utilizing separate asynchronous data clocks. Data can be written into
the array on the low-to-high transition of either load-clock (ClKA, ClKS) input. Data can be read out of the array
on the low-to-high transition of the unload-clock (UNCK IN) input (normally high). Writing data into the FIFO can
be accomplished in one of two manners:
1. In applications not requiring a gated clock control, best results will be achieved by applying the clock
input to one of the clocks while tying the other clock input high.
2. In applications needing a gated clock, the load clock (gate control) must be high in order forthe FIFO to
load on the next clock pulse.
ClKA and ClKS can be used interchangeably for either clock gate control or clock input.
Status of the SN74S225 is provided by three outputs. The input-ready (IR) output monitors the status of the last
word location and signifies when the memory is full. This output is high whenever the memory is available to
accept any data. The unload-clock (UNCK OUT) output also monitors the last word location. This output
generates a low-logic-level pulse (synchronized to the internal clock pulse) when the location is vacant. The third
status output, output ready (OR), is high when the first word location contains valid data and UNCK IN is high.
When UNCK IN goes low, OR will go low and stay low until new valid data is in the first word position. The first
word location is defined as the location from which data is provided to the outputs.
The data outputs are non inverted with respect to the data inputs and are 3-state with a common control input
(DE). When DE is low, the data outputs are enabled to function as totem-pole outputs. A high logic level forces
each data output to a high-impedance state while all other inputs and outputs remain active.The clear (ClR)
input invalidates all data stored in the memory array by clearing the control logic and setting OR to a low logic
level on the high-to-Iow transition of a low-active pulse.
The SN74S225 is characterized for operation from O°C to 70°C.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 6~5303 • DALLAS. TEXAS 75265 3-31
SN74S225
16 x 5 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
SDLS207 - SEPTEMBER 1976 - REVISED SEPTEMBER 1993
logic symbolt
.-.., FIF016x5 3
9
OE EN6 2 UNCKOUT
16 2
UNCKIN Z1 5,2 IR
L >3- CTR 1,3
17
OR
18
" CT=O CTc16 Q2
ClKA
1 -& > 2+
CT>O G3
19
ClKB C4
>2 11l.
Z5
4
r 16
DO 40 6V QO
5 15
01 Q1
6 13
02 Q2
7 12
03 Q3
8 11
04 Q4
t This symbol is in accordance with ANSI/IEEE Standard 91-1984 and lEe Publication 617-12.
-!JJ 1ExAs
INSTRUMENTS
3-32 POST OFFICE BOX 655303- DALlAS, TEXAS 75285
functional block diagram
Words3-14
Word 15 1
Sameas2or15
Word 2
Word 1
(first word)
DO 4
J!l
:::J
.5
Q. io
~ SameasQO
c
01 .§.._~meas010 --~-Q1
for
~ 6 -----
o
!iz~
02 - - -
03 ~--
D4 ~--
t--_-'-13=_ Q2
I
~Q3
11 Q4
-
CD
X
~OE
UI
x --l
»
~f~ CLKA' ......... 0
-<
Z
!~~
CLKB .!!.. OR ()
:::I:
:a
~~
...
UNCK 3
OUT----I--e<t en
0
Z
0
r 0
~ en c:::
IR 2
L-+-_---'I I
~
I II II I I1II I I I I II I 1,-, 16 IN
UNCK
'"0
....
I
en
m
"....m
;::
m
0
:::!!
::::c
~
CLR
m
)J Z
....<0 -n
'"I ::::c
~
)J
m
<
a;
m 0
0
en
c:::
m -10
"....m
;::
3:Z
m ......
m 3:-Il>-
m
)J
0 0
% <0
co ::::c~
'" -<UI
'"
SN74S225
16 x 5 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
SDLS207 - SEPTEMBER 1976 - REVISED SEPTEMBER 1993
Vcc
Input
EQUIVALENT OF TYPICAL OF
DATA INPUTS ALL OUTPUTS
Vcc---"--- ----~~--Vcc
Input
Output
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)t
Supply voltage, Vee (see Note 1) ............................................................ 7 V
Input voltage, VI .......................................................................... 5.5 V
Off-state output voltage .................................................................... 5.5 V
Operating free-air temperature range, TA ................................................. O°C to 70°
Storage temperature range ....................................................... -65°C to 150°C
t Stresses beyond those listed under "absolute maximum ratings" may cause permanent damage to the device. These are stress ratings only, and
functional operation 01 the device at these or any other conditions beyond those indicated under "recommended operating conditions" is not
implied. Exposure to absolute-maxi mum-rated conditions for extended periods may affect device reliability.
NOTE 1: All voltage values are with respect to GND.
~lExAs
INSTRUMENTS
3-34 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74S225
16 x 5 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
SDLS207 - SEPTEMBER 1976 - REVISED SEPTEMBER 1993
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 3-35
SN74S225
16 x 5 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
SDLS207 - SEPTEMBER 1976 - REVISED SEPTEMBER 1993
switching characteristics over recommended ranges of supply voltage and operating free-air
temperature (unless otherwise noted) (see Figure 1)
FROM TO
PARAMETER TEST CONDITIONS MIN TYPt MAX UNIT
PNPUT) (OUTPUT)
ClKA 10 20
'max ClKB 10 20 MHz
Cl = 30pF
UNCK IN 10 20
tw UNCKOUT 7 14 ns
tdis OE AnyQ CL=5pF 10 25 ns
ten OE AnyQ 25 40 ns
tplH 50 75
UNCKIN AnyQ ns
tpHL 50 75
tPLH CLKAor ClKB OR 190 300 ns
tpLH 40 60
UNCK IN OR ns
tpHL 30 45
CLR OR CL = 30 pF 35 60
CLKAorCLKB 25 45
tPHl UNCKOUT ns
UNCK IN 270 400
CLKAor CLKB IR 55 75
UNCKIN 255 400
IR
tpLH CLR 16 35 ns
ORr AnyQ 10 20
t All tYPical values are at VCC = 5 V, TA = 25°C.
~1ExAs
INSTRUMENTS
3-36 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74S225
16 x 5 ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORY
SDLS207 - SEPTEMBER 1976 - REVISED SEPTEMBER 1993
SI
~ Open
TEST SI
Open
tPLH
tPHL Open
tPZH Open
From Output - -....
Under Test
-----41..-- Test Point tpZL Closed
Open
tPHZ
=
CL SO pF R2=soon tpLZ Closed
(see Note A)
3.SV *- tw-+l
(~3~
Timing I I
3.SV
Input ___ Low·Level ~ 1 't V Jt::":'""
0.3V Pulse ~--.:.~V_ n.3V
tsu~th
~
Data 3.SV VOLTAGE WAVEFORMS
Input 1.3V 1.3V PULSE DURATION
0.3V
VOLTAGE WAVEFORMS
~
SET UP AND HOLD TIMES
\'1.3V 3.SV
Output
Control
~r--4~~---
I
---:s
InputJf \,- - - - 3.S V t .1 I£- 0.3 V
(see Note B) 1.3 V ~ 1.3 V PZL~ I'
I I ' 0.3V
l : - -~1-r-=-
tpLZ 3.SV
tPLH -J4---.+! ~ tpHL
I Wavelorm 1 II 1.3 V I I __ ...L.
I II 'i.I ~.; VVoH I-
In· Phase
Output I T 1.3V I
-"""1--' I
C VOL
SI Closed
(see Note C)
I tpHZ +I ~-L:~\
tpHL --J....--./ ~ IpLH
._.. ,
tpZH -+I ~
r~--;--::..
1 oJ.
- VOH
Wavelorm2
----L~~ __ ~3~V
Out·ol·Phase ,I 1.3 V FV
1.3O
V H S10pen
Output . , _ _ VOL (see Note C)
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 3-37
SN74S225
16 x 5 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
SDLS207 - SEPTEMBER 1976 - REVISED SEPTEMBER 1993
APPLICATION INFORMATION
~ rI...........--------~((r-----
~ jJ
ClKB
~~L....I ~
rI..........________~,,~,_____
~ )j
UNCK~
IN
IR
-_.JI H
V r~
11
It
~Co
UNCK
OUT U rr-u
'S -, r--,.....___
0 OR
-I
--------., 1""'----, Irl__- - -
Q __ 1_w_o_rd_1_......,,''r'i_w_o_rd_1_ _ _......1 Word 2
..... ~I W10:d
HH
Clear Load load Load Unload Unload
Word 1 Word 2 Word 16 Word 2 Word 16
~ThxAs
INSTRUMENTS
3-38 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74S225
16 x 5 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
SDLS207 - SEPTEMBER 1976 - REVISED SEPTEMBER 1993
APPLICATION INFORMATION
UNCKIN
- IR NC- IR NC- IR
DO QO DO QO DO QO
5-Blt{
Data
01
02
Q1
Q2
01
02
Q1
Q2
01
02
Q1
Q2 }
5-BII
Data
In 03 Q3 03 Q3 03 Q3 Out
04 Q4 04 Q4 04 Q4
CLR OE CLR OE CLR OE
1 1
IR -
h-
~ r----l ~
CLR OE
-
CLR OE
~-
CLR OE
(high) - t:> eLKB (hlgh)- f> CLKB (hlgh)- I>CLKB
CLKA OR CLKA OR CLKA OR :--
NC UNCK UNCK UNCK
OUTUNCK OUTUNCK OUT UNCK
IN IN IN
- IR NC- IR NC- IR
DO QO DO QO DO QO
5_Blt{ 01 Q1 01 Q1 01 Q1 5-Blt
Data
In
02 Q2 02 Q2 02 Q2 } Data
Oul
03 Q3 03 Q3 03 Q3
04 Q4 04 Q4 04 Q4
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 3-39
3-40
SN74ALS229B
16 x 5 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
REVISED JUNE 1992
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 3-41
SN74ALS2298
16 x 5 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
SDAS090 - MARCH 1990 - REVISED JUNE 1992
logic symbolt
FIFO 16x5
CTR
11 3
." CT=O (Ch 16) G1 FULL
2
CT= 14 FULL-2
4 19
LOCK 1(+/C2) CT=2 EMPTV+2
18 17
UNCK 3- (CT = 0) G3 EMPTY
1
OE
5
,
EN4
r 16
DO 20 4\1 QO
6 15
01 Q1
7 14
02 Q2
8 13
03 Q3
9 12
04 Q4
t This symbol is in accordance with ANSI/IEEE Standard 91-1984 and IEC Publication 617-12. The symbol is functionally accurate but does not
show the details of implementation; forthese, see the logic diagram. The symbol represents the memory as if it were controlled by a single counter
whose content is the number of words stored at the time. Output data is invalid when the counter content (CT) is O.
Pin numbers shown are for the DW and N packages.
~1ExAs
INSTRUMENTS
3-42 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ALS229B
16 x 5 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
SDAS090 - MARCH 1990 - REVISED JUNE 1992
Ring
1
Counter
2
CTR
3
4 0lV16
5
6
7
~--~--------++~3>+
8
9
10
Write 11
Address 12
13
CT = 1 14
15
16
Ring 1
Counter 2
CTR 3
0lV16 4
5
6
7
8
+ 9
10
11 Read 11
RST Address 12 RAM16x5
13
14 EN
CT = 1 15
16
5 16 QO
DO
6 15 Q1
01
7 14 Q2
02
8 13 Q3
03
9 12 Q4
04
16 16 COMP
P=Q
P 17
EMPTY
P=Q+2 S
Q 3
FULL
P=Q-2 R
2
FULL-2
19
EMPTY+2
Pin numbers shown are for the DW and N packages.
-!!1 TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 ~3
SN74ALS229B
16 x 5 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
SDAS090 - MARCH 1990 - REVISED JUNE 1992
timing diagram
.J 1
LOCK 1
00-04
UNCK
QO-Q4
1 1 1 I I
I
~~I------+!------~~r~i------~----~----------
I
---IW
1
1I
II
I1 u-i f - -.....
..---+-1
1
1
1
1
I
I
I
I
1 I 1 1
1 I 1
I
1
1
1
1
1
W
1
1
1
I
I
I
LJ
I
~
Initialize 1 Unload Empty Empty+2 Full-2 Full
Pointers 1 W2
1
Load
W1
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)t
Supply voltage, Vee ....................................................................... 7 V
Input voltage, VI ........................................................................... 7 V
Voltage applied to a disabled 3-state output .................................................. 5.5 V
Operating free-air temperature range, TA .............................................. DOC to 7Doe
Storage temperature range ....................................................... -65°C to 150°C
t 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.
~TEXAS
INSTRUMENTS
3-44 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ALS229B
16 x 5 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
SDAS090 - MARCH 1990 - REVISED JUNE 1992
~1ExAs
INSTRUMENTS
POST OFFICE BOX 855303 • DALLAS. TEXAS 75265 3-45
SN74ALS229B
16 x 5 ASYNCHRONOUS FIRST-IN, FIRST·OUT MEMORY
SDAS090 - MARCH 1990 - REVISED JUNE 1992
~TEXAS
INSTRUMENTS
3-46 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ALS229B
16 x 5 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
SDAS090 - MARCH 1990 - REVISED JUNE 1992
S1
b Open
TEST
tPLH
S1
Open
tPHL Open
R1 = soon tpZH Open
From Output
Under Test
--.-_.---.1--- Test Point tpZL Closed
tpHZ Open
CL=SOpF R2=soon tPLZ Closed
(see Note A)
Timing
Input
tsu~th
t~3~ ___ 3.SV
0.3 V
Low-Level
Pulse
~
14--
I
~~.~V_
1 ...
tw
v
---+I
I
JI":'"::""
3.5 V
O.3V
~
Data 3.SV VOLTAGE WAVEFORMS
Input 1.3V 1.3V PULSE DURATION
0.3V
VOLTAGE WAVEFORMS
~~
SETUP AND HOLD TIMES 3'SV
Output
Control I ~~ 1.3V __ _
Input - - - - 3.S V .1 I 0.3 V
I+-
I +--~~r-=-
(see Note B) L 1.3 V ' \ . 1.3 V
tPZL .....
--II
~
I. 0.3 V
tpLZ 3.5 V
tpLH -l4--+! ~ tpHL Waveform 1 I 1.3V I I ..L.
In-Phase I 1/ I 'i,-:;.; VOH S1 Closed I --~
I T 1.3V I ~V
~ L ~~~V
Output (see Note C)
---r-j--J I VOL I tPHZ...j
-+I ~
t
PHL~
I~~, ~tpLH
j
Waveform 2
- .
tpZH I..L.
rr---t-~ -=-- VOH
----L~~ __ ~3:V
Out-of-Phase 1 1.3 V FV
1.3O
V H
\ S10pen
Output . . __ VOL (see Note C)
~lEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 3-47
SN74ALS233B
16 x 5 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
logic symbolt
FIF016x5
CTR
11 3
"'- CT=O (CT = 16) G1 FULL
2
CT= 15 FULL-1
4 19
LOCK 1(+/C2) CT= 1 EMPTY+1
18 17
UNCK 3- (CT = 0) G3 EMPTY
1
OE
DO
5
, EN4
20
r 16
QO
4'\1
6 15
01 Q1
7 14
02 Q2
8 13
03 Q3
9 12
04 Q4
t This symbol is in accordance w~h ANSIIIEEE Standard 91-1984 and IEC Publication 617-12. The symbol is functionally accurate but does not
show the details of implementation; for these. see the logic diagram. The symbol represents the memory as if it were controlled by a single counter
whose content is the number of words stored at the time. Output data is invalid when the counter content (CT) is O.
Pin numbers shown are for the DW and N packages.
~TEXAS
INSTRUMENTS
3-50 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ALS233B
16 x 5 ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORY
SCAS253- MARCH 1990 - REVISED JUNE 1992
Ring
1
Counter
2
CTR
3
DIV16 4
5
6
7
B
tr---.---------+~_d~+
9
10
Write 11
Address 12
13
CT = 1 14
15
16
1 Ring
2 Counter
3 CTR
4 DIV 16
5
6
7
L-____________ B ~~~+
9
10
11 Read 11
RST----------------------~ Address 12 RAM16x5
13
14 EN
t-------------~~~CT=1 15
16 1A...L
16
16 1
2A16
~~~
16
QO
15
D1 Q1
14
D2 7 Q2
DBO § 6 13
D3 Q3
9 12
D4 Q4
COMP
P=Q
P 17
EMPTY
Q P=Q+2
3
FULL
P=Q-2
2
FULL-1
19
EMPTY+1
Pin numbers shown are for the OW and N packages.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303. DALLAS, TEXAS 75265 3-51
SN74ALS233B
16 x 5 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
SCAS253 - MARCH 1990 - REVISED JUNE 1992
timing diagram
~
I
LOCK I
00-04
UNCK
00-04
~~I------+i------~~~~i------~----~----------- I
I
I
I I I
I rl : .----+-1----.,1. I
L-J ,1'--....
i I
I I !---l I I I
I
I I I I
I I I
I
I
I
I
I
I
W
I
I
I
I
I
I
LJ
I
LJ
Initialize I Unload Empty Empty+1 Full-1 Full
Pointers I W2
I
Load
W1
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)t
Supply voltage, Vee ....................................................................... 7 V
Input voltage, VI ........................................................................... 7 V
Voltage applied to a disabled 3-state output .................................................. 5.5 V
Operating free-air temperature range, TA .............................................. QOC to 7QoC
Storage temperature range............. ....... ... ........ .............. ..... . .... -65°C to 15QoC
t 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.
~TEXAS
INSTRUMENTS
3-52 POST OFFICE BOX 655303. DALLAS. TEXAS 75265
SN74ALS233B
16 x 5 ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORY
SCAS253- MARCH 1990 - REVISED JUNE 1992
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 3-53
SN74ALS233B
16 x 5 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
SCAS253- MARCH 1990- REVISED JUNE 1992
~1ExAs
INSTRUMENTS
3-54 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ALS233B
16 x 5 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
SCAS253- MARCH 1990 - REVISED JUNE 1992
S1
b Open
TEST
tpLH
S1
Open
tPHL Open
R1 =5000 tPZH Open
From Output - -.....-e-~~ Test Point tpZL Closed
Under Test Open
tPHZ
CL=50pF R2=5000
(see Note A) tPLZ Closed
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 3-55
3-56
SN74ALS235 .
64 x 5 ASYNCHRONOUS FIRST·IN. FIRST·OUT MEMORY
SDAS108A - OCTOBER 1986 - REVISED SEPTEMBER 1993
description (continued)
The FIFO must be reset after power up with a low-level pulse on the master reset (RST) input. This sets IR high
and OR low signifying that the FIFO is empty. Reselling the FIFO sets the outputs to a low logic level (see
Figure 1). If SI is high when RST goes high, the input data is shifted in and IR goes low and remains low until
SI goes low. If SI goes low before RST goes high, the input data will not be shifted in and IR goes high. Data
outputs are noninverting with respect to the data inputs and are at high impedance when the output-enable (OE)
input is high. OE does not affect the statUS-flag outputs (see Figure 2).
The SN74ALS235 is characterized for operation from ooe to 70°C.
logic symbolt
FIF064x5
CTR 17
4 3CT>0 OR
51 5 +/C1
L G2
(CT>0) G4
CTS8/CT~56
19
AF/AE
18
50 4- 2
L G3
CT~32
3
HF
2CT <64 IR
(CT <64) G5
~
CT=O
11
.,
R
1 r-.,
EN6
5
r 16
DO 10 -'6V QO
6 15
01 Q1
7 14
02 Q2
8 13
03 Q3
9 12
04 Q4
tThis symbol is in accordance with ANSI/IEEE Standard 91-1984 and lEG Publication 617-12.
~1ExAs
INSTRUMENTS
3-58 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ALS235
64 x 5 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
SDAS1 08A - OCTOBER 1986 - REVISED SEPTEMBER 1993
16
5 QO
DO 15
6 Q1
01 FIFO FIFO 14
02
7
Input
f-----"- 65 x 5 Bit ~ Output 13
Q2
Q3
03
8 Stage r-------v' Register f------/ Stage 12
Q4
9
04 f-
IR
3
fJ
Input-
~ Control
1
Register-
~
J1
Output-
18
SO
Control Control
4 Logic i'V---v' Logic ['v----v' Logic 17
51 OR
)Y
Flag-
Control
Logic
11
.~
I
I 19
AF/AE
2
HF
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 3-59
SN74ALS235
64 x 5 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
SDAS1 DBA - OCTOBER 1986 - REVISED.SEPTEMBER 1993
OE------------------------------------------------------------~.-1~
Word 64 Word 63
11: 03
Word 57 Word 56Word 55 Word 54 Word 33 Word 32 Word 31 Word 30
SI
2
SO
3
4
5
6
7
~1ExAs
INSTRUMENTS
3-60 POST OFFICE BOX 655303 • DALlAS, TEXAS 75265
SN74ALS235
64 x 5 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
SDAS10BA- OCTOBER 1986 - REVISED SEPTEMBER 1993 ,
QO} Data
Q1
Q2 Outputs
Q3
Word 10 Word 9 Word 8
OR
3 HF
4
5
AF/AE
6 IR
7
timing diagram
is .11 r.
*t
The last data word shifted out of the FIFO remains at the output until a new word fans through or a RST pulse clears the FIFO,
While the output data is considered valid only when the OR flag is high, the stored data remains at the output, Any additional words written into
the FIFO will stack up behind the first word and will not appear at the output until SO is taken low.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALlAS, TEXAS 75265
SN74ALS235
64 x 5 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
SDAS1 08A - OCTOBER 1986 - REVISED SEPTEMBER 1993
RST 1
I
I+--Isu~
)(:
I
: X,..;---
I
SO
i
OR
1 I
IR Full
'PLH~
Q4-QO
NOTE A: SI is low.
~1ExAs
INSTRUMENTS
3-62 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ALS235
64 x 5 ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORY
SDAS1 08A - OCTOBER 1986 - REVISED SEPTEMBER 1993
04- 00 m<L-----.J ~
I
I"PI+-
tsu th --+i
51 I I
~I------------------------------
I
I
~ tPLH -..II.- tw --J
I I
E_m_Pt_y________~1
OR _______ ~I _________________
H
I td(OV-ORH)
04-00 -------I-nV-al-ld---""X. . .______________
Figure 3. Data Fall-Through Waveforms
SO
04-00 ~""'_________.J~
Figure 4. Automatic Data-In Waveforms
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ALS235
64 x 5 ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORY
SDAS1 08A - OCTOBER 1986 - REVISED SEPTEMBER 1993
so
r- tPLH-t/
AF/AE _ _----.:-1------,~
If- tPHL""""I
SI
--------------------------~------~~I---------
Figure 5. Almost-Empty Waveforms
SI
AF/AE
Ie- tPHL--I
~
so ______________~__________~r-------~I_________
Figure 6. Almost-Full Waveforms
SI .-J
~tpLH -...I
HF --------------~I--------------------~~ I
If-- tPHL ---tI
so I I
~·TEXAS
INSTRUMENTS
3--64 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ALS235
64 x 5 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
SDAS1 08A - OCTOBER 1986 - REVISED SEPTEMBER 1993
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)t
Supply voltage, Vee (see Note 1) ............................................................ 7 V
Input voltage, VI ........................................................................... 7 V
Voltage applied to a disabled 3-state output .................................................. 5.5 V
Operating free-air temperature range, TA ................................................. O°C to 70°
Storage temperature range ....................................................... -65°C to 150°C
t 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-maxi mum-rated conditions for extended periods may affect device reliability.
NOTE 1: All voltage values are with respect to GND.
Pulse duration
SlorSO I High or low 15
ns
tw
RST I Low 15
Data 0
tsu Setup time before SIT ns
RST 1High (inactive) 15
th Hold time, data after Sli 17 ns
TA Operating free-air temperature 0 70 'C
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALlAS. TEXAS 75265 3-65
SN74ALS235
64 x 5 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
SDAS1 D8A - OCTOBER 1986 - REVISED SEPTEMBER 1993
~TEXAS
INSTRUMENTS
3-66 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ALS235
64 x 5 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
SDAS1 08A - OCTOBER 1986 - REVISED SEPTEMBER 1993
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 3-67
SN74ALS235
64 x 5 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
SDAS1 08A - OCTOBER 1986 - REVISED SEPTEMBER 1993
APPLICATION INFORMATION
.------
-
IR
SI
DO
so
OR
QO
IR
SI
DO
so
OR
QO
. IR
SI
DO
so
OR
QO r--
SO
- 01 Q1 01 Q1 01 Q1 r--
- 02 Q2 02 Q2 02 Q2 r--
- 03 Q3 03 Q3 03 Q3 r--
- 04 RST Q4 04 _
RST
Q4 04 RST Q4 r--
I 1 1
=L}- OR
- DO QO DO QO DO QO -
- 01 Q1 01 Q1 01 Q1 -
- 02 Q2 D2 Q2 02 Q2 -
- 03 Q3 03 Q3 03 Q3 -
- 04 RST Q4 04 RS'f Q4 04 RS'f Q4 -
I 1 1
~1ExAs
INSTRUMENTS
3-68 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ALS235
64 x 5 ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORY
SDAS1 OBA - OCTOBER 19B6 - REVISED SEPTEMBER 1993
~ Open
TEST S1
Open
S1 tpLH
tPHL Open
R1 = 500n tPZH Open
From Output --"---~4"'- Test Point tpZL Closed
Under Test tpHZ Open
=
CL 50 pF R2=500n tPLZ Closed
(see Note A)
I+-- ----+i
__....Jt~3~ __ _
tw
Timing , . - - - - - 3.5 V I I
3.5V
Input Low-Level ~1"V ~
0.3 V Pulse ~~.~V_ 0.3 V
tsu~th
--.7~-:~
Data 3.5V VOLTAGE WAVEFORMS
Input 1.3V ~ PULSE DURATION
0.3V
VOLTAGE WAVEFORMS
~~
SETUP AND HOLD TIMES 3'5V
Output
Control I ~: 1.3V __ _
Input - - - - 3.5 V .1 UV
(see Note B) L 1.3 V \ . 1.3 V
tPZL --.. i+- I
~
--Ii 1- 0.3 V I : __~~:~
tPLZ 3.5 V
tpLH~ ~tPHL
In-Phase I 1/ I \L~_; VOH
Waveform 1
S1 Closed
II 1.3V I I __ ..L.
'L
Y;;
I
Waveform 2
._.. .
tpZH
r.t----t-~---=-
I ...i
- VOH
----L~~ __ SE:3~V
Out-of-Phase \
1
1.3 V 1.3 V VOH S10pen
Output _ . __ VOL (see Note C)
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 3-69
3-70
4-1
9·BIT CLOCKED/STROBED FIFOS
Features Benefits
•-
• High drive capabilities • -8-mA to 16-mA drive capability for
high-fanout and bus applications
I co • Depths from 32 to 2K words • Allows greater system optimization
I
_.
C:J • Output edge control (OECTM) circuitry
coupled with distributed Vee and GND
• Improved noise immunity and mutual
coupling effects
o
-
o
o
• Available in JEDEC reduced-height 64-pin
TQFP, PCMCIA Type I compliant
• Board-space savings of up to 23% over
32-pin PLCC option
~
--...
c.
en
o
C"
CD
c.
::!!
o"
en
4-2
SN74ACT7807
2048 x 9
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS200B - JANUARY 1991 - REVISED JULY 1995
• Free-Running Read and Write Clocks Can • Input-Ready, Output-Ready, and Half-Full
Be Asynchronous or Coincident Flags
• Read and Write Operations Synchronized • Cascadable In Word Width and/or Word
to Independent System Clocks Depth
• Input-Ready Flag Synchronized to Write • Fast Access Times of 12 ns With a 50-pF
Clock Load
• Output-Ready Flag Synchronized to Read • Data Rates From 0 to 67 MHz
Clock • 3-State Outputs
• 2048 Words by 9 Bits • Available in 44-Pin PLCC (FN),
• Low-Power Advanced CMOS Technology Space-Saving 64-Pin Thin Quad Flat (PM),
• Programmable Almost-FuIl/Almost-Empty and Reduced-Height 64-Pin Thin Quad Flat
Flag (PAG) Packages
description
The SN74ACT7807 is a 2048-word by 9-bit FIFO with high speed and fast access times. It processes data at
rates up to 67 MHz and access times of 12 ns in a bit-parallel format. Data outputs are noninverting with respect
to the data inputs. Expansion is easily accomplished in both word width and word depth.
The write-clock (WRTCLK) and read-clock (RDCLK) inputs should be free running and can be asynchronous
or coincident. Data is written to memory on the rising edge of WRTCLK when the write-enable (WRTEN1/DP9,
WRTEN2) inputs are high and the input-ready (IR) flag output is high. Data is read from memory on the rising
edge of RDCLK when the read-enable (RDEN1, RDEN2) and output-enable (OE) inputs are high and the
output-ready (OR) flag output is high. The first word written to memory is clocked through to the output buffer
regardless of the levels on RDEN1, RDEN2, and OE. The OR flag indicates that valid data is present on the
output buffer.
The FIFO can be reset asynchronous to WRTCLK and RDCLK. RESET must be asserted while at least four
WRTCLK and four RDCLK cycles occur to clear the synchronizing registers. Resetting the FIFO initializes the
IR, OR, and HF flags low and the AF/AE flag high. The FIFO must be reset upon power up.
The SN74ACT7807 is characterized for operation from O°C to 70°C.
FNPACKAGE
(TOP VIEW)
6 5 4 3 2 1 444342 41 40
3
3 Vee
3 02
10 3 03
3 GND
12 3 04
13 3 Vee
14 3 05
15 06
16 GND
17 2 07
18 19 20 21 2223 24 25 2627 28
PAG OR PM PACKAGE
(TOP VIEW)
oJ~>88 8 ~ ~ a>8>88 8 ~ ~o ~
~~~~OO~~~~~~~~~~G
NC 1. 48 NC
00 2 47 08
GND 3 46 Vee
GND 4 45 Vee
OE 5 44 RDCLK
NC 6 43 RDEN1
Vee 7 42 NC
Vee 8 41 RDEN2
RESET 9 40 OR
PEN 39 IR
GND 38 WRTEN2
GND 37 WRTEN1/DP9
AF/AE 36 WRTCLK
HF 35 GND
Vee 34 GND
Vee 33 NC
1718192021 22 2324 25 26 2728 29303132
Ne - No internal connection
~ThxAs
INSTRUMENTS
4-4 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT7807
2048x9
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS200B - JANUARY 1991 - REVISED JULY 1995
logic symbolt
CI>
FIFO 2048 x9
SN74ACT7807
1
RESET
19
" RESET
WRTCLK
WRTCLK
20 22
WRTEN1/0P9 IN ROY IR
21 JWRTEN 5
WRTEN2 HALF FULL HF
26 4
ROCLK ROCLK ALMOST FULUEMPTY AF/AE
42 23
OE EN1 OUT ROY OR
ROEN1
25 T &""
L ROEN
24
ROEN2
PEN
2 -
" , PROGRAM ENABLE r
7 40
DO 0 0 QO
8 39
01 Q1
9 37
02 Q2
11 36
03 Q3
04
12
13
~ ~lV 34
32
Q4
05 Q5
15 31
06 Q6
16 29
07 Q7
17 28
08 8 8 Q8
t This symbol is in accordance w~h ANSI/IEEE Std 91-1984 and lEe Publication 617c 12.
Pin numbers shown are for the FN package.
~1EXAS
INSTRUMENTS
POST OFFICE BOX 655303 • OALLAS, TEXAS 75265 4--5
SN74ACT7807
2048 x9
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS200B - JANUARY 1991 - REVISED JULY 1995
~J
00-08
- Location 1
ROCLK --< I - - -
ROEN1 -
ROEN2
-
--
Synchronous
Read
Control
I Read
Pointer
I
I
I
Location 2
I 2048 x 9 RAM
-
WRTCLK
WRTEN1/0P9
WRTEN2
--
--
~~
Synchronous
Write
Control I--
I
I
Write
Pointer
I
I Location 2047
Location 2048
I
~J
Register 00-08
Reset
Logic t Status-
Flag
Logic
OR
IR
HF
AFIAE
~TEXAS
INSTRUMENTS
4-6 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT7807
2048 x 9
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS200B-JANUARY 1991- REVISED JULY 1995
Terminal Functions
TERMINAL
1/0 DESCRIPTION
NAME
Almost-fuIValmost-empty flag. Depth offset values can be programmed for AF/AE or the default value of 256 can be
AF/AE 0 used for both the almost-empty offset (X) and the almost-full offset (Y). AF/AE is high when memory contains X or less
words or (2048 - Y) or more words. AF/AE is high after reset.
DO-D8 I Nine-bit data input port
HF 0 Half-full flag. HF is high when the FIFO memory contains 1024 or more words. HF is low after reset.
Input-readyflag.IR is synchronized tothe low-ta-high transition ofWRTCLK. When IR is low, the FIFO is full and writes
IR 0
are disabled. IR is low during reset and goes high on the second low-ta-high transition of WRTCLK after reset.
Output enable. When OE, RDEN1, RDEN2 and OR are high, data is read from the FIFO on a low-to-high transition
OE I
of RDCLK. When OE is low, reads are disabled and the data outputs are in the high-impedance state.
Output-ready flag. OR is synchronized to the low-ta-high transition of RDCLK. When OR is low, the FIFO is empty and
OR 0 reads are disabled. Ready data is present on aO-a17 when OR is high. OR is low during reset and goes high on the
third low-ta-high transnion of RDCLK after the first word is loaded to empty memory.
Program enable. After reset and before the first word is written to the FIFO, the binary value on DO-D8 and DP9 is
PEN I
latched as an AF/AE offset value when PEN is low and WRTCLK is high.
Nine-bn data output port. After the first valid write to empty memory, the first word is output on aO-a8 on the third
aO-a8 0 rising edge of RDCLK. OR is also asserted high at this time to indicate ready data. When OR is low, the last word read
from the FIFO is present on aO-a8.
Read clock. RDCLK is acontinuous clock and can be asynchronous or coincident to WRTCLK. A low-to-high transition
RDCLK I of RDCLK reads data from memory when RDEN1, RDEN2, OE, and OR are high. OR is synchronous tothe low-ta-high
transnion or RDCLK.
RDEN1, Read enables. When RDEN1, RDEN2, OE, and OR are high, data is read from the FIFO on the low-to-high transition
I
RDEN2 ofRDCLK.
Reset. To reset the FIFO, four low-ta-high transitions of RDCLK and four low-to-high transitions of WRTCLK must
RESET I
occur while RESET Is low. This sets HF, IR, and OR low and AF/AE high.
Write clock. WRTCLK is a continuous clock and can be asynchronous or coincident to RDCLK. A low-to-high transition
WRTCLK I of WRTCLK writes data to memory when WRTEN1/DP9, WRTEN2, and IR are high. IR is synchronous to the
low-ta-high transition of WRTCLK.
Wrne enable/data pin 9. When WRTEN1/DP9, WRTEN2, and IR are high, data is written to the FIFO on a low-ta-high
WRTEN1/DP9 I transition ofWRTCLK. When programming an AF/AE offset value, WRTEN1/DP9 is used as the most significant data
bn.
Write enable. When WRTEN1/DP9, WRTEN2, and IR are high, data is written to the FIFO on a low-to-high transition
WRTEN2 I
ofWRTCLK.
~1ExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 4-7
SN74ACT7807
2048 x 9
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS200B - JANUARY 1991 - REVISED JULY 1995
DO-D8~XandYX Y ~
IR _ _ _ _.....JI
WRTEN1/DP9 ~X~~~Y X YMSB Y
WRTEN2 \ " "_ _ _
~1ExAs
INSTRUMENTS
4-8 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT7807
2048 x 9
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS200B - JANUARY 1991 - REVISED JULY 1995
PEN ----------4--------------------------+----------------------- 1
0
WRTCLK
I I
WRTEN1/DP9 ~B(M6a~~
~'VVY\/'-I ~
I I
--------~I~-------I~--~I----------~I--------~------------ 1
OE I I I I 0
I I I I
I I! I
QO-Q8 Invalid
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 4-9
SN74ACT7807
2048x9
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS200B - JANUARY 1991 - REVISED JULY 1995
1
o
1
o
WRTCLK
~~~r-fl-
I I I I
WRTEN1/0P9
I I I I 1
I I I I o
WRTEN2
I i I I
00-08
ROCLK
1
ROEN1
o
I I : I I
ROEN2 1 I I I I
I I I I I
I I 1 I 1
OE
I I 1 I I 1
I I 1 I I o
I I I I: I:
QO-Q8
________lnv_a_lId______~><~------~------Tf-1------~------~--
1
OR
AF/AE
HF
IR
L
Figure 3. Write Cycle
~1ExAs
INSTRUMENTS
4-10 POST OFFICE BOX 655303 • DALlAS, TEXAS 75265
SN74ACT7807
2048 x 9
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS200B - JANUARY 1991 - REVISED JULY 1995
I I
WRTEN1/-rl I
O~ I - I
WRTEN2 --nI
I
I
I
I
00-081 W~049
1 I
ROCLK I ,-+-1---'I~~~r-Sl-fl-
I I
I 1 I I I
ROEN1 J I1 i
1
I
I
I
I
I
I
I 1 1 I I
~I------~i------~------~------~I __________~I----
ROEN2 --t-i_----' I 1 I I
I 1 I I
1 I I I
1 • 1 I
OE I I I I o
I I 1 I
QO-Q8 .....,;r--W_1__I>G:X....,..:_W3__\'r-~ +~9
1 1
OR I
1
1
1
AF/AE I
I
I
HF 1
I
1
IR 11.-_____--'
Figure 4. Read Cycle
-!!1 TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 4-11
SN74ACT7807
2048x9
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS200B-JANUARY 1991 - REVISED JULY 1995
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)t
Supply voltage range, Vee .......................................................... -0.5 V to 7 V
Input voltage, VI ........................................................................... 7 V
Voltage applied to a disabled 3-state output .................................................. 5.5 V
Operating free-air temperature range, TA .............................................. ooe to 70°C
Storage temperature range, Tstg .................................................. -65°C to 150°C
t 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.
"!/} TEXAS
INSTRUMENTS
4-12 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT7807
2048x9
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS200B - JANUARY 1991 - REVISED JULY 1995
switching characteristics over recommended ranges of supply voltage and operating free-air
=
temperature, CL 50 pF (unless otherwise noted) (see Figures 9 and 10)
FROM TO 'ACT7807-15 'ACT7807-20 'ACT7807-25 'ACT7807-40
PARAMETER UNIT
(INPUT) (OUTPUT) MIN TYPt MAX MIN MAX MIN MAX MIN MAX
WRTCLKor
Imax 67 50 40 25 MHz
RDCLK
tpd 3 9 12 3 13 3 18 3 25
RDCLKT AnyQ ns
tpd§ 8
tpd WRTCLKI IR 1 9 1 12 1 14 1 16 ns
too RDCLKI OR 1 9 2 12 2 14 2 16 ns
WRTCLKI 2 16 2 20 2 25 2 30
tpd AF/AE ns
RDCLKI 2 17 2 20 2 25 2 30
tpLH WRTCLKI 2 19 2 21 2 23 2 25
HF ns
tpHL RDCLKI 2 16 2 18 2 20 2 22
tpLH AF/AE 1 12 1 18 1 22 1 24
RESET low ns
tpHL HF 2 12 2 18 2 22 2 24
ten 2 10 2 13 2 15 2 18
OE AnyQ ns
tdis 1 11 1 13 1 15 1 18
t All typical values are at VCC = 5 V, TA = 25°C.
§ This parameter is measured with CL = 30 pF (see Figure 5).
"!!1
TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 4-13
SN74ACT7807
2048 x 9
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS200B - JANUARY 1991 - REVISED JULY 1995
TYPICAL CHARACTERISTICS
/
,/
i=
~
>-
typ+4 /
Q
c
0
/
~ V
..
CD typ + 2
Co
2
0-
/
I
"C
_Co typ
I
/
I
typ -2
o so 100 1S0 200 2S0 300
CL - Load Capacitance - pF
Figure 5
ACTIVE Icc
vs
FREQUENCY
200
I
180 I- TA = 2Soe L
160
Vee = S.S V
V ...
< 140
/ V
/ V /
E
I Vce=SV ~
0 120
9
~ 100 /~V
t;
< 80
~V
~V
I
Vee = 4.S V
e:
0 60
9
40 ~ V
20
o
o '"
10 20 30 40
f - Frequency - MHz
SO 60 70
Figure 6
~TEXAS
INSTRUMENTS
4-14 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT7807
2048 x 9
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS200B- JANUARY 1991 - REVISED JULY 1995
TYPICAL CHARACTERISTICS
0
~ 2
o~------~------~------~------~------~------~----~
o 10 20 30 40 50 60 70
f - Frequency - MHz
-!!I TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 4-15
SN74ACT7807
2048 x 9
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS200B - JANUARY 1991 - REVISED JULY 1995
APPLICATION INFORMATION
CLOCK
WRTCLK
WRTEN1
SN74ACT7S07
WRTCLK
WRTEN1/0P9
ROCLK
OR
1 WRTCLK
WRTEN1/0P9
SN74ACT7S07
ROCLK
ROEN1
ROCLK
ROEN1
WRTEN2 WRTEN2 ROEN1 L WRTEN2 ROEN2 RDEN2
IR IR ROEN2 l IR OR OR
OE - 5 V OE OE
SN74ACT7807
WRTCLK WRTCLK ROCLK ROCLK
WRTEN WRTEN1/0P9 ROEN1 ROEN
WRTEN2 ROEN2
~
IR OR
OE OE
IR
-0- I--<
'--- >
SN74ACT7S07
WRTCLK ROCLK
D- OR
WRTEN1/0P9 ROEN1 - -
WRTEN2 ROEN2
IR OR
OE -
~O-OS DO-OS QO-QS QO-QS
~1ExAs
INSTRUMENTS
4-16 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT7807
2048 x 9
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS200B-JANUARY 1991 - REVISED JULY 1995
From Output
Under Test ~
Input -A
~L''''C 1 T
I
14- tpd~
CL'"''
Output _ _ _ _- J II
lOAD CIRCUIT TOTEM·POlE OUTPUTS
R1
tpZl -.: it PLZ -.J ~
__,~,
lP
- ' , "'3.5 V
From Output ---.--il.---,-- Test
Under Test Point Output '\1.5V
'.
R2 , tpHZ -.I. - - . - VOL
1+ L 0.3 V
Output
tpZH -+I i '_{-=--:.
0.3 V
VOH
lOAD CIRCUIT
VOLTAGE WAVEFORMS
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 4-17
4-18
SN74ACT7808
2048 X 9
STROBED FIRST·IN, FIRST·OUT MEMORY
SCAS205B - FEBRUARY 1991 - REVISED SEPTEMBER 1995
• Load Clocks and Unload Clocks Can Be • Expansion Logic for Depth Cascading
Asynchronous or Coincident • Empty, Full, and Half-Full Flags
• 2048 Words by 9 Bits • Fall-Through Time of 20 ns Typ
• Low-Power Advanced CMOS Technology • Data Rates From 0 to 50 MHz
• Fast Access Times of 15 ns With a 50-pF • 3-State Outputs
Load
• Available in 44-Pin PLCC (FN),
• Programmable Almost-FuIl/Almost-Empty Space-Saving 64-Pin Thin Quad Flat (PM),
Flag and Reduced-Height 64-Pin Quad Flat
(PAG) Packages
description
A FIFO memory is a storage device that allows data to be written into and read from its array at independent
data rates. The SN74ACT7808 is a 2048-word by 9-bit FIFO designed for high speed and fast access times.
It processes data at rates up to 50 MHz and access times of 15 ns in a bit-parallel format.
Data is written into memory on a low-to-high transition at the load-clock (LOCK) input and is read out on a
low-to-high transition at the unload-clock (UNCK) input. The memory is full when the number of words clocked
in exceeds the number of words clocked out by 2048. When the memory is full, LOCK signals have no effect
on the data residing in memory. When the memory is empty, UNCK signals have no effect.
Status of the FIFO memory is monitored by the full (FULL), empty (EMPTY), half-full (HF), and
aimost-fuil/aimost-empty (AF/AE) flags. The FULL output is low when the memory is full and high when the
memory is not full. The EMPTY output is low when the memory is empty and high when it is not empty. The HF
output is high when the FI FO contains 1024 or more words and is low when it contains 1023 or less words. The
AF/AE status flag is a programmable flag. The first one or two low-to-high transitions of LOCK after reset can
be used to program the almost-empty offset value (X) and the almost-full offset value (Y) if program enable
(PEN) is low. The AF/AE flag is high when the FIFO contains X or less words or (2048 - Y) or more words. The
AF/AE flag is low when the FIFO contains between (X + 1) and (2047 - Y) words.
A low level on the reset (RESET) input resets the internal stack pointers and sets FULL high, AF/AE high, HF
low, and EMPTY low. The Q outputs are not reset to any specific logic level. The FI FO must be reset upon power
up.
The first word loaded into empty memory causes EMPTY to go high and the data to appear on the Q outputs.
It is important to note that the first word does not have to be unloaded. Data outputs are non inverting with respect
to the data inputs and are in the high-impedance state when the output-enable (OE) input is low. OE does not
affect the output flags.
Cascading is easily accomplished in the word-width and word-depth directions. When not using the FIFO in
depth expansion, cascade enable (CAS EN) must be tied high.
The SN74ACT7808 is characterized for operation from O°C to 70°C.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 4-19
SN74ACT7808
2048x9
STROBED FIRST-IN, FIRST-OUT MEMORY
SCAS205B - FEBRUARY 1991- REVISED SEPTEMBER 1995
FNPACKAGE
(TOP VIEW)
6 5 4 3 2 1 444342 41 40
00 7 3 ~
01 8 3 Vee
~ 9 3 ~
GNO 10 3 Q3
03 11 3 GNO
04 12 3 Q4
05 13 3 Vee
Vee 14 3 Q5
06 15 Q6
07 16 GNO
08 17 2 Q7
1819202122232425262728
PAG OR PM PACKAGE
(TOPVIEWj
~~~~~W~~~~~~~~WG
NC 48 NC
1 •
QO 2 47 Q8
GNO 3 46 Vee
GNO 4 45 Vee
OE 5 44 UNCK
xo 6 43 CASEN
Vee 7 42 NC
Vee 8 41 FL
RESET 9 40 EMPTY
PEN 10 39 FULL
GNO 11 38 XI
GNO 12 37 OP9
AF/AE 13 36 LOCK
HF 14 35 GNO
Vee 15 34 GNO
Vee 16 33 NC
1718192021 2223242526272829303132
OO~(\JClClM'<tOIll oo(oI'-COO
Z Cl Cl Cl Z Z Cl Cl Z Cl 0 oCl Cl Cl Z
~~ »
Ne - No internal connection
~TEXAS
INSTRUMENTS
4-20 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT7808
2048 x 9
STROBED FIRST-IN, FIRST-OUT MEMORY
SCAS205B- FEBRUARY 1991 - REVISED SEPTEMBER 1995
logic symbolt
CI>
FIFO 2048 x 9
SN74ACT7808
1 22
RESET "- RESET
FULL FULL
19 5
LOCK LOCK HALF FULL HF
26 4
UNCK UNCK ALMOST FULUEMPTY AF/AE
42 23
OE EN1 EMPTY EMPTY
2
PEN "- PROGRAM ENABLE
24 43
FL "- FIRST LOAD EXPANSION OUT XO
25
CASEN
21
'" CASCADE ENABLE
XI EXPANSION IN
20
OP9
.,
DATA PIN 9
r
7 40
00 0 0 QO
8 39
01 Q1
9 37
02 Q2
11 36
03 Q3
04
12
13
~ ~1V 34
32
Q4
05 Q5
15 31
06 Q6
16 29
07 Q7
17 28
08 8 8 Q8
tThis symbol is in accordance with ANSI/IEEE Std 91-1984 and lEe Publication 617-12.
Pin numbers shown are for the FN package.
~1EXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALlAS, TEXAS 75265 4-21
SN74ACT7808
2048 x 9
STROBED FIRST-IN, FIRST-OUT MEMORY
SCAS205B - FEBRUARY 1991 - REVISED SEPTEMBER 1995
00-08
J
Location 1
Read ~ Location 2
UNCK Pointer r-----v
I-+-
1 2048x9 RAM
T
LOCK Write
I ~
Pointer
r--
r-----v Location 2047
Location 2048
OP9
I
l ,I'
JI QO-Q8
'---
I Reset
Logic
r-
I Expansion
EMPTY
FULL
and
Status- HF
Flag
Logic AF/AE
XO
~TEXAS
INSTRUMENTS
4-22 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT7808
2048 x 9
STROBED FIRST-IN, FIRST-OUT MEMORY
SCAS205B- FEBRUARY 1991 - REVISED SEPTEMBER 1995
Terminal Functions
TERMINAL
1/0 DESCRIPTION
NAME
Aimost-fuil/almost-emptyflag. Depth-offset values can be programmed for AF/AE or the default value of 256 can be used
AF/AE 0 for both the almost-empty offset (X) and the almost-full offset (Y). AF/AE is high when memory contains X or less words
or (2048 - Y) or more words. AF/AE is high after reset.
Cascade enable. When multiple SN74ACT7808 devices are depth cascaded, every device must have CASEN tied low.
CASENt I
CASEN must be tied high when a device is not used in depth expansion.
DO-D8 I Nine-bit data input port
DP9 I DP9 is used as the most significant bit when programming the AF/AE offset values.
EMPTY 0 Empty flag. EMPTY is low when the FIFO memory is empty. A FIFO reset also causes EMPTY to go low.
First load. When multiple SN74ACT7808 devices are depth cascaded, the first device in the chain must have its FL input
ITt I
tied low and all other devices must have their IT inputs tied high.
FULL 0 Full flag. FULL is low when the FIFO is full. A FIFO reset causes FULL to go high.
HF 0 Half-full flag. HF is high when the FIFO memory contains 1024 or more words. HF is low after reset.
LDCK I Load clock. Data is written to the FIFO on the rising edge of LDCK when FULL is high.
OE I Output enable. When OE is low, DO-DB are in the high-impedance state.
Program enable. After reset and before the first word is written to the FIFO, the binary value on DO- 08 and DP9 is latched
PEN I
as an AF/AE offset value when PEN is low and LDCK is high.
00-08 0 Nine-bit data output port
RESET I Reset. A low level on RESET resets the FIFO and drives FULL and AF/AE high and HF and EMPTY low.
UNCK I Unload clock. Data is read from the FIFO on the rising edge of UNCK when EMPTY is high.
Xlt I Expansion input (XI) and expansion output (XO). When muttiple SN74ACT7BOB devices are depth cascaded, the XO
of one device must be connected to the XI of the next device in the chain. The XO of the last device in the chain is
xot 0 connected to the XI of the first device in the chain.
t See Figures 5 and 6 for application information on FIFO word-width and word-depth expansions, respectively.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 4-23
SN74ACT7808
2048x9
STROBED FIRST-IN, FIRST-OUT MEMORY
SCAS205B - FEBRUARY 1991 -REVISED SEPTEMBER 1995
' __---'I
LOCK
~1ExAs
INSTRUMENTS
4-24 POST OFFICE BOX 655303 • DALlAS, TEXAS 75265
SN74ACT7808
2048 x 9
STROBED FIRST-IN, FIRST-OUT MEMORY
SCAS205B - FEBRUARY 1991 - REVISED SEPTEMBER 1995
w
I~
Ii ~
g
I
o 8I
8 Ii
~1ExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 4-25
SN74ACT7808
2048 x 9
STROBED FIRST-IN, FIRST-OUT MEMORY
SCAS205B - FEBRUARY 1991 - REVISED SEPTEMBER 1995
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)t
Supply voltage range, Vee ................. , ........................................ -0.5 V to 7 V
Input voltage, VI ........................................................................... 7 V
Voltage applied to a disabled 3-state output .................................................. 5.5 V
Operating free-air temperature range, TA .............................................. ooe to 70°C
Storage temperature range, Tstg .................................................. -65°C to 150°C
t 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.
~TEXAS
INSTRUMENTS
4-26 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT7808
2048 x 9
STROBED FIRST-IN, FIRST-OUT MEMORY
SCAS205B - FEBRUARY 1991 - REVISED SEPTEMBER 1995
switching characteristics over recommended ranges of supply voltage and operating free-air
=
temperature, CL 50 pF (unless otherwise noted) (see Figures 7 and 8)
FROM TO 'ACT7808-20 'ACT7808-25 'ACT7808-30 'ACT7808-40
PARAMETER UNIT
(INPUT) (OUTPUT) MIN TYPt MAX MIN MAX MIN MAX MIN MAX
Imax LOCK or UNCK 50 40 33.3 25 MHz
LOCKi 5 20 5 22 5 25 5 28
tpd
AnyQ 4.5 11 15 4.5 18 4.5 20 4.5 22 ns
UNCKi
tpd§ 10
tPLH LOCKi 4 15 4 17 4 19 4 21
UNCKi EMPTY 2 15 2 17 2 19 2 21 ns
tpHL
RESET low 2 16 2 18 2 20 2 22
tpHL LOCKi 4 15 4 17 4 19 4 21
UNCKi FULL 4 14 4 16 4 18 4 20 ns
tpLH
RESET low 2 18 2 20 2 22 2 24
LOCKi 2 16 2 18 2 20 2 22
tpd
UNCKi AF/AE 2 16 2 18 2 20 2 22 ns
tPLH RESET low 0 10 0 12 a 14 0 16
tPLH LOCKi 2 19 2 21 2 23 2 25
UNCKi HF 2 16 2 18 2 20 2 22 ns
tPHL
RESET low 2 12 2 14 2 16 2 18
tPLH UNCKi 2 11 2 13 2 15 2 17
XO ns
tpHL LOCKi 2 11 2 13 2 15 2 17
ten 1 10 1 12 1 14 1 16
OE AnyQ ns
tdis 1 9 1 11 1 13 1 15
ten XI high 3 13 3 15 3 17 3 19
AnyQ ns
tdis XOhigh 4 4 4 4
t All typical values are at VCC = 5 V, TA = 25°C.
§ This parameter is measured with CL = 30 pF (see Figure 3).
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 4-27
SN74ACT7808
2048x9
STROBED FIRST-IN, FIRST-OUT MEMORY
SCAS205B - FEBRUARY 1991 - REVISED SEPTEMBER 1995
TYPICAL CHARACTERISTICS
CL - Load capacitance - pF
FIgure 3
SUPPLY CURRENT
vs
CLOCK FREQUENCY
160
TA = 75°C
CL=OpF Vccl=5.5~ /
140
I _1_
oC 120
VCC=5V""\
/ /
/ ~/
E
I
~ 100
0
~
80
/ ~V
~
0.
~
II) 60 ~ ' / VCC= 4.5 V
,~
I V
s:
0 40
!:!
20
~
~
o
o 10 20 30 40 50 60 70 80
fclock - Clock Frequency - MHz
FIgure 4
~1ExAs .
INSTRUMENTS
4-28 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT7808
2048 x 9
STROBED FIRST-IN, FIRST-OUT MEMORY
SCAS205B - FEBRUARY 1991 - REVISED SEPTEMBER 1995
TYPICAL CHARACTERISTICS
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 4-29
SN74ACT7808
2048 x 9
STROBED FIRST-IN, FIRST-OUT MEMORY
SCAS205B - FEBRUARY 1991 - REVISED SEPTEMBER 1995
APPLICATION INFORMATION
SN74ACT7B08
LOCK LOCK UNCK UNCK
FULL EMPTY
OE OE
SN74ACT7BOB
'--- > LOCK UNCK
OE -
~O-DB / DO -DB QO-QB QO-QB
CASEN
~TEXAS
INSTRUMENTS
4-30 POST OFFICE BOX 655303 • DALlAS, TEXAS 75265
SN74ACT7808
2048 x 9
STROBED FIRST-IN, FIRST·OUT MEMORY
SCAS205B - FEBRUARY 1991 - REVISED SEPTEMBER 1995
APPLICATION INFORMATION
OE
IL IL IH L I H IL
FL CASEN FL CASEN FL CASEN
- XI XO XI XO XI XO -
'--- RESET OE - - RESET OE r-- '-- RESET OE -
r-- DO-Dsao-as - !"'"- DO-Dsao-as ~
9
~ DO-Dsao-as
- 9
r- p.LDCK.-:: - p.LDCK .::=. r - - p.LDCK .::=.
9 UNCK 9 UNCK 9 UNCK
UNCK
LOCK
---p
- t:: ~
:]
~
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 4-31
SN74ACT7808
2048 x 9
STROBED FIRST-IN, FIRST·OUT MEMORY
SCAS205B - FEBRUARY 1991 - REVISED SEPTEMBER 1995
-- --
Output _ _ _---J
I'
LOAD CIRCUIT TOTEM·POLE OUTPUTS
S1
7V
l RL =R1 =R2
Input ~,5Y
tPZL --.II I~PLZ
\ ~5~---::
~rl I~
R1
----;1..,. I I I '" 3.5 V
I. -JLI
From Output _-*_ ___.>---,...-- Test
Under Test Point Output
I ". 1.5V
I -I- VOL
R2 I tpHZ -+I 1+ L 0.3 V
tpZH -+I!+- I ~
I -- VOH
Output
-f:--
0.3 V
"'---"'OV
LOAD CIRCUIT
VOLTAGE WAVEFORMS
~
Open
ten 5000 50pF
tpZL Closed
~
Open
tdis 5000 50pF
tpLZ Closed
tpd 5000 50pF Open
t Includes probe and test fixture capacitance
Figure 8. 3·State Outputs (Any Q)
~lEXAS
INSTRUMENTS
4-32 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
I 8- and 9-Bit Asynchronous FIFOs
5-1
8· AND 9·BIT ASYNCHRONOUS FIFOS
Features Benefits
5-2
SN74ALS2238
32 x 9 x 2 ASYNCHRONOUS BIDIRECTIONAL
FIRST·IN, FIRST·OUT MEMORY
~ w w
When the memory is full, LOCK signals have no effect on the data residing in memory. When the memory is
empty, UNCK signals have no effect.
~1ExAs
INSTRUMENTS
POST OFFICE BOX 856303 • DALLAS. TEXAS 75265
SN74ALS2238
32 x 9 x 2 ASYNCHRONOUS BIDIRECTIONAL
FIRST-IN, FIRST-OUT MEMORY
SOAS 182 - APRI L 1990
description (continued)
Status of the FIFO memories is monitored by the FULLA, FULLB, EMPTYA, and EMPTYB output flags. The
FULLA and FULLB are definable full flags. A high-to-Iowtransition on OAF stores the binary value of AO through
A4 into a register for use as the value of X. A high-to-Iow transition on OBF stores the binary value of BO through
B4 into a register for use as the value of Y. In this way, the depth of either FIFO can be defined to be one to
32 words deep. The value of X and Y must be defined after power up or the stored value of X and Y will be
ambiguous. The FULLA and FULLB outputs are low when their corresponding memories are full and high when
the memories are not full.
The EMPTYA and EMPTYB outputs are low when their corresponding memories are empty and high when they
are not empty. The status flag outputs are always active.
A low-level pulse on the RSTA or RS'f'B inputs resets the control pointers on FIFO A or FIFO B and also sets
EMPTYA low and FULLA high or EMPTYB low and FULLB high. The outputs are not reset to any specific logic
levels. With OAF at a low level, a low-level pulse on RSTA sets FIFO A to a depth of 32 - X, where X is the value
stored above. With OAF at a high level, a low level pulse on RSTAsets FIFO A to a depth of 32 words. The depth
of FIFO B is set in a similar manner. The first low-to-high transition on LOCKA or LOCKB, either after a reset
pulse or from an empty condition, will cause EMPTYA or EMPTYB to go high and the data to appear on the
Q outputs. It is important to note that the first word does not have to be unloaded. Cascading is easily
accomplished in the word-width direction, but is not possible in the word-depth direction.
The SN74ALS2238 is characterized for operation from O°C to 70°C.
logic symbolt
<I>
FIFO
SBA
22
19
o}
1 MODE
32x9x2
SN74ALS2238
SAB
20
GAB ENl
21
GBA EN2
1 "- RESET A 40
RSTA RESET B /1 RSTB
OAF 2 39
'" OEF A FULL OEFB FULL 'A OBF
15 26
LOCKA LOCKA LOCKB LOCKB
24 17
UNCKA UNCKA UNCKB UNCKB
18 25
FULLA FULLA FULLB FULLB
23 18
EMPTYA
3
,EMPTYA EMPTYB
I'"
38
EMPTYB
AO 0 0 BO
4 37
Ai Bl
5 36
A2 B2
7 34
A3 B3
8 33
A4
A5
9 \7~~\7 32
B4
B5
10 31
A6 B6
13 28
A7 B7
14 27
A8 8 8 B8
t This symbol is in accordance with ANSI/IEEE Std 91-1984 and lEe Publication 617-12.
Pin numbers shown are for the N package.
~lExAs
INSTRUMENTS
5-4 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ALS2238
32 x 9 x 2 ASYNCHRONOUS BIDIRECTIONAL
FIRST·IN, FIRST·OUT MEMORY
SDAS182-APAIL 1990
1 ~
SBA
22
"" --/
I Ln
-- <l>
FIFOB k1 40
RSTB
32x9
L-1 39
18 OBF
EMPTYB 25
26 FULLB
17
UNCKB
21
,..----------.,
I i
.., r 38
LOCKB
Q 0 BO
GBA ! I I
I I
II -.!
r---r-"
L __
lOne of_ __
Nine _ _ _ _ _ .JI
Channels
To Other Channels
20
GAB
<l>
RSTA
1 r-...
FIFO A
32x9
I
2 r-...
OAF
16 23 EMPTYA
FULLA
15 24
LOCKA
.., r
UNCKA
r~I
3 Q
AO 0
I I
I I
Ii I I
L-=.2!!!!~~n!.~=~J
To Other Channels
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 5-5
SN74ALS2238
32x 9 x 2 ASYNCHRONOUS BIDIRECTIONAL
FIRST-IN, FIRST-OUT MEMORY
SDAS182-APRI.L 1990
~1ExAs .
INSTRUMENTS
5-6 POST OFFICE BOX 1155303 • DAUAS. TEXAS 75265
timing diagram for FIFO At
~~ ~ rSl-
I I
i~;;I I QO-Q8
ID1iiUi@X W1 ~~;;Jil2SX W1 ~~
~~~
F=l'I'J
I
I
. I
I
I
I
Co)
I\:)
III X
i~ EMPTYA I I CO
I I I
I I I X
I\:)
'" I I I
»
~ • FULLA
II II L-J ~
:!!Z
Deplh Set 10 Default (32) Load X Into Depth Reglster:t: Depth Sello 32 - X ::z:JO
(/)::J:
t Operation of FIFO B is identical to that of FIFO A. -;-I::z:J
-0
:t: X includes AO through A4 only. A5 through A8 are ignored. _ZZ
-nO
-c:
::z:J(/)
~2!
"'OO(/)
!i!c:-Z
~-I~"""
~s::ot
l>m::::!r-
jJ s:: 0 (/)
;= 0 Z I\:)
;;;::z:J»~
~ 8 -< r- (X)
SN74ALS2238
32 x 9 x 2 ASYNCHRONOUS BIDIRECTIONAL
FIRST-IN, FIRST-OUT MEMORY
SDAS182-APRIL 1990
absolute maximum ratings over operating free-air temperature range (unless otherwise noted):!:
Supply voltage, Vee ............................................................... -0.5 V to 7 V
Input voltage: Control inputs ................................................................ 7 V
I/O ports .................................................................... 5.5 V
Voltage applied to a disabled 3-state output .................................................. 5.5 V
Operating free-air temperature range, TA .............................................. O°C to 70°C
Storage temperature range ....................................................... -65°C to 150°C
Maximum junction temperature .................................................... :....... 150°C
:t: 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.
~TEXAS
INSTRUMENTS
5-8 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ALS2238
32 x 9 x 2 ASYNCHRONOUS BIDIRECTIONAL
FIRST-IN, FIRST-OUT MEMORY
SDAS182-APRIL 1990
~ThXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 5-9
SN74ALS2238
32 x 9 x 2 ASYNCHRONOUS BIDIRECTIONAL
FIRST-IN, FIRST-OUT MEMORY
SDASl82-APRIL 1990
~1ExAs
INSTRUMENTS
5-10 POST OFFICE BOX 655303 • DALLAS, TEXAS 75266
SN74ALS2238
32 x 9 x 2 ASYNCHRONOUS BIDIRECTIONAL
FIRST·IN, FIRST·OUT MEMORY
SDAS182 - APRIL 1990
switching characteristics over recommended ranges of supply voltage and operating free·air temperature
(see Figure 2)
CL=50pF,
FROM TO R1 = 500n,
PARAMETER R2=500n UNIT
PNPUT) (OUTPUT)
MIN TYPt MAX
f max LOCK, UNCK 40 MHz
LOCKAi,LOCKBi 7 22 33
tpd B,A ns
UNCKAi, UNCKBi 7 20 29
tpLH LOCKAi, LOCKBi 5 12 22
EMPTYA, EMPTYB ns
tpHL UNCKAi, UNCKBi 5 12 22
tpHL RSTM,RSTB,j, EMPTYA, EMPTYB 5 12 22 ns
tpHL LOCKAi, LDCKBi FULLA,FULLB 5 12 22 ns
UNCKAi, UNCKBi 5 12 23
tpLH FULLA, FULLB ns
RSTM,RSTB,j, 6 15 28
SAB,SBM 2 11 18
tpd B,A ns
!VB 2 8 15
ten GBA, GAB A,B 2 6 15 ns
tdis GBA,GAB A,B 1 5 12 ns
t All tYPical values are at VCC = 5 V, TA = 25°C.
:j: These parameters are measured with the internal output state of the storage register opposite to that of the bus input.
~1EXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 5-11
SN74ALS2238
32 x 9 x 2 ASYNCHRONOUS BIDIRECTIONAL
FIRST-IN, FIRST-OUT MEMORY
SDAS182-APRIL 1990
l Open
TEST
tPLH
S1
Open
tpHL Open
tpZH Open
From Output --.----<__--41--- Test Point tPZL Closed
Under Test tPHZ Open
=
CL SOpF R2=soon tpLZ Closed
(see Note A)
tsu~th
t~3~ __ _ 3.SV
0.3 V Low-Level
Pulse
~1"'V ~
~~.~V_
I I
3.SV
0.3 V
~~
SETUP AND HOLD TIMES 3'SV
tpLH~
1 Y ~tpHL
1 1- -
Waveform 1 i\:~-n~"V
I Ph
nOut~: 1 1.3V 1 \2:,v VOH S1 Closed
(see Note C) ,......if-=-:::~ VOL
-""""I-J 1 VOL 1 tPHZ -.l \+- 0.3 V
I_~, 1+--+1- tPLH tpZH -+I ~ 1 ...i
~I ~-
tPHL --I4--i'I 1
Waveform2 VO"
Out-ol·Phase ,I 1.3 V FV
1.3O
V H S10pen 1.3 V L.- 0.3 V
Output . . __ VOL (see Note C) _ _ _ _ _ _ OV
~TEXAS
INSTRUMENTS
5-12 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ALS2232A
64 x 8 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
~lExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 5--13
SN74ALS2232A
64 x 8 ASYNCHRONOUS FIRST-IN, FIRST~OUT MEMORY
SCAS248- FEBRUARY 1988- REVISED MARCH 1990
logic symbolt
FIFO 64 x 8
1 11
12
" CT=O (CT = 64) G1
LOCK 1(+/C2)
13 14
UNCK 3- (CT = 0) 03
24
OE
2
,EN4
r 23
DO 20 4V QO
3 22
01 Q1
4 21
02 Q2
5 20
03 Q3
7 18
D4 Q4
8 17
05 Q5
9 16
06 Q6
10 15
07 Q7
t This symbol is in accordance with ANSIIIEEE Standard 91-1984 and IEC Publication 617-12. The symbol is functionally accurate but does not
show the details of implementation; for these, see the logic diagram. The symbol represents the memory as if it were controlled by asingle counter
whose content is the number of words stored at the time. Output data Is invalid when the counter content (CT) is o.
Pin numbers shown are for the NT package.
~1ExAs
INSTRUMENTS
5-14 PQST OFFICE BOX 655303 • DA~LAS. TEXAS 75265
SN74ALS2232A
64 x 8 ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORY
SCAS248 - FEBRUARY 1988 - REVISED MARCH 1990
--
OE
I
I ..........
_ j l Writ.
~
DECODE
Low LATCH
12
LOCK Cl ~C·CTRDIV8
.
8 PL :J:
CT=1 1-7 1PL 0-
<XI
8 ....
... ..!!.
l Hlah
CTRDIV8
EN1
8 PH
C1 0-
"
0-
1PH
po 1.
CT=1
R ••d
DECODE
RAM
.
Low LATCH
CTRDIV8 64x8
EN
13 QL
.:.:..
UNCK C2
20
- - CT=1 1-7
8 ....
8
1QL
.
:J:
g
...a
Q 44
1A1/64
2A1/64
- I
lEN1
Hlah
CTRDIV8
8 QH
C1
a"
- CO
1QH
RST
1
2
po 1.
CT=1
..., r-
00 lA,3D 2AV -B... QO
3 22
D1 Q1
02
4 -ll. Q2
5 ~ Q3
03 18
7
04 8 Q4
05 9 ---1!... Q5
06 -.!L Q6
10 --1L Q7
07
8
8
8
8
~ .,.."-:~:'~
~ "-
1
r--
P=Q
~
QL PL=QL-1
-R
CT;;::56
>--OR 11
-LJ FU
~PH
Hlah I
- -8
i..-
QH
COMP P H = Q P
PH=QH-1
PH=QH.1
- -
R
R
S
CT<8
-LJ - 14
E
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 5-15
SN74ALS2232A
64 x 8 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
SCAS248 - FEBRUARY 1988 - REVISED MARCH 1990
timinig diagram
RST~
t8J'_
I
LOCLK I
---;.----.
00-07 ~ BS ~ t888&~in2~*mggs ~ ~?2
1 W2 W3 W1 W2 W63 W64
I I .
UNCK I I +I +I +I I
I I 1L..-...1~1
I
EMPTY i II I
I
I I
W
Initialize Load Unload Empty Full
Pointers W1 W2
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)t
Supply voltage, Vee (see Note 1) .................. II . II............ ....... .. ... . . ...... . .. .. 7 V
Input voltage .............................................................................. 7 V
Voltage applied to a disabled 3-state output ....................... ,.......................... 5.5 V
Operating free-air temperature range, TA ............................................. O°C to 70°C
Storage temperature range ............. II ....... II ....... II ... II . . . . . . . . . . . . . . . .. - 65°C to 150°C
t Stresses beyond 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 beyond those indicated in the "recommended operating conditions" section
of this specification is not implied. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability.
NOTE 1: All voltage values are with respect to GND.
~TEXAS
INSTRUMENTS
5-16 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ALS2232A
64 x 8 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
SCAS248 - FEBRUARY 1988 - REVISED MARCH 1990
~ThXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 5-17
SN74ALS2232A
64 x 8 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
SCAS248 - FEBRUARY 1988 - REVISED MARCH 1990
~TEXAS
INSTRUMENTS
5-18 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ALS2232A
64 x 8 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
SCAS248 - FEBRUARY 1988 - REVISED MARCH 1990
~ Open
TEST
tpLH Open
S1
tPHL Open
tpZH Open
From Output
Under Test
--.-----<e----....-- Test Point tPZL Closed
Open
tPHZ
CL=50pF R2=500n tPLZ Closed
(see Note A)
~ tw--+i
3.5V I I
'~3~
Timing
3.5V
Input ___ Low-Level ~1"V ~
0.3 V Pulse ~~.~V_ O.3V
tsu~th
~
Data 3.5 V VOLTAGE WAVEFORMS
Input 1.3V 1.3V PULSE DURATION
0.3V
VOLTAGE WAVEFORMS
~~
SETUP AND HOLD TIMES 3'5V
~ I --~~r-=-
-/l I. 0.3 V
: tPLZ 3.5V
tPLH -i+--foI i+----+I-- tPH L Waveform 1 II 1.3V I I __ ..L.'L
I 1/ I 'i.I -:;.; VVoH S1 Closed
In-Phase
Output
---rl-J
I T 1.3V I C I VOL
(see Note C)
I tpHZ~ ~-L:~\
I _~, J+---+I-
I
tPLH tpZH -+I I+- I ...i _ _ VOH
~~c-
tpHL~
~lExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 5-19
5-20
SN74ALS2233A
64 x 9 ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORY
• 64 Words by 9 Bits OE
• Data Rates From 0 to 40 MHz 00
• Fall-Through Time ... 20 ns Typical 26 01
• 3-State Outputs 25 02
24 03
description 23 GNO
22 04
This 576-bit memory uses advanced low-power 05
21
Schottky IMPACT-X ™ technology and features
20 06
high speed and fast fall-through times. It is
07 07
organized as 64 words by 9 bits.
08 11 08
A FIFO memory is a storage device that allows AF/AE HF
data to be written into and read from its array at FULL EMPTY
independent data rates. The function is used as a LOCK UNCK
buffer to couple two buses operating at different
clock rates. This FIFO is designed to process data
at rates from 0 to 40 MHz in a bit-parallel format, FNPACKAGE
word by word. (TOP VIEW)
~1EXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 5-21
SN74ALS2233A
64 x 9 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
SCAS249 - FEBRUARY 1988 - REVISED MARCH 1990
logic symbolt
FIF064x9
17
CTR CT~32 HF
1 r-..
CT=O 12
CTS8/CT~56 AF/AE
14 13
LOCK 1(+/C2) (CT= 64)G1 FULL
15 16
UNCK 3- (CT=0)G3 EMPTY
OE
00
2
28
,
EN4
20 4V
r 27
QO
3 26
01 Q1
4 25
02 Q2
5 24
03 Q3
7 22
04 Q4
8 21
05 Q5
9 20
06 Q6
10 19
07 Q7
11 18
08 Q8
t This symbol is in accordance with ANSI/IEEE Standard 91-1984 and IEC Publication 617-12. The symbol is functionally accurate but does not
show the details of Implementation; for these, see the logic diagram. The symbol represents the memory as if It were controlled by asingle counter
whose content is the number of words stored at the time. Output data is invalid when the counter content (CT) is O.
~1ExAs
INSTRUMENTS
5-22 POST OFFICE BOX 655303 • DALlAS. TEXAS 75265
SN74ALS2233A
64 x 9 ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORY
SCAS249 - FEBRUARY 1988 - REVISED MARCH 1990
I -- L W,ItA
LOCK
14
4D
C1
- 1 ~/TRDIV8
Low
PL
DECODE
LATCH
..."
8 :I:
CT=1 1-7 1PL II;
8_
..!:.
Il High
CTRDIV8
EN1
8 PH
C1
1PH
oJ
1.
CT=1
Read
DECODE
Low LATCH RAM
64 x9
~:CTRDIV8 EN
. i!:..
15 • 8 QL
UNCK C2 :I: 1A 1164
2D
CT= 1 1- ~1-+-1 1QL
51 64
Q
2A 1164
oJ
C1 a
It Hlah a"
- C3
CTRDIV8 QH
EN1 8
1QH
1.
RST
1
CT.1 ..., r-
2 1A.3D 2A'V 27
DO QO
3 26
01 Q1
02
4
~ Q2
03
5
~ Q3
7 22
04 8 21
Q4
05 Q5
06
9
~ Q6
07 10
~ Q7
~ Q8
11
08
8
8
8
8
L LQw
PL COMP PL=QL
- 1
I
P=Q
-- ~ ~{y.
PL.QL.1
QL PL=QL-1 f----r\ 11
FU
: I ;:::- 12
J AFIAE
Hlah
~ ::{} ~,! - 16
EM PTY
~ -
""- PH COMP PH • QH
PH=QH-1
PH=QH.1 R
-
17
QH PH=QH.4
- -
R
S
HF
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 5-23
UJ en
~ 0 0"1
timing diagram > ~z
UJ
X ......
~
'"I co;
RST --t "mm
JJ
c
:t>r-
en en
-<N
I > ZN
lOCK~~~~rflfl,---_ _ __ ~
<0
(')~
:::J::t>
ex>
co :a
I: I I I I I 0
DO-08 WW18W2~W8HW8~W31BW32~w55RW56~w..BW84~€ogl§.8J,e~ JJ
m
:5
Z
0
I I iii i UJ
m
0
;:
c:
en
UNCK I
I
I
I
I
I
I
I
I
I
I
I 1IlL....IIl.~r-='"I lLrI l~<,J"I lLrI l~<,-II lLrI l~T.J
. Il Il
'-I l -
>
JJ
0
I
"
S;
I I I I I I I I <0 en
: ~~~~~
'7'
~
~-
QO-oo=$* : 71 : '"0
_Z
~2!~ "
~~
I I I
II
I
II II
I
L
I S;
en
i~g
~~~
EMPTYJj
FUll
I
I
I
I
I
I
I
I
w.i- I - - -_ _ _ _ _ _ _ _--+
'7'
0
c:
-I
3:
~ l'l'HIl I I I m
~~ I I I I I 3:
~(iJ AF/AE : I I I I 0
:a
m
HF
I
II
I I
I
II I
I I I
I II
I I
-<
I I I I
Initialize I Almost Half Almost I Unload Empty
Pointers Empty+ 1 Full Full I W2
I I
load Full
W1
SN74ALS2233A
64 x 9 ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORY
SCAS249 - FEBRUARY 1988 - REVISED MARCH 1990
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)t
Supply voltage, Vee (see Note 1) ............................................................ 7 V
Input voltage .............................................................................. 7 V
Voltage applied to a disabled 3-state output .................................................. 5.5 V
Operating free-air temperature range, TA ............................................. ooe to 70°C
Storage temperature range ....................................................... - 65°C to 150°C
t Stresses beyond 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 beyond those indicated in the "recommended operating conditions" section
of this specification is not implied. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability.
NOTE 1: All voltage values are with respect to GNO.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 5-25
SN74ALS2233A
64 x 9 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
SCAS249- FEBRUARY 1988- REVISED MARCH 1990
~1ExAs
INSTRUMENTS
5-26 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ALS2233A
64 x 9 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
SCAS249 - FEBRUARY 1988 - REVISED MARCH 1990
len OEi 0 11 15 17 ns
!dis OE.L. 0 11 17 19 ns
:illExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 5-27
SN74ALS2233A
64 x 9 ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORY
SCAS249 - FEBRUARY 1988 - REVISED MARCH 1990
Timing 3.5 V
Input
_ _ _oJ,.. 1~3~ __ _ 0.3 V Low-Level
Pulse
3.5 V
0.3 V
tsu~th
Date ~. ct~-~--- 3.5V
Input .....f 1•3V ~ 0.3 V
VOLTAGE WAVEFORMS
~~
SETUP AND HOLD TIMES 3'5V
Output 1.3 V 1.3 V
Control 1
Input.J ~- - - - 3.5V tPZL...,.I I+- 1----- 0.3V
(see Note B) 1.3 V i\ 1.3 V
I --~~r-=
~
I I. 0.3 V
: tpLZ 3.5 V
tpLH~ ~tpHL
Waveform 1 1 1.3 V 1 I ..L.
In-Phase 1 1/. 1 { -:;.; VOH S1 Closed 1 --~
Output 1 T 1.3V 1 ~V
(see Note C) ~ tpHZ -+I ~- L :~\
--r-I--' 1 VOL
~~ - 1.:1
I.~, ~tpLH
Out-ot-Phase'
Output
tpHL~
{
' \ 1.3 V
.
1
T v:::
1.3 V
.. - - VOL
VOH
(see Note C) _ _ _ _ _ _
\E:':OH OV
~1ExAs
INSTRUMENTS
5-28 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT7200L, SN74ACT7201 LA, SN74ACT7202LA
256 x 9,512 x 9,1024 x 9
ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORIES
SCAS221 A - FEBRUARY 1993 -
• Organization: W
- SN74ACT7200L - 256 x 9
Vee
08 04
- SN74ACT7201LA -512 x 9
05
- SN74ACT7202LA -1024 x 9
06
• Fast Data Access Times of 15 ns 07
• Read and Write Frequencies up to 40 MHz FLIRT
• Bit·Width and Word· Depth Expansion RS
• Fully Compatible With the
EF
IDT7200/7201/7202 XO/HF
07
• Retransmit Capability 06
• Empty, Full, and Half·Full Flags 05
• TTL·Compatible Inputs 04
• Available in 28-Pin Plastic DIP (NP), GNO R
Small·Outline (DV), and 32·Pin Plastic
J·Leaded Chip·Carrier (RJ) Packages RJPACKAGE
(TOP VIEW)
description
The SN74ACT7200L, SN74ACT7201 LA, and
SN74ACT7202LA are constructed with dual-port 4 3 2 1 32 31 30
SRAM and have internal write and read address 5 0 29 06
counters to provide data throughput on a first-in, 6 28
first-out (FIFO) basis. Write and read operations 7 27
are independent and can be asynchronous or 8 26
coincident. Empty and full status flags prevent 25
underflow and overflow of memory, and 10 24
depth-expansion logic allows combining the 23
storage cells of two or more devices into one 12 22
FIFO. Word-width expansion is also possible. 13 21
1415 16 171819 20
Data is loaded into memory by the write-enable
(W) input and unloaded by the read-enable (R)
input. Read and write cycle times of 25 ns
(40 MHz) are possible with data access times of NC - No internal connection
15 ns.
These devices are particularly suited for providing a data channel between two buses operating at
asynchronous rates. Applications include use as rate buffers from analog-to-digital converters in data-
acquisition systems, temporary storage elements between buses and magnetic or optical memories, and
queues for communication systems. A 9-bit-wide data path is provided for the transmission of byte data plus
a parity bit or packet-framing information. The read pointer can be reset independently of the write pointer for
retransmitting previously read data when a device is not used in depth expansion.
The SN74ACT7200L, SN74ACT7201 LA, and SN74ACT7202LA are characterized for operation from O°C
to 70°C.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 5-29
SN74ACT7200L, SN74ACT7201 LA, SN74ACT7202LA
256 x 9, 512 x 9,1024 x 9
ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORIES
SCAS221A - FEBRUARY 1993 - REVISED SEPTEMBER 1995
FIF0256x9
<t>
SN74ACT7200L
22 r-- 2,4 CT =0 (RST)
RS 8
1
W 6 (WR PNTR) 2(CT =255) G6
7
C i',
!> 6 C1
G2
4(CT
(CT
=255) G6
=256) G6 t=!
XI (EXPAND) 21
23 i',
(CT =0) G5
FLIRT (1ST LOAD)
L, 2,4 (REXMIT) (EXPAND)
20
XO/HF
15
W
e
i', CT> 128
5 (RO PNTR)
5EN3
G4
DO
6
.,
10
(CT =WR PNTR - RO PNTR)
r
3'7
9
QO
5 10
01 Q1
4 11
02 Q2
3 12
03 Q3
27 16
04 Q4
26 17
·05 Q5
25 18
06 Q6
24 19
07 Q7
2 13
08 Q8
t This symbol is in accordance with ANS!/lEEE Std 91-1984 and lEe Publication 617-12.
Pin numbers shown are for the DV and NP packages.
"!!1 TEXAS
INSTRUMENTS
5-30 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT7200L, SN74ACT7201LA, SN74ACT7202LA
256 x 9,512 x 9,1024 x 9
ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORIES
SCAS221 A - FEBRUARY 1993 - REVISED SEPTEMBER 1995
FIFO 512 x9
<l>
SN74ACT7201 LA
22
1
"- 2,4 CT =0 (RST) 8
6(WR PNTR) 2(CT =511) G6
7
C po
G2
6C1 4(CT
(CT
=511) G6
= 512) G6 ~
Xi "- (EXPAND) 21
23
"- (1ST LOAD)
(CT =0) G5
FL/RT
L:, 2,4 (REXMIT) (EXPAND)
20
XO/HF
15
W
e
f',
"5 (RD PNTR) CT > 256
gEN3
G4
DO
6
.,
1D
(CT =WR PNTR - RD PNTR)
3<;7
r 9
QO
5 10
D1 Q1
4 11
D2 Q2
3 12
D3 Q3
27 16
D4 Q4
26 17
D5 Q5
25 18
D6 Q6
24 19
D7 Q7
2 13
D8 Q8
t This symbol is in accordance with ANSI/IEEE Std 91-1984 and IEC Publication 617-12.
Pin numbers shown are for the DV and NP packages.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 5-31
SN74ACT7200L, SN74ACT7201 LA, SN74ACT7202LA
256 x 9, 512 x 9, 1024 x 9
ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORIES
SCAS221A - FEBRUARY 1993 - REVISED SEPTEMBER 1995
FIFO 1024 x 9
cI>
SN74ACT7202LA
22
1
I'.
2,4 CT =0 (RST) 8
6 (WR PNTR) 2(CT =1023) G6
7
C >
G2
6C1 4(CT
(CT
=1023) G6
=1024) G6 tJ
XI
23 '" (EXPAND) (CT =0) G5 21
FLIRT
'"
Lr::,
(1ST LOAD)
2,4 (REXMIT)
20
(EXPAND)
15 U
e, '" 5EN3
5 (RDPNTR)
G4
(CT =WR PNTR - RD PNTR)
CT>512
6
r 9
DO 10 3\7 QO
5 10
01 Q1
4 11
02 Q2
3 12
03 Q3
27 16
04 Q4
26 17
05 Q5
25 18
06 Q6
24 19
07 Q7
2 13
08 Q8
t This symbol is in accordance with ANSI/IEEE Std 91-1984 and lEe Publication 617-12.
Pin numbers shown are for the DV and NP packages.
~TEXAS
INSTRUMENTS
5-32 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT7200L,SN74ACT7201LA,SN74ACT7202LA
256x9,512x9,1024x9
ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORIES
SCAS221A- FEBRUARY 1993 - REVISED SEPTEMBER 1995
w I
I
Write
Control
1
I
.. I
I
Write
Pointer
~
256x90r
512x90r
1024 x 9
+-1 Read
Pointer
I
i ..
RAMt
9
00-08
I
I
Reset
Logic
I
I
0
Status-
Flag
H Read
I Control
I
1
r Logic
,I.
Expansion
XO/HF
Logic
t 256 x 9 for SN74ACT7200L; 512 x 9 for SN74ACT7201 LA; 1024 x 9 for SN74ACT7202LA
RESET AND RETRANSMIT FUNCTION TABLE
(single-device depth; single-or multiple-device width)
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 5-33
SN74ACT7200L, SN74ACT7201 LA, SN74ACT7202LA
256 x 9,512 x 9,1024 x 9
ASYNCHRONOUS FIRST-IN, FIRST·OUT MEMORIES
SCAS221 A - FEBRUARY 1993 - REVISED SEPTEMBER 1995
Terminal Functions
TERMINAL
1/0 DESCRIPTION
NAME
00-08 I Data inputs
Empty-flag output. EF is low when the read pointer is equal to the write pointer, inhibiting any operation initiated by a read
EF 0 cycle. When the FIFO is empty, a data word can be read automatically at aO-a8 by holding R low when loading the data
word with a low-level pulse on W.
Full-flag output. FF is low when the write pointer is one location less than the read pointer, indicating that the device is
full and inhibiting any operation initiated by a write cycle. FF goes low when the number of writes after reset exceeds the
FF 0 number of reads by 256 for the SN74ACT7200L, 512 for the SN74ACT7201 LA, and 1024 for the SN74ACT7202LA.
When the FIFO is full, a data word can be written automatically into memory by holding IN low while reading out another
data word with a low-level pulse on R.
First-Ioadlretransmit input. FLIRT performs two separate functions. When cascading two or more devices for word-depth
expansion, FLIRT is tied to ground on the first device in the daisy chain to indicate that it is the first device loaded and
unloaded; it is tied high on all other devices in the depth-expansion chain.
A device is not used in depth expansion when its expansion (xi) input is tied to ground. In that case, FLIRT acts as a
FLIRT I retransmit enable. A retransmit operation is initiated when FURT is pulsed low. This sets the internal read pointer to the
first location and does not affect the write pointer. Rand IN must be at a high logic level during the low-level FLIRT
retransmit pulse. Retransmit should be used only when less than 256/512/1024 writes are performed between resets;
otherwise, an attempt to retransmit can cause the loss of unread data. The retransmit function can affect XO/HF
depending on the relative locations of the read and write pointers.
GND Ground
aO-a8 0 Data outputs. aO-a8 are in the high-impedance state when R is high or the FIFO is empty.
Read-enable input. A read cycle begins on the falling edge of R if EF is high. This activates aO-a8 and shifts the next
data value to this bus. The data outputs return to the high-impedance state as R goes high. As the last stored word is
R I
read by the falling edge ofR, EF transitions low but aO-a8 remain active until R returns high. When the FIFO is empty,
the internal read pointer is unchanged by a pulse on R.
Reset input. A reset is performed by taking RS low. This initializes the internal read and write pointers to the first location
RS I and sets EF low, FF high, and HF high. Both R and IN must be held high for a reset during the window shown in Figure 7.
A reset is required after power up before a write operation can take place.
VCC Supply voltage
Write-enable input. A write cycle begins on the falling edge of W if FF is high. The value on 00- 08 is stored in memory
IN I
as IN returns high. When the FIFO is full, FF is low, inhibiting IN from performing any operation on the device.
Expansion-in input. XI performs two functions. XI is tied to ground to indicate that the device is not used in depth
Xi I expansion. When the device is used in depth expansion, Xi is connected to the expansion-out (XO) output olthe previous
device in the depth-expansion chain.
Expansion-outlhalf-full-flag output. XO/HF performs two functions. When the device is not used in depth expansion (I.e.,
when Xi is tied to ground), XO/HF indicates when half the memory locations are filled. After half of the memory is filled,
the falling edge on IN for the next write operation drives XO/HF low. XO/HF remains low until a rising edge of R reduces
XO/HF 0 the number of words stored to exactly half of the total memory.
When the device is used in depth expansion, XO/HF is connected to Xi of the next device in the daisy chain. XO/HF drives
the daisy chain by sending a pulse to the next device when the previous device reaches the last memory location.
~ThxAs
INSTRUMENTS
5-34 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT7200L, SN74ACT7201 LA, SN74ACT7202LA
256 x 9,512 x 9,1024 x 9
ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORIES
SCAS221 A - FEBRUARY 1993 - REVISED SEPTEMBER 1995
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)t
Supply voltage range, Vee (see Note 1) .............................................. -0.5 V to 7 V
Input voltage range (any input), VI .................................................... -0.5 V to 7 V
Continuous output current, 10 .............................................................. 50 mA
Voltage applied to a disabled 3-state output .................................................. 5.5 V
Operating free-air temperature range, TA .............................................. O°C to 70°C
Storage temperature range, Tstg .................................................. -55°C to 125°C
t Stresses beyond those listed under "absolute maximum ratings" may cause permanent damage to the device. These are stress ratings only, and
lunctional operation 01 the device at these or any other conditions beyond those indicated under "recommended operating conditions" is not
implied. Exposure to absolute-maximum-rated conditions lor extended periods may affect device reliability.
NOTE 1: All voltage values are with respect to GND.
electrical characteristics over recommended operating free-air temperature range, Vee =5.5 V
(unless otherwise noted)
PARAMETER TEST CONDITIONS MIN TYP MAX UNIT
VOH VCC =4.5 V, IOH =-2 mA 2.4 V
VOL VCC=4.5 V, IOl = 8 mA 0.4 V
IOZH VO=VCC, R<!VIH ±10 ~
IOZl Vo = 0.4 V. R<!VIH ±10 ~
II VI = 0 to 5.5 V -1 1 ~
ta= 15 and 25 ns 125~
ICC1:!: mA
ta = 35 and 50 ns 50 80
ta= 15 and 25 ns 15
ICC2 :i: Fl, IN, RS, and FlIRT at VIH mA
ta = 35 and 50 ns 5 8
t a =15and25ns 0.5
ICC3:!: VI = VCC-0.2 V mA
ta = 35 and 50 ns 0.5
Ci§ VI =0, TA = 25'C, 1= 1 MHz 8 pF
C o§ VO=O, TA = 25'C, 1= 1 MHz 8 pF
:I: ICCI = supply current; ICC2 = standby current; ICC3 = power-down current. ICC measurements are made with outputs open (only capacitive
loading).
§This parameter is sampled and not 100% tested.
~ Tested at Iclock = 20 MHz
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 5-35
SN74ACT7200L, SN74ACT7201 LA, SN74ACT7202LA
256 x 9, 512 x 9, 1024 x 9
ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORIES
SCAS221A- FEBRUARY 1993- REVISED SEPTEMBER 1995
timing requirements over recommended ranges of supply voltage and operating free-air
temperature (unless otherwise noted)
,ACT7200L-15 'ACT7200L-25 'ACT7200L-50
'ACT7201LA-35t
'ACT7201LA-15 'ACT7201LA-25 'ACT7201 LA-50
FIGURE ,ACT7202LA-35t UNIT
'ACT7202LA-15 ' ACT7202LA-25 ' ACT7202LA-50
MIN MAX MIN MAX MIN MAX MIN MAX
fclock Clock frequency, R or W 40 28.5 22.2 15 MHz
tc(R) Cycle time, read 1 (a) 25 35 45 65 ns
tc(W) Cycle time, write 1 (b) 25 35 45 65 ns
tc(RS) Cycle time, reset 7 25 35 45 65 ns
~TEXAS
INSTRUMENTS
5-36 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT7200L, SN74ACT7201LA, SN74ACT7202LA
256 x 9,512 x 9,1024 x 9
ASYNCHRONOUS FIRST-IN, FIRST·OUT MEMORIES
SCAS221A- FEBRUARY 1993 - REVISED SEPTEMBER 1995
switching characteristics over recommended ranges of supply voltage and operating free-air
temperature (see Figure 13)
'ACT7200L-15 'ACT7200L-25 'ACT7200L-50
'ACT7201 LA-35t
'ACT7201LA-15 'ACT7201 LA-25 ,ACT7202LA-35t 'ACT7201 LA-50
PARAMETER FIGURE 'ACT7202LA-15 ' ACT7202LA-25 ' ACT7202LA-50 UNIT
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 5-37
SN74ACT7200L, SN74ACT7201LA, SN74ACT7202LA
256 x 9, 512 x 9,1024 x 9
ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORIES
SCAS221 A - FEBRUARY 1993 - REVISED SEPTEMBER 1995
ta --.I
1
1
1,...---------------
It
1-----
~ I)t '\
ten(R-QX) I~ ~ -1
I :.- 14--- ---1
tv(RH) I tdls(R)
(a) READ
W- ,
1
l'1 1
'\'-__--JI
j+ tsu(D) -¥- th(D) +1
1 1 1
Last Write 1 Ignored 1 First Read 1 Additional Reads
1 Write 1 1
R ---+-------+1---11-.."--{ ! V
I I 1 I
w \~ /1
1,-._ _ _1 i\..J ,
I
1 II
_--+-_I~___·I I I tpd(W-F) tpd(R-F) ---i<I1~1----~·1 ~I_____________
'\ I I )I I
Figure 2. Full-Flag Waveforms
~TEXAS
INSTRUMENTS
5-38 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT7200L, SN74ACT7201LA, SN74ACT7202LA
256 x 9,512 x 9,1024 x 9
ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORIES
SCAS221 A - FEBRUARY 1993 - REVISED SEPTEMBER 1995
1 1
1 Ignored 1 Additional Writes
Last Read 1 Read 1 First Write
w---+----------~!------~~r-~------~~
1 1 1
1 1 1
'K ~~:I----+:~------------------------
1 1
14 .1 tpd(RoE) 1 1 1'44~>---...+-1 tpd(WoE)
1 1 1 1 1 1
EF ---+--+-i- ' " ' \ : : ,,---------
i ~--~i------~i------~---J
i~ta-+l 1 1
i l l
~O-DB --~----__~------~I------~----------------------
Figure 3. Empty-Flag Waveforms
W, R ~ i }'-_________________________
: j+- tsu(RT) .:4 th(RT) ----I
XO/HF, EF, F F r - - - - - - - - - - y , - a l - l d - F - l a - g- - - - - -
I
14 tpd(RToFL) ~
I
NOTE A: The EF, FF, and XO/HF status flags are valid after completion of the retransmit cycle.
-!II TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 5-39
SN74ACT7200L, SN74ACT7201 LA, SN74ACT7202LA
256 x 9,512 x 9,1024 x 9
ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORIES
SCAS221 A - FEBRUARY 1993 - REVISED SEPTEMBER 1995
w \ t
," !4--- Ih(E·R) .,,
I I y~-----
,1 ,1
QO-Q8-------------------~~---~-a-lId--~)~-------------
Figure 5. Automatic-Read Waveforms
R~~_ _--,(
I ' ,
I !4-- Ih(F.W) .,
w :! ~~-----------
Ipd(R.F) -,14-4--~., ,
I , ,
t \1 '~I-------
r-- --t; 'I
- - - - - - - - - - - - - - ' 1-
Iw(FH)
~ l h(D) j4-
DO_D8 ______________________________;<lr-~-al-ld-~)~-------------
1
i4- Isu(D) ----+i
Figure 6. Automatic-Write Waveforms
~1ExAS
INSTRUMENTS
5-40 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT7200L, SN74ACT7201LA, SN74ACT7202LA
256 x 9,512 x 9,1024 x 9
ASYNCHRONOUS FIRST-IN, FIRST·OUT MEMORIES
SCAS221 A - FEBRUARY 1993 - REVISED SEPTEMBER 1995
1 ..-
i41
- - - - - - - te(RS) ----------+i
.1
1 1
114
..- - - - - - tw(RS) ------+t
·1 1
1 1
RS~
I~----------------------~ 1
1 1
1
1
1
1 1
1
W
1 1
1
1
1
'\1
1 1
1 1
R 1 1
---+iooII---~f-
1 1
: tsu(RS) -14i
.. ·1" ·1 th(RS)
EF
14---- tpd(RS-E) .,
XO/HF.FF~
1
~ tpd(RS-HF) -----1 I
J+-- tpd(R5-F) .1
Figure 7. Master-Reset Waveforms
I
W
\ 1
I tpd(R-HF)
1
1
.1
1 I"
r
1 1
1 1
R 1
1
.1
\ 1
1
1
14 tpd(W-HF) 1 1
1 I 1
1
XO/HF I
1 '\ 1
I Y
Figure 8. Half-Full Flag Waveforms
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 5-41
SN74ACT7200L,SN74ACT7201LA,SN74ACT7202LA
256x9,512x9,1024x9
ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORIES
SCAS221A - FEBRUARY 1993 - REVISED SEPTEMBER 1995
Write to Last
Iii Physical Location
",~,
,
I tpd(W-XOH) ~ 1\
Read From Last
Physical Location I
XO/HF
j4-----+!--
-\L
\
, tpd(W-XOL)
r""
;
.~---I.*""' tpd(R-XOL) ~t4---..~t-
\J
" ' \ .
Y , tpd(R-XOH)
Iii
-----~, Write to First
Physical Location
1-4"----------------------
,
ii4.--I.*-',- tsu(XI-R)
Iii \'---_____1
tpd(W-E) -f~4---+!~
JI----
EF 1'1
------------------------------------~,
J4- th(E-R) +l
R r~-
-!!1 TEXAS
INSTRUMENTS
5-42 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT7200L, SN74ACT7201LA, SN74ACT7202LA
256 x 9, 512 x 9, 1024 x 9
ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORIES
SCAS221A- FEBRUARY 1993- REVISED SEPTEMBER 1995
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TeXAS 75265 5-43
SN74ACT7200L, SN74ACT7201 LA, SN74ACT7202LA
256 x 9,512 x 9, 1024 x 9
ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORIES
SCAS221 A - FEBRUARY 1993 - REVISED SEPTEMBER 1995
SV
?
? 11000
From Output
Under Test - - . - - - - - .
LOAD CIRCUIT
Timing
Input
1.
----'4 ~ ~ ___
3V
GND
High-Level
Input ---1f_~~.~-
,.~. ~
3V
GND
tsu~th I+- tw ~
I I·
Data, ~ -:- ;:, - 3 V
~
I 3V
Enable ~ 1.SV ~ Low-Level 1.S V 1.S V
Input GND Input _ _ _ _ GND
3V
Output L
Enable ---I': 1.S V
1 GND
~ i4-tPLZ
Low-Level
Output
II
1
_-+...JI
- - - -.......-.:
I4--tPZH
=3V
VOL
Input --X'l.SV \~S~ - - ::0
I tpd --j4--+i ~ tpd
High-Level
VOH
.--_~ 1- _ VOH
Output 1 1
1 1 =OV
In-Phase
Output
_ _---J.
!l.SV ~'\.:.:..
1.SV
VOL
~ l4-tPHZ
~TEXAS
INSTRUMENTS
5-44 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT7200L, SN74ACT7201LA, SN74ACT7202LA
256 x 9,512 x 9,1024 x 9
ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORIES
SCAS221 A - FEBRUARY 1993 - REVISED SEPTEMBER 1995
APPLICATION INFORMATION
Combining two or more devices to create one FIFO with a greater number of memory bits is accomplished in two
different ways. Width expansion increases the number of bits in each word by connecting FIFOs with the same depth
in parallel. Depth expansion uses the built-in expansion logic to daisy-chain two or more devices for applications
requiring more than 256, 512, or 1024 words of storage. Width expansion and depth expansion can be used together.
width expansion
Word-width expansion is achieved by connecting the corresponding input control to multiple devices with the
same depth. Status flags (EF, FF, and HF) can be monitored from anyone device. Figure 14 shows two FIFOs
in a width-expansion configuration. Both devices have their expansion-in (XI) inputs tied to ground. This
disables the depth-expansion function of the device, allowing the first-load/retransmit (FURT) input to function
as a retransmit (RT) input and the expansion-outlhalf-full (XO/HF) output to function as a half-full (HF) flag.
depth expansion
The SN74ACT7200Ll7201 LA/7202LA is easily expanded in depth. Figure 15 shows the connections used to
depth expand three SN74ACT7200Ll7201 LA/7202LA devices. Any depth can be attained by adding additional
devices to the chain. The SN74ACT7200Ll7201 LA/7202LA operates in depth expansion under the following
conditions:
• The first device in the chain is designated by tying FL to ground.
• All other devices must have their FL inputs at a high logic level.
• XO of each device must be tied to XI of the next device.
• External logic is needed to generate a composite FF and EF. All FF outputs must be ORed together and
all EF outputs must be ORed together.
• RT and HF functions are not available in the depth-expanded configuration.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 5-45
SN74ACT7200L, SN74ACT7201 LA, SN74ACT7202LA
256 x 9, 512 x 9,1024 x 9
ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORIES
SCAS221A- FEBRUARY 1993 - REVISED SEPTEMBER 1995
APPLICATION INFORMATION
SN74ACT7200L/7201LA/7202LA
18 00-08 QO-Q8 18
00-018 00-08 QO-Q8 QO-Q18
....... 9 9 ",
Vi Vi
R R EF
FLIRT FF
RS XO/HF
Xi
l
SN74ACT7200L/7201LA/7202LA
09-018 Q9-Q18
00-08 QO-Q8
9 9
Vi
R EF
FLIRT FF
RS XO/HF
Xi
l .
Figure 14. Word-Width Expansion: 256151211024 Words x 18 Bits
~lExAs
INSTRUMENTS
5-46 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT7200L, SN74ACT7201 LA, SN74ACT7202LA
256 x 9,512 x 9,1024 x 9
ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORIES
SCAS221 A - FEBRUARY 1993 - REVISED SEPTEMBER 1995
APPLICATION INFORMATION
SN74ACT7200L/7201LA/7202LA
9 9 9 9
00-08 00-08 QO-Q8 QO-Q8
W W
R R XO/HF
RS EF
FURT FF
,..-- Xi
SN74ACT7200L/7201LA/7202LA
9 9
00-08 QO-Q8
W
~
R XO/HF f - - ~
RS EF I
VCC FURT FF
- Xi
I ~
--.-/
SN74ACT7200L/7201LA/7202LA
9 9
00-08 QO-Q8
W
R XO/HF -
RS EF
FURT FF
1- r--- Xi
,
Figure 15. Word-Depth Expansion: 768/1536/3072 Words x 9 Bits
-!!1 TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 5-47
SN74ACT7200L,SN74ACT7201LA,SN74ACT7202LA
256 x 9, 512 x 9, 1024 x 9
ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORIES
SCAS221A - FEBRUARY 1993 - REVISED SEPTEMBER 1996
APPLICATION INFORMATION
QO-Q17 QO-Q26
9~_Q17
18
9 9f= 27
QO-Qa 9 Q18-Q26
27
j 00-08
18
j 09-017 9 018-026
00-026 09-026
~TEXAS
INSTRUMENTS
5-48 POST OFFICE BOX 865303 • DALLAS. TEXAS 75265
SN74ACT2235
1024 x 9 x 2
ASYNCHRONOUS BIDIRECTIONAL FIRSl FIRST·OUT MEMORY
PAG OR PM PACKAGE
(TOP VIEW)
() o 0««1II1I1 0 0 ()
$'~<~aaffiffi~(§aa~[ij ~$'
~~~~OOW~~~~M~~~W~
Vee 48 NC
1•
A3 2 47 Vee
A4 3 46 B3
Vee 4 45 B4
GND 5 44 GND
GND 6 43 GND
A5 7 42 Vee
A6 8 41 B5
Vee 9 40 B6
Vee 10 39 VCC
A7 11 38 B7
A8 12 37 B8
GND 13 36 GND
GND 14 35 GND
AF/AEA 15 34 AF/AEB
HFA 16 33 HFB
17 18 192021 2223242526272829 3031 32
NC - No internal connection
description
A FIFO memory is a storage device that allows data to be written into and read from its array at independent
data rates. The SN74ACT2235 is arranged as two 1024 by 9-bit FIFOs for high speed and fast access times.
It processes data at rates from 0 to 50 MHz with access times of 25 ns in a bit-parallel format.
The SN74ACT2235 consists of bus-transceiver circuits, two 1024 x 9 FI FOs, and control circuitry arranged for
multiplexed transmission of data directly from the data bus or from the internal FIFO memories. Enable (GAS
and GSA) inputs are provided to control the transceiver functions. The select-control (SAS and SSA) inputs are
provided to select whether real-time or stored data is transferred. The circuitry used for select control eliminates
the typical decoding glitch that occurs in a multiplexer during the transition between stored and real-time data.
Figure 1 shows the eight fundamental bus-management functions that can be performed with the
SN74ACT2235.
The SN74ACT2235 is characterized for operation from O°C to 70°C.
For more information on this device family, see the application report 1K x 9 x 2 Asynchronous FIFOs
SN74ACT2235 and SN74ACT2236 in the 1996 High-Performance FIFO Memories DeSigner's Handbook,
literature number SCAA012A.
logiC symbolt
CI>
FIFO
44 1024x9x2
SAB
SN74ACT2235
1 :}MOOE
SBA
43
GAB EN1
2
GBA EN2
22 23
RSTA
21
" ReaetA RESETB l-1
24
RSTB
OAF
17
" OEFAFLAG OEFBFLAG l-1
28
OBF
LOCKA LOCKA LOCKB LOCKB
26 19
UNCKA UNCKA UNCKB UNCKB
18 27
FOlIA FULLA FULLB FULLB
25 20
EMPTYA EMPTYA EMPTYB EMPTYB
15 ALMOST-FULU 30
AF/AEA ALMOST-FULU AF/AEB
16 ALMOST-EMPTY A ALMOST-EMPTY A
29
HFA
,
HALF-FULL A HALF-FULLB
r
HFB
4 41
AO 0 0 BO
5 40
A1 B1
6 39
A2 B2
7 38
~ ~
A3 B3
8 37
A4 B4
10 35
A5 B5
11 34
A6 B6
12 '.'-33
A7 B7
13 32
A8 8 8 B8
tThis symbol is in accordance with ANSIIIEEE Std 91-1984 and lEe Publication 617-12.
Pin numbers shown are for the FN package.
~1ExAs
INSTRUMENTS
5-50 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT2235
1024x9x2
ASYNCHRONOUS BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS148C- DECEMBER 1990- REVISED SEPTEMBER 1995
SAB
I ~
SBA '" --"
HFB
I ~ ct>
FIFOB
1024 x 9 RSTB
AF/AEB DBF
EMPTYB FULLB
UNCKB LDCKB
'1 .-'"
~
GBA
Q D BO
r-
I I
I
!
L.One
__ of_
Nine
__ Channels
_ _ _ _ _ .J I
To Other Channels
GAB
ct> I
RSTA FIFO A HFA
1024x 9
DAF AF/AEA
FULLA h. EMPTYA
LDCKA
, UNCKA
r(~I
r
AO D Q
I I
I ~!
t i I
IL _
-One of Nine Channels I
_ _ _ _ _ _ _ _ _ .J
To Other Channels
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALlAS. TEXAS 75265 5-51
SN74ACT2235
1024x9x2
ASYNCHRONOUS BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCASl48C- DECEMBER 1990- REVISED SEPTEMBER 1995
Terminal Functions
TERMINAL
110 DESCRIPTION
NAME NO.
Almost fulValmost empty flags. The aimost-fuil/aimost-empty A flag (AF/AEA) is defined by the
AF/AEA, almost-fuIValmost-emptyoffset value for FIFO A (X). AF/AEA is high when FIFO A contains X or less
15,30 0
AF/AEB words or 1024-X words. AF/AEA is low when FIFO A contains between X + 1 or 1023 - X words.
The operation of the aimost-fuillaimost-empty B flag (AF/AEB) Is the same as AF/AEA for FIFO B.
AO-AS 4-8,10-13 1/0 A data Inputs and outputs
32-35,
BO-B8 1/0 B data inputs and outputs
37-41
Define-flag inputs. The high-to-Iow transRion of OAF stores the binary value on AO-A8 as the
OAF,OBF 21,24 I almost-fuIValmost-empty offset value for FIFO A (X). The high-to-Iow transRion of OBF stores the
binary value of BO-B8 as the aimost-fuillaimost-empty offset value for FIFO B (Y).
EMPTYA, Emptyflags. EMPTYA and EMPTYB are low when their corresponding memories are empty and high
20,25 0
EMPTYB when they are not empty.
FULLA, Full flags. FULLA and FULLB are low when their corresponding memories are full and high when they
18,27 0
FULLB are not full.
Half-full flags. HFA and HFB are high when their corresponding memories contain 512 or more words
HFA, HFB 16,29 0
and low when they cOntain 511 or less words.
Load clocks. Data on AO-AS is written into FIFO A on a low-to-high transition of LOCKA. Data on
LOCKA,
17,28 I BO-B8 is written into FIFO B on a low-to-high transition of LOCKB. When the FIFOsarefull, LOCKA
LOCKB
and LOCKB have no effect on the data residing in memory.
Output enables. GAB, GBA control the transceiver functions. When GBA is low, AO-A8 are in the
GAB,GBA 2,43 I
high-impedance state. When GAB is low, BO-B8 are in the high-impedance state.
Reset. A reset is accomplished in each direction by taking RSTA and RSTB low. This sets EMPTYA,
RSTA, RSTB 22,23 I
EMPTYB, FULLA, FULLB, and AF/AEB high. Both FIFOs must be reset upon power up.
Select-control inputs. SAB and SBA select whether real-time or stored data Is transferred. A low level
SAB, SBA 1,44 I selects real-time data and a high level selects stored data. Eight fundamental bus-management
functions can be performed as shown in Figure 1.
Unload clocks. Data in FIFO A is read to BO-B8 on a low-to-hlgh transRion of UNCKB. Data In FIFO
UNCKA,
19,26 I B is read to AO-A8 on a low-to-high transRlon of UNCKB. When the FIFOs are empty, UNCKA and
UNCKB
UNCKB have no effect on data residing in memory.
~1ExAs
INSTRUMENTS
5-52 POST OFFICE BOX 665303 • DAUAS. TEXAS 76265
timing diagram for FIFO At
RSTA
OAF
.J
1
I ~€O;'!i+~
LJ
II~
+ I 1'*
LOCKA
AO-A8
~rf1rf1~rfl
~ ~I~:_I
~tt~v:~~~C
I I
III
I::
V:~rd=~€O£'£~~~ x I
I I
. l>
~
Z
I I I I I I I I o
UNCKAII I I I Inn n n nil
~ I I I I I I i YH
Yr-; YT---/ YT--1 1""'----+-1-1-1.........- -
::::a::::
:::u
o
I I I I I I I I I I I I oz
1~4r QO _ Q8
3 Invalid
: Word11 I I~~ Word ord Word rd Word ~
Word Word Word I I valid
oc:
en
I-3:t::~
' . _ 2 257 258 513 514 768 769 1024
I I I I I I m
!~
EMPTYA ---W I
I
I
I
I
I ~_-+I_-r_-
I
I
c
:::u
m
I I I ~
~CiJ
iii
8l
FULLA II
I
U II
I
000
§?z
~l>
~r-
H~ I I ?::!!
c:::u
I
I
:
I
~en
~ ..
mz
111-
:D_
I I
.
AF/AEA
I I i::!!
I I Set Flag to f:::u
I IEmpty + XlFull- X :Den
~
I I fRO en
Set Flag to Empty + 2561 Empty + 256 Full - 256 Full- 256 Half Full Empty + 256 Empty Load X into cc: .... Z
Full - 256 (default) Half Full Full Flag Register
fR-to
.,,~~~
......
(0 ~ X ~ 511) iri;:o,,~l>
s:mX 0
t Operation of FIFO B is identical to that of FIFO A. !113:.-. -t
:DO-~
:j: Last valid data stays on outputs when FIFO goes empty due to a read. ~ X ~
III :::u
~
(0)
"'-<~UI
SN74ACT2235
1024 x 9 x 2
ASYNCHRONOUS BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS148C- DECEMBER 1990- REVISED SEPTEMBER 1995
BusA
Bus A BusB
BusB
~ThxAS
INSTRUMENTS
5-54 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT2235
1024 x 9 x 2
ASYNCHRONOUS BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS148C- DECEMBER 1990 - REVISED SEPTEMBER 1995
CONTROL OPERATION
SAB SBA A BUS BBUS
L L Real-time B to A bus Real-time A to B bus
L H FIFO B to A bus Real-time A to B bus
H L Real-time B to A bus FIFO A to B bus
H H FIFO B to A bus FIFO A to B bus
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)t
Supply voltage range. Vee .......................................................... -0.5 V to 7 V
Input voltage: Control inputs .................................................................. 7 V
I/O ports ............................ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 5.5 V
Voltage applied to a disabled 3-s:ate output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 5.5 V
Operating free-air temperature range. TA ............................................... O°C to 70°C
Storage temperature range. Tstg .................................................... -65°C to 150°C
Maximum junction temperature. TJ ......................................................... 150°C
t 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.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 5-55
SN74ACT2235
1024 x 9 x 2
ASYNCHRONOUS BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS148C - DECEMBER 1990 - REVISED SEPTEMBER 1995
~lExAs
INSTRUMENTS
5-56 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT2235
1024x9x2
ASYNCHRONOUS BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS148C- DECEMBER 1990 - REVISED SEPTEMBER 1995
switching characteristics over recommended ranges of supply voltage and operating free-air
temperature, CL = 50 pF (unless otherwise noted) (see Figures 4 and 5)
FROM TO 'ACT2235-20 'ACT2235-30 'ACT2235-40 'ACT2235-60
PARAMETER UNIT
(INPUT) (OUTPUT) MIN TYPt MAX MIN MAX MIN MAX MIN MAX
LOCK 50 33 25 16.7
f max MHz
UNCK 50 33 25 16.7
tpd LOCKI', LOCKBI B or A 8 22 8 22 8 24 8 26 ns
UNCKAI,
tpd BorA 12 17 25 12 25 12 35 12 45 ns
UNCKBI
EMPTYA,
tpLH LOCKI, LOCKBI 4 15 4 15 4 17 4 19 ns
EMPTYB
UNCKAI, EMPTYA,
tPHL 2 17 2 17 2 19 2 21 ns
UNCKBI EMPTYB
EMPTYA,
tpHL RSTAJ., RSTBJ. 2 18 2 18 2 20 2 22 ns
EMPTYB
tpHL LOCKI, LOCKBI FULLA, FULLB 4 15 4 15 4 17 4 19 ns
UNCKAI,
tpLH FULLA, FULLB 4 15 4 15 4 17 4 19 ns
UNCKBI
tPLH RSTAJ., RSTBJ. FULLA, FULLB 2 15 2 15 2 17 2 19 ns
tpLH RSTAJ., RSTBJ. AF/AEA, AF/AEB 2 15 2 15 2 17 2 19 ns
tpLH LOCKI, LOCKBI HFA, HFB 2 15 2 15 2 17 2 19 ns
UNCKAI,
tpHL HFA, HFB 4 18 4 18 4 20 4 22 ns
UNCKBI
tpHL RSTAJ., RSTBJ. HFA, HFB 1 15 1 15 1 17 1 19 ns
tpd SABor SBAIf BorA 1 11 1 11 1 12 1 14 ns
tpd AorB BorA 1 11 1 11 1 12 1 14 ns
tpd LOCKI, LOCKBI AF/AEA, AF/AEB 2 18 2 18 2 20 2 22 ns
UNCKAI,
tpd AF/AEA, AF/AEB 2 18 2 18 2 20 2 22 ns
UNCKBI
ten GBAorGAB AorB 2 11 2 11 2 13 2 15 ns
tdis GBAorGAB AorB 1 9 1 9 1 11 1 13 ns
t All tYPical values are at VCC = 5 V, TA = 25'C.
If These parameters are measured with the internal output state of the storage register opposite to that of the bus input.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 5-57
SN74ACT2235
1024 x 9 x 2
ASYNCHRONOUS BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS148C - DECEMBER 1990 - REVISED SEPTEMBER 1995
TYPICAL CHARACTERISTICS
PROPAGATION DELAY TIME POWER DISSIPATION CAPACITANCE
vs vs
LOAD CAPACITANCE SUPPLY VOLTAGE
typ -2
/ typ-3
o 50 100 150 200 250 300 4.5 4.6 4.7 4.8 4.9 5 5.1 5.2 5.3 5.4 5.5
eL - Load Capacitance - pF Vee - Supply Voltage - V
Figure 2 Figure 3
~TEXAS
INSTRUMENTS
5-58 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT2235
1024 x 9 x 2
ASYNCHRONOUS BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS148C- DECEMBER 1990- REVISED SEPTEMBER 1995
From Output
Under Test
=nI
RL=5000
PARAMETER MEASUREMENT INFORMATION
Input
~
L
tpd --ioII1"1--~~
I
\ ~~---
I.
I
14
I
~tpd
3V
GND
Output
_ _ _ _.J
I I , . - - -......~t---
1.5 V
3V
OV
7V
3V
Input \ 1 . 5 V j1.5V
RL = R1 = R2 51 1-------- OV
I
tpZL-+1 I... -+1 i+-tPLZ
R1 i 1 1
1 ~3.5V
b~~~
From Output Test 1 1
Under Test Point Output \1.5V 1
1
1 VOL
I
tpHZ --+I I+- t
t----'-
CL R2 I 1
tPZH --+I I+-
Output 11.5V
----3 VOH
O.3V
~ov
~
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 5-59
5-60
SN74ACT2236
1024 x 9 x 2
ASYNCHRONOUS BIDIRECTIONAL FIRSl FIRST·OUT MEMORY
Cl «co Cl
C\I ... 0 z Q; co « IW Z 0 ...
«««(!)ClcncnO(!)COCO
6 5 4 3 2 1 44 434241 40
7 39 82
8 38 83
9 37 84
10 36 Vee
11 35 85
12 34 86
13 33 87
14 32 88
15 31 GND
16 30 AF/AE8
17 29 HF8
181920 21 222324 25262728
13~1~1~1~1~1~1~
u..~~ a:
gl~ ~
~~u..9
W W
description
A FIFO memory is a storage device that allows data to be written into and read from its array at independent
data rates. The SN74ACT2236 is arranged as two 1024 by 9-bit FIFOs for high speed and fast access times.
It processes data at rates from 0 to 50 MHz with access times of 25 ns in a bit·parallel format.
The SN74ACT2236 consists of bus-transceiver circuits, two 1024 x 9 FIFOs, and control circuitry arranged for
multiplexed transmission of data directly from the data bus or from the internal FIFO memories. Enable OE and
DIR inputs are provided to control the transceiver functions. The select-control (SAB and SBA) inputs are
provided to select whether real-time or stored data is transferred. The circuitry used for select control eliminates
the typical decoding glitch that occurs in a multiplexer during the transition between stored and real-time data.
Figure 1 shows the five fundamental bus-management functions that can be performed with the SN74ACT2236.
The SN74ACT2236 is characterized for operation from O°C to 70°C.
For more information on this device family, see the application report 1K x 9 x 2 Asynchronous FIFOs
SN74ACT2235 and SN74ACT2236 in the 1996 High-Performance FIFO Memories Designer's Handbook,
literature number SCAA012A.
~1EXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 5-61
SN74ACT2236
1024x9x2
ASYNCHRONOUS BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCASl49A - APRIL 1990 - REVISED SEPTEMBER 1995
logic symbolt
4l
FIFO
1024x9x2
SN74ACT2236
44
SAB
1 : } MODE
SBA
43
L"
OE 3EN1 [BA)
3EN2[AB)
2 r-.
OIR G3 23
22 r-. RESETB
.A
RSTB
RSTA RESET A
21 24
I"-
OEFAFLAG OEFBFLAG A OBF
OAF 26
17 LOCKB
LOCKA LOCKA LOCKB
26 19
UNCKA UNCKB UNCKB
UNCKA 27
16 FULLB FULLB
FILLA FULLA 20
25 EMPTYB EMPTYB
EMPTYA EMPTYA
15 30
AF/AEA ALMOST·FULU ALMOST·FULU AF/AEB
16 ALMOST·EMPTY A ALMOST·EMPTY B 29
HFA ~ALF.FULLA HALF.FULL~ \ HFB
4 41
AO 0 1V 2V 0 BO
5 40
Ai B1
6 39
A2 B2
7 36
~~
A3 B3
8 37
A4 B4
10 35
A5 B5
11 34
A6 B6
12 33
A7 B7
13 32
A8 8 8 B8
t This symbol is in accordance with ANSIIIEEE Std 91·1984 and lEe Publication 617·12.
~1ExAs
INSTRUMENTS
5-62 POST OFFICE BOX 656303 • DALLAS. TEXAS 75265
SN74ACT2236
1024x9x2
ASYNCHRONOUS BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS149A - APRIL 1990 - REVISED SEPTEMBER 1995
SAB
I D
I '" Lrp
SBA
'--' <l>
HFB FIFOB RSTB
AF/AEB 1024 x 9 OBF
EMPTYB FULLB
UNCKB
., r
LOCKB
~:
Q 0 BO
I I
I --r-b
L __
lOne of_ __
Nine _ _ _ _ _ .JI
Channels
To Other Channels
OIR
?=r -d]
<l>
RSTA HFA
FIFO A
OAF 1024 x 9 AF/AEA
FULLA EMPTYA
LOCKA
., ,. r--------- -.,
UNCKA
AO 0 Q i H-
I I
! II
i I
L_=~~~~e~~~e~J
To Other Channels
-!!1 TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 5-{l3
SN74ACT2236
1024x9x2
ASYNCHRONOUS BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS149A- APRIL 1990- REVISED SEPTEMBER 1995
Terminal Functions
TERMINAL
I/O DESCRIPTION
NAME NO.
Almost full/almost empty flags. The almost-full/almost-empty A flag (AF/AEA) is defined by the
AF/AEA, almost-full/almost-emptyoffset value for FIFO A (Xl. AF/AEA is high when FIFO A contains X or less
15,30 0
AF/AEB words or 1024-X words. AF/AEA is low when FIFO A contains between X + 1 or 1023 - X words.
The operation of the almost-full/almost-empty B flag (AF/AEBl is the same as AF/AEA for FIFO B.
AD-AS 4-S, 10-13 I/O A data inputs and outputs
32-35,
BO-BS I/O B data inputs and outputs
37-41
Oefine-f1ag inputs. The high-to-Iow transition of OAF stores the binary value on AD-AS as the
OAF,OBF 21,24 I almost-full/almost-empty offset value for FI FO A (Xl. The high-to-Iow transition of OBF stores the
binary value of BO-BS as the almost-fuIValmost-empty offset value for FIFO B (Yl.
EMPTYA, Empty flags. EMPTYA and EMPTYB are low when their corresponding memories are empty and high
20,25 0
EMPTYB when they are not empty.
FULLA, Full flags. FULLA and FULLB are low when their corresponding memories are full and high when they
18,27 0
FULLB are not full.
Half-full flags. HFA and HFB are high when their corresponding memories contain 512 or more
HFA, HFB 16,29 0
words, and low when they contain 511 or less words.
Load clocks. Oata on AO-AS is written into FIFO A on a low-to-high transition of LOCKA. Oata on
LOCKA,
17,2S I BO-BS is written into FIFO B on a low-to-high transition of LOCKB. When the FIFOs are full, LOCKA
LOCKB
and LOCKB have no effect on the data residing in memory.
Enable inputs. OIR and OE control the transceiver functions. When OE is high, both AD-AS and
BO-BS are in the high-impedance state and can be used as inputs. With OE low and OIR high, the
OIR,OE 2,43 I
A bus is in the high-impedance state and B bus is active. When both OE and OIR are low, the A bus
is active and the B bus is in the high-impedance state.
Reset. A reset is accomplished in each direction by taking RSTA and RSTB low. This sets EMPTYA,
RSTA,RSTB 22,23 I
EMPTYB, FULLA, FULLB, and AF/AEB high. Both FIFOs must be reset upon power up.
Select-control inputs. SAB and SBA select whether real-time or stored data is transferred. A low level
SAB,SBA 1,44 I selects real-time data, and a high level selects stored data. Eight fundamental bus-management
functions can be performed as shown in Figure 1.
Unload clocks. Oata in FIFO A is read to BO-BS on a low-to-high transition of UNCKB. Oata in FIFO
UNCKA,
19,26 I B is read to AO-AS on a low-to-high transition of UNCKB. When the FIFOs are empty, UNCKA and
UNCKB
UNCKB have no effect on data residing in memory.
~TEXAS
INSTRUMENTS
5-64 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
timing diagram for FIFO At
R~~ ~
I II~
OAF I ~~O;'r~+~ W~
LOCKA ~~~~r-fl III
_
~~i_1
AO-A8~tt~~~;ijt~~C ~r::~€0~'£~~~ xIII
I
I
I I I
»
~
I I I I I I I I z
(')
UNCKAII I I I Inn n n nil
~
o I I I I I I i ~H Yr-; Yr-j YT"-1 1 -t-I-----
1.............
:::E:
:a
o
~z4r
3 11 :1: I I~I~I I~I ~I * II
~ ~
i~~
QO _ Q8 Invalid Word 1 WOrd Ord Word Word WOrd
~
WOrd Word Invalid c:
. . • 2 257 258 513 514 768 789 1024 "t......,.-_ _ en
I I I UJ
II
I
I
I I I
I
p----+---+---
6
$
m
~~ I ~
I
I
FULLA. U
I I I
I
I I
I
I
I
oz
HFA
I
I I
I I
I
I
I
I
:
C/l»
S1r-
C/l"TI
i$
II
I I :ren
>-;-1
I ~I____I_ _~~-+ "0_
;!lz
AF/AEA I I I r_
u>"TI
~$
I I I Set Flag to
I I I IEmpty + XlFull-X ~~
S •
I I I I fflO en
Set Flag to Empty + 256/ Empty + 256 Full - 256 Full - 256 Half Full Empty + 256 Empty Load X Into cc: .... z
Full- 256 (default) Half Full Full Flag Register
ffl-to ......
"O,.~~
(0 S X S 511) iil;:.~»
;:m x (')
1Ri: ..... -t
*t
Operation of FIFO B is identical to that of FIFO A.
Last valid data stays on outputs when FIFO goes empty due to a read.
:JJO-~
- X ~
~ ~:a-<
'"
(0)
~O)
SN74ACT2236
1024x9x2
ASYNCHRONOUS BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS149A - APRIL 1990 - REVISED SEPTEMBER 1995
BusA BusB
~TEXAS
INSTRUMENTS
5-66 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT2236
1024 x9x2
ASYNCHRONOUS BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS149A - APRIL 1990 - REVISED SEPTEMBER 1995
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)t
Supply voltage range, Vee .......................................................... -0.5 V to 7 V
Input voltage: Control inputs .................................................................. 7 V
I/O ports ................................. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 5.5 V
Voltage applied to a disabled 3-state output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 5.5 V
Operating free-air temperature range, TA .......................... . . . . . . . . . .. . . . . . . .. .. O°C to 70°C
Storage temperature range, Tstg .................................................... -65°C to 150°C
Maximum junction temperature, TJ .....,.................................................... 150°C
t Stresses beyond those listed under "absolute maximum ratings" may cause permanent damage tothe 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.
~1ExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 5-67
SN74ACT2236
1024 x 9 x 2
ASYNCHRONOUS BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS149A- APRIL 1990- REVISED SEPTEMBER 1995
~TEXAS
INSTRUMENTS
5-6S POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT2236
1024 x 9 x 2
ASYNCHRONOUS BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS149A - APRIL 1990 - REVISED SEPTEMBER 1995
switching characteristics over recommended ranges of supply voltage and operating free-air
=
temperature, CL 50 pF (unless otherwise noted) (see Figures 4 and 5)
FROM TO 'ACT2236-20 'ACT2236-30 'ACT2236-40 'ACT2236-60
PARAMETER UNIT
(INPUT) (OUTPUT) MIN TYpt MAX MIN MAX MIN MAX MIN MAX
LDCK 50 33 25 16.7
f max MHz
UNCK 50 33 25 16.7
too LDCKi, LDCKBi BorA 8 23 8 23 8 25 8 27 ns
UNCKAi,
tpd BorA 10 17 25 10 25 10 35 10 45 ns
UNCKBi
EMPTYA,
tpLH LDCKi, LDCKBi 4 15 4 15 4 17 4 19 ns
EMPTYB
UNCKAi, EMPTYA,
tpHL 2 17 2 17 2 19 2 21 ns
UNCKBi EMPTYB
EMPTYA,
tPHL RSTA1,RSTBl 2 18 2 18 2 20 2 22 ns
EMPTYB
tpHL LDCKi, LDCKBi FULLA, FULLB 4 15 4 15 4 17 4 19 ns
UNCKAi,
tpLH FULLA, FULLB 4 15 4 15 4 17 4 19 ns
UNCKBi
tpLH RSTA1,RSTBl FULLA, FULLB 2 15 2 15 2 17 2 19 ns
tpLH RSTAl, RSTBl AF/AEA, AF/AEB 2 15 2 15 2 17 2 19 ns
tPLH LDCKi, LDCKBi HFA, HFB 2 15 2 15 2 17 2 19 ns
UNCKAi,
tpHL HFA, HFB 4 19 4 19 4 21 4 23 ns
UNCKBi
tPHL RSTAl, RSTBl HFA,HFB 1 15 1 15 1 17 1 19 ns
tpd SAB orSBAIf B or A 1 11 1 11 1 13 1 15 ns
tpd Aor B B or A 1 11 1 11 1 13 1 15 ns
tpd LDCKi, LDCKBi AF/AEA, AF/AEB 2 19 2 19 2 21 2 23 ns
UNCKAi,
tpd AF/AEA, AF/AEB 2 19 2 19 2 23 2 23 ns
UNCKBi
ten DIR,OE AorB 2 12 2 12 2 14 2 16 ns
!dis DIR,OE A or B 1 10 1 10 1 12 1 14 ns
t All tYPical values are at VCC = 5 V, TA = 25°C.
If These parameters are measured with the internal output state of the storage register opposite to that of the bus input.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • PALLAS. TEXAS 75265 5-69
SN74ACT2236
1024 x 9 x 2
ASYNCHRONOUS BIDIRECTIONAL FIRST-IN, FIRST·OUT MEMORY
SCAS149A - APRIL 1990 - REVISED SEPTEMBER 1995
TYPICAL CHARACTERISTICS
PROPAGATION DELAY TIME POWER DISSIPATION CAPACITANCE
vs vs
LOAD CAPACITANCE SUPPLY VOLTAGE
typ+2
VCC~5V VCC=5V
r- TA =25°C V" ,,/
IL
a. 11 = 5 MHz
RL =5000 TA = 25°C
In typ+6 / 8
I
Iyp + 1
./
I:
V I:
,,/
t
I
G)
E
/ /"
V
;;. typ + 4 ~ typ
/
.l!!
~ /
I:
0
:;a. V
I:
,g typ+2 / 'iii
In lyp-1 ./
V
I
11.
I typ /
/ Ci
!
11.
I lyp-2
V
,,/
J. / "a.
0
I
typ -2 typ -3
o 50 100 150 200 250 300 4.5 4.6 4.7 4.8 4.9 5 5.1 5.2 5.3 5.4 5.5
CL - Load Capacitance - pF VCC - Supply Voltage - V
Figure 2 Figure 3
~TEXAS
INSTRUMENTS
5-70 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT2236
1024 x 9 x 2
ASYNCHRONOUS BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS149A - APRIL 1990 - REVISED SEPTEMBER 1995
Input L \ -:;:~--- 3V
RL=500n T CL=50pF
tpd --t4I~-~~
:
-
I
14
I
~tpd
-- - -
Output
_ _ _ _..I
I I ,.---~~t-
1.5V
3V
OV
3V
Input \ 1 . 5 V j1.5V
1-------- OV
I Vcc
1
tpzL ....1
1
I+-
I
....1 I+-tPLZ
I I =vcc
-r-i r:~~~~
I I
Output \1.5V I
From Output RL I
S1 1 I VOL
Under Test
I tPHZ --+I I+-t
T
-::
CL 1S2 Output
tpZH -+i 14-
11.5V
I
t O.3V J
t... VOH
":" =OV
PARAMETER RL CLt S1 S2
tpZH Open Closed
ten 500n 50pF
tpZL Closed Open
tpHZ Open Closed
'dis 500n 50pF
tpLZ Closed Open
tpd ortt - 50pF Open Open
t Includes probe and test·fixture capacitance
-!!11ExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 5-71
5-72
SN74ACT7203L, SN74ACT7204L, SN74ACT7205L, SN74ACT7206L
2048 x 4096 x 9,8192 x 9,16384 x 9
ASYNCHRONOUS FIRST·OUT MEMORIES
I
~TEXAS .
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 5-73
SN74ACT7203L, SN74ACT7204L, SN74ACT7205L, SN74ACT7206L
2048 x 9, 4096 x 9, 8192 x 9, 16384 x 9
ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORIES
SCAS226A - FEBRUARY 1993 - REVISED SEPTEMBER 1995
FIF02048x9
cp
SN74ACT7203L
22 "- 2,4 CT = 0 (RST)
RS
1 8
W 6(WR PNTR) 2(CT = 2047) 06
7
C I>
02
6C1
"- (EXPAND)
4(CT = 2047) 06
(CT = 2048) 06 t1
Xi 21
23 (CT= 0) 05
FLIRT "- (1ST LOAD)
G 2,4 (REXMIT) (EXPAND)
20
15
W
e .,"-
5EN3
04
5(RDPNTR)
6
r 9
DO 10 3V QO
5 10
01 Q1
4 11
02 Q2
3 12
03 Q3
27 16
04 Q4
26 17
05 Q5
25 18
06 Q6
24 19
07 Q7
2 13
08 Q8
tThis symbol is in accordance with ANSI/IEEE Std 91-1984 and lEe Publication 617-12.
Pin numbers shown are for the DV and NP packages.
~TEXAS
INSTRUMENTS
5-74 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT7203L, SN74ACT7204L, SN74ACT7205L, SN74ACT7206L
2048 x 9, 4096 x 9,8192 x 9,16384 x 9
ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORIES
SCAS226A - FEBRUARY 1993 - REVISED SEPTEMBER 1995
FIFO 4096 x 9
<t>
SN74ACT7204L
22 r--
1
2,4 CT =0 (RST) 8
6(WR PNTR) 2(CT =4095) G6
C P. 6 C1
G2
4(CT
(eT
=4095) G6
=4096) G6 ~
7 r--.
Xi (EXPAND) 21
23
"- (1ST LOAD)
(eT =0) G5
FLIRT
L, 2,4 (REXMIT) (EXPAND)
20
15 r--. ~
e
5 (RDPNTR) eT > 2048
5EN3
G4
DO
6
.,
10
(eT =WR PNTR - RD PNTR)
3'7
r 9
QO
5 10
01 Q1
4 11
02 Q2
3 12
03 Q3
27 16
04 Q4
26 17
05 Q5
25 18
06 Q6
24 19
07 Q7
2 13
08 Q8
tThis symbol is in accordance with ANSI/IEEE Std 91-1984 and IEC Publication 617-12.
Pin numbers shown are for the DV and NP packages.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 5-75
SN74ACT7203L, SN74ACT7204L, SN74ACT7205L, SN74ACT7206L
2048 x 9, 4096 x 9,8192 x 9,16384 x 9
ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORIES
SCAS226A - FEBRUARY 1993 - REVISED SEPTEMBER 1995
FIFO 8192 x 9
<I>
SN74ACT7205L
22 r--
RS
1
2,4 CT =0 (RST) 8
W 6 (WRPNTR) 2(CT =8191) G6
7
t= r--
>
G2
6C1
(EXPAND)
'!(CT=8191) G6
(CT =8192) G6 t=f
21
23 r--
(CT =0) G5
(1ST LOAD)
G 2,4 (REXMIT) (EXPAND)
20
XO/HF
15
W
e
-i"- S (RD PNTR) CT>4096
5EN3
G4
6
, (CT =WR PNTR - RD PNTR)
i 9
DO 10 3<;7 QO
5 10
01 Q1
4 11
02 Q2
3 12
03 Q3
27 16
04 Q4
26 17
05 Q5
25 18
06 Q6
24 19
07 Q7
2 13
08 Q8
t This symbol is in accordance with ANSI/IEEE Std 91-1984 and lEe Publication 617-12.
Pin numbers shown are for the DV and NP packages.
~TEXAS
INSTRUMENTS
5--76 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT7203L, SN74ACT7204L, SN74ACT7205L, SN74ACT7206L
2048 x 9, 4096 X 9, 8192 X 9, 16384 x 9
ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORIES
SCAS226A- FEBRUARY 1993 - REVISED SEPTEMBER 1995
FIFO 16384 x 9
~
SN74ACT7206L
22
AS
1
" 2,4 CT =0 (RST)
8
W 6(WRPNTR) 2(CT = 18383) G6
7
C P.
G2
6C1 4(CT = 16383) G6
(CT = 16384) G6 ~
Xi
23
" (EXPAND)
(CT =0) G5
21
RD PNTR)
6
r 9
DO 1D 3V QO
5 10
D1 Q1
4 11
D2 Q2
3 12
D3 Q3
27 16
D4 Q4
26 17
D5 Q5
25 18
D6 Q6
24 19
D7 Q7
2 13
D8 Q8
t This symbol is in accordance with ANSI/IEEE Std 91-1984 and lEe Publication 617-12.
Pin numbers shown are for the DV and NP packages.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 s-n
SN74ACT7203L, SN74ACT7204L, SN74ACT7205L, SN74ACT7206L
2048 x 9,4096 x 9,8192 x 9,16384 x 9
ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORIES
SCAS226A - FEBRUARY 1993 - REVISED SEPTEMBER 1995
w I Write
I Control I
I I
I
Write
Pointer
r---...
2048 x 9 or
4096 x 9 or
8192x90r
16384 x 9
H Read
Pointer
I
t ..
RAMt
~
9
QO-Q8
I
Reset
Logic
I
I
J
~ Status-
Flag
~ Read
Control
I
I
r Logic
I
I
Expansion
XO/HF
Logic
t 2048 x 9 for SN74ACT7203L; 4096 x 9 for SN74ACT7204L; 8192 x 9 for SN74ACT7205L; 16384 x 9 for SN74ACT7206L
RESET AND RETRANSMIT FUNCTION TABLE
(single-device depth; single-or multiple-device width)
~TEXAS
INSTRUMENTS
5-78 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT7203L, SN74ACT7204L, SN74ACT7205L, SN74ACT7206L
2048 x 9,4096 x 9,8192 x 9, 16384 x 9
ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORIES
SCAS226A - FEBRUARY 1993 - REVISED SEPTEMBER 1995
Terminal Functions
TERMINAL
I/O DESCRIPTION
NAME
DO-D8 I Data inputs
Empty-flag output. EF is low when the read pointer is equal to the write pointer, inhibiting any operation initiated by a read
EF 0 cycle. When the FIFO is empty, a data word can be read automatically at aO-a8 by holding R low when loading the data
word with a low-level pulse on W.
Full-flag output. FF is low when the write pointer is one location less than the read pointer, indicating that the device is
full and inhibiting any operation initiated by a write cycle. FF goes low when the number of writes after reset exceeds the
FF 0 number of reads by 2048 for the SN74ACT7203L, 4096 for the SN74ACT7204L, 8192 for the SN74ACT7205L, and
16384 for the SN74ACT7206l. When the FIFO is full, a data word can be written automatically into memory by holding
VIi low while reading out another data word with a lOW-level pulse on R.
First-load/retransmit input. FURT performs two separate functions. When cascading two or more devices for word-depth
expansion, FLIRT is tied to ground on the first device in the daisy chain to indicate that it is the first device loaded and
unloaded; it is tied high on all other devices in the depth-expansion chain.
A device is not used in depth expansion when its expansion-in (Xi) input is tied to ground. In that case, FURT acts as
FLIRT I a retransmit enable. A retransmit operation is initiated when FLIRT is pulsed low. This sets the internal read pointer to
the first location and does not affect the write pointer. R and VIi must be at a high logic level during the low-level FLIRT
retransmit pulse. Retransmit should be used only when less than 2048/4096 writes are performed between resets;
otherwise, an attempt to retransmit can cause the loss of unread data. The retransmit function can affect XO/HF
depending on the relative locations of the read and write pointers.
GND Ground
aO-a8 0 Data outputs. aO-a8 are in the high-impedance state when R is high or the FIFO is empty.
Read-enable input. A read cycle begins on the falling edge of R if EF is high. This activates aO-a8 and shifts the next
data value to this bus. The data outputs return to the high-impedance state as R goes high. As the last stored word is
R I
read by the falling edge ofR, EFtransitions low but aO-a8 remain active until R returns high. When the FIFO is empty,
the internal read pointer is unchanged by a pulse on R.
Reset input. A reset is performed by taking RS low. This initializes the internal read and write pointers to the first location
RS I and sets EF low, FF high, and HF high. Both R and VIi must be held high for a reset during the window shown in Figure 7.
A reset is required after power up before a write operation can take place.
VCC Supply voltage
Write-enable input. A write cycle begins on the falling edge of W if FF is high. The value on DO-D8 is stored in memory
VIi I
as VIi returns high. When the FIFO is full, FF is low inhiMing VIi from performing any operation on the device.
Expansion-in input. XI performs two functions. XI is tied to ground to indicate that the device is not used in depth
Xi I expansion. When the device is used in depth expansion, Xi is connected to the expansion-out (XO) output of the previous
device in the depth-expansion chain.
Expansion-outlhalf-full-flag output. XO/HF performs two functions. When the device is not used in depth expansion (Le.,
when Xi is tied to ground), XO/HF indicates when half the memory locations are filled. After half of the memory is filled,
the falling edge on VIi for the next write operation drives XO/HF low. XO/HF remains low until a rising edge of R reduces
XO/HF 0 the number of words stored to exactly half of the total memory.
When the device is used in depth expansion, XO/HF is connected to Xi olthe next device in the daisy chain. XO/HF drives
the daisy chain by sending a pulse to the next device when the previous device reaches the last memory location.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TeXAS 75265 5-79
SN74ACT7203L, SN74ACT7204L, SN74ACT7205L, SN74ACT7206L
2048 x 9,4096 x 9,8192 x 9,16384 x 9
ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORIES
SCAS226A- FEBRUARY 1993 - REVISED SEPTEMBER 1995
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)t
Supply voltage range, Vee (see Note 1) .............................................. -0.5 V to 7 V
Input voltage range (any input), VI .................................................... -0.5 V to 7 V
Continuous output current, 10 .............................................................. 50 mA
Voltage applied to a disabled 3-state output .................................................. 5.5 V
Operating free-air temperature range, TA .............................................. DoC to 70°C
Storage temperature range, Tstg .................................................. -55°C to 125°C
t 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.
NOTE 1: All voltage values are with respect to GND.
electrical characteristics over recommended operating free-air temperature range, Vee = 5.5 V
(unless otherwise noted)
PARAMETER TEST CONDITIONS MIN MAX UNIT
VOH VCC=4.5 V, IOH =-2 mA 2.4 V
VOL VCC = 4.5 V, IOl=8mA 0.4 V
IOZH VO=VCC, R;;"VIH ±10 IlA
IOZl VO= 0.4 V, R;;"VIH ±10 vA
II VI = Ot05.5 V -1 1 IlA
ICC1:j: fclock = 20 MHz 120 mA
ICC2:j: R, W, RS, and FURT at VIH 12 mA
ICC3:j: VI =VCC-0.2V 2 mA
Ci§ VI =0, TA = 25°C, f = 1 MHz 10 pF
C o§ VO=O, TA = 25°C, f = 1 MHz 10 pF
:j: ICC1 = supply current; ICC2 = standby current; ICC3 = power-down current. ICC measurements are made with outputs open (only capacitive
loading).
§ This parameter is sampled and not 100% tested.
~1ExAs
INSTRUMENTS
5-80 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT7203L, SN74ACT7204L, SN74ACT7205L, SN74ACT7206L
2048 x 9, 4096 x 9,8192 x 9,16384 x 9
ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORIES
SCAS226A - FEBRUARY 1993 - REVISED SEPTEMBER 1995
timing requirements over recommended ranges of supply voltage and operating free-air
temperature (unless otherwise noted)
'ACT7203L-15 ' ACT7203L-25 'ACT7203L-50
'ACT7204L-15 'ACT7204L-25 'ACT7204L-50
FIGURE 'ACT7205L-15 ' ACT7205L-25 'ACT7205L-50 UNIT
'ACT7206L-15 'ACT7206L-25 'ACT7206L-50
MIN MAX MIN MAX MIN MAX
fclock Clock frequency, R or W 40 28.5 15 MHz
te(R) Cycle time, read 1(a) 25 35 65 ns
tc(W) Cycle time, write 1(b) 25 35 65 ns
tc(RS) Cycle time, reset 7 25 35 65 ns
tc(RT) Cycle time, retransmit 4 25 35 65 ns
tw(Rl) Pulse duration, R low 1(a) 15 25 50 ns
tw(Wl) Pulse duration, W low 1(b) 15 25 50 ns
tw(RH) Pulse duration, R high 1(a) 10 10 15 ns
tw(WH) Pulse duration, W high l(b) 10 10 15 ns
tw(RT) Pulse duration, FLJRT low 4 15 25 50 ns
tw(RS) Pulse duration, RS low 7 15 25 50 ns
tw(XILl Pulse duration, XI low 10 15 25 50 ns
tw(XIH) Pulse duration, XI high 10 10 10 10 ns
tsu(D) Setup time, data before Wi l(b),6 11 15 30 ns
tsu(RT) Setup time, Rand W high before FLiRTit 4 15 25 50 ns
tsu(RS) Setup time, Rand W high before Rsit 7 15 25 50 ns
tsuCXI-Rl Setup time, XI low before RJ- 10 10 10 15 ns
tsuCXI-W) Setup time, XI low before wJ- 10 10 10 15 ns
th(D) Hold time, data after wi l(b),6 0 0 5 ns
th(E-R) Hold time, R low after EFi 5,11 15 25 50 ns
th(F-W) Hold time, W low after FFt 6, 12 15 25 50 ns
th(RT) Hold time, Rand W high after Fl/RTi 4 10 10 15 ns
th(RS) Hold time, Rand W high after Rsi 7 10 10 15 ns
t These values are characterized but not currently tested.
~1EXAS .
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 5-81
SN74ACT7203L, SN74ACT7204L, SN74ACT7205L, .SN74ACT7206L
2048 x 9,4096 x 9,8192 x 9,16384 x 9
ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORIES
SCAS226A - FEBRUARY 1993 - REVISED SEPTEMBER 1995
switching characteristics over recommended ranges of supply voltage and operating free-air
temperature (see Figure 13)
'ACT7203L·15 'ACT7203L·25 'ACT7203L-50
'ACT7204L·15 'ACT7204L·25 'ACT7204L-50
PARAMETER FIGURE 'ACT7205L·15 'ACT7205L·25 'ACT7205L·50 UNIT
'ACT7206L·15 'ACT7206L·25 'ACT7206L·50
MIN MAX MIN MAX MIN MAX
ta Access time, RJ. or EFi to data out valid 1(a),3,5 15 25 50 ns
tv(RH) Valid time, data out valid after Ri 1(a) 5 5 5 ns
Enable time, RJ. to Q outputs at
ten(R-QX) 1(a) 5 5 10 ns
low impedancet
Enable time, Wi to Q outputs at
ten(W-QX) 5 5 5 15 ns
low impedancett
Disable time, Ri to Q outputs at
tdis(R) 1(a) 15 18 30 ns
high impedancet
Pulse duration, FF high in
tw(FH) 6 15 25 45 ns
automatic-wrHe mode
Pulse duration, EF high in
tw(EH) 5 15 25 45 ns
automatic-read mode
tpd(W-F) Propagation delay time, WJ. to FF low 2 15 25 45 ns
tpd(R-F) Propagation delay time, Ri to FF high 2,6,12 15 25 45 ns
tpd(RS-F) Propagation delay time, RSJ. to FF high 7 .25 35 65 ns
Propagation delay time, RSJ. to XO/HF
tpd(RS-HF) 7 25 35 65 ns
high
tpd(W-E) Propagation delay time, Wi to EF high 3,5,11 15 25 45 ns
tpd(R-El Propagation delay time, RJ. to EF low 3 15 ' 25 45 ns
tpd(RS-E) Propagation delay time, RSJ. to EF low 7 .25 35 65 ns
Propagation delay time, WJ. to XOIHF
tpd(W-HF) 8 25 35 65 ns
low
Propagation delay time, Ri to XO/HF
tpd(R-HF) 8 25 35 65 ns
high
Propagation delay time, RJ. to XO/HF
tpd(R-XOL) 9 15 25 50 ns
low
Propagation delay time, WJ. to XO/HF
tpd(W-XOL) 9 15 25 50 ns
low
Propagation delay time, Ri to XO/HF
tpd(R-XOH) 9 15 25 50 ns
high
Propagation delay time, Wi to XO/HF
tpd(W-XOH) 9 15 25 50 ns
high
Propagation delay time,
!Pd(RT-FL) 4 25 35 65 ns
FURTJ. to HF, EF, FF valid
t These values are charactenzed but not currently tested.
:j: Only applies when data is automatically read
~TEXAS
INSTRUMENTS
5-82 POST OFFICE BOX 655303 • OALLAS, TEXAS 75265
SN74ACT7203L, SN74ACT7204L, SN74ACT7205L, SN74ACT7206L
2048 x 9, 4096 x 9,8192 x 9,16384 x 9
ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORIES
SCAS226A - FEBRUARY 1993 - REVISED SEPTEMBER 1995
(a) READ
~ tc(W) .:
I I
14 tw(WL) ~i4- tw(WH) ~
I I 1
(b) WRITE
I I I
I Ignored I I
Last Write First Read Additional Reads
I Write I I
I
R I IV IV
I
I I
I I
I
W
'\ I
Il\.J I
I
I
I..
14 ~ tpd(W-F) I tpd(R-F) ~
I I I I
FF
\ I
I I
Figure 2. Full-Flag Waveforms
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 5-83
SN74ACT7203L, SN74ACT7204L, SN74ACT7205L, SN74ACT7206L
2048 x 9, 4096 x 9, 8192 x 9,16384 x 9
ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORIES
SCAS226A - FEBRUARY 1993 - REVISED SEPTEMBER 1995
W---+----------~i------~~~~---------~
I I I
I I I
~ ~-I~:---+:~----------------
I I
EF
"-
I
---+-+:----..\:
I
I+-ta~
~
I
tpd(R-E) I
I
~---ri--------~i
I
I
I
:______
I
i4~-I---""~01-
I
~---J
,r----------
I
tpd(W-E)
i I I
00-08 --~------~------~I------~----------------------
Figure 3_ Empty.Flag Waveforms
W,R ~
·"~~~~JI
I
:
'x1\-
I~------------------
: ~ tsu(RT) ~ th(RT) ~
XO/HF, EF, FF~----------v:-al-Id-F-Iag---------
I :
jill tpd(RT-FL) .1
NOTE A: The EF, FF, and XO/HF status flags are valid after completion of the retransmit cycle.
~TEXAS
INSTRUMENTS
5-84 POST OFFICE SOX 655303 • DALLAS. TEXAS 75265
SN74ACT7203L, SN74ACT7204L, SN74ACT7205L, SN74ACT7206L
2048 x 9,4096 x 9,8192 x 9,16384 x 9
ASYNCHRONOUS FIRST·IN, FIRST-OUT MEMORIES
SCAS226A- FEBRUARY 1993 - REVISED SEPTEMBER 1995
w \'--_--J{
1
i+-- th(E-R) -----.:
1
1
1
i y~-------
I I
1 1
1 1,..-_.....
f '\
EF
---------+-!-----' ~
tpd(W-E) j'4
1
.[4
tw(EH) ..
~ ta
I'------------
ten(W-QX) ~ I+- 1
I I __---~
QO-Q8 ----------~ Valid )>-------
Figure 5_ Automatic-Read Waveforms
R~ {
1 104--- th(F-W) ~
w
1
1
1
i
y~---------
----------------~----~I----------~·I
I
14----~~-
1411 tpd(R-F) 1
1 1
----------------~l ~~!----------
FF
~tw(FH) ~ 1
~ I4- t h(D)
DO-D8----------------~(~-V-al-id--~)~1_ _ _ _ _ __
I I
j4-- tsu(O) ~
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 5-85
SN74ACT7203L, SN74ACT7204L, SN74ACT7205L, SN74ACT7206L
2048 x 9, 4096 x 9,8192 x 9,16384 x 9
ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORIES
SCAS226A - FEBRUARY 1993 - REVISED SEPTEMBER 1995
~
14
le(RS)
tw(RS) -----~.I
----1-----..:.: 1
~ ~ l'~--~:--------
_______________________JI
RS j\
I
. 1
1 1
1 ! 1
~~~~~~~~~~~
W
1 1
:
1
1\I~----------
R i i
1 1 1 1
1 tsu(RS) -t4r4--".1144--"'~+-- th(RS)
EF
14-- tpd(RS-E) ~
XO/HF.FF~
1 1
14--- tpd(RS-HF) ~
14--- tpd(RS-F) ~
Figure 7. Master·Reset Waveforms
Half Full or Less 1 More Than Half Full 1 Half Full or Less
1 1
1
W
\1 / 1
1
I
14
1 ~ tpd(R-HF)
1 1
R 1
1
.1
\ Y1 1
I
~ tpdCW-HF) 1 1
I 1
1
XO/HF
'\ 1
I )I
Figure 8_ Half·Full Flag Waveforms
~TEXAS
INSTRUMENTS
5-86 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT7203L, SN74ACT7204L, SN74ACT7205L, SN74ACT7206L
2048 x 9,4096 x 9,8192 x 9,16384 x 9
ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORIES
SCAS226A - FEBRUARY 1993 - REVISED SEPTEMBER 1995
Write to Last
W Physical Location
r'; '\
1
)t
tpd(R-XOH)
~ '.",ILI + '."""1 ,~
X1 } ...._ _ _ ..J)!---~) } . . .___ --.J
1
I.. .1 tsu(XI-W) 1
I
';''1-,- - - " Read From First
"\ Physical Location
W \"--_ _ _ _1
tpd(W-E) H
EF _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _- J AI~----------
1
1
..- - - t
141 •.;-.: th(E-R)
R 1
Figure 11. Minimum Timing for an Empty-Flag Coincident-Read Pulse
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 5-87
SN74ACT7203L, SN74ACT7204L, SN74ACT7205L, SN74ACT7206L
2048 x 9,4096 x 9,8192 x 9,16384 x 9
ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORIES
SCAS226A - FEBRUARY 1993 - REVISED SEPTEMBER 1995
R \ I I
tpd(R-F) i'4 ~
FF A'~-----------
w~~~~~~~~~~~
114-
j
.. - -....;-1 th(F-W)
~1ExAs
INSTRUMENTS
5-88 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT7203L, SN74ACT7204L, SN74ACT7205L, SN74ACT7206L
2048 x 9,4096 x 9,8192 x 9,16384 x 9
ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORIES
SCAS226A - FEBRUARY 1993 - REVISED SEPTEMBER 1995
11000
From Output
Under Test - - e - - - -__
6800 30pF
(see Note A)
LOAD CIRCUIT
-If~~.~-
Timing _of 3V High-Level 3V
Input ______ Jr ~ ~ __ _
J~ GND Input ..~. ~ GND
tsu~th ~ tw ---+I
I I
Data, ~ :-..-:; - 3V
Enable ~1.SV ~ Low-Level ~ 1.SV ~ 3V
Input GND Input ~ ~~.:... _ GND
3V
Output
Enable -.Il.L1.S V GND
~ l-4-tPLZ
=3V
Low-Level I I ---.....,..... 3V
Output I
--t-.JI
I
I VOL
Input ~1.5V )..~S~--
GND
---.I ~tPZH ~tpd
VOH tpd --t4--+I
High-Level I
Output
~
I I
I I
l-4-tpHZ
=OV
In-Phase
Output 11.5 V
~
VOH
VOL
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 5-89
SN74ACT7203L, SN74ACT7204L, SN74ACT7205L, SN74ACT7206L
2048 x 9, 4096 x 9,8192 x 9,16384 x 9
ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORIES
SCAS226A - FEBRUARY 1993 - REVISED SEPTEMBER 1995
APPLICATION INFORMATION
Combining two or more devices to create one FIFO with a greater number of memory bits is accomplished in two
different ways. Width expansion increases the number of bits in each word by connecting FIFOs with the same depth
in parallel. Depth expansion uses the built-in expansion logic to daisy-chain two or more devices for applications
requiring more than 2048, 4096,8192, or 16384 words of storage. Width expansion and depth expansion can be used
together.
width expansion
Word-width expansion is achieved by connecting the corresponding input control to multiple devices with the
same depth. Status flags (EF, FF, and HF) can be monitored from anyone device. Figure 14 shows two FIFOs
in a width-expansion configuration. Both devices have their expansion-in (XI) inputs tied to ground. This
disables the depth-expansion function of the device, allowing the first-load/retransmit (FURT) input to function
as a retransmit (RT) input and the expansion-outlhalf-full (XO/HF) output to function as a half-full (HF) flag.
depth expansion
The SN74ACT7203L17204U7205U7206L are easily expanded in depth. Figure 15 shows the connections
used to depth expand three SN74ACT7203L172041'7205L17206L devices. Any depth can be attained by
adding additional devices to the chain. The SN74ACT7203L17204L17205U7206L operate in depth expansion
under the following conditions:
• The first device in the chain is designated by connecting FL to ground.
• All other devices have their FL inputs at a high logic level.
• XO of each device must be connected to XI of the next device.
• External logic is needed to generate a composite FF and EF. All FF outputs must be ORed together,
and all EF outputs must be ORed together.
• RT and HF functions are not available in the depth-expanded configuration.
~TEXAS
INSTRUMENTS
5-90 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT7203L, SN74ACT7204L, SN74ACT7205L, SN74ACT7206L
2048 x 9, 4096 x 9,8192 x 9,16384 x 9
ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORIES
SCAS226A - FEBRUARY 1993 - REVISED SEPTEMBER 1995
APPLICATION INFORMATION
SN74ACT7203L/7204U7205U7206L
18 00-08 QO-Q8 18
00-018 00-08 QO-Q8 QO-Q18
......... 9 9 ",
W W
R R EF
RT FLIRT FF
RS RS XO/HF
Xi
l
SN74ACT7203L/7204L17205U7206L
09 - 018 Q9-Q18
00-08 QO-Q8
9 9
W
R EF
FLIRT FF
RS XO/HF
Xi
1
Figure 14. Word-Width Expansion: 2048/4096 Words x 18 Bits
-!!I TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 5-91
SN74ACT7203L, SN74ACT7204L, SN74ACT7205L, SN74ACT7206L
2048 x 9,4096 x 9,8192 x 9,16384 x 9
ASYNCHRONOUS FIRST·IN, FIRST·OUT MEMORIES
SCAS226A - FEBRUARY 1993 - REVISED SEPTEMBER 1995
APPLICATION INFORMATION
SN74ACT7203L/7204U7205U7206L
9 9 9 9
00-08 00-08 QO-Q8 QO-Q8
W W
R R XO/HF
RS EF
FLIRT FF
r--- XI
SN74ACT7203L/7204U7205U7206L
9 9
00-08 QO-Q8
W
'----';:) ~
R XO/HF I---- --./
RS EF I
VCC FLIRT FF
- XI
I ~
--
f
SN74ACT7203L/7204U7205U7206L
9 9
00-08 QO-Q8
W
R XO/HF -
RS EF
FLIRT FF
f - XI
~ThxAs
INSTRUMENTS
5-92 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT7203L, SN74ACT7204L, SN74ACT7205L, SN74ACT7206L
2048 x 9,4096 x 9,8192 x 9,16384 x 9
ASYNCHRONOUS FIRST-IN, FIRST-OUT MEMORIES
SCAS226A - FEBRUARY 1993 - REVISED SEPTEMBER 1995
APPLICATION INFORMATION
QO-Q17 QO-Q26
"r 18 (If'" 27
27 ./ 18 ./
00-026 09-026
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 5-93
5-94
I9-Bit Synchronous FIFOs
6-1
9·BIT SYNCHRONOUS FIFOS
Features Benefits
• Data I/O employs synchronous control • Allows for simultaneous read and write
architecture
• Multiple-speed sort options • Designflexibility
• Depth from 512 to 4K words • Optimize depth for specific application
• Write and read cycle times of 15 ns • Increased system performance
• Bit-width expandable • Allows interface to larger data-path
architectures
• Empty, full, programmable-empty, and • Multiple status flags to ease design efforts
programmable-full flags
• Compatible to 722X1 pinout • Drop-in replaceable to existing layouts
and designs
• TI has established an alternate source • Standardization that comes from a
common-product approach
en
'<
:l
(")
...
::r
o
:l
o
c
en
::!l
"o
en
6-2
SN74ACT72211L, SN74ACT72221L, SN74ACT72231L, SN74ACT72241L
512 x 9,1024 x 9,2048 x 9, AND 4096 x 9
SYNCHRONOUS FIRST·IN FIRST·OUT MEMORIES
IOT72211 172221/72231172241
• Available in 32-Pin Plastic J-Leaded
Chip Carrier (RJ)
description
The SN74ACT72211L, SN74ACT72221L, SN74ACT72231L, and SN74ACT72241L are constructed with
CMOS dual-port SRAM and are arranged as 512, 1024, 2048, and 4096 9-bit words, respectively. Internal write
and read address counters provide data throughput on a first-in, first-out (FIFO) basis. Full and empty flags
prevent memory overflow and underflow, and two programmable flags (almost full and almost empty) are
provided.
The SN7 4ACT72211 L, SN74ACT72221 L, SN74ACT72231 L, and SN74ACT72241 L are synchronous FIFOs,
which means the data input port and data output port each employ synchronous control. Write-enable (WEN1,
WEN2/LO) signals allow the low-to-high transition of the write clock (WCLK) to store data in memory, and
read-enable (REN1, REN2) signals allow the low-to-high transition of the read clock (RCLK) to read data from
memory. WCLK and RCLK are independent of one another and can operate asynchronously or be tied together
for single-clock operation.
The empty-flag (EF) output is synchronized to RCLK and the full-flag (FF) output is synchronized to WCLK to
indicate absolute boundary conditions. Write operations are prohibited when FF is low, and read operations are
prohibited when EF is low. Two programmable flags, programmable almost empty (PAE) and programmable
almost full (PAF), can both be programmed to indicate any measure of memory fill. After reset, PAE defaults
to empty+7 and PAF defaults to full-7. Flag-offset programming control is similar to a memory write with the
use of the load (WEN2/LO) signal.
These devices are suited for providing a data channel between two buses operating at asynchronous or
synchronous rates. Applications include use as rate buffers for graphics systems and high-speed queues for
communication systems. A 9-bit-wide data path is provided for the transmission of byte data plus a parity bit
or packet-framing information.
The SN74ACT72211 L, SN74ACT72221 L, SN74ACT72231 L, and SN74ACT72241 L are characterized for
operation from O°C to 70°C.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 6-3
SN74ACT72211L, SN74ACT72221L, SN74ACT72231L, SN74ACT72241L
512 x 9,1024 X 9,2048 X 9, AND 4096 x 9
SYNCHRONOUS FIRST-IN, FIRST-OUT MEMORIES
SCAS222 - FEBRUARY 1993 - REVISED JUNE 1993
00-08
~J
Input Register
~j.
I Offset
Registers
I
RCLK
REN1
Synchronous
Read
Control
rl Read
Pointer
I ,...
REN2
Oual·Port
SRAM
512x90r
WCLK
WEN1
WEN2
-
-
Synchronous
Write
Control
rl Write
Pointer
J-+ 1024 x9 or
2048x9 or
4096x9 t
---1 Reset
Logic
I l;
Output Register
II
.
QO-Q8
I
Status-
Flag
Logic
l-..+
t 512 x 9 for the SN74ACT72211 L: 1024 x 9 for the SN74ACT72221 L: 2048 x 9 for the SN74ACT72231 L: 4096 x 9 for the SN74ACT72241 L
~TEXAS
INSTRUMENTS
6-4 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT72211L, SN74ACT72221L, SN74ACT72231L, SN74ACT72241L
512 x 9, 1024 X 9, 2048 X 9, AND 4096 x 9
SYNCHRONOUS FIRST-IN, FIRST-OUT MEMORIES
SCAS222- FEBRUARY 1993 - REVISED JUNE 1993
Terminal Functions
TERMINAL
1/0 DESCRIPTION
NAME NO.
6-1,
DO-D8 I Data inputs
32-30
Empty-flag. When memory is empty, EF is low and further data reads are ignored by the device. When EF is
EF 14 0
high, the memory is not empty and data reads are allowed. EF is synchronized to RCLK by one flip-flop.
Full-flag. When memory is full, FF is low and data writes are inhibited. FF is synchronized to WCLK by one
FF 15 0
flip-flop.
GND 9 Ground
OE 13 I Output-enable. aO-a8 are in the high-impedance state when OE is high. aO-a8 are active when OE is low.
Programmable almost-empty-flag. PAE is low when the FIFO is almost empty based on the value in its offset
PAE 8 0
register. The default value for the register is empty + 7. PAE is synchronized to RCLK by one flip-flop.
Programmable almost-full-flag. PAF is low when the FIFO Is almost full based on the value in its offset register.
PAF 7 0
The default value for the register is full -7. PAF is synchronized to WCLK by one flip-flop.
aO-a8 16-24 0 Data outputs
Read-clock. A data read is performed by the low-to-high transition of RCLK when RENl and REN2 are
RCLK 11 I
asserted and EF is high.
REN1, 10, Read-enable. Data is read from the FIFO on a low-ta-high transition of RCLK when RENl and REN2 are low
I
REN2 11 and EF is high.
Reset. When RS is set low, the read and write pOinters are initialized to the first RAM location and the FIFO
RS 29 I is empty. FF and PAF are set high, and EF and PAE are set low. Each bit in the data output register is set low
by a device reset. The FIFO must be reset after power up before data is written.
VCC Supply voltage
Write-clock. Data is written by the low-to-high transition ofWCLK when WENl and WEN2ILD are asserted and
WCLK 27 I
FF is high.
WritEHlnable 1. WENl is the only write enable terminal if the device is configured to have programmable flags.
Data is written on a low-ta-high transition of WCLK when WENl is low and FF is high. If the FIFO is not
WENl 28 I
configured for programmable flags, data is written on a low-te-hightransition of WCLK when WENt and WEN2
are asserted and FF is high.
Write-enable 2110ad. This is a dual-purpose input. The FIFO can have either two write enables or
programmable flags. To use WEN2ILD as a WEN2, WEN2ILD must be held high at reset. When WEN2 and
WEN2ILD 26 I WENl are asserted and FF is high, a low-te-high transition of WCLK writes data. To use WEN2/LD as the LD
terminal, it must be held low at reset. In this case, LD is asserted low to write or read the programmable offset
registers.
~1ExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 6-5
SN74ACT72211L, SN74ACT72221L, SN74ACT72231L, SN74ACT72241L
512 x 9,1024 x 9,2048 x 9, AND 4096 x 9
SYNCHRONOUS FIRST·IN, FIRST·OUT MEMORIES
SCAS222 - FEBRUARY 1993 - REVISED JUNE 1993
detailed description
device reset
A reset is performed by taking the reset (RS) input low. This initializes both the write and read pOinters to the
first memory location. After a reset, the full flag (FF) and programmable almost-full flag (PAF) are high and the
empty flag (EF) and programmable almost-empty flag (PAE) are low. Each bit in the data output register
(QO-Q8) is set low, and the flag offset registers are loaded with the default offset values. A FIFO must be reset
after power up before a write cycle is allowed.
The logic level on the dual-purpose input write enable 2/load (WEN2/LD) during reset determines its function.
If WEN2/LD is high when RS returns high at the end of the reset cycle, the input is a second write enable (see
FIFO writes and reads) and the programmable flags (PAF, PAE) can only use the default values. If WEN2/LD
is low when RS returns high at the end of the reset cycle, the input is the load (LD) enable for writing and reading
flag offset registers (see flag programming).
FIFO writes and reads
Data is written to memory by a low-to-high transition of write clock (WCLK) when write enable 1 (WEN 1) is low,
WEN2/LD is high, and FF is high. This stores DO-D8 data in the dual-port SRAM and increments the write
pointer.
If no reads are performed after reset (RS = VILl, FF is set low upon the completion of 512 writes to the
SN74ACT72211, 1024 writes to the SN74ACT72221, 2048 writes to the SN74ACT72231, and 4096 writes to
the SN74ACT72241. Attempted write cycles are ignored when FF is low. FF is set high by the first low-to-high
transition of WCLK after data is read from a full FIFO. FF and PAF are each synchronized to the low-to-high
transition of WCLK by one flip-flop.
If a device is configured to have two write enables (see device reset), data is read by the low-to-high transition
of read clock (RCLK) when both read enables (REN1, REN2) are low and EF is high. WEN2/LD must also be
high if the device is configured to have programmable flags. A read from the FIFO puts RAM data on QO-Q8
and increments the read pointer in the same sequence as the write pointer. New data is not shifted to the output
register while either one or both of the read enables are high.
EF and PAE are each synchronized to the low-to-high transition of RCLK by one flip-flop. When the device is
empty, the write and read pointers are equal and EF is set low. Attempted read cycles are ignored while EF is
set low. EF is set high by the first low-to-high transition of RCLK after data is written to an empty FIFO.
WCLK and RCLK can be asynchronous or coincident to one another. Writing data to FIFO memory is
independent of reading data from FIFO memory and vice versa.
flag programming
When WEN2/LD is held low during a device reset (RS = VILl, the input is the load (LD) enable for flag offset
programming. In this configuration, WEN2/LD can be used to access the four 8-bit offset registers contained
in the SN74ACT72211 L/-72221L1-72231 L/-72241 L for writing or reading data.
When the device is configured for programmable flags and both WEN2/LD and WEN1 are low, the first
low-to-high transition of WCLK writes data from the data inputs to the empty offset least significant bit (LSB)
register. The second, third, and fourth low-to-high transitions of WCLK store data in the empty offset most
significant bit (MSB) register, full offset LSB register, and full offset MSB register, respectively, when WEN2/LD
and WEN1 are low. The fifth low-to-high transition of WCLK while WEN2/LD and WEN1 are low writes data to
the empty LSB register again. Figure 1 shows the register sizes and default values for the various device types.
It is not necessary to write to all the offset registers at one time. A subset of the offset registers can be written;
then, by bringing the WEN2/LD input high, the FIFO is returned to normal read and write operation. The next
time WEN2/LD is brought low, a write operation stores data in the next offset register in sequence.
~TEXAS
INSTRUMENTS
6-6 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT72211L, SN74ACT72221L, SN74ACT72231L, SN74ACT72241L
512 x 9, 1024 x 9, 2048 x 9, AND 4096 x 9
SYNCHRONOUS FIRST-IN, FIRST-OUT MEMORIES
SCAS222 - FEBRUARY 1993 - REVISED JUNE 1993
8 7 o 8 7 o
Empty Offset (LSB) Register Empty Offset (LSB) Register
Default Value =007h Default Value =007h
8 o
8 7 o
Full Offset (LSB) Register Full Offset (LSB) Register
Default Value =007h Default Value =007h
8 o
(MSB)
00
7
Full Offset (LSB) Register Full Offset (LSB) Register
Default Value =007h Default Value =007h
8 2 o 8 3 o
(MSB)
0000
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 6-7
SN7.4ACT72211L, SN7.4ACT72221L, SN7.4ACT72231L, SN7.4ACT722.41L
512 x 9,102.4 x 9, 20.48 x 9, AND .4096 x 9
SYNCHRONOUS FIRST-IN, FIRST-OUT MEMORIES
SCAS222 - FEBRUARY 1993 - REVISED JUNE 1993
0 0 i
Empty""" (tSB']
Empty offset (MSB)
Full offset (LSB)
Full offset (MSB)
0 1 i No operation
1 0 i Write into FIFO
1 1 i No operation
t The same selection sequence applies to reading from
the registers. RENl and REN2 are enabled and a read
is performed on the low-ta-high transition of RCLK.
~1ExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALlAS. TEXAS 75265
SN74ACT72211L, SN74ACT72221L, SN74ACT72231L, SN74ACT72241L
512 x 9, 1024 x 9, 2048 x 9, AND 4096 x 9
SYNCHRONOUS FIRST-IN, FIRST-OUT MEMORIES
SCAS222 - FEBRUARY 1993 - REVISED JUNE 1993
EF.PAE~
~
14--- tpd(RS-O) ~
FF.PAF~
!.-- tpd(R5-0) ~
00-08 :---------~~~~':..---------
NOTES: A. Holding WEN2/LD high during reset makes it act as a second write enable. Holding WEN2/LD low during reset makes it act as a
load enable for the programmable flag offset registers.
B. After reset, the outputs are low if OE is low and at the high-impedance level if OE is high.
C. The clocks (RCLK, WCLK) can be free running during reset.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 6-9
SN74ACT72211L, SN74ACT72221L, SN74ACT72231L, SN74ACT72241L
512 x 9,1024 x 9, 2048 x 9, AND 4096 x 9
SYNCHRONOUS FIRST·IN, FIRST·OUT MEMORIES
SCAS222- FEBRUARY 1993- REVISED JUNE 1993
WCLK
00-08
WEN2
(If applicable)
\ _____1 \-----1
NOTE A: tsk1 is the minimum time between a rising RCLK edge and a subsequent rising WCLK edge for FF to change logic levels during the
currerit clock cycle. lithe time between the riSing edge of RCLK and the subsequent rising edge of WCLK is less than tsk1. then FF may
not change its logic level until the next WCLK rising edge.
~TEXAS
INSTRUMENTS
6-10 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT72211L, SN74ACT72221L, SN74ACT72231L, SN74ACT72241L
512 x 9,1024 x 9,2048 x 9, AND 4096 x 9
SYNCHRONOUS FIRST-IN, FIRST-OUT MEMORIES
SCAS222 - FEBRUARY 1993 - REVISED JUNE 1993
I.. te ~
14-- tw(CLKH) +- tw(CLKL) -----l
RCLK J '\ l~~\'--_--JI
tsu(EN) ~ I+- th(EN) i
REN1,REN2 ~!CfI No Operation i~..........____________
14------ tpd(R-EFJ ----.1 [4-- tpd(R-EF) ----'1
1 1 1 1
1 ~ 1 1~------
1 ~~____~I~________~.
L
1-
- ta
1
~I
1
00-08 _ _ _ _ _ _ ~~-v-a-lI-d-Da..L..:-a-""\)>-I------------
ten --.I [4--
-----~\ tpd(OE-O) -----'1
1
1,.----1!--------------
14-- tdls ~
WCLK
\,-------,y \,-------,1
\~------------------------
WEN2 /
-----'
NOTE A: tsk1 is the minimum time between a rising WCLK edge and a subsequent rising RCLK edge for EF to change logic levels during the
current clock cycle. If the time between the rising edge of WCLK and the subsequent rising edge of RCLK is less than tskl , then EF may
not change its logic level until the next RCLK rising edge.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 6-11
SN74ACT72211L, SN74ACT72221L, SN74ACT72231L, SN74ACT72241L
512 x 9,1024 x 9,2048 x 9, AND 4096 x 9
SYNCHRONOUS FIRST·IN, FIRST·OUT MEMORIES
SCAS222 - FEBRUARY 1993- REVISED JUNE 1993
WCLK
I
K tsu(O)
I
I I
WEN2
(if applicable)
&1 14j4----1~ tsk1 (see Note A)
RCLK
I I I
_______________IP_d(_~_E_F)_~:~~~~~~)tr--~i----------!~--------------
I I
I I
REN1, I I
REN2 _L_o_w__________________________~I------~1 ___________
i I
!4- ta -+I j+- ta -+II
_,..,..,..,..,~ I ,.....___~ ,--_______
len ~ ~ :
------------.~ tpd(OE-Q) ~
OE '-
NOTE A: tsk1 is the minimum time between a rising WCLK edge and a subsequent rising RCLK edge for EF to change during the current clock
cycle. If the time between the rising edge of WCLK and the rising edge of RCLK is less than tsk1 , then EF may not change state until
the next RCLK edge.
~·TEXAS
INSTRUMENTS
6-12 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT72211L, SN74ACT72221L, SN74ACT72231L, SN74ACT72241L
512 x 9, 1024 x 9, 2048 x 9, AND 4096 x 9
SYNCHRONOUS FIRST-IN, FIRST-OUT MEMORIES
SCAS222 - FEBRUARY 1993 - REVISED JUNE 1993
00-0&
I
~ ~ I.. ~ I,. ~I
y-
tpd(W-FF) tpd(W-FF) tpd(W-FF)
I I
I I
FF I
I
I
I '\ I
I
I
I
WEN1
\ I
I
I
I
J
WEN2
(If applicable)
I
I
I
I
,
I
RCLK
I I
tsu(EN)
~ ~.. ~ th(EN) tsu(EN)
I" ~~ ~ th(EN)
REN1,
REN2
II '\ II I
~ ta ~ I
I
OE Low I I
I I
I J4- ta -.I
I I
QO-Q& Data In Output Register Data Read Next Data Read
NOTE A: tsk1 is the minimum time between a rising RCLK edge and a subsequent rising WCLK edge for FF to change logic levels during the
current clock cycle. lithe time between the rising edge of RCLK and the subsequent rising edge of WCLK is less than tsk1, then FF may
not change its logic level until the next WCLK rising edge.
~1EXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 6-13
SN74ACT72211L, SN74ACT72221L, SN74ACT72231L, SN74ACT72241L
512 x 9,1024 x 9, 2048 x 9, AND 4096 x 9
SYNCHRONOUS FIRST-IN, FIRST-OUT MEMORIES
SCAS222 - FEBRUARY 1993 - REVISED JUNE 1993
WCLK
DO-OS
tpd(R-EF) -'4~-~
~ ~ .1
1
tpd(R-EF) tpd(R-EF) ~
1
1
1 '\ !
\~------~------------------
Low
---.I j4- ta
QO-QS
------------------------~Ir_------------------------
Data In Output Register O_ata X. ._______________
__R_ea_d_________
NOTE A: tsk1 is the minimum time between a rising WCLK edge and a subsequent rising RCLK edge for EF to change logic levels during the
current clock cycle. If the time between the rising edge of WCLK and the subsequent rising edge of RCLK is less than tsk1. then EF may
not change its logic level until the next RCLK rising edge.
-!/} ThXAS
INSTRUMENTS
6-14 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT72211L, SN74ACT72221L, SN74ACT72231L, SN74ACT72241L
512 x 9,1024 x 9,2048 x 9, AND 4096 x 9
SYNCHRONOUS FIRST-IN, FIRST-OUT MEMORIES
SCAS222 - FEBRUARY 1993 - REVISED JUNE 1993
Iw(CLKH)
WCLK
1 ! 1 i
~\,,;:~-....!t__-------+_---
WEN2
(If applicable)
_ _......£.IN..:..'-J :
Ipd(W-AF) 14
(Full - m) Words In FIFO
[Full- (m + 1)] Words In FIFO
(see Nole B)
(see Nole A)
.i4---.r Ipd(W-AF)
RCLK
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 6-15
SN74ACT72211L, SN74ACT72221L, SN74ACT72231L, SN74ACT72241L
512 x 9,1024 x 9, 2048 x 9, AND 4096 x 9
SYNCHRONOUS FIRST·IN, FIRST·OUT MEMORIES
SCAS222 - FEBRUARY 1993 - REVISED JUNE 1993
tw(CLKH)
WCLK
~:~~------------------------------------
I I I
WEN2
(If applicable)
!1?'
t:@"
II ~
~
----~~~ I ~~---------------------------------------
I : See Note A
PAE ____ n_W_o_rd_s_ln_F_I_FO~:----------Jif (n + 1) Words In FIFO
tpd(R-AE)
L
--1+-_----+1.1
I.. .1 (see Note C)
I I
RCLK
~TEXAS
INSTRUMENTS
6-16 POST OFfiCE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT72211L, SN74ACT72221L, SN74ACT72231L, SN74ACT72241L
512 x 9,1024 x 9,2048 x 9, AND 4096 x 9
SYNCHRONOUS FIRST-IN, FIRST-OUT MEMORIES
SCAS222- FEBRUARY 1993 - REVISED JUNE 1993
tw(ClKH) ---14-----.014--..,
WClK
00-07
tw(ClKH)
RClK
----,~~
~I
:A
tsu(EN) 1l1li .1l1li ~ th(EN)
tsu(EN) -*-+i
------.~I:""':""" :
1
I+- ta--.I
----------------~Ir_------~ r------~ r_------~
QO-Q7 Data In Output Register PAE Offset (lSB) PAE Offset (MSB) PAF Offset (lSB)
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 6-17
SN74ACT72211L, SN74ACT72221L, SN74ACT72231L, SN74ACT72241L
512 x 9,1024 x 9,2048 x 9, AND 4096 x 9
SYNCHRONOUS FIRST-IN, FIRST-OUT MEMORIES
SCAS222 - FEBRUARY 1993 - REVISED JUNE 1993
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)t
Supply voltage range, Vee (see Note 1) .............................................. -0.5 V to 7 V
Input voltage range, any input, VI (see Note 1) ......................................... -0.5 V to 7 V
Continuous output current, 10 ............................................................. ±50 mA
Voltage applied to a disabled 3-state output .................................................. 5.5 V
Operating free-air temperature range, TA .............................................. O°C to 70°C
Storage temperature range under bias ............................................. -55°C to 125°C
Storage temperature range. . . .............. .. ....... ........ .... .. ...... .... .. ... -55°C to 125°C
t 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.
NOTE 1: All voltage values are with respect to GND.
~TEXAS
INSTRUMENTS
6-18 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT72211L, SN74ACT72221L, SN74ACT72231L, SN74ACT72241L
512 x 9,1024 x 9, 2048 x 9, AND 4096 x 9
SYNCHRONOUS FIRST-IN, FIRST-OUT MEMORIES
SCAS222 - FEBRUARY 1993 - REVISED JUNE 1993
timing requirements over recommended ranges of supply voltage and operating free-air
temperature (unless otherwise noted) (see Figures 2 through 13)
'ACT72211L·15 'ACT72211 L·20 'ACT72211L·25 'ACT72211L·50
'ACT72221 L·15 'ACT72221 L·20 'ACT72221 L·25 'ACT72221 L·50
'ACT72231L·15 'ACT72231 L·20 'ACT72231 L·25 'ACT72231 L·50 UNIT
'ACT72241L·15 'ACT72241L·20 'ACT72241L·25 'ACT72241 L·50
MIN MAX MIN MAX MIN MAX MIN MAX
fclock Clock frequency, RClK or WClK 66.7 50 40 20 MHz
tc Clock cycle time, RClK or WClK 15t 20 25 50 ns
Pulse duration, RClK or WClK
tw(ClKH) 6 8 10 20 ns
high
tw(ClKl) Pulse duration, RClK or WClK low 6 8 10 20 ns
tw(RS) Pulse duration, RS low 15 20 25 50 ns
tsu(O) Setup time, 00-08 before RClKi 4 5 6 10 ns
Setup time, WEN1, WEN2:j:, and
tsu(EN) lO§ before WClKi; REN 1, REN2, 4 5 6 10 ns
and lO§ before RClKi
Setup time, REN1, REN2, WEN1,
tsu(RS) 15 20 25 50 ns
and WEN2/l0 before RS high
th(O) Hold time, 00- 08 after RClKi 1 1 1 2 ns
Hold time, WEN1, WEN2+, and
th(EN) lO§ after WClKi; REN1, REN2, 1 1 1 2 ns
and LD§ after RClKi
Hold time, REN1, REN2, WEN1,
th(RS) 15 20 25 50
and WEN2/l0 after RS high
Skew time between RClKi and
WClKi to allow EF or FF to
tsk1 6 8 10 15 ns
change logic levels during the
current clock cycle
Skew time between RClKi and
WClKi to allow PAF or PAE to
tsk2 28 35 40 45 ns
change logic levels during the
current clock cycle
t Valid for PAE or PAF program values as follows:
S 63 bytes from the respective boundary for the SN7 4ACT72211 l;
s 511bytes from the respective boundary for the SN74ACT72221 U-72231 U-72241 l;
minimum tc is 20 ns for program values greater than those indicated above.
:j: Applicable when the device is configured with two write-enable inputs (WEN2/l0 = WEN2).
§ Applicable when the device is configured to have programmable flags (WEN2/l0 =lO).
-!llExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 6-19
SN74ACT72211L, SN74ACT72221L, SN74ACT72231L, SN74ACT72241L
512 x 9,1024 x 9, 2048 x 9, AND 4096 x 9
SYNCHRONOUS FIRST-IN, FIRST-OUT MEMORIES
SCAS222 - FEBRUARY 1993 - REVISED JUNE 1993
switching characteristics over recommended ranges of supply voltage and operating free-air
temperature (unless otherwise noted) (see Figures 2 through 13)
'ACT72211L-15 'ACT72211L-20 'ACT72211L·25 'ACT72211L-50
'ACT72221 L-15 'ACT72221 L-20 'ACT72221 L-25 'ACT72221 L-50
PARAMETER 'ACT72231L-15 'ACT72231L-20 'ACT72231 L-25 'ACT72231L-50 UNIT
'ACT72241L-15 'ACT72241L-20 'ACT72241L-25 'ACT72241L-50
MIN MAX MIN MAX MIN MAX MIN MAX
Access time, RCLKI to QO-Q8
ta 2 10 2 12 3 15 3 25 ns
valid
Propagation delay time, OE low to
tpd(OE-Q) 3 8 3 10 3 13 3 28 ns
QO-Q8valid
Propagation delay time, RCLKI to
tpd(R-EF) 10 12 15 30 ns
EF low or high
Propagation delay time, WCLKI to
tpd(W-FF) 10 12 15 30 ns
FF low or high
Propagation delay time, RCLKI to
tpd(R-AE) 10 12 15 30 ns
PAE low or high
Propagation delay time, WCLKI to
tpd(W-AF) 10 12 15 30 ns
PAF low or high
Propagation delay time, RS low to
tpd(RS-O) FF and PAF high and EF, PAE, and 15 20 25 50 ns
QO-Q810w
Enable time, OE low to QO-Q8 at
ten 0 0 0 0 ns
the low-impedance levelt
Disable time, OE high to QO-Q8 at
tdis 3 8 3 10 3 13 3 28 ns
the high-impedance levelt
t These values are charactenzed but not tested.
~TEXAS
INSTRUMENTS
6-20 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT72211L, SN74ACT72221L, SN74ACT72231L, SN74ACT72241L
512 x 9, 1024 x 9, 2048 x 9, AND 4096 x 9
SYNCHRONOUS FIRST·IN, FIRST·OUT MEMORIES
SCAS222 - FEBRUARY 1993 - REVISED JUNE 1993
APPLICATION INFORMATION
width-expansion configuration
Word width is increased by connecting the corresponding input control signals of multiple devices. Composite
empty and full flags should be created by monitoring all devices in width expansion. Almost-full and
almost-empty status can be obtained from anyone device. Figure 12 shows an 18-bit-wide data path formed
by using two SN74ACT72211 Ll72221 Ll72231 Ll72241 L devices.
In Figure 12, read enable 2 (REN2) is grounded and read enable 1 (REN1) acts as the only read control. The
write enable 21load (WEN2/LD) input of only one device is set low at reset to configure the device for
programmable flags and to have it act as a load control for reading and writing the programmable flag offset
registers.
SN74ACT72211L/72221L/72231L/72241L
RS RS RCLK RCLK
WCLK WCLK REN1 REN1
WEN1 WEN1 REN2
LO WEN2ILO l
PAF PAF PAE PAE
FF EF
9 9
~O-DB QO-Q8
~O-DB QO-QB
FF SN74ACT72211L/72221L/72231L/72241L EF
RS RCLK
00-017 ~ WCLK REN1
~ QO-Q11
WEN1 REN2
5V WEN2ILO J-
FF EF
9 9
DO-DB QO-QB
09-017 Q9-Q17
Figure 12. Word-Width Expansion for 512/1024/2048/4096 x 18 FIFO
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 6-21
SN74ACT72211L, SN74ACT72221L, SN74ACT72231L, SN74ACT72241L
512 x 9,1024 x 9,2048 x 9, AND 4096 x 9
SYNCHRONOUS FIRST·IN, FIRST·OUT MEMORIES
SCAS222 - FEBRUARY 1993 - REVISED JUNE 1993
11000
From Output
Under Test ---+-------
Input
6800 :::::::- 30pF
.-- --- (see Note A)
In-Phase
Output
3V
~~.~-
Timing
Input
1.
---J.4 ~ ~ - - -
3V
GND
High-Level
Input -----Ii 1.0 V ~
GND
l+- tw ~
tsu~th I I
Data
Input
~ct--- 3V
1.5 V 1.5 V
Low-Level ~ 1.5 V ~ 3V
GND
Input ~ _:.. ~ _ GND
~TEXAS
INSTRUMENTS
6-22 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
7-1
18·BIT CLOCKED FIFOS
Features Benefits
7-2
SN74ACT7813
64 x 18 CLOCKED FIRST-IN, FIRST-OUT MEMORY
-JANUARY 1991 - REVISED APRIL 1992
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 7-3
SN74ACT7813
64 x 18 CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS199 - JANUARY 1991 - REVISED APRIL 1992
logic symbolt
<I>
1 FIFO 64x 18
RESET "- RES.:r
SN74ACT7813
25
WRTCLK WRTCLK
27
WRTEN1 28
26 IN ROY IR
WRTEN2 " tJWRTEN 22
32 HALF-FULL HF
ROCLK ROCLK 24
56 ALMOST FULUEMPTY AF/AE
OE1 "- 29
30 OUT ROY OR
OE2 "- [:JEN1
~ r-a
"- ROEN
31
" I""-
23 b
..,
PROGRAM ENABLE
r
21 33
00 0 0 QO
20 34
01 Q1
19 36
02 Q2
18 37
03 Q3
17 38
04 Q4
16 40
05 Q5
15 41
06 Q6
14 42
07 Q7
12 43
08 Q8
09
11
9 ~ ~1V 45
46
Q9
010 Q10
8 47
011 Q11
7 48
012 Q12
6 49
013 Q13
5 51
014 Q14
4 53
015 Q15
3 54
016 Q16
2 55
017 17 17 Q17
tThis symbol is in accordance with ANSI/IEEE Std 91-1984 and lEe Publication 617-12.
-!JJ lExAs
INSTRUMENTS
7-4 POST OFFICE BOX 655303 • OALLAS. TEXAS 75266
SN74ACT7813
64 x 18 CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS199 - JANUARY 1991 - REVISED APRIL 1992
-ri Output
Control II
I
~J
DO-017
'-- Location 1
ROCLK
-
Synchronous
Read
Control
I Read
Pointer
I
I
Location 2
ROEN
I 64x18RAM
Status-
Li Reset
Logic I
I
Flag
Logic
OR
IR
HF
AF/AE
~1ExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALlAS, TEXAS 75265 7-5
SN74ACT7813
64 x 18 CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS199 - JANUARY 1991 - REVISED APRIL 1992
Terminal Functions
TERMINAL
I/O DESCRIPTION
NAME NO.
Aimost-full/almost-empty flag. Depth offset values can be programmed for AF/AE, or the default
AF/AE 24 0 value of 8 can be used for both the almost-empty offset (Xl and the almost-full offset (V). AF/AE is
high when memory contains X or less words or (64 - V) or more words. AF/AE is high after reset.
21-14,12-11,
DO-D17 I The 18-bit data input port
9-2
HF 22 0 Half-full flag. HF is high when the FIFO memory contains 32 or more words. HF is low after reset.
Input-ready flag. IR is synchronized to the low-to-high transRion of WRTCLK. When IR is low, the
IR 28 0 FIFO is full and wrHes are disabled.IR is low during reset and goes high on the second low-to-high
transition of WRTCLK after reset.
Output enables. When OE1, OE2, and RDEN are low and OR is high, data is read from the FIFO
OE1,OE2 56,30 I on a low-to-high transition of RDCLK. When either OEl or OE2 is high, reads are disabled and the
data outputs are in the high-impedance state.
Output-ready flag. OR is synchronized to the low-to-high transition of RDCLK. When OR is low, the
FIFO is empty and reads are disabled. Ready data is present on 00-017 when OR is high. OR is
OR 29 0 low during reset and goes high on the third low-to-high transition of RDCLK after the first word is
loaded to empty memory.
Program enable. After reset and before the first word is written to the FIFO, the binary value on
PEN 23 I
DO-D4 is latched as an AF/AE offset value when PEN is low and WRTCLK is high.
33-34, 36-38, The 18-bit data output port. After the first valid write to empty memory, the first word is outpul on
00-017 40-43,45-49, 0 00-017 on the third riSing edge of RDCLK. OR is also asserted high at this time to indicate ready
51,53-55 data. When OR is low, the last word read from the FIFO is present on 00-017.
Read clock. RDCLK is a continuous clock and can be asynchronous or coincident to WRTCLK. A
RDCLK 32 I low-to-high transHion of RDCLK reads data from memory when OE1, OE2, and RDEN are low and
OR is high. OR Is synchronous to the low-to-high transition or RDCLK.
Read enable. When RDEN, OE1, and OE2 are low and OR Is high, data is read from the FIFO on
RDEN 31 I
the low-to-high transition of RDCLK.
Reset. To reset the FIFO, four low-to-high transitions of RDCLK and four low-to-high transitions of
RESET 1 I
WRTCLK must occur while RESET is low. This sets HF, IR, and OR low and AF/AE high.
Write clOCk. WRTCLK is a continuous clock and can be asynchronous or coincident to RDCLK. A
WRTCLK 25 I low-to-high transHion of WRTCLK writes data to memory when WRTEN2 is low, WRTENl is high,
and IR is high. IR is synchronous to the low-to-high transition of WRTCLK.
WRTEN1, Write enables. When WRTENl is high, WRTEN2 is low, and IR is high, data is written to the FIFO
27,26 I
WRTEN2 on a low-to-high transition of WRTCLK.
~1ExAs
INSTRUMENTS
7-6 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT7813
64 x 18 CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS199 -JANUARY 1991 - REVISED APRIL 1992
WRTCLK
1 1
WRTEN1
_vvvvvvv~
00-017 Don't Care
1 1 'VVINVV\X 1 1
1 1
RDCLK 1 1 12 3 4 1 1
~
v~~
I I I
:
-------------yyyyy+y I
~
___
'''lJlJ'''~X~
.
I
~on'tCare
~ ~_____
I
I
I
~ :
1 I! ! i
QO-Q17 Invalid
AF/AE
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 7-7
SN74ACT7813
64 x 18 CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS199 - JANUARY 1991 - REVISED APRIL 1992
1
o
1
o
WRTCLK
1
WRTEN1 I I I I o
I I I· I
I I I I
W~EN2 --,L.. ______________________~I------~I ______~I------~I--
I I I I
I I I I
00-017 SS@Wl®W2®W3lAAw4.W~+2ld ~3 .w+~~
I. I I
+
I
RS
ROCLK
I I I
~~~r-ffi-
OE1
I I I 1
________________~I--------~I------~I------_+------_+--- o
I I I
I I I 1
I I I o
I I I
I I I
OE2 _________________~I--------~I------~I------~------~---
I I I o
I I II
OO~7 ~~ X ~
----------------~i ~------------~I------~------~--
OR ________________........ I
AF/AE
I
HF ________________________________~I
IR
L
Figure 2. Write Cycle
~1ExAs
INSTRUMENTS
7-8 POST OFFICE BOX 665303 • DALLAS, TEXAS 75265
SN74ACT7813
64 x 18 CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS199-JANUARY 1991- REVISED APRIL 1992
------------------------------------------------------------- 1
RESET 0
------------------------------------------------------------- 1
PEN 0
WRTCLK-fLfl~~~~r----fl-Sl-
1 1
WRTEN1 ~ :
1 1
1 1 1
WRTEN2 1 !
o
1 1
00-0171 +5
1 1
ROCLK 1 41 - ---'.~~~r--fL.fL
1
1 1
1
OE1 1 1
1
1 o
1 I
1 1
1 1
ROEN
I I
I 1
I 1
OE2
I I
I 1
I
QO-Q17 WI
>GX : W3 ~ W(Y+1)
OR I
1
1
I
AF/AE 1
I
1
HF 1
1
I
IR 1 ..._____ ---1
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 7-9
SN74ACT7813
64 x 18 CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS199-JANUARY 1991- REVISED APRIL 1992
WRTCLK
DO-D4
IR I
WRTEN1
WRTEN2_
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)t
Supply voltage range, Vee .......................................................... -0.5 V to 7 V
Input voltage, VI ........................................................................... 7 V
Voltage applied to a disabled 3-state output .................................................. 5.5 V
Operating free-air temperature range, TA .............................................. O°C to 70°C
Storage temperature range .............................. , .. ................. ..... -65°C to 150°C
t 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.
~TEXAS
INSTRUMENTS
7-10 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT7813
64 x 18 CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS199-JANUARY 1991- REVISED APRIL 1992
~ThXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 7-11
SN74ACT7813
64 x 18 CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS199 -JANUARY 1991 - REVISED APRIL 1992
switching characteristics over recommended ranges of supply voltage and operating free-air
temperature, CL = 50 pF (see Figures 9 and 10)
FROM TO 'ACT7813-15 'ACT7813-20 'ACT7813-25 'ACT7813-40
PARAMETER UNIT
(INPUT) (OUTPUT) MIN TYPt MAX MIN MAX MIN MAX MIN MAX
WRTCLKor
f max 67 50 40 25 MHz
RDCLK
tpd 4 9.5 12 4 13 4 15 4 20
RDCLKi AnyQ ns
tpd§ 8.5
tpd WRTCLKi IR 3 8.5 3 11 3 13 3 15 ns
tpd RDCLKi OR 3 8.5 3 11 3 13 3 15 ns
WRTCLKi 7 16.5 7 19 7 21 7 23
tpd AF/AE ns
RDCLKi 7 17 7 19 7 21 7 23
tPLH WRTCLKi 7 15 7 17 7 19 7 21
HF ns
tpHL RDCLKi 7 15.5 7 18 7 20 7 22
tPLH AF/AE 2 9 2 11 2 13 2 15
RESET low ns
tPHL HF 2 10 2 12 2 14 2 16
ten 2 8.5 2 11 2 11 2 11
OE1,OE2 AnyQ ns
tdis 2 9.5 2 11 2 14 2 14
§ ThiS parameter IS measured with a 30-pF load (see Figure 5).
~TEXAS
INSTRUMENTS
7-12 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT7813
64 x 18 CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS199 -JANUARY 1991 - REVISED APRIL 1992
TYPICAL CHARACTERISTICS
PROPAGATION DELAY TIME
vs
LOAD CAPACITANCE
typ + 8
VccL5V
./
r- TA = 25°C
RL=500n
V
II)
typ+6 /
c
I
CD
/
E
j::
>-
co
typ +4
/
/
Qj
Q /
c
0
:; typ +2 1/
t»
co
Q.
2
/
Q.
I
'C typ L
!l-
I
/
typ-2
o 50 100 150 200 250 300
CL - Load Capacitance - pF
Figure 5
SUPPLY CURRENT
vs
CLOCK FREQUENCY
200 I
TA = 75°C
180 CL = 0 pF VCC = 5.5 V
I
V
160
c(
E 140
VCC=5V~
V l/
C
I
~::> 120
/ rY / '
0 100 / 't'/ /
>-
0.
Q.
::> 80
/ / // VCC = 4.5 V
~~
1/1
I
60
S
0
~ 40 ~~
20
0
,
~p
o 10 20 30 40 50 60 70
Figure 6
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 7-13
SN74ACT7813
64 x 18 CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS199-JANUARY 1991 - REVISED APRIL 1992
TYPICAL CHARACTERISTICS
~TEXAS
INSTRUMENTS
7-14 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT7813
64 x 18 CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS199 -JANUARY 1991 - REVISED APRIL 1992
APPLICATION INFORMATION
SN74ACT7813
CLOCK A WRTCLK ROCLK CLOCKB
W/RA WRTEN1 OE1 W/RB
SN74ACT7813
l....-
f> ROCLK WRTCLK
- OE1 WRTEN1
ROEN WRTEN2
L OE2
18/
AO-A17 QO-Q17 00-017
SN74ACT7813
WRTCLK WRTCLK ROCLK ROCLK
WRTEN1 WRTEN1 ROEN
WRTEN2
IR
OE1
&
OR
OE2
36/
00-035 00-017 QO-Q17
D- OR
?
-
IR
-D '--
'----
SN74ACT7813
>WRTCLK ROCLK
' - - - WRTEN1 ROEN
WRTEN2 OE1
IR OR - r--
OE2 -
36/
00-017 QO-Q17 QO-Q35
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 7-15
SN74ACT7813
64 x 18 CLOCKED FIRST-IN, FIRST·OUT MEMORY
SCAS199- JANUARY 1991- REVISED APRIL 1992
From Output
Under Test
RL
=nT
=500 a
PARAMETER MEASUREMENT INFORMATION
CL =50 pF
Input
tpd
L
---'1
- ,.1.-
I'
....
_1
~
\ ~~---
I·
I
14 ~
I
tpd
3V
GND
I r----'"'\:::T
--
I I
Output
I 3V
1.5V
-- -- _ _ _ _oJ OV
, . . . . - - - 3V
Output II I I __ 1.5 V .L
L
R1
- - T - VOL
From Output
Under Test ----..,.-->--.....- Test Point
tPZH
I
--.J I+-
tpHZ +I ~ L 0.3 V
I .J. - -
R2 , VOH
~lEXAS
INSTRUMENTS
7-16 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT7805
256 x 18 CLOCKED FIRST·IN, FIRST·OUT MEMORY
logic symbolt
<l>
1 FIFO 256 x 18
RESET
25
" RESET SN74ACT7805
WRTCLK WRTCLK
27
WRTENl
26 f'.- JWRTEN
WRTEN2 28
32 IN ROY IR
ROCLK ROCLK 22
HALF·FULL HF
56 t-- 24
OEl ALMOST FULUEMPTY AF/AE
30 t-- =:JENl 29
OE2 OUT ROY OR
~~
t-- ROEN
31 f'.-
23
21
f'.-
,
I--
PROGRAM ENABLE
r
33
DO 0 0 QO
20 34
01 Ql
19 36
02 Q2
18 37
03 Q3
17 38
04 Q4
16 40
05 Q5
15 41
06 Q6
14 42
07 Q7
12 43
08 Q8
~ ~1V'
11 45
09 Q9
9 46
010 Q10
8 47
011 Ql1
7 48
012 Q12
6 49
013 Q13
5 51
014 Q14
4 53
015 Q15
3 54
016 Q16
2 55
017 17 17 Q17
t This symbol is in accordance with ANSI/IEEE Std 91-1984 and lEG Publication 617-12.
~TEXAS
INSTRUMENTS
7-18 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT7805
256 x 18 CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS201 - MARCH 1991 - REVISED APRIL 1992
~tl Output
II
Control
I
~l
00-017
Location 1
-
~
RDCLK
- -
r--
'----
Synchronous
Read
Control ---.- I Read
Pointer
I
I
Location 2
I 256 x 18RAM
WRTCLK Synchronous
Write
WRTEN1 -- I"--i Write
I
I Pointer I
WRTEN2 Control I-- Location 255
Location 256
I
_U
Register QO-Q17
Status-
~ I OR
Reset Flag
Logic IR
Logic
I HF
AF/AE
~ThxAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 7-19
SN74ACT7805
256 x 18 CLOCKED FIRST-IN,FIRST-OUT MEMORY
SCAS201-MARCH 1991- REVISED APRIL 1992
Terminal Functions
TERMINAL
VO DESCRIPTION
NAME NO.
Almost-fuIValmost-empty flag. Depth offset values can be programmed for AF/AE, or the default
value of 32 can be used for both the almost-empty offset (X) and the almost-full offset (Y). AF/AE
AF/AE 24 0 is high when memory contains X or less words or (256 - Y) or more words. AF/AE is high after
reset.
00-017 21-14,12-11,9-2 I 16-bit data input port
HF 22 0 Half-full flag. HF is high when the FIFO memory contains 126 or more words. HF is low after reset.
Input-ready flag.IR is synchronized to the low-te-high transition ofWRTCLK. When IR is low, the
IR 26 0 FIFO is full and writes are disabled. IR is low during reset and goes high on the second low-te-high
transition of WRTCLK after reset.
Output enables. When OE1, OE2, and ROEN are low and OR is high, data is read from the FIFO
OE1, OE2 56,30 I on a low-te-high transition of ROCLK. When either OEl or 0E2 is high, reads are disabled and
the data outputs are in the high-impedance state.
Output-ready flag. OR is synchronized to the low-te-high transition of ROCLK. When OR is low,
the FIFO is empty and reads are disabled. Ready data is present on QO-Q17 when OR is high.
OR 29 0 OR is low during reset and goes high on the third low-te-high transition of ROCLK after the first
word is loaded to empty memory.
Program enable. After reset and before the first word is written to the FIFO, the binary value on
PEN 23 I
00-06 is latched as an AF/AE offset value when PEN is low and WRTCLK is high.
33-34, 36-38, 16-blt data output port. After the first valid write to empty memory, the first word Is output on
QO-Q17 40-43,45-49,51, 0 QO-Q17 on the third rising edge of ROCLK. OR is also asserted high atthistimeto indicate ready
53-55 data. When OR is low, the last word read from the FIFO is present on QO-Q17.
Read clock. ROCLK is a continuous clock and can be asynchronous or coincident to WRTCLK.
ROCLK 32 I A low-to-high transition ofROCLK reads data from memory when OE1, OE2, and ROEN are low
and OR is high. OR is synchronous to the low-to-high transition or ROCLK.
Read enable. When ROEN, OE1, and OE2 are low and OR is high, data Is read from the FIFO
ROEN 31 I
on the low-to-high transition of ROCLK.
Reset. To reset the FIFO, four low-te-high transitions of ROCLK and four low-to-high transitions
RESET 1 I
of WRTClK must occur while RESET is low. This sets HF, IR, and OR low and AF/AE high.
Write clock. WRTCLK is a continuous clock and can be asynchronous or coincident to ROCLK.
WRTCLK 25 I A low-to-high transition of WRTCLK writes data to memory when WRTEN2 is low, WRTEN1 is
high, and IR is high. IR is synchronous to the low-to-high transition of WRTCLK.
WRTEN1, Write enables. When WRTENl is high, WRTEN2 is low, and IR is high, data is written to the FIFO
27,26 I
WRTEN2 on a low-te-high transition of WRTCLK.
~1ExAs
INSTRUMENTS
7-20 POST OFFICE SOX 655303 • DALlAS. TEXA3 75265
SN74ACT7805
256 x 18 CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS201 - MARCH 1991 - REVISED APRIL 1992
WRTCLK
I I
00-017 .)l!~~
I I I I
I I
RDCLK I 1 I2 3 4 I I
I I
- I
OE1 Don't Care I
vyyyy y
QO-Q17 Invalid
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 7-21
SN74ACT7805
256 x 18 CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS201 - MARCH 1991 - REVISED APRIL 1992
1
o
1
o
WRTCLK
1
WRTEN1 o
I I I I
I I I I
I I I I
I
~w+-Y)q W~57 re
I I
ROCLK
~~r-fTL.-;r-flL
I I I
I I I
I I I 1
I I i o
I I I
I
I
:I i
I o
I I I
I I I
I I I o
: : I I
QO-Q17
_______lnv_a_"d______~«~----~;------~t-1----~------~:---
OR I :
AF/AE
HF
IR
L
Figure 2. Write
~TEXAS
INSTRUMENTS
7-22 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT7805
256 x 18 CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS201 - MARCH 1991 - REVISED APRIL 1992
1
o
1
o
WRTCLK
1 1
WRTEN1 ~ I
1 1
1 1 1
WRTEN2 I I
o
1 1
00-017) Wf57
1 1
OR I
1
1
1
AF/AE 1
1
1
HF 1
1
1
IR 1 ..._____---'
Figure 3. Read
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALUlS, TEXAS 75265 7-23
SN74ACT7805
256 x 18 CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS201 - MARCH 1991- REVISED APRIL 1992
WRTCLK 3
00-06
IR I
WRTEN1
WRTEN2~
Figure 4. Programming X and Y Separately
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)t
Supply voltage range, Vee .......................................................... -0.5 V to 7 V
Input voltage, VI ........................................................................... 7 V
Voltage applied to a disabled 3-state output .................................................. 5.5 V
Operating free-air temperature range, TA .............................................. O°C to 70°C
Storage temperature range ....................................................... -65°C to 150°C
t 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.
~TEXAS
INSTRUMENTS
7-24 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT7805
256 x 18 CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS201 - MARCH 1991 - REVISED APRIL 1992
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 7-25
SN74ACT7805
256 x 18 CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS201 - MARCH 1991 - REVISED APRIL 1992
switching characteristics over recommended ranges of supply voltage and operating free-air
temperature, CL = 50 pF (unless otherwise noted) (see Figures 9 and 10)
FROM TO 'ACT7805-i5 'ACT7805-20 'ACT7805-25 'ACT7805-40
PARAMETER UNIT
(INPUT) (OUTPUT) MIN TYPt MAX MIN MAX MIN MAX MIN MAX
WRTCLKor
fmax 67 50 40 25 MHz
RDCLK
tpd 4 9.5 12 4 13 4 15 4 20
RDCLKT AnyQ ns
tpd§ 8.5
tpd WRTCLKi IR 3 8.5 3 11 3 13 3 15 ns
tDd RDCLKi OR 3 8.5 3 11 3 13 3 15 ns
WRTCLKi 7 16.5 7 19 7 21 7 23
tpd AF/AE ns
RDCLKi 7 17 7 19 7 21 7 23
tPLH WRTCLKi 7 15 7 17 7 19 7 21
HF ns
tPHL RDCLKi 7 15.5 7 18 7 20 7 22
tpLH AF/AE 2 9 2 11 2 13 2 15
RESET low ns
tpHL HF 2 10 2 12 2 14 2 16
ten 2 8.5 2 11 2 11 2 11
OE1, OE2 AnyQ ns
tdis 2 9.5 2 11 2 14 2 14
§ This parameter IS measured with a 30-pF load (see Figure 5).
~lEXAS
INSTRUMENTS
7-26 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT7805
256 x 18 CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS201- MARCH 1991 - REVISED APRIL 1992
TYPICAL CHARACTERISTICS
PROPAGATION DELAY TIME
vs
LOAD CAPACITANCE
typ +8
VCC ~5V ./
-TA=25°C
RL=500Q V
I/)
typ+6 /
c
I
CI)
/
E
j::
>- typ+4
/
.!!! ~
2l /
~
c
0
typ + 2 /
Cl
to
C.
e /
D.
I V
..
'0
C.
typ
/
typ-2
/
o 50 100 150 200 250 300
CL - Load Capacitance - pF
Figure 5
SUPPLY CURRENT
vs
CLOCK FREQUENCY
200 I
TA = 75°C
180 CL = 0 pF VCC=5.5V ~
./
160
«
E 140
VCC=5V~
V ./
~
I
120
/ IY . /
::I
0 100 / / /
>-
C.
c.
::I 80
V/ // VCC = 4.5 V
en
I
e: 60 h V
0
0 40 £. ~
20
0
,.~'P'
o 10 20 30 40 50 60 70
Figure 6
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 7-27
SN74ACT7805
256 x 18 CLOCKED FIRST-IN, FIRST·OUT MEMORY
SCAS201 - MARCH 1991 - REVISED APRIL 1992
TYPICAL CHARACTERISTICS
~TEXAS
INSTRUMENTS
7-28 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT7805
256 x 18 CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS201 - MARCH 1991 - REVISED APRIL 1992
APPLICATION INFORMATION
SN74ACT7805
CLOCK A WRTCLK RDCLK CLOCKB
WiRA WRTEN1 OE1 WiRB
18/
00-017 QO-Q17 BO-B17
SN74ACT7805
- ~ ROCLK WRTCLK
' - - - OE1 WRTEN1
ROEN WRTEN2
L OE2
18/
AO-A17 QO-Q17 00-017
SN74ACT7805
WRTCLK WRTCLK ROCLK ROCLK
WRTEN1 WRTEN1 ROEN
WRTEN2
IR
OE1
OR
r&
OE2
36/
00-035 00-017 QO-Q17
D- OR
IR
L
- SN74ACT7805
'-- P. WRTCLK ROCLK
'--- WRTEN1 ROEN
WRTEN2 OE1
IR OR r- -
OE2 r-
36/
00-017 QO-Q17 QO-Q35
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 7-29
SN74ACT7805
256 x 18 CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS201 - MARCH 1991 - REVISED APRIL 1992
Input~ \1.~--- 3V
FromOutput=n
Under Test
RL=500Q T CL=50pF
tpd 14 ~
I
I
14 ~tpd
I
I I GND
-- --
Output
................J
I - -
I ,.----'\~t-
1.5V
3V
OV
,...........- 3V
~
RL = R1 = R2 rl ~3.5V
S1
Output I I I __ L 1.5V
I - - T - VOL
From Output
Under Test ----<1-...........-.....-
Test Point I tpHZ+I I+- L 0.3 V
R2
tpZH -.r ~ IL
I . . . J - - VOH
Output _ _ --J! 1.5V ~V ~OV
LOAD CIRCUIT VOLTAGE WAVEFORMS
ENABLE AND DISABLE TIMES
~1ExAs
INSTRUMENTS
7-30 POST OFFICE BOX 655303 • OALLAS, TEXAS 75265
SN74ACT7803
512 x 18
FIRST·OUT MEMORY
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 7-31
SN74ACT7803
512 x 18
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS191A-MARCH 1991 -REVISED JULY 1995
logic symbolt
<I>
1 FIFO 512 x 18
RESET
25
" RESET SN74ACT7803
WRTCLK WRTCLK
27
WRTEN1 28
26 J'-, tJWRTEN IN ROY IR
WRTEN2 22
32 HALF-FULL HF
ROCLK ROCLK 24
56 ALMOST FULUEMPTY AF/AE
~EN1
"- 29
OE1 OUT ROY OR
30 "-
OE2
~7
31
" ROEN
" I--
23
.,
" PROGRAM ENABLE r
33
21
DO 0 0 QO
20 34
01 Q1
19 36
02 Q2
18 37
03 Q3
17 38
04 Q4
16 40
05 Q5
15 41
06 Q6
14 42
07 Q7
12 43
08 Q8
09
11
9 ~ ~1V 45
46
Q9
010 Q10
8 47
011 Q11
7 48
012 Q12
6 49
013 Q13
5 51
014 Q14
4 53
015 Q15
3 54
016 Q16
2 55
017 17 17 Q17
t This symbol is in accordance with ANSI/IEEE Std 91-1984 and lEe Publication 617-12.
~1EXAS
INSTRUMENTS
7-32 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT7803
512 x 18
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS191A-MARCH 1991- REVISED JULY 1995
---<t---
- .-
Output
Control I
I
00-017
-
jJ
Location 1
ROCLK -i f--
'--
Synchronous
Read
f--+-
I Read
Pointer
I
I
Location 2
I 512x18RAM
WRTCLK -r-
~
Synchronous
I Write
WRTEN1 -r-
WRTEN2 - f -
Write
Control ~ I-- I Pointer I Location 511
Location 512
I
~J
Register QO-Q17
Status-
- OR
'--- Reset
Logic I
I
Fisg
Logic IR
HF
AF/AE
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALlAS. TEXAS 75285 7-33
SN74ACT7803
512 x 18
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS191A-MARCH 1991 - REVISED JULY 1995
Terminal Functions
TERMINAL
I/O DESCRIPTION
NAME NO.
Aimost-fuli/almost-empty flag. Depth-offset values can be programmed for AF/AE, or the default
AF/AE 24 0 value of 64 can be used for both the almost-empty offset (X) and the almost-full offset (Y). AF/AE is
high when memory contains X or less words or (512 - Y) or more words. AF/AE is high after reset.
2-9,11-12,
00-017 I The 18-bit data input port
14-21
HF 22 0 Half-full flag. HF is high when the FIFO memory contains 256 or more words. HF is low after reset.
Input-ready flag. IR is synchronized to the low-to-high transition of WRTCLK. When IR is low, the
IR 28 0 FIFO is full and writes are disabled. IR is low during reset and goes high on the second low-to-high
transition of WRTCLK after reset.
Output enables. When OE1, OE2, and ROEN are low and OR is high, data is read from the FIFO on
OE1, OE2 56,30 I a low-to-high transition of ROCLK. When either OEl or OE2 is high, reads are disabled and the data
outputs are in the high-impedance state.
Output-ready flag. OR is synchronized to the low-te-high transition of ROCLK. When OR is low, the
FIFO is empty and reads are disabled. Ready data is present on aO-a17 when OR is high. OR is
OR 29 0
low during reset and goes high on the third low-to-high transition of ROCLK after the first word is
loaded to empty memory.
Program enable. After reset and before the first word is written to the FI FO, the binary value on
PEN 23 I
00-07 is latched as an AF/AE offset value when PEN is low and WRTCLK is high.
33-34,36-38, The 18-bit data output port. After the first valid write to empty memory, the first word is output on
aO-a17 40-43,45-49, 0 aO-a17 on the third rising edge of ROCLK. OR is also asserted high at this time to indicate ready
51,53-55 data. When OR is low, the last word read from the FIFO is present on aO-a17.
Read clock. ROCLK is a continuous clock and can be asynchronous or coincident to WRTCLK. A
ROCLK 32 I low-te-high transition of ROCLK reads data from memory when OE1, OE2, and ROEN are low and
OR is high. OR is synchronous to the low-te-high transition of ROCLK.
Read enable. When ROEN, OE1, and OE2 are low and OR is high, data is read from the FIFO on
ROEN 31 I
the low-to-high transition of ROCLK.
Reset. To reset the FIFO, four low-to-high transitions of ROCLK and four low-te-high transitions of
RESET 1 I
WRTCLK must occur while RESET is low. This sets HF, IR, and OR low and AF/AE high.
Write clock. WRTCLK is a continuous clock and can be asynchronous or coincident to RDCLK. A
WRTCLK 25 I low-to-high transition of WRTCLK writes data to memory when WRTEN2 is low, WRTENl is high,
and IR is high. IR is synchronous to the low-to-high transition of WRTCLK.
WRTEN1, Write enables. When WRTENl is high, WRTEN2 is low, and IR is high, data is written to the FIFO
27,26 I
WRTEN2 on a low-to-high transition of WRTCLK.
~TEXAS
INSTRUMENTS
7-34 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT7803
512 x 18
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS191A-MARCH 1991- REVISED JULY 1995
WRTCLK
I I
WRTEN1
00-017
ROCLK
I I! I
QO-Q17 Invalid
i I I
OR~~yd8~
~ .
AF/AE~ I
I
'eI~oe"oeDoeOnoe1oeCaoe"roeeoe"5<loel
II
HF ~yvvyyyy~ I
I
~1ExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALlAS. TEXAS 75266 7-35
SN74ACT7803
512 x 18
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS191A - MARCH 1991 - REVISED JULY 1995
1
o
1
o
WRTCLK
~~~~
I I I I 1
WRTEN1 I I I I o
I I I I
I I II
---, I I I I
WRTEN2 ~-----------------------TI------~I------~'------~'~-
I I I I
00-017 2SAA WI ® WI gsa wal@ W4 W~+2) d
wdS7 .w+-~. W~13 RS dJ
I . I I I
ROCLK
I I I
r-ftL--,~~~
_________________~I--------~I-------4I------_+------_+-- o
1
OE1
I I I
I I I
I I I 1
I I I o
I I I
I I I 1
OE2 I I I
----------------~I--------~I-------+I------~------~-- o
I I I
QO-Q17 _______'_nv_sl_ld______ --fX'-______.:._______ 1______
w'!'": ~------_r_-
OR ________________ ~ :I II
I I
A~E ------------~II I I
I
HF ________________________________~I
IR
L
Figure 2. Write Cycle
~TEXAS
INSTRUMENTS
7-36 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT7803
512 x 18
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS191A- MARCH 1991 - REVISED JULY 1995
....................................................................................................................- - - 1
RESET 0
........................................................- -........................................................- - - 1
PEN 0
WRTCLK
I I
WRTEN1 ~ i
I I
I I 1
WRTEN2 I I
o
I I
00-0171 Wf13
I I
ROCLK I ~I---I,~r-fl--,~~
I
I I
I 1
OE1 I o
I i
I I
I I
ROEN
I I
I I
I I
OE2
i I
I I
I
QO-Q17 W1
>GX >3 +13
OR i
I
I
I
AF/AE I
I
I
HF I
I
I
IR 1 . . _____ ----1
~TEXAS .
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 7-37
SN74ACT7803
512 x 18
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS191A- MARCH 1991 - REVISED JULY 1995
WRTCLK
00-07
IR I
WRTEN1
WRTEN2~
Figure 4. Programming X and Y Separately
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)t
Supply voltage range, Vee .......................................................... -0.5 V to 7 V
Input voltage, VI ........................................................................... 7 V
Voltage applied to a disabled 3-state output .................................................. 5.5 V
Operating free-air temperature range, TA .............................................. O°C to 70°C
Storage temperature range, Tstg .................................................. -65°C to 150°C
t 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.
~TEXAS
INSTRUMENTS
7-38 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT7803
512 x 18
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS191A- MARCH 1991 - REVISED JULY 1995
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 7-39
SN74ACT7803
512 x 18
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCASI91A-MARCH 1991-REVISEDJULY 1995
VOL
I Flags VCC = 4.5 V, IOL-8mA 0.5
V
I o outputs VCC-4.5V, IOL-16mA 0.5
II VCC = 5.5 V, VI=VccorO ±5 jlA
IOZ VCC-5.5V, Vo=VccorO ±5 jlA
ICC VI = VCC-0.2VorO 400 jlA
AICC* VCC-5.5V, One input at 3.4 V, Other inputs at VCC or GND 1 rnA
Ci VI=O, 1= 1 MHz 4 pF
Co VO-O, 1-1 MHz 8 pF
t All typical values are at VCC - 5 V, TA - 25·C.
* This is the supply current lor each input that is at one 01 the specified TTL voHage levels rather than 0 V or VCC.
switching characteristics over recommended ranges of supply voltage and operating free-air
=
temperature, CL 50 pF (unless otherwise noted) (see Figures 9 and 10)
FROM TO 'ACT7803-15 'ACT7803-20 'ACT7803-25 'ACT7803-40
PARAMETER UNIT
(INPUT) (OUTPUT) MIN TYPt MAX MIN MAX MIN MAX MIN MAX
WRTCLKor
Imax 67 50 40 25 MHz
RDCLK
tpd 4 9.5 12 4 13 4 15 4 20
RDCLKi Any 0 ns
tpd§ 8.5
tpd WRTCLKi IR 3 8.5 3 11 3 13 3 15 ns
tpd RDCLKi OR 3 8.5 3 11 3 13 3 15 ns
~1ExAs
INSTRUMENTS
7-40 POST OFFICE BOX 655303 • PALLAS. TEXAS 75265
SN74ACT7803
512 x 18
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS191A- MARCH 1991 - REVISED JULY 1995
TYPICAL CHARACTERISTICS
PROPAGATION DELAY TIME
vs
LOAD CAPACITANCE
typ + 8
VCC~ 5V ~
-TA=25°C
V
.. typ + 6
RL = 500 g
/
I:
I
CD
/
E
j::
>- typ +4
/
.!!! /
CD
C /
I:
0
~
/
..
CI
II.
typ + 2
/
e
II.
I
'0 typ V
-II.
/
/
typ-2
o 50 100 150 200 250 300
CL - Load Capacitance - pF
Figure 5
SUPPLY CURRENT
vs
CLOCK FREQUENCY
200 I
TA = 75°C
180 CL= OpF
VCC=5.5V ~ /
160
<
E 140
VCC=5V --.......
V ./
C
I
~:::I 120
/ IY /
0
>-
100 L L '/
Q.
II.
:::I 80
V/ / VCC = 4.5 V
til
E
I
60 h- ~
0
E 40 ~~
20
0
,~W
o 10 20 30 40 50 60 70
Figure 6
-!!1TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 7-41
SN74ACT7803
512 x 18
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS191A-MARCH 1991- REVISED JULY 1995
TYPICAL CHARACTERISTICS
9r-------r-------.-------r_------r_------r_----~r_----~
rr
_0
3
f - Frequency - MHz
~TEXAS
INSTRUMENTS
7-42 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT7803
512 x 18
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS191 A - MARCH 1991 - REVISED JULY 1995
APPLICATION INFORMATION
SN74ACT7803
CLOCK A WRTCLK ROCLK CLOCKB
wiAA WRTENl on WiRB
CIA WFiftN2 RDEN CSB
0E2 --1
18/
00-017 QO-Q17 BO-B17
SN74ACT7803
- I>
ROCLK WRTCLK
' - - - OEl WRTENl
RDEN WR'f!N2
L OE2
18I
AO-A17 QO-Q17 DO-017
SN74ACT7803
WRTCLK WRTCLK RDCLK RDCLK
WRTENl WRTENl RDEN
WFfI'EIii2
IR
m
OR
Ib
0E2
38/
-
DO-D35 00-017 QO-Q17
- -
I OR
IR
J I--
' - - >WRTCLK
' - - WRTENl
SN74ACT7803
ROCLK
RDEN
V
WRTEN2 on
IR OR r- -
0E2 I-
38/
DO-D17 QO-Q17 QO-Q36
:illExAs
INSTRUMENTS
POST OFFICE BOX _ . DAllAS. TEXAS 75266 7-43
SN74ACT7803
512 x 18
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCASI91A-MARCH 1991-REVISEDJULY 1995
From Output
Under Test
=nT
RL=500n
PARAMETER MEASUREMENT INFORMATION
Input~
tpd -iIII!..--.!.!,
,
\-:;:~---
"
III
oJ
PI
,
, tpd
3V
GND
Output
________J
I' "---~~T-- 1.5 V
3V
OV
~---3V
~1ExAs
INSTRUMENTS
7-44 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ABT7819
512 x 18 x 2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
JULY
~~o~~~~oooo~~~oIIOO
p~~~5~o$>$>~~5~~~~
RSTA FmTB
PENA PENB
AF/AEA AF/AEB
HFA HFB
IRA IRB
GND GND
AO BO
A1 B1
Vee Vee
A2. B2
A3 B3
GND GND
A4 B4
A5 B5
GND GND
A6 B6
A7 B7
GND GND
A8 B8
A9 B9
Vee Vee
A10 B10
A11 B11
GND GND
-!111ExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALlAS. TEXAS 75265 7-45
SN74ABT7819
512x18x2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCBS125D-JULY 1992- REVISED SEPTEMBER 1995
PNPACKAGE
(TOP VIEW)
1~lgl~ I~ ~
~~o ~
I g~ ~ 8 8f@ ~ ~ I ~ 1~1[g1~1~
o~o~~o~o ~ o~~
• 80 79 78 77 76 75 74 73 72 71 70 69 68 6766 6564 63 62 61
AF/AEA 1 60 AF/AEB
HFA 2 59 HFB
IRA 3 58 IRB
GND 4 57 GND
AO 5 56 BO
A1 6 55 B1
Vee 7 54 Vee
A2 8 53 B2
A3 9 52 B3
GND 10 51 GND
A4 11 50 B4
A5 12 49 B5
GND 13 48 GND
A6 14 47 B6
A7 15 46 B7
GND 16 45 GND
A8 17 44 B8
A9 18 43 B9
Vee 19 42 Vee
A10 20 41 B10
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
~ClC\l(,) OvlOClCDl'-l'-CDCllOv O(,)C\lCl~
""'Z""'T"'" U""'''''Z''''''''''''''''''''Z'-''''' OT""T"'"Zm
<~«>«~«mm~mm>mm~
description
A FI FO memory is a storage device that allows data to be read from its array in the same order it is written. The
SN74ABT7819 is a high-speed, low-power BieMOS bidirectional clocked FIFO memory. Two independent
512 x 18 dual-port SRAM FIFOs on board the chip buffer data in opposite directions. Each FIFO has flags to
indicate empty and full conditions, a half-full flag, and a programmable almost-full/almost-empty flag.
The SN74ABT7819 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 bidirectional interface between
microprocessors and/or buses with synchronous control.
The state of the AO-A 17 outputs is controlled by eSA and WiRA. When both eSA and WiRA are low, the outputs
are active. The AO-A17 outputs are in the high-impedance state when either eSA or WiRA is high. Data is
written to FIFOA-B from port A on the low-to-high transition of eLKA when eSA is low, W/RA is high, WENA
is high, and the IRA flag is high. Data is read from FIFOB-A to the AO-A 17 outputs on the low-to-high transition
of eLKA when eSA is low, WiRA is low, RENA is high, and the ORA flag is high.
~1ExAs
INSTRUMENTS
7-46 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ABT7819
512 x 18x2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST·OUT MEMORY
SCBS125D- JULY 1992 - REVISED SEPTEMBER 1995
description (continued)
The state of the BO-B17 outputs is controlled by CSB and W/RB. When both CSB and W/RB are low, the outputs
are active. The 80-B17 outputs are in the high-impedance state when either CSB or W/R8 is high. Data is
written to FIFOB-A from port B on the low-to-high transition of ClKB when CSB is low, W/RB is high, WENB
is high, and the IRB flag is high. Data is read from FIFOA-B to the BO-B17 outputs on the low-to-high transition
of ClKB when CSB is low, WiRB is low, RENB is high, and the ORB flag is high.
The setup- and hold-time constraints for the chip selects (CSA, CSB) and write/read selects (W/RA, W/RB)
enable write and read operations on memory and are not related to the high-impedance control of the data
outputs. If a port read enable (RENA or RENB) and write enable (WENA or WENB) are set low during a clock
cycle, the chip select and write/read select can switch at any time during the cycle to change the state of the
data outputs.
The input-ready and output-ready flags of a FIFO are two-stage synchronized to the port clocks for use as
reliable control signals. ClKA synchronizes the status of the input-ready flag of FIFOA-B (IRA) and the
output-ready flag of FIFOB-A (ORA). ClKB synchronizes the status of the input-ready flag of FIFOB-A (lRB)
and the output-ready flag of FIFOA-B (ORB). When the input-ready flag of a port is low, the FIFO receiving input
from the port is full and writes are disabled to its array. When the output-ready flag of a port is low, the FI FO that
outputs data to the port is empty and reads from its memory are disabled. The first word loaded to an empty
memory is sent to the FIFO output register at the same time its output-ready flag is asserted (high). When the
memory is read empty and the output-ready flag is forced low, the last valid data remains on the FIFO outputs
until the output-ready flag is asserted (high) again. In this way, a high on the output-ready flag indicates new
data is present on the FIFO outputs.
The SN74ABT7819 is characterized for operation from O°C to 70°C.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 7-47
SN74ABT7819
512 x 18 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCBS125D-JULY 1992-REVISEDSEPTEMBER 1995
logic symbolt
76 <I> 69
CLKA CLOCK A FIF0512x18x2 CLOCKB eLKB
CSA
80 "-
f--& SN74ABT7819
r--a /I 65
CSB
79 OE1 OE2 66
WiRA b WiRB
::;= '=:;::
.......,t::, & WRITE WRITE & d......,
ENABLE ENABLE
77 FIFOA-B FIFOB-A 68
WENA
----t::,
::::;:. -
~ d-
WENB
75 " ENABLE
FIFOB-A
ENABLE
FIFOA-B
/I
70
RENA
1 - - 64
RENB
7 58
AO 0 0 BO
8 57
Ai B1
10 55
A2 B2
11 54
A3 B3
13 52
A4 B4
14 51
A5 B5
16 49
A6 B6
17 48
A7 B7
19 1\7 2\7 46
A8 B8
~ ~
20 45
A9 B9
22 43
A10 B10
23 42
A11 B11
25 40
A12 B12
26 39
A13 B13
28 37
A14 B14
29 36
A15 B15
31 34
A16 B16
32 33
A17 17 17 B17
tThis symbol is in accordance with ANSI/IEEE Std 91-1984 and lEG Publication 617-12.
Pin numbers shown are for the PH package.
~TEXAS
INSTRUMENTS
7-48 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ABT7819
512 x 18 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCBS125D - JULY 1992 - REVISED SEPTEMBER 1995
PENA
RENA
WENA Port-A
CSA Control
+
WiRA
ClKA
RSTA
logIc
Read
PoInter
I
J
), : RegIster:
18
512 x 18
Dual-Port SRAM
FIFOB-A
+-i RegIster
18
t 18
~ WrIte
PoInter I
I
Flag IRB
ORA logIc AF/AEB
FIFOB-A
-
HFB
-
8
AO-A17
BO-B17
8
IRA Flag
AF/AEA logIc
HFA ORB
r
FIFOA-B
I WrIte
I PoInter
t
512 x 18
18
RegIster t-- Dual-Port SRAM
FIFOA-B
I RegIster
I
L
1,.0 .....
t
I Read I
PoInter I RSTB
ClKB
Port-B CSB
Control WiRB
logIc WENB
RENB
PENB
~1ExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 7-49
SN74ABT7819
512x18x2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCBS125D- JULY 1992 - REVISED SEPTEMBER 1995
1 - - - - - REN FIFOB-A
RENA -----------~
~-'J-+------ CSB
WEN FIFOB-A --------f WiRB
WENB
RENFIFOA-B
RENB
FUNCTION TABLES
SELECT INPUTS
AO-A17 PORT·A OPERATION
ClKA CSA W/RA WENA RENA
X H X X X HighZ None
l' l H H X HighZ Write AO-A17 to FIFOA-B
l' l L X H Active Read FIFOB-A to AO-A17
SELECT INPUTS
BO-B17 PORT·B OPERATION
ClKB CSB W/RB WENB RENB
X H X X X HighZ None
l' L H H X HighZ Write 80-B17 to FIFOB-A
l' L L X H . Active Read FIFOA-B to BO-B17
~1ExAs
INSTRUMENTS
7-50 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ABT7819
512 x 18 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCBS125D - JULY 1992 - REVISED SEPTEMBER 1995
Terminal Functions
PIN NAME 1/0 DESCRIPTION
AO-A17 1/0 Port-A data. The 18-bit bidirectional data port for side A.
FIFOA-B aimost-fuil/almost-empty flag. Depth offsets can be programmed for AF/AEA or the default value of 128 can
AF/AEA 0 be used for both the almost-empty offset (X) and the almost-full offset (Y). AF/AEA is high when X or less words or
(512 - Y) or more words are stored in FIFOA-B. AF/AEA is forced high when FIFOA-B is reset.
FIFOB-A aimost-fuil/almost-empty flag. Depth offsets can be programmed for AF/AEB or the default value of 128 can
AF/AEB 0 be used for both the almost-empty offset (X) and the almost-full offset (Y). AF/AEB is high when X or less words or
(512 - Y) or more words are stored in FIFOB -A. AF/AEB is forced high when FIFOB -A is reset.
BO-B17 1/0 Port-B data. The 18-bit bidirectional data port for side B.
Port-A clock. ClKA is a continuous clock that synchronizes all data transfers through port A to its low-te-high transition
ClKA I
and can be asynchronous or coincident to ClKB.
Port-B clock. ClKB is a continuous clock that synchronizes all data transfers through port B to its low-to-high transition
ClKB I
and can be asynchronous or coincident to ClKA.
Port-A chip select. CSA must be low to enable a low-te-high transition of ClKA to either write data from AO-A17 to
CSA I FIFOA-B or read data from FIFOB-A to AO-A17. The AO-A17 outputs are in the high-impedance state when CSA is
high.
Port-B chip select. CSB must be low to enable a low-te-high transition of ClKB to either write data from BO-BI7 to
CSB I FIFOB-A or read data from FIFOA-B to BO-BI7. The BO-BI7 outputs are in the high-impedance state when CSB is
high.
FIFOA- B half-full flag. HFA is high when FIFOA-B contains 256 or more words and is low when FIFOA-B contains 255
HFA 0
or less words. HFA is set low after FIFOA-B is reset.
FIFOB -A half-full flag. HFB is high when FIFOB-Acontains 256 or more words and is low when FIFOB-A contains 255
HFB 0
or less words. HFB is set low after FIFOB-A is reset.
Port-A input-ready flag. IRA is synchronized to the low-to-high transition of ClKA. When IRA is low, FIFOA-B is full and
IRA 0 writes to its array are disabled. IRA is set low during a FIFOA-.B reset and is set high on the second low-to-hightransition
of ClKA after reset.
Port-B input-ready flag. IRB is synchronized to the low-to-high transition of ClKB. When IRB is low, FIFOB-A is full and
IRB 0 writes to its array are disabled.IRB is set low during a FIFOB -A reset and is set high on the second low-te-high transition
of ClKB after reset.
Port-A output-ready flag. ORA is synchronized to the low-to-high transition of ClKA. When ORA is low, FIFOB-A is empty
and reads from its array are disabled. The last valid word remains on the FIFOB-A outputs when ORA is low. Ready data
ORA 0
is present for the AO-A 17 outputs when ORA is high. ORA is set low during a FIFOB-A reset and goes high on the third
low-te-high transition of ClKA after the first word is loaded to an empty FIFOB-A.
Port-B output-ready flag. ORB is synchronized tothe low-to-high transition of ClKB. When ORB is low, FIFOA-B is empty
and reads from its array are disabled. The last valid word remains on the FIFOA-B outputs when ORB is low. Ready data
ORB 0
is present for the BO- B17 outputs when ORB is high. ORB is set low during a FIFOA- B reset and goes high on the third
low-te-high transition of ClKB after the first word is loaded to an empty FIFOA-B.
AF/AEA program enable. After FIFOA-B is reset and before a word is written to its array, the binary value on AO-A7 is
PENA I
latched as an AF/AEA offset when PENA is low and ClKA is high.
AF/AEB program enable. After FIFOB -A is reset and before a word is written to its array, the binary value on BO-B7 is
PENB I
latched as an AF/AEB offset when PENB is low and ClKB is high.
Port-A read enable. A high level on RENA enables data to be read from FIFOB-A on the low-te-high transition of ClKA
RENA I
when CSA is low, WiRA is low, and ORA is high.
Port-B read enable. A high level on RENB enables data to be read from FIFOA-B on the low-te-high transition of ClKB
RENB I
when CSB is 10Vi, WiRB is low, and ORB is high.
FIFOA-B reset. To reset FIFOA-B, four low-te-high transitions of ClKA and four low-te-high transitions of ClKB must
RSTA I
occur while RSTA is low. This sets HFA 10w,IRA low, ORB low, and AF/AEA high.
FIFOB -A reset. To reset FIFOB -A, four low-to-high transitions of ClKA and four low-to-high transitions of ClKB must
RSTB I
occur while RSTB is low. This sets HFB low, IRB low, ORA low, and AF/AEB high.
Port-A write enable. A high level on WENA enables data on AO-A17 to be written into FIFOA-B on the low-te-high
WENA I
transition of ClKA when W IRA is high, CSA is low, and IRA is high.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 7-51
SN74ABT7819
512x18x2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCBS125D - JULY 1992 - REVISED SEPTEMBER 1995
ClKA
ClKB
I
I
RSTA\ : /
I
IRA~ :
I
ORB
HFA~
AF/AEA ??/iW
Figure 1. Reset Cycle for FIFOA-Bt
t FIFOB -A is reset in the same manner.
~TEXAS
INSTRUMENTS
7-52 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ABT7819
512x18x2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCBS125D - JULY 1992 - REVISED SEPTEMBER 1995
ClKA
IRA
i i
I I o
I I
\. 1
\.'----+1-----+-'1.
I I
1/
\"'------+-_---+'r
WiRA~ 1
I
I~
I
I I
WENA 88888888888W ~ ~ ~
I I I
~
I
~~~~~ ~_.:..,I I I I
AO-A17 ~word1t ~ Word2t ~ Word3t ~word4t ~
t Written to FIFOA-B
Figure 2. Write Timing - Port A
ClKB
IRB I
I o
I
CSB \"'---_+--__--+-'1I /
WiRB~ !~
I I
!~
I
WENB 88888888888W ~ ~ ~ I I I
~
I
,....-_1 I· I I
BO-B17 ~ word1t~ word2t~ worci3t~ word4t~
tWritten to FIFOB-A
~1ExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 7-53
SN74ABT7819
512 x 18 x 2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCBSI25D-JULY 1992- REVISED SEPTEMBER 1995
ClKA
CSA __............~~................................................................................................_O
j
I
WiRA j
j 0
WENA ~ ~'\)o
~"-- ..... _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __
-tI ~ tsu
AO-A17
elKB
j j
j j
ORB I ,f I }'-______
F tpd ~ r- tpd -.!
CSB ~~................................................_+I............~j........................................-
j I
wffiB ~~................................................_+I............~I........................................-
I j
RENB ~
BO-B17
____ I
~r~--------
~
14-- tpd --.!
j
W1FromFIFOA-B
~1ExAs
INSTRUMENTS
7-54 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ABT7819
512x18x2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCBS125D- JULY 1992 - REVISED SEPTEMBER 1995
ClKB
I
I 1
CSB I o
I
I 1
WiRB I o
I
RENB I???I I
~~~ ......__________________
I
BO-B17 __________-J)(~________________F_ro_m_F_IF_O_A_-B_________________________
ClKA
I
I
----------------~i--~1 t~----------------
IRA
AO-A17 ~TOFIFOA-B_
Figure 5. Write-Cycle and IRA-Flag Timing When FIFOA-B Is Fullt
t Operation of FIFOB-A is identical to that of FIFOA-B.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 7-55
SN74ABT7819
512 x 18x2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCBS125D-~ULY 1992- REVISED SEPTEMBER 1995
ClKA
ORA
o
ClKB
ORB --------+---------------------1 0
~1 t 1
WiRB~~~~1 1 ~
1 1 1
RENB~
ten JIll -'
!
I+- -tI '®88W '®88W ~18
N8888W tpd _"G
!,..----....,.
_I
!
BO-B17 " Word it X Word 2t X Word at X Word 4t ).----
~1ExAs
INSTRUMENTS
7-56 POST OFFICE BOX 666303 • DALLAS, TEXAS 75285
CLKA Lf\~Jl-f1JLf\~~~ruL
WENAJ 1I 11 1I 11 . I________________________________
~
1 1 l i n
1 i i i I )~,--------------------------
IRA I I I I' SS
AO-A17~~ @-'07@-!!JT~'~."._~~
1 1 1
~
nJl-ftLJLJtL~~~~fLfL
(')
o
6
~~..t
CLKB (')
1 1 1 I 1 1 I
I ~
i~g
RENB 1 1 1 I 1 I 1 c
1 i 1 _ I 1 1 1
I i l l 1 I m
c
;~~
SS I I I i i I 1
ORB 1 1 1 I 1 1 I ::D
--~SS m
j eo - B17 • S Wi
1
I ss
i i i
I
1
'S
I
I,~ I
~i ~I$1
WZ WY+1 WY+Z W2fiT
1
W258
1
>SE
1
W51Z-X W513-X
~
oZ
~
S SS SS I S- . ~r
i l l I OJ."
r----
01_
N::D
AF/AEA ~___~I ! 1-1
'-
c- .
~(/)
!:(,iZ
i-n
HFA -1. . ._____ ",-
I::D
::D(/)
~-;-I
gjO (/)
NOTES: eSA, eSB = 0, WiRA = 1, W/RB = 0
CCcn Z
01 ..............
X is the almost-empty offset and Y is the almost-lull offset lor AF/AEA. ~3:~t
HFB and AF/AEB lunction in the same manner lor FIFO B-A. ~mx m
~3:m::J
Figure 8. FIFOA - B (HFA, AF/AEA) Asynchronous Flag Timing _Ox C»
~
"'::D .....
:ll<~co
SN74ABT7819
512x18x2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCBS125D - JULY 1992 - REVISED SEPTEMBER 1995
___--II
CLKA
IRA ______--JI
W/RA~
WENA
~TEXAS
INSTRUMENTS
7-58 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ABT7819
512 x 18 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCBS125D - JULY 1992 - REVISED SEPTEMBER 1995
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)t
Supply voltage range, Vee .......................................................... -0.5 V to 7 V
Input voltage range, VI (see Note 1) .......................................... -0.5 V to Vee + 0.5 V
Voltage range applied to any output in the high state or power-off state, Vo ............. -0.5 V to 5.5 V
Current into any output in the low state, 10 ....•..............•.••........•...•............. 48 mA
Input clamp current, 11K (VI < 0) .......................................................... -18 mA
Output clamp current, 10K (VO < 0) ....................................................... -50 mA
Operating free-air temperature range, TA .............................................. DoC to 70°C
Storage temperature range, Tstg .................................................. -65°C to 150°C
tStresses 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.
NOTE 1: The input and output negative-voltage ratings may be exceeded if the input and output clamp-current ratings are observed.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 7-59
SN74ABT7819
512x18x2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCBS125D -JULY 1992 - REVISED SEPTEMBER 1995
timing requirements over recommended operating free-air temperature range (unless otherwise
noted) (see Figures 1 through 8)
'ABT7819-12 'ABT7819-15 'ABT7819-20 'ABT7819-30
UNIT
MIN MAX MIN MAX MIN MAX MIN MAX
fclock Clock frequency 80 67 50 33.3 MHz
tw Pulse duration CLKA, CLKB high or low 4.5 6 8 11 ns
AO-A17 before CLKAi and
3 4 5 5
BO-B17 before CLKBi
GSA before CLKAi and CSB 6 6 7 7
before CLKBi
W/RA before CLKAi and
6 6 7 7
WiRB before CLKBi
WENA before CLKAi and
tsu Setup time 4 4 5 5 ns
WENB before CLKBi
RENA before CLKA i and
5 5 5 6
RENB before CLKBi
PENA before CLKA i and
3 4 5 5
PENB before CLKBi
RSTA or RSTB low before first
3 4 5 5
CLKAi and CLKBi t
AO-A 17 after CLKAi and
0 0 0 0
BO-B17 after CLKBi
CSA after CLKAi and CSB
0 0 0 0
afterCLKBi
W/RA after CLKAi and W/RB
0 0 0 0
afterCLKBi
WENA after CLKAi and
th Hold time 0 0 0 0 ns
WENB after CLKBi
RENA after CLKAi and RENB
0 0 0 0
afterCLKBi
PEN A after CLKA low and
2 2 2 2
PENB after CLKB low
RSTA or RSTB low after fourth
3 3 4 4
CLKA i and CLKBi t
t To permit the clock pulse to be utilized for reset purposes
~1ExAs
INSTRUMENTS
7-60 POST OFFICE eox 655303 • DALLAS, TEXAS 75265
SN74ABT7819
512 x 18 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCBS125D - JULY 1992 - REVISED SEPTEMBER 1995
switching characteristics over recommended ranges of supply voltage and operating free-air
=
temperature, CL 50 pF (unless otherwise noted) (see Figures 10 and 12)
FROM TO 'ABT7819-12 'ABT7819-15 'ABT7819-20 'ABT7819-30
PARAMETER UNIT
(INPUT) (OUTPUT) MIN TYPt MAX MIN MAX MIN MAX MIN MAX
'max CLKAorCLKB 80 67 50 33.3 MHz
CLKAi AO-A17 4 7 9 4 10 4 12 4 14
tpd ns
CLKBi BO-B17 4 7 9 4 10 4 12 4 14
CLKAi AO-A17 6
tpd+ ns
CLKBi BO-B17 6
CLKAi IRA 4 9 4 10 4 12 4 14
tpd ns
CLKBi IRB 4 9 4 10 4 12 4 14
CLKAi ORA 3.5 9 3.5 10 3.5 12 3.5 14
tpd ns
CLKBi ORB 3.5 9 3.5 10 3.5 12 3.5 14
CLKAi 8 17 8 17 8 18 8 20
tpd AF/AEA ns
CLKBi 8 17 8 17 8 18 8 20
tpLH RSTA AF/AEA 4 12 4 14 4 15 4 16 ns
CLKAi 8 17 8 17 8 18 8 20
tpd AF/AEB ns
CLKBi 8 17 8 17 8 18 8 20
RSTB AF/AEB 4 12 4 14 4 15 4 16
tpLH ns
CLKAi HFA 8 17 8 17 8 18 8 20
CLKBi 8 17 8 17 8 18 8 20
tpHL HFA ns
RSTA 4 12 4 14 4 15 4 16
tpHL CLKAi HFB 8 17 8 17 8 18 8 20 ns
tpLH CLKBi 8 17 8 17 8 18 8 20
HFB ns
tpHL RSTB 4 12 4 14 4 15 4 16
CSA 2.5 8 2.5 9 2.5 10 2.5 11
ten AO-A17 ns
W/RA 2.5 8 2.5 9 2.5 10 2.5 11
CSB 2.5 8 2.5 9 2.5 10 2.5 11
ten BO-B17 ns
W/RB 2.5 8 2.5 9 2.5 10 2.5 11
CSA 2.5 8 2.5 9 2.5 10 2.5 11
tdis AO-A17 ns
W/RA 2.5 8 2.5 9 2.5 10 2.5 11
CSB 2.5 8 2.5 9 2.5 10 2.5 11
'dis BO-B17 ns
W/RB 2.5 8 2.5 9 2.5 10 2.5 11
t All typical values are at VCC = 5 V, TA =25°C.
:j: This parameter is measured with a 30-pF load (see Figure 10).
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 7-61
SN74ABT7819
512x 18x2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCBSI25D - JULY 1992 - REVISED SEPTEMBER 1995
TYPICAL CHARACTERISTICS
PROPAGATION DELAY TIME
vs
LOAD CAPACITANCE
VCC~6V
typ+6 I- TA=25°C
cen
RL=5000
/
I
GI
typ+4
/
! ./
/
l'
;!I
c
~/
0 typ+2
,/
I
0.
I
typ
1/
J /
V
typ-2
o 50 100 150 200 250 300
CL - Load CapacItance - pF
Figure 10
SUPPLY CURRENT
vs
CLOCK FREQUENCY
160
TA =75"C I I 1.1 V
CL=OpF VCC=5.5V /
140
,/ V
1I 120
1/ V
VCC=5V - ,/ ",
i 100
k> ~ V V~
:::I ",
/' ,/V , /~
(,)
~
0. 60
v.~
~V", /
:::I
en
I VCC = 4.5 V
e: 60 ./
g
~~
,/
40
20
10 15 20 25 30 35 40 45 50 55 60 65 70
Figure 11
-!!11ExAs
INSTRUMENTS
7-62 POST OFFICE BOX 655303 • DALLAS. TEXAS 75285
SN74ABT7819
512x18x2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCBS125D - JULY 1992 - REVISED SEPTEMBER 1995
TYPICAL CHARACTERISTICS
~1.5V
\~5~--------
Input
7V
1 1 ov
S1 I> Rl =R1 =R2 1 1
tpZl -+1 I+- -+1 I+- tpZl
1 1
R1 Output 1 ~3.5V
r-=c-=cG~~
1
From Output _...-_+-_...- Test 1
1 \1.5V 1
Under Test Point I
1 VOL
1
R2 1 tPHZ -+! I+- t
1.. , t------
1
tpZH -+\ I+- 1 ______ +_
VOH
0.3 v--.t
Output ~OV
~1EXAS
INSTRUMENTS
POST OFFice BOX 655303 • DALLAS, TexAS 75265 7-63
7-64
SN74ACT7811
1024 x 18
FIRST"OUT MEMORY
FNPACKAGE
(TOP VIEW)
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALlAS. TEXAS 75265 7-65
SN74ACT7811
1024 x 18
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS151 c - JANUARY 1991 - REVISED FEBRUARY 1996
PNPACKAGE
(TOP VIEW)
NC
• 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61
60 VCC
GNO 2 59 VCC
GNO 3 58 NC
016 4 57 03
017 5 56 02
VCC 6 55 GNO
OR 7 54 01
GNO 8 53 00
VCC 9 52 VCC
RESET 10 51 HF
OE 11 50 IR
ROEN2 12 49 GNO
ROEN1 13 48 GNO
ROCLK 14 47 AF/AE
GNO 15 46 VCC
017 16 45 WRTEN2
016 17 44 WRTEN1
015 18 43 WRTCLK
NC 19 42 GNO
NC 20 41 NC
~~~M~~V~~~~~~M~~~M~~
NC - No internal connection
description
A FIFO memory is a storage device that allows data to be written into and read from its array at independent
data rates. The SN74ACT7811 is a 1024 x 18-bit FIFO for high speed and fast access times. It processes data
at rates up to 40 MHz and access times of 15 ns in a bit-parallel format. Data outputs are noninverting with
respect to the data inputs. Expansion is easily accomplished in both word width and word depth.
The SN74ACT7811 has normal input-bus-to-output-bus asynchronous operation. The special enable circuitry
adds the ability to synchronize independent read and write (interrupts or requests) to their respective system
clock.
The SN74ACT7811 is characterized for operation from O°C to 70°C.
~1EXAS
INSTRUMENTS
7-66 POST OFFICE BOX 655303 • DALlAS. TEXAS 75265
SN74ACT7811
1024 x 18
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS151C-JANUARY 1991- REVISED FEBRUARY 1996
logic symbolt
(!>
FIFO 1024 x 18
SN74ACT7811
1 _f'..
RESET RESET
29
WRTCLK WRTCLK 35
~
30 IR
WRTENl IN ROY 36
31 WRTEN HALF FULL HF
WRTEN2 33
5 ROCLK ALMOST FULUEMPTY AF/AE
ROCLK 66
4 I-- OUT ROY OR
ROENl &
2
OE ENl ROEN
3
ROEN2
I--
OAF
27
26
"-
, OEF ALMOST FULL
I'"
36
DO 0 0 QO
25 39
01 Ql
24 41
02 Q2
23 42
03 Q3
22 44
04 Q4
21 46
05 Q5
20 47
06 Q6
19 49
07 Q7
~ ~lV
17 50
08 Q8
15 52
09 Q9
14 53
010 Ql0
13 55
011 Qll
12 56
012 Q12
11 58
013 Q13
10 59
014 Q14
9 61
015 Q15
8 63
016 Q16
7 64
017 17 17 Q17
tThis symbol is in accordance with ANSI/IEEE Std 91-1984 and lEG Publication 617-12.
Pin numbers shown are for the FN package.
~lExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 7-fJ7
SN74ACT7811
1024 x 18
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS151C-JANUA.RY 1991 - REVISED FEBRUARY 1996
~J
00-017
ROCLK
L Synchronous
Location 1
ROEN1
ROEN2
Read
Control I Read
Pointer
I
I
Location 2
I 1024 x 18 RAM
WRTCLK
WRTEN1
WRTEN2
Synchronous
Write
Control r- ~
I Write
Pointer I
I Location 1023
Location 1024
I
~J
~ I
Reset Register QO-Q17
Logic
RESET
Status-
Flag OR
Logic IR
HF
AF/AE
~ThXAS
INSTRUMENTS
7-68 POST OFFICE BOX 655303 • DALLAS. TEXAS 752il5
SN74ACT7811
1024 x 18
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS151C-JANUARY 1991 - REVISED FEBRUARY 1996
Terminal Functions
TERMINALt
1/0 DESCRIPTION
NAME NO.
Aimost-fuil/almost-emptyflag. The AF/AE boundary is defined by the aimost-fuil/almost-empty offset
value (X). This value can be programmed during reset orthe default value of256 can be used. AF/AE
is high when the FIFO contains (X + 1) or less words or (1 025 - X) or more words. AF/AE is low when
the FIFO contains between (X +2) and (1024 - X) words.
Programming procedure for AF/AE - The aimost-fuil/almost-empty flag is programmed during each
reset cycle. The aimost-fuil/almost-empty offset value (X) is either a user-defined value or the default
of X = 256. Instructions to program AF/AE using both methods are as follows:
AF/AE 33 0 User-defined X
Step 1: Take OAF from high to low.
Step 2: If RESET is not already low, take RESET low.
Step 3: With OAF held low, take RESET high. This defines the AF/AE using X.
Step 4: To retain the current offset for the next reset, keep OAF low.
~
To redefine AF/AE using the default value of X = 256, hold OAF high during Ihe reset cycle.
Define almost full. The high-to-Iow transition of OAF stores the binary value of data inputs as the
OAF 27 I aimost-fuilialmost-empty offset value (X). With OAF held low, a low pulse on RESET defines the
AF/AE flag using X.
Data inputs for 18-bit-wide data to be stored in the memory. Data lines 00-D8 also carry the
00-017 26-19,17,15-7 I
aimost-fuilialmost-empty offset value (X) on a high-to-Iow transition of the DAF.
Half-full flag. HF is high when the FIFO contains 513 or more words and is low when it contains 512
HF 36 0
or less words.
Input-readyflag.IR is high when the FIFO is not full and low when the device is full. During reset, IR
is driven Iowan the rising edge olthe second WRTCLK pulse. IR is then driven high on the rising edge
IR 35 0
of the second WRTCLK pulse after RESET goes high. After the FIFO is filled and IR is driven low,
IR is driven high on the second WRTCLK pulse after the first valid read.
Output enable. The data-out (00 -017) outputs are in the high-impedance state when OE is low. OE
OE 2 I
must be high before the rising edge of RDCLK to read a word from memory.
Output-ready flag. OR is high when the FIFO is not empty and low when it is empty. During reset,
OR is set Iowan the rising edge of the third RDCLK pulse. OR is set high on the rising edge of the
OR 66 0
third RDCLK pulse to occur after the first word is written into the FIFO. OR is set Iowan the rising
edge of the first RDCLK pulse after the last word is read.
38-39,41-42,44, Data outputs. The first data word to be loaded into the FIFO is moved to 00-017 on the rising edge
46-47,49-50, of the third RDCLK pulse to occur after the first valid write. The ROEN1 and RDEN2 inputs do not
00-017 0
52-53, 55-56, affect this operation. Following data is unloaded on the rising edge of RDCLK when ROEN 1, ROEN2,
58-59,61, 63-64 OE, and the OR are high.
Read clock. Data is read out of memory on a low-ta-high transition RDCLK if OR, OE, and RDEN1
and ROEN2 conlrol inputs are high. ROCLK is a free-running clock and functions as the
ROCLK 5 I
synchronizing clock lor all data transfers out of the FIFO. OR is also driven synchronously with
respect to RDCLK.
RDEN1, 4 Read enable. RDEN1 and ROEN2 must be high before a rising edge on RDCLK to read a word out
I
ROEN2 3 of memory. RDEN1 and ROEN2 are not used to read the first word stored in memory.
A reset is accomplished by taking RESET low and generating a minimum of four RDCLK and
WRTCLK cycles. This ensures that the internal read and write pointers are reset and OR, HF, and
IR are low and AF/AE is high. The FIFO must be reset upon power up. With DAF at a low level, a low
RESET 1 I
pulse on RESET defines the AF/AE status flag using the aimost-fuil/almost-empty offset value (X),
where X is the value previously stored. With DAF at a high level, a low-level pulse on RESET defines
the AF/AE flag using the default value of X = 256.
t Terminals listed are for the FN package.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 7-69
SN74ACT7811
1024 x 18
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS151C-JANUARY 1991 - REVISED FEBRUARY 1996
WRTCLK
WRTEN1
WRTEN2
00-017
RDCLK
RDEN1
RDEN2
OE ----------~------~--~----~----~--------~-----------1
o
QO-Q17 Invalid
i i i
AF/AE Q15lfri~i¥wisa i I
I
HF B:D:Oi~ci*21 i I
I
I
IR ~',9iri~i¥W~~ I
I
Stofe the Value of 00-08 as X
I Define the AF/AE Flag Using the
Value of X
t X is the binary value of DO-DB only.
~TEXAS
INSTRUMENTS
7-70 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT7811
1024 x 18
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS151C-JANUARY 1991 - REVISED FEBRUARY 1996
RESET
OAF ~if.~~'!ff!l!!I~
I
WRTCLK I
WRTEN1
WRTEN2
00-017
ROCLK
ROEN1
ROEN2
OE --------~------~--~--------~------~---------- 1
o
QO-Q17 Invalid
i i i
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 7-71
SN74ACT7811
1024 x 18
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS151C-JANUARY 1991-REVISEDFEBRUARY 1996
1
o
WRTCLK
~~~r-f1-
1 1 1 1
1 1 I I 1
WRTEN1 1 1 1 1 o
1 1 1 1
I I 1 1
WRTEN2
00-017
ROCLK
1
ROEN1
o
1 1 1 I I
1 1 1 1 1
ROEN2 1 1 1 I I
1 1 1 1 1
I
I. 1
1
1
1
1
1 1
OE
I 1 1 1 1 o
1 1 1 I: I:
QO-Q17 _______I_nV_al_ld______ ~><~------~------W~:-1------~------~~-
OR I
AF/AE
HF
IR
L
Figure 3. Write Cycle
~1ExAs
INSTRUMENTS
7-72 POST OFFICE lOX 655303 • DAllAS. TEXAS 75265
SN74ACT7811
1024 x 18
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCASI51C-JANUARY 1991 - REVISED FEBRUARY 1996
1 1
WRTEN11l :
1 1
WRTEN2 il :
1 1
00-017 ~ Wl:025
1 1
ROCLK 1 ,-+-1--'I~~~r--fl-fl-
1
ROEN1 J 1
1
1
1
ROEN2 ~:I--_""
1
OEjl I
iHI
QO-Q17
+25
OR I
1
1
1
AF/AE 1
1
1
HF 1
1
1
IR 1 ..._____.......
Figure 4. Read Cycle
~1EXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 7-73
SN74ACT7811
1024 x 18
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS151C-JANUARY 1991- REVISED FEBRUARY 1996
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)t
Supply voltage range, Vee ...................................•...................... -0.5 V to 7 V
Input voltage, VI ...............................................................•............. 7 V
Voltage applied to a disabled 3-state output . . . . . . . . . . . . . . . . . . . • . . . . . . . . . . . . . . . . . . . • . . . . . .. • . .. 5.5 V
Operating free-air temperature range, TA ............................................... O°C to 70°C
Storage temperature range, Tstg .................................................... -65°C to 150°C
t 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.
~1ExAs
INSTRUMENTS
7-14 POST OFFICE BOX ,656303 • DALlAS. TEXAS 75266
SN74ACT7811
1024 x 18
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS151C-JANUARY 1991- REVISED FEBRUARY 1996
~1EXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 7-75
SN74ACT7811
1024 x 18
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS151C-JANUARY 1991 -REVISED FEBRUARY 1996
switching characteristics over recommended operating free-air temperature range (see Figures 9
and 10)
Vcc = 4.5 V to 5.5 V,
CL=50pF,
FROM TO RL = 5000,
PARAMETER TA = O·C to 70·C UNIT
(INPUT) (OUTPUT)
'ACT7811-15 'ACT7811-18 'ACT7811-20 'ACT7811-25
MIN TYP MAX MIN MAX MIN MAX MIN MAX
WRTCLKor
fmax 40 35 28.5 16.7 MHz
RDCLK
tpd 4 12 15 4 18 4 20 4 25
RDCLKi AnyQ ns
tpd t 10.5
tpd WRTCLKi IR 2 10 2 12 2 14 2 16 ns
tpd RDCLKi OR 2 10 2 12 2 14 2 16 ns
WRTCLKi 6 20 6 22 6 24 6 26
tpd AF/AE ns
RDCLKi 6 20 6 22 6 24 6 26
tPLH WRTCLKi 6 19 6 21 6 23 6 25
HF ns
tpHL RDCLKi 6 19 6 21 6 23 6 25
tPLH AF/AE 3 19 3 21 3 23 3 25
RESETt ns
tpHL HF 4 21 4 23 4 25 4 27
ten 2 11 2 11 2 11 2 11
OE AnyQ ns
tdis 2 14 2 14 2 14 2 14
t This parameter IS measured with CL = 30 pF (see Figure 5).
~TEXAS
INSTRUMENTS
7-76 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT7811
1024 x 18
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS151 C - JANUARY 1991 - REVISED FEBRUARY 1996
TYPICAL CHARACTERISTICS
C L - Load Capacitance - pF
Figure 5
-!!1TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 7-77
SN74ACT7811
1024 x 18
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS151C- JANUARY 1991 - REVISED FEBRUARY 1996
TYPICAL CHARACTERISTICS
:~
,/
Q
64 V
I
a.
I ,/
V
63
'&. ,/
62
4.5 4.6 4.7 4.8 4.9 5 5.1 5.2 5.3 5.4 5.5
Figure 6
~TEXAS
INSTRUMENTS
7-78 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT7811
1024 x 18
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS151C-JANUARY 1991- REVISED FEBRUARY 1996
APPLICATION INFORMATION
expanding the SN74ACT7811
The SN74ACT7811 is expandable in width and depth. Expanding in word depth offers special timing
considerations:
After the first data word is loaded into the FI Fa, the word is unloaded and the output-ready flag (OR) output
goes high after (N x 3) read-clock (RDCLK) cycles, where N is the number of devices used in depth
expansion.
After the FIFO is filled, the input-ready flag (lR) output goes low, the first word is unloaded, and the IR flag
output is driven high after (N x 2) write-clock cycles, where N is the number of devices used in depth
expansion.
CLOCK
WRTCLK
WRTEN1
SN74ACT7811
WRTCLK
WRTEN1
ROCLK
OR
1 SN74ACT7811
WRTCLK
WRTEN1
ROCLK
ROEN1
ROCLK
ROEN1
L
WRTEN2
IR
WRTEN2
IR
ROEN1
ROEN2 n WRTEN2
IR
ROEN2
OR
ROEN2
OR
OE t--5V OE OE
SN74ACT7811
WRTCLK WRTCLK ROCLK ROCLK
WRTEN WRTEN1 ROEN1 ROEN
WRTEN2 ROEN2
IR OR
OE
~ OE
.....--
IR
-0 '---
SN74ACT7811
WRTCLK ROCLK
-
I OR
WRTEN1 ROEN1 r- -
WRTEN2 ROEN2
IR OR
OE r-
00-017 00-017 QO-Q17 QO-Q17
~ThxAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 7-79
SN74ACT7811
1024 x 18
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS151 C - JANUARY 1991 - REVISED FEBRUARY 1996
_ _ _ _- . J
, 1
-- --
LOAD CIRCUIT TOTEM·POLE OUTPUTS
7V "~~I'V \ ~,~---::
l RL= R1 = R2
tpZL -.I, ~ -! 1__
S1
, PLZ ~I ~
R1
From Output _ ......_
Under T~
...._---,.__ Test
Point Output
- - - - : '...... ,
: "1.5V
.
'
: p
,
. - - I - VOL
.. 3.5 V
~1ExAs
INSTRUMENTS
7-80 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT7881
1024 x 18 CLOCKED FIRST·IN, FIRST·OUT MEMORY
FNPACKAGE
(TOP VIEW)
~ ~ N
....JZZ If-W
g ~ ~ w fB o~ a:: oc:: ~ ~ ~
~ ~ c:: ~
ooo~a::a::a::oa::?~o~oo~o
9 8 7 6 5 4 3 2 1 68 67 66 65 64 63 62 61
014 10 60 Vee
013 11 59 014
012 12 58 013
011 13 57 GNO
010 14 56 012
09 15 55 011
Vee 16 54 Vee
08 17 53 010
GNO 18 52 09
07 19 51 GNO
06 20 50 08
05 21 49 07
04 22 48 Vee
03 23 47 06
02 24 46 05
01 25 45 GNO
00 26 44 04
27 282930 31 32 33 34 3536 3738394041 4243
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 7-81
SN74ACT7881
1024 x 18 CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS227C - FEBRUARY 1993 - REVISED FEBRUARY 1996
PNPACKAGE
(TOP VIEW}
ooNnnro~~nnnro~~~oo~~~~~
NC 1 • 60 Vee
GNO 2 59 Vee
GNO 3 58 NC
016 57 03
017 56 02
55 GNO
54 01
53 00
Vee 9 52 Vee
RESET 10 51 HF
OE 11 50 IR
ROEN2 12 49 GNO
ROEN1 13 48 GNO
ROCLK 14 47 AF/AE
GNO 15 46 Vee
017 16 45 WRTEN2
016 17 44 WRTEN1
015 18 43 WRTCLK
NC 19 42 GNO
NC 20 41 NC
~~~~~~V~~M~~~~~~~~~~
Ne - No internal connection
description
A FIFO memory is a storage device that allows data to be written into and read from its array at independent
data rates. The SN74ACT7881 is organized as 1024 x 18 bits. The SN74ACT7881 processes data at rates up
to 67 MHz and access times of 11 ns in a bit-parallel format. Data outputs are noninverting with respect to the
data inputs. Expansion is easily accomplished in both word width and word depth.
The SN74ACT7881 has normal input-bus-to-output-bus asynchronous operation. The special enable circuitry
adds the ability to synchronize independent reads and writes to their respective system clocks.
The SN74ACT7881 is characterized for operation from O°C to 70°C.
~TEXAS
INSTRUMENTS
7-82 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT7881
1024 x 18 CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS227C - FEBRUARY 1993 - REVISED FEBRUARY 1996
logic symbolt
<I>
FIFO
SN74ACT7881 -1024 x 18
1 "- RESET
RESET
29
WRTCLK WRTCLK
30 35
~WRTEN
WRTEN1 IN ROY IR
31 36
WRTEN2 HALF FULL HF
5 33
ROCLK
ROEN1
4
2
- ROCLK
&
ALMOST FULUEMPTY
OUT ROY
66
AF/AE
OR
OE ENl ROEN
3
ROEN2
27 -
OAF "-
, OEF ALMOST FULL
r
26 38
DO 0 0 QO
25 39
01 Q1
24 41
02 Q2
23 42
03 Q3
22 44
04 Q4
21 46
05 Q5
20 47
06 Q6
19 49
07 Q7
17 50
08 Q8
15 ®®1V 52
09 Q9
14 53
010 Ql0
13 55
011 Q11
12 56
012 Q12
11 58
013 Q13
10 59
014 Q14
9 61
015 Q15
8 63
016 Q1B
7 64
017 17 17 Q17
tThis symbol is in accordance with ANSIIIEEE Std 91-1984 and lEe Publication 617-12.
Pin numbers shown are for the FN package.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 7-83
SN74ACT7881
1024 x 18 CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS227C - FEBRUARY 1993 - REVISED FEBRUARY 1996
00-017
~,
ROCLK
L Synchronous
R d
Location 1
Location 2
I
Read I I
ROEN1
Control Po:ter :
ROEN2
I RAM
1024 x 18
WRTCLK Synchronous
WRTEN1
WRTEN2
Write
Control - -
I Write
I Pointer
I
l .
•
I
~
~ Reset Logic I Register QO-Q17
OR
Status-
Flag IR
Logic HF
AF/AE
~1ExAs
INSTRUMENTS
7-84 POST OFFICE BOX 855303. DALLAS. TEXAS 75266
SN74ACT7881
1024 x 18 CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS227C - FEBRUARY 1993 - REVISED FEBRUARY 1996
Terminal Functions
TERMINALt
I/O DESCRIPTION
NAME NO.
Aimost-fuli/almost-emptyflag. The AF/AE boundary is defined by the almost-fuIValmost-empty offset
value (X). This value can be programmed during reset, orthe default value of256 can be used. AF/AE
is high when the FIFO contains (X + 1) or less words or (1025-X) or more words. AF/AE is low when
the FIFO contains between (X +2) and (1024 - X) words.
Programming procedure for AF/AE - The aimost-fuli/almost-empty flag is programmed during each
reset cycle. The aimost-fuli/almost-empty offset value (X) is either a user-defined value or the default
of X .. 256. Instructions to program AF/AE using both methods are as follows:
AF/AE 33 0 User-defined X
Step 1: Take DAF from high to low.
Step 2: If RESET is not already low, take RESET low.
Step 3: With DAF held low, take RESET high. This defines the AF/AE using X.
Step 4: To retain the current offset for the next reset, keep DAF low.
~
To redefine AF/AE using the default value of X = 256, hold DAF high during the reset cycle.
Define-almost-full. The high-to-Iow transition of DAF stores the binary value of data inputs as the
DAF 27 I almost-fuIValmost-empty offset value (X). With DAF held low, a low pulse on RESET defines the
almost-fuIValmost-empty (AF/AE) flag using X.
Data inputs for 18-bit-wide data to be stored in the memory. A high-to-Iow transition of DAF captures
DO-D17 26-19,17,15-7 I
data for the almost-empty/almost-full offset (X) from D8- DO.
Half-full flag. HF is high when the FIFO contains 512 or more words and is low when the number of
HF 36 0
words in memory is less than half the depth of the FIFO.
Input-ready flag. IR is high when the FIFO is not full and low when the device is full. During reset, IR
is driven Iowan the rising edge olthe second WRTCLK pulse.IR is then driven high on the rising edge
IR 35 0
of the second WRTCLK pulse after RESET goes high. After the FIFO is filled and IR is driven low,
IR is driven high on the second WRTCLK pulse after the first valid read.
Output enable. The 00-017 outputs are in the high-impedance state when OE is low. OE must be
OE 2 I
high before the rising edge of RDCLK to read a word from memory.
Output-ready flag. OR is high when the FIFO is not empty and low when the FIFO is empty. During
reset, OR is set Iowan the rising edge of the third RDCLK pulse. OR is set high on the rising edge
OR 66 0
of the third RDCLK pulse to occur after the first word is written into the FIFO. OR is set Iowan the
rising edge of the first RDCLK pulse after the last word is read.
38-39,41-42,44, Data outputs. The first data word to be loaded into the FIFO is moved to 00-017 on the rising edge
46-47,49-50, of the third RDCLK pulse to occur after the first valid write. RDEN1 and RDEN2 do not affect this
00-017 0
52-53,55-56, operation. Following data is unloaded on the rising edge of RDCLK when RDEN1, RDEN2. OE. and
58-59.61,63-64 OR are high.
Read clock. Data is read out of memory on the low-to-high transition of RDCLK if OR, OE. RDEN1.
RDCLK 5 I and RDEN2 are high. RDCLK is a free-running clock and functions as the synchronizing clock for
all data transfers out of the FIFO. OR is also driven synchronously with respect to the RDCLK signal.
RDEN1, 4 Read enable. RDEN1 and RDEN2 must be high before a rising edge on RDCLK to read a word out
I
RDEN2 3 of memory. RDEN1 and RDEN2 are not used to read the first word stored in memory.
Reset. A reset is accomplished by taking RESET low and generating a minimum of four RDCLK and
WRTCLK cycles. This ensures that the internal read and write pointers are reset and that OR, HF,
and IR are low, and AF/AE is high. The FIFO must be reset upon power up. With DAF at a low level,
RESET 1 I
a low pulse on RESET defines AF/AE using the aimost-fuli/almost-empty offset value (X), where X
is the value previously stored. With DAF at a high level, a low-level pulse on RESET defines the
AF/AE flag using the default value of X = 256.
t Terminals hsted are for the FN package.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 7~5
SN74ACT7881
1024 x 18 CLOCKED FIRST-IN,FIRST-OUT MEMORY
SCAS227C - FEBRUARY 1993 - REVISED FEBRUARY 1996
WRTCLK
WRTEN1
WRTEN2
DO-D17
RDCLK
RDEN1
RDEN2
OE
QO-Q17 Invalid
I I I
AF/AE
Store the Value of Data as X Define the AF/AE Flag Using the
Programmed Value of X
t X is the binary value on 08- DO.
Figure 1. Reset Cycle: Define AF/AE Flag Using a Programmed Value of X
~ThxAs
INSTRUMENTS
7-86 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT7881
1024 x 18 CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS227C-FEBRUARY 1993- REVISED FEBRUARY 1996
WRTEN1
00-017
ROCLK
ROEN1
ROEN2
AF/AE
HF
IR
Figure 2. Reset Cycle: Define AF/AE Flag Using the Default Value fo X =256
~TEXAS
INSTRUMENTS
POST OFFICE BOX 855303 • DALlAS, TEXAS 75265 7~7
SN74ACT7881
1024 x 18 CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS227C - FEBRUARY 1993 - REVISED FEBRUARY 1996
WRTCLK
WRTEN1 I i i I
I I I I
I I I I
WRTEN2 --.J
RDCLK
RDEN1
i i i i i
RDEN2
------' i
I
I
I
I
I
I
I
I
I
OE
I I I I I
I I I I I
AF/AE
HF I
----------------------~ I
IR
L
DATA WORD NUMBERS
FOR FLAG TRANSITIONS
TRANSITION WORD
A B C
W513 W(1025-X) Wl025
~TEXAS
INSTRUMENTS
7-88 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT7881
1024 x 18 CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS227C- FEBRUARY 1993- REVISED FEBRUARY 1996
WRTCLK
WRTEN1 ~~
I ____________~___________________________________________
00-017 .i:oI3I.....i-r-"l~W':O'O:~QoQ,QQ~'P-'W':O'O:~QoQ,QQ~~W':O'O:~QoQ,QQ~~W':O'O:~QoQ,QQ~~:..Q"j~Qo,Q.
RDCLK I ~I~~
RDEN1 ..J I I
I
I
I
I
I
I
RDEN2 - -.. i -----' I I I
OE
--hiHi--~--------------~I------~~------~I~------------~I----
I I I I
QO-Q17 ~J'''''';';;.....J'''-''''';';';''''-\~;';':;';;'-.:r W~+2) ~~~ r
OR I
I
I
I
L--
AF/AE I I~------------------
I
HF I
I
IR 1 ...______-'
DATA WORD NUMBERS FOR FLAG TRANSITIONS
TRANSITION WORD
A B C 0 E F
W513 W514 W(1024-X) W(1025-X) W1024 W1025
~1ExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALlAS. TEXAS 75265 7-89
SN74ACT7881
1024 x 18 CLOCKED FIRST-IN,FIRST-OUT MEMORY
SCAS227C - FEBRUARY 1993 - REVISED FEBRUARY 1996
~1ExAs
INSTRUMENTS
7-90 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT7881
1024 x 18 CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS227C - FEBRUARY 1993 - REVISED FEBRUARY 1996
timing requirements over recommended ranges of supply voltage and operating free-air
temperature (see Figures 1 through 4)
'ACT7881-15 'ACT7881-20 'ACT7881-30
UNIT
MIN MAX MIN MAX MIN MAX
fclock Clock frequency 67 50 33.4 MHz
WRTCLKhigh 5 7 8.5
WRTCLKlow 7 7 11
tw Pulse duration ROCLKhigh 5 7 8.5 ns
ROCLKlow 7 7 11
Whlgh 7 7 10
00-017 before WRTCLKt 5 5 5
WRTEN1, WRTEN2 high before WRTCLKt 4 5 5
DE, ROEN1, ROEN2 high before ROCLKt 4 5 5
Reset: RESET low before first WRTCLKt end
tsu Setup time 5 6 7 ns
ROCLKtt
Define AF/AE: DO-DB before OAF.!. 3 5 5
Define AF/AE: OAF.!. before RESrn 3 6 7
Define AF/AE (default): OAF high before ~ 4 5 5
00- 017 after WRTCLKt 0 0 0
WRTEN1, WRTEN2 high after WRTCLKt 0 0 0
DE, ROEN1, ROEN2 high after ROCLKt 0 0 0
Reset: RESET low after fourth WRTCLKt and
th Hold time 0 0 0 ns
ROCLKtt
Define AF/AE: 00-08 after i5iiJ'.!. 0 0 0
Define AF/AE: OAF low after RESrn 0 0 0
Define AF/AE (default): OAF high after ~ 0 0 0
t To permit the clock pulse to be utilized for reset purposes
switching characteristics over recommended ranges of supply voltage and operating free-air
temperature, CL = 50 pF (unless otherwise noted) (see Figures 7 and 8)
FROM TO 'ACT7881-15 'ACT7881-20 'ACT7881-30
PARAMETER UNIT
(INPUT) (OUTPUT) MIN MAX MIN MAX MIN MAX
fmax WRTCLK or RDCLK 67 50 33.4 MHz
tpd 3 12 3 13 3 18
ROCLKt AnyQ ns
tpcj+
ted WRTCLKt IR 2 8 2 9.5 2 12
ns
tpd ROCLKt OR 2 8 2 9.5 2 12
WRTCLKt 6 17 6 19 6 22
tpd AF/AE ns
ROCLKt 6 17 6 19 6 22
tpLH WRTCLKt 6 14 6 17 6 21
HF ns
tpHL ROCLKt 6 14 6 17 6 21
tpLH AF/AE 3 12 3 17 3 21
RESET.!. ns
tpHL HF 3 14 3 19 3 23
ten 2 9 2 11 2 11
OE AnyQ ns
Idis 2 10 2 14 2 14
:I: ThiS parameter Is measured with CL Z 30 pF (see Figure 5).
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75266 7-91
SN74ACT7881
1024x18 CLOCKEDFIRST·IN, FIRST·OUT MEMORY
SCAS227C.""' FEBRUARY 1993 - REVISED FEBRUARY 1996
TYPICAL CHARACTERISTICS
PROPAGATION DELAY TIME
vs
LOAD CAPACITANCE
18
VCC~5V
17 _ RL=5000
II) TA = 25°C
I:
I 16
V
CD
E /
..
i=
>-
a;
15
V
./
0
I:
0
14 V
/
:; /
01
13
II
2
Q.
I 12
II
"
...0.
11
/
10
I
o 50 100 150 200 250 300
CL - Load Capacitance - pF
Figure 5
~TEXAS
INSTRUMENTS
7-92 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT7881
1024 x 18 CLOCKED FIRST-IN. FIRST-OUT MEMORY
SCAS227C - FEBRUARY 1993 - REVISED FEBRUARY 1996
TYPICAL CHARACTERISTICS
POWER DISSIPATION CAPACITANCE
va
SUPPLY VOLTAGE
88
fl=15M~Z
TA=25°C ./
CL=50pF
./
V
l/
V
./
./
/
./
/'
82
4.5 4.8 4.7 4.8 4.8 5 5.1 5.2 5.3 5.4 5.5
Vee - Supply Voltage - V
Figure 6
~1EXAS
INSTRUMENTS
POST OFFICE BOX 856303 • DALLAS. TEXAS 75286 7-93
SN74ACT7881
1024>< 18 CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS227C,.. FEBRUARY 1993 - REVISED FEBRUARY 1996
From Output
underTest~
RL=6oo0 1 .I CL=60pF
- -
LOAD CIRCUIT TOTEM·POLE OUTPUTS
7V ,,~~ .. v \ :~---::
~
-+l it
RL= R1 = R2
S1 tpZL PLZ " : i+-
R1
II III~ ... a.5V
From Output _
Under Teet
...._ ...._ ...._ Teet
Point Output I \. 1.5V :
I.
I---t.
. - I - VOL
R2 I tpHZ -.I 1+ L 0.3 V
tpZH -+I ~ I j
I --
Output ,1.5
.
V \- ~ ;3-;
'-.:.:..:
VOH
... 0 V
LOAD CIRCUIT
VOLTAGE WAVEFORMS
~TEXAS
INSTRUMENTS
7-94 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT7881
1024 x 18 CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS227C - FEBRUARY 1993 - REVISED FEBRUARY 1996
APPLICATION INFORMATION
CLK
WRTCLK
WRTEN1
SN74ACT7881
WRTCLK
WRTEN1
ROCLK
OR
1 SN74ACT7881
WRTCLK
WRTEN1
RDCLK
RDEN1
ROCLK
ROEN1
WRTEN2 WRTEN2 ROEN1 L WRTEN2 RDEN2 ROEN2
IR IR ROEN2 '1 IR OR OR
OE ' - - 5V OE OE
00-017 00-017 QO-Q17 00-017 QO-Q17 QO-Q17
SN74ACT7881
WRTCLK WRTCLK ROCLK ROCLK
WRTEN WRTEN1 ROEN1 RDEN
WRTEN2 ROEN2
- IR OR
l:J
018-035
I 00-017 QO-Q17
OE
I
OE
Q18-Q35
IR I SN74ACT7881 I OR
- WRTCLK ROCLK
' - - - WRTEN1 ROEN1 - r--
WRTEN2 ROEN2
IR OR
OE -
00-017 00-017 QO-Q17 QO-Q17
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 7-95
SN74ACT7882
2048 x 18 CLOCKED FIRST-IN, FIRST-OUT MEMORY
FNPACKAGE
(TOP VIEW)
9 8 7 6 5 4 3 2 1 68 67 66 65 64 63 62 61
~
014 10 60 Vee
013 11 59 014
012
011
12
13
58
57
013
GND
:;
010 14 56 012 w
09 15 55 011 a:
Vee 16 54 Vee a..
GNO
08
07
17
18
19
53
52
51
010
09
GND
ti::J
06 20 50 08 C
05
04
21
22
49
48
07
Vee
oa:
03
02
23
24
47
46
06
05
a..
01 25 45 GND
00 26 44 04
n~~M~~~M~~~~~~~Ga
~1EXAS
....Ign phase 01 Cl8Y8IOpment. Ch_1Ic da" and other
speclllcations e......Ign goals. T.... lnatrum.n18 r........ If1. right to
change or dtsconUnue til... products without notice.
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 7-97
SN74AeT7882
2048 x 18 CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS445 -,.JUNE 1994
PNPACKAGE
(TOP VIEW)
oo~~nroronnnnro~M~M~~~~~
NC • 60 Vee
GND 59 Vee
GND 3 58 NC
016 57 03
017 56 02
Vee 55 GND
OR 7 54 01
53 00
Vee 9 52 Vee
RESET 51 HF
OE 11 50 IR
RDEN2 49 GND
RDEN1 48 GND
"tJ RDCLK 47 AF/AE
::D
o GND
D17
46
45
Vee
WRTEN2
C D16 44 WRTEN1
c D15 43 WRTCLK
o NC 42 GND
-I NC 20 41 NC
~~~M~UV~~~~~~~~~~~S~
"tJ
::D
m
<
- Ne - No internal connection
m
:e description
A FIFO memory is a storage device that allows data to be written into and read from its array at independent
data rates. The SN74ACT7882 is organized as 2048 x 18 bits. The SN74ACT7882 processes data at rates up
to 67 MHz and access times of 11 ns in a bit-parallel format. Data outputs are noninverting with respect to the
data inputs. Expansion is easily accomplished in both word width and word depth.
The SN74ACT7882 has normal input-bus-to-output-bus asynchronous operation. The special enable circuitry
adds the ability to synchronize independent reads and writes to their respective system clocks.
The SN74ACT7882 is characterized for operation from O°C to 70 o e.
~TEXAS
INSTRUMENTS
7-98 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT7882
2048 x 18 CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS445 - JUNE 1994
logic symbolt
<I>
FIFO
SN74ACT7882 - 2048 x 18
1 i'..
RESET RESET
29
WRTCLK WRTCLK
30 35
WRTEN1
WRTEN2
31 ~WRTEN IN ROY
HALF FULL
36
IR
HF
5 33
ROCLK ROCLK ALMOST FULUEMPTY AF/AE
4 66
ROEN1 ~ OUT ROY OR
2
OE EN1 ROEN
3
ROEN2
OAF
27
26
i'..
.,~ ALMOST FULL
r
38
DO 0 0 QO
01
02
25
24
23
39
41
42
Q1
Q2 ->==
W
W
03 Q3
04
22 44
Q4 a:
05
21 46
Q5
D.
06
20 47
Q6 t-
07
19 49
Q7
O
17 50 ::J
08
15 ~~1'7 52
Q8
C
09
14 53
Q9
0
010
13 55
Q10 a:
011
12 56
Q11 D.
012 Q12
11 58
013 Q13
10 59
014 Q14
9 61
015 Q15
8 63
016 Q16
7 64
017 17 17 Q17
t This symbol is in accordance with ANSIIIEEE Std 91-1984 and lEG Publication 617-12.
Pin numbers shown are for the FN package.
-!!1 TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 7-99
SN74ACT7882
2048 x 18 CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS446-JUNE 1994
00-017
L ~7
location 1
I
RDCLK Synchronous
Read Location 2
RDEN1
Control
Read
Pointer
II
RDEN2
I RAM
2048 x 18
WRTCLK
WRTEN1
WRTEN2
Synchronous
Write
Control I-- I--
I Write I
I
Pointer I •
•
I
~
"o
:xJ.
C
g Reaet Logic I Register QO-Q17
OR
c:> Statue-
Flag IR
~ Logic HF
AF/AE
"m<
:xJ
-
~
~1ExAs
INSTRUMENTS
7-100 POST OFFICE BOX 666303. DALLAS. TEXAS 75265
SN74ACT7882
2048 x 18 CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS445 - JUNE 1994
Terminal Functions
TERMINAL
1/0 DESCRIPTION
NAME NO.
Aimost-fuil/almost-emptyflag. The AF/AE boundary is defined by the aimost-fuil/almost-empty offset
value (Xl. This value can be programmed during reset orthe default value of 256 can be used. AF/AE
is high when the number of words in memory is less than or equal to X. AF/AE is also high when the
number of words in memory is greater than or equal to (2048 - Xl.
Programming procedure for AF/AE is programmed during each reset cycle. The almost-fuIValmost-
empty offset value (Xl is either a user-defined value orthe default of X ~ 256. Instructions to program
AF/AE using both methods are as follows:
User-defined X
AF/AE 33 0 Step 1: Take DAF from high to low. The low-to-high transition of DAF input stores the binary
value on the data inputs as X. The following b~s are used, listed from most significant
bit to least significant bit D9 - DO.
Step 2: If RESET is not already low, take RESET low.
Step 3: With DAF held low, take RESET high. This defines AF/AE using X.
Step 4: To retain the current offset for the next reset, keep DAF low.
DmauIt.X
To redefine AF/AE using the default value of X = 256, hold DAF high during the reset cycle.
Define-almost-full. The high-to-Iow transition of DAF stores the binary value of data inputs as the 3:
w
DAF 27 I almost-fuIValmost-empty offset value (Xl. With DAF held low, a low pulse on RESET defines the
almost-fuIValmost-empty (AF/AEl flag using X. :;
DO-D17 26-19,17,15-7 I
Data inputs for 18-bit-wide data to be stored in the memory. A high-to-Iow transition on DAF captures w
data for the almost-empty/almost-full offset (Xl from D9-DO.
Half-full flag. HF is high when the FIFO contains 1024 or more words and is low when the number
a:
HF 36 0 Q.
of words in memory is less than half the depth of the FIFO.
IR 35 0
Input-ready flag. IR is high when the FIFO is not full and low when the device is full. During reset, IR
is driven low on the riSing edge ofthesecond WRTCLK pulse.IR is then driven high on the rising edge
of the second WRTCLK pulse after RESET goes high. After the FIFO is filled and IR is driven low,
ti:::J
IR is driven high on the second WRTCLK pulse after the first valid read. C
OE 2 I
Output enable. The 00-017 outputs are in the high-impedance state when OE is low. OE must be
high before the rising edge of RDCLK to read a word from memory.
oa:
Output-ready flag. OR is high when the FIFO is not empty and low when it is empty. During reset,
OR is set low on the rising edge of the third RDCLK pulse. OR is set high on the rising edge of the
Q.
OR 66 0 third RDCLK pulse to occur after the first word is written into the FIFO. OR is set low on the rising
edge of the first RDCLK pulse after the last word is read.
38-39,41-42,44, Data out. The first data word to be loaded into the FIFO is moved to 00-017 on the rising edge of
46-47,49-50, the third RDCLK pulse to occur after the first valid write. RDENl and RDEN2 do not affect this
00-017
52-53,55-56,
0
operation. Following data is unloaded on the rising edge of RDCLK when RDEN1, RDEN2, OE, and
58-59,61,63-64 OR are high.
Read clock. Data is read out of memory on the low-to-high trans~ion at RDCLK if OR, OE, and
RDCLK 5 I RDENl and RDEN2 are high. RDCLK is a free-running clock and functions as the synchronizing
clock for all data transfers out of the FIFO. OR is also driven synchronously with respect to RDCLK.
RDEN1, 4 Read enable. RDENl and RDEN2 must be high before a rising edge on RDCLK to read a word out
I
RDEN2 3 of memory. RDENl and RDEN2 are not used to read the first word stored in memory.
Reset. A reset is accomplished by taking RESET low and generating a minimum of four RDCLK and
WRTCLK cycles. This ensures that the internal read and write pointers are reset and that OR, HF,
and IR are low, and AF/AE is high. The FIFO must be reset upon power up. With DAF at a low level,
RESET 1 I
a low pulse on RESET defines AF/AE using the aimost~fuil/aimost-empty offset value (Xl, where X
is the value previously stored. With DAF at a high level, a low-level pulse on RESET defines the
AF/AE flag using the default value of X =256.
-!!1 TEXAS
INSTRUMENTS
POST OFFICE eox 655303 • DALLAS. TEXAS 75265 7-101
SN74ACT7882
2048 x 18 CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS445 - JUNE 1994
WRTCLK
WRTEN1
"tJ
WRTEN2
:tJ
oC 00-017
C
o RDCLK
-I
RDEN1
"tJ
:tJ
m RDEN2
S
m OE
:E QO-Q17 Invalid
I I i
Store the Value of Data as X Define the AF/AE Flag Using the
Value of X
t X is the binary value on 09-00.
Figure 1. Reset Cycle: Define AF/AE Using a Programmed Value of X
~TEXAS
INSTRUMENTS
7-102 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT7882
2048 x 18 CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS445 - JUNE 1994
RESET
WRTCLK
WRTEN1
WRTEN2
00-017
RDCLK
RDEN1
~
RDEN2 W
:;
OE w
a:
D..
QO-Q17
I I I I t-
I O
I ::J
j
C
I
I oa:
I
I D..
I
I
I
I
I
I Define the AF/AE Flag Using
=
the Default Value of X 256
-!!J TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 7-103
SN74ACT7882
2048 x 18 CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS445 - JUNE 1994
~~~r-fL
WRTCLK
WRTEN1 i i i i
i i i i
i i i i
WRTEN2 --1 i
i
i
i
i
i
i
i
00-017 I WI I I I I I I
W2 W3 W4
~~~~*
RDCLK
i
~~~$L
i I I I
RDEN1 I I I I I
I I I I I
"0 i I I I I
RDEN2 I i I I I
::D I I I I I
0 OE i I I I I
C I I I I I
c:
0
-I
QD-Q17 Invalid
~ : :W1
:I :i
"0
::D
OR I i
i
I
I
i I
m AF/AE I I
S I
m i
:e HF I
I
IR
L
DATA WORD NUMBERS FOR FLAG TRANSITIONS
TRANSITION WORD
A B C
W1025 W(2049-X) W2049
Figure 3. Write
~lExAs
INSTRUMENTS
7-104 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT7882
2048 x 18 CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS445 - JUNE 1994
WRTCLK
RDCLK
RDEN1 .J 1
RDEN2 - I ---'
.. i i
OE ~-~---~--~---~---~i------~i---
QO-Q17 '--"'_~' ....,;.;.;.~r.:;;.;.;.:r-...;.;.w~~+~~~~~---"'Tr--
__
3:
w
OR I i L-- :>
i I
w
I I~-------------
AFIAE
I a:
HF I
Q.
I
IR 1 ...______ ..1 b
:J
DATA WORD NUMBERS FOR FLAG TRANSITIONS C
A B
TRANSITION WORD
C D E F
oa:
W1025 W1030 W(2048-X) W(2049-X) W2048 W2049 Q.
Figure 4. Read
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 7-105
SN74ACT7882
2048:>< 18 CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS44Q-JUNE 1994
~ VOH
VOL
VCC- 4.5V,
VCC =4.5 V,
IOH=-8mA
IOL-16mA
2.4
0.5
V
V
'"0 II VCC =5.5 V, VI_ VCC orO ±5 IJA
lJ 10Z VCC-5.5V, VO-Vcc orO ±5 IJA
m VI =Vee-0.2VorO
-=e
400 IJA
< ICC§
One input at 3.4 V, Other Inputs at Vee or GND 1 mA
m Ci VI_O, f =1 MHz 4 pF
Co VO-O, f.l MHz 8 pF
:/:AII typIcal values are at Vce - 5 V, TA =25°e.
§ ICC tested with outputs open.
~1ExAs
INSTRUMENTS
7-106 POST OFFICE BOX 655303 • DAlLAS. TEXAS 75265
SN74ACT7882
2048 x 18 CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS445 - JUNE 1994
timing requirements over recommended ranges of supply voltage and operating free-air
temperature (see Figures 1 through 4)
'ACT7882·15 'ACT7882·20 ' ACT7882·30
UNIT
MIN MAX MIN MAX MIN MAX
fclock Clock frequency 67 50 33.4 MHz
WRTCLKhigh 6 7 8.5
WRTCLKlow 6 7 11
tw Pulse duration RDCLKhigh 6 7 8.5 ns
RDCLKlow 6 7 11
DAF high 6 7 10
Data in (DO-D17) before WRTCLKi 4 5 5
WRTEN1, WRTEN2 high before WRTCLKi 4 5 5
OE, RDEN1, RDEN2 high before RDCLKi 4 5 5
Reset: RESET low before first WRTCLKi and
tsu Setup time 5 6 7 ns
RDCLKit
Define AF/AE: DO-D8 before DAFt 4 5 5
Define AF/AE: DAFt before RESETi 5 6 7
~
Define AF/AE (default): DAF high before RESETi 4 5 5
Data in (DO- D17) after WRTCLKi 0 0 0
W
WRTEN1, WRTEN2 high afterWRTCLKi
OE, RDEN1, RDEN2 high after RDCLKi
0
0
0
0
1
1 >
w
th Hold time
Reset: RESET low after fourth WRTCLKi and
RDCLKit
0 0 0 ns a:
Define AF/AE: DO-D8 after DAFt 0 0 1
c..
t
Define AF/AE: DAF low after RESETi
Define AF/AE (default): DAF high after RESETi
To permit the clock pulse to be utilized for reset purposes
0
0
0
0
0
1 b
::J
C
switching characteristics over recommended ranges of supply voltage and operating free-air
temperature, CL = 50 pF (unless otherwise noted) (see Figures 7 and 8)
oa:
PARAMETER
FROM TO 'ACT7882·15 'ACT7882·20 'ACT7882·30
UNIT
c..
(INPUT) (OUTPUT) MIN MAX MIN MAX MIN MAX
fmax WRTCLK or RDCLK 67 50 33.4 MHz
tpel 4 11 4 13 4 18
RDCLKi AnyQ ns
tpel:t:
tpel_ WRTCLKi IR 2 9 2 9.5 2 12
ns
tpd RDCLKi OR 2 9 2 9.5 2 12
WRTCLKi 6 17 6 19 6 22
tpel AF/AE ns
RDCLKi 6 17 6 19 6 22
tpLH WRTCLKi 6 15 6 17 6 21
HF ns
tpHL RDCLKi 6 15 6 17 6 21
tpLH AF/AE 3 16 3 17 3 21
RESETt ns
tpHL HF 4 18 4 19 4 23
ten 2 11 2 11 2 11
OE AnyQ ns
tdis 2 14 2 14 2 14
:t: ThiS parameter IS measured With CL = 30 pF (see Figure 5).
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 7-107
SN74ACT7882
2048 x 18 CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS.445 - JUNE 1994
TYPICAL CHARACTERISTICS
o"
c 14
:tJ ~
i /
C
C
J
Q.
13
12
I
o-I I
J. 11 I
I
"m
:tJ 10
o 50 100 150 200 250 300
Figure 5
~
~1EXAS
INSTRUMENTS
7-108 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT7882
2048 x 18 CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS445-JUNE 1994
TYPICAL CHARACTERISTICS
POWER DISSIPATION CAPACITANCE
va
SUPPLY VOLTAGE
68
LL fl =15M~z
Q.
I TA = 25°C /
8c 67 CL=50pF
,/
~Q. 66 /
~
c V
t 65 lL
~ ,/
V
64
JI
'a 63
/'
,/
8" ./
62
~
4.5 4.6 4.7 4.8 4.9 5 5.1 5.2 5.3 5.4 5.5
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 7-109
SN74ACT7882
20;1\8 x 18 CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS445 -JUNE 1994
From Output
Input -..I, \ 1 . ; - V - - - - - 3V
Under Test ~ , , ov
Rl=500'1 1 T Cl=50pF
Output _ _ _ _J
14- tpd -+I
/
... tpd ___
' r----""~+-- 1.5V
3V
OV
- -
lOAD CIRCUIT TOTEM·POlE OUTPUTS
7V .~ ~ ..Y \ ;.~---::
~ Rl= R1 = R2
S1 tPZl ~ i+tPLZ -.: I+-
"o
l'J
C
From Output
Under Test
R1
Test
Point Output
, i'
---;-..,
,
'-----I.,
\ 1.5V f--'*-
,, ,'1/1 -3.6V
-
~--=- VOL
c:
(') tpZH ~
, tPHZ
j4-=-
-+I 1+ f.
, ~
0.3 V
"m<
l'J lOAD CIRCUIT
.
VOLTAGE WAVEFORMS
'2:: "OV
-
~
PARAMETER R1,R2 Clt S1
Open
!en ~ 500'1 50pF
tpZL Closed
Open
!elis ..!f.t!L 500'1 50pF
tPLZ Closed
ted 500'1 50pF Open
t Includes probe and test fixture capaCitance
Figure 8. 3-State Outputs (Any Q)
~1ExAs
INSTRUMENTS
7-110 POST OFFICE BOX 655303 • DALLAS. TEXAS 75285
SN74ACT1882
2048 x 18 CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS445-JUNE 1994
APPLICATION INFORMATION
CLOCK
WRTCLK
WRTEN1
SN74ACT7882
WRTCLK
WRTEN1
ROCLK
OR
1 WRTCLK
WRTEN1
SN74ACT7882
ROCLK
ROEN1
ROCLK
ROEN1 3:
WRTEN2 WRTEN2 ROEN1 L WRTEN2 ROEN2 ROEN2 W
IR IR ROEN2 1 IR OR OR :;
OE - 5 V OE OE W
00-017 00-017 QO-Q17 00-017 QO-Q17 QO-Q17 a:
Q.
Figure 9. Word-Depth Expansion: 2048/409618192 Words x 18 Bits, N = 2 t-
O
:J
SN74ACT7882 C
WRTCLK WRTCLK ROCLK 0
WRTEN WRTEN1 ROEN1
ROCLK
ROEN a:
WRTEN2 ROEN2 Q.
- IR OR
~
018-035
I 00-017 QO-Q17
OE
T I
OE
Q18-Q35
IR I SN74ACT7882 I OR
'--- WRTCLK ROCLK
'--- WRTEN1 ROEN1 r- -
WRTEN2 ROEN2
IR OR
OE ~
~TEXAS
INSTRUMENTS
POST OFFice BOX 655303 • DALLAS. TeXAS 75265 7-111
7-112
SN74ACT7884
4096 x 18 CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS444 - JUNE 1994
FNPACKAGE
(TOP VIEW)
9 8 7 6 5 4 3 2 1 68 67 66 65 64 63 62 61
014
013
10
11
60
59
Vee
014
3:
w
012
011
12
13
58
57
013
GNO
:;
010 14 56 012 w
09 15 55 011 a:
Vee 16 54 Vee Q.
GNO
08
07
17
18
19
53
52
51
010
09
GNO
t>
~
06 20 50 08 c
05
04
21
22
49
48
07
Vee
oa:
03 23 47 06 Q.
02 24 46 05
01 25 45 GNO
00 26 44 04
V~~~~~~M~~~~~~~G~
ILl<Z5ZZ0<Z-~oOOzOOo
. 0 ::.:: - 0 W 0 a: LI. 0
C\I 0 0 0 - C\I C')
~TEXAS
design phase of deveiopmOnL CharactoriotiC data Ind oilier
speclflcattons are design goals. Texaalnstrumenta reserves the right to
change or dlscondnue these products without notice.
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 7-113
SN74ACT7884
4096 x 18 CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS444-JUNE 1994
PNPACKAGE
{TOP VIEW)
~OVMCC~~OO C 0 Cc
~O~~zz_~o~mzro~o~~zz3
O>OO~~OO>OO~OO>OO~~
MNnnn~nnnnro~~~~~~ro~~
NC 1 • 60 Vee
GND 2 59 Vee
GND 3 58 NC
Q16 57 Q3
Q17 56 Q2
Vee 6 55 GND
OR 7 54 Q1
GND 8 53 QO
Vee 9 52 Vee
RESET 10 51 HF
OE 11 50 IR
RDEN2 12 49 GND
RDEN1 13 48 GND
'lJ RDCLK 14 47 AF/AE
l:J GND 15 46 Vee
0 017 16 45 WRTEN2
C D16 17 44 WRTEN1
C 015 18 43 WRTCLK
0 NC 19 42 GND
-I NC 20 41 NC
~~n~~~n~~~~~~~~~~~~~
'lJ
l:J OVM~~omoroc~~~VM~~O~O
z~~~~~COCZCCCCCCCC Z
m CCCCc > ~ C
~1ExAs
INSTRUMENTS
7-114 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT7884
4096 x 18 CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS444-JUNE 1994
logic symbolt
ell
FIFO
SN74ACT7884 - 4098 x 18
1
REfiT
29 " RESET
WRTCLK WRTCLK
30 35
~WRTEN
WRTEN1 IN ROY IR
31 38
WRTEN2 HALF FULL HF
5 33
ROCLK ROCLK ALMOST FULUEMPTY AF/AE
88
ROEN1
4
2
---a- OUT ROY OR
OE EN1 ROEN
3
ROEN2
OAF
27
.,
" ~ ALMOST FULL r
DO
28
0 0
38
QO ~
01
02
03
28
24
23
39
41
42
Q1
Q2
Q3
-
W
>
W
04
22 44
Q4 a:
21 48
as D..
05
08
20
19
47
49
Q8 ....
0
07 Q7
17 50 ::l
08
15 ~~1V 52
Q8
C
09 Q9
0
010
14
13
53
55
Q10 a:
011
12 58
Q11 D..
012 Q12
11 58
013 Q13
10 59
014 Q14
9 81
015 Q15
8 83
018 Q18
7 84
017 17 17 Q17
t This symbol is in accordance with ANSI/IEEE Std 91-1984 and lEe Publication 617-12.
Pin numbers shown are for the FN package.
~1EXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 7-115
SN74ACT7884
4096 x 18 CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS444 - JUNE 1994
~J
00-017
ROCLK
L Synchronous
Location 1
Location 2
ROEN1
ROEN2
Read
Control I R d
po:ter :
I
RAM
I 4096 x 18
WRTCLK Synchronous
WRTEN1
WRTEN2
Write
Control - I--
I Write
I Pointer
I
I ..
I
." ~J
:D
0 RESET
~ Reset Logic I Register QO-Q17
C OR
c: Status-
Flag IR
0 OAF
Logic HF
-f AF/AE
."
:D
m
S
m
:E
~TEXAS
INSTRUMENTS
7-116 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT7884
4096 x 18 CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS444 - JUNE 1994
Terminal Functions
TERMINAL
1/0 DESCRIPTION
NAME NO.
Almost-fuIValmost-emptyfiag. The AF/AE boundary is defined by the aimost-fuil/almost-empty offset
value (X). This value can be programmed during reset orthe default value of 256 can be used. AF/AE
is high when the number of words in memory is less than or equal to X. AF/AE is also high when the
number of words in memory is greater than or equal to (4096 - X).
Programming procedure for AF/AE is programmed during each reset cycle. The aimost-fuil/almost-
empty offset value (X) is either a user-defined value or the default of X = 256. Instructions to program
AF/AE using both methods are as follows:
User-defined X
AF/AE 33 0 Step 1: Take DAF from high to low. The low-te-high transition of DAF stores the binary value
on the data inputs as X. The following bits are used, listed from most significant bit
to least significant bit DlO-DO.
Step 2: If RESET is not already low, take RESET low.
Step 3: With DAF held low, take RESET high. This defines AF/AE using X.
Step 4: To retain the current offset for the next reset, keep DAF low.
.omauJ1X
To redefine AF/AE using the default value of X = 256, hold DAF high during the reset cycle.
Define-almost-full. The high-te-Iow transition of DAF stores the binary value of data inputs as the 3:
w
DAF 27 I almost-fuIValmost-empty offset value (X). With DAF held low, a low pulse on RESET defines the
almost-fuIValmost-empty (AF/AE) flag using X. :;
DO-D17 26-19,17,15-7 I
Data inputs for 18-bit-wide data to be stored in the memory. A high-te-Iow transition on DAF captures w
data for the almost-empty/almost-full offset (X) from D1 0- DO.
a:::
HF 36 0
Half-full flag. HF is high when the FIFO contains 2048 or more words and is low when the number
of words in memory is less than half the depth of the FIFO.
a.
IR 35 0
Input-ready flag. IR is high when the FIFO is not full and low when the device is full. During reset, IR
is driven low on the rising edge olthe second WRTCLK pulse. IR is then driven high on the rising edge
of the second WRTCLK pulse after RESET goes high. After the FIFO is filled and IR is driven low,
ti
::J
IR is driven high on the second WRTCLK pulse after the first valid read. C
OE 2 I
Output enable. The 00-017 outputs are in the high-impedance state when OE is low. OE must be
high before the rising edge of RDCLK to read a word from memory.
oa:::
OR 66 0
Output-ready flag. OR is high when the FIFO is not empty and low when it is empty. During reset,
OR is set low on the rising edge of the third RDCLK pulse. OR is set high on the rising edge of the
a.
third RDCLK pulse to occur after the first word is written into the FIFO. OR is set low on the rising
edge of the first RDCLK pulse after the last word is read.
38-39,41-42,44, Data out. The first data word to be loaded into the FIFO is moved to 00-017 on the rising edge of
46-47,49-50, the third RDCLK pulse to occur after the first valid write. RDENl and RDEN2 do not affect this
00-017 0
52-53,55-56, operation. Following data is unloaded on the rising edge of RDCLK when RDEN 1, RDEN2, OE, and
58-59,61,63-64 OR are high.
Read clock. Data is read out of memory on the low-te-high transition at RDCLK if OR, OE, RDEN1,
RDCLK 5 I and RDEN2 are high. RDCLK is a free-running clock and functions as the synchronizing clock for
all data transfers out of the FIFO. OR is also driven synchronously with respect to RDCLK.
RDEN1, 4 Read enable. RDENl and RDEN2 must be high before a rising edge on RDCLK to read a word out
I
RDEN2 3 of memory. RDENl and RDEN2 are not used to read the first word stored in memory.
Reset. A reset is accomplished by taking RESET low and generating a minimum of four RDCLK and
WRTCLK cycles. This ensures that the internal read and write pointers are reset and that OR, HF,
RESET and IR are low, and AF/AE is high. The FIFO must be reset upon power up. With DAF at a low level,
1 I
a low pulse on RESET defines AF/AE using the aimost-fuil/almost-empty offset value (X), where X
is the value previously stored. With DAF at a high level, a low-level pulse on RESET defines AF/AE
using the default value of X = 256.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALlAS. TEXAS 75265 7-117
SN74ACT7884
4096 x18 CLOCKED FIRST-IN, FIRST·OUT MEMORY
SCAS444 - JUNE 1994
RESET
OAF ~]1,h]~A~
WRTCLK I 1 2 3 I
WRTEN1
i:J
:IJ WRTEN2
0 00-017
C
C
0 RDCLK
-I
RDEN1
"m
:IJ
RDEN2
<
-m OE
:E QO-Q17 Invalid
I I I
OR ~r:aIi4~ )(Vh'
I
AF/AE ~I~vgl~~ I
I
HF %.Tn{all4~
:){)(L' I
I
IR &S&SZ~~l'n~
Store the Value of Data as X Define the AF/AE Flag Using the
Value of X
t X is the binary value on 010-00.
Figure 1. Reset Cycle: Define AF/AE Using a Programmed Value of X
~1ExAs
INSTRUMENTS
7-118 POST OFFICE BOX 655303 • DALLAS, TeXAS 75265
SN74ACT7884
4096 x 18 CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS444 - JUNE 1994
WRTENl
WRTEN2
RDCLK
RDENl
RDEN2
s:w
:;
OE w
a:
QO-Q17 Invalid
a..
i i i
t5
::J
C
I
I oa:
I
I
i
a..
I
I
I
I
I Define the AF/AE Flag Using
=
the Default Value of X 256
~TEXAS
INSTRUMENTS
POST OFFice BOX 655303 • DALLAS. TeXAS 75265 7-119
SN74ACT7884
4096 x 18 CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS444 - JUNE 1994
~r-0~r-fL
WRTCLK
WRTEN1 I I I I
I I I I
I I I I
WRTEN2 .-J I
I
I
I
I
I
I
I
00-017 I WI I I I I I I
W2 W3 W4
~~otc~$
RDCLK
I
~~~r1!L
I I I I
RDEN1 I I I I I
I I I I I
I I I I I
"0
::D
RDEN2
OE
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
C I I I I I
~
C Invalid
QO-Q17
0 : :W1
: :
-I I I
I I
"m
OR I
I I
::D I I
I I
-m
AF/AE
< I
I
HF I
~ I
IR
L
DATA WORD NUMBERS FOR FLAG TRANSITIONS
TRANSITION WORD
A B C
W2049 W(4097-X) W4097
Figure 3. Write
~1ExAs
INSTRUMENTS
7-120 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT7884
4096 x 18 CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS444 - JUNE 1994
WRTCLK
RDCLK
RDEN1 .J 1
RDEN2 _ 1_--,
... I I
OE ~~~---~------~----~I~------+I------------~I----
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 7-121
SN74ACT7884
4096 x 18 CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS444-JUNE 1994
::c
o
C
electrical characteristics over recommended operating free-air temperature range (unless
otherwise noted)
C PARAMETER TEST CONDITIONS MIN TYP* MAX UNIT
o VOH Vee = 4.5 V, 10H =-8mA 2.4 V
-t VOL Vee=4.5 V. IOL=16mA 0.5 V
"tJ II Vee = 5.5 V, VI- Vee orO ±5 JJA
::c 10Z Vee=5.5V, VO=Vee orO ±5 JJA
m VI = Vee - 0.2 V or 0 400 JJA
S lee§
One input at 3.4 V, Other inputs at Vee or GND 1 mA
m ei VI = 0, f= 1 MHz 4 pF
:e eo Vo=O,
:j: All tYPical values are at Vee = 5 V, TA = 25·e.
f = 1 MHz 8 pF
-!111ExAs
INSTRUMENTS
7-122 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT7884
4096 x 18 CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS444 - JUNE 1994
timing requirements over recommended ranges of supply voltage and operating free-air
temperature (see Figures 1 through 4)
'ACT7884-15 'ACT7884-20 'ACT7884-30
UNIT
MIN MAX MIN MAX MIN MAX
fclock Clock frequency 67 50 33.4 MHz
WRTCLKhigh 6 7 8.5
WRTCLKlow 6 7 11
tw Pulse duration ROCLKhigh 6 7 8.5 ns
ROCLKlow 6 7 11
OAF high 6 7 10
Data in (00- 017) before WRTCLKi 4 5 5
WRTEN1. WRTEN2 high before WRTCLKi 4 5 5
OE. ROEN1. ROEN2 high before ROCLKi 4 5 5
Reset: RESET low before first WRTCLKi and
tsu Setup time 5 6 7 ns
ROCLKit
Define AF/AE: 00-08 before OAF.!, 4 5 5
Define AF/AE: OAF.!, before RESETI 5 6 7
Define AF/AE (default): OAF high before RESETi
Data in (00-017) after WRTClKi
4
0
5
0
5
0
~
W
WRTEN1. WRTEN2 high after WRTCLKi 0 0 1
:;
OE. ROEN1. ROEN2 high after ROCLKi 0 0 1
w
th Hold time
Reset: RESET low after fourth WRTCLKi and
ROCLKit
0 0 0 ns a:
Define AF/AE: 00-08 after OAF.!, 0 0 1
D..
Define AF/AE: OAF low after RESETi 0 0 0 I-
Define AF/AE (default): OAF high after RESETi 0 0 1 o
t To permit the clock pulse to be utilized for reset purposes ::J
C
switching characteristics over recommended ranges of supply voltage and operating free-air
temperature, CL = 50 pF (unless otherwise noted) (see Figures 7 and 8)
oa:
FROM TO 'ACT7884-15 'ACT7884-20 'ACT7884-30 D..
PARAMETER UNIT
(INPUT) (OUTPUT) MIN MAX MIN MAX MIN MAX
f max WRTCLK or ROCLK 67 50 33.4 MHz
tpd 4 11 4 13 4 18
ROCLKi AnyQ ns
Igd+
tpd WRTCLKi IR 2 9 2 9.5 2 12
ns
Ipd ROCLKi OR 2 9 2 9.5 2 12
WRTCLKi 6 17 6 19 6 22
tpd AF/AE ns
ROCLKi 6 17 6 19 6 22
tPLH WRTCLKi 6 15 6 17 6 21
HF ns
tPHL ROCLKi 6 15 6 17 6 21
tpLH AF/AE 3 16 3 17 3 21
RESET.!, ns
tpHL HF 4 18 4 19 4 23
ten 2 11 2 11 2 11
OE AnyQ ns
tdis 2 14 2 14 2 14
+ This parameter IS measured with CL = 30 pF (see Figure 5).
-!!1 TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 7-123
SN74ACT7884
4096 x 18 CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS444-JUNE 1994
TYPICAL CHARACTERISTICS
PROPAGATION DELAY TIME
vs
LOAD CAPACITANCE
18
VCC~5V
17 r- RL=5000
III TA=25°C
c
I
GI
16 V
~ /'
/
15
"'D f
c 14
./
.;'
:II
0
'&i /~
o & 13
C
c:
e
II.
I 12
/
o-I .J 11 I
"'D 10
I
:II o 50 100 150 200 250 300
m
-
CL - Load Capacitance - pF
< FigureS
~1ExAs .
INSTRUMENTS
7-124 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT7884
4096 x 18 CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS444-JUNE 1994
TYPICAL CHARACTERISTICS
POWER DISSIPATION CAPACITANCE
VB
SUPPLY VOLTAGE
68
u.
Do
fl =15M~Z
TA = 25°C
I
67 ./
8c CL=SOpF
:!
:.lDo ./
V
66
8c /
.S! /
1 65
/
-=
is
64 V
I I
83
V
V
J. V
82
3:
w
4.5 4.6 4.7 4.8 4.9 5 5.1 5.2 5.3 5.4 5.5
~1EXAS
INSTRUMENTS
POST OFFICE SOX 655303 • DALLAS. TEXAS 75265 7-125
SN74ACT7884
4096 x 18 CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS444 - JUNE 1994
~
OV
U"",Tom I
Rl =500 Q T Cl =50 pF
I
14- tpd-+l l4-tpd -tI
~
3V
-::- -::-
Output )t OV
,- ~"Y \ :~---::
."
S1
R1
tPZl -+i i'PlZ -.: ,.....
-!!1TEXAS
INSTRUMENTS
7-126 POST OFFICE BOX 655303 • PALLAS, TEXAS 75265
SN74ACT7884
4096 x 18 CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS444 - JUNE 1994
APPLICATION INFORMATION
CLOCK
WRTCLK
WRTEN1
SN74ACT7884
WRTCLK
WRTEN1
ROCLK
OR
1 WRTCLK
WRTEN1
SN74ACT7884
ROCLK
ROEN1
ROCLK
ROEN1
"'
~
WRTEN2 WRTEN2 ROEN1 L WRTEN2 ROEN2 ROEN2 W
IR IR ROEN2 ~ IR OR OR :;
OE - 5 V OE OE W
00-017 00-017 QO-Q17 00-017 QO-Q17 QO-Q17 a:
D..
Figure 9. Word·Depth Expansion: 2048/409618192 Words x 18 Bits, N = 2 I-
0
::J
SN74ACT7884 C
WRTCLK WRTCLK ROCLK 0
WRTEN WRTEN1 ROEN1
ROCLK
ROEN a:
WRTEN2 ROEN2 D..
r-- IR OR
018-035
I 00-017 QO-Q17
OE --:l
T I
OE
Q18-Q35
IR I SN74ACT7884 I OR
'-- WRTCLK ROCLK
- WRTEN1 ROEN1 - -
WRTEN2 ROEN2
IR OR
OE -
00-017 00-017 QO-Q17 QO-Q17
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 7-127
7-128
8-1
18-BIT STROBED FIFOS
Features Benefits
-
• Output edge control (OECTM) circuitry • Improved reliability
en • Distributed Vee and GND • Improved noise immunity and mutual
o"'" coupling effects
C"
CD • Fine-pitch package options • Significantly reduce critical board space
Co
• Available in EIAJ 80-pin TQFP packages • Board-space savings of up to 70% over
:I! 68-pin PLCC option
"T1
oUJ
8-2
SN74ACT7814
64 x 18
STROBED FIRST·IN, FIRST·OUT MEMORY
-APRIL 1992 - REVISED SEPTEMBER 1995
~TEXAS
INSTRUMENTS
POST OFFice BOX 655303 • DALLAS. TeXAS 75265 8-3
SN74ACT7814
64x 18
STROBED FIRST-IN, FIRST-OUT MEMORY
SCAS209A - APRIL 1992 - REVISED SEPTEMBER 1995
description (continued)
A low level on the reset (RESEn input resets the internal stack pointers and sets FULL high, HF low, and
EMPTY low. The Q outputs are not reset to any specific logic level. The FIFO must be reset upon power up.
The first word loaded into empty memory causes EMPTY to go high and the data to appear on the Q outputs.
It is important to note that the first word does not have to be unloaded. The data outputs are non inverting with
respect to the data inputs and are in the high-impedance state when the output-enable (OE) input is high.
The SN74ACT7814 is characterized for operation from aoc to 7aoC.
logic symbolt
cp
FIFO 64x 18
SN74ACT7814
1
RESET
"- RESET
25 28
LOCK LOCK FULL FULL
22
32 HALF-FULL HF
UNCK UNCK 24
56 ALMOST FULUEMPTY AF/AE
OE "'- ENl 29
23 EMPTY EMPTY
"'- PROGRAM ENABLE
PEN
.., r
21 33
DO 0 0 QO
20 34
01 Ql
19 36
02 Q2
18 37
03 Q3
17 38
04 Q4
16 40
05 Q5
15 41
06 Q6
14 42
07 Q7
12 43
08 Q8
~ ~lV
11 45
09 Q9
9 46
010 Ql0
8 47
011 Qll
7 48
012 Q12
6 49
013 Q13
5 61
014 Q14
4 53
015 Q15
3 54
016 Q16
2 55
017 17 17 Q17
tThis symbol is in accordance with ANSI/IEEE Std 91-1984 and lEe Publication 617-12.
~1ExAs
INSTRUMENTS
8-4 POST OFFICE eox 665303 • DALLAS. TEXAS 75265
SN74ACT7814
64 x 18
STROBED FIRST·IN, FIRST·OUT MEMORY
SCAS209A - APRIL 1992 - REVISED SEPTEMBER 1995
00-017
1
Location 1
Read Location 2
UNCK Pointer
f--+-
64x 18SRAM
T
Write I
LOCK
Pointer
~ r- Location 63
Location 64
I .1'
1 QO-Q17
EMPTY
Reset
Logic t- Status-
Flag
FULL
Logic HF
AF/AE
Terminal Functions
TERMINAL
110 DESCRIPTION
NAME NO.
Aimost-fuil/almost-emptyflag. Depth-offset values can be programmed for AF/AE, orthe default value
AF/AE 24 0 of 8 can be used for both the almost-empty offset (X) and the almost-full offset (Y). AF/AE is high when
memory contains X or less words or (64 - Y) or more words. AF/AE is high after reset.
2-9,11-12,
00-017 I 18-bit data input port
14-21
Empty flag. EMPTY is high when the FIFO memory is not empty; EMPTY is low when the FIFO memory
EMPTY 29 0
is empty or upon assertion of RESET.
Full flag. FULLis high when the FIFO memory is not full or upon assertion of RESET; FULLis low when
FULL 28 0
the FIFO memory is full.
HF 22 0 Half-full flag. HF is high when the FIFO memory contains 32 or more words. HF is low after reset.
LOCK 25 I Load clock. Data is written to the FIFO on the rising edge of LOCK when FULL is high.
OE 56 I Output enable. When OE is high, the data outputs are in the high-impedance state.
Program enable. After reset and before the first word is written to the FIFO, the binary value on 00-04
PEN 23 I
is latched as an AF/AE offset value when PEN is low and WRTCLK is high.
33-34,36-38,
00-017 40-43,45-49, 0 18-bit data output port
51,53-55
RESET 1 I Reset. A low level on RESET resets the FIFO and drives FULL high and HF and EMPTY low.
UNCK 32 I Unload clock. Data is read from the FIFO on the rising edge of UNCK when EMPTY is high.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 8-5
SN74ACT7814
64x 18
STROBED FIRST·IN, FIRST·OUT MEMORY
SCAS209A - APRIL 1992 - REVISED SEPTEMBER 1995
~1ExAs
INSTRUMENTS
8-6 POST OFFICE BOX 655303 • DALLAS, TEXAS 76265
SN74ACT7814
64x 18
STROBED FIRST-IN, FIRST-OUT MEMORY
SCAS209A - APRIL 1992 - REVISED SEPTEMBER 1995
.,..0 .,..0
eco
-
C)
·c
0
a
G)
()
c
-e
G)
G)
a:
C)
c
'E
i=
C)
III
u::
"C
C
III
,;
III
G)
a:
-GS
';::
3:
I:'i
G)
~
:::I
C)
i i!
g'>
'iii -g
:::I ..
CI)(
.!!!-
ILO
WG>
<.2
il:"
<>'
G>=
.c ::l
-.!!!
I~ I~
Ii
~
I~
~ IL
"" ""
I~
W G> G>
C)
Q C)
z (; < J: ,50
a
...I
0
a
I :::I
8
I ::IE
W
il:
< as
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 8-7
SN74ACT7814
64 x 18
STROBED FIRST-IN, FIRST-OUT MEMORY
SCAS209A - APRIL 1992 - REVISED SEPTEMBER 1995
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)f
Supply voltage range, Vee .......................................................... -0.5 V to 7 V
Input voltage, VI ...•.•..•..••.................•.•.....•.•...................•.........••... 7 V
Voltage applied to a disabled 3-state output .................................................. 5.5 V
Operating free-air temperature range, TA .............................................. O°C to 70°C
Storage temperature range, Tstg .................................................. -65°C to 150°C
t 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.
~TEXAS
INSTRUMENTS
8-8 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT7814
64x 18
STROBED FIRST-IN, FIRST-OUT MEMORY
SCAS209A - APRIL 1992 - REVISED SEPTEMBER 1995
switching characteristics over recommended ranges of supply voltage and operating free-air
temperature, CL = 50 pF (unless otherwise noted) (see Figures 5 and 6)
FROM TO 'ACT7814-20 'ACT7814-25 'ACT7814-40
PARAMETER UNIT
PNPUT) (OUTPUT) MIN TYpt MAX MIN MAX MIN MAX
~1ExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 8-9
SN74ACT7814
64x 18
STROBED FIRST-IN, FIRST-OUT MEMORY
SCAS209A - APRIL 1992 - REVISED SEPTEMBER 1995
TYPICAL CHARACTERISTICS
~5V
typ+8
Vee ~
I-TA = 25°C
V
..T typ+ 8
RL=5000
/
/
Q)
E
j::
i;' typ+4
/
V
;!i /
c
/
ie typ + 2
/
Q.
I
typ
V
"
...0.
I
I
typ-2
o 50 100 150 200 250 300
eL - Load capacitance - pF
Figure 3
SUPPLY CURRENT
vs
CLOCK FREQUENCY
200 I
TA = 75°C
180 eL=OpF Vec=5.5V /
180
0(
E 140
Vee = 5 V "" / 1/
ii
I
120
/ Y ./
t:
::I
0 100 / / '/
b
0.
0.
::I 80
/ /~ Vee = 4.5 V
~ 'l'
II)
I
60
£
E
0
40 ~~
20
0
,~p
o 10 20 30 40 50 80 70
fclock - Clock Frequency- MHz
Figure 4
~TEXAS
INSTRUMENTS
8-10 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT7814·
64x 18
STROBED FIRST-IN, FIRST-OUT MEMORY
SCAS209A - APRIL 1992 - REVISED SEPTEMBER 1995
TYPICAL CHARACTERISTICS
~.1ExAs "
INS1RUMENTS
POST OFFICE BOX _ • DALlAS. TEXAS 76266 8-11
SN74ACT7814
64x 18
STROBED FIRST·IN, FIRST·OUT MEMORY
SCAS209A - APRIL 1992 - REVISED SEPTEMBER 1995
APPLICATION INFORMATION
SN74ACT7814
LOCK LOCK UNCK UNCK
EMPTY -
---G=]
FULL
I
OE
-
018 - 035 ./ 00-017 QO-Q17 Qi8-Q35
SN74ACT7814
- po LOCK UNCK
OE -
00-017 ."\ 00-017 QO-Q17 QO-Qi7
~1ExAs
INSTRUMENTS
8--12 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT7814
64x 18
STROBED FIRST-IN, FIRST-OUT MEMORY
SCAS209A-APRIL 1992- REVISED SEPTEMBER 1995
=nI
PARAMETER MEASUREMENT INFORMATION
Input L \ ~5-;--- 3V
From Output
Under Test
--'1 I· GND
tpd ~~-~~ I I
Rl=5000 I ~ ~ ~d
Output
_ _ _ _oJ
I I ~----\:::T -- ov
1.5 V
3V
- - - - 3V
Input 1.5V
'--_--J.~ - - - - 0V
7V ~ 1
-+i ,....
~
tPlZ
=3.5V
S1 I 1
Output I' __ L
'--_..J..J._ - T -
r
VOL
From Output Test Point tpHZ -+-I I+- L 0.3 V
Under Test ---<_--41____.....-
tpZH -+I l.J. __ VOH
R2
-!II TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 8-13
8-14
SN74ACT7806
256 x 18
FIRST·OUT MEMORY
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 8-15
SN74ACT7806
256 x 18
STROBED FIRST-IN, FIRST-OUT MEMORY
SCAS438A - APRIL 1992 - REVISED SEPTEMBER 1995
description (continued)
A low level on the reset (RESET) input resets the internal stack pOinters and sets FULL high, HF low, and
EMPTY low. The Q outputs are not reset to any specific logic level. The FIFO must be reset upon power up.The
first word loaded into empty memory causes EMPTY to go high and the data to appear on the Q outputs. It is
important to note that the first word does not have to be unloaded. The data outputs are noninverting with respect
to the data inputs and are in the high-impedance state when the output-enable (OE) input is high.
The SN74ACT7806 is characterized for operation from O°C to 70°C.
logic symbolt
<l>
FIFO 256 x 18
SN74ACT7806
1 ,..,
RESET RESET
25 28
LOCK LOCK FULL FULL
22
32 HALF·FULL HF
UNCK UNCK 24
56 ALMOST FULUEMPTY AF/AE
OE
23 ",.., EN1
EMPTY
29
EMPTY
PEN
,
PROGRAM ENABLE
r
21 33
DO 0 0 QO
20 34
01 Q1
19 36
02 Q2
18 37
03 Q3
17 38
04 Q4
16 40
05 Q5
15 41
06 Q6
14 42
07 Q7
12 43
08 Q8
~ ~1V
11 45
09 Q9
9 46
010 Q10
8 47
011 Q11
7 48
012 Q12
6 49
013 Q13
5 51
014 Q14
4 53
015 Q15
3 54
016 Q16
2 55
017 17 17 Q17
tThis symbol is in accordance with ANSI/IEEE Std 91-1984 and lEe Publication 617·12.
~TEXAS
INSTRUMENTS
8-16 POST OFFICE BOX 655303 • OALLAS. TEXAS 75265
SN74ACT7806
256 x 18
STROBED FIRST·IN, FIRST·OUT MEMORY
SCAS438A - APRIL 1992 - REVISED SEPTEMBER 1995
J
00-017
Location 1
Read Location 2
UNCK Pointer
f-+---
256 x 18SRAM
T
Write I
LOCK
Pointer
~ r-- Location 255
Location 256
I .f'
1 QO-Q17
EMPTY
Reset
Logic t- Status-
Flag
FULL
Logic HF
AF/AE
Terminal Functions
TERMINAL
I/O DESCRIPTION
NAME NO.
Aimost-fuil/almost-empty flag. Depth-offset values can be programmed for AF/AE, or the default value
AF/AE 24 0 of 32 can be used for both the almost-empty offset (X) and the almost-full offset (Y). AF/AE is high when
memory contains X or less words or (256 - Y) or more words. AF/AE is high after reset.
2-9,11-12,
DO-D17 I 18-bit data input port
12-14
Empty flag. EMPTY is high when the FIFO memory is not empty; EMPTY is low when the FI FO memory
EMPTY 29 0
is empty or upon assertion of RESET.
Full flag. FULL is high when the FIFO memory is not full or upon assertion of RESET; FULL is low when
FULL 28 0
the FIFO memory is full.
HF 22 0 Half-full flag. HF is high when the FIFO memory contains 128 or more words. HF is low after reset.
LDCK 25 I Load clock. Data is written to the FIFO on the rising edge of LOCK when FULL is high.
OE 56 I Output enable. When OE is high, the data outputs are in the high-impedance state.
Program enable. After reset and before the first word is written to the FIFO, the binary value on 00-06
PEN 23 I
is latched as an AF/AE offset value when PEN is low and WRTCLK is high.
33-34,36-38,
00-017 40-43,45-49, 0 18-bit data output port
51,53-55
RESET 1 I Reset. A low level on this input resets the FIFO and drives FULL high and HF and EMPTY low.
UNCK 32 I Unload clock. Data is read from the FIFO on the rising edge of UNCK when EMPTY is high.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 8-17
SN74ACT7806
256 x 18
STROBED FIRST·IN, FIRST·OUT MEMORY
SCAS438A - APRIL 1992 - REVISED SEPTEMBER 1995
~1ExAs
INSTRUMENTS
8-18 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT7806
256 x 18
STROBED FIRST-IN, FIRST-OUT MEMORY
SCAS438A - APRIL 1992 - REVISED SEPTEMBER 1995
_0 _0
:il
~ ;
..
?- -I
t'3 CI)
I.)
·c C
0
a ...
CI)
.!
CI)
II:
~- -N
Cl
c
'E
F
Cl
III
u::
~- -~
'tJ
C
III
.~ 'tf
III
CI)
j! II:
§
';:
3:
N
...
CI)
::::J
Cl
u:::
~>
,- 'C
II) C
~<U
mx
.!1!_
IL 0
w.,
C(.=!
it<U
c(>
.,=
,c'"
:.:: ... :.:: ... w ., .,
-s
Ii I~ I~
I~
IL
I.)
a c I.)
z 0 c(
it
J: ,sa
..J
0
I ~ I
15 c(
~~
a 8
'!11 TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 8-19
SN74ACT7806
256 x 18
STROBED FIRST-IN, FIRST-OUT MEMORY
SCAS438A - APRIL 1992 - REVISED SEPTEMBER 1995
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)t
Supply voltage range, Vee .......................................................... -0.5 V to 7 V
Input voltage, VI ........................................................................... 7 V
Voltage applied to a disabled 3-state output ................................... ,.............. 5.5 V
Operating free-air temperature range, TA ......................................... . . . .. O·C to 70·C
Storage temperature range, Tstg .................................................. -65·C to 150°C
t 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 condHions beyond those indicated under "recommended operating conditions" is not
implied. Exposure to absolute-maximum-rated condHions for extended periods may affect device reliability.
~I 1ExAs
NSTRUMENTS
8-2.0 POST OFFICE BOX 655303 • DALlAS. TEXAS 75265
SN74ACT7806
256 x 18
STROBED FIRST·IN, FIRST·OUT MEMORY
SCAS438A - APRIL 1992 - REVISED SEPTEMBER 1995
switching characteristics over recommended ranges of supply voltage and operating free-air
temperature, CL = 50 pF (unless otherwise noted) (see Figures 5 and 6)
FROM TO ' ACT7806-20 'ACT7806-25 ' ACT7806-40
PARAMETER UNIT
(INPUT) (OUTPUT) MIN TYpt MAX MIN MAX MIN MAX
fmax LDCKorUNCK 50 40 25 MHz
LDCKi 9 20 9 22 9 24
tpd
UNcKi AnyQ 6 11.5 15 6 18 6 20 ns
tpd:!: UNCK1' 10.5
tpLH LDCKi 6 15 6 17 6 19
UNCK1' EMPTY 6 15 6 17 6 19 ns
tPHL
RESET low 4 16 4 18 4 20
tpHL LDCKi 6 15 6 17 6 19
UNCK1' FULL 6 15 6 17 6 19 ns
tpLH
RESET low 4 18 4 20 4 22
LDCKi 7 18 7 20 7 22
lpd AF/AE 7 20 7 22 ns
UNCK1' 7 18
tpLH RESET low 2 10 2 12 2 14
tpLH LDCKi 5 18 5 20 5 22
UNCK1' HF 7 18 7 20 7 22 ns
tpHL
RESET low 3 12 3 14 3 16
ten 2 9 2 10 2 11
OE AnyQ ns
leIis 2 10 2 11 2 12
t All typical values are at VCC _ 5 V, TA - 25°C.
:!: This parameter is measured at CL • 30 pF (see Figure 3).
~1ExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 8-21
SN74ACT7806
256 x 18
STROBED FIRST-IN, FIRST-OUT MEMORY
SCAS438A - APRIL 1992 - REVISED SEPTEMBER 1995
TYPICAL CHARACTERISTICS
VCC~SV
typ+ 8
~
r- TA=2SoC
RL = soon V
1/1
typ + 6 /
c
I
II>
/
E
i=
>- typ + 4
/
V
~c ./
i typ + 2 V
[ /
£I /
'1:1 typ
_D.
/
typ-2
I
o so 100 1S0 200 2S0 300
CL - Load Capacitance - pF
Figure 3
SUPPLY CURRENT
vs
CLOCK FREQUENCY
200 I
TA =7S0C
180 CL= OpF VCC= S.SV
/
V
160
~
E
I 140
VCC= V-.....". V- I/
~ 120 L ~ --""-
/ / /
:::I
(J
100
~
D.
:::I 80
/ / ~ VCC=4.SV
~ '/'"
Ul
I
s: 60
g 40 ~ '?/
20
0
,~p
o 10 20 30 40 SO 60 70
fclock - Clock Frequency - MHz
Figure 4
~1ExAs
INSTRUMENTS
8-22 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT7806
256 x 18
STROBED FIRST·IN, FIRST·OUT MEMORY
SCAS438A - APRIL 1992 - REVISED SEPTEMBER 1995
TYPICAL CHARACTERISTICS
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALlAS. TEXAS 75265 8-23
SN74ACT7806
256 x 18
STROBED FIRST-IN, FIRST-OUT MEMORY
SCAS438A-APRIL 1992- REVISED SEPTEMBER 1995
APPLICATION INFORMATION
SN74ACT7806
LOCK LOCK UNCK UNCK
FULL EMPTY --
~
I
OE
018-035 00-017 QO-Q17 Q18-Q35
SN74ACT7806
'--- P. LOCK UNCK
OE -
00-017 00-017 QO-Q17 QO-Q17
~1ExAs
INSTRUMENTS
8-24 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT7806
256 x 18
STROBED FIRST-IN, FIRST-OUT MEMORY
SCAS438A - APRIL 1992 - REVISED SEPTEMBER 1995
L \ ~~---
=-r-l
Input 3V
Fr~~d~~~~! ~ I. GND
1T
RL=5000 CL=50pF
tpd -I'III"'_~~
I
I ,.----~_r_ - -
I
II1II
I
~ tpd
-- -- output_ _ _ _ ..,1 ~ ov
3V
, - - - - 3V
Input 1.5 V
I ~ ____ OV
7V tPZL--.I ~ I
I I ~ I+-
~
tPLZ
~3.5V
S1 RL = R1 = R2 ---hI II
Output I I _ _ :L
R1
- - . - - VOL
From Output
Under Test ----<.......................-
Test Point tPHZ +I I+- L 0.3 V
R2
~ l...:t __ VOH
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 8-25
8-26
SN74ACT7804
512 x 18
STROBED FIRST FIRST·OUT MEMORY
1992 - REVISED SEPTEMBER 1995
description (continued)
A low level on the reset (RESET) input resets the internal stack pointers and sets FULL high, AF/AE high, HF
low, and EMPTY low. The Q outputs are not reset to any specific logic level. The FIFO must be reset upon
power up.
The first word loaded into empty memory causes EMPTY to go high and the data to appear on the Q outputs.
It is important to note that the first word does not have to be unloaded. The data outputs are non inverting with
respect to the data inputs and are in the high-impedance state when the output-enable (OE) input is high.
The SN74ACT7804 is characterized for operation from O°C to 70°C.
logic symbolt
<I>
FIFO 512 x 18
SN74ACT7804
1 r--. RESET
RESET
25 28
LOCK LOCK FULL FULL
22
32 HALF·FULL HF
UNCK UNCK 24
56 ALMOST FULUEMPTY AF/AE
OE "- EN1 29
23 EMPTY EMPTY
PEN "- PROGRAM ENABLE
, r
21 33
DO 0 0 QO
20 34
01 Q1
19 36
02 Q2
18 37
03 Q3
17 38
04 Q4
16 40
05 Q5
15 41
06 Q6
14 42
07 Q7
12 43
08 Q8
~ ~1V
11 45
09 Q9
9 46
010 Q10
8 47
011 Q11
7 48
012 Q12
6 49
013 Q13
5 51
014 Q14
4 53
015 Q15
3 54
016 Q16
2 55
017 17 17 Q17
tThis symbol is in accordance with ANSI/IEEE Std 91-1984 and IEC Publication 617·12.
~TEXAS
INSTRUMENTS
8-28 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT7804
512 x 18
STROBED FIRST-IN, FIRST-OUT MEMORY
SCAS204A - APRIL 1992 - REVISED SEPTEMBER 1995
00-017
1
Location 1
Read Location 2
UNCK Pointer
f-+-
512 x 18 SRAM
r
Write I
LOCK
Pointer
~ r-- Location 511
Location 512
I ~f'
~ QO-Q17
EMPTY
Reset
Logic t- Status-
Flag
FULL
Logic HF
AF/AE
Terminal Functions
TERMINAL
110 DESCRIPTION
NAME NO.
Aimost-fuil/almost-empty flag. Depth-offset values can be programmed for AF/AE, or the default value
AF/AE 24 0 of 64 can be used for both the almost-empty offset (X) and the almost-full offset (Y). AFIAE is high when
memory contains X or less words or (512 - Y) or more words. AF/AE is high after reset.
2-9,11-12,
00-017 I 18-bit data input port
14-21
EMPTY 29 0 Empty flag. EMPTY is low when the FIFO is empty. A FIFO reset also causes EMPTY to go low.
FULL 28 0 Full flag. FULL is low when the FIFO is full. A FIFO reset causes FULL to go high.
HF 22 0 Half-full flag. HF is high when the FIFO memory contains 256 or more words. HF is low after reset.
LOCK 25 I Load clock. Data is written to the FIFO on the rising edge of LOCK when FULL is high.
OE 56 I Output enable. When OE is high, the data outputs are in the high-impedance state.
Program enable. After reset and before the first word is written to the FIFO, the binary value on 00-07
PEN 23 I
is latched as an AF/AE offset value when PEN is low and LOCK is high.
33-34,36-38,
00-017 40-43,45-49, 0 18-bit data output port
51.53-55
Reset. A low level on RESET resets the FIFO and drives AF/AE and FULL high and HF and EMPTY
RESET 1 I
low.
UNCK 32 I Unload clock. Data is read from the FIFO on the rising edge of UNCK when EMPTY is high.
~TEXAS
INSTRUMENTS
POST OFFice BOX 655303 • DALLAS. TeXAS 75265 8-29
SN74ACT7804
512 x 18
STROBED FIRST-IN, FIRST-OUT MEMORY
SCAS204A - APRIL 1992 - REVISED SEPTEMBER 1995
~TEXAS
INSTRUMENTS
8-30 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
RESET
LJ
PEN
o
LOCK
00-017
UNCK
1
---+4-------~--~--+_--4-4-----~---4----_4--------_T-------O
~
o
OE
~~~ QO-Q17
~~~d
at: EMPTY
~3: AF/AE
!~
~~
HF
~
::0
om
j FULL cn m
oC
~"11
"'-
~::o
OefinetheAF/AE Flag Using »0
the Default Value of X and Y ::'-;-1
"Il_
~Z
r_
Figure 2. Write, Read, and Flag Timing Reference <0"11
"'-
"'::0
~0
~-;-I
000 0
gJc: Z
f(l-l ~
:!l3: (J'I »
mm ..... o
~3:~-I
~OX ~
~ "'::0 ..... 0
~-<Q)ooIlo
SN74ACT7804
512 x 18
STROBED FIRST-IN, FIRST-OUT MEMORY
SCAS204A - APRIL 1992 - REVISED SEPTEMBER 1995
absolute maximum ratings ov~r operating free-air temperature range (unless otherwise noted)t
Supply voltage range, Vee .......................................................... -0.5 V to 7 V
Input voltage, VI ........................................................................... 7 V
Voltage applied to a disabled 3-state output ................................................... 5.5 V
Operating free-air temperature range, TA .............................................. ooe to 70°C
Storage temperature range, Tstg .................................................. -65°C to 150°C
t 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.
~1EXAS
INSTRUMENTS
8-32 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT7804
512 x 18
STROBED FIRST-IN, FIRST-OUT MEMORY
SCAS204A - APRIL 1992 - REVISED SEPTEMBER 1995
switching characteristics over recommended ranges of supply voltage and operating free-air
temperature, CL = 50 pF (unless otherwise noted) (see Figures 5 and 6)
FROM TO 'ACT7804-20 'ACT7804-25 ' ACT7804-40
PARAMETER UNIT
(INPUT) (OUTPUT) MIN TYPt MAX MIN MAX MIN MAX
fmax LOCKorUNCK 50 40 25 MHz
tpd LOCKi 9 20 9 22 9 24
tod UNCKi AnyQ 6 11.5 15 6 18 6 20 ns
tod:j: UNCKi 10.5
tpLH LOCKi 6 15 6 17 6 19
tpHL UNCKi EMPTY 6 15 6 17 6 19 ns
tpHL RESET low 4 16 4 18 4 20
tpHL LOCKi 6 15 6 17 6 19
tPLH UNCKi FULL 6 15 6 17 6 19 ns
tpLH RESET low 4 18 4 20 4 22
tod LOCKi 7 18 7 20 7 22
~d UNCKi AF/AE 7 18 7 20 7 22 ns
tpLH RESET low 2 10 2 12 2 14
tpLH LOCKi 5 18 5 20 5 22
tPHL UNCKi HF 7 18 7 20 7 22 ns
tpHL RESET low 3 12 3 14 3 16
ten 2 9 2 10 2 11
OE AnyQ ns
idis 2 10 2 11 2 12
t All typical values are at VCC = 5 V. TA = 25°C.
:j: This parameter is measured at CL = 30 pF (see Figure 3).
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • OALLAS. TEXAS 75265 8-33
SN74ACTI804
512 x 18
STROBED FIRST-IN, FIRST-OUT MEMORY
SCAS204A - APRIL 1992 - REVISED SEPTEMBER 1995
TYPICAL CHARACTERISTICS
typ
/
V
/
/
typ-2
o so 100 150 200 250 300
CL - Load Capacitance - pF
Figure 3
SUPPLY CURRENT
vs
CLOCK FREQUENCY
200 I
TA=7SoC
180 CL=OpF VCc=s.SV
J j
I'
180
c(
E
I 140
VCc=SV~
V l/
I 120 / Y ./
0
~
100 / / /
~
Q. V/ :,/ VCC=4.SV
ri 80
I
80 h V
~ 40 ~~
20 ,. ~
0
o 10 20 30 40 SO 80 70
fclock - Clock Frequency - MHz
Figure 4
~1ExAs
INSTRUMENTS
8-34 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT7804
512 x 18
STROBED FIRST-IN, FIRST-OUT MEMORY
SCAS204A - APRIL 1992 - REVISED SEPTEMBER 1995
TYPICAL CHARACTERISTICS
~1ExAs
INSTRUMENTS
POST OFFICE BOX _ . DALLAS, TEXAS 75265 1h'35
SN74ACT7804
512 x 18
STROBED FIRST-IN, FIRST-OUT MEMORY
SCAS204A - APRIL 1992 - REVISED SEPTEMBER 1995
APPLICATION INFORMATION
SN74ACT7804
LOCK LOCK UNCK UNCK
EMPTY
-.
FULL
~
OE
-
I
SN74ACT7804
'-- > LOCK UNCK
FULL EMPTY r- -
OE r-
00-017 / 00-017 QO-Q17 QO-Q17
-!11 TEXAS
INSTRUMENTS
8-36 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT7804
512 x 18
STROBED FIRST-IN, FIRST-OUT MEMORY
SCAS204A- APRIL 1992 - REVISED SEPTEMBER 1995
Input L \ -;,~--- 3V
From Output
---11 I· GND
underTeet=Jl
RL=500n T CL=50pF
tpd -t~4--~~
I 14
I
~tpd
I
, - - - - 3V
Input 1.5 V 1.5 V
I (l ____ OV
tpZL --.I j.- I
I I tPLZ -+t I+-
~
II -S.5V
Output I I __ :L 1.5V
R1
I --.- VOL
From Output - -.....-...4.-......- Test Point I tpHZ +l I+- L O.S V
Under Test
tPZH -+1.1+- ,..J
I __ I
R2
Output !. 1.5 V \- t::.
'-=- ;S V
~OV
VOH
~1ExAs
INSTRUMENTS
POST OFFICE BOX 665303 • DAllAS. TEXAS 75265 8-37
8-38
SN74ABT7820
512x18x2
FIRST-OUT MEMORY
I 1995
RSTA RSTB
PENA PENB
AF/AEA AF/AEB
HFA HFB
FULLA FULLB
GND GND
AO BO
A1 B1
Vee Vee
A2 B2
A3 B3
GND GND
A4 B4
A5 B5
GND GND
A6 B6
A7 B7
GND GND
A8 B8
A9 B9
Vee Vee
A10 B10
A11 B11
GND GND
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 8-39
SN74ABT7820
512x 18x2
STROBED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS206B - AUGUST 1991 - REVISED SEPTEMBER 1995
PNPACKAGE
(TOP VIEW)
AF/AEA 60 AF/AEB
HFA 2 59 HFB
FULLA 3 58 FULLB
GND 4 57 GND
AO 5 56 BO
A1 6 55 B1
Vee 7 54 Vee
A2 8 53 B2
A3 9 52 B3
GND 10 51 GND
A4 11 50 B4
A5 12 49 B5
GND 13 48 GND
A6 14 47 B6
A7 15 46 B7
GND 16 45 GND
A8 17 44 B8
A9 18 43 B9
Vee 19 42 Vee
A10 20 41 B10
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
description
A FIFO memory is a storage device that allows data to be written into and read from its array at independent
data rates. The SN74ABT782a is arranged as two 512 by 18-bit FIFOs for high speed and fast access times.
It processes data at rates from a to 67 MHz with access times of 12 ns in a bit-parallel format.
The SN74ABT7820 consists of bus-transceiver circuits, two 512 x 18 FIFOs, and control circuitry arranged for
multiplexed transmission of data directly from the data bus or from the internal FIFO memories. Enable inputs
(GAB and GBA) control the transceiver functions. The SAB and SBA control inputs select whether real-time or
stored data is transferred. The circuitry used for select control eliminates the typical decoding glitch that occurs
in a multiplexer during the transition between stored and real-time data. Figure 1 illustrates the eight
fundamental bus-management functions that can be performed with the SN74ABT7820.
The SN74ABT7820 is characterized for operation from aoc to 7aoe.
~TEXAS
INSTRUMENTS
8-40 POST OFFICE SOX 655303 • DALLAS. TEXAS 75265
SN74ABT7820
512 x 18 x 2
STROBED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS206B- AUGUST 1991 - REVISED SEPTEMBER 1995
BusA BusB
BusA
BusB
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 8-41
SN74ABT7820
512x18x2
STROBED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS206B- AUGUST 1991 - REVISED SEPTEMBER 1995
~1ExAs
INSTRUMENTS
8-42 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ABT7820
512 x 18 x 2
STROBED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS206B- AUGUST 1991 - REVISED SEPTEMBER 1995
logic symbolt
<l>
FIFO
66 512x18x2
SAB SN74ABT7820
79 :}MOOE
SBA
65
GAB EN1
80
GBA EN2
1 64
RSTA i'.
RESET A RESET B /I
RSTB
2 63
PENA
77
'" PROG ENA PROG ENB /I
68
PENB
LOCKA LOCKA LOCKB LOCKB
69 76
UNCKA UNCKA UNCKB UNCKB
5 60
FULLA FULLA FULLB FULLB
70 75
EMPTYA EMPTYA EMPTYB EMPTYB
3 ALMOST FULU ALMOST FULU 62
AF/AEA ALMOST EMPTY A ALMOST EMPTY B AF/AEB
4 61
HFA
,
HALF-FULL A HALF-FULL B
r
HFB
7 58
AO 0 0 BO
8 57
A1 B1
10 55
A2 B2
11 54
A3 B3
13 52
A4 B4
14 51
A5 B5
16 49
A6 B6
17 48
A7 B7
19 46
A8 B8
~ ~
20 45
A9 B9
22 43
A10 B10
23 42
A11 B11
25 40
A12 B12
26 39
A13 B13
28 37
A14 B14
29 36
A15 B15
31 34
A16 B16
32 33
A17 17 17 B17
tThis symbol is in accordance with ANSI/IEEE Std 91-1984 and IEC Publication 617-12.
Pin numbers shown are for the PH package.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 8-43
SN74ABT7820
512 x 18 x 2
STROBEl) BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS206B - AUGUST 1991 - REVISED SEPTEMBER 1995
SAB
SBA
1 I'...
Ln --/'
HFB
I in
- CIl
FIFOB RSTB
512 x 18
AF/AEB PENB
EMPTYB FULLB
UNCKB LDCKB
~
~l
~
GBA
Q [1) D BO
I
[2)
I
r I [3]
Ir-+ [4]
I
IL 1_of_18_Channels
!
_ _ _ _ _ _ _ ..1I ••
[15]
[16)
To Other Channels
[17]
[16)
GAB
CIl
I
RSTA FIFO A HFA
512 x 18 AF/AEA
PENA
FULLA EMPTYA
LDCKA
., UNCKA
AO D [1)
[2]
[3]
r
Q
ifgp4
i
i
I
L=__
[4]
•• I I I
[15] 1.~!.~~~J
[16)
To Other Channels
[17]
[18]
-!!11ExAs
INSTRUMENTS
8-44 POST OFFICE BO~ 655303- DAllAS. TEXAs 75265
SN74ABT7820
512 x 18 x 2
STROBED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS206B - AUGUST 1991 - REVISED SEPTEMBER 1995
Terminal Functions
TERMINAL 1/0 DESCRIPTION
AO-A17 1/0 Port-A data. The 18-bit bidirectional data port for side A.
FIFO A almost-fuIValmost-empty flag. Depth-offset values can be programmed for AF/AEA orthe default value of 128 can
AF/AEA 0 be used for both the almost-empty offset (Xl and the almost-full offset (Y). AF/AEA is high when FIFO A contains X or
less words or (512 - Y) or more words. AF/AEA is set high after FIFO A is reset.
FIFO B aimost-fuil/almost-emptyflag. Depth-offset values can be programmed for AF/AEB or the default value of 128 can
AF/AEB 0 be used for both the almost-empty offset (Xl and the almost-full offset (Yl. AF/AEB is high when FIFO B contains
X or less words or (512 - Y) or more words. AF/AEB is set high after FIFO B is reset.
BO-B17 I/O Port-B data. The 18-b~ bidirectional data port for side B.
FIFO A empty flag. EMPTYA is low when FIFO A is empty and high when FIFO A is not empty. EMPTYA is set low after
EMPTYA 0
FIFO A is reset.
FIFO B empty flag. EMPTYB is low when FIFO B is empty and high when FIFO B is not empty. EMPTYB is set low after
EMPTYB 0
FIFO B is reset.
FULLA 0 FIFO A full flag. FULLA is low when FIFO A is full and high when FIFO A is notfull. FULLA is set high after FIFO A is reset.
FULLB 0 FIFO B full flag. FULLB is low when FIFO B is full and high when FIFO B is notfull. FULLB is set high after FIFO B is reset.
GAB I Port-B output enable. BO-B17 outputs are active when GAB is high and in the high-impedance state when GAB is low.
GBA I Port-A output enable. AO-A 17 outputs are active when GBA is high and in the high-impedance state when GBA is low.
FIFO A half-full flag. HFA is high when FIFO A contains 256 or more words and is low when FIFO A contains 255 or less
HFA 0
words. HFA is set low after FIFO A is reset.
FIFO B half-full flag. HFB is high when FIFO B contains 256 or more words and is low when FIFO B contains 255 or less
HFB 0
words. HFB is set low after FIFO B is reset.
FIFO A load clock. Data is written into FIFO A on a low-to-high transition of LDCKA when FULLA is high. The first word
LOCKA I
written into an empty FIFO A is sent directly to the FIFO A data outputs.
FIFO B load clock. Data is written into FIFO B on a low-ta-high transition of LDCKB when FULLB is high. The first word
LDCKB I
written into an empty FIFO B is sent directly to the FIFO B data outputs.
FIFO A program enable. After reset and before a word is written into FIFO A, the binary value on AO-A7 is latched as
PENA I
an AF/AEA offset value when PENA is low and LOCKA is high.
FIFO B program enable. After reset and before a word is written into FIFO B, the binary value on BO-B7 is latched as
PENB I
an AF/AEB offset value when PENB is low and LDCKB is high.
RSTA I FIFO A reset. A low level on RSTA resets FIFO A forcing EMPTYA low, HFA low, FULLA high, and AF/AEA high.
RSTB I FIFO B reset. A low level on RSTB resets FIFO B forcing EMPTYB low, HFB low, FULLB high, and AF/AEB high.
Port-B read select. SAB selects the source of BO-B17 read data. A low level selects real-time data from AO-A17. A high
SAB I
level selects the FIFO A output.
Port-Aread select. SBA selects the source of AO-A17 read data. A low level selects real-time data from BO - B17. A high
SBA I
level selects the FI FO B output.
UNCKA I FIFO A unload clock. Data is read from FIFO A on a low-ta-high transition of UNCKA when EMPTYA is high.
UNCKB I FIFO B unload clock. Data is read from FIFO B on a low-ta-high transition of UNCKB when EMPTYB is high.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALlAS. TEXAS 75265 8-45
1!l en (TI en
I
0')
timing diagram for FIFO At >-t ..... Z
fg:xJN .....
:$OX -1:>0
~m_l>
RSTA ~ >mCDm
I ~OX ::::I
VimNCD
PENA I -i-
-0
N
0
o I ~ij
~J1J1~~i.----
LOCKA 'm
ill 0
s-t
00-
mO
$+!Sl"'18~:~t~H ~¥.{c:~~
gz
AO-A17 ':ll>
irir-
I I I I I I s:"
00_
m:xJ
UNCKA 1IIIIInnnnn :!'en
@
o
I I I I I I Yc,...-..j L- 1 YH yH YT---1 ~-;-I
I I I I I I I I I I I Ji!!
1~4r QO-Q17 .oJool, ,
I WO:d1 I :
•
~~ -'R~ W«d~~(j
~ 129 130 257 258 ~~ ~
_ 1~:;:';a:dQ,
•
::!!
:xJ
l!i~~d
en
I -;t
eC
.7
JJ
I I I
I I
I I I
I I I I
I oc:
~~
EMPTYA I I I I I -t
I I I I 1--- 3:
m
~(jJ II WI
. .I II II II 3:
o
FULLA I I I I
~ ~
HFA
I
I
I
I
I
I
I
I
I
I
I
II I
I
I
I
AF/AEA
I
I
I
I
I
I
I .
I
II I
I
I
I
I I I
I I I
I I I
Set X = Y= 128 Empty + X Half-Full Full - Y Full Full - Y Half-Full Empty + X Empty
LOCKA
EMPTYA ~ /
Figure 2. Programming X and Y Separately for AF/AEA
~TEXAS
INSTRUMENTS
POST OFFice BOX 655303 • DALLAS. TeXAS 75265 8-47
SN74ABT7820
512 x 18 x 2
STROBED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS206B- AUGUST 1991 - REVISED SEPTEMBER 1995
absolute maximum ratings over operating free-air temperature (unless otherwise noted)t
Supply voltage range, Vee .......................................................... -0.5 V to 7 V
Input voltage range, VI (see Note 1) .......................................... -0.5 V to Vee + 0.5 V
Voltage range applied to any output in the high state or power-off state, Vo ............. -0.5 V to 5.5 V
Current into any output in the low state, 10 .....•.•.•...........•..•......••...........••... 48 rnA
Input clamp current, 11K (VI < 0) .......................................................... -18 rnA
Output clamp current, 10K (Vo < 0) ....................................................... -50 rnA
Operating free-air temperature range, TA .............................................. O°C to 70°C
Storage temperature range, Tstg .................................................. -65°C to 150°C
t 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.
NOTE 1: The input and output negative-voltage ratings may be exceeded if the input and output clamp-current ratings are observed.
~1ExAs
INSTRUMENTS
8-48 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ABT7820
512 x 18 x 2
STROBED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS206B - AUGUST 1991 - REVISED SEPTEMBER 1995
timing requirements over recommended operating free-air temperature range (unless otherwise
noted)
'ABT7820-15 'ABT7820-20 'ABT7820-25 'ABT7820-30
UNIT
MIN MAX MIN MAX MIN MAX MIN MAX
fclock Clock frequency 67 50 40 33 MHz
LOCKA, LOCKB high 4 6 9 11
LOCKA, LOCKB low 4 6 9 11
Pulse
tw UNCKA, UNCKB high 4 6 9 11 ns
duration
UNCKA, UNCKB low 4 6 9 11
RSTA, RSTB low 6 8 10 12
AO-A17 before LOCKAt and
3 4 4 4
BO-B17 before LOCKBt
PENA before LOCKA t and
5 5 5 5
tsu Setup time PENB before LOCKBt ns
LOCKA inactive before RSTA high
and LOCKB inactive before RSTB 3 3 4 4
high
AO-A17 after LOCKAt and
0 0 0 0
BO-B17 after LOCKBt
PENA after LOCKA low and
th Hold time 2 2 2 2 ns
PENB after LOCKB low
LOCKA inactive after RSTA high and
3 3 4 4
LOCKB inactive after RSTB high
~1EXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 8-49
SN74ABT7820
512 x 18 x 2
STROBED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS206B-AUGUST 1991- REVISED SEPTEMBER 1995
switching characteristics over recommended ranges of supply voltage and operating free-air
temperature, CL = 50 pF (unless otherwise noted) (see Figure 5)
FROM TO 'ACT782()"15 'ACT782()"20 'ACT782()"25 'ACT7820-30
PARAMETER UNIT
(INPUT) (OUTPUT) MIN TYPt MAX MIN MAX MIN MAX MIN MAX
f max LOCK, UNCK 67 50 40 33.3 MHz
LOCKAi,
4 14 4 15 4 18 4 20
LOCKBi
tpd BfA ns
UNCKAi,
4 9 12 4 13.5 4 15 4 17
UNCKBi
UNCKAi,
tpd:j: BfA 8 ns
UNCKBi
LOCKAi,
tpLH 4 14 4 15 4 17 4 19
LOCKBi EMPTYA,
ns
UNCKAi, EMPTYB
tpHL 4 13 4 14 4 16 4 18
UNCKBi
RSTA low, EMPTYA,
tpHL 6 16 6 16 6 18 6 20 ns
RSTB low EMPTYB
LOCKAi, FULLA,
tpHL 6 13 6 14 6 16 6 18 ns
LOCKBi FULLB
UNCKAi,
6 15 6 15 6 17 6 19
UNCKBi FULLA,
tPLH ns
RSTAlow, FULLB
8 20 8 20 8 22 8 22
RSTBlow
LOCKAi,
8 16 8 17 8 18 8 20
LOCKBi AFfAEA,
tpd ns
UNCKAi, AFfAEB
8 16 8 17 8 18 8 20
UNCKBi
RSTAlow, AFfAEA,
tpLH 2 12 2 14 2 16 2 18 ns
RSTB low AFfAEB
LOCKAi,
tpLH HFA, HFB 8 15 8 15 8 17 8 19 ns
LOCKBi
UNCKA, UNCKB 8 15 8 15 8 17 8 19
tpHL RSTA low, HFA, HFB ns
2 12 2 14 2 16 2 18
RSTBlow
SABfSBA§ 2 10 2 11 2 12 2 14
tpd BfA ns
NB 2 9 2 10 2 11 2 13
ten GBNGAB NB 2 6.5 2 8 2 10 2 12 ns
tdis GBNGAB NB 2 11 2 12 2 13 2 14 ns
t All tYPical values are at 5 V. TA = 25'C.
:j: This parameter is measured with a 30-pF load (see Figure 3).
§ These parameters are measured with the internal output state of the storage register opposite to that of the bus input.
~TEXAS
INSTRUMENTS
8-50 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ABT7820
512x 18x2
STROBED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS208B - AUGUST 1991 - REVISED SEPTEMBER 1995
TYPICAL CHARACTERISTICS
PROPAGATION DELAY nME
VB
LOAD CAPACITANCE
VCC~5V
typ+8 ,... TA = 25°C
.
c:
RL=500C
/
I
I
typ+4
/
1=
l'
~
c:
0 typ+2
./
,/
/
"
~/
Ie
Go /
I
typ
..1. V
/
typ-2
o 50 100 150 200 250 300
CL - Load Capacitance - pF
Figure 3
SUPPLY CURRENT
VB
CLOCK FREQUENCY
180
TA=75°C I . I J_ V
CL=OpF YCc=5.5V /
140
/
V ./V
1 120
~
a
I
100
VCC=5Y
v
,/V ,/V , /
> V ./V" , /V
~
b
8:
8J
80 ,
./ ~
I V , / VYCC =4.5Y
s: 80
8
40
~~ ,/
20
10 15 20 25 30 35 40 45 50 65 80 85 70
Figure 4
:lllExAs
INSTRUMENTS
POST OFFICE BOX 8155303 • DAU.t.S. TEXAS 76265 8-51
SN74ABT7820
512 x 18 x 2
STROBED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS206B - AUGUST 1991 - REVISED SEPTEMBER 1995
TYPICAL CHARACTERISTICS
7V
Input ~1.5V
OV
~
1 1
I
S1 Rl =R1 =R2 tPZl-'1
1
1..-
1
-.1
1
i..- tPlZ
t
Output 1 ~3.5V
1 1
1 1 . - O.3V
From Output Test Point 1 \1.5V
Under Test I -- VOL
1
I. tPHZ
1
-+i
--f---
1"-
r,v
1
tPZH -+i 1.....- 1 J_
_____
~------
.J O.3V
VOH
Output ~OV
-=
VOLTAGE WAVEFORMS
lOAD CIRCUIT ENABLE AND DISABLE TIMES
tdis ~ 5000 50 pF
Open
tpLZ Closed
tpd 5000 50 pF Open
t Includes probe and test-lixture capacitance
Figure 5. Load Circuit and Voltage Waveforms
'INSTRUMENTS
!!1 TEXAS
8-52 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT7802
1024 x 18
FIRST-OUT MEMORY
- REVISED SEPTEMBER 1995
• Load and Unload Clocks Can Be • Fast Access Times of 30 ns With a So-pF
Asynchronous or Coincident Load
• Low-Power Advanced CMOS Technology • Fall-Through Time Is 20 ns Typical
• 1024 Words x 1S Bits • Data Rates From 0 to 40 MHz
• Programmable Almost-FuIl/Almost-Empty • High-Output Drive for Direct Bus Interface
Flag • 3-State Outputs
• Empty, Full, and Half-Full Flags • Available in S8-Pin PLCC (FN) and SO-Pin
Thin Quad Flat (PN) Packages
FNPACKAGE
(TOP VIEW)
o 0 ~en 00 D. Or-.
~ ~ ~ Z zoo w w OZ:::i: __ltu
CD 0 10
z_ I~
ccc~~ZZO~>~w~oo~o
9 8 7 6 5 4 3 2 1 68 67 66 65 64 6362 61
014 10 60 Vee
013 11 59 Q14
012 12 58 Q13
011 13 57 GNO
010 14 56 Q12
09 15 55 Q11
Vee 16 54 Vee
08 17 53 Q10
GNO 18 52 Q9
07 19 51 GNO
06 20 50 Q8
05 21 49 Q7
04 22 48 Vee
03 23 47 Q6
02 24 46 Q5
01 25 45 GNO
00 26 44 Q4
~~~~~~~M~~~~$~M~a
I~ ~ 5 ~ ~ ~~~~
o~o ..J
o~ ~I::I ~ ~
« LL
08 & ~
~
a8~ 0
Ne - No Internal connection
:illEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT7802
1024 x 18
STROBED FIRST·IN, FIRST·OUT MEMORY
SCAS187B - AUGUST 1990 - REVISED SEPTEMBER 1995
PNPACKAGE
(TOP VIEW)
Lt)()'<tC'?OOC\l~()O 0 () 00
~ () ~ ~ Z Z ~ ~ ()~ 0) Z CO I'- ()!Q Lt) Z Z "!t
a>aa~~aa>aa~aa>oa~~o
oo~~n~ro~~nnrooo~~~~Mro~~
NC 1 • 60 Vee
GNO 2 59 Vee
GNO 3 58 NC
016 4 57 03
017 5 56 02
Vec 6 55 GNO
EMPTY 7 54 01
GNO 8 53 00
Vce 9 52 Vee
RESET 10 51 HF
OE 11 50 FULL
NC 12 49 GNO
NC 13 48 GNO
UNCK 14 47 AF/AE
GNO 15 46 Vee
017 16 45 NC
016 17 44 NC
015 18 43 LOCK
NC 19 42 GNO
NC 20 41 NC
21 222324 25 26 2728 29 30 31 32 33 3435 36 37 38 39 40
() '<t C'? C\I ~ 0
z~~~""~O()OzOOOooooo<z
0) () co 0 r-- (!) Lt) '<t C'? C\I .... 01Ll. ()
00000 > ~ 0
NC - No internal connection
description
A FIFO memory is a storage device that allows data to be written into and read from its array at independent
data rates. The SN74ACT7802 is a 1024-word by 18-bit FIFO for high-speed applications. It processes data
in a bit-parallel format at rates up to 40 MHz and access times of 30 ns.
Oata is written into the FIFO memory on a low-to-high transition on the load-clock (LOCK) input and is read out
on a low-to-high transition on the unload-clock (UNCK) input. The memory is full when the number of words
clocked in exceeds by 1024 the number of words clocked out. When the memory is full, LOCK has no effect on
the data in the memory; when the memory is empty, UNCK has no effect.
A low level on the reset (RESED input resets the FIFO internal clock stack pointers and sets FULL high, AF/AE
high, HF low, and EMPTY low. The Q outputs are not reset to any specific logic level. The FIFO must be reset
upon power up. The Q outputs are noninverting and are in the high-impedance state when the output-enable
(OE) input is low.
When writing to the FIFO after a reset pulse or when the FIFO is empty, the first active transition on LOCK drives
EMPTY high and causes the first word written to the FIFO to appear on the Q outputs. An active transition on
UNCK is not required to read the first word written to the FIFO. Each subsequent read from the FIFO requires
an active transition on UNCK.
The SN74ACT7802 can be cascaded in the word-width direction but not in the word-depth direction.
The SN74ACT7802 is characterized for operation from O°C to 70°C.
~TEXAS
INSTRUMENTS
8-54 POST OFFICE BOX 655303 • OALLAS. TEXAS 75265
SN74ACT7802
1024 x 18
STROBED FIRST-IN, FIRST-OUT MEMORY
SCAS187B - AUGUST 1990 - REVISED SEPTEMBER 1995
logic symbolt
<I>
FIFO 1024 x 18
SN74ACT7802
1 r-.. RESET
RESET
29 35
LOCK LOCK FULL FULL
5 36
UNCK UNCK HALF FULL HF
33
2 ALMOST FULUEMPTY AF/AE
OE EN1 66
27 r-.. EMPTY EMPTY
OAF
, OEF ALMOST FULL
r
26 38
DO 0 0 QO
25 39
01 Q1
24 41
02 Q2
23 42
03 Q3
22 44
04 Q4
21 46
05 Q5
20 47
06 Q6
19 49
07 Q7
17 50
08 Q8
09
15
~ ~1V 52
Q9
14 53
010 Q10
13 55
011 Q11
12 56
012 Q12
11 58
013 Q13
10 59
014 Q14
9 61
015 Q15
8 63
016 Q16
7 64
017 17 17 Q17
tThis symbol is in accordance with ANSI/IEEE Std 91-1984 and lEe Publication 617-12.
Pin numbers shown are for the FN package.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 8-55
SN74ACT7802
1024 x 18
STROBED FIRST-IN, FIRST-OUT MEMORY
SCAS187B - AUGUST 1990 - REVISED SEPTEMBER 1995
DO-D17
{;
LDCK Write
Control
~ ... ~
I Read I
Pointer I
I
/
location 1
Location 2
.1"'-
Reset
t-
I 1 QO-Q17
Logic Stetua-
I
Flag EMPTY
Logic PULL
HF
AF/AE
Terminal Functions
TERMINAL
110 DESCRIPTION
NAME NO.t
Almost-fuIValmost-empty flag. Oepth-<lffset values can be programmed for AF/AE, or the default value
AF/AE 33 0 of 256 can be used for the a1most-empty almost-full offset (Xl. AF1AE Is high when memory contains X
or less words or (1024 - Xl or more words. AF/AE is high after reset.
Oefine almost full flag. The high-to-Iow transition of W stores the binary value of data Inputs as
OAF 27 I the almost-fuIValmost-empty offset value (Xl. With OAF held low, a low pulse on RESET defines AF1AE
usingX. I
7-15,17,
00-017 I lS-bit date input port
19-26
EMPTY 66 0 Empty flag. EMffi is low when the FIFO is empty. A FIFO reset also causes EMPTY to go low.
FULL 35 0 Full flag. FULL is low when the FIFO is fUll. A FIFO reset causes FULL to 90 high.
HF 36 0 Half-full flag. HF is high when the FIFO memory contains 512 or more words. HF is low after reset.
LOCK 29 I Load clock. Data is written to the FIFO on the rising edge of LOCK when FULL is high.
OE 2 I Output enable. When OE is low, the data outputs are in the high-impedance stele.
38-39,41-42,
44,46-47,
00-017 49-50,52-53, 0 18-bit data output port
55-56, 58-59,
61,63-64
RESET Reset. A low level on RESET resets the FIFO and drives AF/AE and FULL high and HF and EMPTY
1 I
low.
UNCK 5 I Unload clock. Oata is read from the FIFO on the rising edge of UNCK when EMffi is high.
,
t Pin numbers shown are for the FN package.
~1EXAS
INSTRUMENTS
8-66 POST OFFICE SOX 665303 • DALlAS. TEXAS 75265
SN74ACT7802
1024 x 18
STROBED FIRST-IN, FIRST-OUT MEMORY
SCASI87B - AUGUST 1990 - REVISED SEPTEMBER 1995
~1EXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 8-57
en ....... en
~
C/l
~-I°Z
0> ~:DI\) .....
~Ool:oool:oo
I RESET --u I
u-
I
"'m X
::.m . . . . O»
~ c (Ie):::I
OAF
l: ~o0!1'tcare~1 ~
C
~-
~:D
lSen
-n (Ie)
0
I\)
LOCK
---L-+-fl-t4rfl;rfl;~~ : ';"-;-1
::D-
mZ
~lx$~1RSaW2~+2.~pon't,9!r?,~
<-
00-017 ffl:!!
0:D
men
UNCK II I I I I~_ n _ n_ n.- nn! ~-;-I
I I \----f '""-\r--t &.....\~ L.....4r---' "'-1 L-.J-
I I I ! !2o
I I , " I! me:
"
~
• OE
I I
I:
I
r-T
I I
--r i 1--- I - i i ::D-I
ih:
---+-\1~ ~$$$SED......;--
"'m
~- oo-Q17
E~~ I : W1:
I : 3:
o
~ EMPTY ~II I I I I 1--+_
..... ~
,~~
~-::L..+I-'. I I I I
I
AF/AE 2a I : 1 I I -----I- I-
I I--____~~I------~
~~
!J> I HF 3a I
I
I :
~
[\i
I FULL ZllI U
en
I
Define the AFIAE Offset Value (X) Define the AF/AE Offset value (Xl
Using the Data on DO - 08 Using the Default Value of 256
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)t
Supply voltage range, Vee .......................................................... -0.5 V to 7 V
Input voltage, VI ............................................................................. 7 V
Voltage applied to a disabled 3-state output .................................................. , 5.5 V
Operating free-air temperature range, TA ............................................... ooe to 70°C
Storage temperature range, Tstg .................................................... -65°C to 150°C
t 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.
~lExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 8-59
SN74ACT7802
1024 x 18
STROBED FIRST·IN, FIRST·OUT MEMORY
SCAS187B - AUGUST 1990 - REVISED SEPTEMBER 1995
switching characteristics over recommended ranges of supply voltage and operating free·air
temperature, CL = 50 pF (see Figures 4 and 5)
FROM TO 'ACT7802·25 'ACT7802·40 'ACT7802·60
PARAMETER UNIT
(INPUT) (OUTPUT) MIN TYpt MAX MIN MAX MIN MAX
Imax LDCKorUNCK 40 25 16.7 MHz
tpd LDCKi AnyQ 8 20 30 8 35 8 45 ns
too UNCKi AnyQ 12 30 12 35 12 45 ns
tpd§ UNCKi AnyQ 21 ns
tpLH LDCKi 4 18 4 20 4 22
EMPTY ns
tPHL UNCKi 2 18 2 20 2 22
tpHL RESET.!. EMPTY 2 18 2 20 2 22 ns
tpHL LDCKi FULL 4· 18 4 20 4 22 ns
UNCKi 4 17 4 19 4 21
tpLH FULL ns
RESET.!. 2 17 2 19 2 21
LDCKi 2 20 2 22 2 24
tpd AF/AE ns
UNCKi 2 20 2 22 2 24
tpLH RESET.!. AF/AE 2 17 2 19 2 21 ns
tpLH LDCKi HF 2 18 2 20 2 22 ns
UNCKi 2 18 2 20 2 22
tpHL HF ns
RESET.!. 2 17 2 19 2 21
ten OE AnyQ 2 12 2 14 2 16 ns
tdis OE AnyQ 2 14 2 16 2 18 ns
t All tYPical values are at VCC = 5 V, TA _ 25°C.
§ This parameter is measured with CL = 30 pF (see Figure 1).
~1ExAs
INSTRUMENTS
8-60 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT7802
1024 x 18
STROBED FIRST-IN, FIRST-OUT MEMORY
SCAS187B - AUGUST 1990 - REVISED SEPTEMBER 1995
TYPICAL CHARACTERISTICS
PROPAGATION DELAY TIME
vs
LOAD CAPACITANCE
typ+8
VCC=5V ....
..
c typ+6
RL=500n
TA=25°C /
I
GI
V
E ./
i=
/
f
c
typ+4
/
i typ+2
V
[
2
Do.
/
I
V
J typ
/
typ-2
I
o 50 100 150 200 250 300
CL - Load capacitance - pF
Figure 1
Figure 2
-!!11EXAS
INSTRUMENTS
POST OFFICE BOX 656303 • DALLAS. TEXAS 75265 !Hl1
SN74ACT7802
1024 x 18
STROBED FIRST-IN, FIRST·OUT MEMORY
SCAS187B - AUGUST 1990 - REVISED SEPTEMBER 1995
TYPICAL CHARACTERISTICS
~TEXAS
INSTRUMENTS
8-62 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT7802
1024 x 18
STROBED FIRST·IN, FIRST·OUT MEMORY
SCAS187B - AUGUST 1990 - REVISED SEPTEMBER 1995
APPLICATION INFORMATION
SN74ACT7802
LOCK LOCK UNCK UNCK
---
J----,
FULL EMPTY
OE
--
I
OE
SN74ACT7802
- LOCK UNCK
EMPTY - I--
FULL
OE -
00-017 '-J 00-017 QO-Q17 QO-Q17
~1ExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALlAS, TEXAS 75265 !HI3
SN74ACT7802
1024 x 18
STROBED FIRST-IN, FIRST·OUT MEMORY
SCAS187B - AUGUST 1990 - REVISED SEPTEMBER 1995
Input.L \ ~~--- 3V
From o u t p u t = n ~ I. GND
Under Test
Output I I ,.------.~T - -
1.5 V
3V
-----' OV
7V -------- 3V
K~~~~
Rl 1
1
From Output Test Output \1.5V 1
1
Under Test Point 1 VOL
1
tPHZ -+I I+- t
t----'-
1
CL tpZH -+I I+- I
R2
Output 11.5V
----3 VOH
O.3V
~ov
-= VOLTAGE WAVEFORMS
LOAD CIRCUIT ENABLE AND DISABLE TIMES
~ThxAS
INSTRUMENTS
8-64 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
I Multi-Q™18-Bit FIFO
9-1
MULTI-QTM 18·BIT FIFO
Features Benefits
• Three programmable FIFOs on one • Permits user to define each FIFO queue
device. Depths range from 256 to 4K depth for quality of service (OOS)
words.
• Synchronous multiplexer for queue output • Allows user to easily select desired output
selections
• Cell-ready flag for each queue • Indicates minimum of one complete cell
synchronized to read clock available for reads
• Three programmable-cell flags • Allows user to choose each cell-status
indicator
• Programmable-cell size for each queue • Allows user to define from 10 to 32 l8-bit
words for cell
• Clocked interface • Read and write enables synchronized to
continuous clock signal
• Separate programming/diagnostic bus • Allows separate bus for programming
required parameters as well as allowing a
direct path into each cell for diagnostics
• Input and output start of cell indicator • Ensures cell alignment for writes and
III
s:: • O.8-J.1m CMOS process •
reads
Fast access times combined with low
c power
;::;:
I' • EIAJ standard 100-pin thin quad flat • Fine-pitch package option for reduced
~ package (TOFP) board space
-'"
cp
D:J
=t:
-o
."
."
9-2
SN74ACT53861
4096 x 18 CLOCKED MULTIPLE-QUEUE (MULTI-QTM) FIRST-IN, FIRST-OUT MEMORY
WITH THREE PROGRAMMABLE-DEPTH BUFFERS AND CELL-BASED FLAGS
SCAS443A - JUNE 1994 - REVISED JULY 1995
description
The Multi-Q FIFO is a first-in, first-out (FIFO) memory with three programmable-length queues and a total
~
W
memory size of 4096 words of 18 bits each to provide two or three quality of service (QOS) bins for ATM traffic
in a single device. The core memory is divided into sixteen 256 x 18 blocks that can be allocated to each queue
:;
according to the user's need. w
a:
Flags for the queues are designed to indicate the presence or absence of entire cells rather than individual
words. The number of 18-bit words that constitutes one cell is programmable by the user and has a default value
a.
of 27. A cell-ready (CR) flag for a queue is high when at least one complete cell is present in the queue. Each I-
CR flag is synchronized to the read clock (RDCLK). The full flag (FF) for each queue is synchronized to the write o
clock (WRTCLK) and indicates when no more cells can be written to the queue. A programmable flag (PF) is ::l
provided for each queue, which is synchronized to the WRTCLK. Each PF has two programmable values. PF C
is low when the number of cells in the queue are greater than or equal to the first limit, and it is set high when
the number of cells in the queue are reduced to the second limit. This allows the user to define a hysteresis
oa:
threshold for the flag if it is needed. a.
WRTCLK and RDCLK are designed to be free-running clock inputs to maintain the proper synchronization of
the flags. The clocks are synchronized or asynchronous in phase, frequency, or both. Writes to one of the three
queues is done by a rising edge of WRTCLK when the queue's write enable (WRTEN) is high. Any write can
be done to two or three olthe queues simply by asserting two or three olthe WRTEN inputs for a WRTCLK rising
edge. Data is read from a queue by the rising edge of RDCLK when the queue is selected by the multiplexer
(MUXO, MUX1) inputs and the read enable (RDEN) is high. Configuration registers can be programmed to set
the input or output port sizes to 9 bits or 18 bits. Big- or little-end ian data format can be selected for the buses.
When matching 9-bit buses to 18-bit or 36-bit buses with the Multi-Q, byte stuffing can be selected for the data
input and byte destuffing can be done on the data output.
~TEXAS
design phase of development Charactetlstlc data and other
specltlcatlons are design goals. Texas Instruments reserves the right to
change or discontinue these products without notice.
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 9-3
SN74ACT53861
4096 x 18 CLOCKED MULTIPLE-QUEUE (MULTI-QTM) FIRST-IN, FIRST.;OUT MEMORY
WITH THREE PROGRAMMABLE-DEPTH BUFFERS AND CELL-BASED FLAGS
SCAS443A-JUNE 1994-REVISEDJULY 1995
PZPACKAGE
(TOP VIEW)
~~ Z ~>-
UJ I-
UJ I- 0 0a: I- 0 10UJI
UJ I- 0 0 0 0 0 0
~ ~ ~ ~ 0 Ia: <!l ~IoWZZZO
I- UJ
a:a:a:a:~WZa: ~~~Z~MN
<!l <!l <!llo.. !i
al <!l o..!i ~O
0.. 0.. 0.. 0.. 0.. 0.. 0..
ABRT 1 75 GNO
GNO 2 74 ROCLK
ISOC 3 73 MUXI
ALER 4 72 MUXO
FFI 5 71 ROEN
PFI 6 70 OE
FF2 7 69 OSOC
GNO 8 68 GNO
PF2 9 67 CRI
FF3 10 66 CR2
PF3 11 65 CR3
Vee 12 64 Vee
DO 13 63 00
01 14 62 01
"tJ 02 15 61 GNO
:D 03 16 60 02
0 04 17 59 03
GNO 18 58 GNO
C 05 19 57 04
C 06 20 56 05
0 07
08
21 55 Vee
-I Vee
22
23
54 06
53 07
"tJ 09 24 52 Vee
:D Dl0 25 51 08
m re~rereg~~~~~~~~~~~~~~~~~~~g
S o~NM~oo~~~o~~o~~ooMNo~oom
m o~~~~zz~~~o~~o~~zz~~o~~zO
~ooo0<!l<!l0oo~OO~00<!l<!l0O~00<!l
:e
-!!1 TEXAS
INSTRUMENTS
9-4 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT53861
4096 x 18 CLOCKED MULTIPLE-QUEUE (MULTI-QTM) FIRST-IN, FIRST-OUT MEMORY
WITH THREE PROGRAMMABLE-DEPTH BUFFERS AND CELL-BASED FLAGS
SCAS443A - JUNE 1994 - REVISED JULY 1995
ABRT
ISOC r---:~----l-----------+----;~--~---
Flags OSOC
ALER
PF1
~=t=====t---:'::~-1
- Queue1
CR1
Read-Address Generation
oa::
a..
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 9-5
SN74ACT53861
4096 x 18 CLOCKED MULTIPLE·QUEUE (MULTI·QTM) FIRST·IN, FIRST·OUT MEMORY
WITH THREE PROGRAMMABLE·DEPTH BUFFERS AND CELL·BASED FLAGS
SCAS443A - JUNE 1994 - REVISED JULY 1995
Terminal Functions
TERMINAL
I/O DESCRIPTION
NAME
ABRT I Abort. When ABRT is held low, all data stored since the queue's last cell-abort marker are discarded.
Align error. ALER maintains cell synchronization at the input. If ISOC and internal start-of-cell status disagree, ALER
ALER 0
is low and writes are disabled.
Bus request. When BREO is low, DWRDY is set low and writes are performed to the configuration registers. When
BREO I
BREO is high, DWRDY is set high and writes are performed to the 18-bit input port.
Cell-ready flag. CR for each queue is high when at least one complete cell is present in the queue. CR is set low upon
CR 0
the read of the last word or byte in a cell, if no other complete cells are stored in the FIFO.
DO-D17 I 18-bit data input port
Data strobe. A high-to-Iow transition of DS latches the data on the 8-bit programming bus to the configuration registers.
DS I
A low-to,high transition of DS sends the data from configuration registers to the programming bus.
Data-write ready. DWRDY gives control of data writing to the input bus or the 8-bit programming bus. Data writes to the
DWRDY 0 programming bus are allowed when DWRDY is low and data writes to the synchronous bus are allowed when DWRDY
is high.
Full flag. Full flag for each queue is synchronized to the WRTCLK. When FF is low, no more cells can be written to the
FF 0
FIFO. FF is set high by the second low-ta-high transition ofWRTCLK after the last byte or word read of a cell in the queue.
ISOC I Input start of cell. ISOC must be high for the first word or byte write of a cell and low for all other word or byte writes.
"tJ
::D MUX1,
I Multiplexer inputs. MUX1 and MUXO select one of the three queues output registers.
o MUXO
OE I Output enable. 00-017 are in the high-impedance state when OE is low.
C Output start of cell. OSOC is high when the first word or byte of cell is present in the output register of the queue. When
C OSOC 0
o PO-P7 I/O
any other word or byte of a cell or invalid data is present in the output register of the queue, OSOC is low.
8-bit bidirectional programming bus
-I
Programmable flag. PF is low when the number of cells in the queue are greater than or equal to write threshold stored
"tJ PF 0 in the queue's PFX_W register. PF is set high when the number of cells in the queue are reduced to the read threshold
::D stored in the queue's PFX_R register.
m POE I Program output enable. The programming bus (PO- P7) outputs are active when POE is low and RIW is high.
:e RST
RDCLK
I
I
while RST is low.
Read clock. RDCLK is a continuous clock and is asynchronous or coincident to WRTCLK. A low-to-high transition of
RDCLK reads data from a queue when the queue is selected by MUXO, MUX1 and RDEN is high.
R/W I Read/write select. R/W high selects a read operation and low selects a write operation on the 8-bit programming bus.
Read enable. RDEN high enables a low-ta-high transition of the read clock to read data from the queue selected by
RDEN I
MUX1 and MUXO.
Write clock. WRTCLK is a continuous clock and can be asynchronous or coincident to RDCLK. A low-to-high transition
WRTCLK I
of WRTCLK writes data to one of the 3 queues when WRTEN and FF are high.
WRTEN I Write enable. A queue's WRTEN must be high to enable a low-ta-high transition of WRTCLK to write data to the queue.
~TEXAS
INSTRUMENTS
9-6 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT53861
4096 x 18 CLOCKED MULTIPLE·QUEUE (MULTI·QTM) FIRST·IN, FIRST·OUT MEMORY
WITH THREE PROGRAMMABLE·DEPTH BUFFERS AND CELL·BASED FLAGS
SCAS443A - JUNE 1994 - REVISED JULY 1995
detailed description
reset
The Multi-Q FIFO is reset by setting the reset (RST) input low for four WRTCLK and four RDCLK low-to-high
transitions. When the device is reset, the cell ready (CR1 , CR2, and CR3) flags for each queue are set low, the
programmable flags (PF1 , PF2, and PF3) are set high, the full flags (FF1 , FF2, and FF3) are set high, the align
error (ALER) is set high, and the output start of cell (OSOC) is set low. During a device reset, the default values
shown in Table 1 are loaded into the configuration registers.
~
Defines number of 256 x 18 memory blocks
Ql3 Queue3 length 4 2 0-15
allocated to Queue3
ClSZ Cell Size 6 27 10-32 Defines the number of 18-bit words in one cell
PF1_W
Programmable Flag I,
1-409
Defines the number of cells stored In.Queuel :;
Write Threshold
9 71
to set PFI low w
PF1_R
Programmable Flag I,
9 70 0-408
Defines the number of cells stored in Queuel a:
Read Threshold to reset PFI high a..
Programmable Flag 2, Defines the number of cells stored In ,Queue2
PF2_W
PF2_R
Write Threshold
Programmable Flag 2,
9
9
51
50
1-383
0-382
to set PF2 low
Defines the number of cells stored ir;! Queue2
b
::J
Read Threshold to reset PF2 high
C
PF3_W
Programmable Flag 3,
Write Threshold
8 13 1-383
Defines the number of cells stored in QueueS
to set PF3 low oa:
Programmable Flag 3, Defines the number of cells stored in Queue3
PF3_R
Read Threshold
8 12 0-382
to reset PF3 high a..
default values for the configuration registers
Port Control:
A 4-bit register that controls the sizing and word-align functions of the input and output data ports. Figure 1
shows the bit configuration of the port-control register. Table 2 lists the register bits, names, and functions.
4 3 2 o
OUTSTF OUTSIZ INSTF IN BE INSIZ
~1ExAs
INSTRUMENTS
POST OFFICE BOX 656303 • DALLAS, TEXAS 75265 9-7
SN74ACT53861
4096 x 18 CLOCKED MULTIPLE·QUEUE (MULTI·QTM) FIRST·IN, FIRST·OUT MEMORY
WITH THREE PROGRAMMABLE·DEPTH BUFFERS AND CELL·BASED FLAGS
SCAS443A - JUNE 1994 - REVISED JULY 1995
~TEXAS
INSTRUMENTS
9-S POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT53861
4096 x 18 CLOCKED MULTIPLE·QUEUE (MULTI·QTM) FIRST·IN, FIRST·OUT MEMORY
WITH THREE PROGRAMMABLE·DEPTH BUFFERS AND CELL·BASED FLAGS
SCAS443A-JUNE 1994 - REVISED JULY 1995
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 9-9
SN74ACT53861
4096 x 18 CLOCKED MULTIPLE-QUEUE (MULTI-QTM) FIRST-IN, FIRST-OUT MEMORY
WITH THREE PROGRAMMABLE-DEPTH BUFFERS AND CELL-BASED FLAGS
SCAS443A- JUNE 1994 - REVISED JULY 1995
~1ExA.s
INSTRUMENTS
9-10 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT53861
4096 x 18 CLOCKED MULTIPLE-QUEUE (MULTI-QTM) FIRST-IN, FIRST-OUT MEMORY
WITH THREE PROGRAMMABLE-DEPTH BUFFERS AND CELL-BASED FLAGS
SCAS443A-JUNE 1994- REVISED JULY 1995
PROGRAMMING W
WRITE
ORDER
REGISTER BUS PORTS a:
MSB lSB D..
1 PORT P4 PO
I-
2 Qll P4 PO o
3 QL2 P3 PO ::J
4 ClSZ P5 PO C
5
6
PF1_W
PF1_R
P7
P7
PO
PO
oa:
7 PF2_W P7 PO D..
8 PF2_R P7 PO
9 PF3_W P7 PO
10 PF3 R P7 PO
The programming bus (PO-P7) is a bidirectional port whose outputs are active when the
program-output-enable (POE) input is low and the read/write (RIW) input is high. When the PO-P7 outputs are
active, data from the configuration registers are output. The next configuration register in sequence shown in
Table 5 is sent to the programming-bus outputs on a low-to-high transition of DS when RIW is high. After all ten
registers have been read in sequence, a subsequent programming-bus read accesses the PORT register again.
Unused bit values for a register appear as logical 0 on the programming bus.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 9-11
SN74ACT53861
4096 x 18 CLOCKED MULTIPLE·QUEUE (MULTI·QTM) FIRST·IN, FIRST·OUT MEMORY
WITH THREE PROGRAMMABLE·DEPTH BUFFERS AND CELL·BASED FLAGS
SCAS443A - JUNE 1994 - REVISED JULY 1995
Table 5. Accessing Configuration Registers From the Programming Bus for Data Reads
PROGRAMMING
WRITE BUS PORTS
REGISTER
ORDER
MSB LSB
1 PORT P3 PO
2 Ql1 P4 PO
3 QL2 P3 PO
4 ClSZ P5 PO
5 PF1_W P7 PO
6 PF1_R P7 PO
7 PF2_W P7 PO
8 PF2_R P7 PO
9 PF3_W P7 PO
10 PF3 R P7 PO
"tJ WRTCLK
:c
o RDCLK
c
c --.I It--
I
tsu(RS)
o RST - - - - . {
~'I~~I
I____+--+______________- J
-I tpd(W·AE) ~ I.i-
"tJ
:c
ALER 71ZZZZZ2211 I I I
I
t~(W-FF) k--tli tpd(W·FF) H
m }~------
<
-m %?Z,'l/J/ZlJ,2Zl7lZJ1
:e PF(1,2,3)
I tpd(R·CR) i---.I
~1ExAS
INSTRUMENTS
9-12 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT53861
4096 x 18 CLOCKED MULTIPLE·QUEUE (MULTI·QTM) FIRST·IN, FIRST·OUT MEMORY
WITH THREE PROGRAMMABLE·DEPTH BUFFERS AND CELL·BASED FLAGS
SCAS443A - JUNE 1994 - REVISED JULY 1995
WRTCLK I \~-------{ \ {
I I
I I
I I
tsu(EN) ---I~~.-.! th(EN)
14-1. I
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 9-13
SN74ACT53861
4096 x 18 CLOCKED MULTIPLE·QUEUE (MULTI·QTM) FIRST·IN, FIRST·OUT MEMORY
WITH THREE PROGRAMMABLE·DEPTH BUFFERS AND CELL·BASED FLAGS
SCAS443A-JUNE 1994 - REVISED JULY 1995
ISOC V7/ZT//////ZZIIZI
WRTENl zrlZ/// / / ? Z Z I
I
Z?/T0\\\\\'>
tsu(D) I.. 'I" " th(D)
DO-DS ~ BytelofCeU ~ Byte2ofCeUXXX><X>O<X
Stored In Stored In
DO-OS Byte D9-D17 Byte
NOTES: A. DWRDY = H
B. Data is loaded to Queue2 or Queue3 in the same manner when the corresponding WRTEN is active.
C. INSIZ bit of PORT register = 1; INBE bit of PORT register = o.
'tJ Figure 5. Writing Byte Data to Queue1 in Little-Endian Configuration
:D
oC WRTCLK I ,'-_ _ _ _{ ,'-_ _ _.....J/
I
C I
o-I tsu(EN) .. ---.,~~
114- ..
I
f---tI" th(EN)
ISOC ~~ct I R2";Z"'Z';'Z"'Z""Z""Z""Z"'/."'Z"'Z"?'Z"?'Z"?'Z"?'7,.-----.:\:~$~s:~s:~$~$~s:-.:-<"S
'tJ I
:D I
m
-m<
==
NOTES: A. CLSZ = 27 for the example
B. DWRDY= H
C. A cell is confirmed to Queue2 or Queue3 in the same manner when the corresponding WRTEN is active.
D. INSIZ bit of PORT register = 0
~TEXAS
INSTRUMENTS
9-14 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT53861
4096 x 18 CLOCKED MULTIPLE·QUEUE (MULTI·QTM) FIRST·IN, FIRST·OUT MEMORY
WITH THREE PROGRAMMABLE·DEPTH BUFFERS AND CELL·BASED FLAGS
SCAS443A-JUNE 1994- REVISED JULY 1995
WRTCLK I ,---_.....{ I
,'---_.....{ I
I
tSU(EN)t ~. ~ ~. ~th(EN)
WRTEN1 WZlZlflllZllZZZ ~ ~ ;(\\\\~
tsu(D) I. ~. ~ th(D) tsu(D) ~ ~I. ~I th(D)
00-08 ~ Byte 54 of Cell ~ Byte1 ofcell>cxxxxxxx>,..,~~~r-
NOTES: A. CLSZ = 27 for the example
B. DWRDY=H
C. A cell is confirmed to Queue2 or Queue3 in the same manner when the corresponding WRTEN is active.
D. INSIZ bit of PORT register = 1; INSTF bit of PORT register = o.
Figure 7. Cell-Wrlte-Completlon Example With 9-Bit Input and No Byte Stuffing
3:
WRTCLK I ,---_.....{ 1
,-----{
1
->w
1 W
1
0::
tSU(ENt ~I. ~.th(EN) tSU(E:~ .I. ~ th(EN) a..
1 p //?IT/1Z?ZZZZ27 l~~
1 1
1
6
::l
1
~. ~ ~. ~th(EN) C
WRTEN1 2l7!ZlZZZ?fl22/Z%
tSU(EN)t
~ ~ 0-~~ o
tsu(D) I. ~. ~ th(D) tsu(D) 14 .1. ~I th(D)
0::
00-08 ~Byte530fcell~ Byte10fcell~ a..
Copied to Upper and
Lower Bytes of the Word
NOTES: A. CLSZ = 27 for the example
B. DWRDY=H
C. A cell is confirmed to Queue2 or Queue3 in the same manner when the corresponding WRTEN is active.
D. INSIZ bit of PORT register = 1; INSTF bit of PORT register = 1.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 9-15
SN74ACT53861
4096 x 18 CLOCKED MULTIPLE-QUEUE (MULTI-QTM) FIRST-IN, FIRST-OUT MEMORY
WITH THREE PROGRAMMABLE·DEPTH BUFFERS AND CELL·BASED FLAGS
SCAS443A-JUNE 1994 - REVISED JULY 1995
WRTCLK I ,~ ________{ \ I
I
ISOC~--""';-
F tpd(W-AE) -tI
I \~----------------
WRTEN ?/27ZZ2?IZ?/ZZZZ2 tSU(EN~ ~- ~h(EN)
(1,2, or 3) "-"-"""............"""-'''''''-'~......'-''-''
ISOC Disagrees With the SN74ACT53861
Internal Start-of-Celllndication
< B. Data written since the last confirmation in Queue2 or Queue3 are aborted In the same manner when the corresponding WRTEN
is active.
Figure 10. Aborting Data In Queue1 Written Since the Last Cell Completion
-!111ExAs
INSTRUMENTS
9-16 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT53861
4096 x 18 CLOCKED MULTIPLE·QUEUE (MULTI·QTM) FIRST·IN, FIRST·OUT MEMORY
WITH THREE PROGRAMMABLE·DEPTH BUFFERS AND CELL·BASED FLAGS
SCAS443A - JUNE 1994 - REVISED JULY 1995
MUX1~ i~ i~ IZlZllZZZZ
.. ~
iV>~~~~~~'\'\
14-- la --to!
IZZll2ll2/
No Operation
QO-Q17 ~~~~~~~~~~~~~t1w~o~rdE1~O~fC~eilllllF~rO~m~Q~u~eU~e~1)t::::~W~O~rd~2~Of~C~e!II~Fr~O~m~Q~u~eU~e~1::
NOTES: A. OE = H
B. Data is read from Queue2 in the same manner when CR2 is high with MUX1 = Hand MUXO = L. Data is read from Queue3 in the
same manner when CR3 is high with MUX1 = Hand MUXO = H.
C. OUTSIZ bit of PORT register = 0
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 9-17
SN74ACT53861
4096 x18 CLOCKED MULTIPLE-QUEUE (MULTI-QTM) FIRST-IN, FIRST-OUT MEMORY
WITH THREE PROGRAMMABLE-DEPTH bUFFERS AND CELL-BASED FLAGS
SCAS443A - JUNE 1994 - REVISED JULY 1995
1/lZl2
' { ,'---_....{ ,
I
::D
m CRI I I I
osoc _____~i-------t-~-(R-.O-S-)rl~·:~----~j---------~====~
rI t,tPd(R.OS)
-
< I I. ________ ~
~ CR2
I
I
I
I
I
I
I
I
MUXOZZ/ iI R/lllAZVZ7!Z/2
MUX1'\\\ i \\\\\\&\\~
I
RDENLd !
Read Queue1 . Read Queue2I ! \\\\~
Read Queue2
QO-Q17-------*
I+- Ie --tj
~1ExAs
INSTRUMENTS
9-18 POST. OFFICE sox 655303. DALlAS. TEXAS 75265
SN74ACT53861
4096 x 18 CLOCKED MULTIPLE-QUEUE (MULTI-QTM) FIRST-IN, FIRST-OUT MEMORY
WITH THREE PROGRAMMABLE-DEPTH BUFFERS AND CELL-BASED FLAGS
SCAS443A-JUNE 1994- REVISED JULY 1995
WRTCLK
ISOC ___________________________________________________________
ALER
WRTEN1
122?7 ~~$~$~$~$~~L_ _____________________________________
00-017
Last Word Write of Only Cell In Queue1
ROCLK
tpd(R-CR)
CR1 ________________________ -J! ~---{ 1
1 ! p=tPd(R-CR)
1
1 1 1
tpd(R-OS) 14-14--tt~ 14 ~ tpd(R,OS)
oSoC _____________________________~I---Ji 1 \. 1
1 1 ~~I~---------
1 1
ORA VZZZZ71l/ZZ2ZZ??V2ZZZ!/ll I~
1
I ~ I \\\\\\\\\)
1 1 ~
W
~
1 1
MUX1,
MUXO --------------------------~~~----~i--------~I-----------
: (0,1)
:;
j+-- ta -'I j+- ta ~ 14- t8 -t! w
QO-Q17_ W1 * W2-Wn-1 *....-~w~n-- a::
Q.
NOTES: A. Outputs enabled (OE = H); word bus size
B. When byte size output bus is used:
- If OUTSTF bit of PORT register = 1, CR1 set low by first byte read of Wn.
- If OUTSTF bit of PORT register = 0, CR1 set low by last byte read of Wn.
6::J
Figure 15. CR1 Timing Example C
o
a::
Q.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 9-19
SN74ACT53861
4096 x 18 CLOCKED MULTIPLE·QUEUE (MULTI·QTM) FIRST·IN, FIRST·OUT MEMORY
WITH THREE PROGRAMMABLE·DEPTH BUFFERS AND CELL·BASED FLAGS
SCAS443A-JUNE 1994- REVISED JULY 1995
WRTCLK
I I
WRTEN1 I~ I
I I
ISOC _ _ _ _ _r--_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _-;_ _ _ _ _ __
I
ALER I
I I
00-017
Last Write of Cell to Fill Queue1 I
J.----! Ipd(W-FF) ~ tpd(W-FF)
FF1 - - - - - - \ J
ROCLK
I
I4-ta~
C QO-Q17~..-----~w~n------
o Last Read of Cell
-I
"tJ NOTES: A. Outputs enabled (OE = H); word bus size
:IJ B. When byte size output bus is used:
m -
If OUTSTF bit of PORT register = 1, FFI set low by first byte read of Wn.
- If OUTSTF bit of PORT register = 0, FFI set low by last byte read of Wn.
S Figure 16. FF1 Timing Exampll!
m
:e
~ThxAs
INSTRUMENTS
9-20 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT53861
4096 x 18 CLOCKED MULTIPLE-QUEUE (MULTI-QTM) FIRST-IN, FIRST-OUT MEMORY
WITH THREE PROGRAMMABLE-DEPTH BUFFERS AND CELL-BASED FLAGS
SCAS443A - JUNE 1994 - REVISED JULY 1995
WRTCLK
I I
WRTEN1 1////1 I~ I
I I
ISOC _ _ _ _ _ _Ir-_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _-il_ _ _ _ _ __
I
ALER
I
I I
00-017
Last Write of Cell to Fill Queue1 to PFCW Cells I
~ tpd(W.PF) I+----tI tpd(W.PF)
PF1 - - - - - - \ 1
ROCLK
MUX1, ~ : !O,1)
MUXO~----------------------~.~~--------------
I
3:
w
OSOC _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _I~------------------
I
jf-ta--ti
5>
w
QO-Q17~-------:w":"!'n------ a::
Last Read of Cell to Reduce a..
Queue1 to PF1_R Cells
t-
NOTES: A. Outputs enabled (OE =H); word bus size O
B. When byte size output bus is used:
- II OUTSTF bit of PORT register =I, PF1 set low by first byte read of Wn. :l
- If OUTSTF bit of PORT register =0, PF1 set low by last byte read of Wn. C
Figure 17. PF1 Timing Example oa::
a..
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 9-21
SN74ACT53861
4096 x 18 CLOCKED MULTIPLE-QUEUE (MULTI-QTM) FIRST-IN, FIRST-OUT MEMORY
WITH THREE PROGRAMMABLE-DEPTH BUFFERS AND CELL-BASED FLAGS
SCAS443A-JUNE 1994- REVISED JULY 1995
WRTCLK
1
\~____~I______________~~(~j_ _ _ _ _ _ _ _ -JIr---~I~---------
1
tpd(D.WR)~ 14-
DWRDY ;,..,.---..;.....;----.....{
tpd(D.WR)~ r-
,,.---------
I~·------------~)\~r-----------------~'
R/W ~S~S~S~S~:s:~S~S~:s:~S~S~\:~S~~ (( /,.---------
~ JI
tSU(DR.DS)/lI4---~~~....--_ _ _ _ __
IfjJ
"tJ
JJ DWRDY
oC f(
~
J1
R/W--4
C
o-I 1
1
1
1
~
1
DS
"tJ --+-1.-.1\
JJ ten(p) i-I H tpd(DS-P) idls(p)jt-t!
m PO-P7 ~ Read1 X Read2 X Read3 Xr---::R~ea~d4:--x=---Ir-x Read10 '1--
<
- PORT QL1 QL2 QL3 PF3_R
m
:e Figure 19. Reading From the Programming Registers
~ThxAs
INSTRUMENTS
9-22 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT53861
4096 x 18 CLOCKED MULTIPLE·QUEUE (MULTI·QTM) FIRST·IN, FIRST·OUT MEMORY
WITH THREE PROGRAMMABLE·DEPTH BUFFERS AND CELL·BASED FLAGS
SCAS443A-JUNE 1994 - REVISED JULY 1995
absolute maximum ratings over operating free·air temperature range (unless otherwise noted)t
Supply voltage range, Vee .. ~ ....................................................... -0.5 V to 7 V
Input voltage range, VI (see Note 1) .......................................... -0.5 V to Vee + 0.5 V
Output voltage range, Vo (see Note 1) ........................................ -0.5 V to Vee + 0.5 V
Input clamp current, 11K (VI < 0 or VI> Vee) ............................................... ±20 mA
Output clamp current, 10K (Vo < 0 or Vo > Vee) ........................................... ±50 mA
Continuous output current, 10 (Vo = 0 to Vee) ............................................. ±50 mA
Continuous current through Vee or GND ................................................. ±400 mA
Operating free-air temperature range, TA .............................................. O°C to 70°C
Storage temperature range, Tstg .................................................. -65°C to 150°C
tStresses 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.
NOTE 1: The input and output voltage ratings may be exceeded provided the input and output current ratings are observed.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 9-23
SN74ACT53861
4096 x 18 CLOCKED MULTIPLE·QUEUE (MULTI·QTM) FIRST·IN, FIRST·OUT MEMORY
WITH THREE PROGRAMMABLE·DEPTH BUFFERS AND CELL·BASED FLAGS
SCAS443A-JUNE 1994- REVISED JULY 1995
timing requirements over recommended ranges of supply voltage and operating free·air
temperature (see Figures 2 through 19)
MIN MAX UNIT
fclock Clock frequency, WRTCLK or RDCLK 50 MHz
tsu (RS2} Setup time, RST high before first data write 20 ns
:E ta
tpd(R-CR}
Access time, RDCLKi to 00 -017
Propagation delay time, RDCLKi to CR1, CR2, or CR3
11
10
ns
ns
~TEXAS
INSTRUMENTS
9-24 POST OFFICE BOX 655303. DALLAS, TEXAS 75265
SN74ACT53861
4096 x 18 CLOCKED MULTIPLE-QUEUE (MULTI-QTM) FIRST-IN, FIRST-OUT MEMORY
WITH THREE PROGRAMMABLE-DEPTH BUFFERS AND CELL-BASED FLAGS
SCAS443A-JUNE 1994- REVISED JULY 1995
From Output
Under Test ~
Input ---1' ~--------~ 3V
r · ; - V - - - - - OV
RL = 500 0 1 T CL = 50 pF
Output
14- tpd ~
)t
l4- tpd ~
'\2 ::
-- --
LOAD CIRCUIT TOTEM· POLE OUTPUTS
7V
Input 1 1.5v \ 1.5~--- 3V
l RL= R1 = R2
~I 1\ OV
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 9-25
9-26
10-1
3.3-V LOW-POWERED 18-BIT FIFOS
Features Benefits
10-2
SN74ALVC7803, SN74ALVC7805, SN74ALVC7813
512 x 18, 256 x 18, 64 x 18
LOW-POWERED CLOCKED FIRST-IN, FIRST-OUT MEMORIES
SCAS436B- JUNE 1994- REVISED JULY 1995
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 10-3
SN74ALVC7803, SN74ALVC7805, SN74ALVC7813
512 x 18, 256 x 18, 64 x 18
LOW-POWERED CLOCKED FIRST-IN, FIRST-OUT MEMORIES
SCAS436B- JUNE 1994- REVISED JULY 1995
logic symbolt
<I>
1 FIFO 512 x 18 or
"- RESET 256 x 180r
RESET
25 64x 18
WRTCLK WRTCLK
27
WRTEN1 28
26 JWRTEN In Ready IR
WRTEN2
32
" Half-Full
22
HF
ROCLK ROCLK 24
56 Almost-Full I Empty AF/AE
"- 29
OE1
OE2
30 "- =::::J EN1 Out Ready OR
~&
"- ROEN
31 I"-
23 -
I"-
,
Program Enable
r
21 33
DO 0 0 QO
20 34
01 Q1
19 36
02 Q2
18 37
03 Q3
17 38
04 Q4
16 40
05 Q5
15 41
06 Q6
14 42
07 Q7
12 43
08 Q8
~ ~1'7
11 45
09 Q9
9 46
010 Q10
8 47
011 Q11
7 48
012 Q12
6 49
013 Q13
5 51
014 Q14
4 53
015 Q15
3 54
016 Q16
2 55
017 17 17 Q17
tThis symbol is in accordance with ANSI/IEEE Std 91-1984 and lEG Publication 617-12.
~TEXAS
INSTRUMENTS
10-4 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ALVC7803, SN74ALVC7805, SN74ALVC7813
512 x 18, 256 x 18, 64 x 18
LOW-POWERED CLOCKED FIRST-IN, FIRST-OUT MEMORIES
SCAS436B-JUNE 1994- REVISED JULY 1995
---4 ~ Output
- H Control
~J
00-017
- RAM
ROCLK -4 I--
'--
Synchronous
Read
f---+-
I Read
Pointer
I
I
- r--- Control
I 512 x 18 (7803),
256 x 18 (7805),
64 x 18 f7813)
WRTCLK - H I---'
WRTEN1 -i--
WRTEN2 -f--
--
Synchronous
Write
Control -
I Write I
Pointer I
I
I
lJ
Register QO-Q17
'-I t- Status-
'---I Reset Flag OR
----I Logic Logic IR
HF
AFJAE
~1ExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 10-5
SN74ALVC7803, SN74ALVC7805, SN74ALVC7813
512 x 18, 256 x 18, 64 x 18
LOW-POWERED CLOCKED FIRST-IN, FIRST-OUT MEMORIES
SCAS436B-JUNE 1994- REVISED JULY 1995
Terminal Functions
TERMINAL
110 DESCRIPTION
NAME NO.
Aimost-fuilialmost-emptyflag. Depth-offset values can be programmed for this flag. orthe default
value of 64 can be used for both the almost-empty offset (X) and the almost-full offset (Y). AF/AE
AF/AE 24 0 is high when memory contains X or less words or (512 minus Y) or more words. AF/AE is high
after reset.
2-9,11-12,
DO-D17 I 18-bit data input port
14-21
HF 22 0 Half-full flag. HF Is high when the FIFO memory contains 256 or more words. HF is low after reset.
Input-ready flag.IR is synchronized to the low-te-high transition of WRTCLK. When IR is low, the
IR 28 0 FIFO is full and writes are disabled. IR is low during reset and goes high on the second low-te-high
transition of WRTCLK after reset.
Output enables. When OE1, 00, and RDEN are low and OR is high, data is read from the FIFO
OE1, OE2 56,30 I on a low-te-high transition of RDCLK. When either OE1 or OE2 is high, reads are disabled and
the data outputs are in the high-Impedance state.
Output-ready flag. OR is synchronized to the low-te-high transition of RDCLK. When OR is low,
the FIFO is empty and reads are disabled. Ready data is present on 00-017 when OR is high.
OR 29 0
OR is low during reset and goes high on the third low-to-high transition of RDCLK after the first
word is loaded to empty memory.
Program enable. After reset and before the first word is written to the FIFO, the binary value on
PEN 23 I
DO-D7 is latched as an AF/AE offset value when PEN is low and WRTCLK is high.
33-34,36-38, 18-bit data output port. After the first valid write to empty memory, the first word is output on
00-017 40-43,45-49, 0 00-017 on the third rising edge of RDCLK. OR is also asserted high at this timeto indicate ready
51,53-55 data. When OR is low, the last word read from the FIFO is present on 00-017.
Read clock. RDCLK is a continuous clock and can be asynchronous or coincident to WRTCLK.
RDCLK 32 I A low-te-high transition of RDCLK reads data from memory when OE1, OE2, and RDEN are low
and OR is high. OR is synchronous to the low-to-high transition or RDCLK.
Read enable. When RDEN, OE1, and OE2 are low and OR is high, data is read from the FIFO
RDEN 31 I
on the low-te-high transition of RDCLK.
Reset. To reset the FIFO, four low-te-high transitions of RDCLK and four low-to-high transitions
RESET 1 I
of WRTCLK must occur while RESET is low. This sets HF, IR, and OR low and AF/AE high.
Write clock. WRTCLK is a continuous clock and can be asynchronous or coincident to RDCLK.
WRTCLK 25 I A low-to-high transition of WRTCLK writes data to memory when WRTEN2 is low, WRTEN1 is
high, and IR is high. IR is synchronous to the low-to-high transition of WRTCLK.
WRTEN1, Write enables. When WRTEN1 is high, WRTEN2 is low, and IR is high, data is written to the FIFO
27,26 I
WRTEN2 on a low-te-high transition of WRTCLK.
~1ExAs
INSTRUMENTS
10-6 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ALVC7803, SN74ALVC7805, SN74ALVC7813
512 x 18, 256 x 18, 64 x 18
LOW·POWERED CLOCKED FIRST·IN, FIRST·OUT MEMORIES
SCAS436B-JUNE 1994- REVISED JULY 1995
WRTCLK
I I
DO-D17 I
'DOJtfar!"
'A'/:,AL/
I I I I
RDCLK I 1 2 3 4 I
I
_ ~I
OE1 ~Don'tCar~~
/)-,/;/,
I I
I
I LLLL'
QO-Q17 Invalid
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALlAS. TEXAS 75265 10-7
SN74ALVC7803, SN74ALVC7805, SN74ALVC7813
512 x 18, 256 x 18, 64 x 18
LOW-POWERED CLOCKED FIRST-IN, FIRST-OUT MEMORIES
SCAS4368 -JUNE 1994 - REVISED JULY 1995
1
o
WRTCLK
WRTEN1 I I I
o
I I I
WRTEN2 ---, : I I
I
DO-D17 mJ VA f0J r?1 ~
WI W2 W3 W4 W+) ~ A ~ v)~ ~ V:
I I I
RDCLK
I I I
~~~A
OE1 I I I 1
----------------+------~I------~------~I------~-- o
I I I
I I I 1
I I I o
I I I
OE2 __________________+I________~I:------~~------~1 ______ ~I--- o
II :I
I
IR I L
DATA WORD NUMBER FOR FLAG TRANSITIONS
TRANSITION WORD
DEVICE
A B C
SN74ALVC7803 W257 W(513-Y) W513
SN74ALVC7805 W129 W(257-Y) W257
SN74ALVC7813 W33 W(65-Y) W65
~TEXAS
INSTRUMENTS
10-8 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ALVC7803,SN74ALVC7805,SN74ALVC7813
512 x 18, 256 x 18, 64 x 18
LOW-POWERED CLOCKED FIRST-IN, FIRST-OUT MEMORIES
SCAS436B - JUNE 1994 - REVISED JULY 1995
PEN - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0
1
WRTCLK
I I
WRTEN1-n I
I I
I I 1
WRTEN2 ! !
o
I I
00-017 ) Wr13 V//////////~/////ff//dM'/u////////////W/////m
I I
RDCLK I I---'I~~~~
......
I
I I
I 1
OE1 I o
I I
I I
RDEN III I
I I I
I I I
I I I I
OE2
I I I I
I I
I
QO-Q17 W1
>G:X : W3
I
OR
I I I L--
I I I
AF/AE
I
I : I~-----------
I I
HF
I
I
I
I
I
IR , ' - -_ _ _ _- - '
~1ExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 10-9
SN74ALVC7803, SN74ALVC7805, SN74ALVC7813
512 x 18, 256 x 18, 64 x 18
LOW·POWERED CLOCKED FIRST·IN, FIRST·OUT MEMORIES
SCAS436B -JUNE 1994 - REVISED JULY 1995
WRTCLK
00-07
IR
WRTENl
WRTEN2~
Figure 4. Programming X and Y Separately
absolute maximum ratings over operating free·air temperature range (unless otherwise noted)t
Supply voltage range, Vee ........................................................ -0.5 V to 4.6 V
Input voltage range, VI (see Note 1) ................................................ -0.5 V to 4.6 V
Output voltage range, Vo (see Notes 1 and 2) ................................. -0.5 V to Vee + 0.5 V
Input clamp current, 11K ( VI < 0) ......................................................... - 50 mA
Output clamp current, 10K ( Vo < 0 or Vo > Vee) .......................................... ± 50 mA
Continuous output current, 10 (VO = 0 to Vee) ........................................... ±50 mA
Continuous current through Vee or GNO ................................................. ± 100 mA
Voltage applied to a disabled 3-state output .................................................. 3.6 V
Operating free-air temperature range, TA .............................................. O°C to 70°C
Storage temperature range, Tstg .................................................. -65°C to 150°C
t 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.
NOTES: 1. The input and output voltage ratings can be exceeded if the input and output clamp current ratings are observed.
2. This value is limited to 4.6 V maximum.
~1ExAs
INSTRUMENTS
10-10 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ALVC7803,SN74ALVC7805,SN74ALVC7813
512 x 18, 256 x 18, 64 x 18
LOW-POWERED CLOCKED FIRST-IN, FIRST-OUT MEMORIES
SCAS436B-JUNE 1994 - REVISED JULY 1995
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TeXAS 75265 10-11
SN74ALVC7803, SN74ALVC7805, SN74ALVC7813
512 x 18, 256 x 18, 64 x 18
LOW-POWERED CLOCKED FIRST-IN, FIRST-OUT MEMORIES
SCAS436B-JUNE 1994 - REVISED JULY 1995
switching characteristics over recommended ranges of supply voltage and operating free-air
=
temperature, CL 50 pF (unless otherwise noted) (see Figure 7)
SN74ALVC7803-20 SN74ALVC7803-25 SN74ALVC7803-40
SN74ALVC7805-20 SN74ALVC7805-25 SN74ALVC7805-40
FROM TO SN74ALVC7813-20 SN74ALVC7813-25 SN74ALVC7813-40
PARAMETER UNIT
(OUTPUT) PNPUT}
Vcc = 3.3 V ± 0.3 V VCC=3.3V ± 0.3 V VCC=3.3V ± 0.3 V
MIN MAX MIN MAX MIN MAX
WRTCLKor
f max 50 40 25 MHz
RDCLK
tpd RDCLKI AnyQ 4 13 4 15 4 20 ns
tpd WRTCLKI IR 3 11 3 13 3 15 ns
tod RDCLKI OR 3 11 3 13 3 15 ns
tpd WRTCLKI AF/AE 7 19 7 21 7 23 ns
tod RDCLKI AF/AE 7 19 7 21 7 23 ns
tpLH WRTCLKI 7 17 7 19 7 21
HF ns
tpHL RDCLKI 7 18 7 20 7 22
tpLH AF/AE 2 11 2 13 2 15
RESET low ns
tpHL HF 2 12 2 14 2 16
ten 2 11 2 11 2 14
OE1, OE2 AnyQ ns
tdis 2 11 2 14 2 14
~1ExAs
INSTRUMENTS
10-12 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ALVC7803, SN74ALVC7805, SN74ALVC7813
512 x 18, 256 x 18, 64 x 18
LOW·POWERED CLOCKED FIRST·IN, FIRST·OUT MEMORIES
SCAS436B- JUNE 1994- REVISED JULY 1995
APPLICATION INFORMATION
SN74ALVC78xx
CLOCK A WRTCLK ROCLK CLOCKB
SN74ALVC78xx
'-- ~ ROCLK WRTCLK
- OE1 WRTEN1
ROEN WRTEN2
L OE2
18
AO-A17 QO-Q17 00-017
SN74ALVC78xx
WRTCLK WRTCLK ROCLK ROCLK
OE2
36
00-017 QO-Q17
-
00-035
IR
-L
r--
SN74ALVC78xx
' - - >WRTCLK ROCLK
-
I OR
OE2 '-
36/
00-017 QO-Q17 QO-Q35
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 10--13
SN74ALVC7803, SN74ALVC7805, SN74ALVC7813
512 x 18, 256 x 18, 64 x 18
LOW-POWERED CLOCKED FIRST-IN, FIRST-OUT MEMORIES
SCAS436B-JUNE 1.994- REVISED JULY 1995
TYPICAL CHARACTERISTICS
SUPPLY CURRENT
va
CLOCK FREQUENCY
=
fdata 112 fclock
120 =
TA 75°C -t--t--I---I---t--,~--:.01
CL=OpF
OE-~~-~~-~~-~~~
o 10 20 30 40 50 60 70 60 90
Figure 7
~1ExAs .
INSTRUMENTS
10-14 POST OFFICE BOX 655303 • DAllAS. TEXAS 75285
SN74ALVC7803, SN74ALVC7805, SN74ALVC7813
512 x 18, 256 x 18, 64 x 18
LOW-POWERED CLOCKED FIRST-IN, FIRST-OUT MEMORIES
SCAS436B - JUNE 1994 - REVISED JULY 1995
o 6V
SI
500 a o Open
From Output ----4I>---_-JV\I\r----'
Under Test
CL =50pF
(see Note A) T 500 a
14--- tw --+I
1 1 __- - - -
3V Input 3 }(\.1._5_V_ _
3V
OV
OV VOLTAGE WAVEFORMS
PULSE DURATION
Itsu th 1
Data ---'~1.5V ~ 3V
3V
Output
Input _ _- - ' " ~ OV Control 1.5 V
(low-level
VOLTAGE WAVEFORMS 1 ~ ____ OV
enabling)
SETUP AND HOLD TIMES
tpZL --.J 14- 1
1 1 tpLZ~ 14-
Output ----.11 '-.\+ - V- - L~I 3V
(SeeN~:~; .Ll.5V \~-;--- 3V Waveform 1 1
1
1.5 1 I
IV£.L~O~V
----11 1 . OV SI at 6 V VOL
-ioII!.f------..~ 1 1
(see Note C) 1 tpHZ --.I 14-
tPLH I" 1 14.t tpHL
Output
tPZH ~ 14- I
1 1 I ---
Output !1.5V
1 ~-----~n VOH --
1.5V
Waveform 2
SI at GND
___ ..J!~I.~ _~V
VOH
OV
(see Note C)
-------~. VOL
VOLTAGE WAVEFORMS VOLTAGE WAVEFORMS
PROPAGATION DELAY TIMES ENABLE AND DISABLE TIMES
-!!1TEXAS
INSTRUMENTS
POST OFFICE eox 655303 • DALLAS. TEXAS 75265 10-15
10-16
SN74ALVC7804, SN74ALVC7806, SN74ALVC7814
512 x 18, 256 x 18, 64 x 18
LOW-POWERED FIRST-IN FIRST-OUT MEMORIES
SCAS437C-
description (continued)
A low level on the reset (RESET) resets the internal stack pointers and sets FULL high, AF/AE high, HF low,
and EMPTY low. The Q outputs are not reset to any specific logic level. The FIFO must be reset on power up.
The first word loaded into empty memory causes EMPTY to go high and the data to appear on the Q outputs.
The data outputs are in the high-impedance state when the output-enable (OE) is high.
The SN74ALVC7804, SN74ALVC7806, and SN74ALVC7814 are characterized for operation from O°C to 70°C.
logic symbolt
ctl
FIFO 512 x 18 or
256 x 18 or
1 64x 18
..1'. RESET
RESET
25 28
LOCK LOCK Full FULL
22
32 Half-Full HF
UNCK UNCK 24
56 Almost Full/Empty AF/AE
OE "- EN1 29
PEN
23
21
.,
"- Program Enable
Empty
r
33
EMPTY
DO 0 0 QO
20 34
01 Q1
19 36
02 Q2.
18 37
03 Q3
17 38
04 Q4
16 40
05 Q5
15 41
06 Q6
14 42
07 Q7
12 43
08 Q8
~ ~1V
11 45
09 Q9
9 46
010 Q10
8 47
011 Q11
7 48
012 Q12
6 49
013 Q13
5 51
014 Q14
4 53
015 Q15
3 54
016 Q16
2 55
017 17 17 Q17
t This symbol is in accordance with ANSI/IEEE Sid 91-1984 and lEe Publication 617-12.
~TEXAS
INSTRUMENTS
10-18 POST OFFICE BOX 655303 • DALlAS. TEXAS 75265
SN74ALVC7804, SN74ALVC7806, SN74ALVC7814
512 x 18, 256 x 18, 64 x 18
LOW-POWERED FIRST-IN, FIRST-OUT MEMORIES
SCAS437C-JUNE 1994 - REVISED FEBRUARY 1996
00-017
J
RAM
Read
UNCK Pointer
f--+-
512 x 18 ('7804)
256 x 18 ('7806)
I 64 x 18 (,7814)
Write I
LOCK
Pointer -
I .1"-
~ QO-Q17
Reset
Logic r-
I
Status-
Flag
EMPTY
FULL
HF
Logic
AF/AE
Terminal Functions
TERMINAL
I/O DESCRIPTION
NAME NO.
Almost full/almost empty flag. Depth-offset values can be programmed for this flag or the default
value of 64 can be used for both the almost empty offset (X) and the almost full offset (Y). AF/AE
AF/AE 24 0
is high when memory contains X or fewer words or 512 - Y or more words. AF/AE is high after
reset.
2-9,11-12,
00-017 I 18-bit data input port
14-21
EMPTY 29 0 Empty flag. EMPTY is low when the FIFO is empty. A FIFO reset also causes EMPTY to go low.
FULL 28 0 Full flag. FULL is low when the FIFO is full. A FIFO reset causes FULL to go high.
HF 22 0 Half-full flag. HF is high when the FIFO memory contains 256 or more words. HF is low aiter reset.
LOCK 25 I Load clock. Data is written to the FIFO on the rising edge of LOCK when FULL is high.
OE 56 I Output enable. When OE is high, the data outputs are in the high-impedance state.
Program enable. After reset and before the first word is written to the FIFO, the binary value on
PEN 23 I
00-07 is latched as an AF/AE offset value when PEN is low and WRTCLK is high.
33-34,36-38,
00-017 40-43,45-49, 0 18-bit data output port
51,53-55
Reset. A low level on RESET resets the FIFO and drives AF/AE and FULL high and HF and
RESET 1 I
EMPTY low.
UNCK 32 I Unload clock. Data is read from the FIFO on the rising edge of UNCK when EMPTY is high.
-!!1 TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 10-19
SN74ALVC7804, SN74ALVC7806, SN74ALVC7814
512 x 18, 256 x 18, 64 x 18
LOW-POWERED FIRST-IN, FIRST-OUT MEMORIES
SCAS437C-JUNE 1994- REVISED FEBRUARY 1996
_ 0
CD
U
c:
-
I!!
CD
CD
a:
Cl
c:
'E
i=
Cl
I'll
i!
'C
c:
I'll
.g
I'll
CD
a:
~_ m __ _ >-
'tI
-
~
of
' ;:
c
01 ..:
~--
>< CD
~
'0 :s
< --- --i - --- - G)
:::I
Cl
u:::
~
~- '5
..
J!!
Q
G)
=:01
c
'iii
:s
01
01
ii:
w
~
<G)
=:
w
I~ I~
I :::IE~ I~
G)
< c
ii: iQ
w <
~TEXAS
INSTRUMENTS
10-20 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ALVC7804, SN74ALVC7806, SN74ALVC7814
512 x 18, 256 x 18, 64 x 18
LOW-POWERED FIRST-IN, FIRST-OUT MEMORIES
SCAS437C - JUNE 1994 - REVISED FEBRUARY 1996
LOCK
X'--_y------Jx"-____
/
Figure 2. Programming Xand Y Separately
-!!1 TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 10-21
SN74ALVC7804, SN74ALVC7806, SN74ALVC7814
512 x 18, 256 x 18, 64 x 18
LOW-POWERED FIRST-IN, FIRST-OUT MEMORIES
SCAS437C - JUNE 1994 - REVISED FEBRUARY 1996
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)t
Supply voltage range, Vee ........................................................ -0.5 V to 4.6 V
Input voltage range, VI (see Note 1) ................................................ -0.5 V to 4.6 V
Output voltage range, Va (see Notes 1 and 2) ................................. -0.5 V to Vee + 0.5 V
Input clamp current, 11K (VI < 0) .......................................................... -50 mA
Output clamp current, 10K (Va < 0 or Va > Ved ........................................... ± 50 mA
Continuous output current, 10 (Va =0 to Vee) ............................................ ±50 mA
Continuous current through Vee or GND ................................................. ± 100 mA
Voltage applied to a disabled 3-state output .................................................. 3.6 V
Operating free-air temperature range, TA .............................................. O°C to 70°C
Storage temperature range, Tstg .................................................. -65°C to 150°C
t 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 cond~ions beyond those indicated under "recommended operating conditions" is not
implied. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability.
NOTES: 1. The input and output voltage ratings can be exceeded if the input and output clamp-current ratings are observed.
2. This value is limited to 4.6 V maximum.
~1ExAs
INSTRUMENTS
10-22 POST OFFICE BOX 655303 • DALlAS. TEXAS 75265
SN74AlVC7804, SN74AlVC7806, SN74AlVC7814
512 x 18, 256 x 18, 64 x 18
lOW-POWERED FIRST-IN, FIRST-OUT MEMORIES
SCAS437C - JUNE 1994 - REVISED FEBRUARY 1996
switching characteristics over recommended ranges of supply voltage and operating free-air
=
temperature, CL 50 pF (unless otherwise noted) (see Figure 4)
SN74ALVC7804-25 SN74ALVC7804-40
SN74ALVC7806-25 SN74ALVC7806-40
FROM TO SN74ALVC7814-25 SN74ALVC7814-40
PARAMETER UNIT
(INPUT) (OUTPUT)
VCC=3.3V ± 0.3 V VCC = 3.3 V ± 0.3 V
MIN MAX MIN MAX
-!II TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 10-23
SN74ALVC7804, SN74ALVC7806, SN74ALVC7814'
512 x 18, 256 x 18, 64 x 18
LOW-POWERED FIRST-IN, FIRST-OUT MEMORIES
SCAS437C-JUNE 1994-REVISED FEBRUARY 1996
APPLICATION INFORMATION
SN74ALVC78xx
LOCK LOCK UNCK UNCK
-
-4
~
FULL EMPTY
OE
-
I
SN74ALVC78xx
'--- > LOCK UNCK
FULL EMPTY f- -
OE f-
~1ExAs
INSTRUMENTS
10-24 POST OFFICE BOX 655303- DALlAS, TEXAS 75265
SN74ALVC7804,SN74ALVC7806,SN74ALVC7814
512 x 18, 256 x 18, 64 x 18
LOW·POWERED FIRST·IN, FIRST·OUT MEMORIES
SCAS437C - JUNE 1994 - REVISED FEBRUARY 1996
TYPICAL CHARACTERISTICS
SUPPLY CURRENT
vs
CLOCK FREQUENCY
=
fdata 1/2 fclock
120 =
TA 75°C --+---+--t--I---t-~+-,
~ CL=OpF
I
O~~-~~-~~-~-~~~
o 10 20 30 40 50 60 70 80 90
fclock - Clock Frequency - MHz
Figure 4
A more accurate total power (PT) can be calculated if quiescent power (Pq) is also taken into consideration.
Quiescent power (P q) can be calculated by:
Pq = VCC x [ICC(I) + (N x ~Icc x dc)]
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 10-25
SN74ALVC7804, SN74ALVC7806, SN74ALVC7814
512 x 18, 256 x 18, 64 x 18
LOW-POWERED FIRST-IN, FIRST-OUT MEMORIES
SCAS437C - JUNE 1994 - REVISED FEBRUARY 1996
soon
Sl o Open
From Output_-e_~t---'INIr-_-J
Under Test
CL=SOpF
(see Note A) T soon
14-- tw ----+I
1 I~____
Timing
Input ___ ~_-J~~1._S_V__~___
3V
OV
Input 3 X\,,1._S_V_ _ : :
VOLTAGE WAVEFORMS
~ tsu .~ th ·1 PULSE DURATION
1 1
Data
Input J .. 1.S_V
____ ~ :: Output
Control
(low-level
1.SV 1.SV
3V
VOL
I
-""~I--~~ I
(see Note C) I tpHZ -.I !.-
I ~1
Output
tPLH I'"
________J.
1
Ir----~~--VOH
!1.SV
14
I
tpHL
1.SV
VOL
Output tpZH
Waveform 2
S1 at G N D 1 . S V
-+I
-
I
~- --
VOH -0.3 V
-
VOH
0V
~TEXAS .
INSTRUMENTS
10-26 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
11-1
DSP 32· AND 36·BIT CLOCKED FIFOS
Features Benefits
III
11-2
SN74ACT3631
512 x 36
FIRST·OUT MEMORY
- REVISED SEPTEMBER 1995
description
The SN74ACT3631 is a high-speed, low-power, CMOS clocked FIFO memory. It supports clock frequencies
up to 67 MHz and has read access times as fast as 11 ns. The 512 x 36 dual-port SRAM FIFO buffers data from
port A to port B. The FI FO 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 indicatewhen a selected number of words is stored in memory. Communication between each
port can 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 can be used in parallel to create wider data paths. Expansion is also
possible in word depth.
The SN74ACT3631 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 two-stage synchronized to ClKS. Offset
values for the AF and AE flags of the FIFO can be programmed from port A or through a serial input.
The SN74ACT3631 is characterized for operation from O°C to 70°C.
For more information on this device family, see the application reports FIFO Patented Synchronous Retransmit:
Programmable DSP-Interface Application for FIR Filtering and FIFO Mailbox-Bypass Registers: Using Bypass
Registers to Initialize DMA Control in the 1996 High-Performance FIFO Memories DeSigner's Handbook,
literature number SCAA012A.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 11-3
SN74ACT3631
512 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCA.S246F~ AUGUST 1993 - REVISED SEPTEMBER 1995
~~~~~~~~~E~~~~~~~~~~§g~~~~~~~m
A35 1 90 835
A34 2 89 834
A33 3 M 833
A32 4 ~ 832
Vee 5 M GND
A31 6 M 831
A30 7 ~ 830
GND 8 ~ 829
A29 9 ~ 828
A28 10 827
A27 11 826
A26 12 Vee
A25 13 825
A24 14 824
A23 15 GND
GND 16 823
A22 17 822
Vee 18 821
A21 19 820
A20 20 819
A19 21 818
A18 22 GND
GND 23 817
A17 24 816
A16 25 Vee
A15 26 815
A14 27 814
A13 28 813
Vee 29 812
A12 GND
Ne - No internal connection
~TEXAS
INSTRUMENTS
11-4 POST OFFICE BOX 655303 • DAlLAS. TEXAS 75265
SN74ACT3631
512 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS246F - AUGUST 1993 - REVISED SEPTEMBER 1995
NC NC
835 NC
834 A35
833 A34
832 A33
GND A32
831 Vee
830 A31
829 A30
828 GND
827 A29
826 A28
Vee A27
825 A26
824 A25
GND A24
823 A23
822 GND
821 A22
820 Vee
819 A21
818 A20
GND A19
817 A18
816 GND
Vee A17
815 A16
814 A15
813 A14
812 A13
GND Vec
NC A12
NC NC
NC - No internal connection
t Uses Yamaichi socket IC51-1324-828
~1ExAs
INSTRUMENTS
POST OFFICE BOX 666303 • DAUAS. TEXAS 75285 11-5
SN74ACT3631
512 x 36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS2l46F - AUGUST 1993 - REVISED SEPTEMBER 1995
I
•
Mall1
Register
I
MBF1
~~
ClKA - I
CSA -
........ -I
Port-A
WiRA - Control
ENA - logic r- r--
MBA - I--
5!'
II: ... 512 x 36
~
*
l
SRAM ::I
'S
Reset c. %
0 r+-
logic
- .5
T :!:: ....
RTM
36 .c E (,)
(,) f1)._
c c ... f-+
>- t! 0
.. I
I Write
Pointer
II Read
Pointer
~
(/)1j..J
II:
, RFM
AO-A35
t t BO-B35
IR Status-Flag I OR
I I
AF logic I AE
+
FSO/SD Flag-Offset
~
FS1/SEN Register r-- ClKB
Port-B CSB
10 '-- r-- Control
~
W/RB
logic
Mall2 I ENB
"<~ Register I f+- MBB
-!!1 TEXAS
INSTRUMENTS
11-6 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3631
512 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS246F - AUGUST 1993 - REVISED SEPTEMijE\!-11195
Terml.nal Functions
TERMINAL
1/0 DESCRIPTION
NAME
AO-A35 1/0 Port-A data. The 36-bit bidirectional data port for side A.
Almost-empty flag. Programmable flag synchronized to ClKB. AE is low when the number of words in the FIFO is less
AE 0
than or equal to the value in the almost-empty offset register (X).
Almost-full flag. Programmable flag synchronized to ClKA. AF is low when the number of empty locations in the FIFO
AF 0
is less than or equal to the value in the almost-full offset register (Y).
BO-B35 1/0 Port-B data. The 36-bit bidirectional data port for Side B.
Port-A clock. ClKA is a continuous clock that synchronizes all data transfers through port A and can be asynchronous
ClKA I
or coincident to ClKB. IR and AF are synchronous to the low-ta-high transHion of ClKA.
Port-B clock. ClKB is a continuous clock that synchronizes all data transfers through port B and can be asynchronous
ClKB I
or coincident to ClKA. OR and AE are synchronous to the Iow-ta-high transition of ClKB.
Port-A chip select. CSA must be low to enable a low-ta-high transition of ClKA to read or write data on port A. The
GSA I
AO-A35 outputs are in the high-impedance state when CSA is high.
Port-B chip select. CSB must be low to enable a low-ta-high transition of ClKB to read or write data on port B. The
CSB I
.BO-B35 outputs are in the high-impedance state when CSB is high.
ENA I Port-A master enable. ENA must be high to enable a low-ta-high transition of ClKA to read or write data on port A.
ENB I Port-B master enable. ENB must be high to enable a low-ta-hlgh transition of ClKB to read or write data on port B.
Flag offset select 1/serial enable, flag offset select OIserial data. FSlISEN and FSO/SD are dual-purpose Inputs used
for flag offset register programming. During a device reset, FS1/SEN and FSO/SD select the lIag offset programming
method. Three offset register programming methods are available: automatically load one of two preset values, parallel
FS1/SEN, load from port A, and serial load.
I
FSO/SD When serial load is selected for flag offset register programming, FS 1/SEN is used es an enable synchronous to the
low-ta-high transition of ClKA. When FS1/SEN is low, a rising edge on ClKA loads the bit present on FSO/SD Into the
X and V offset registers. The number of bit writes required to program the offset register is 18. The first bit write stores
the V-register MSB and the last bit write stores the X-register lSB.
Input-ready flag. IR is synchronized to the low-ta-high transition of ClKA. When IR is low, the FIFO is full and writes to
IR 0 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 aiter reset.
MBA I Port-A mailbox select. A high level on MBA chooses a mailbox register for a port-A read or write operation.
Port-B mailbox select. A high level on MBB chooses a mailbox register for a port-B read or write operation. When the
MBB I BO-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 flag. MBF1 is set low by the low-ta-high transition of ClKA that writes data to the mail1 register. MBF1
MBF1 0 is set high by a low-ta-high transition of ClKB when a port-B read is selected and MBB is high. MBF1 is set high by a
reset.
Mail2 register flag. MBF2 Is set low by the low-ta-high transition of ClKB that writes data to the mail2 register. MBF2
MBF2 0 is set high by a low-ta-high transition of ClKA when a port-A read Is selected and MBA is high. MBF2 is set high bya.
reset.
Output-ready flag. OR is synchronized to the low-ta-high transition of ClKB. When OR is low, the FIFO is empty and
OR 0 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-ta-high transition of ClKB aiter a word is loaded to empty memory.
Read from mark. When the FIFO is in retransmit mode, a high on RFM enables a low-ta-high transition of ClKB to reset
RFM I
the read pOinter to the beginning retransmit location and output the first selected retransmit data.
Reset. To reset the device, four low-ta-high transitions of CLKA and four Iow-to-high transitions of ClKB must occur
RST I
while RST is low. The low-ta-hlgh transition of RST latches the status of FSO and FS1 for AF and AE offset selection.
Retransmit mode. When RTM is high and valid data is present in the FIFO output register (OR Is high), a low-ta-high
transition of ClKB selects the data for the beginning of a retransmit and puts the FIFO in retransmit mode. The selected
RTM I
word remains the initial retransmH point until a low-ta-high transition of ClKB occurs while RTM is low, taking the FIFO
out of retransmit mode.
~1ExAs
INSTRUMENTS
POST OFFICE BOX 855303 • DALLAS. TEXAS 75285 .11-,·7
SN74ACT3631
512 x 36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS246F - AUGUST 1993 - REVISED SEPTEMBER 1995
detailed description
reset
The SN74ACT3631 is reset by taking the reset (RST) input low for at least four port-A clock (ClKA) and four
port-B clock (ClKB) low-to-high transitions. The reset input can switch asynchronously to the clocks. A reset
initializes the memory read and write pointers and forces the input-ready (IR) flag low, the output-ready (OR)
flag high, the almost-empty (AE) flag low, and the almost-full (AF) flag high. Resetting the device also forces
the mailbox flags (MBF1, MBF2) high. After a FIFO is reset, its input-ready flag is set high after at least two clock
cycles to begin normal operation. A FIFO must be reset after power up before data is written to its memory.
almost-empty flag and almost-full flag offset programming
Two registers in the SN74ACT3631 are used to hold the offset values for the almost-empty and almost-full flags.
The almost-empty (AE) flag offset register is labeled X, and the almost-full (AF) flag offset register is labeled Y.
The offset registers can be loaded with a value in three ways: one of two preset values are loaded into the offset
registers, parallel load from port A, or serial load. The offset register programming mode is chosen by the flag
select (FS 1, FSO) inputs during a low-to-high transition on the RST input (see Table 1).
preset values
If a preset value of 8 or 64 is chosen by FS1 and FSO at the time of a RST low-to-high transition according to
Table 1, the preset value is automatically loaded into the X and Y registers. No other device initialization is
necessary to begin normal operation, and the IR flag is set high after two low-to-high transitions on ClKA.
parallel load from port A
To program the X and Y registers from port A, the device is reset with FSO and FS1 low during the low-to-high
transition of RST. After this reset is complete, the IR flag is set high after two low-to-high transitions on ClKA.
The first two writes to the FIFO do not store data in its memory but load the offset registers in the order Y, X.
Each offset register of the SN74ACT3631 uses port-A inputs (AB-AO). The highest number input is used as
the most significant bit of the binary number in each/case. Each register value can be programmed from 1 to
508. After both offset registers are programmed from port A, subsequent FIFO writes store data in the SRAM.
~ThXAS
INSTRUMENTS
11-8 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3631
512 x 36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS246F - AUGUST 1993 - REVISED SEPTEMBER 1995
seria//oad
To serially program the X and Y registers, the device is reset with FSO/SD and FS1/SEN high during the
low-to-high transition of RST. After this reset is complete, the X and Y register values are loaded bitwise through
FSO/SD on each low-to-high transition of CLKA that FS 1/SEN is low. Writes of 18 bits are needed to complete
the programming. The first-bit write stores the most significant bit of the Y register, and the last-bit write stores
the least significant bit of the X register. Each register value can be programmed from 1 to 508.
When the option to program the offset registers serially is chosen, the input-ready (IR) flag remains low until
all register bits are written. The IR flag is set high by the low-to-high transition of CLKA after the last bit is loaded
to allow normal FIFO operation.
FIFO write/read operation
The state of the port-A data (AO-A35) outputs is controlled by the port-A chip select (CSA) and the port-A
write/read select (WiRA). The AO-A35 outputs are in the high-impedance state when either CSA or W/RA is
high. The AO-A35 outputs are active when both CSA and W/RA are low.
Data is loaded into the FIFO from the AO-A35 inputs on a low-to-high transition of CLKA when CSA and the
port-A mailbox select (MBA) are low, W/RA, the port-A enable (ENA), and the input-ready (IR) flag are high
(see Table 2). Writes to the FIFO are independent of any concurrent FIFO reads.
The port-B control signals are identical to those of port A with the exception that the port-B write/read select
(W/RB) is the inverse of the port-A write/read select (W/RA). The state of the port-B data (BO-B35) outputs is
controlled by the port-B chip select (CSB) and the port-B write/read select (W/RB). The BO-B35 outputs are
in the high-impedance state when either CSB is high orW/RB is low. The BO-B35 outputs are active when CSB
is low and W/RB is high.
Data is read from the FIFO to its output register on a low-to-high transition of CLKB when CSB and the port-B
mailbox select (MBB) are low, W/RB, the port-B enable (ENB), and the output-ready (OR) flag are high
(see Table 3). Reads from the FIFO are independent of any concurrent FIFO writes.
~TEXAS
INSTRUMENTS
POST OFFice BOX 655303 • DALLAS, TeXAs 75265 11-9
SN74ACT3631
512 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SC'AS246F '" AUGUST 1993 - REVISED SEPTEMBER 1995
The setup- and hold-time constraints to the port clocks for the port-chip selects and write/read selects are only
for enabling write and read operations and are not related to high-impedance control of the data outputs. If a
port enable is low during a clock cycle, the port-chip select and write/read select can change states during the
setup- and hold-time window of the cycle.
When the output-ready (OR) flag is low, the next data word is sent to the FIFO output register automatically by
the ClKB low-to-high transition that sets the output-ready flag high. When OR is high, an available data word
is clocked to the FIFO output register only when a FIFO read is selected by the port-B chip select (CSB),
write/read select (W/RB), enable (EN B), and mailbox select (MBB).
synchronized FIFO flags
Each FIFO flag is synchronized to its port clock through at least two flip-flop stages. This is done to improve the
flags' reliability by reducing the probability of metastable events on their outputs when ClKA and ClKB operate
asynchronously to one another (see the application report Metastability Performance of Clocked FIFOs in the
1996 High-Performance FIFO Memories Data Book, literature number SCAD003C). OR and AE are
synchronized to ClKS. IR and AF are synchronized to ClKA. Table 4 shows the relationship of each flag to the
number of words stored in memory.
~TEXAS
INSTRUMENTS
11-10 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3631
512 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS246F - AUGUST 1993 - REVISED SEPTEMBER 1995
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 11-11
SN74ACT3631
512 x 36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS246F - AUGUST 1993 - REVISED SEPTEMBER 1995
~TEXAS
INSTRUMENTS
11-12 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3631
512 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS246F - AUGUST 1993 - REVISED SEPTEMBER 1995
mailbox registers
Two 36-bit bypass registers pass command and control information between port A and port B. The
mailbox-select (MBA, MBB) inputs choose between a mail register and a FIFO for a port data transfer operation.
A low-to-high transition on ClKA writes AO-A35 data to the mail1 register when a port-A write is selected by
CSA, W/RA, and ENA with MBA high. A low-to-high transition on ClKB writes 80-B35 data to the mail2 register
when a port-B write is selected by CSB, W/RB, and ENB with MBB high. Writing data to a mail register sets its
corresponding flag (MBF1 or MBF2) low. Attempted writes to a mail register are ignored while its mail flag is
low.
When the port-B data (BO-B35) outputs are active, the data on the bus comes from the FIFO output register
when the port-B mailbox select (MBB) input is low and from themail1registerwhenMBBishigh.Mail2 data
is always present on the port-A data (AO-A35) outputs when they are active. The mail1 register flag (MBF1)
is set high by a low-to-high transition on ClKB when a port-B read is selected by CSB, W/RB, and ENB with
MBB high. The mail2 register flag (MBF2) is set high by a low-to-high transition on ClKA when a port-A read
is selected by CSA, W/RA, and ENA with MBA high. The data in a mail register remains intact after it is read
and changes only when new data is written to the register.
ClKA
--tI I.- th(RS)
ClKB
_ _ _ _......1
r-.I tsu(RS) 1
1
1
1
~
1 It
tsu(FS) 1:-r"1 I
h(FS)
.
I
I
I
RST \, 1 II I
1 1 1 I
FS1,FSO
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 11-13
SN74ACT3631
512 x 36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS246F - AUGUST 1993 - REVISED SEPTEMBER 1995
CLKA
1 1 I
I .
RS'f
- - 1• 1 .J.
.
tau(FS) I ~ 14- th(FS)
1
I.
1
I
I
I
I
I
I
FS1,FSO ~ w!///Z2ZW(ZVVi
tpd(C-IR) ~ .1 I I
IR Y 1 I
I tau EN ~I It- th(EN)
ENA 0ZZZl/llT///lA/lVlZZZZlA' ! ~ W2QQ? ~)$'
-+' J+: th(D)
AO-A35
AF Offset AE Offset First Word Stored In FIFO
(Y) (X)
NOTE A: GSA - L. WiRA = H. MBA - L. It is not necessary to program offset register on consecutive clock cycles.
Figure 2. Programming the Almost·Fuli Flag and Almost-Empty Flag Offset Values From Port A
CLKA
I I
RST _ _-"",
II II
1 I Ipd(C-IR) ~~_~.I
IR ______ ~I--------------~~------------~(\T(----~I~------------Jy--
1- ----+J ~ I+-
th(SP) --+I I+-
th(SEN) L Ii th(SEN)
tau(FS) I-i J+-tJ 1
tau(SEN) .. H 1 u(SEN)
FS1/SEN ""Z2L2J~"""';"";-11---~~;.;.c,\ I mm.. ~~ n~2"'2"'2"-:2"-:2""2I:"'z"'z"'2"'2"'2"'2'"
I ::::;j ~ - Fth(SD)
FSOISD ;;;;14::::::i
AF Offset AE Offset
(y) MSS (X) LSS
NOTE A: It is not necessary to program offset register bits on consecutive clock cycles. FIFO write attempts are ignored untillR is set high.
Figure 3. Serially Programming th~ Almost-Full Flag and Almost-Empty Flag Offset Values
-!111ExAs
INSTRUMENTS
11-14 POST OFFICE BOX 665303 • OALLAS. TEXAS 75265
SN74ACT3631
512 x 36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS246F - AUGUST 1993 - REVISED SEPTEMBER 1995
14 te ~I
tw(ClKH)
I
14 ~14 ~I tw(CLKL)
ClKA } '\
I
rI
\ I
I
\ (
I
'---
I I I
IR High
~14' th(EN)
I
tsu(EN) I14 I
I I
I~
I
CSA
tsu(EN)
~14 ~14 ~ th(EN)
I
I
1/
I
I
I
WiRA
V/I/Zll1lZl{ IF I I \\\\\\\\\\
tsu(EN) 14 ~14 ~ th(EN) I I
MBA I I I
ENA I
tsu(O) 14 ~I ul th(O)
AO-A35 'No Operation <;888888&
Figure 4. FIFO Write-Cycle Timing
i4-~--- te ---~~
tw(CLKH) ~14- - -...~114-4-'-----.l~1 tw(CLKl)
ClKB I,...-------.{I...-__~y \ ( \ r""--~'---
I 1 I
I I I
OR High
I I I
I I I
----~ I I
CSB} I I I /
I I I
W/RB 7Z"7"%"7"%"7"%"7"/I-:lI.....-------+I--------+---------1II"---.::\-.:"~-.:"S-.:"S-.:"S-.:"S-.:"S-.:"S-.:"S-.:"";
I I I
MBB -----+-1~\ I I
~
1
W1
J.- ta ~
* W2 *
j+" ta ~
W3
Operation r
j
-!11 TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 11-15
SN74ACT3631
512 x 36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS246F - AUGUST 1993 - REVISED SEPTEMBER 1995
ClKA
I
CSA ________I______
~lo~w ~ ________________________________________________
I
W/RA High ~ I
tsu(EN) i -+' J..- th(EN)
MBA //Z/T/lU
~tSU(EN)
(;"'2"'7'Z';'2+7;"2'-Z"'V""'Z""Z""Z"'Z"'Z"'Z"'Z"'Z"'7'Z7"Z7"Z"'Z'-2"'V"'z""'z""Z"'Z""'Z'"Z"'Z"'Z"'7'Z7"Z7"Z"'Z"'Z"'z"'V""'z""~"'z"'2""'2"'2"'7'2"'7';
..I!::.. th(EN)
ENA tl/7a I
I
~,,".$...$...:$i>-$
..\ _ - - - - - - - - - - - - - - - - - - - - - -
I .
IR High I I
AO-A35 ~ tsk(1)t I" ~" -Pc
tW(ClKH); ~ tw(ClKl) .
ClKB· 1 2 3
tpd(C-OR) !f-~I-~,...-~==~
OR Old Data In FIFO Output Register
-----~~~ __ ~~~~ ________ ~I~--J ----------
CSB~lO~W~ ________________________________.I
I ________ -r__________________
W/RB High I I
ENB =/2ZZZZZIZ22/ZlA
If-ta-J
BO-B35------------~O~ld~D~m~a~ln~F~IF~o~o~m~p-u~tR~5~1~~e-r--------~*~--------~W~1~--------
t tsk(l) is the minimum time between a rising ClKA edge and a rising ClKS edge ior OR to transition high and to clock the next word to the FIFO
output register in three CLKB cycles. If the time between the rising CLKA edge and rising CLKB edge is less than tsk(l). then the transition of
OR high and the first word load to the output register can occur one CLKS cycle later than shown.
Figure 6. OR-Flag Timing and Flrst-Data-Word Fallthrough When the FIFO Is Empty
~TEXAS
INSTRUMENTS
11-16 POST OFFICE BOX 655303 • DALlAS. TEXAS 75265
SN74ACT3631
512 x 36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS246F - AUGUST 1993 - REVISED SEPTEMBER 1995
I.--- te ----.I
tw(CLKH) I. ~. ~ tw(CLKL)
CLKB
CSB
I
~Lo~w~
\.~_--J{
________ ~1
'~_--,/ ''-_-J/
I ____________________________________________________
,-----
I
W/RB High I
I
MBB -=Lo~w~____~....~1~--------------------------------------------------
tsu(EN) l-f;)~(EN)
ENB t)F~/i I '~~0~$~$~\~__________________________________
OR High I
BO-B~ __~F~IF~O~O~u~t~u~tR~e~ls~te~r--~~N~e~~~w~o~rd~F~ro~m~FI~FO~............______........................__....____
----.I
CLKA ---'\'-_-J/~---'\
jf- tsk(l)t --.114-14- - t e
tw(CLKH) 14
11 "
~ t.
~
tw(CLKL)
2 \ ____~I ',-_-,r-
Ipd(C-IR) I. I. ~I
.1 tpd(C-IR)
IR FIFO Full
----------------------------------~
I i
I ,'------
CSA Low I
-------------------------------------~I--------------
W/RA
MBA
ENA
...
High
\$
\.... s:. . s:...:\:...:\:...s:...s:.s:. ...
.... $.... ...~
0.... S"' ....~,....~,....:\: s:. . s:.s:. ....s:.s:. ...
...~
....$....0.... $... $.... S"' ....~,....$~S.... $....$....
I
tsu(EN) ~ th(EN)
s:. . s:...:\:....\i
I
tSU(EN)~ th(EN)
=.
AO-A~
t tsk(l) is the minimum time between a rising elKS edge and a rising elKA edge for IR to transition high in the next elKA cycle. If the time between
the rising elKS edge and rising elKA edge is less than tsk(I). then IR can transition high one elKA cycle later than shown.
Figure 7_ IR-Flag Timing and First Available Write When the FIFO Is Full
~TEXAS
INSTRUMENTS
POST OFFICE BOX 665303 • DALLAS, TEXAS 75266 11-17
SN74ACT3631
512 x 36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS246F -AUGUST 1993 - REVISED SEPTEMBER 1995
ClKA
ENA
~ ~~~S~~~~$~$.$~~~ ______________________________________________
It- tsk(2)t -tI
ClKB
AE X Words In FIFO
"-__- . 2
j
r tpd(C-AE) "'I tpd(C-AE)
Y(X+ 1) Words In FIFO
14 -I
'-
tsu(EN) H ~th(EN)
ENB ______________________________________________~It~z~z~,~~~~~.g~ ~
t tsk(2) is the minimum time between a rising ClKA edge and a rising ClKB edge for AE to transition high in the next CLKBcycle.lfthetime between
the rising CLKA edge and rising C.!:KB edge is less than tsk(2). then AE cs.!!.transition high one CLKB cycle later than shown.
NOTE A: FIFO wrtte (CSA =L. W/RA =H. MBA =L). FIFO read (CSB =L. W/RB =H. MBB =L)
~1EXAS
INSTRUMENTS
11-18 POST OFFICE BOX 665303 • DALLAS. TEXAS ~
SN74ACT3631
512 x 36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
ClKB / \
tsu(EN)I~
t
th(EN)
\ I
I
\
'wtEN) $ I
~(EN)
\ ,
SCAS246F - AUGUST 1993 - REVISED SEPTEMBER 1995
1
\
1 1
tW'
~
ENB /IT/} I 1
tsu(EN) ~ th(EN)
1 --: tsu(EN) th(EN)
I
RTM
mJ I~ I
1 I1 ~"" 1
I k><xAA.
I 1 tsu(EN) ~ th(EN) 1
I
RFM
I
1
1 Il/J : t\\~ 1
1
1 1 1 1
OR
I 1 1 1
High
I 1 1 1
I+- ta-.l I+--ta---l I+- la ---I I+- ta ---I
BO-B35 WO
Inillate Retransmit Mode
With WO as First Word
* Wi
* W2
Retransmit From
Selected Position
* ,WO
End Retransmit
Mode
* Wi
NOTE A: CSB = l. W/RB = H. MBB = L. No input enables other than RTM and RFM are needed to control retransmit mode or begin a retransmit.
Other enables are shown only to relate retransmit operations to the FIFO output register.
ClKB / \ t
I
I
\ Ii \ ~2
I
I
''-_--'I ''---
RTM High 1 1
1 I
-I 1-lh(RM) 1
tsu(RM) --14---+1 I I
RFM 1/?l?7!J t\\\\\\\ I
I
I.
I_---*'"tl- tpd(C-AEI
AE _ _ _ _ _ _X_or_ __
Fewer __
Words __
From .;...;;._ _ _ _ _ _ _ _- ' (X + 1) or More Words From Empty
Empty
Figure 11. AE Maximum Latency When Retransmit Increases the Number of Stored Words Above X
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 11-19
SN74ACT3631
512 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS246F - AUGUST 1993 - REVISED SEPTEMBER 1995
Figure 12. IR Timing From the End of Retransmit M~de When One or More Write Locations Are Available
1
ClKB --I \ ~ \ / \'--_..1/ ,\-_--J/ '-
tsu(EN) 14 ~~ ~ th(EN)
RTM
\\%\ ~
t tsk(2) is the minimum time between a rising ClKB edge and a rising ClKA edge for AF to transition high in the next ClKA cycle. If the time between
the rising ClKB edge and rising ClKA edge is less than tsk(2). then AF can transition high one ClKA cycle later than shown.
NOTE A: V is the value loaded in the almost·full flag offset register.
-!!11EXAS
INSTRUMENTS
11-20 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3631
512 x 36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS246F - AUGUST 1993 - REVISED SEPTEMBER 1995
I I
WiRA
7I?Z?A/ZZIZ?I :I W
I
MBA
?l?W?ZZ2?4 :W
ENA
AO-A35
ClKB /
-!11 TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 11-21
SN74ACT3631
512 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS246F - AUGUST 1993 - REVISED SEPTEMBER 1995
I \....__...,/ \
\\-__--J/ I
ClKB
r- '-
tsu(EN) H Ih(EN)
------~~~-----------------
I I I
W/RB ~S~$~~~$~$~$~$~$~$~$~S) :£"2~0~7~--------------------~---
I I I
MBB
'lZ/fl??II!4 :D
ENB
0ZVZZZ2lJ{ 1 ~
BO-B35
~ I
ClKA I
-.I \'-----1r -..!
\'----- IF
\\o.._---!I_..J/
tpd(C.MF) tpd(C-MF)
-------+--~\\o.._ _ _ _ _~I----)~-----
I 1
\ I I I
I I I I
WiRA i:
...'''',....$~$~$~\:.... : ~""Z""Z..,.072'72'727272'7"
MBA
I I ISu(EN)~ Ih(EN) I
ENA I
I
I
I
R22Z? t~$.$~$~\__~I_ _ __
- I
len H ).
+.1- - - - idls j----.I
~TEXAS
INSTRUMENTS
11-22 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT3631
512 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS246F - AUGUST 1993 - REVISED SEPTEMBER 1995
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)t
Supply voltage range, Vee .......................................................... -0.5 V to 7 V
Input voltage range, VI (see Note 1) .......................................... -0.5 V to Vee + 0.5 V
Output voltage range, Va (see Note 1) ........................................ -0.5 V to Vee + 0.5 V
Input clamp current, 11K (VI < 0 or VI > Vee) ............................................... ±20 mA
Output clamp current, 10K (Va < 0 or Va> Vee> ........................................... ±50 mA
Continuous output current, 10 (Va = 0 to Vee> ............................................. ±50 mA
Continuous current through Vee or GND ................................................. ±400 mA
Operating free-air temperature range, TA ............................ . . . . . . . . . . . . . . . . .. OOG to 70 G 0
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 11-23
SN14ACT3631
512 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS246F -AUGUST 1993- REVISED SEPTEMBER 1995
timing requirements over recommended ranges of supply voltage and operating free-air
temperature (see Figures 1 through 15)
'ACT3631-15 'ACT3631-20 'ACT3631-30
UNIT
MIN MAX MIN MAX MIN MAX
fclock Clock frequency, CLKA or CLKB 66.7 50 33.4 MHz
tc Clock cycle time, CLKA or ClKB 15 20 30 ns
tw(CH) Pulse duration, CLKA and ClKB high 6 8 12 ns
tw(CL) Pulse duration, CLKA and ClKB low 6 8 12 ns
tsu(D) Setup time, AO-A35 before CLKAi and BO-B35 before CLKBi 7 7.5 8 ns
tsu(SEN)+ Setup time, FS1/SEN before CLKAi 5 6 7 ns
Setup time, CSA, W/RA, and MBA to CLKAi;
tsu(EN2) 7 7.5 8 ns
CSB, W/RB, and MBB before ClKBi
tsu(RM) Setup time, RTM and RFM to ClKBi 6 6.5 7 ns
th(D) Hold time, AO-A35 after ClKAi and BO-B35 after CLKBi a a a ns
th(EN1) Hold time, ENA after CLKA i; ENB after ClKBi a 0 a ns
Hold time, CSA, W/RA, and MBA after CLKAi;
th(EN2) CSB, W/RB, and MBB after CLKBi
a a a ns
-!/} TEXAS
INSTRUMENTS
11-24 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3631
512 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS246F - AUGUST 1993 - REVISED SEPTEMBER 1995
switching characteristics over recommended ranges of supply voltage and operating free-air
temperature, CL = 30 pF (see Figures 1 through 15)
'ACT3631-15 'ACT3631-20 'ACT3631-30
PARAMETER UNIT
MIN MAX MIN MAX MIN MAX
ta Access time, CLKBt to BO-B35 3 11 3 13 15 ns
tpd(C-IRl Propagation delay time, CLKAt to IR 0 8 0 10 0 12 ns
tpd(C-OR) Propagation delay time, CLKBt to OR 1 8 1 10 1 12 ns
tpd(C-AEl Propagation delay time, CLKBt to AE 1 8 1 10 1 12 ns
tpd(C-AF) Propagation delay time, CLKAt to AF 1 8 1 10 1 12 ns
Propagation delay time, CLKAt to MBF1 low or MBF2 high and
tpd(C-MF) 0 8 0 10 0 12 ns
CLKBt to MBF2 low or MBF1 high
Propagation delay time, CLKAt to BO-B35t and CLKBt to
tpd(C-MR) 3 13.5 3 15 3 17 ns
AD-A35:!:
tpd(M-DV) Propagation delay time, MBB to BO-B35 valid 3 13 3 15 3 17 ns
tpd(R-F) Propagation delay time, RST low to AE low and AF high 1 15 1 20 1 30 ns
Enable time, CSA and W/RA low to AO-A35 active and CSB low
ten 2 12 2 13 2 14 ns
and W/RB high to BO-835 active
Disable time, GSA or W/RA high to AO-A35 at high impedance
tdis 1 10 1 11 1 12 ns
and CSB high or W/RB low to BO- B35 at high impedance
t Writing data to the mail1 register when the BO-B35 outputs are active and MBB is high
:!: Writing data to the mail2 register when the AO-A35 outputs are active and MBA is high
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALlAS. TEXAS 75265 11-25
SN74ACT3631
512 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS246F - AUGUST 1993 - REVISED SEPTEMBER 1995
TYPICAL CHARACTERISTICS
SUPPLY CURRENT
vs
CLOCK FREQUENCY
250 ,..---r---r---r---r---r---r----,
fdata = 1/2 fclock
=
TA 25°C
CL=OpF
1I 200~--r---r_--r_--r_--r_~~~
~
<3 150 ~--r_--r_--r_--f-7i'~h,IC_r____i
~
8:
alI 100~--r_--r_~~~r_--r_--r____i
8
g
O~--~--~--~--~--~--~~
o 10 20 30 40 50 60 70
Figure 16
~TEXAS
INSTRUMENTS
11-26 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3631
512 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS246F - AUGUST 1993 - REVISED SEPTEMBER 1995
11000
From Output
Under Test - - . - - - - .
LOAD CIRCUIT
-....If~.~
Timing 1 3V High-Level - 3V
Input ______J~ Jr ~~ __ _ GND
Input ,.V • ~ GND
3V
Output L
Enable ---I: 1.5 V
I GND
~ 14-tPLZ
II ----~
-3V
Low-Level
Output I
--j-II
I
-.I
I
J4-tPZH
VOL
Input
--f
tpd~
1.5V
\~5~--
~tpd
3V
GND
VOH
High-Level I
Output
~
I I
I I
l4-tPHZ
-OV
In-Phase
Output 1 1.5V
~
VOH
VOL
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 11-27
11-28
SN74ACT3641
1024 x 36
CLOCKED FIRST-IN, FIRST·OUT MEMORY
- JANUARY 1994- REVISED SEPTEMBER 1995
• Free-Running ClKA and ClKB Can Be • Output-Ready (OR) and Almost-Empty (AE)
Asynchronous or Coincident Flags Synchronized by ClKB
• Clocked FIFO Buffering Data From Port A • low-Power O.B-Micron Advanced CMOS
to Port B Technology
• Memory Size: 1024 x 36 • Supports Clock Frequencies up to 67 MHz
• Synchronous Read-Retransmit Capability • Fast Access Times of 11 ns
• Mailbox Register in Each Direction • Pin-to-Pin Compatible With the
• Programmable Almost-Full and SN74ACT3631 and SN74ACT3651
Almost-Empty Flags • Available in Space-Saving 120-Pin Thin
• Microprocessor Interface Control logic Quad Flat (PCB) and 132-Pin Plastic Quad
Flat (PQ) Packages
• Input-Ready (IR) and Almost-Full (AF) Flags
Synchronized by ClKA
description
The SN74ACT3641 is a high-speed, low-power, CMOS clocked FIFO memory. It supports clock frequencies
up to 67 MHz and has read access times as fast as 12 ns. The 1D24 x 36 dual-port SRAM FIFO buffers data
from port A to port B. The FIFO memory has retransmit capability, which ailows 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 stored in memory. Communication
between each port can 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 can be used in parallel to create wider datapaths.
Expansion is also possible in word depth.
The SN74ACT3641 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 (A E) flag of the FIFO are two-stage synchronized to ClKS. Offset
values for the almost-fuil and almost-empty flags of the FIFO can be programmed from port A or through a serial
input.
The SN74ACT3641 is characterized for operation from DOC to 70°C.
For more information on this device family, seethe application reports FIFO Patented Synchronous Retransmit:
Programmable DSP-Interface Application for FIR Filtering and FIFO Mailbox-Bypass Registers: Using Bypass
Registers to Initialize DMA Control in the 1996 High-Performance FIFO Memories Designer's Handbook,
literature number SCAAD12A.
PCB PACKAGE
(TOP VIEW)
~~~~~~~E~E~~~~~~~~~§~~~~~~~~~~
A35 1 00 B35
A34 2 ~ B34
A33 3 ~ B33
A32 4 ~ B32
Vee 5 ~ GND
A31 6 ~ B31
A30 7 M B30
GND 8 ~ B29
A29 9 § B28
A28 10 81 B27
A27 11 80 B26
A26 12 79 Vee
A25 13 78 B25
A24 14 77 B24
A23 15 76 GND
GND 16 75 B23
A22 17 74 B22
Vee 18 73 B21
A21 19 72 B20
A20 W n B19
A19 21 70 B18
A18 22 69 GND
GND 23 68 B17
A17 ~ ~ B16
A16 25 66 Vee
A15 26 65 B15
A14 27 64 B14
A13 28 63 B13
Vee 29 62 B12
A12 30 61 GND
M~~~~~~~~~~~~~~~~~~g~~~~~ffi~ffim~
Ne - No internal connection
~1ExAs
INSTRUMENTS
11-30 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT3641
1024 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS338B - JANUARY 1994 - REVISED SEPTEMBER 1995
NC NC
B35 NC
B34 A35
B33 A34
B32 A33
GND A32
831 Vee
B30 A31
B29 A30
B28 GND
B27 A29
B26 A28
Vee A27
B25 A26
B24 A25
GND A24
B23 A23
B22 GND
B21 A22
B20 Vee
B19 A21
B18 A20
GND A19
B17 A18
B16 GND
Vee A17
B15 A16
B14 A15
B13 A14
B12 A13
GND Vee
NC A12
NC NC
Ne - No internal connection
t Uses Yarnalchi socket 1051-1324-828
~I 1ExAs
NSTRUMENTS
POST OFFICE BOX 655303 • DALlAS. TEXAS 75266 11~1
SN74ACT3641
1024 x 36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS338B - JANUARY 1994 - REVISED SEPTEMBER 1995
.-
Mall1 I
MBF1
Register
-
~~
ClKA I
CSA - Port-A
WiRA - Control .....-
ENA - logic I-- I--
~ j ~
MBA - I-
g>
a:
'5
... 1024x 36
SRAM ~ ~ ::I
Reset D.
.5 t
0 r+-
logic
- T :t::
36 "fi ~.2 RTM
c c 8' f+4
~ 1I Pointer
Write II Read
Pointer
r ~l!~
1111)
a:
RFM
AO-A35
IR
AF ~
•
Status-Flag
logic
t BO-B35
OR
AE
+
FSO/SD Flag-Offset
~ W/RB
FS1/SEN Register f- ClKB
Port-B CSB
10 '--f-
~
Control
logic ENB
Mall2
~~ I f+-
..
Register MBB
~TEXAS
INSTRUMENTS
11-32 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3641
1024 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS338B - JANUARY 1994 - REVISED SEPTEMBER 1995
Terminal Functions
TERMINAL
I/O DESCRIPTION
NAME
AO-A35 1/0 Port-A data. The 36-bit bidirectional data port for side A.
Almost-empty flag. Programmable flag synchronized to ClKB. AE is low when the number of words in the FI FO is less
AE 0
than or equal to the value in the almost-empty offset register (X).
Almost-full flag. Programmable flag synchronized to ClKA. AF is low when the number of empty locations in the FIFO
AF 0
is less than or equal to the value in the almost-full offset register (Y).
BO-B35 1/0 Port-B data. The 36-bit bidirectional data port for side B.
Port-A clock. ClKA is a continuous clock that synchronizes all data transfers through port A and can be asynchronous
ClKA I
or coincident to ClKB. IR and AF are synchronous to the low-to-high transition of ClKA.
Port-B clock. ClKB is a continuous clock that synchronizes all data transfers through port B and can be asynchronous
ClKB I
or coincident to ClKA. OR and AE are synchronous to the low-to-high transition of ClKB.
Port-A chip select. CSA must be low to enable a low-to-high transition of ClKA to read or write data on port A. The
CSA I
AO-A35 outputs are in the high-impedance state when CSA is high.
Port-B chip select. CSB must be low to enable a low-to-high transition of ClKB to read or write data on port B. The
CSB I
BO-B35 outputs are in the high-impedance state when CSB is high.
ENA I Port-A master enable. ENA must be high to enable a low-to-high transition of ClKA to read or write data on port A.
ENB I Port-B master enable. ENB must be high to enable a low-to-high transition of ClKB to read or write data on port B.
Flag-offset select llserial enable, flag-offset select Olserial data. FSl/SEN and FSO/SD are dual-purpose inputs used
for flag-offset register programming. During a device reset, FSl/SEN and FSO/SD select the flag-offset programming
method. Three offset-register programming methods are available: automatically load one of two preset values, parallel
FSl/SEN, load from port A, and serial load.
I
FSO/SD When serial load is selected for flag-offset-register programming, FSl/SEN is used as an enable synchronous to the
low-to-high transition of ClKA. When FSI ISEN is low, a rising edge on ClKA loads the bit present on FSO/SD into the
X and Y offset registers. The number of bit writes required to program the offset registers is 20. The first bit write stores
the V-register MSB and the last bit write stores the X-register lSB.
Input-ready flag. IR is synchronized to the low-to-hi~h transition of ClKA. When IR is low, the FIFO is full and writes to
IR 0 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.
MBA I Port-A mailbox select. A high level on MBA chooses a mailbox register for a port-A read or write operation.
Port-B mailbox select. A high level on MBB chooses a mailbox register for a port-B read or write operation. When the
MBB I BO-B35 outputs are active, a high level on MBB selects data from the mail 1 register for output and a low level selects
FIFO data for output.
Maill register flag. MBFl is set low by the low-to-high transition of ClKA that writes data to the mail1 register. MBFl
MBF1 0 is set high by a low-to-high transition of ClKB when a port-B read is selected and MBB is high. MBFl is set high by a
reset.
Mail2 register flag. MBF2 is set low by the low-to-high transition of ClKB that writes data to the mail2 register. MBF2
MBF2 0 is set high by a low-to-high transition of ClKA when a port-A read is selected and MBA is high. MBF2 is set high by a
reset.
Output-ready flag. OR is synchronized to the low-to-high transition of ClKS. When OR is low, the FIFO is empty and
OR 0 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.
Read from mark. When the FI FO is in retransmit mode, a high on RFM enables a low-to-high transition of ClKS to reset
RFM I
the read pointer to the beginning retransmit location and output the first selected retransmit data.
Reset. To reset the device, four low-to-high transitions of ClKA and four low-to-high transitions of ClKS must occur
RST I
while RST is low. The low-to-high transition of RST latches the status of FSO and FS1 for AF and AE offset selection.
Retransmit mode. When RTM is high and valid data is present in the FIFO output register (OR 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
RTM I
word remains the initial retransmit point until a low-to-high transition of ClKS occurs while RTM is low, taking the FIFO
out of retransmit mode.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 11-33
SN74ACT3641
1024 x 36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS338B - JANUARY 1994 - REVISED SEPTEMBER 1995
detailed description
reset
The SN74ACT3641 is reset by taking the reset (RST) input low for at least four port-A clock (ClKA) and four
port-S clock (ClKS) low-la-high transitions. RST can switch asynchronously to the clocks. A reset initializes the
memory read and write pointers and forces the input-ready (IR) flag low, the output-ready (OR) flag low, the
almost-empty (AE) flag low, and the almost-full (AF) flag high. Resetting the device also forces the mailbox flags
(MSF1, MBF2) high. After a FIFO is reset, its input-ready flag is set high after at least two clock cycles to begin
normal operation. A FIFO must be reset after power up before data is written to its memory.
almost-empty flag and almost-full flag offset programming
Two registers in the SN74ACT3641 are used to hold the offset values for the almost-empty and almost-full flags.
The almost-empty (AE) flag offset register is labeled X, and the almost-full (AF) flag offset register is labeled Y.
The offset registers can be loaded with a value in three ways: one of two preset values are loaded into the offset
registers, parallel load from port A, or serial load. The offset register programming mode is chosen by the flag
select (FS1, FSO) inputs during a low-to-high transition on RST (see Table 1).
preset values
If a preset value of 8 or 64 is chosen by FS1 and FSO at the time of a RST low-la-high transition according to
Table 1, the preset value is automatically loaded into the X and Y registers. No other device initialization is
necessary to begin normal operation, and the IR flag is set high after two low-to-high transitions on ClKA.
parallel load from port A
To program the X and Y registers from port A, the device is reset with FSO and FS1 low during the low-la-high
transition of RST. After this reset is complete, IR is set high after two low-to-high transitions on ClKA. The first
two writes to the FIFO do not store data in its memory but load the offset registers in the order Y, X. Each offset
register of the SN74ACT3641 uses port-A inputs (A9-AO). Data input A9 is used as the most significant bit of
the binary number. Each register value can be programmed from 1 to 1020. After both offset registers are
programmed from port A, subsequent FIFO writes store data in the SRAM.
~TEXAS .
INSTRUMENTS
11-34 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3641
1024 x 36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS338B - JANUARY 1994 - REVISED SEPTEMBER 1995
serial load
To program the X and Y registers serially, the device is reset with FSO/SD and FS1/SEN high during the
low-to-high transition of RST. After this reset is complete, the X and Y register values are loaded bitwise through
FSO/SD on each low-to-high transition of elKA that FS1/SEN is low. Twenty-bit writes are needed to complete
the programming. The first-bit write stores the most significant bit of the Y register and the last-bit write stores
the least significant bit of the the X register. Each register value can be programmed from 1 to 1020.
When the option to program the offset registers serially is chosen, the IR remains low until all 20 bits are written.
IR is set high by the low-to-high transition of elKA after the last bit is loaded to allow normal FIFO operation.
FIFO write/read operation
The state of the port-A data (AO-A35) outputs is controlled by the port-A chip select (eSA) and the port-A
write/read select (W/RA). The AO-A35 outputs are in the high-impedance state when either eSA or W/RA is
high. The AO-A35 outputs are active when both eSA and W/RA are low.
Data is loaded into the FIFO from the AO-A35 inputs on a low-to-high transition of elKA when eSA and the
port-A mailbox select (MBA) are low, W/RA, the port-A enable (ENA), and the input-ready (IR) flag are high (see
Table 2). Writes to the FIFO are independent of any concurrent FIFO reads.
The port-B control signals are identical to those of port A with the exception that the port-B write/read select
(W/RB) is the inverse of W/RA. The state of the port-B data (BO-B35) outputs is controlled by the port-B chip
select (eSB) and W/RB. The BO-B35 outputs are in the high-impedance state when either eSB is high orW/RB
is low. The BO-B35 outputs are active when eSB is low and W/RB is high.
Data is read from the FIFO to its output register on a low-to-high transition of elKB when eSB and the port-B
mailbox select (MBB) are low, W/RB, the port-B enable (ENB), and the output-ready (OR) flag are high (see
Table 3). Reads from the FIFO are independent of any concurrent FIFO writes.
-!/}TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 11-35
SN74ACT3641
1024 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS338B - JANUARY 1994 - REVISED SEPTEMBER 1995
The setup- and hold-time constraints to the port clocks for the port-chip selects and write/read selects are only
for enabling write and read operations and are not related to high-impedance control of the data outputs. If a
port enable is low during a clock cycle, the port-chip select and write/read select can change states during the
setup- and hold-time window of the cycle.
When the OR is low, the next data word is sent to the FI FO output register automatically by the CLKB low-to-high
transition that sets OR high. When OR is high, an available data word is clocked to the FIFO output register only
when a FIFO read is selected by CSB, W/RB, ENB, and MBB.
synchronized FIFO flags
Each FIFO flag is synchronized to its port clock through at least two flip-flop stages. This is done to improve the
flags' reliability by reducing the probability of metastable events on their outputs when CLKA and CLKB operate
asynchronously to one another (see the application report Metastability Performance of Clocked FIFOs in the
1996 High-Performance FIFO Memories Data Book, literature number SCAD003C). OR and AE are
synchronized to CLKB. IR and AF are synchronized to CLKA. Table 4 shows the relationship of each flag to the
number of words stored in memory.
~TEXAS
INSTRUMENTS
11-36 POST OFFICE BOX 655303 • OALLAS, TEXAS 75265
SN74ACT3641
1024 x 36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS338B - JANUARY 1994 - REVISED SEPTEMBER 1995
~lEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 11-37
SN74ACT3641
1024 x 36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS33BB - JANUARY 1994 - REVISED SEPTEMBER 1995
-!!JTEXAS
INSTRUMENTS
11-38 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3641
1024 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS338B - JANUARY 1994 - REVISED SEPTEMBER 1995
mailbox registers
Two 36-bit bypass registers are on the SN74ACT3641 to pass command and control information between port A
and port B. The mailbox-select (MBA, MBB) inputs choose between a mail register and a FIFO for a port data
transfer operation. A low-to-high transition on ClKA writes AO-A35 data to the mail1 register when a port A write
is selected by CSA, W/RA, and ENA with MBA high. A low-to-high transition on ClKB writes BO-B35 data to
the mail2 register when a port-B write is selected by CSB, W/RB, and ENB with MBB high. Writing data to a mail
register sets its corresponding flag (MBF1 or MBF2) low. Attempted writes to a mail register are ignored while
its mail flag is low.
When the port-B data (BO-B35) outputs are active, the data on the bus comes from the FIFO output register
when the port-B mailbox select (MBB) input is low and from themail1registerwhenMBBishigh.Mail2 data
is always present on the port-A data (AO-A35) outputs when they are active. The mail1 register flag (MBF1)
is set high by a low-to-high transition on ClKB when a port-B read is selected by CSB, W/RB, and ENB with
MBB high. The mail2 register flag (MBF2) is set high by a low-to-high transition on ClKA when a port-A read
is selected by CSA, W/RA, and ENA with MBA high. The data in a mail register remains intact after it is read
and changes only when new data is written to the register.
ClKA
ClKB
1 1 I It I
--.I ~ tsu(RS) 1 1 ~ h(FS) I
_ _ _ _~I 1 1 tsu(FS) 1:---'1 I I
RST" 1 II I
1 1 I I
FS1,FSO
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 11-39
SN74ACT3641
1024 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS338B - JANUARY 1994 - REVISED SEPTEMBER 1995
CLKA
I I
I
RST
--'-4..J.,
~~~,~ ~~~
1
I
I
I
I
I
I
I
I
FS1,FSO ~ bw///Z/2//~fffZZZW//fll/ZZZZ
tpd(C-IR) ~ .1 I I
IR Y I
I tsu(EN1) _
I _II ,~ th(EN1)
Figure 2. Programming the Almost-Full Flag and Almost-Empty Flag Offset Values From Port A
CLKA
I I
I I
RST _ _ --'I It
I ,
I I tpd(C-IR) ie-r-~.I
IR
............~:................................~~........................~(('~....~:~........................-J}r--
1- th(SP) ~ ~ I+- th(SEN) t I; -+I 1- th(SEN)
tsu(FS) I-i tsu(SEN) ~ 1 l..-.j 1
su(SEN)
FS1/SEN ~2222J:o-r::.-r.Iir-r-11---'-;;;';;=""'\ I..M<'>OS&. _ _ ~ nzzzzz??Z?lAZ
I :::;j ~ - Fth(SD)
Figure 3. Programming the Almost-Full Flag and Almost-Empty Flag Offset Values Serially
~TEXAS
INSTRUMENTS
11-40 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT3641
1024 x 36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS338B - JANUARY 1994 - REVISED SEPTEMBER 1995
I~ Ie ,I
tw(CLKH)
CLKA I
I~ ,~
"
I
': tw(CLKL)
tI
\ ,I
\ (
I
'--
I I I
IR High I
tsu(EN2) II~ ,: ~, th(EN2) I
I I
I 1/
CSA
tsu(EN2) I~
~ :~
'I ~ ~
th(EN2)
I
I
I
I
WiRA mzzzzzzzzq 'I:F tsu(EN2) I~ ~ ~ th(EN2)
I
I
I
: \\\§\\\\\
I
MBA I I I
ENA I
tsu!D) 14 ,I ~.! th(D)
AO-A35 'No Operation 2$8&$88&
tw(CLKH)
11e-~- - - Ie ----.I"
I~~----tl~I+~
I,--I,,--_~';
tw(CLKL) ----tl':
ClKB
"-- 7
I
I
"
''----.Jf..
(
I
I
' ' '-------:' I
I
'-
OR High I
I
~I :I
W/RB //ZIlII
""",",,,,,,,,",.JI II
I I
MBB ---+-1- , !
I I tsu(EN1) tsu(EN1) tsu(EN1) I
I I It-----.: 14---.1 ~
I I I· ~ I+- th(EN1) I --tj l- th(EN1) I ~ I+- th(EN1)
ENB
/?//Z(W(IA :~ I K%\\\\« tvAVIZ'
I~I 'II I ~ ta -.11 1.1 ~ tdls
*
tpd(M-DV) Ope:tlon
~~~ ~ts~ rl
BO-B35 ----_~ W1 W2 *,..----:O:W='3---j
~1ExAs
INSTRUMENTS
POST OFFICE BOX 665303 • DALLAS. TEXAS 75265 11-41
SN74ACT3641
1024 x 36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS338B - JANUARY 1994 - REVISED SEPTEMBER 1995
ClKA
I
CSA ~lo~w~ ______.II ______ ~ __________________________________________________
I
W/RA High I
tsu(EN2) ~ 1.-. th(EN2)
MBA VZZThL I ~1"".%r-:Z~:?7"'-:/,"';Z""?Z""?2-:?Z-:?Z7Z7Z"rZ"rZ""Z""Zr-:Zr-:Zr-:v.""'/:'"'i:""?/:""'Z-:?Z-:?Z7Z7Z7Z"r;:""Z.,..;:,-;:r-:Zr-:V""'Z""'/:'"'/:""?Z""'Z-:?Z-:?Z7Z7Z72"'-;
tSU(EN1~ 14- th(EN1)
ENA IZlZld I ~~~..;,S:..;,S;-ToS:""'\~-------------------
: I
IR t=!! I
High tsu(D) I
AO-A35
~~
tsk(1)t I" .... I - - - ! ! tC
tW(ClKH)--I ~ I w(ClKl)
ClKB 1 2 3
tpd(C.OR) !4-1~---tl,--~!::::::::::~
OR Old Data in FIFO Output Register
------------------~~~----------~I----~ ~-----------
CSB ~l~ow~__________________________________~I
I ________~--------------------
I
W/RB High
j+- th(EN1)
ENB /llZ/?ZZZi/Vl/ZZl/Zl2VZlZT//?7pZ//ZJ
14-- ta --.j
BO-B35 ____________~O~I~d~D~at~a~ln~F~IF~O~O~u~t~pu~t~R~e9~ls~t~er___________J*~----------~W~1----------
t tsk(1) is the minimum time between a rising elKA edge and a rising elKB edge for OR to transition high and to clock the next word to the FIFO
output register in three elKB cycles. If the time between the rising ClKA edge and rising elKB edge is less than tsk(1). the transition of OR high
and the first word load to the output register can occur one ClKB cycle later than shown.
Figure 6. OR-Flag Timing and First-Data-Word Fallthrough When the FIFO Is Empty
~TEXAS
INSTRUMENTS
11-42 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3641
1024 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS338B-JANUARY 1994-REVISED SEPTEMBER 1995
Ie-- te -----tI
tw(CLKH) l~ ,~
-I tw(CLKL)
CLKB
CSB
I\.{ ' ......._...11
~Lo~w~_________~11
I
' ....._.....J ' ....._--'1 ' _-
.....
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _
I
W/RB High I
I
MBB -=Lo~w~_________rl~--------------------------------------------------
tsu(EN1) 1+=f+i;)h(EN1)
ENB
tIZZ7J I ~~~....:>:..$.., .......- - - - - - - - - - - - - - - - - - -
I
OR High I
'-ta---.l
BO-B35 FIFO Output ReS'Sfer *'"'.:.;;N_ext-..;.:w~or;.;d_F_ro_m_F_IF_O________________________________
jf- tsk(1)t --..114 te ----..I
tw(CLKH) 14 ~ ~ tw(CLKL)
ENA
AO-A35
t tsk(1) is the minimum time between a rising ClKB edge and a rising ClKA edge for IR to transition high in the next ClKA cycle. If the time between
the rising ClKB edge and rising ClKA edge is less than tsk(1). IR can transition high one ClKA cycle later than shown.
Figure 7. IR-Flag Timing and First Available Write When the FIFO Is Full
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 11-43
SN74ACT3641
1024 x 36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS338B - JANUARY 1994 - REVISED SEPTEMBER 1995
ClKA
ENA
ts u (EN1)
~~1~~~.~.0.$.$.$\~
HI r- th(EN1)
_______________________________________
It- tsk(2)t -,j
ClKB
it----tl~ tpd(C-AE) ~14----.I
AE X Words In FIFO Y(X + 1) Words In FIFO
tsu(EN1) H
J.I4- '-
t h(EN1)
*- ts k(2)t -,j
ClKA / , ( '~__-.llr""""'+:....., Y"":"1-"'"'\, ; 2 ''-_..JI
t SU (EN1)H t th(EN1) I I
ENA IlZlfl/J I ""'-\\\~ I :
tpd(C-AF} I~ tpd(C-AF} I+I~---tl~
1,-----
AF [1024 - (Y + 1)] Words In FIFO
I
ClKB ----1 1
' .....- - - . 1 \
tsu(EN1)
J----..\
~ r th (EN1)
I 1
' ....._ - . 1
-!!1TEXAS
INSTRUMENTS
11-44 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3641
1024 x 36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS338B - JANUARY 1994 - REVISED SEPTEMBER 1995
ClKB ! \ t \ I \ ~ \ t \
tsu(EN1) I~ th(EN1)
1
1
1
1 1
ENB
IVI
tsu(RM) ~ th(RM)
1 '&' 1
1 '$ tsu(RM) ~
1
th(RM)
1
RTM
IZll I ~ i
1 1
I ~ 1
1
h<xxx\
1 1 tsu(RM) ~ th(RM) 1
RFM 1
1
1
1
IIZJ I ~\ 1
1
1 1 1 1
1 1 1 1
OR High
1 1 1 1
I+- ta --.I ~ta-tl I4- ta-tl 14- ta -tI
* * * *
BO-B35 WO W1 W2 WO W1
Initiate Retransmit Mode Retransmit From End Retransmit
With WO as First Word Selected Position Mode
NOTE A: CSB = l, W/RB = H, MBB = L. No input enables other than RTM and RFM are needed to control retransmit mode or begin a retransmit.
Other enables are shown only to relate retransmit operations to the FIFO output register.
ClKB / \ t
1
\ h \ ~2
1
\ ...._-..J! --
\ ....
1 1
RTM High 1 1
1 1
-I l-th(RM) 1
tsu(RM) --14--+1 I 1
RFM
mm7J \\\\\\\\ 1
1
I_+--+1.1- tpd(C-AE)
AE _ _ _ _ _ _X_
or_ __
Fewer __
Words _;....;.._ _ _ _ _ _ _ _ _ (X + 1) or More Words From Empty
_ Empty
From
Figure 11. AE Maximum Latency When Retransmit Increases the Number of Stored Words Above X
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 11-45
SN74ACT3641
1024 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS338B - JANUARY 1994 - REVISED SEPTEMBER 1995
,
IR FIFO Filled to First Retransmllt Word
CLKB ----l I
I
I
I
, I , I , I '-
tsu(RM) I- -I" ~I th(RM)
RTM
~ M<xxAA.
t tsk(1) is the minimum time between a rising CLKB edge and a rising CLKA edge for IR to transition high in the next CLKA cycle. If the time between
the rising CLKB edge and rising CLKA edge is less than tsk(1). IR can transition high one CLKA cycle later than shown.
Figure 12. IR Timing From the End of Retransmit Mode When One or More Write Locations Are Available
CLKA ,"-_---J/,.-~I~'
' - ts k(2)t
I
-+I
j"'1-~'
tpd(C-AE)
12
~
''--_oJI ''''_-Jr
_(~1~02~4_-_Y~)~O~rM~o~r~e~w~o~rd~s~p~a~s~~F~I~rst~Re~t~re~n~sm~.~lt~W~o~rd~_ _ _ _ _ _JV~~+-1")-O-rM"o-r-e~w"r"IM-L"o-c-at"lo-n-s~A"v"al"la"b~le
t tsk(2) is the minimum time between a rising CLKB edge and a rising CLKA edge for AF to transition high in the next CLKA cycle. Ifthetime between
the rising CLKB edge and rising CLKA edge is less than tsk(2). AF can transition high one CLKA cycle later than shown.
NOTE A: Y is the value loaded in the almost-full flag offset register.
~1EXAS
INSTRUMENTS
11-46 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3641
1024 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS338B - JANUARY 1994 - REVISED SEPTEMBER 1995
ClKA / \
~
tsU(EN2)
th(EN2)
I
I+-
''-__ I ..J ' ....._ _--'1 '--
------~~~-------------------------------
AO-A35
ClKB /
W/RB
MBB
ENB
BO-B35
FIFO Output Register
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 11-47
SN74ACT3641
1024 x 36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
, ,r- ,\--_...1
SCAS338B - JANUARY 1994 - REVISED SEPTEMBER 1995
1 , ' -_ _- JI
ClKB /
~ tsu(EN2)
th(EN2)
'--
------~~~I--------------------------------
I I
S\\\§\\\\\\'l l}m
r
W/RB
II
MBB
2lZl?Z2?/24I IS'
I I
ENB
VZZZZZZ2?I{ W 1
BO-B35
~ I
ClKA / ,'-_---.1_...11 , 1 ,'-----
IF -.j
------------~------~\
tpd(C-MF) r
I
tpd(C-MF) ....j
)~------
I 1
~ i I 1
WiRA ':""'\\~$~$~$~$~i i I {Z"'Z"'Z"'Z"'Z"'Z"'Z""Z""Z-"
MBA ??ZZZd(zmzw1
I I tsu(EN1) ~
i..,
.r th(EN1)
~~~
I
ENA I
I
I P220I ~~$.$.$~'~~I_______
- i
ten H 14 .1 tpd(C-MR) ldls i---.!
AO-A35 - - - - - _ W1 (remains valid In mall2 register after read) Y
~TEXAS
INSTRUMENTS
11-48 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3641
1024 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS338B - JANUARY 1994 - REVISED SEPTEMBER 1995
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)t
Supply voltage range, Vee .......................................................... -0.5 V to 7 V
Input voltage range, VI (see Note 1) .......................................... -0.5 V to Vee + 0.5 V
Output voltage range, Vo (see Note 1) ........................................ -0.5 V to Vee + 0.5 V
Input clamp current, 11K (VI < 0 or VI > Vecl ............................................... ±20 mA
Output clamp current, 10K (Vo < 0 or Vo > Vecl ........................................... ±50 mA
Continuous output current, 10 (Vo = 0 to Vecl ............................................. ±50 mA
Continuous current through Vee or GND ................................................. ±400 mA
Operating free-air temperature range, TA .............................................. O°C to 70°C
Storage temperature range, Tstg .................................................. -65°C to 150°C
t Stresses beyond those listed under "absolute maximum ratings" may cause permanent damage to the device. These are stress ratings only, and
lunctional operation 01 the device at these or any other conditions beyond those indicated under "recommended operating conditions" is not
implied. Exposure to absolute-maximum-rated conditions lor extended periods may affect device reliability.
NOTE 1: The input and output voltage ratings may be exceeded provided the input and output current ratings are observed.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 11-49
SN74ACT3641
1024 x 36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS338B - JANUARY 1994 - REVISED SEPTEMBER 1995
timing requirements over recommended ranges of supply voltage and operating free-air
temperature (see Figures 1 through 15)
'ACT3641-15 'ACT3641-20 'ACT3641-30
UNIT
MIN MAX MIN MAX MIN MAX
fclock Clock frequency, ClKA or ClKB 66.7 50 33.4 MHz
tc Clock cycle time, ClKA or ClKB 15 20 30 ns
tw(CH) Pulse duration, ClKA and ClKB high 6 8 12 ns
tw(Cl) Pulse duration, ClKA and ClKB low 6 8 12 ns
tsu(O) Setup time, AO-A35 before ClKA i and BO-B35 before ClKBi 5 6 7 ns
tsu (EN1) Setup time, ENA to ClKAi; ENB to ClKBi 5 6 7 ns
Setup time, CSA, W/RA, and MBA to ClKAi;
tsu(EN2) 7 7.5 8 ns
CSB, W/RB, and MBB to ClKBi
tsu(RM) Setup time, RTM and RFM to ClKBi 6 6.5 7 ns
tsu(RS) Setup time, RST low before ClKAi or ClKBit 5 6 7 ns
tsu(FS) Setup time, FSO and FS1 before RST high 9 10 11 ns
tsu(SD):f: Setup time, FSO/SD before ClKA i 5 6 7 ns
tsu(SEN):f: Setup time, FS1/SEN before ClKAi 5 6 7 ns
th(D) Hold time, AO-A35 after ClKAi and BO-B35 after ClKBi 0 0 0 ns
tn(EN1) Hold time, ENA after ClKAi; ENB after ClKBi 0 0 0 ns
Hold time, CSA, W/RA, and MBA after ClKAi;
tn(EN2) 0 0 0 ns
CSB, W/RB, and MBB after ClKBi
tn(RM) Hold time, RTM and RFM after ClKBi 0 0 0 ns
th(RS) Hold time, RST low after ClKAi or ClKBi t 5 6 7 ns
th(FS) Hold time, FSO and FS1 after RST high 0 0 0 ns
th(SP):f: Hold time, FS1/SEN high after RST high 0 0 0 ns
th(SD):f: Hold time, FSO/SD after ClKAi 0 0 0 ns
th(SEN):I: Hold time, FS1/SEN after ClKA i 0 0 0 ns
tskill§ Skew time between ClKAi and ClKBi for OR and IR 9 11 13 ns
ts k(2)§ Skew time between ClKAi and ClKBi for AE and AF 12 16 20 ns
t ReqUIrement to count the clock edge as one of at least four needed to reset a FIFO
:f: Only applies when serial load method is used to program flag-offset registers
§ Skew time is not a timing constraint for proper device operation and is only included to illustrate the timing relationship between ClKA cycle and
ClKB cycle.
~TEXAS
INSTRUMENTS
11-50 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3641
1024 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS338B - JANUARY 1994 - REVISED SEPTEMBER 1995
switching characteristics over recommended ranges of supply voltage and operating free-air
temperature, CL = 30 pF (see Figures 1 through 15)
'ACT3641-15 'ACT3641-20 'ACT3641-30
PARAMETER UNIT
MIN MAX MIN MAX MIN MAX
fclock Clock frequency, CLKA or CLKB 66.7 50 33.4 MHz
ta Access time, CLKBi to BO-B35 3 11 3 13 3 15 ns
tpd{C-IR) Propagation delay time, CLKAi to IR 1 8 1 10 1 12 ns
tpd{C-OR) Propagation delay time, CLKBi to OR 1 8 1 10 1 12 ns
tpd{C-AE) Propagation delay time, CLKBi to AE 1 8 1 10 1 12 ns
tpd(C-AF) Propagation delay time, CLKAi to AF 1 8 1 10 1 12 ns
Propagation delay time, CLKAi to MBFl low or MBF2 high and
tpd{C-MF) 0 8 0 10 0 12 ns
CLKBi to MBF2 low or MBFl high
Propagation delay time, CLKAi to BO- B35t and CLKBi to
tpd{C-MR) 3 13.5 3 15 3 17 ns
AO-A35:t:
tpd{M-DV) Propagation delay time, MBB to BO-B35 valid 3 13 3 15 3 17 ns
tpd(R-F) Propagation delay time, RST low to AE low and AF high 1 15 1 20 1 30 ns
Enable time, eSA and W/RA low to AO-A35 active and CSB low
ten 2 12 2 13 2 14 ns
and W/RB high to BO-B35 active
Disable time, CSA or W/RA high to AO-A35 at high impedance
tdis 1 8 1 10 1 11 ns
and eSB high or W/RB low to BO-B35 at high impedance
t Writing data to the maill register when the BO-B35 outputs are active and MBB is high
:j: Writing data to the mail2 register when the AO-A35 outputs are active and MBA is high
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 11-51
SN74ACT3641
1024 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS338B - JANUARY 1994 - REVISED SEPTEMBER 1995
TYPICAL CHARACTERISTICS
SUPPLY CURRENT
vs
CLOCK FREQUENCY
250r---r---r---r---r---r---r---,
< 200
E
I
;:
~
0= 150
~
Q.
Q.
=
III
I 100
!E
0
0
50
10 20 30 40 50 60 70
fclock - Clock Frequency - MHz
Figure 16
~TEXAS
INSTRUMENTS
11-52 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT3641
1024 x 36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS338B - JANUARY 1994 - REVISED SEPTEMBER 1995
1.1 leO
From Output
Under Test - - . - - - - .
LOAD CIRCUIT
-----.If~ --;.~
3V
Timing ~ High-Level - 3V
Input Ii 1.5 V Input ,.~. ~ GND
_ _--J..q.. - - - - - GND
tsu~th It- tw --+I
I I
Data, ~-:-::- 3V
~
I 3V
Enable ~ 1.5V ~ Low-Level 1.5 V 1.5 V
Input GND Input _ _ _ _ GND
3V
Output
Enable --'IL 1.5 V GND
-+I i~tPLZ
Low-Level
Output I
II~--~
_-+..JI
~3V
VOL
Input J(1.5V ~5-; --::D
~tPZH tpd --14--+1 i4----+l- tpd
VOH
High-Level
Output I I In-Phase 1/---.... I - - VOH
I I ~OV Output T 1.5 V
_ _....J.
\L~ 1.5 V
VOL
-+I l~tpHZ
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 11-53
11-54
SN74ACT3651
2048 x36
CLOCKED FIRST FIRST·OUT MEMORY
• Free-Running ClKA and ClKB Can Be • Output-Ready (OR) and Almost-Empty (AE)
Asynchronous or Coincident Flags Synchronized by ClKB
• Clocked FIFO Buffering Data From Port A • low-Power O.B-Mlcron Advanced CMOS
to Port B Technology
• Synchronous Read-Retransmit Capability • Supports Clock Frequencies up to 67 MHz
• Mailbox Register In Each Direction • Fast Access Times of 11 ns
• Programmable Almost-Full and • Pin-to-Pin Compatible With the
Almost-Empty Flags SN74ACT3631 and SN74ACT3641
• Microprocessor Interface Control logic • Available in Space-Saving 120-Pin Thin
• Input-Ready (IR) and Almost-Full (AF) Flags Quad Flat (PCB) and 132-Pin Plastic Quad
Synchronized by ClKA Flat (PQ) Packages
description
The SN74ACT3651 is a high-speed, low-power, CMOS clocked FIFO memory that supports clock frequencies
up to 67 MHz and has read access times as fast as 12 ns. The 2048 x 36 dual-port SRAM FIFO buffers data
from port A to port S. 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 stored in memory. Communication
3:
between each port can 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 can be used in parallel to create wider datapaths.
w
Expansion is also possible in word depth. 5>
w
The SN74ACT3651 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
a:
signals. The continuous clocks for each port are independent of one another and can be asynchronous or
D..
coincident. The enables for each port are arranged to provide a simple interface between microprocessors
and/or buses with synchronous control. b
:::l
The input-ready (IR) flag and almost-full (AF) flag of the FIFO are two-stage synchronized to ClKA. The
C
output-ready (OR) flag and almostcempty (A E) flag of the FIFO are two-stage synchronized to ClKS. Offset
values for the almost-full and almost-empty flags of the FIFO can be programmed from port A or through a serial oa:
input.
The SN74ACT3651 is characterized for operation from O°C to 70°C.
D..
For more information on this device family, see the application reports FIFO Patented Synchronous Retransmit:
Programmable DSP-Interface Application for FIR Filtering and FIFO Mailbox-Bypass Registers: Using Bypass
Registers to Initialize DMA Control in the 1996 High-Performance FIFO Memories DeSigner's Handbook,
literature number SCAA012A.
PRODUCT PREVIEW Information concema producta In the formative or Copyright ~ 1995. Texas Instruments Incorporated
~TEXAS
deSign phase of development. Characterlsdc data and other
spaclflcatlons ... design goals. T_lnstruments _MIl the ~ght fo
change or dlsconUn.. th... products without nOfIcs.
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 11-55
SN74ACT3651
2048x36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS439A-JUNE 1994- REVISED SEPTEMBER 1995
A35 90 B35
A34 89 B34
A33 88 B33
A32 87 B32
Vee 86 GND
A31 85 B31
A30 84 B30
GND 83 B29
A29 82 B28
A28 81 B27
A27 80 B26
A26 79 Vee
A25 78 B25
A24 77 B24
"tJ A23 76 GND
::D GND 75 B23
oC A22
Vee
A21
74
73
72
B22
B21
B20
c: A20 71 B19
o-I A19
A18
70
69
B18
GND
GND 68 B17
"tJ A17 67 B16
A16 66 Vee
::D A15 B15
m A14
65
64 B14
-
<
m
A13
Vee
63
62
B13
B12
:e A12 GND
~~~~~~~~~~~8~<~~~m~~~~~m8~~m~~
c:l c:l.::> c:l c:l::>
Ne - No internal connection
~1ExAs
INSTRUMENTS
11-56 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3651
2048 x36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS439A - JUNE 1994 - REVISED SEPTEMBER 1995
PQPACKAGEt
(TOP VIEW)
NC NC
635 NC
634 A35
633 A34
632 A33
GND A32
631 VCC
630 A31
629 A30
628 GND
627 A29
626 A28
VCC
625
A27
A26 3:
w
624
GND
623
A25
A24
A23
s:w
622
621
GND
A22
a:
Q.
620 VCC
619
618
GND
A21
A20
A19
b
::J
617 A18
616 GND
C
VCC A17 o
a:
615 A16
614 A15 Q.
613 A14
612 A13
GND VCC
NC A12
NC NC
NC - No internal connection
t Uses Yamaichi socket IC51-1324-828
~1ExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 11-57
SN74ACT3651
2048 x 36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS439A- JUNE 1994 - REVISED SEPTEMBER 1995
.. I
•
Malll I
MBFl
T~
Register I
CLKA -
CSA - Port-A
W/RA - Control .....-
ENA - Logic I-- ~
.....- ~
1 ...
-
MBA I--
'5Q.
2048x36
SRAM
.. ~
:::I
Reset t~
+
Logic .5
'---
36 .c~(J
u CI')._
RTM
c c Cl
>-f!0 f+
II Pointer
Write II Read
Pointer
~
tn1)..J
II:
RFM
"tJ AO-A35
t t BO-B35
:D IR Status-Flag
Logic
I
OR
AE
0 AF
C
C
+
FSO/SD Flag-Offset
0
~ W/RB
FSl/SEN Register I-- CLKB
-I 10 - I--
Port-B CSB
~
Control
"tJ Mall2
Logic
ENB
:D L.c~ Register f-4- MBB
m
-<m MBF2
"
:e
~1EXAS
INSTRUMENTS
11-58 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT3651
2048 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS439A-JUNE 1994- REVISED SEPTEMBER 1995
Terminal Functions
TERMINAL
1/0 DESCRIPTION
NAME
AO-A35 .1/0 Port-A data. The 36-bit bidirectional data port for side A.
Almost-empty flag. Programmable flag synchronized to CLKB. AE is low when the number of words in the FIFO is less
AE 0
than or equal to the value in the almost-empty offset register (X).
Almost-full flag. Programmable flag synchronized to CLKA. AF is low when the number of empty locations in the FIFO
AF 0
is less than or equal to the value in the almost-full offset register (Y).
BO-B35 I/O Port-B data. The 36-bit bidirectional data port for side B.
Port-A clock. CLKA is a continuous clock that synchronizes all data transfers through port A and can be asynchronous
CLKA I
or coincident to CLKB. IRand AF are synchronous to the low-to-high transition of CLKA.
Port-B clock. CLKB is a continuous clock that synchronizes all data transfers through port B and can be asynchronous
CLKB I
or coincident to CLKA. OR and AE are synchronous to the low-to-high transition of CLKB.
Port-A chip select. CSA must be low to enable a low-to-high transition of CLKA to read or write data on port A. The
CSA I
AO-A35 outputs are in the high-impedance state when CSA is high.
Port-B chip select. CSB must be low to enable a low-to-high transition of CLKB to read or write data on port B. The
CSB I
BO-B35 outputs are in the high-impedance state when CSB is high.
ENA I Port-A master enable. ENA must be high to enable a low-to-high transiiion of CLKA to read or write data on port A.
~
ENB I Port-B master enable. ENB must be high to enable a low-to-high transition of CLKB to read or write data on port B.
Flag-offset select 1/serial enable, flag-offset select O/serial data. FS1/SEN and FSO/SD are dual-purpose inputs used
for flag-offset-register programming. During a device reset, FS1/SEN and FSO/SD select the flag-offset programming
method. Three offset-register programming methods are available: automatically load one of two preset values, parallel :;
FS1/SEN,
I
load from port A, and serial load. w
FSO/SD When serial load is selected for flag-offset-register programming, FS1/SEN is used as an enable synchronous to the a:
,
low-to-high transition of CLKA. When FS1/SEN is low, a rising edge on CLKA loads the bit present on FSO/SD into the
X and Y offset registers. The number of bit writes required to program the offset registers is 22. The first bit write stores
a..
IR 0
the V-register MSB and the last bit write stores the X-register LSB.
InpuFready flag. IR is synchronized to the low-to-high transition of CLKA. When IR is low, 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
b
::l
of the retransmit data and prevents further writes. IR is set low during reset and is set high aiter reset. C
MBA I Port-A mailbox select. A high level on MBA chooses a mailbox register for a port-A read or write operation.
Port-B mailbox select. A high level on MBB chooses a mailbox register for a port-B read or write operation. When the
oa:
MBB I BO-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.
a..
Mail1 register flag. MBF1 is set low by the low-to-high transition of CLKA that writes data to the mail1 register. MBF1
MBF1 0 is set high by a low-to-high transition of CLKB when a port-B read is selected and MBB is high. MBF1 is set high by a
reset.
Mail2 register flag. MBF2 is set low by the low-to-high transition of CLKB that writes data to the mail2 register. MBF2
MBF2 0 is set high by a low-to-high transition of CLKA when·a port-A read is selected and MBA is high. MBF2 is set high by a
reset.
Output-ready flag. OR is synchronized to the low-to-high transition of CLKB. When OR is low, the FIFO is empty and
OR 0 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 aiter a word is loaded to empty memory.
Read from mark. When the FIFO is in retransmit mode, a high on RFM enables a low-to-high transition of CLKB to reset
RFM I
the read pointer to the beginning retransmit location and output the first selected retransmit data.
Reset. To reset the device, four low-to-high transitions of CLKA and four low-to-high transitions of CLKB must occur
RST I
while RST is low. The low-to-high transition of RST latches the status of FSO and FS1 for AF and AE offset selection.
Retransmit mode. When RTM is high and valid data is present in the FIFO output register (OR 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
RTM I
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.
-!!1TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 11-59
SN74ACT3651
2048 x 36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS439A-JUNE 1994- REVISED SEPTEMBER 1995
detailed description
reset
The SN74ACT3651 is reset by taking the reset (RST) input low for at least four port-A clock (ClKA) and four
port-B clock (ClKB) low-to-high transitions. The reset input can switch asynchronously to the clocks. A reset
initializes the memory read and write pointers and forces the input-ready (IR) flag low, the output-ready (OR)
flag high, the almost-empty (AE) flag low, and the almost-full (AF) flag high. Resetting the device also forces
the mailbox flags (MBF1,MBF2) high. After a FIFO is reset, IRis set high after at least two clock cycles to begin
normal operation. A FIFO must be reset after power up before data is written to its memory.
almost-empty flag and almost-full flag offset programming
"tJ
:D Two registers in the SN74ACT3651 are used to hold the offset values for the almost-empty and almost-full flags.
o The almost-empty (AE) flag offset register is labeled X, and the almost-full (AF) flag offset register is labeled Y.
The offset registers can be loaded with a value in three ways: one of two preset values are loaded into the offset
C registers, parallel load from port A, or serial load. The offset-register-programming mode is chosen by the flag
C select (FS1, FSO) inputs during a low-to-high tranSition on RST (see Table 1).
o
-I Table 1. Flag Programming
"tJ FS1 FSO RST X AND Y REGISTERst
:D
m H H l' Serial load
S H l l'
l'
64
m l H
l'
8
~
l l Paralielload from port A
t X register holds the offset for AE; Y register holds the
offset for AF.
preset values
If a preset value of 8 or 64 is chosen by FS1 and FSO at the time of a RST low-to-high transition according to
Table 1, the preset value is automatically loaded into the X and Y registers. No other device initialization is
necessary to begin normal operation, and the IR flag is set high after two low-to-high transitions on ClKA.
parallel load from port A
To program the X and Y registers from port A, the device is reset with FSO and FS1 low during the low-to-high
transition of RST. After this reset is complete, the IR flag is set high after two low-to-high transitions on ClKA.
The first two writes to the FIFO do not store data in its memory but load the offset registers in the order Y, X.
Each offset register of the SN74ACT3651 uses port-A inputs (A10-AO). The highest number input is used as
the most significant bit of the binary number in each case. Each register value can be programmed from 1 to
2044. After both offset registers are programmed from port A, subsequent FIFO writes store data in the SRAM.
~TEXAS
INSTRUMENTS
11-60 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3651
2048 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS439A - JUNE 1994 - REVISED SEPTEMBER 1995
serial load
To program the X and Y registers serially, the device is reset with FSO/SD and FS1/SEN high during the
low-to-high transition of RST. After this reset is complete, the X and Y register values are loaded bitwise through
FSO/SD on each low-to-high transition of GlKA that FS1/SEN is low. Twenty-two-bit writes are needed to
complete the programming. The first-bit write stores the most significant bit ofthe Y register and the last-bit write
stores the least significant bit of the X register. Each register value can be programmed from 1 to 2044.
When the option to program the offset registers serially is chosen, the input-ready (IR) flag remains low until
all register bits are written. The IR flag is set high by the low-to-high transition of GlKA after the last bit is loaded
to allow normal FIFO operation.
FIFO write/read operation
The state of the port-A data (AO-A35) outputs is controlled by the port-A chip select (GSA) and the port-A
write/read select (WiRA). The AD-A35 outputs are in the high-impedance state when either GSA or W/RA is
high. The AD-A35 outputs are active when both GSA and W/RA are low.
Data is loaded into the FIFO from the AD-A35 inputs on a low-to-high transition of GlKA when GSA and the
port-A mailbox select (MBA) are low, W/RA, the port-A enable (ENA), and the input-ready (IR) flag are high
(see Table 2). Writes to the FIFO are independent of any concurrent FIFO reads.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALlAS. TEXAS 75265 11-01
SN74ACT3651
2048 x 36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS439A-JUNE 1994- REVISED SEPTEMBER 1995
The setup- and hold-time constraints to the port clocks for the port-Chip selects and write/read selects are only
for enabling write and read operations and are not related to high-impedance control of the data outputs. If a
port enable is low during a clock cycle, the port-chip select and write/read select can change states during the
setup- and hold-time window of the cycle.
When OR is low, the next data word is sent to the FIFO output register automatically by the ClKB low-to-high
transition that sets OR high. When OR is high, an available data word is clocked to the FIFO output register only
'"C when a FIFO read is selected by the port-B chip select (CSB), write/read select (W/RB), enable (ENB), and
::c mailbox select (MBB).
oc synchronized FIFO flags
c Each FIFO flag is synchronized to its port clock through at least two flip-flop stages. This is done to improve the
o flags' reliability by reducing the probability of metastable events on their outputs when ClKA and ClKB operate
-I asynchronously to one another (see the application report Metastability Performance of Clocked FIFOs in the
1996 High-Performance FIFO Memories Data Book, literature number SCAD003C). OR and AE are
'"C
::c synchronized to ClKB. IR and AF are synchronized to ClKA. Table 4 shows the relationship of each flag to the
number of words stored in memory.
m
<
- Table 4. FIFO Flag Operation
m SYNCHRONIZED SYNCHRONIZED
:E NUMBER OF WORDS IN
FIFOti
TOClKB TOClKA
OR AE AF IR
0 L L H H
1 to X H L H H
(X + 1) to [2048 - (Y + 1)] H H H H
(2048 - Y) to 2047 H H L H
2048 H H L L
t X IS the almost-empty offset for AE. Y is the almost-full offset for AF.
t When a word is present in the FIFO output register, its previous memory
location is free.
-!I11ExA.s
INSTRUMENTS
11-62 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3651
2048 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS439A - JUNE 1994 - REVISED SEPTEMBER 1995
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 11-63
SN74ACT3651
2048 x 36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS439A - JUNE 1994 - REVISED SEPTEMBER 1995
-m< retransmit word to the FIFO output register and subsequent reads can begin immediately. Retransmit loops can
be done endlessly while the FIFO is in retransmit mode. RFM must be low during the ClKB rising edge that takes
the FiFO out of retransmit mode.
~ When the FIFO is put into retransmit mode, it operates with two read pOinters. The current read pOinter operates
normally, incrementing each time a new word is shifted to the FIFO output register and used by the OR and AE
flags. The shadow read pOinter stores the SRAM location at the time the device is put into retransmit mode and
does not change until the device is taken out of retransmit mode. The shadow read pointer is used by the IR
and AF flags. Data writes can proceed while the FIFO is in retransmit mode, but AF is set low by the write that
stores (2048 - Y) words after the first retransmit word. The IR flag is set low by the 2048th write after the first
retransmit word.
When the FIFO is in retransmit mode and RFM is high, a rising ClKB edge loads the current read pOinter with
the shadow read-pointer value and the OR flag reflects the new level of fill immediately. If the retransmit changes
the FIFO status out of the almost-empty range, up to two ClKB rising edges after the retransmit cycle are
needed to switch AE high (see Figure 11). The rising ClKB edge that takes the FIFO out of retransmit mode
shifts the read pOinter used by the IR and AF flags from the shadow to the current read pOinter. If the change
of read pointer used by IR and AF should cause one or both flags to transition high, at least two ClKA
synchronizing cycles are needed before the flags reflect the change. A rising ClKA edge after the FI FO is taken
out of retransmit mode is the first synchronizing cycle of IR if it occurs at time tsk(1), or greater, after the rising
ClKB edge (see Figure 12). A rising ClKA edge after the FIFO is taken out of retransmit mode is the first
synchronizing cycle of AF if it occurs at time t sk(2), or greater, after the rising ClKB edge (see Figure 14).
~TEXAS
INSTRUMENTS
11-64 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT3651
2048 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS439A - JUNE 1994 - REVISED SEPTEMBER 1995
mailbox registers
Two 36-bit bypass registers pass command and control information between port A and port B. The
mailbox-select (MBA, MBB) inputs choose between a mail register and a FIFO for a port data transfer operation.
A low-to-high transition on GlKA writes AO-A35 data to the mail1 register when a port-A write is selected by
GSA, W/RA, and ENA with MBA high. A low-to-high transition on GlKB writes BO-B35 data to the mail2 register
when a port-B write is selected by GSB, W/RB, and ENB with MBB high. Writing data to a mail register sets its
corresponding flag (MBF1 or MBF2) low. Attempted writes to a mail register are ignored while its mail flag is
low.
When the port-B data (BO-B35) outputs are active, the data on the bus comes from the FIFO output register
when the port-B mailbox select (MBB) input is low and from themail1registerwhenMBBishigh.Mail2 data
is always present on the port-A data (AO-A35) outputs when they are active. The mail1 register flag (MBF1)
is set high by a low-to-high transition on GlKB when a port-B read is selected by GSB, W/RB, and ENB with
MBB high. The mail2 register flag (MBF2) is set high by a low-to-high transition on GlKA when a port-A read
is selected by GSA, W/R.A, and ENA with MBA high. The data in a mail register remains intact after it is read
and changes only when new data is written to the register.
CLKA
CLKB
1 I It
3:
w
-..I ~ tsu(RS) 1 1 I...~ h(FS) 1
_ _ _ _......,1 1 1 tsu(FS) 1:--"1 I I 5>
RST).
1 1
1
1
II
I
I w
a:
FS1, FSO
a..
~ tpd(C-IR) ~ I tpd{C-IR) ~ t-
IR ~~ : ,,----
O
tpd(C-OR) 1.-.1 ::J
OR~~\\\~~ C
tpd{R-F) !----i oa:
AE \\\\\\\S\~ a..
tpd(R-F) '---i
AF vzz;rA/ZTa
__ tpd(R-F) !+----.I
~~F~ mzmzzzz/
Figure 1. FIFO Reset Loading X and Y With a Preset Value of Eight
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 11-65
SN74ACT3651
2048 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS439A-JUNE 1994- REVISED SEPTEMBER 1995
CLKA
AO-A35
AF Offset AE Offset First Word Stored In FIFO
(Y) (X)
NOTE A: CSA = L, WiRA = H, MBA = L. It is not necessary to program offset register on consecutive clock cycles.
"'C Figure 2. Programming the Almost-Full Flag and Almost-Empty Flag Offset Values From Port A
:IJ
o
C CLKA
c: 1 I
o-I RST _ _........ t 1
1
I
I
1 1 tpd(C-IR) *"~_--.1.1
"'C
:IJ IR
~:____________~__--------~,,~----~i~---------Jy--
______1
m - ~ ~ t- th(SP) 1- th(SEN) t )' --.j th(SEN)
tsu(FS) 1++1 tsu(SEN) H 1 su(SEN) 14-+1 1
~ FSl/SEN 2ZZZJ~~"""';'II---""";;';;;~\ I.M&>$& ~~ Y4""'/"":;:~211'"":?/:""'/""2"",?:;:""2""2""211'"":2""'?/""
m =ii ~ - Ji= th(SD)
:E ..,~..,U~(F,..S),...,.~_...,
FSO/SD
AF Offset AE Offset
(y)MSB (X)LSB
NOTE A: It is not necessary to program offset-register bits on consecutive clock cycles. FIFO write attempts are ignored untillR is set high.
Figure 3. Programming the Almost-Full Flag and Almost-Empty Flag Offset Values Serially
~ThXAS
INSTRUMENTS
11-66 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT3651
2048 x 36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS439A - JUNE 1994 - REVISED SEPTEMBER 1995
I. Ie tI
Iw(CLKH} I· .1. .: Iw(CLKL}
r
I
CLKA 1 '\ \ I
I
\ ( '--
I I
I I I
IR High
I I
Isu(EN} I14 .:., Ih(EN)
I I
~14 I~
I
CSA
I
1/
I I
Isu(EN} .1 4 ~ Ih(EN} I I
W/RA 7!ZlZ2?//Zl/f
Isu(EN} ~
IF
.1 4 ~ Ih(EN}
I
I
I
I \\\\\\\\~
I
MBA I 1 I
ENA I
Isu(D) 14 .1 ..1Ih(D}
AO-A35 'No Operallon $8888888?
3:
Figure 4. FIFO Write-Cycle Timing
->w
W
Iw(CLKH}
CLKB
----+I.:
J..'4----1c ---~.I
::+4- - -....11+4
1.-----.\'--__ ~1
Iw(CLKL)
\ ( \ yr----..'--
0::
a..
I-
I 1 I o
1 I I ::J
OR High I I I C
}
1
I
I
I
I
: /
o0::
I I I a..
WIRB
22/4:I I
:I \S\\\\\"-~
MBB ---+-1---'\, I I
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 11-67
SN74ACT3651
2048 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS439A - JUNE 1994 - REVISED SEPTEMBER 1995
ClKA
I
CSA ~lo~w~ ____ ~I
I______+-________________________________________________
I
WiRA High ~ I
Isu(EN) i -+' I.-- Ih(EN)
AO-A35 ~ tsk(1)t 14 ~4 I~ te
Iw(ClKH)---tj j+- I tw(ClKl)
ClKB 2
"C tpd(C-OR) "'I~---.t.---l!=::::::~
:D OR Old Data In FIFO Output Register
oC --------------~_~ _ _ _ _ __+I---J ~-------
CSB lO_w__________________________________
__
I +I---------+-------------------
C I
o W/RB High I I
-f
"C MBB low
I
I J I
:D 7. I
ISU;N~
.-
I- Ih(EN)
m
S BO-B35 _____________0~I~d~D~at~a~ln~F~IF~O~O~u~tp~u~tR~e~9~ls~te~r__________~*----------~W~1---------
m
:e t tsk(1) is the minimum time between a rising ClKA edge and a rising ClKS edge for OR to transition high and 10 clock the next word to the FIFO
output register in three ClKS cycles. If the time between the rising ClKA edge and rising ClKS edge is less than t5 k(I). then the transition of
OR high and the first word load to the output register can occur one ClKS cycle later than shown.
Figure 6. OR-Flag Timing and Flrst-Data-Word Fallthrough When the FIFO Is Empty
~lExAs
INSTRUMENTS
11-68 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3651
2048 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS439A - JUNE 1994 - REVISED SEPTEMBER 1995
I . - - Ie -----tI
1
14
tw(ClKH)
.,
,41
-I tw(ClKl)
ClKBI , __JII ~ \ ~ __J / \""'____oJ/ \""'____oJ/ ---
\ ....
CSB ~lO~W~________+I__________________________________________________
1
W/RB High 1
MBB ~lO~W~ ________ 1
~I~ ________________________________________________
tsu(EN) I+=f':;IJc\t!(EN)
~ 1~~0~$~$~~~~----------------------------------------_
ENB
OR High I
'-ts-.l
BO-B35 FIFO Output ReSl1er ~r~Ne-xt~W~o-r"":'d'=Fr-om"""":FI:":FO=------------------------------
j4- tsk(1)t -.I I
~""__---Jlr---....\
tw(ClKH) 14
14
l1
Ie-
~
'l
t.,- tw(ClKl)
\ ...._~I \'-__---J~ 3:
ClKA 2
w
IR FIFOFuU
tpd(C-IR) rI4--~-1,.....__--l:14!::::=~~ tpd(C-IR)
I I \ :;:
----------~~~----------------~ 1 '--------- W
CSA low 1 II:
~~----------------------~I-------------- a.
High 1
W/RA
t;
MBA
::J
C
ENA
oII:
AO-A35 a.
t tsk(1) is the minimum time between a rising ClKS edge and a rising ClKA edge for IR to transition high in the next ClKA cycle. lithe time between
the rising ClKS edge and rising ClKA edge is less than tsk(1). then IR can transition high one ClKA cycle later than shown.
Figure 7. IR-Flag Timing and First Available Write When the FIFO Is Full
~1ExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 11-e9
SN74ACT3651
2048 x 36 •
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS439A- JUNE 1994 - REVISED SEPTEMBER 1995
ClKA
tsu EN I ~ ~ th(EN)
ENA
«??~~~$.$.$~~~'~--------------------------------
If- tsk(2)t -t/
_ _--,:2
ClKB
~ tpd(C-AE) -tj tpd(C-AE) 14 "I
AE X Words In FIFO Y(X + 1) Words In FIFO j '-
tsu(EN) i+---"I ~ th(EN)
ENB ______________________________________________~~~/.~~2.?~?~?~4' ~~
t tsk(2) is the minimum time between a rising ClKA edge and a rising ClKB edge lor AE to transition high in the next ClKB cycle. If the time between
the rising ClKA edge and rising C.!,KB edge is less than tsk(2). then AE ca.!!..transition high one ClKB cycle later than shown.
NOTE A: FIFO write (CSA = l. W/RA = H. MBA =l). FIFO read (CSB = l. W/RB. H. MBB =l)
-!!1lExAs
INSTRUMENTS
11-70 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
•
SN74ACT3651
2048 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS439A-JUNE 1994- REVISED SEPTEMBER 1995
ClKB / ,
tsu(EN) I~
t
th(EN)
'. . . _-J 1
I
,
tsu(EN)
I
J::t:L th(EN)
\ t
I
'----
ENB _ _......«"""/."""/.'-J7 I 'W' ~
tsu(EN) ~ th(EN) tsu(EN) ~ th(EN)
RTM _ _......~'..J 1'7/7 I ~ I \\,,~ II~
I tsu (EN) I+-+j4+I th(EN) I
RFM -------rl-----..,.---,(;../.. . /:<.JI'J : t\\\ I
I I I
OR HIgh
I I I I
I I I I
~ts~ ~ts~ ~ts~ ~ts~
BO-B35 -----:W~0:-----*--":':W:":"'1--*--~W::::2--* WO *'---:':W~1-
InItIate RetransmIt Mode RetransmIt From End RetransmIt
WIth WO as FIrst Word Selected PosItIon Mode
NOTE A: CSB = L, iN/RB =H, MBB =L. No input enables other than RTM and RFM are needed to control retransmit mode or begin a retransmit.
Other enables are shown only to relate retransmit operations to the FIFO output register.
I__-..,~~I- tpd(C-AE)
I
I oa:
AE _ _ _ _ _ _X
_ or_
Fewer
__ Words
__ From
__ Empty
.;...;._ _ _ _ _ _ _ _ _ (X + 1) or More Words From Empty D..
NOTE A: X is the value loaded in the almost-empty flag offset register.
Figure 11. AE Maximum Latency When Retransmit Increases the Number of Stored Words Above X
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALlAS, TEXAS 75265 11-71
SN74ACT3651
2048x36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS439A-JUNE 1994 - REVISED SEPTEMBER 1995
Figure 12. IR Timing From the End of Retransmit Mode When One or More Write Locations Are Available
"tJ
ClKA \""_--J/~----l:I-\\ )'"":1--""'\ 12 \1.-_.,,1 \~_....Jr
:D , tpd(C-AE) ~
o _(~20.;.,4..;,8_-_Y~)..;.or..;.M..;,o.;.,r..;.e..;.w..;,o...rd...s..;,p..;,a;,;;,st~'F..;,lr..;,s...t R...et~ra...n...
,
W.;,o;.;rd~_ _ _ _ _ _" 1I'-(Y-+-1-)-0-rM-or-e-W-r-Ite-lo-ca-t-Io-n-s-A-Y-al-Ia-b-Ie
sm,;,;,l;;.t...
C
C
o-I ClKB
\ k, \""_--JI \\-_-....JI \\-_--J1
tsu(EN) 14 _,4 .1 th(EN)
"tJ RTM ----~~:$=~~$~~~~~~~~~----------------------------
:D
m t tsk(2) is the minimum time between a rising elKS edge and a rising elKA edge for AF to transition high in the next elKA cycle.lfthetime between
the rising elKS edge and rising elKA edge is less than tsk(2). then AF can transition high one elKA cycle later than shown.
-<
m
NOTE A: Y is the value loaded in the almost-full flag offset register.
~1ExAs
INSTRUMENTS
11-72 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT3651
2048 x 36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS439A - JUNE 1994 - REVISED SEPTEMBER 1995
I \ I 'I...__ I
CLKA
tsu(EN) H
------=~~I~----------------
r- th(EN)
.J ''-__---1
I I
WiRA ?l!ZlZl//zzz?I II M
I
MBA
wzzzzzzzzzr 1M
ENA 2/71Z?/ZZZZ4 I_
AO-A35
~ I
I 'I..._--;I_....JI ''-----1~ ,'-----
CLKB
tpd(C-MF) -.\
-------~I--~\"__
F _ _ _ _ _+I_ _ _~)~---
tpd(C-MF) ....j
I I
3:
1------~1--------------------~1-------.J1
W/RB
//ZZ/Z/f: : }\\\~ ->w
_ _ _~I_ _~/I i. _, ~
w
MBB
I II tsu(EN)~ .r th(EN) I
a:
D..
ENB : I I! IZTdl ~\"":\\':
.....:.....--"::\~-;-..I_ _ __
len
I
H 141141f----.l.1 tpd(M-OV)
14 I .1 tpd(C-MR) tdls
I
j+---.I b
:::J
BO-B35 WI remains valid In mall I re Ister after read)
C
FIFO Output Register
oa:
Figure 14. Timing for Mail1 Register and MBF1 Flag
D..
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 11-73
SN74ACT3651
2048 x 36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS439A-JUNE 1994- REVISED SEPTEMBER 1995
ClKB
I \ I \1--_-.J1 \ ....__~I '-
---....;..;;.:..-.:,~I
tsu(EN) H r-..--t_h(_EN_)_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __
CSB
I I
W/RB
~ Ira
I I I
MBB
2lZ?fll?1221 I W
ENB 0?ZZTIllZl{ I. .
BO-B35
~ I
CLKA
I \~___~I__JI \~-----1 \~---------
-.J r-- -+i
MBF2 -------------~I------~\~
;..- tpd(C-MF)
I
__________ I tpd(C-MF)
~I-------J)..---------
"'tJ
:c CSA
~ I I 1
0
C
WiRA ....\\:-OO:s~s-.::s-.:'s~i I I p"'z"'z",z"'z"'z",z"'z"'z-r
C MBA
0 I I Isu(EN)~ th(EN) I
-I ENA I
I
I
I
R22Z? t~s~S~S~\__~I________
- I
"'tJ
:c ten H !.----.._II tpd(C-MR) tdls j.-----.I
m AO-A35 Wi (remains valid In mall2 re Ister after read)
<
-
m Figure 15. Timing for Mail2 Register and MBF2 Flag
:e
~TEXAS
INSTRUMENTS
11-74 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT3651
2048 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS439A - JUNE 1994 - REVISED SEPTEMBER 1995
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)t
Supply voltage range, Vee .......................................................... -0.5 V to 7 V
Input voltage range, VI (see Note 1) .......................................... -0.5 V to Vee + 0.5 V
Output voltage range, Va (see Note 1) ........................................ -0.5 V to Vee + 0.5 V
Input clamp current, 11K (VI < 0 or VI > Vecl ............................................... ±20 mA
Output clamp current, 10K (Va < 0 or Va > Vecl ........................................... ±50 mA
Continuous output current, 10 (Va = 0 to Vecl ............................................. ±50 mA
Continuous current through Vee or GND ................................................. ±400 mA
Operating free-air temperature range, TA .............................................. O°C to 70°C
Storage temperature range, Tstg .................................................. -65°C to 150°C
tStresses 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.
NOTE 1: The input and output voltage ratings may be exceeded provided the input and output current ratings are observed.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 11-75
SN74ACT3651
2048 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS439A - JUNE 1994 - REVISED SEPTEMBER 1995
timing requirements over recommended ranges of supply voltage and operating free-air
temperature (see Figures 1 through 15)
'ACT3651·15 'ACT3651·20 'ACT3651·30
UNIT
MIN MAX MIN MAX MIN MAX
fclock Clock frequency, CLKA or CLKB 66.7 50 33.4 MHz
tc Clock cycle time, CLKA or CLKB 15 20 30 ns
tw(CH) Pulse duration, CLKA and CLKB high 6 8 12 ns
tw(CL) Pulse duration, CLKA and CLKB low 6 8 12 ns
tsu(D) Setup time, AO-A35 before CLKAi and BO-B35 before CLKBi 4 5 6 ns
Setup time, CSA, W/RA, ENA, and MBA before CLKAi;
tsu(EN) 4 5 6 ns
CSB, \iV/RB, ENB, MBB, RTM, and RFM before CLKBi
tsu(RS) Setup time, RST low before CLKAi or CLKBit 5 6 7 ns
tsu(FS) Setup time, FSO and FS1 before RST high 5 6 7 ns
tsu(SD):j: Setup time, FSO/SD before CLKA i 4 5 6 ns
tsu(SEN):j: Setup time, FS 1/SEN before CLKA i 4 5 6 ns
th(D) Hold time, AO-A35 after CLKAi and BO-B35 afterCLKBi 0 0 0 ns
Hold time, CSA, W/RA, ENA, and MBA after CLKA i;
th(EN) 0 0 0 ns
CSB, \iV/RB, ENB, and MBB after CLKBi
"'0
:xJ th(RS) Hold time, RST low after CLKAi or CLKBit 5 6 7 ns
oC th(FS)
th(SP~+
Hold time, FSO and FS1 after RST high
Hold time, FS1/SEN high after RST high
2
15
3
20 30
3 ns
ns
"'0 t sk(2)§ Skew time between CLKAi and CLKBi for AE and AF 12 16 20 ns
:xJ t Requirement to count the clock edge as one of at least four needed to reset a FIFO
m + Only applies when serial load method used to program flag offset registers
<
-
§ Skew time is not a timing constraint for proper device operation and is only included to illustrate the timing relationship between CLKA cycle and
CLKB cycle.
m
~
~TEXAS
INSTRUMENTS
11-76 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT3651
2048 x 36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS439A - JUNE 1994 - REVISED SEPTEMBER 1995
switching characteristics over recommended ranges of supply voltage and operating free-air
=
temperature, CL 30 pF (see Figures 1 through 15)
'ACT3651-15 'ACT3651-20 'ACT3651-30
PARAMETER UNIT
MIN MAX MIN MAX MIN MAX
ta Access time, CLKB'I to BO-B35 11 13 15 ns
tpd(C-IR) Propagation delay time, CLKA'I to IR 11 13 15 ns
tpd(C-OR} Propagation delay time, CLKB'I to OR 11 13 15 ns
tpd(C-AE) Propagation delay time, CLKB'I to AE 11 13 15 ns
.tpd(C-AF~ Propagation delay time, CLKA'I to AF 11 13 15 ns
Propagation delay time, CLKA'I to MBF1 low or MBF2 high and
tpd(C-MF) 11 13 15 ns
CLKB'I to MBF2 low or MBF1 high
Propagation delay time, CLKA'I to BO-B35t and CLKB'I to
tpd(C-MR) 11 13 15 ns
AO-A35:1:
tpdlM-DVI Propagation delay time, MBB to BO-935 valid 9 11 13 ns
Ipd(R-F) Propagation delay time, RST low to AE low and AF high 15 20 30 ns
Enable time, CSA and W/RA low to AO-A35 active and CSB low
ten 10 12 14 ns
and W/RB high to BO-B35 active
!dis
Disable time, CSA or W/RA high to AO-A35 at high impedance
and CSB high or W/RB low to BO- B35 at high impedance
10 12 14 ns ;:
"
t Wrltmg data to the mal11 register when the BO-B35 outputs are active and MBB IS high
:I: Writing data to the mail2 register when the AO-A35 outputs are active and MBA is high ->w
W
a:
D..
b
::J
a
oa:
D..
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 11-77
SN74ACT3651
2048 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCAS439A-JUNE 1994- REVISED SEPTEMBER 1995
TYPICAL CHARACTERISTICS
SUPPLY CURRENT
vs
CLOCK FREQUENCY
300
fdata = 1/2 fclock '
TA=75°C
250 f- CL=OpF
1I
~
:::I
200
0
b DATA TO BE SUPPLIED _
8: 150 r---
AT PRODUCT RELEASE
-
8lI
5: 100
0
0
50
"lJ
::tJ o
o o 10 20 30 40 50 60 70 60
C fclock - Clock Frequency - MHz
c:
o-t Figure 16
~1ExAs
INSTRUMENTS
11-78 POST OFFICE BOX 655303. DAlLAS. TEXAS 75265
SN74ACT3651
2048 x 36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCAS439A - JUNE 1994 - REVISED SEPTEMBER 1995
6800 ""r:
r
30 pF
(see Note A)
LOAD CIRCUIT
~
--3V
Timing 1. 3V High-Level 1.5 V 1.5 V
Input Jr 1.5 V
__--J.q. - - - - - GND Input I I GND
GND
t>
::J
-+I ~tPLZ C
oa::
Low-Level
Output
11---"';'-';
1
_-+-.JI
I4--tPZH
-3V
VOL
Input -/1.5 V ~5~-- ::0 a.
I VOH
tpd -l4---+I i4---+I- tpd
High-Level
1 1 In-Phase I/.......--~ 1- - VOH
Output
1 I -OV Output
_ _-.oJ.
T 1.5 V )L
'C 1.5 V
VOL
-+I l~tpHZ
~lEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 11-79
11-80
SN74ACT3622
256x36x2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
- AUGUST 1993 - 1995
• Free-Running ClKA and ClKB Can Be • IRB, ORB, AEB, and AFB Flags
Asynchronous or Coincident Synchronized by ClKB
• Two Independent Clocked FIFOs Buffering • low-Power O.8-Mlcron Advanced CMOS
Data in Opposite Directions Technology
• Mailbox-Bypass Register for Each FIFO • Supports Clock Frequencies up to 67 MHz
• Programmable Almost-Full and • Fast Access Times of 11 ns
Almost-Empty Flags • Pin-to-Pin Compatible With the
• Microprocessor Interface Control logic SN74ACT3632 and SN74ACT3642
• IRA, ORA, AEA, and AFA Flags • Available in Space-Saving 120-Pin Thin
Synchronized by ClKA Quad Flat (PCB) and 132-Pin Plastic Quad
Flat (PQ) Packages
PCB PACKAGE
(TOP VIEW)
~~~~~~;E~E§~~~~~~~~§§m~~~~~~~~
A35 90 B35
A34 2 89 B34
A33 3 88 B33
A32 4 87 B32
Vee 5 86 GND
A31 6 85 B31
A30 7 84 B30
GND 8 83 B29
A29 9 82 B28
A28 10 81 B27
A27 11 80 B26
A26 12 79 Vee
A25 13 78 B25
A24 14 77 B24
A23 15 76 GND
GND 16 75 B23
A22 17 74 B22
Vee 18 73 B21
A21 19 72 B20
A20 20 71 B19
A19 70 B18
A18 69 GND
GND 68 B17
A17 67 B16
A16 66 Vee
A15 65 B15
A14 64 B14
A13 63 B13
Vee 62 B12
A12 GND
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 11-81
SN74ACT3622
256x36x2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS247C - AUGUST 1993 - REVISED SEPTEMBER 1995
PQPACKAGEt
(TOP VIEW)
NC NC
835 NC
834 ASS
833 A34
832 A33
GND A32
831 Vec
830 A31
829 A30
828 GND
827 A29
826 A28
Vee A27
825 A26
824 A25
GND A24
823 A23
822 GND
821 A22
820 Vec
819 A21
818 A20
GND A19
817 A18
816 GND
Vee A17
815 A16
814 A15
813 A14
812 A13
GND Vec
NC A12
NC NC
NC - No internal connection
t Uses Yamaichi socket IC51-1324-828
~1ExAs
INSTRUMENTS
11-82 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT3622
256 x 36x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS247C -AUGUST 1993 - REVISED SEPTEMBER 1995
description
The SN74ACT3622 is a high-speed, low-power CMOS clocked bidirectional FIFO memory. It supports clock
frequencies up to 67 MHz with read access times of 11 ns. Two independent 256 x 36 dual-port SRAM FIFOs
on board the chip buffer data in opposite directions. Each 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
stored in memory. Communication between each port can bypass the FIFOs via two 36-bit mailbox registers.
Each mailbox register has a flag to signal when new mail has been stored. Two or more devices can be used
in parallel to create wider data paths.
The SN74ACT3622 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 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 bidirectional interface between microprocessors and/or buses with
synchronous control.
The input-ready (IRA, IRB) flag and almost-full (AFA, AFB) flag of a FIFO are two-stage synchronized to the
port crock that writes data to its array. The output-ready (ORA, ORB) flag and almost-empty (AEA, AEB) flag
of a FIFO are two-stage synchronized to the port clock that reads data from its array. Offset values for the
almost-full and almost-empty flags of the FIFO can be programmed from port A.
The SN74ACT3622 is characterized for operation from O°C to 70°C.
For more information on this device family, see the application report FIFO Mailbox-Bypass Registers: Using
Bypass Registers to Initialize DMA Control in the 1996 High-Performance FIFO Memories DeSigner's
Handbook, literature number SCAA012A.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 11-83
SN74ACT3622
256x36x2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS247C - AUGUST 1993 - REVISED SEPTEMBER 1995
jr------------------------------ MBF1
Mall1
CLKA -- I Register
CSA
WiRA
--
--
Port-A
Control r-~-----------~l~
ENA
MBA
--
--
Logic r- I--
r- tj
, I...
~fL.,~
256x36 .. I ,
f-to+t+-Hil+i 'S SRAM i ,
" ~ 8~
FIF01,
36
Mall1
RST1 - Reset ,- r- -,
Logic
I, I Write
I Pointer
II Read
Pointer
I
I I,
I
IRA - - -....--++-11-+-+-+-+-------1
t tl
Status-Flag 1-------;----11-+-+-1--+-------- ORB
AFA Logic AEB
, FIF01 ... ,
36
L~L====~.~~;::.::~.~~----.-~
Programmable-
FSO --------+-HH-+----------I Flag
FS1 --------+-HH-+-~~-----I
AO_A35 ____4-+--t1H-rt-_~1~:===~b;0;ff;se;t~Re~g~ls~te;rs;d__. ____ _
r --.:t.- ,
,A~2 T ,
ORA I Status-Flag i
AEA - - -....---t1H-rt---r------1~~L~og~lc~~----------ttilHtt_--------
I + + !
!I I, Pointer
Read II Write ....
' ------,
, Pointer
~
I
~ ~
I-=- ~
~
~
,, I......
~:r
256 x 36
SRAM
r
L........
rr-
~
~ i i
o
L== ___________ B __ ~
Mall2 '----+-1
I Register
MBF2------------------------------~1
~TEXAS
INSTRUMENTS
11-84 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT3622
256 x36 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS247C - AUGUST 1993 - REVISED SEPTEMBER 1995
Terminal Functions
TERMINAL
1/0 DESCRIPTION
NAME
AO-A35 1/0 Port-A data. The 36-bit bidirectional data port for side A.
0 Port-A almost-empty flag. Programmable almost-empty flag synchronized to ClKA. AEA is low when the number of
AEA
(portA) words in FIF02 is less than or equal to the value in the almost-empty A offset register, X2.
0 Port-B almost-empty flag. Programmable almost-empty flag synchronized to ClKB. AEB is low when the number of
AEB
(port B) words in FIFOI is less than or equal to the value in the almost-empty B offset register, XI.
0 Port-A almost-full flag. Programmable almost-full flag synchronized to ClKA. AFA is low when the number of empty
AFA
(portA) locations in FIFOI is less than or equal to the value in the almost-full A offset register, Yl.
0 Port-B almost-full flag. Programmable almost-full flag synchronized to ClKB. AFB is low when the number of empty
AFB
(port B) locations in FIF02 is less than or equal to the value in the almost-full B offset register, Y2.
BO-B35 1/0 Port-B data. The 36-bit bidirectional data port for side B.
Port-A clock. ClKA is a continuous clock that synchronizes all data transfers through port A and can be asynchronous
ClKA I
or coincident to ClKB. IRA, ORA, AFA, and AEA are all synchronized to the low-to-high transition of ClKA.
Port-B Clock. ClKB is a continuous clock that synchronizes all data transfers through port B and can be asynchronous
ClKB I
or coincident to ClKA. IRB, ORB, AFB, and AEB are synchronized to the low-te-high transition of ClKB.
Port-A chip select. CSA must be low to enable a low-to-high transition of ClKA to read or write data on port A. The
CSA I
AO-A35 outputs are in the high-impedance state when CSA is high.
Port-B chip select. CSB must be low to enable a low-to-high transition of ClKB to read or write data on port B. The
CSB I
BO-B35 outputs are in the high-impedance state when CSB is high.
ENA I Port-A enable. ENA must be high to enable a low-te-high transition of ClKA to read or write data on port A.
ENB I Port-B enable. ENB must be high to enable a low-te-high transition of ClKB to read or write data on port B.
Flag offset selects. The low-te-high transition of a FIFO's reset input latches the values of FSO and FSI. If either FSO
or FSI is high when a reset input goes high, one of three preset values is selected as the offset for the FIFO almost-full
FS1, FSO I
and almost-empty flags. If both FIFOs are reset simultaneously and both FSO and FS 1 are low when RSTI and RST2
go high, the first four writes to FIFOI program the almost-full and almost-empty offsets for both FIFOs.
Input-ready flag. IRA is synchronized to the low-te-high transition of ClKA. When IRA is low, FIFOI is full and writes
0
IRA to its array are disabled. IRA is set low when FI FOI is reset and is set high on the second low-to-high transition of ClKA
(portA)
after reset.
Input-ready flag. IRB is synchronized to the low-te-high transition of ClKB. When IRB is low, FIF02 is full and writes
0
IRB to its array are disabled. IRB is set low when FIF02 is reset and is set high on the second low-to-high transition of ClKB
(port B)
after reset.
Port-A mailbox select. A high level on MBA chooses a mailbox register for a port-A read or write operation. When the
MBA I AO-A35 outputs are active, a high level on MBA selects data from the mail2 register for output and a low level selects
FIF02 output-register data for output.
Port-B mailbox select. A high level on MBB chooses a mailbox register for a port-B read or write operation. When the
MBB I BO-B35 outputs are active, a high level on MBB selects data from the mail 1 register for output and a low level selects
FIFOI output-register data for output.
Maill register flag. MBFl is set low by a low-to-high transition of ClKA that writes data to the maill register. Writes to
MBFl 0 the maill register are inhibited while MBFl is low. MBFl is set high by a low-to-high transition of ClKB when a port-B
read is selected and MBB is high. MBFl is set high when FIFOI is reset.
Mail2 register flag. MBF2 is set low by a low-to-high transition of ClKB that writes data to the mail2 register. Writes to
MBF2 0 the mail2 register are inhibited while MBF2 is low. MBF2 is set high by a low-to-high transition of ClKA when a port-A
read is selected and MBA is high. MBF2 is also set high when FIF02 is reset.
Output-ready flag. ORA is synchronized to the low-te-high transition of ClKA. When ORA is low, FIF02 is empty and
0 reads from its memory are disabled. Ready data is present on the output register of FIF02 when ORA is high. ORA
ORA
(portA) is forced low when FIF02 is reset and goes high on the third low-to-high transition of ClKA after a word is loaded to
empty memory.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 11-85
SN74ACT3622
256x36x2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS247C - AUGUST 1993 - REVISED SEPTEMBER 1995
detailed description
reset
The FI FO memories of the SN74ACT3622 are reset separately by taking their reset (RST1 , RST2) inputs low
for at least four port-A clock (ClKA) and four port-B clock (ClKB) low-to-high transitions. The reset inputs can
switch asynchronously to the clocks. A FIFO reset initializes the internal read and write pointers and forces the
input-ready (IRA, IRB) flag low, the output-ready (ORA, ORB) flag low, the almost-empty (AEA, AEB) flag low,
and the almost-full (AF, AFB) flag high. Resetting a FIFO also forces the mailbox (MBF1, MBF2) flag of the
parallel mailbox register high. After a FIFO is reset, its input-ready flag is set high after two clock cycles to begin
normal operation. A FIFO must be reset after power up before data is written to its memory.
A low-to-high transition on a FIFO reset (RST1, RST2) input latches the value of the flag-select (FSO, FS1)
inputs for choosing the almost-full and almost-empty offset programming method (see almost-empty flag and
almost-full flag offset programming).
almost-empty flag and almost-full flag offset programming
Four registers in the SN74ACT3622 are used to hold the offset values for the almost-empty and almost-full flags.
The port-B almost-empty (AEB) flag offset register is labeled X1 and the port-A almost-empty (AEA) flag offset
register is labeled X2. The port-A almost-full (AFA) flag offset register is labeled Y1 and the port-B almost-full
(AFB) flag offset register is labeled Y2. The index of each register name corresponds to its FIFO number. The
offset registers can be loaded with preset values during the reset of a FIFO or they can be programmed from
port A (see Table 1).
Table 1. Flag Programming
FS1 FSO RST1 RST2 X1 AND Y1 REGISTERSt X2 AND Y2REGISTERS:j:
H H i X 64 X
H H X i X 64
H l i X 16 X
H L X i X 16
L H i x 8 X
L H X i x 8
l L i i Programmed from port A Programmed from port A
t X1 register holds the offset for AEB; Y1 register holds the offset for AFA.
:j: X2 register holds the offset for AEA; Y2 register holds the offset for AFB.
~TEXAS
INSTRUMENTS
11-86 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3622
256x36x2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS247C - AUGUST 1993 - REVISED SEPTEMBER 1995
The port-B control signals are identical to those of port A with the exception that the port-B write/read select
(W/RB) is the inverse of the port-A write/read select (W/RA). The state of the port-B data (BO-B35) outputs is
controlled by the port-B chip select (GSB) and the port-B write/read select (W/RB). The BO-B35 outputs are
in the high-impedance state when either GSB is high or W/RB is low. The BO-B35 outputs are active when GSB
is low and W/RB is high.
Data is loaded into FIF02 from the BO-B35 inputs on a low-to-high transition of GlKB when GSB is low, W/RB
is low, ENB is high, MBB is low, and IRB is high. Data is read from FIF01 to the BO-B35 outputs by a low-to-high
transition of GlKB when GSB is low, W/RB is high, ENB is high, MBB is low, and ORB is high (see Table 3). FIFO
reads and writes on port B are independent of any concurrent port-A operation.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 11-87
SN74ACT3622
256x36x2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS247C - AUGUST 1993 - REVISED SEPTEMBER 1995
The setup- and hold-time constraints to the port clocks for the port-chip selects and write/read selects are only
for enabling write and read operations and are not related to high-impedance control of the data outputs. If a
port enable is low during a clock cycle, the port-chip select and write/read select may change states during the
setup- and hold-time window of the cycle.
When a FIFO output-ready flag is low, the next data word is sent to the FIFO output register automatically by
the low-to-high transition of the port clock that sets the output-ready flag high. When the output-ready flag is
high, an available data word is clocked to the FIFO output register only when a FIFO read is selected by the
port's chip select, write/read select, enable, and mailbox select.
synchronized FIFO flags
Each FIFO is synchrOnized to its port clock through at least two flip-flop stages. This is done to improve
flag-signal reliability by reducing the probability of metastable events when CLKA and CLKB operate
asynchronously to one another (see the application report Metastability Performance of Clocked FIFOs in the
1996 High-Performance FIFO Memories Data Book, literature number SCAD003C). ORA, AEA,IRA, and AFA
are synchronized to CLKA. ORB, AEB, IRB, and AFB are synchronized to CLKB.Tables 4 and 5 show the
relationship of each port flag to FIF01 and FIF02.
·~TEXAS
INSTRUMENTS
11-88 POST OFFICE BOX 655303 • DALlAS. TEXAS 75265
SN74ACT3622
256x36x2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS247C - AUGUST 1993 - REVISED SEPTEMBER 1995
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 11-89
SN74ACT3622
256x36x2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS247C - AUGUST 1993 - REVISED SEPTEMBER 1995
~TEXAS
INSTRUMENTS
11-90 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT3622
256 x 36 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS247C- AUGUST 1993 - REVISED SEPTEMBER 1995
ClKA
ClKB
1 I It
....I ~ tsu(RS) I 1 ~ h(FS) I
_ _ _~I I 1 tsu(FS) 1:---"1 I 1
RST1 \. I 1 I I I
1 1 I
FS1,FSO
AEB @"\\)\~
tpd(R-F) ~
AFA /l22ZZZ{W1
tpd(R-F)~
MBF1 if/2/Tk1
Figure 1. FIF01 Reset Loading Xi and Vi With a Preset Value of Eightt
t FIF02 is reset in the same manner to load X2 and Y2 with a preset value.
ClKA
FS1,FSO
ENA
2Z2ZI?ZI?ZlZ2Zl ~ ~ ~ *~
AO-A35
AFA(Y~~I AEB{X~••I AFB(Y~~"I AE~~••I I First Word 10 FIF01
ClKB
1 I 2
tpd(C-IR) ~r
IRB
t tsk1 is the minimum time between the rising ClKA edge and a rising ClKB edge for IRB to transition high in the next cycle. If the time between
the rising edge of ClKA and rising edge of ClKB is less than tsk1, IRB may transition high one cycle later than shown.
NOTE A: CSA = L, W/RA = H, MBA = L. It is not necessary to program offset register on consecutive clock cycles.
Figure 2. Programming the Almost-Full Flag and Almost-Empty Flag Offset Values After Reset
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 11-91
SN74ACT3622
256x36x2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS247C - AUGUST 1993 - REVISED SEPTEMBER 1995
14 Ie .1
I .~ .: Iw(ClKl)
Iw(ClKH) 14
ClKA 1 ~
1
rI
\ y
I
I
\ (
1
'-
IRA
I 1
1
Isu(EN) :4 .:4,lh(EN) 1 1
I I
CSA
tsu(EN) 14
~ i~
.1 4 ~ Ih(EN)
I
I
1/
1
I I
WiRA
??llZZZZZZZ2{
Isu(EN) 14
IF
.14 ~ Ih(EN)
1
I I
I~"",,-~
I 1 I
MBA
r~------Ie------~.I
4
Iw(ClKH) 1+ ------..,.~rl----------t!.: Iw(ClKl)
CSB ----------~~~-+!~~~~--------~:--------------~I
~ ~
_______
tsu(EN) .1 4 Ih(EN) 1
WIRB . lo\ . lo$. lo$. lo$. lo$. lo:'. .:. lo:'. .:. lo:'. .:. .:l:'. .:. .:l:'. .:. .:l:'. .:. .:l~"T,- -+i~~~~-----l-: -!-'"t..o/:""'z""'z""'z""'z""'z""'z""'z""/'--
Isu(EN) 14 .1 4 ~ Ih(EN) I
MBB -.:"""~~~~~~ I I
BO-B35
t Written to FIF02
Figure 4. Port-B Write-Cycle Timing for FIF02
-!!1
TEXAS
INSTRUMENTS
11-92 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT3622
256x36x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS247C - AUGUST 1993 - REVISED SEPTEMBER 1995
~14- - - te ---~.I
:4 ---~~14-4---~.: tw(ClKl)
tw(ClKH) ...
ENB
l ' l -1I ~'-8th(EN)
V222f24V» ~
tSU(EN)~-Ith(EN)
I \§\\\\\\\'\ ~""?';"?-??"'?"'?"'?"'?"'2""
I 14 ·1 : : ope~~tlon 1-1
tpd(M-OV)
14 .: I r= -.I t I Is -.I
Idls
BO-B35 -----~
len
w1f'
Is
* w2f X W3t j
t Read from FIFOI
Figure 5. Port-B Read-Cycle Timing for FIF01
It Ie ·1
Iw(ClKH) I. ~4 ~I tw(ClKl)
ClKA I
1
\ I
r \ (
I
\'----_~I
I
'-
I I I
ORA I I I
I I I
I I I
CSA
~ I
I
I
1/
I
I I
I
W/RA
~~ I
I : IllZllZV/
~ Isu(EN)
MBA
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 11-93
SN74ACT3622
256x36x2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS247C - AUGUST 1993 - REVISED SEPTEMBER 1995
ClKA
1
CSA ~lo~w~ ______ 1 ______ 1 _____________________________________________________
~I ~1
1 1
WiRA High I 1
~
tsu(EN) I.-- th(E~)
MBA \§\\\\.:'\J VI""J/:,..,~.-io2...,.?.;.,.?~?..,..2..,..2"7"?"7"2.,..0.,..?~~~V:>'"':/:,..,/:,..,/:..,?..,2~?..,..?..,..?..,..?"7"?.,..?~?~
2:>'"':'//,:>'"':/:,..,/:..,/:..,2..,2~2~2..,..2..,..2"7"'/,"7"'/,.,..2.,..2~2~'//~
tsu(EN):-:::I t. th(EN)
ENA /Z//'/J; i ~\\~
1 ~~r~~-------------------------------------------------------------------------------
IRA High 1 1
~W~
AO-A35_W1.
4 .1 te
tsk1 t 14 """"!I I~t
tw ClKH) --, j+- I w(ClKl)
ClKB 1 2 3
tpd(C.OR) ~1'4----.t ,..-----l!:==~
ORB ...._______O_I_d_D_at_a_ln_F_IF_O_1_0_u~tp_u_tR_e~g~ls_te_r__________+I ----J ~___________ _
1
CSB ~lo~w~___________________________________I~--------~------------------
1
W/RB High I
1 1
MBB low 1 i
ENB
~ tS~N7~
VZ!/'l/fl/Z///?VZ2V/VZZZ2lZ72/7;;:
I+- ta ---.j
BO-B35 ------------~O~ld~D~a~ta~l~n~F~IF~O~1~O-ut~p~ut~R~e-9~1~~e-r-----------*------------W~1-----------
t tsk1 is the minimum time between a rising eLKA edge and a rising elKB edge for ORB to transition high and to clock the next word to the FIF01
output register in three elKB cycles. If the time between the rising elKA edge and rising elKB edge is less than tsk1. the transition of ORB high
and load of the first word to the output register may occur one elKB cycle later than shown.
~ThxAs
INSTRUMENTS
11-94 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT3622
256x36 x2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS247C - AUGUST 1993 - REVISED SEPTEMBER 1995
ClKB
I
CSB low
I
W/RB~~ ____ ~~ ____-+I
I _________________________________________________
I
I.-- th(EN)
ClKA
CSA low
WiRA low
~~------------------------------~---------+------------------
AO-A35 ____________~O~ld~D~m=a~ln~F~IF~O~2~O~ut=p~ut~R=e~91~~~er~________~~___________W~1_________
t tskl is the minimum time between a rising ClKS edge and a rising ClKA edge for ORA to transition high and to clock the next word to the FIF02
output register in three ClKA cycles. If the time between the rising ClKS edge and rising ClKA edge is less than tskl. the transition of ORA high
and load of the first word to the output register may occur one CLKA cycle later than shown.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 11-95
SN74ACT3622
256x36 x2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS247C - AUGUST 1993 - REVISED SEPTEMBER 1995
I.--- te ----.I
tw(CLKH) I_ ~_ ~I tw(CLKL)
CLKB I \. . ._....J{
CSB ~Lo~w~_________I~
''--_..J ' ....._....J1 ,'----___
' ....._....J1
________________________________________________
1
I
W/RB High I
I
MBB _~L~OW~~~~E:~I~~~~--------------------------------------------
tsu(EN) I- ~I- ~l th(EN)
ENB _ _..1.';...:6""2,,,,2-'17 I \.,,\,.;~. . :.- .- :.- .~~: ___________________
ORB High I
Next Word From FIF01
WiRA
Low I
---------------------~I
I
----------
ENA
AO-A35
t tskl is the minimum time between a rising ClKS edge and a rising ClKA edge for IRA to transition high in the next ClKA cycle. lithe time between
the rising ClKS edge and rising ClKA edge is less than tsk1, IRA may transition high one ClKA cycle later than shown.
Figure 9. IRA-Flag Timing and First Available Write When FIF01 Is Full
"!11 TEXAS
INSTRUMENTS
11-96 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3622
256x36x2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS247C - AUGUST 1993 - REVISED SEPTEMBER 1995
CLKA I \. I
1
'Io.._--J/ 'Io.._--J/ 'Io.._--J/ '10..__
CSA __
LO_W__________ ~I
1 ____________________________________________________
MBA ~LO~W~________~I----------------------------------------------------
Isu(EN) l;::::;PcGih(EN)
ENA IT!//} 1 ~'""':--..:~s:.$;o.;2\:to.__ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __
1
ORA High 1
I.- la-.l
1
AO-A35 Previous Word in FIF02 Output Re ISler Next Word From FIF02
I f - - - Ie:: ---.I
~ , Iw(CLKL)
CLKB """""\'-____...,/
~I~----ll!
'l 12 ',-_~( ''-_.Jr-
Ipd(C-IR) 14
IRB ______________F~IF~O~2~F~U~II____________________~1 I.. ::::::::::t!~1\~
Ipd(C-IR)
_________
1
CSB Low 1
~~-------------------+I---------
W/RB ~Lo~w~__________________________________~--~--~1~----------------
tsu(EN) ~--+-~ Ih(EN)
MBB -O::'$~$~0~:":"<:"$"<:":":-::-$-::-:\\,,:~~~:-.,:::""':--..:::""'s:~s:~s:~s:-O::$~$~$~s:"<:"s:"<:"s:~$~:'0.:::""':-.,:::""':-.,:~$~$:""<:$-O::$-O::$~$~$"<:"$~$~0~~ I ~--7Z:..,.Z..,..Z"7'~"7'Z.,..Z.,..Z.,..Z.,..Z.,..Z.,..Z.,..?/~
Isu(EN) ~~ Ih(EN)
ENB
BO-B35
t tsk1 is the minimum time between a rising ClKA edge and a rising ClKB edge for IRB to transition high in the next ClKB cycle. If the time between
the rising ClKA edge and rising ClKB edge is less than t sk1. IRB may transition high one ClKB cycle later than shown.
Figure 10. IRB-Flag Timing and First Available Write When FIF021s Full
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 11-97
SN74ACT3622
256 x 36x2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS247C - AUGUST 1993 - REVISED SEPTEMBER 1995
ClKA
tsu(EN) :'-=:1 r- th(EN)
ClKB
~----Jl~ tpd(C-AE) 14 .1
AEB X1 Words In FIF01 Y (X1 + 1) Words In FIF01J '-
tSU(ENtd ~ th(EN)
ENB __________________________________________________~I/.~~/j.~~~~~~~~ ~~
t tsk2 is the minimum time between a rising ClKA edge and a rising ClKB edge for AEB totransition high in the next ClKB cycle. If the time between
the rising ClKA edge and rising ClKB edge is less than tsk2. AEB may transition high one ClKB cycle later than shown.
NOTE A: FIF01 write (CSA = l. WiRA = H. MBA = l). FIF01 read (CSB = l. W/RB = H. MBB = l). Data in the FIF01 output register has been
read from the FIFO.
\,"_~I \ ...._~I
ClKA
-!f----tl~ tpd(C-AE) I.. ~
AEA X2 Words In FIF02 Y (X2 + 1) Words In FIF02j "'--
tsu(EN) d ~ th(EN)
ENA _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _~G~~~~~~~~~~~~ ~
t tsk2 is the minimum time between a rising ClKB edge and a rising ClKA edge for AEA to transition high in the next ClKA cycle. If the time between
the rising ClKB edge and rising ClKA edge is less than tsk2. AEA may transition high one ClKA cycle later than shown.
NOTE A: FIF02 write (eSB =l. W/RB = l. MBB = l). FIF02 read (CSA =l. WiRA = l. MBA = l). Data in the FlF02 output register has been
read from the FIFO.
-!!1
TEXAS
INSTRUMENTS
11-98 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3622
256x36x2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS247C - AUGUST 1993 - REVISED SEPTEMBER 1995
I.- tsk2t -I
I \ \ t :\ Y1 Y2
ClKA
ENA
0
tsu(EN) ~
r/;/7~ ,,""""'~'"
th(EN)
1
I
I
\ I
I
\ I
I I I
tpd(C-AF) 14 .1 I tpd(C-AF) 14 'i
I
AFA [256 - (Y1 + 1)] Words In FIF01 (256 - Y1) Words In FIF01
I
ClKB--f ' ..._---JI \ .J.~~\ 1 ' ....._---'1 '--
tSU(EN)~ 1- Ih(EN)
ENB _ _ _ _ _ _ _ _ _ _ -"t?2.2.2./.2~~ ~~S~0~0~0~S~~~~~______________________
t tsk2 is Ihe minimum lime between a rising ClKA edge and a rising ClKB edge for AFA totransition high in the next ClKA cycle. If the time between
the rising ClKA edge and rising ClKB edge is less than tsk2. AFA may transition high one ClKB cycle later than shown.
NOTE A: FIF01 write (CSA = L. W/RA = H. MBA = L). FIF01 read (CSB = L. W/RB = H. MBB = L). Data in the FIF01 output register has been
read from the FIFO.
ClKB I \ (
ISU(EN)~ I+- Ih(EN)
~tsk2t
' . . ._-J1'--+:""'....._-Jy~1
I
-I
-""'I,. . _-JY 2
I
'\-_oJl
ENB 1Zl?ZT~ \s\~ I :
4 ---tl~
Ipd(C-AF) 14
AFB [256 - (y2 + 1)] Words In FIF02
tpd(C-AF) ,.1
1,-------
ClKA--f
' ....._-JI '--
ENA __________________&i?2.2~2~/~2~ ~~~S~S~S~S~S.,~ _______________________
t tsk2 is the minimum time between a rising ClKS edge and a rising ClKA edge for AFB to transnion high in the next ClKB cycle. Ifthetime between
the rising ClKS edge and rising ClKA edge is less than tsk2. AFS may transition high one ClKA cycle later than shown.
NOTE A: FIF02 write (CSS = l. W/RS= l. MBS = ll. FIF02 read (CSA = l. W/RA = l. MSA = l). Data in the FIF02 output register has been
read from the FIFO.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 11-99
SN74ACT3622
256x36x2
CLOCKED BIDIRECTIONAL FIRST-IN,FIRST-OUT MEMORY
SCAS247C - AUGUST 1993 - REVISED SEPTEMBER 1995
I \ 'I....__J/ 'I...__---J/
I '-
ClKA
r-
tsu(EN) ~ th(EN)
------~~~I---------------------------------
. I I
WIRA
VWT//IT4
I
IW
I I
MBA
2Z2ZZZILTJ4 IW·
ENA
AO-A35
ClKB I
W/RB
I I I I
MBB ------~I______~/I I
I II tSU(EN)~1.--.j th(EN) I
ENB I II P?22I '~S.S.S~\__~I_______
~
I
ten H \.. \ tpd(M-OV)
j 4 - - - + - - - . I tpd(C-MR)
I
-11..-----.1
BO..,.B35
FIF01 Output Register
~TEXAS
.INSTRUMENTS
11-100 POST OFFICE BOX 655303- DALLAS. TEXAS 75265
SN74ACT3622
256x36x2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS247C - AUGUST 1993 - REVISED SEPTEMBER 1995
I I
W/RB
S\\\\\~~ II 'eo
I I
MBB
V.IT/l/Zl/4 IS
ENB
//ZlZZT/?2/Z{ I..
BO-B35
~ I
ClKA I ,. . .--~I--~I
'''''''------~1 '''''''-------
~- tpd(C-MF) --I
I+- tpd(C-MF) -..:
-----------rl-----~\"""___________~i----J)--------
I I
,\_--_---+II-------_ _----~I_ _ _~I
I I I
WiRA """'//'""2"7'7"7"27":4 i I ~
I I I I
MBA
------~I------'/I
I II tSU(EN)1.------.i1.-.j th(EN)
iI
ENA I II #'/201 t~$.$~~~\__~1________
j 141 .1 tpd(M-OV) I _I
ten r----.I j + - - - l - - - - . I tpd(C-MR) tdls -+14_~.
AO-A35 W1 (remains valid In mall2 r Ister after read)
FI F02 Output Register
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 11-101
SN74ACT3622
256x36x2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS247C - AUGUST 1993 - REVISED SEPTEMBER 1995
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)t
Supply voltage range, Vee .......................................................... -0.5 V to 7 V
Input voltage range, VI (see Note 1) .......................................... -0.5 V to Vee + 0.5 V
Output voltage range, Vo (see Note 1) ........................................ -0.5 V to Vee + 0.5 V
Input clamp current, 11K (VI < 0 or VI> Vecl ............................................... ±20 mA
Output clamp current, 10K (Vo < 0 or Vo > Vecl ........................................... ±50 mA
Continuous output current, 10 (VO = 0 to Vecl ............................................. ±50 mA
Continuous current through Vee or GND ................................................. ±400 mA
Operating free-air temperature range, TA .............................................. O°C to 70°C
Storage temperature range, Tstg .................................................. -65°C to 150°C
t 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,
NOTE 1: The input and output voltage ratings may be exceeded provided the input and output current ratings are observed.
~TEXAS
INSTRUMENTS
11-102 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3622
256 x36x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS247C - AUGUST 1993 - REVISED SEPTEMBER 1995
timing requirements over recommended ranges of supply voltage and operating free-air
temperature (see Figures 1 through 16)
'ACT3622·15 'ACT3622·20 'ACT3622·30
UNIT
MIN MAX MIN MAX MIN MAX
fclock Clock frequency, ClKA or ClKB 66.7 50 33.4 MHz
tc Clock cycle time, ClKA or ClKB 15 20 30 ns
tw(ClKH) Pulse duration, ClKA and ClKB high 6 8 10 ns
tw(ClKl) Pulse duration, ClKA and ClKB low 6 8 10 ns
tsulD) Setup time, AO- A35 before ClKAI and BO- B35 before ClKBI 4 5 6 ns
Setup time, CSA, W/RA, ENA, and MBA before ClKAI; CSB,
tsu(EN) 4.5 5 6 ns
IN/RB, ENB, and MBB before ClKBI
tsulRS) Setup time, RST1 or RST2 low before ClKAI or ClKBI§ 5 6 7 ns
tsu(FS) Setup time, FSO and FS1 before RST1 and RST2 high 7.5 8.5 9.5 ns
th(D) Hold time, AO-A35 after ClKAI and BO-B35 after ClKBI 0 0 0 ns
Hold time, CSA, W/RA, ENA, and MBA after ClKAI; CSB, W/RB,
th(EN) 0 0 0 ns
ENB, and MBB after ClKBI
th{RS) Hold time, RST1 or RST2 low after ClKAI or ClKBI§ 4 4 5 ns
tt1(FS~ Hold time, FSO and FS1 after RST1 and RST2 high 1 2 2 ns
Skew time between ClKAI and ClKBI for ORA, ORB, IRA, and
tsk1~ 7.5 9 11 ns
IRS
Skew time between ClKAI and ClKSI for AEA, AEB, AFA, and
tSk2~ 12 16 20 ns
AFB
§ Requirement to count the clock edge as one of at least four needed to reset a FIFO
~ Skew time is not a timing constraint for proper device operation and is only included to illustrate the timing relationship between ClKA cycle and
ClKB cycle.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 11-103
SN74ACT3622
256x36x2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS247C - AUGUST 1993 - REVISED SEPTEMBER 1995
switching characteristics over recommended ranges of supply voltage and operating free-air
temperature, CL = 30 pF (see Figures 1 through 16)
'ACT3622-15 'ACT3622-20 'ACT3622-30
PARAMETER UNIT
MIN MAX MIN MAX MIN MAX
ta Access time, CLKA ito AO-A35 and CLKBi to BO-B35 3 11 3 13 3 15 ns
tpd(C-IR) Propagation delay time, CLKAi to IRA and CLKBi to IRB 2 8 2 10 2 12 ns
tod(C-OR) Propagation delay time, CLKA i to ORA and CLKBi to ORB 1 8 1 10 1 12 ns
tpd(C-AE) Propagation delay time, CLKA ito AEA and CLKBi to AEB 1 8 1 10 1 12 ns
tod(C-AF) Propagation delay time, CLKA ito AFA and CLKBi to AFB 1 8 1 10 1 12 ns
Propagation delay time, CLKA i to MBF1 low or MBF2 high and
tpd(C-MF) 0 8 0 10 0 12 ns
CLKBi to MBF2 low or MBF1 high
Propagation delay time, CLKAito BO- B35t and CLKBi to
tpd(C-MR) 3 13.5 3 15 3 17 ns
AO-A35+
Propagation delay time, MBA to AO-A35 valid and MBB to
tpd(M-DV) 3 11 3 13 3 15 ns
BO-B35 valid
Propagation delay time, RST1 low to AEB low, AFA high, and
tpd(R-F) 1 15 1 20 1 30 ns
MBF1 high, and RST2 low to AEA low, AFB high, and MBF2 high
Enable time, CSA and W/RA low to AO-A35 active and CSB low
ten 2 12 2 13 2 14 ns
and W/RB high to BO-B35 active
Disable time, CSA or W/RA high to AO-A35 at high impedance
tdis 1 11 1 12 1 14 ns
and CSB high or W/RB low to BO-B35 at high impedance
t Writing data to the mal11 register when the BO-B35 outputs are active and MBB IS high
+ Writing data to the mail2 register when the AO-A35 outputs are active and MBA is high
~1ExAs
INSTRUMENTS
11-104 POST OFFICE eox 655303 • DALLAS. TEXAS 75265
SN74ACT3622
256x36x2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS247C-AUGUST 1993- REVISED SEPTEMBER 1995
TYPICAL CHARACTERISTICS
SUPPLY CURRENT
vs
CLOCK FREQUENCY
300,---,---,---,---,---,---,---,
fdata =1/2 fclock
250 TA=75'C
< CL=OPF-r---r---r---r---r~~
E
I
~
8,.,
~ 150r---r---r---r--7~~~--+-~
ell
I
S 100 f---t---h41-7"~+---+---+----j
u
u
50r---~~r---+---+---+---+---4
OL-__L -_ _L -_ _L -_ _L -_ _L -_ _ L-~
o 10 20 30 40 50 60 70
fclock - Clock Frequency - MHz
Figure 17
A more accurate total power (PT) can be calculated if quiescent power (Pq) is also taken into consideration.
Quiescent power (Pq) can be calculated by:
Pq = VCC x [lCC(I) + (N x ~Icc x dc)]
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 11-105
SN74ACT3622
256x'36x2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS247C - AUGUST 1993 - REVISED SEPTEMBER 1995
1.1 k.O
From Output _-+_____
Under Test
LOAD CIRCUIT
Timing i ~~ __ _
3V High-Level
--Ii~~.~-
..... ~ QND
3V
Input
------J-
tsu~th
fI
T QND
Input
14- tw --.I
I I
Data. ~-:,.-:;- 3V
Enable --.f 1.5 V ~ Low-Level ~ 1.5 V ~ 3V
Input QND Input ~~v.:..._ QND
\~5-; -
Low-Level
Output I I Input .J(1.5V
_-+..JI I VOL
- ::D
--+I j4- tpZH tpd ~ i+---+I- tpd
VOH
High-Level
I I In-Phase / __ .......,.1- - VOH
~ ~
Output
~OV
I I Output _ _ 1.5V VOL
~ l..... tPHZ
~1ExAs
INSTRUMENTS
11-106 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3638
512 x 32 x 2
FIRST·OUT MEMORY
• Free-Running ClKA and ClKB Can Be • IRA, ORA, AEA, and AFA Flags
Asynchronous or Coincident Synchronized by ClKA
• Two Independent 512 x 32 Clocked FIFOs • IRB, ORB, AEB, and AFB Flags
Buffering Data In Opposite Directions Synchronized by ClKB
• Read Retransmit Capability From FIFO on • low-Power O.8-Mlcron Advanced CMOS
Port B Technology
• Mailbox-Bypass Register for Each FIFO • Supports Clock Frequencies up to 67 MHz
• Programmable Almost-Full and • Fast Access Times of 11 ns
Almost-Empty Flags • Available in Space-Saving 120-Pin Thin
• Microprocessor Interface Control logic Quad Flat (PCB) and 132-Pin Quad Flat
(PQ) Packages
PCB PACKAGE
(TOP VIEW)
CSA 1 90 CS8
WiRA 2 89 VV/RB
ENA 3 88 EN8
ClKA 4 87 ClKB
Vee 5 86 GND
A31 6 85 831
A30 7 84 830
GND 8 83 829
A29 9 82 828
A28 10 81 B27
A27 11 80 826
A26 12 79 Vee
A25 13 78 825
A24 14 77 824
A23 15 76 GND
GND 16 75 823
A22 17 74 822
Vee 18 73 821
A21 19 72 820
A20 20 71 B19
A19 21 70 B18
A18 22 69 GND
GND 23 68 817
A17 24 67 816
A16 25 66 Vee
A15 26 65 815
A14 27 64 B14
A13 28 63 813
Vee 29 62 812
A12 30 61 GND
Ne - No internal connection
PQPACKAGEt
rrOPVIEWj
NC NC
CSB NC
W/RB CSA
ENB WiRA
ClKB ENA
GND ClKA
B31 Vcc
B30 A31
B29 A30
B28 GND
B27 A29
B26 A28
Vcc A27
B25 A26
B24 A25
GND A24
B23 A23
B22 GND
B21 A22
B20 Vcc
B19 A21
B18 A20
GND A19
B17 A18
B16 GND
Vcc A17
B15 A16
B14 A15
B13 A14
B12 A13
GND Vec
NC A12
NC NC
NC - No internal connection
t Uses Yamaichi socket IC51-1324-828
~TEXAS
INSTRUMENTS
11-108 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT3638
512 x 32 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS228C-JUNE 1992 - REVISED SEPTEMBER 1995
description
The SN74ACT3638 is a high-speed, low-power CMOS clocked bidirectional FIFO memory. It supports clock
frequencies up to 67 MHz and has read access times as fast as 11 ns. Two independent 512 x 32 dual-port
SRAM FIFOs on board the chip buffer data in opposite directions. The FIFO memory buffering data from port
A to port B has retransmit capability, which allows previously read data to be accessed again. Each 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 stored in memory. Communication between each port can bypass the
FIFOs via two 32-bit mailbox registers. Each mailbox register has a flag to signal when new mail has been
stored. Two or more devices can be used in parallel to create wider data paths.
The SN74ACT3638 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 bidirectional interface between
microprocessors and/or buses with synchronous control.
The input-ready (IRA, IRB) flags and almost-full (AFA, AFB) flags of the SN74ACT3638 are two-stage
synchronized to the port clock that writes data to its array. The output-ready (ORA, ORB) flags and almost-empty
(AEA, AEB) flags of the SN74ACT3638 are two-stage synchronized to the port clock that reads data from its
array. Offsets for the almost-full and almost-empty flags of both FIFOs can be programmed from port A.
The SN74ACT3638 is characterized for operation from O°C to 70°C.
For more information on this device family, see the application report FIFO Mailbox-Bypass Registers: Using
Bypass Registers to Initialize DMA Control in the 1996 High-Performance FIFO Memories Designer's
Handbook, literature number SCAA012A.
~TEXAS
INSTRUMENTS
POST OFFice BOX 655303 • DALLAS. TeXAS 75265 11-109
SN74ACT3638
512x32x2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS228C - JUNE 1992 - REVISED SEPTEMBER 1995
Sl=~il ,._~----R::~---~~
CLKA -
CSA - Port-A
WiRA - Control
ENA
MBA
-
-
Logic -- - ~ II
.~ 512x32
~~
.S' 1
a: ~ SRAM ff- a: 1
'5 '5 1
RST1 -
FIF01,
Mall 1
Reset
~ ! I-T-!,+-..., 32
Logic 1
1
~ ...!.......I--++++I------ RTM
~.~
Gi C)
!
H,I-+__
a:.3 1
g i
' + - - -.....1 Write
! I Pointer
Il Read.
Pointer ~ I -
>0
II)
1+.--+++-1+-----
1~
1
RFM
.....; i
TTl
IRA Status-Flag i ORB
AFA Logic I AEB
FSO
AO-A31
..
1
L
Programmable-
FS1 -----t-t+-H-t"'l"'rl,---I OffsetFlag
~~
~-------~------- .J
Registers
rft
1
P--t++f-+----- ROYB
BO-B31
ROYA
--.---HH-+-+""I1 J=fi-;;~----i------- -1
ORA Status-Flag 1 - - -____-+1-+++++----- IRB
AEA Logic AFB
!
I + +
...._--11__.....1 Read
1 I Pointer
II Write
Pointer
1...----,
I~
32
1
I~ ~ FIF02,
.. I II
~-'H! 0
~. l.....L.
_ ~
Mall2
Reset -+- RST2
1 .S' 512x32 .!Il Logic
'i""
~
r+f i SRAM
-
= __ .J
L=___________'=
- -4- CLKB
o
'---1--1
Port-B
- - Control
Logic
::= CSB
W/RB
Mall2
Register
I '----1--1
:!= ENB
MBB
MBF2 - - - -_ _ _ _ _ _ _ _ _ _ _ ...J'
~TEXAS
INSTRUMENTS
11-110 POST OFFICE BOX 655303 • DALlAS. TEXAS 75265
SN74ACT3638
512x32x2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS228C - JUNE 1992 - REVISED SEPTEMBER 1995
Terminal Functions
TERMINAL
1/0 DESCRIPTION
NAME
AO-A31 I/O Port-A data. The 32-bit bidirectional data port for side A.
0 Port-A almost-empty flag. Programmable almost-empty flag synchronized to ClKA. AEA is low when the number of
AEA
(portA) words in FIF02 is less than or equal to the value in the almost-empty A offset register, X2.
0 Port-B almost-empty flag. Programmable almost-empty flag synchronized to ClKB. AEB is low when the number of
AEB
(port B) words In FIFOI is less than or equal to the value in the almost-empty B offset register, XI.
0 Port-A almost-full flag. Programmable almost-full flag synchronized to ClKA. AFA is low when the number of empty
AFA
(portA) locations in FIFOI is less than or equal to the value in the almost-full A offset register, VI.
0 Port-B almost-full flag. Programmable almost-full flag synchronized to ClKB. AFB is low when the number of empty
AFB
(port B) locations in FIF02 is less than or equal to the value In the almost full B offset register, V2.
BO-831 1/0 Port-B data. The 32-bit bidirectional data port for side B.
Port-A clock. ClKA is a continuous clock that synchronizes all data transfers through port A and can be asynchronous
CLKA I
or coincident to ClKB. IRA, ORA, AFA, and AEA are synchronous to the low-to-high transition of ClKA.
Port-B clock. ClKB is a continuous clock that synchronizes all data transfers through port B and can be asynchronous
ClKB I
or coincident to ClKA. IRB, ORB, AFB, and AEB are synchronous to the low-to-high transition of ClKB.
Port-A chip select. CSA must be low to enable a low-to-high transition of ClKA to read or write data on port A. The
CSA I
AO-A31 outputs are in the high-impedance state when CSA is high.
Port-B chip select. CSB must be low to enable a low-to-high transition of ClKB to read or write data on port B. The
CSB I
BO -B31 outputs are in the high-impedance state when CSB is high.
ENA I Port-A enable. ENA must be high to enable a low-to-high transition of ClKA to read or write data on port A.
ENB I Port-B enable. ENB must be high to enable a low-to-high transition of ClKB to read or write data on port B.
Flag-offset selects. The low-to-high transition of a FIFO reset Input latches the values of FSO and FSI. I! either FSO
or FSI is high when a reset input goes high, one ofthree preset values is selected as the offset forthe FIFO almost-full
FS1,FSO I
and almost-empty flags. I! both FIFOs are reset simultaneously and both FSO and FSI are low when RST1 and RST2
g'o high, the first four writes to FIFOI program the almost-full and almost-empty offsets for both FIFOs.
Port-A input-ready flag. IRA is synchronized to the low-to-high transition of ClKA. When IRA Is low, FIFOI is full and
0 writes to its array are disabled. When FIFOI is in retransmit mode, IRA indicates when the memory has been filled
IRA
(portA) to the pOint of the retransmit data and prevents further writes. IRA is set low when FIFOI is reset and is set high on
the second low-to-high transition of ClKA after ~eset.
Port-B input-ready flag.IRB is synchronized to the low-to-high transition of ClKB. When IRB is low, FIF02 is full and
0
IRB writes to its array are disabled. IRB is set low when FIF02 is reset and is set high on the second low-to-high transition
(port B)
of ClKB after reset.
Port-A mailbox select. A high level on MBA chooses a mailbox register for a port-A read or write operation. When the
MBA I AQ-A31 outputs are active, a high level on MBA selects data from the mail2 register for output and a low level selects
FI F02 output-register data for output.
Port-B mailbox select. A high level on MBB chooses a mailbox register for a port-B read or write operation. When the
MBB I BO-831 outputs are active, a high level on MBB selects data from the mail 1 register for output and a low level selects
FIFOI output-register data for output.
Maill register flag. MBFl is set low by the low-to-high transition of ClKA thai writes data to the maill register. Writes
MBFl 0 tothe mail 1 register are inhibited while MBFl is low. MBFl is set high by a low·to-high transition of ClKB when a port-B
read is selected and MBB is high. MiWf is set high when FIFOI is reset.
Mail2 register flag. MBF2 is set low by the low-to-hlgh transition of ClKB that writes data to the mail2 register. Writes
MBF2 0 to the mail2 register are inhibited while MBF2 is low. MBF2 is set high by a low-to-high transition of ClKA when a port-A
read is selected and MBA is high. MBF2 is set high when FIF02 is reset.
Port-A output-ready flag. ORA Is synchronized to the low-to-high tranSition ofClKA. When ORA is low, FIF02 is empty
0 and reads from its memory are disabled. Ready data is present on the output register of FIF02 when ORA is high.
ORA
(portA) ORA is forced low when FIF02 is reset and goes high on the third low-to-high transition of ClKA after a word is loaded
to empty memory.
~1ExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 11-111
SN74ACT3638
512x32x2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS228C - JUNE 1992 - REVISED SEPTEMBER 1995
detailed description
reset
The FIFO memories of the SN74ACT3638 are reset separately by taking their reset (RST1, RST2) inputs low
for at least four port-A clock (ClKA) and four port-B clock (ClKB) low-to-high transitions. The reset inputs can
switch asynchronously to the clocks. A FIFO reset initializes the internal read and write pOinters and forces the
input-ready flag (IRA, IRB) low, the output-ready flag (ORA, ORB) low, the almost-empty flag (AEA, AEB) low,
and the almost-full flag (AFA, AFB) high. Resetting a FIFO also forces the mailbox flag (MBF1, MBF2) of the
parallel mailbox register high. After a FI FO is reset, its input-ready flag is set high after two clock cycles to begin
normal operation. A FIFO must be reset after power up before data is written to its memory.
A low-Io-high transition on a FIFO reset (RST1, RST2) input latches the value of the flag-select (FSO, FS1)
inputs for choosing the almost-full and almost-empty offset programming method (see almost-empty and
almost-full flag offset programmin{j).
almost-empty flag and almost-full flag offset programming
Four registers in the SN74ACT3638 are used to hold the offset values for the almost-empty and almost-full flags.
The port-B almost-empty flag (AEB) offset register is labeled X1, and the port-A almost-empty flag (AEA) offset
register is labeled X2. The port-A almost-full flag (AFA) offset register is labeled Y1 , and the port-B almost-full
flag (AFB) offset register is labeled Y2. The index of each register name corresponds to its FIFO number. The
offset registers can be loaded with preset values during the reset of a FIFO or they can be programmed from
port A (see Table 1).
~TEXAS
INSTRUMENTS
11-112 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3638
512 x 32 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS228C - JUNE 1992 - REVISED SEPTEMBER 1995
To load the almost-empty flag and almost-full flag offset registers of a FIFO with one of the three preset values
listed in Table 1, at least one of the flag-select inputs must be high during the low-to-high transition of its reset
input. For example, to load the preset value of 64 into Xi and Vi, FSO and FS1 must be high when FIF01 reset
(RST1) returns high. Flag-offset registers associated with FIF02 are loaded with one of the preset values in the
same way with FIF02 reset (RST2). When using one of the preset values for the flag offsets, the FIFOs can
be reset simultaneously or at different times.
To program the Xi, X2, Vi, and V2 registers from port A, both FIFOs should be reset simultaneously with FSO
and FS 1 low during the low-to-high transition of the reset inputs. After this reset is complete, the first four writes
to FIF01 do not store data in RAM but load the offset registers in the order Vi, Xi, V2, X2. Each offset register
uses port-A (AS-AO) inputs, with AS as the most-significant bit. Each register value can be programmed from
1 to 50S. After all the offset registers are programmed from port A, the port-B input-ready flag (IRB) is set high
and both FIFOs begin normal operation.
FIFO write/read operation
The state of the port-A data (AO-A31) outputs is controlled by the port-A chip select (GSA) and the port-A
write/read select (WiRA). The AO-A31 outputs are in the high-impedance state when either GSA or W/RA is
high. The AO-A31 outputs are active when both GSA and W/RA are low.
Data is loaded into FIF01 from the AO-A31 inputs on a low-to-high transition of GLKA when GSA is low, W/RA
is high, ENA is high, MBA is low, and IRA is high. Data is read from FIF02 tothe AO-A31 outputs by a low-to-high
transition of GLKA when GSA is low, WiRA is low, ENA is high, MBA is low, and ORA is high (see Table 2). FIFO
reads and writes on port A are independent of any concurrent port-B operation.
~TEXAS .
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 11-113
SN74ACT3638
512x32x2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS228C - JUNE 1992 - REVISED SEPTEMBER 1995
The setup- and hold-time constraints to the port clocks for the port-chip selects and write/read selects are only
for enabling write and read operations and are not related to high-impedance control of the data outputs. If a
port enable is low during a clock cycle, the port-chip select and write/read select can change states during the
setup- and hold-time window of the cycle.
When a FIFO output-ready flag is low, the next data word is sent to the FIFO output register automatically by
the low-to-high transition of the port clock that sets the output-ready flag high. When the output-ready flag is
high, an available data word is clocked to the FIFO output register only when a FIFO read is selected by the
port-chip select, write/read select, enable, and mailbox select.
synchronized FIFO flags
Each FIFO is synchronized to its port clock through at least two flip-flop stages. This is done to improve
flag-Signal reliability by reducing the probability of metastable events when ClKA and ClKB operate
asynchronously to one another (see the application report Metastability Performance of Clocked FIFOs in the
1996 High-Performance FIFO Memories Data Book, literature number SCAD003C). ORA, AEA, IRA, and AFA
are synchronized to ClKA. ORB, AEB, IRB, and AFB are synchronized to ClKB. Tables 4 and 5 show the
relationship of each port flag to FIF01 and FIF02.
~TEXAS
INSTRUMENTS
11-114 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3638
512 x 32 x 2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS228C - JUNE 1992 - REVISED SEPTEMBER 1995
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 11-115
SN74ACT3638
512 x 32 x 2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS228C - JUNE 1992 - REVISED SEPTEMBER 1995
~TEXAS
INSTRUMENTS
11-116 POST OFFICE SOX 655303 • DALLAS. TEXAS 75265
SN74ACT3638
512 x 32 x 2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS228C- JUNE 1992 - REVISED SEPTEMBER 1995
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 11-117
SN74ACT3638
512x32x2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS228C - JUNE 1992 - REVISED SEPTEMBER 1995
ClKA
--tI '- th(RS)
ClKB
1 I It
_ _ _ _-..1
-.I. r- tsu(RS) I
I
1
1 tsu(FS)
~
,:--"1 I h(FS) 1
1
RST1 \.
1
I I
,
I I
I
FS1, FSO
~~I· ~
IRA S\\\\\'S)\\\\\\\\~ I I
1 tpd(C-OR) ~
O.RB~~~~
tpd(R-F) j4-----r
AEB~~\1
tpd(R-F) ~
AFA VZZZZTf'2Z{
tpd(R-F) ~
-!/} TEXAS
INSTRUMENTS
11-118 POST OFFICE eox 655303 • DALLAS, TEXAS 75265
SN74ACT3638
512x32x2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS228C-JUNE 1992 - REVISED SEPTEMBER 1995
ClKA
IRA
ClKB
1 I 2
Ipd(C-IR)~r
IRB
t tsk1 is the minimum time between the rising ClKA edge and a rising ClKB edge for IRB to transition high in the next cycle. If the time between
the rising edge of ClKA and rising edge of ClKB is less than tsk1 , then IRB may transition high one cycle later than shown.
NOTE A: CSA = l, W/RA = H, MBA = L. It is not necessary to program offset register on consecutive clock cycles ..
Figure 2. Programming the Almost-Full Flag and Almost-Empty Flag Offset Values After Reset
~ to ~I
i+ IW(ClKH)....I.-1 tW(ClKl).., --.I 14- Ih(EN)
ClKA } " r,--~\
I
. . .__...JY'--~\
I
Isu(EN)~
I
I
I
YrTl--"""',-
I I
I I I I I
IRA I I I I
Isu(EN) "'r--t~o!<II4"" Ih(EN) I I ~ I+- Ih(EN)
I I I II~_ _ _-
~ I~ I I II
Isu(EN) 14 ~14 ~ Ih(EN) I I ~ I.- Ih(EN)
W/RA
I7?Z/ZZIlZZZ{ iF i ii b~
...~~~~I~SU~(E~N~)r ~I.~ Ih(EN) I I -I I.- Ih(EN)
MBA I I I I I~~~.,..,..~
Isu(EN) Ih(EN) Isu(EN) I+- Ih(EN) Isu(EN) I+------ij 1 - Ih(EN)
ENA vz;zr//lZZll I ~ ~ tvzz;va
Isu(D) I. ~Iul Ih(D)
AO-A31 fOlo dperalfon X>OOO<>O<X
t Written to FI F01
Figure 3. Port-A Write-Cycle Timing for FIF01
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 11-119
SN74ACT3638
512 x 32 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS228C- JUNE 1992 - REVISED SEPTEMBER 1995
I. te ~
r- tw(ClKH) ...1..1 tw(ClKl) -+I
tsu(EN)
-I
1+-----'1
~ thlEN)
I
ClKS )I '\ (~--""'\\'----JiY""""-~' I V"';-I--"""\,-
II I
I
I
1
II
I 1
IRS
I. Ie .1
~ tw(ClKH) • tw(ClKl) -.I
ClKS )I \. },----, (,----, I '-
1 '------"I '-----'!'I
I 1 I
ORS
I 1 I
I I -tI 14- th(EN)
}~----+:------~:~-----~:~~
I I II 1
~TEXAS
INSTRUMENTS
11-120 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3638
512 x 32 x 2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS228C - JUNE 1992 - REVISED SEPTEMBER 1995
I. Ie _I
i+- Iw(CLKH) .... tw(CLKL) -.I
CLKA )I {. }
I
\ (
I
\ rI L.
I I I
ORA I I
I
I I -I
I I I
CSA
} I I I
I I I I
I I I
W/RA
\\\\\) I I
I 1.-----.1 Isu(EN) I
MBA I I I I I
I
I I l+- Ih(EN) Isu(EN) I---~ Ih(EN)
I I
I I I
i++!I Idls
tla ~X No
*
Operallon
bla --.I
AO-A31 W2T W3t ~
W1
t Read from FIF02
Figure 6. Port-A Read-Cycle Timing for FIF02
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 11-121
SN74ACT3638
512 x 32 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS228C - JUNE 1992 - REVISED SEPTEMBER 1995
ClKA
CSA low
W/RA High I
tsu(EN) ~ I.-- th(E~)
MBA S\\\\\~ ~172~6~2""2'r?:r2:>"":2:OO-::V"":/~2~/j~?:~2'r2'r2:>"":2:OO-::V""/':~2~/j~2~2'r2r2:>"":2:>"":V""/':"'2~2~2~27"27"2"-:2:>""://'''''/':'''2"'''72~2~27"2772
tSU(E:..r-s Jt ihlEN)
40(/~
I ~~.0.$~0.~~---------------------------------------
ENA
1
I
IRA High t 1• .1 I
AO-A31
tpd(C-OR)
oRB _________o~I_d_D_at_a_ln_F_IF_O~1~O~U~tp_u~tR_e~g~ls~te~r__________~I----~
I4-r- -.---+:r1 =~
tpd(C-R) ~/4--~ 14
1
I
CSB -=Lo~w~ ________________________________ ~~ ________.I1 ____________________
1
1
W/RB High 1
1
MBB Low 1 1
1 tsu(EN) 1.::1 !+- th(EN)
ENB V/Zl/ZZ2ZZZZZZZZZZZ/ZZZZl/!Z2/(zzzZd t\~\\\\'\\\\\":
~ta - '
BO-B31 ____________~O~ld~Da~ta~ln~F~IF~O~1~O~u~tp~ut~R~e~9~ls=te~r__________J*------------~W~1----------
t tsk1 is the minimum time between a rising CLKA edge and a rising CLKB edge for ORB to transition high and to clock the next word to the FIF01
output register in three CLKB cycles. If the time between the rising ClKA edge and rising CLKB edge is less than tsk1, then the transition of ORB
high and load of the first word to the output register may occur one CLKB cycle later than shown.
~TEXAS
INSTRUMENTS
11-122 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3638
512 x 32 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS228C- JUNE 1992 - REVISED SEPTEMBER 1995
I.-- te -----+I
tw(ClKH) I. ~. ~I tw(ClKl)
ClKB
I I
W/RB low I I
I
ClKA
I--th(EN)
ENA ?lZZZ?/lZZZ7az;~21/!Z21 ~
It- ta --.!
AO-A31 -------------=O~ld~D~am~ln~F=IF~O~2~O~ut~p~ut~R~S~I~~~~-----------*----------~W~1----------
t tsk1 is the minimum time between a rising ClKS edge and a rising ClKA edge for ORA to transition high and to clock the next word to the FIF02
output register in three ClKA cycles. If the time between the rising ClKS edge and rising ClKA edge Is less than tsk1. then the transition of ORA
high and load of the first word to the output register may occur one ClKA cycle later than shown.
Figure 8. ORA-Flag Timing and Flrst-Data-Word Fallthrough When FIF02 Is Empty
~1ExAs
INSfRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 11-123
SN74ACT3638
512x32x2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS228C- JUNE 1992 - REVISED SEPTEMBER 1995
I.----- Ie -----tI
1 1
Iw(CLKH) ~ ~4 ~I tw(CLKL)
ORB High
ENA
?ZZ/?Zl?ZZZlZ/?fl/2VZ//AVZ27~~~
AO-A31
To FIF01
t tsk1 is the minimum time between a rising ClKB edge and a rising ClKA edge for IRA to transition high in the next ClKA cycle. If the time between
the rising ClKB edge and rising ClKA edge is less than tsk1. then IRA may transition high one ClKA cycle later than shown.
Figure 9. IRA-Flag Timing and First Available Write When FIF01 Is Full
~TEXAS
INSTRUMENTS
11-124 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3638
512x32x2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS228C - JUNE 1992 - REVISED SEPTEMBER 1995
It--- te ----.I
1 1
~4 ~I tw(CLKL)
tw(CLKH) 14
tsu(EN) l-t.t~(EN)
ENA Il!ZZ) 1 ~IO>..~;:"';S;:",;S:",;:~",,---_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __
1
ORA High
J- tsk1t --'\011I4---tc---'
tw(CLKH) \4 .,. , tw(CLKL)
CLKB ~,-_---,/"'-~\ j 1 \ /2 ,'-_----:( \\-_.J~
i l I,~._ _-.;1 t
t
.~~~ ~ r ~ ~~~
)---+1- -.....,,'--____
IRB
---------------~I--~
FIF02 Full
tpd(C-R) 14
1
~I
1 -
14-4--~~I tpd(C-R)
RDYB------------------~\~_~I----J)
- I
1
CSB Low 1
-----------------------~I--------
1
W/RB Low 1
1
tsu(EN) I.--M+\ th(EN)
MBB &\\\\\\\\\~\\\~ I Wffi'l272llZ?2
tsu(EN) I.----.I~ th(EN)
ENB
BO-B31
t tskl is the minimum time between a rising CLKA edge and a rising ClKB edge for IRB to transition high in the next ClKB cycle. If the time between
the rising ClKA edge and rising ClKB edge is less than tskl. then IRB may transition high one ClKS cycle later than shown.
Figure 10. IRB-Flag Timing and First Available Write When FIF021s Full
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 11-125
SN74ACT3638
512 x 32 x 2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS228C - JUNE 1992 - REVISED SEPTEMBER 1995
RDYA
~ tpd(W-R)
~--------~ln-ve-r-se-o~f~IR~A~--~----*~~~~ln-v-e-rs-e-o~f~O~RA~------
I-----+! tpd(W- R)
W/RB
~\S~S~0.S.S~$~~~$~~~$.~~------------------1
~ tpd(W-R)
~--------~ln~v~e~rs~e~o~f~IR~B~~----*~~~--~ln-ve-r-se-o~f~O~R~B~-----
I-----+! tpd(W- R)
ClKA
ClKB
ENB
'--___: 2
ClKA
~ tpd(C-AE)-tj tpd(C-AE) i4 ~I
Y(X2 + 1) Words In FIF02 J
AEA X2 Words In FIF02
ENA ____________________________________~AV~2~2~?~2~2~~
tsu(EN) H r- "-
th(EN)
\S\~
t tsk2 is the minimum time between a rising CLKB edge and a rising CLKA edge for AEA totransition high in the next CLKA cycle. Ifthetime between
the rising CLKB edge and rising CLKA edge is less than tsk2, then AEA may transition high one CLKA cycle later than shown.
NOTE A: FIF02 write (CSB = L, W/RB = L, MBB = L), FIF02 read (CSA = L, W/RA = L, MBA = L). Data in the FIF02 output register has been
read from the FI FO.
~TEXAS
INSTRUMENTS
11-126 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT3638
512 x 32 x 2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS228C - JUNE 1992 - REVISED SEPTEMBER 1995
ClKA I \
tsU(EN)!..-.:::I
I
I+- th(EN)
I.-
I
tSk2t
,'-_--J1r-+1""\'\..o-.--JY~1-"'"'
-t!
, Y2
I
, I
ENA ~~~~~~S~0~S~S~S·\~____~I __________________+-_____________ I
I
I
tpd(C-AF) I_ I tpd(C-AF) 1'- ~
AFA [512 - (Vi + 1)] Words In FIF01 (512 - Y1) Words In FIF01
ClKB--./
'\-_...JI \ H
tsu(EN)
1 \
If- th(EN)
I \'-_--JI '--
ENB ________________ -&At~2~2~2~2~2~~ ~~S~S~S~S~S~,~______________________
t tsk2 is the minimum time between a rising CLKA edge and a rising CLKB edge for AFA totransition high in the next ClKA cycle. lithe time between
the rising CLKA edge and rising CLKB edge is less than t sk2, then AFA may transition high one CLKB cycle later than shown.
NOTE A: FIF01 write (GSA = L, WIRA = H, MBA = L), FIF01 read (CSB = L, WIRS = H, MBS = l). Data in the FIF01 output register has been
read from the FIFO.
I
ClKA--./ \'-----'1 \
tsu(EN) ~
1-·-"'"'\ tth(EN)
/ \'----'/ '--
t tsk2 is the minimum time between a rising CLKB edge and a rising GLKA edge for AFB to transition high in the next GLKB cycle. lithe time between
the rising CLKB edge and rising GLKA edge is less than tsk2, then AFB may transition high one CLKA cycle later than shown.
NOTE A: FIF02 write (CSB = L, WIRB = L, MBB = L), FIF02 read (CSA = L, WIRA = L, MBA = L). Data in the FIF02 output register has been
read from the FIFO.
~TEXAS
INSTRUMENTS
POST OFFice BOX 655303 • DALLAS, TeXAS 75265 11-127
SN74ACT3638
512 x 32 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS228C - JUNE 1992 - REVISED SEPTEMBER 1995
RFM -------i-I------i---"I/:.../r..6J-4'
1 I
1
I
~~ I
I
1 1 I 1
ORB High 1 I 1 1
I I I I
~~~ ~~~ ~~~ ~~~
BO-B31 ---......,."W~O- - - * W1 * W2 * WO *--:"W~1-
Initiate Retransmit Mode Retransmit From End Retransmit
With WO as First Word Selected Position Mode
NOTE A: CSB= L. W/RB= H. MBB= L. No input enables other than RTM and RFM are needed to control retransmit mode or begin a retransmit.
Other enables are shown only to relate retransmit operations to the FIFOI output register.
ClKB / \ I
1
\ /1 \ ~2
1
\ ...._-J/ _-
\ .....
I 1
RTM High 1 1
1 1
-I l_th(RM) 1
tSu(RM)~11 1
RFM I!ZZ?lZ) t\\\\\\\ 1
1
I_I_-~.I- tpd(C.AE)
AEB _ _ _ _ _ _X1
_or_Fewer
__ Words
__ From
__ Empty
..;...;_ _ _ _ _ _ _ _--' (X1 + 1) or More Words From Empty
Figure 18. AEB Maximum Latency When Retransmit Increases the Number of Stored Words Above X1
~TEXAS
INSTRUMENTS
11-128 POST OFFICE BOX 65530~ • DALLAS. TEXAS 75265
SN74ACT3638
512x32x2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS228C - JUNE 1992 - REVISED SEPTEMBER 1995
elKB ---1 \ k
~I,
\ 1 \ 1 \ 1 '--
lsu(RM)I~ I ~I th(RM)
RTM ~~ is&QQs&.
t tsk2 is the minimum time between a rising ClKB edge and a rising ClKA edge for AFA to transition high in the next ClKA cycle. lithe time between
the rising ClKB edge and rising ClKA edge is less than tsk2. then AFA may transition high one ClKA cycle later than shown.
NOTE A: Y is the value loaded in the almost-full flag offset register.
Figure 20. AFA Timing From the End of Retransmit Mode When (Y1 + 1) or More
FIF01 Write Locations Are Available
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 11-129
SN74ACT3638
512x32x2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS228C - JUNE 1992 - REVISED SEPTEMBER 1995
I '- I
' ....__...,,/
ClKA
~ th(EN)
tsu(EN) H ,'----'/ '-
------~~~I--------------------------------
I I
WiRA
VZlA2VlZ4f :W
MBA
I : I
ENA
AO-A31
ClKB I
WIRB vzm I I
I
I
I
j'\\"S\\\\;
I
MBB --_ _~----~/I
: II tsu(EN) ~ .~ th(EN) :
ENB I II Il?Z!) t\lo,S.;,.,S.S~:\_;-1____
~:
ten H
I I
1+ tdls ..j
BO-B31
FIF01 Output Register
~ThXAS
INSTRUMENTS
11-130 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3638
512x32x2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS228C- JUNE 1992 - REVISED SEPTEMBER 1995
------~-~I-----------------
tsu(EN) H r- th(EN)
'--
I I
WIRB
ZZZZZZZVZZ4 1m
MBB
ENB
W/llIZZZ2Z{ I~
BO-B3t
~ I
ClKA I \ ....---.,1--'/ ----1
\ .... \. . ____
-------+--~\
IF tpd(C-MF) -..J r
...._____ _ _ _- ' ) - - - - - -
~I
tpd(C-MF) --./
I I
\""-----~I----------------------rl-------JI
1- I I I
WiRA "'2""2""2""7/1""l/.,",?) I I ~
I I I I
MBA _--_---+-1_...;...._ _,/1 I
I II t SU (EN)4------I1.--.j th(EN) I
ENA I II IlZlA :S:.0~~_i-1_____
t\;>,,:S:...
ten H
I 141 t
1+ tdls ..j
AO-A31 W1 (remains valid In mall2 re Ister after read)
FIF02 Output Register
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 11-131
SN74ACT3638
512 x 32 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS228C-JUNE 1992 - REVISED SEPTEMBER 1995
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)t
Supply voltage range, Vee .......................................................... -0.5 V to 7 V
Input voltage range, VI (see Note 1) .......................................... -0.5 V to Vee + 0.5 V
Output voltage range, Vo (see Note 1) ........................................ -0.5 V to Vee + 0.5 V
Input clamp current, 11K (VI < 0 or VI > Vecl ............................................... ±20 mA
Output clamp current, 10K (Vo < 0 or Vo > Vecl ........................................... ±50 mA
Continuous output current, 10 (VO = 0 to Vecl ............................................. ±50 mA
Continuous current through Vee or GND ................................................. ±400 mA
Operating free-air temperature range, TA .............................................. O°C to 70°C
Storage temperature range, Tstg .................................................. -65°C to 150°C
t 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.
NOTE 1: The input and output voltage ratings may be exceeded provided the input and output current ratings are observed.
~TEXAS
INSTRUMENTS
11-132 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3638
512 x 32 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS228C - JUNE 1992 - REVISED SEPTEMBER 1995
timing requirements over recommended ranges of supply voltage and operating free-air
temperature (see Figures 1 through 22)
'ACT3638-15 'ACT3638-20 ' ACT3638-30
UNIT
MIN MAX MIN MAX MIN MAX
fclock Clock frequency, ClKA or ClKB 66.7 50 33.4 MHz
tc Clock cycle time, ClKA or ClKB 15 20 30 ns
tw(ClKH) Pulse duration, ClKA and ClKB high 6 8 10 ns
tw~ClKl) Pulse duration, ClKA and ClKB low 6 8 10 ns
tsu(D) Setup time, AO- A31 before ClKAi and BO- B31 before ClKBi 4.5 5 6 ns
Setup time, CSA, W/RA, ENA, and MBA before ClKAi; CSB,
tsu(EN) 5 6 7 ns
W/RB, ENB, and MBB before ClKBi
tsu(RMl Setup time, RTM and RFM before ClKBi 6 6.5 7 ns
tsu(RS) Setup time, RST1 or RST2 low before ClKAi or ClKBit 5 6 7 ns
tsu(FS) Setup time, FSO and FSI before RSTI and RST2 high 7 8 9 ns
th(D) Hold time, AO-A31 after ClKAi and BO-B31 after ClKBi 0 0 0 ns
Hold time, CSA, W/RA, ENA, and MBA after ClKAi; CSB, W/RB,
th(EN) 0 0 0 ns
ENB, and MBB after ClKBi
th(RM) Hold time, RTM and RFM after ClKBi 0 0 0 ns
th(RSl Hold time, RSTI or RST2 low after ClKAi or ClKBit 4 4 5 ns
th(FS) Hold time, FSO and FSI after RST1 and RST2 high 2 3 3 ns
Skew time between ClKAi and ClKBi for ORA, ORB, IRA, and
ts kl+ 8 9 11 ns
IRB
Skew time between ClKAi and ClKBi for AEA, AEB, AFA, and
tsk2+ 12 16 20 ns
AFB
t Requirement to count the clock edge as one of at least four needed to reset a FIFO
+ Skew time is not a timing constraint for proper device operation and is only included to illustrate the timing relationship between ClKA cycle and
ClKB cycle.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TeXAS 75265 11-133
SN74ACT3638
512x32x2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS228C - JUNE 1992 - REVISED SEPTEMBER 1995
switching characteristics over recommended ranges of supply voltage and operating free-air
temperature, CL = 30 pF (see Figures 1 through 22)
'ACT3638-15 'ACT3638-20 'ACT3638-30
PARAMETER UNIT
MIN MAX MIN MAX MIN MAX
ta Access time, CLKAi to AO-A31 and CLKBi to BO-B31 3 11 3 13 3 15 ns
~1ExAs
INSTRUMENTS
11-134 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3638
512 x 32 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS228C- JUNE 1992 - REVISED SEPTEMBER 1995
TYPICAL CHARACTERISTICS
SUPPLY CURRENT
vs
CLOCK FREQUENCY
=
'data 112 'clock
TA=75°C
250 =
CL 0 pF +--+--+--+--t---7"-i
g
I
100
501------I#~---+--+-_+--+----1
O~~~~-~-~-~--L-~
o 10 20 30 40 50 60 70
Figure 23
~1ExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 11-135
SN74ACT3638
512 x 32 x 2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS228C - JUNE 1992 - REVISED SEPTEMBER 1995
1.1 kn
From Output
Under Test --4J..-----....
680n :;::r:: 30 pF
(see Note A)
LOAD CIRCUIT
Timing 1. 3V Hlgh-Level~~.~- 3V
Input ---.J4 ~ ~ ___ GND Input ----.If ,..... ~ GND
3V
Output
Enable --'i.L1.5 V GND
-+i i4-IPLZ
~3V
I I ------;.~
Low-Level
Output -~lf-lI
~tPZH
VOL
Input
-A
tpd
1•5V
--l4---+I
\11-5-; - -
.
1+------+1- tpd
3V
GND
~1ExAs
INSTRUMENTS
11-136 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3632
512 x 36 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS224C - JUNE 1992 - REVISED
• Free-Running ClKA and ClKB Can Be • IRB, ORB, AEB, and AFB Flags
Asynchronous or Coincident Synchronized by ClKB
• Two Independent 512 x 36 Clocked FIFOs • low-Power O.8-Mlcron Advanced CMOS
Buffering Data In Opposite Directions Technology
• Mailbox-Bypass Register for Each FIFO • Supports Clock Frequencies up to 67 MHz
• Programmable Almost-Full and • Fast Access Times of 11 ns
Almost-Empty Flags • Pin-to-Pln Compatible With the
• Microprocessor Interface Control logic SN74ACT3622 and SN74ACT3642
• IRA, ORA, AEA, and AFA Flags • Available in Space-Saving 120-Pin Thin
Synchronized by ClKA Quad Flat (PCB) and 132-Pin Plastic Quad
Flat (PQ) Packages
PCB PACKAGE
(TOP VIEW)
O~~~~~~MN~O~~~~~~MN~O~~~~~~MN~
~~~~~~~~~~~~~~~~~~~~~~m~mmmmmm
A35 90 B35
A34 89 B34
A33 88 B33
A32 87 B32
Vee 86 GND
A31 85 B31
A30 84 B30
GND 83 B29
A29 82 B28
A28 81 B27
A27 80 B26
A26 79 Vee
A25 78 B25
A24 B24
A23 GND
GND B23
A22 B22
Vee B21
A21 B20
A20 B19
A19 B18
A18 GND
GND B17
A17 B16
A16 Vee
A15 B15
A14 B14
A13 B13
Vee B12
A12 61 GND
PQPACKAGEt
(TOP VIEW)
NC NC
835 NC
834 A35
833 A34
832 A33
GND A32
831 VCC
830 A31
829 A30
828 GND
827 A29
826 A28
VCC A27
825 A26
824 A25
GND A24
823 A23
822 GND
821 A22
820 VCC
819 A21
818 A20
GND A19
817 A18
816 GND
VCC A17
815 A16
814 A15
813 A14
812 A13
GND VCC
NC A12
NC NC
NC - No internal connection
t Uses Yamaichi socket IC51-1324-828
~TEXAS
INSTRUMENTS
11-138 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT3632
512x36x2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS224C - JUNE 1992 - REVISED SEPTEMBER 1995
description
The SN74ACT3632 is a high-speed, low-power CMOS clocked bidirectional FIFO memory. It supports clock
frequencies up to 67 MHz and has read access times as fast as 11 ns. Two independent 512 x 36 dual-port
SRAM FIFOs on board the chip buffer data in opposite directions. Each 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 are stored in memory. Communication between each port can bypass the FI FOs via two 36-bit mailbox
registers. Each mailbox register has a flag to signal when new mail has been stored. Two or more devices can
be used in parallel to create wider data paths.
The SN74ACT3632 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 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 bidirectional interface between microprocessors and/or buses with
synchronous control.
The input-ready (IRA, IRB) flag and almost-full (AFA, AFB) flag of a FIFO are two-stage synchronized to the
port clock that writes data to its array. The output-ready (ORA, ORB) flag and almost-empty (AEA, AEB) flag
of a FIFO are two-stage synchronized to the port clock that reads data from its array. Offset values for the
almost-full and almost-empty flags of both FIFOs can be programmed from port A.
The SN74ACT3632 is characterized for operation from O°C to 70°C.
For more information on this device family, see the application reports FIFO Mailbox-Bypass Registers: Using
Bypass Registers to Initialize DMA Control and Interfacing TI Clocked FIFOs With TI Floating-Point Digital
Signal Processors in the 1996 High-Performance FIFO Memories Designer's Handbook, literature number
SCAA012A.
~TEXAS
INSTRUMENTS
POST OFFice BOX 655303 • DALLAS, TeXAS 75265 11-139
SN74ACT3632
512 x 36 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS224C - JUNE 1992 - REVISED SEPTEMBER 1995
~
IT ji
r-
~ ~
I ~ 512x36 ~
~L==___________
"i-+ SRAM-+i
o £
~ __
Mall2 I......I-------I-----i
Register I
MBF2 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _.....JI
~TEXAS
INSTRUMENTS
11-140 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT3632
512 x 36 x 2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS224C - JUNE 1992 - REVISED SEPTEMBER 1995
Terminal Functions
TERMINAL
1/0 DESCRIPTION
NAME
AO-A35 1/0 Port-A data. The 36-bit bidirectional data port for side A.
0 Port-A almost-empty flag. Programmable almost-empty flag synchronized to ClKA. AEA is low when the number of
AEA
(portA) words in FIF02 is less than or equal to the value in the almost-empty A offset register, X2.
0 Port-B almost-empty flag. Programmable almost-empty flag synchronized to ClKB. AEB is low when the number of
AEB
(port B) words in FIF01 is less than or equal to the value in the almost-empty B offset register, X1.
0 Port-A almost-full flag. Programmable almost-full flag synchronized to ClKA. AFA is low when the number of empty
AFA
(portA) locations in FIF01 is less than or equal to the value in the almost-full A offset register, Y1.
0 Port-B almost-full flag. Programmable almost-full flag synchronized to ClKS. AFS is low when the number of empty
AFB
(port B) locations in FIF02 is less than or equal to the value in the almost-full B offset register, Y2.
BO-B35 1/0 Port-B data. The 36-bit bidirectional data port for side B.
Port-A clock. ClKA is a continuous clock that synchronizes all data transfers through port A and can be asynchronous
ClKA I
or coincident to ClKB. IRA, ORA, AFA, and AEA are all synchronized to the low-to-high transition of ClKA.
Port-B clock. ClKB is a continuous clock that synchronizes all data transfers through port B and can be asynchronous
ClKB I
or coincident to ClKA. IRB, ORB, AFB, and AEB are synchronized to the low-to-high transition of ClKB.
Port-A chip select. CSA must be low to enable a low-to-high transition of CLKA to read or write data on port A. The
CSA I
AO-A35 outputs aTe in the high-impedance state when CSA is high.
Port-S chip select. CSB must be low·to enable a low-ta-high transition of ClKB to read or write data on port B. The
CSB I
BO-B35 outputs are in the high-impedance state when CSB is high.
ENA I Port-A enable. ENA must be high to enable a low-to-high transition of ClKA to read or write data on port A.
ENB I Port-B enable. ENB must be high to enable a low-ta-high transition of ClKS to read or write data on port B.
Flag-offset selects. The low-ta-high transition of a FIFO reset input latches the values of FSO and FS1. If either FSO
or FS1 is high when a reset input goes high, one of three preset values is selected as the offset for the FIFO almost-full
FS1, FSO I
and almost-empty flags. If both FIFOs are reset simultaneously and both FSO and FS 1 are low when RST1 and RST2
go high, the first four writes to FIF01 program the almost-full and almost-empty offsets for both FIFOs.
Input-ready flag. IRA is synchronized to the low-ta-high transition of ClKA. When IRA is low, FIF01 is full and writes
0
IRA to its array are disabled. IRA is set low when FI F01 is reset and is set high on the second low-to-high transition of ClKA
(portA)
after reset.
Input-ready flag. IRB is synchronized to the low-ta-high transition of ClKB. When IRB is low, FIF02 is full and writes
0
IRB to its array are disabled. IRB is set low when FIF02 is reset and is set high on the second low-to-high transition of elKB
(port B)
after reset.
Port-A mailbox select. A high level on MBA chooses a mailbox register for a port-A read or write operation. When the
MBA I AO-A35 outputs are active, a high level on MBA selects data from the mail2 register for output and a low level selects
FIF02 output-register data for output.
Port-B mailbox select. A high level on MBB chooses a mailbox register for a port-B read or write operation. When the
MBB I BO-B35 outputs are active, a high level on MBB selects data from the mail1 register for output and a low level selects
FIF01 output-register data for output.
Mail1 register flag. MBF1 is set low by the low-ta-high transition of ClKA that writes data to the mail1 register. Writes
MBF1 0 to the mail1 register are inhibited while MBF1 is low. MBF1 is set high by a low-to-high transition of ClKB when a port-B
read is selected and MBB is high. MBF1 is sethigh when FIF01 is reset.
Mail2 register flag. MBF2 is set low by the low-ta-high transition of ClKB that writes data to the mail2 register. Writes
MBF2 0 to the mail2 register are inhibited while MBF2 is low. MBF2 is set high by a low-to-high transition of ClKA when a port-A
read is selected and MBA is high. MBF2 is also set high when FIF02 is reset.
Output-ready flag. ORA is synchronized to the low-to-high transition of ClKA. When ORA is low, FIF02 is empty and
0 reads from its memory are disabled. Ready data is present on the output register of FIF02 when ORA is high. ORA
ORA
(portA) is forced low when FIF02 is reset and goes high on the third low-to-high transition of ClKA after a word is loaded to
empty memory.
-!II
TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 11-141
SN74ACT3632
512 x36x2
CLOC~ED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS224C - JUNE 1992 - REVISED SEPTEMBER 1995
detailed description
reset
The FIFO memories of the SN74ACT3632 are reset separately by taking their reset (RST1, RST2) inputs low
for at least four port-A clock (ClKA) and four port-B clock (ClKB) low-to-high transitions. The reset inputs can
switch asynchronously to the clocks. A FIFO reset initializes the internal read and write pOinters and forces the
input-ready flag (IRA, IRB) low, the output-ready flag (ORA, ORB) low, the almost-empty flag (AEA, AEB) low,
and the almost-full flag (AFA, AFB) high. Resetting a FIFO also forces the mailbox flag (MBF1, MBF2) of the
parallel mailbox register high. After a FIFO is reset, its input-ready flag is set high after two clock cycles to begin
normal operation. A FIFO must be reset after power up before data is written to its memory.
A low-to-high transition on a FIFO reset (RSn, RST2) input latches the value of the flag~select (FSQ, FS1)
inputs for choosing the almost-full and almost-empty offset programming method.
almost-empty flag and almost-full flag offset programming
Four registers in the SN74ACT3632 are used to hold the offset values for the almost-empty and almost-full flags.
The port-B almost-empty flag (AEB) offset register is labeled X1 and the port-A almost-empty flag (AEA) offset
register is labeled X2. The port-A almost-full flag (AFA) offset register is labeled Y1 and the port-B almost-full
flag (AFB) offset register is labeled Y2. The index of each register name corresponds to its FIFO number. The
offset registers can be loaded with preset values during the reset of a FIFO or they can be programmed from
port A (see Table 1).
Table 1. Flag Programming
FSi FSO RSTi RST2 Xi AND Yi REGISTERSt X2 AND Y2 REGISTERs*
H H i X 64 X
H H X i X 64
H l i X 16 X
H L X i X 16
L H i X 8 X
L H X i X 8
l l i i Programmed from port A Programmed from port A
t Xl register holds the offset for AEB; Yl register holds the offset for AFA.
:I: X2 register holds the offset for AEA; Y2 register holds the offset for AFB.
~1ExAs
INSTRUMENTS
11-142 POST OFFICE BOX 855303 • DALlAS. TEXAS 75265
SN74ACT3632
512x36x2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS224C-JUNE 1992 - REVISED SEPTEMBER 1995
The port-B control signals are identical to those of port A with the exception that the port-B write/read select
(W/RB) is the inverse of the port-A write/read select (W/RA). The state of the port-B data (BO-B35) outputs is
controlled by the port-B chip select (CSB) and the port-B write/read select (W/RB). The BO-B35 outputs are
in the high-impedance state when either CSB is high or W/RB is low. The BO-B35 outputs are active when CSB
is low and W/RB is high.
Data is loaded into FIF02 from the BO-B35 inputs on a low-to-high transition of ClKB when CSB is low, W/RB
is low, ENB is high, MBB is low, and IRB is high. Data is read from FIF01 to the BO-B35 outputs by a low-to-high
transition of ClKB when CSB is low, W/RB is high, ENB is high, MBB is low, and ORB is high (see Table 3). FIFO
reads and writes on port B are independent of any concurrent port-A operation.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 11-143
SN74ACT3632
512x36x2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS224C - JUNE 1992 - REVISED SEPTEMBER 1995
The setup- and hold-time constraints to the port clocks for the port-chip selects and write/read selects are only
for enabling write and read operations and are not related to high-impedance control of the data outputs. If a
port enable is low during a clock cycle, the port-chip select and write/read select may change states during the
setup- and hold-time window of the cycle.
When a FIFO output-ready flag is low, the next data word is sent to the FIFO output register automatically by
the low-to-high transition of the port clock that sets the output-ready flag high. When the output-ready flag is
high, an available data word is clocked to the FIFO output register only when a FIFO read is selected by the
port's chip select, write/read select, enable, and mailbox select.
synchronized FIFO flags
Each FiFO is synchronized to its port clock through at least two flip-flop stages. This is done to improve
flag-signal reliability by reducing the probability of metastable events when ClKA and ClKB operate
asynchronously to one another (see the application report Metastability Performance of Clocked F/FOs in the
1996 High-Performance FIFO Memories Data Book, literature number SCADCi03C). ORA, AEA, IRA, and AFA
are synchronized to ClKA. ORB, AEB, IRB, and AFB are synchronized to ClKB. Tables 4 and 5 show the
relationship of each port flag to FIF01 and FIF02.
~1ExAs
INSTRUMENTS
11-144 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3632
512 x 36 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS224C - JUNE 1992 - REVISED SEPTEMBER 1995
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 11-145
SN74ACT3632
512 x 36 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS224C-JUNE 1992 - REVISED SEPTEMBER 1995
~TEXAS
INSTRUMENTS
11-146 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3632
512 x 36 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS224C - JUNE 1992 - REVISED SEPTEMBER 1995
ClKA
~MI ~
IRA ~\\~\\~~ I I
I tpd(C-OR) ~
ORB~
tpd(R-F) ~
AEB\\\~~
tpd(R-F) ~
AFA~
tpd(R-F)~
ClKA
FS1,FSO
IRA
ClKB
1 I 2
tpd(C-IR) ~r
IRB
t tsk1 is the minimum time between the rising ClKA edge and a rising ClKB edge for IRB to transition high in the next cycle. If the time between
the rising edge of ClKA and rising edge of ClKB is less than t sk1, IRB may transition high one cycle later than shown.
NOTE A: CSA = l, WiRA = H, MBA = L. It is not necessary to program offset register on consecutive clock cycles.
Figure 2. Programming the Almost-Full Flag and Almost-Empty Flag Offset Values After Reset
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 11-147
SN74ACT3632
512x36x2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS224C-JUNE 1992 - REVISED SEPTEMBER 1995
I~ Ie ~I
ENA
AO-A35
Isu(O) I. + ~ Ih(O)
iIIo Operalron i88888&$8
t Written to FIFOI
Figure 3. Port-A Write-Cycle Timing for FIF01
I~
~ Iw(ClKH) -+
Ie
tw(ClKl)
~I
...J
ClKB 1 '\ rI
\ y
I
I
\\""'--......1[(
I
'--
IRB
I I
I
Isu(EN) 14 ~I. ~ Ih(EN) I I
I I
eSB
Isu(EN) ~
~ I-
~I. ~ Ih(EN)
I
I
II
I I
WIRB
Z\\\\\\\\\\~ I- I I I??ZZ2ZZZ2
Isu(EN) ~ tj~ ~ Ih(EN) I
I
MBB
ISU(E:~
I
~ r Ih(EN) IsU(EN) ~ 1- Ih(EN)
ENB
BO-B35
2ZZZ7??lZlZi
Isu(O) I~ + I~
~ Ih(O)
%\\\\\M V'"'Z'"'Z'"'Z'"'i-:'"'Z'"'Z'"'Z'"'/-
~TEXAS
INSTRUMENTS
11-148 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3632
512 x 36 x 2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS224C - JUNE 1992 - REVISED SEPTEMBER 1995
14 te -,
~ tw(ClKH) . . . tw(ClKl) -.I
Y { } ( '--
, \ \
"
ClKA
, ,
, , ,
ORA , , ,
, , ,
, , ,, I
CSA , ,
, , ,
, , ,, RllZ?lllZ
W/RA , ,
~ tsu(EN) ,
MBA
'4 Ie -,
i+- tw(ClKH) ...I+- tw(ClKl) -.I
Y { }, '--
\ ( \
",
ClKB
, ,,
ORB
,
, ,,
, I ,1
1
~ ,1 I
CSB 1
I
,
1 1
1
1
W/RB
2222{ 1
I 1 ~
MBB
H tsu(EN)
1
,
1
1
I+- th(EN) tsu(EN) ,+--+I+:l th(EN) tsu(EN) I+---'....! th(EN)
ENB 1 1
tpd(M-OV) , 1 1 No
14
-~
-,
bta~ t Operation j...! tdls
*
ten 14 ta -.IX 1
BO-B35 W2t W3t j
WI
t Read from FIF01'
Figure 6. Port-B Read·Cycle Timing for FIF01
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 11-149
SN74ACT3632
512 x 36 x 2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS224C - JUNE 1992 - REVISED SEPTEMBER 1995
ClKA
I I
WiRA High ~ !
tsu(EN) i -+' I.- th(EN)
MBA ~\\Li tl7"z-rzrZ:;;':27-:2"-:?/"-:/:'"'(':'"'/:""'%""'Z7%7%7%7%7"%7"2"7"%"7"Z:>"":2"-:V"-:/:'"'/:'"'/:""'7227%7%7%7"%"7"/:"7"%"7"%:>"":%"-:V"-:/:'"'/:'"'/:""'2""'27%7:<:727";
tSU(EN? /4-- th(EN)
ENA mzz;; i ""I..:~..,;:~..,;:~"T~~:\~--------------------
I I
IRA Hlghit-/ I
AO-A35
~ tw(ClKH) -, j+- I tw(ClKl)
ClKB 1 2 3
tpd(C-OR) 14-1~--~ ,..---I!:::::~
oRB ________~O~ld~D~a~m~ln~F~IF~O~1~O~u~tp~ut~R~~~I~st~e~r________~I-----' ~____________
CSB ~lo~w~________________________________~I--------_r-------------------
I
I
W/RB High I I
MBB low
I
I J I
7I
tsu7N~
..0-
I- th(EN)
BO-B35 _____________0~I~d~D~at~a~ln~F~IF~O~1~O~Ut~pu~t~R~e9=1~~=er__________~*----------~W~1~--------
t tsk1 is the minimum time between a rising ClKA edge and a rising ClKB edge for ORB to transition high and to clock the next word to the FIF01
output register in three ClKB cycles. If the time between the rising ClKA edge and rising ClKB edge is less than tsk1. the transition of ORB high
and load of the first word to the output register may occur one ClKB cycle later than shown.
~TEXAS
INSTRUMENTS
11-150 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3632
512 x 36 x 2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS224C - JUNE 1992 - REVISED SEPTEMBER 1995
ClKB
CSB_l~O~W~____~I
I
______ ________________________________________________
~
WIRB low I
I
ENA m?ZZZ/!2ZZZ7/!?ZZ/ZZlZlfll/2ZC2ZC2
!.-ta - '
AO-A35----------~O~ld~Dm~a~l~n~F~IF~02~O~u~tP-u~t~Re-9~Is~te-r--------~--*----------~W~1----------
t tsk1 is the minimum time between a rising CLKB edge and a rising CLKA edge for ORA to transition high and to clock the next word to the FIF02
output register in three CLKA cycles. If the time between the rising CLKB edge and rising CLKA edge is less than tsk1. the transition of ORA high
and load of the first word to the output register may occur one CLKA cycle later than shown.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALlAS. TEXAS 75265 11-151
SN74ACT3632
512x36x2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS224C - JUNE 1992 - REVISED SEPTEMBER 1995
I.-- te - - - '
I. ~4 ~I
tw(CLKH)
CLKB I\.I
I
tw(CLKL)
,\-_--J1 ,\-_--J1 ,'----
CSB ~Lo~w~ _________I ___________________________________________________
I~
I
WIRB High I
MBB ~Lo~w~ ____ ~ ___I ___________________________________________________
I~
ENB
Isu(ENJ
I/ZZ/J14 I ':L
~I .. Ih(EN)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __
''110.:>:.$.$~&
ORB High I
Next Word From FIFO!
CSA Low
.....I1~ I.
:
1
,"-------
tpd(C-IR)
~~---------------------------~I-----------
WiRA High 1
ENA
AO-A35
ToFIFOi
t tsk1 is the minimum time between a rising elKS edge and a rising elKA edge for IRA to transition high in the next elKA cycle. lithe time between
the rising elKS edge and rising elKA edge is less than tsk1. IRA may transition high one elKA cycle later than shown.
Figure 9. IRA-Flag Timing and First Available Write When FIF01 Is Full
~1EXAS
INSTRUMENTS
11-152 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3632
512 x 36 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS224C - JUNE 1992 - REVISED SEPTEMBER 1995
l.--- Ie _____
BO-B35
t tsk1 is the minimum time between a rising ClKA edge and a rising ClKB edge lor IRB to transition high in the next CLKB cycle. lithe time between
the rising ClKA edge and rising ClKB edge is less than tsk1. IRB may transition high one ClKB cycle later than shown.
Figure 10. IRB-Flag Timing and First Available Write When FIF021s Full
-!II TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 11-153
SN74ACT3632
512x36x2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS224C- JUNE 1992 - REVISED SEPTEMBER 1995
ClKA
ENA
'--_ _; 2
ClKB
~ tpd(C-AE) "" tpd{C-AE) It ~
AEB Xl Words In FIFOl Y (Xl + 1) Words In FIFO~ '-
14- th(EN) tsu(EN) H
ENB ________________________________________"tZ~2~2~?~?~?J~ ~~
t tsk2 is the minimum time between a rising ClKA edge and a rising ClKB edge for AEB to transition high in the next ClKB cycle.lfthetime between
the rising ClKA edge and rising ClKB edge is less than tsk2. AEB may transttion high one ClKB cycle later than shown.
NOTE A: FIF01 write (CSA = l. WiRA = H. MBA = l). FIF01 read (CSB = l. W/RB = H. MBB = l). Data in the FIF01 output register has been
read from the FIFO.
ClKB
ENB
ClKA
-'t---~tj tpd(C-AE) !.. ~
AEA X2 Words In FIF02 Y (X2 + 1) Words In FIFO~ "-
tSU(EN)~ I4- t h(EN)
ENA ________________________________________~I/~?~?~~~?~A~~ ~
t tsk2 is the minimum time between a rising ClKB edge and a rising ClKA edge for AEA to transition high in the next ClKA cycle. lithe time between
the rising ClKB edge and rising ClKA edge is less than tsk2. AEA may transition high one ClKA cycle later than shown.
NOTE A: FIF02 write (CSB = L. W/RB = l. MBB = l). FIF02 read (CSA = L. WiRA = l. MBA = l). Data in the FIF02 output register has been
read from the FIFO.
~ThxAS
INSTRUMENTS
11-154 POST OFFice BOX 655303 • DALLAS. TeXAS 75265
SN74ACT3632
512 x 36 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS224C-JUNE 1992-REVISEDSEPTEMBER 1995
~tsk2t ~
1
CLKA/ , ( ,
I 1 \ Y1 \ 12 \ I
taU(EN)~ I+- th(EN) 1 1
ENA 1lT~~ 1
1
1
1
tpd(C-AF) 14 I tpd(C-AF) I. ~
AFA [512 - (Vi + 1)) Words In FIF01 (512 - Vi) Words In FIF01
~tsk2t ~
CLKB / \
tau(EN)
(
~ I+- th(EN)
,'----1,,.--1-:""''-_--'y~1-...,\
1
12
:
' ....._...JI
ENB IT!l!fll~ 1 1
tpd(C-AF) 14 tpd(C-AF) ,.I.---tt-t
AFB [512 - (V2 + 1)) Words In FIF02 11-----
CLKA----1
''-_--II \
tsu(EN)
1 \
j....:::i 14- th(EN)
I ''-_--'I '---
ENA _ _ _ _ _ _ _ _ _....t~2~2~z~z~z~~~~ ~~$~~~$~$~~~~~~____________
t tsk2 isthe minimum time between a rising CLKB edge and a rising CLKA edge for AFB to transition high in the next CLKB cycle. If the time between
the rising CLKB edge and rising CLKA edge is less than tsk2, AFB may transition high one CLKA cycle later than shown.
NOTE A: FIF02 write (CSB - L, W/RB= L, MaB = L), FIF02 read (CSA =L, W/RA =L, MBA =L). Data in the FIF02 output register has been
read from the FIFO.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 11-155
SN74ACT3632
512x36x2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS224C-JUNE 1992 - REVISED SEPTEMBER 1995
ENA
/?ZZZVZZZZ4 I. .
AO-A35
~ 1
ClKB I ''---.,.I-J/ 1 ,'-----
I Ipd(C-MF) ~ r tpd(C-MF) -.I
~
1 ' ' - - - -....
~1EXAS
INSTRUMENTS
11-156 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3632
512x36x2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST·OUT MEMORY
SCAS224C - JUNE 1992 - REVISED SEPTEMBER 1995
CLKB I , I ,\-__ I -J
''-__---II
~ :-- th(EN) tsu(EN)
-----~~~I--------------------------------
I I
W/RB
:sss\\~ : Pm
I I I
MBB
7!Z2ZZZ2?Z4 :W
ENB
/??ZZZ??I?Z?{ I. .
BO-B35
~ I
CLKA I ,"----rI-..J1
'F --I , ' - - - _...{r ,'-----
-+I tpd(C·MF) tpd(C-MF)
--------~----~\~----------+I------~/--------
I I -
\'------Tl-------------~:
I I I
___ -J1
I
W/RA ~S~S~s~s~::;o:-"'Si
I I (/""''/"'' /:"'' 2"'' 2"'' 2"'' 2.,.2.,./-:-·
I I
I
MBA ____~I---..J/I iI
I II lt~sU~(E~~~~~~~L~~t~h(~EN~) I
ENA I II IZZZi) ..S.;,.~;::,,),~__i-1______
t:1..::.:>:
ten
I
/4----tI
14: ~I tpd(M.OV)
;.---+.:..---.1 tpd(C-MR) tdls -t14_~"
i J
AO-A35 Wi (remains valid In mall2 r Ister after read)
FIF02 Output Register
~lExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 11-157
SN74ACT3632
512x36x2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS224C - JUNE 1992 - REVISED SEPTEMBER 1995
absolute maximum ratings over operating free·air temperature range (unless otherwise noted)t
Supply voltage range, Vee .......................................................... -0.5 V to 7 V
Input voltage range, VI (see Note 1) .......................................... -0.5 V to Vee + 0.5 V
Output voltage range, Vo (see Note 1) ........................................ -0.5 V to Vee + 0.5 V
Input clamp current, 11K (VI < 0 or VI > Vee) ............................................... ±20 mA
Output clamp current, 10K (Vo < 0 or Vo > Vecl ........................................... ±50 mA
Continuous output current, 10 (Vo = 0 to Vecl ............................................. ±50 mA
Continuous current through Vce or GND ................................................. ±400 mA
Operating free-air temperature range, TA .............................................. O°C to 70°C
Storage temperature range, Tstg .................................................. -65°C to 150°C
t 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.
NOTE 1: The input and output voltage ratings may be exceeded provided the input and output current ratings are observed.
~1EXAS
INSTRUMENTS
11-158 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT3632
512x36x2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS224C - JUNE 1992 - REVISED SEPTEMBER 1995
timing requirements over recommended ranges of supply voltage and operating free-air
temperature (see Figures 1 through 16)
'ACT3632·15 'ACT3632·20 'ACT3632·30
UNIT
MIN MAX MIN MAX MIN MAX
fclock Clock frequency, ClKA or ClKB 66.7 50 33.4 MHz
tc Clock cycle time, ClKA or ClKB 15 20 30 ns
tw(ClKH) Pulse duration, ClKA and ClKB high 6 8 10 ns
tw(ClKl) Pulse duration, ClKA and ClKB low 6 8 10 ns
tsu(D) Setup time, AO-A35 before ClKAI and BO-B35 before ClKBI 4 5 6 ns
Setup time, CSA, W/RA, ENA, and MBA before ClKA1'; CSB,
tsu(EN) 4.5 5 6 ns
W/RB, ENB, and MBB before ClKBI
tsu(RS) Setup time, RST1 or RST2 low before ClKA1 or ClKBI§ 5 6 7 ns
tsu(FS) Setup time, FSO and FS1 before RST1 and RST2 high 7.5 8.5 9.5 ns
th(D) Hold time, AO-A35 aiter ClKAI and BO-B35 after ClKBI 1 1 1 ns
Hold time, CSA, W/RA, ENA, and MBA after ClKAI; CSB, W/RB,
th(EN) 1 1 1 ns
ENB, and MBB after ClKBI
th(RS) Hold time, RST1 or RST2 low aiter ClKA1 or ClKBI§ 4 4 5 ns
th(FS) Hold time, FSO and FS1 aiter RST1 and RST2 high 2 3 3 ns
Skew time between ClKA1 and ClKBI for ORA, ORB,
tsk1 ~ 7.5 9 11 ns
IRA,and IRB
Skew time between ClKA1 and ClKBI for AEA, AEB,
tsk2~ 12 16 20 ns
AFA, andAFB
§ Requirement to count the clock edge as one of at least four needed to reset a FIFO
~ Skew time is not a timing constraint for proper device operation and is only included to illustrate the timing relationship between ClKA cycle and
ClKB cycle.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 11-159
SN74ACT3632
512x36x2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS224C - JUNE 1992 - REVISED SEPTEMBER 1995
switching characteristics over recommended ranges of supply voltage and operating free-air
temperature, CL = 30 pF (see Figures 1 through 16)
'ACT3632·15 'ACT3632·20 'ACT3632·30
PARAMETER UNIT
MIN MAX MIN MAX MIN MAX
ta Access time, ClKAi to AO-A35 and ClKBi to BO-B35 3 11 3 13 3 15 ns
tpd(C·IR) Propagation delay time, ClKAi to IRA and ClKBi to IRB 2 8 2 10 2 12 ns
tpd(C·OR) Propagation delay time, ClKA i to ORA and ClKBi to ORB 1 8 1 10 1 12 ns
tpd(C-AE) Propagation delay time, ClKAi to AEA and ClKBi to AEB 1 8 1 10 1 12 ns
tpd(C-AF) Propagation delay time, ClKA i to AFA and ClKBi to AFB 1 8 1 10 1 12 ns
Propagation delay time, ClKA i to MBFl low or MBF2 high and
tpd(C-MF) 0 8 0 10 0 12 ns
ClKBi to MBF2 low or MBFl high
Propagation delay time, ClKAi to BO-B35t and ClKBi to
tpd(C-MR) 3 13.5 3 15 3 17 ns
AO-A35:t:
Propagation delay time, MBA to AO-A35 valid and MBB to
tpd(M-DV) 3 11 3 13 3 15 ns
BO-B35 valid
Propagation delay time, RSTI low to AEB low, AFA high, and
tpd(R-F) 1 15 1 20 1 30 ns
MBFl high, and RST2 low to AEA low, AFB high, and MBF2 high
Enable time, CSA and W/RA low to AO-A35 active and CSB low
ten 2 12 2 13 2 14 ns
and iN/RB high to BO-B35 active
Disable time, CSA or W/RA high to AO-A35 at high impedance
tdis 1 8 1 12 1 11 _ns
and CSB high or iN/RB low to BO-B35 at high impedance
t
..
Writing data to the maill register when the BO-B35 outputs are active and MBB is high
:t: Writing data to the mail2 register when the AO-A35 outputs are active and MBA is high
~TEXAS
INSTRUMENTS
11-160 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3632
512 x 36 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS224C - JUNE 1992 - REVISED SEPTEMBER 1995
TYPICAL CHARACTERISTICS
SUPPLY CURRENT
vs
CLOCK FREQUENCY
~ 200 f--+--+---+---+--t7'=---:¥-~
a VCC=SV
>-
i 1S0f--+--+--+-~~~~-+-~
~
I
E 100f--+--~~rT~+--+--+-~
""
~f--~$L+--+--+--+--+-~
OL-_L-_L-_L-_+--_+--_L-~
o 10 20 30 40 SO 60 70
fclock - Clock Frequency - MHz
Figure 17
~TEXAS
INSTRUMENTS
POST OFFICE BOX 665303 • DALLAS. TEXAS 75266 11-161
SN74ACT3632
512x36x2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS224C - JUNE 1992 - REVISED SEPTEMBER 1995
1.1 kO
From Output
Under Test ---41>-----....
LOAD CIRCUIT
L,.----
--..If~-;.~-
Timing 3V High-Level 3V
Input Ii 1.5 V Input ~
,.w, GND
_ _--J.Lj.. - - - - - GND
tsu~th I+- tw -+I
I I
Data, ~~::- 3V
~
I 3V
Enable --.T 1.5 V ~ Low-Level 1.5 V 1.5 V
Input GND Input _ _ _ _ GND
3V
Output L
Enable .-I: 1.5 V
GND
~ l~tPLZ
1
~3V
1 1 .----;-~
Low-Level
Output 1 I Input --1(1.5 V \ly5~-- 3V
_-+-'1 I VOL . GND
---+I I4-tPZH
~tpd
I VOH tpd~
High-Level
, In-Phase
--_1_- VOH
1 I
Output
1 I ~OV Output 11.5V 'L 1.5V
_ _--J. '\.::..: VOL
~ l~tpHZ
~TEXAS
INSTRUMENTS
11-162 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT3642
1024 x 36 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS440A - JUNE 1994 - REVISED SEPTEMBER 1995
• Free-Running ClKA and ClKB Can Be • IRB, ORB, AEB, and AFB Flags
Asynchronous or Coincident Synchronized by ClKB
• Two Independent Clocked FIFOs Buffering • low-Power O.B-Micron Advanced CMOS
Data In Opposite Directions Technology
• Mailbox-Bypass Register for Each FIFO • Supports Clock Frequencies up to 67 MHz
• Programmable Almost-Full and • Fast Access Times of 11 ns
Almost-Empty Flags • Pln-to-Pin Compatible With the
• Microprocessor Interface Control logic SN74ACT3622 and SN74ACT3632
• IRA, ORA, AEA, and AFA Flags • Available in Space-Saving 120-Pin Thin
Synchronized by ClKA Quad Flat (PCB) and 132-Pin Plastic Quad
Flat (PQ) Packages
PCB PACKAGE
(TOP VIEW)
~~~~~~~E~~~~~~~~~~~§~~~~~~~~~~
A35 1 90 835 3:
A34 2 M 834 w
A33
A32
3
4
88
87
833
832 :>
w
Vee 5 M GND
A31 6 85 831 a:
A30
GND
7
8
84
83
830
829
a.
A29 9 82 828 I-
A28
A27
10
11
81
80
827
826
o
::l
A26
A25
12
13
79
78
Vee
825 o
A24
A23
14
15
77
76
824
GND
oa:
GND 823
A22
16
17
75
74 822 a.
Vee 18 73 821
A21 19 72 820
A20 20 71 819
A19 21 70 818
A18 69 GND
GND 68 817
A17 67 816
A16 66 Vee
A15 65 815
A14 64 814
A13 63 813
Vee 62 812
A12 61 GND
PRODUCT PREVIEW Information con...ns produC181n the lormatlve or Copyright © 1995, Texas Instruments Incorporated
~TEXAS
design phase 01 development. CharaCteristic data and other
speclflcatons are design goals. Texas Instruments reserves the right to
chenge or discontinue III... prodUC18 wllllout notlea.
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 11-163
SN74ACT3642
1024 x 36 x 2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS440A - JUNE 1994 - REVISED SEPTEMBER 1995
PQPACKAGEt
(TOPVIEWj
NC NC
B35 NC
B34 A35
B33 A34
B32 A33
GND A32
B31 Vee
B30 A31
B29 A30
B28 GND
B27 A29
B26 A28
Vee A27
"'C B25 A26
XI B24 A25
0 GND
B23
A24
A23
C B22 GND
C B21 A22
0 B20 Vee
-I B19 A21
"'C B18 A20
XI GND A19
m B17
B16
A18
GND
S Vee A17
m B15 A16
:e B14
B13
B12
A15
A14
A13
GND Vee
NC A12
NC NC
Ne - No internal connection
t Uses Yamaichi socket le51-1324-828
~ThXAS
INSTRUMENTS
11-164 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3642
1024 x 36 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS440A-JUNE 1994 - REVISED SEPTEMBER 1995
description
The SN74ACT3642 is a high-speed, low-power CMOS clocked bidirectional FIFO memory. It supports clock
frequencies up to 67 MHz with read access times as fast as 11 ns. The two independent 1024 x 36 dual-port
SRAM FIFOs on board the chip buffer data in opposite directions. Each 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 stored in memory. Communication between each port can bypass the FIFO via two 36-bit mailbox
registers. Each mailbox register has a flag to signal when new mail has been stored. Two or more devices can
be used in parallel to create wider datapaths.
The SN74ACT3642 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 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 bidirectional interface between microprocessors and/or buses with
synchronous control.
The input-ready (IRA, IRB) flag and almost-full (AFA, AFB) flag of a FIFO are two-stage synchronized to the
port clock that writes data to its array. The output-ready (ORA, ORB) flag and almost-empty (AEA, AEB) flag
of a FIFO are two-stage synchronized to the port clock that reads data from its array. Offset values for the
almost-full and almost-empty flags of the FIFO can be programmed from port A.
The SN74ACT3642 is characterized for operation from O°C to 70°C. 3:
W
For more information on this device family, see the application report FIFO Mailbox-Bypass Registers: Using
Bypass Registers to Initialize DMA Control in the 1996 High-Performance FIFO Memories Designer's
Handbook, literature numberSCAA012A.
>
W
a:
Q.
t;
::l
C
oa:
Q.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 11-165
SN74ACT3642
1024 x 36 x 2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS440A-JUNE 1994- REVISED SEPTEMBER 1995
_ - - - - -.........1 MaUl
CLKA --r---~C:£:~~~====~:L-I~Re~g~IS~~!r--F=I::::==1
CSA - - Port·A 1--1----, f"1
WiRA - - Control 1--1----, .---
-...::.::------------=-.-~ .....--
ENA - - Logic t=
r- Li _ a; CD
~ ~I u ]
MBA - - .~... 1024x36 i'
I!
II
II:
'5
SRAM f+- ~:0
FIF01, "~~I!~ ~ t ~ 36
MaUl
Reset I~ ~~
Logic
I
I Write
Pointer
Ir Read
Pointer I11-4----tf--~
!
_ -+__~~~il
IRA...i 1
___~~t~~~t
Status-Flag II------l----~+-I-I-------- ORB
~ ~ 1 ~
." 36 IL_FIFOl
_ ____ ~. _____ _
::II
o
C ..........- - BO-B35
C
o-I
."
::II 36
m
S
m FIF02,
MaU2
Reset
Logic
==
:!=CLKB
-- Port·B .....-CSB
L-- - - Control
~W/RB
Logic __ ENB
MaU2
P' I Register L..__.............. MBB
MBF2------------------------------~1
-!/} 1ExAs
INSTRUMENTS
11-166 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3642
1024x36x2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS440A - JUNE 1994 - REVISED SEPTEMBER 1995
Terminal Functions
TERMINAL
I/O DESCRIPTION
NAME
AO-A35 I/O Port-A data. The 36-bit bidirectional data port for side A.
0 Port-A almost-em ply flag. Programmable flag synchronized to CLKA. AEA is low when the number of words in FIF02
AEA
(portA) is less than or equal to the value in the almost-empty A offset register, X2.
0 Port-B almost-empty flag. Programmable flag synchronized to ClKB. AEB is low when the number. of words in FIFOI
AEB
(port B) is less than or equal to the value in the almost-em ply B offset register, XI.
0 Port-A almost-full flag. Programmable flag synchronized to ClKA. AFA is low when the number of empty locations in
AFA
(portA) FIFOI is less than or equal to the value in the almost-full A offset register, Yl.
0 Port-B almost-full flag. Programmable flag synchronized to ClKB. AFB is low when the number of empty locations in
AFB
(port B) FIF02 is less than or equal to the value in the almost-full B offset register, Y2.
BO-B35 I/O Port-B data. The 36-bit bidirectional data port for side B.
Port-A clock. ClKA is a continuous clock that synchronizes all data transfers through port A and can be asynchronous
ClKA I
or coincident to ClKB. IRA, ORA, AFA, and AEA are all synchronized to the low-to-high transition of ClKA.
Port-B clock. ClKB is a continuous clock that synchronizes all data transfers through port B and can be asynchronous
ClKB I
or coincident to ClKA. IRB, ORB, AFB, and AEB are synchronized to the low-te-high transition of ClKB.
Port-A chip select. CSA must be low to enable a low-te-high transition of ClKA to read or write data on port A. The
CSA I
AO-A35 outputs are in the high-impedance state when CSA is high.
CSB I
Port-B chip select. CSB must be low to enable a low-te-high transition of elKB to read or write data on port B. The
BO-B35 outputs are in the high-impedance state when CSB is high. ==
w
ENA I Port-A enable. ENA must be high to enable a low-te-high transition of ClKA to read or write data on port A. 5>
ENB I Port-B enable. ENB must be high to enable a low-te-high transition of ClKB to read or write data on port B. w
Flag-offset selects. The low-te-high transition of a FIFO's reset input latches the values of FSO and FSI. If either FSO a:
FS1,FSO I
or FS 1 is high when a reset input goes high, one of three preset values is selected as the offset for the FIFO almost-full a..
and almost-empty flags. If both FIFOs are reset simultaneously and both FSO and FS1· are low when RSTI and RST2
I-
go high, the first four writes to FIFOI program the almost-full and almost-emply offsets for both FIFOs.
Input-ready flag. IRA is synchronized to the low-to-high transition of ClKA. When IRA is low, FIFOI is full and writes
o
IRA
0
to its array are disabled. IRA is set low when FIFOI is reset and is set high on the second low-te-high transition of ClKA ::J
(portA)
after reset. C
IRB
0
Input-ready flag. IRB is synchronized to the low-to-high transition of ClKB. When IRB is low, FIF02 is full and writes
to its array are disabled.IRB is set low when FIF02 is reset and is set high on the second low-te-high transition of ClKB
oa:
(port B)
after reset. a..
Port-A mailbox select. A high level on MBA chooses a mailbox register for a port-A read or write operation. When the
MBA I AO-A35 outputs are active, a high level on MBA selects data from the mail2 register for output and a low level selects
FIF02 output-register data for output.
Port-B mailbox select. A high level on MBB chooses a mailbox register for a port-B read or write operation. When the
MBB I BO-B35 outputs are active, a high level on MBB selects data from the mail 1 register for output and a low level selects
FIFOI output-register data for output.
Maill register flag. MBFl is set low by the low-to-high transition of ClKA that writes data to the mail 1 register. Writes
MBFl 0 tothe mail 1 register are inhibited while MBFl is low. MBFl is set high by a low-to-high transition of ClKB when a port-B
read is selected and MBB is high. MBFl is set high when FIFOI is reset.
Mail2 register flag. MBF2 is set low by the low-te-high transition of ClKB that writes data to the mail2 register. Writes
MBF2 0 to the mail2 register are inhibited while MBF2 is low. MBF2 is set high by a low-to-high transition of ClKA when a port-A
read is selected and MBA is high. MBF2 is also set high when FIF02 is reset.
Output-ready flag. ORA is synchronized to the low-te-high transition of ClKA. When ORA is low, FI F02 is empty and
0 reads from its memory are disabled. Ready data is present on the output register of FIF02 when ORA is high. ORA
ORA
(portA) is forced low when FI F02 is reset and goes high on the third low-to-high transition of ClKA after a word is loaded to
empty memory.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 11-167
SN74ACT3642
1024 x 36 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS440A-JUNE 1994-REVISEDSEPTEMBER 1995
detailed description
"'C reset
::D
o The FIFO memories of the SN74ACT3642 are reset separately by taking their reset (RST1, RST2) inputs low
for at least four port-A clock (ClKA) and four port-B clock (ClKB) low-te-high transitions. The reset inputs can
C
C switch asynchronously to the clocks. A FIFO reset initializes the internal read and write pointers and forces the
o-I input-ready flag (IRA, IRB) low, the output-ready flag (ORA, ORB) low, the almost-empty flag (AEA, AEB) low,
and the almost-full flag (AFA, AFB) high. Resetting a FIFO also forces the mailbox flag (MBF1, MBF2) of the
parallel mailbox register high. After a FIFO is reset, its input-ready flag is set high after two clock cycles to begin
"'C normal operation. A FIFO must be reset after power up before data is written to its memory.
::D
m A low-to-high transition on a FIFO reset (RST1, RST2) input latches the value of the flag-select (FSO, FS1)
inputs for choosing the almost-full and almost-empty offset programming method (see almost-empty and
S almost-full flag offset programming).
m
:e almost-empty flag and almost-full flag offset programming
Four registers in the SN74ACT3642 are used to hold the offset values forthe almost-empty and almost-full flags.
The port-B almost-empty flag (AEB) offset register is labeled X1 and the port-A almost-empty flag (AEA) offset
register is labeled X2. The port-A almost-full flag (AFA) offset register is labeled Y1 and the port-B almost-full
flag (AFB) offset register is labeled Y2. The index of each register name corresponds to its FIFO number. The
offset registers can be loaded with preset values during the reset of a FIFO or they can be programmed from
port A (see Table 1).
Table 1. Flag Programming
FSl FSO RST1 RST2 Xl AND Yl REGISTERSt X2 AND Y2 REGISTER~
H H i x 64 X
H H X i X 64
H l i X 16 X
H l X i X 16
l H i X 8 X
l H X i X 8
l l i i Programmed from port A Programmed from port A
t Xl register holds the offset for AEB; Yl register holds the offset for AFA.
:I: X2 register holds the offset for AEA; Y2 register holds the offset for AFB.
~1ExAs
INSTRUMENTS
11-168 POST OFFICE BOX 655303 • OALLAS. TEXAS 75265
SN74ACT3642
1024 x 36 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST·OUT MEMORY
SCAS440A - JUNE 1994 - REVISED SEPTEMBER 1995
The port-8 control signals are identical to those of port A with the exception that the port-8 writelread select
(W/R8) is the inverse of the port-A write/read select (W/RA). The state of the port-8 data (80-835) outputs is
controlled by the port-8 chip select (GS8) and the port-8 writelread select (W/R8). The 80-835 outputs are
in the high-impedance state when either GS8 is high or W/R8 is low. The 80-835 outputs are active when GS8
is low and W/R8 is high.
Data is loaded into FIF02 from the 80-835 inputs on a low-to-high transition of GlK8 when GS8 is low, W/R8
is low, EN8 is high, M88 is low, and IR8 is high. Data is read from FIF01 to the 80-835 outputs by a low-to-high
transition of GlK8 when GS8 is low, W/R8 is high, EN8 is high, M88 is low, and OR8 is high (see Table 3). FIFO
reads and writes on port 8 are independent of any concurrent port-A operation.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 11-169
SN74ACT3642
1024 x 36 x 2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS440A-JUNE 1994 - REVISED SEPTEMBER 1995
The setup- and hold-time constraints to the port clocks for the port-chip selects and write/read selects are only
for enabling write and read operations and are not related to high-impedance control of the data outputs, If a
port enable is low during a clock cycle, the port-chip select and write/read select may change states during the
setup- and hold-time window of the cycle,
"'C When a FIFO output-ready flag is low, the next data word is sent to the FIFO output register automatically by
:c
oc the low-to-high transition of the port clock that sets the output-ready flag high. When the output-ready flag is
high, an available data word is clocked to the FIFO output register only when a FIFO read is selected by the
port-chip select, write/read select, enable, and mailbox select.
c
o synchronized FIFO flags
-I Each FIFO is synchronized to its port clock through at least two flip-flop stages. This is done to improve
"'C flag-signal reliability by reducing the probability of metastable events when ClKA and ClKB operate
asynchronously to one another (see the application report Metastability Performance of Clocked FIFOs in the
:c
m 1996 High-Performance FIFO Memories Data Book, literature number SCAD003C). ORA, AEA, IRA, and AFA
are synchronized to ClKA. ORB, AEB, IRB, and AFB are synchronized to ClKB. Tables 4 and 5 show the
~ relationship of each port flag to FIF01 and FIF02.
m
:e Table 4. FIF01 Flag Operation
SYNCHRONIZED SYNCHRONIZED
NUMBER OF WORDS IN TOClKB TOClKA
FIF01t:l:
ORB AEB AFA IRA
0 L L H H
1 to X1 H L H H
(X1 + 1) to [1024 - (Y1 + 1)J H H H H
(1024 - Y1) to 1023 H H L H
1024 H H L L
t X1 IS the almost-empty offset for FIF01 used by AEB. Y1 IS the almost-full
offset for FIF01 used by AFA. Both X1 and Y1 are selected during a reset
of FIF01 or programmed from port A.
:j: When a word loaded to an empty FIFO is shifted to the output register, its
previous FIFO memory location is free.
~TEXAS
INSTRUMENTS
11-170 POST OFFice BOX 655303 • DALLAS. TeXAS 75255
SN74ACT3642
1024 x 36 x 2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS440A - JUNE 1994 - REVISED SEPTEMBER 1995
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 11-171
SN74ACT3642
1024 x 36 x 2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS440A-JUNE 1994- REVISED SEPTEMBER 1995
~TEXAS
INSTRUMENTS
11-172 POST OFFICE BOX 655303 • DALLAS. TE.XAS 75265
SN74ACT3642
1024 x 36 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS440A - JUNE 1994 - REVISED SEPTEMBER 1995
ClKA
--tI Ie-- th(RS)
ClKB
1 I It
4 r tsu(RS) I I ~ h(FS) I
---~I I 1 tsu(FS) 1:---"'1 I 1
RST1 \ I 1 I I I
FS1, FSO
->w~
tpd(R-F)~
IRB
t tsk1 is the minimum time between the rising ClKA edge and a rising ClKB edge for IRB to transition high in the next cycle. If the time between
the rising edge of ClKA and rising edge of ClKB is less than tsk1, then IRB may transition high one cycle later than shown.
NOTE A: CSA = l, WiRA = H, MBA = L. It is not necessary to program offset register on consecutive clock cycles.
Figure 2. Programming the Almost-Full Flag and Almost-Empty Flag Offset Values After Reset
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 11-173
SN74ACT3642
1024 x 36 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS440A - JUNE 1994 - REVISED SEPTEMBER 1995
~ le------~~
ClKA )t '\ r
1
\\..----'1:y \I..._ _-II( '--
IRA 1 1
ISU(EN)! 1+4----I_~14~' Ih(EN) 1
CSA ------~~~-~i~~~~----~l-------~I
Isu(EN) I- -I- ~ Ih(EN) 1
WiRA
?lllZ2ZlZZZZ{
Isu(EN) 14
iF
_1 4 ~ Ih(EN)
I1
MBA ~~~~~~~ 1 1
AO-A35
"tJ
::a t Written to FIF01
o Figure 3. Port·A Write·Cycle Timing for FIF01
C
C
o 14 Ie -I
-I 1 _I
"tJ
Iw(ClKH) 14 -~1 I Iw(ClKl)
::a
m
ClKB )t '\ r
1
\ y
1
I
\ ( '--
~ IRB
114
1
1
m Isu(EN) -1-,lh(EN) 1
:e CSB
~
1
1
1
I
Isu(EN) ~ -!4e
1
W/RB
\\\~\\\~
Isu(EN) ~
ifZ\
_1 4~ Ih(EN)
1
1
MBB 1 1
Isu(EN) Ih(EN) Isu(EN) 14- Ih(EN) Isu(EN) ~ 1- Ih(EN)
ENB 'lIZZZZ2ZZZij 1 ~ k%4Z\4Z\'\ bWfl?//
Isu(D) 14 -I- ~ Ih(D) .
BO-B35 No Operallon ~
t Written to FIF02
Figure 4. Port·B Write·Cycle Timing for FIF02
~TEXAS
INSTRUMENTS
11-174 POST OFFICE BOX 655303 • OALLAS, TEXAS 75265
SN74ACT3642
1024 x 36 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS440A - JUNE 1994 - REVISED SEPTEMBER 1995
~~------te------~~
Iw(ClKH) :.....------~.I~
.. ------~.: tw(ClKl)
)I..------.\....._ _~I \ ( \ Y
ClKB
I I I '---
I I I
ORB I I 1
1 1 1
~ - - " "~ I I I /, - - - - -
1
~ I I
1 I I :
WIRB WZZlI I I I \.\\\\\\\\)
I I 1
------+1-'"'\ ~ tsu(EN) I 1
MBB I). I "I I I
: I 1 -1 ~I+-_+:I~JEN) tsu(EN) I---I...! th(EN)
ENB VATjz/47/J I ~ I ~Y\\\'\ f/~/.""2;"'2""?""2"'2"'2'"
ope~~tlon I+.! Idls
BO-B35
tpd(M-OV)
ten
I
I" .:_!
I"
~
·1 :
Cta-l
wrt * w2f
:
I+-ta--'
* W3t
1
j
t Read from FIF01
Figure 5. Port-B Read-Cycle Timing for FIF01
->==W
w
a:
D..
tw(ClKH)
,"
I..
te
~ ..
·1
.1 Iw(ClKl) I-
ClKA
1
)I ~ r
I
\ (
I
\'---~YI '---
o
::l
C
I 1
ORA I
I
I
I
I
I
1
oa:
I I
CSA
} I 1/ D..
I I
I I I
I
I
WiRA
~~ I
I : lZlfllZ/fl
~ lau(EN)
MBA
j+-- th(EN) tsu(EN)
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • OALLAS. TEXAS 75265 11-175
SN74ACT3642
1024 x 36 x 2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS440A-JUNE 1994- REVISED SEPTEMBER 1995
ClKA
I
CSA ______I______ ________________________________________________
_
l
~
o
~
w
~
~
I
WiRA High I I
~ I.- th(EN)
tsu(EN)
MBA \\\A~\~_J (;(7"zrZ'""Z~Z:'-::V""'/.""'/.""'/.""'Z""7%"'7%"'7Z"'7'7."'7'Z"7"zr%rZ/.Z:>""':Z""'V""'/.""'/.""'?:""7Z"'7%"'7%"'7'%"'7'%"7"%7"%7":<:/.Z:>""':Z:>""':V""'/.""'/':""'/.""7Z""7Z"'7%"'7'%"'7'Z"7"%7";
tsU(EN) ~ I+- thIEf'&.
AO_A"~
~ tw(ClKH) , j4- I w(ClKl)
"'C ClKB 1 2 3
""1"'1 tpd(C-OR) "I~- - - t i ,..--l!==::::::~
O
rtAI ORB ----~
Old Data In FIF01
________ --~_~
Output Register
______ ~I _ _J ~--------
tJ CSB~lO~W~______________________________ *:________~__________________
Co W/RB High
I
~ I I
"'C MBB low I I
::II 1 tsu~Nll+=:l j+" th(EN)
m ENB //V/ZlZZZl/lZlll//lZ2Zl/lZ2Zl/l2/llZVl ~'\\\"
~ ~~~
m BO-B35 ____________~O~I~d~D~at~a~ln~F~IF~O~1~O~ut~pu~t~R~~~ls~te~r__________J*----------~W~1----------
:e t tsk1 is the minimum time between a rising elKA edge and a rising elKB edge for ORB to transition high and to clock the next word to the FIF01
output register in three elKB cycles. If the time between the rising elKA edge and rising elKB edge is less than tsk1. then the transition of ORB
high and load of the first word to the output register may occur one elKB cycle later than shown.
~TEXAS
INSTRUMENTS
11-176 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT3642
1024 x 36 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS440A - JUNE 1994 - REVISED SEPTEMBER 1995
elKB
I
eSB low I
W/RB~~ ____ ~~ ____ I _________________________________________________
~I
I
I.-- th(EN)
~
ORA Old Data In FIF02 Output Register W
:;
eSA low
w
WiRA low
a::
~~------------------------------~--------~------------------
D..
t-
O
::J
C
AO-A~ ____________~O~ld~D~a~m~l~n~F~IF~O~2~O~ut=p~ut~R~~~l~st~e~r__________J~__________~W~1__________ oa::
t tsk1 is the minimum time between a rising ClKB edge and a rising ClKA edge for ORA to transition high and to clock the next word to the FIF02 D..
output register in three ClKA cycles. If the time between the rising CLKB edge and rising CLKA edge is less than tsk1 , then the transition of ORA
high and load of the first word to the output register may occur one CLKA cycle later than shown.
~1EXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 11-177
SN74ACT3642
1024 x 36 x 2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS440A - JUNE 1994 - REVISED SEPTEMBER 1995
~te ---'
I. ~.. ~I
'...._-
!w(CLKH) tw(CLKL)
CLKB I\'I 1
' ...._--J/ ' ...._--J/ ' ...._--J/
CSB ~Lo~w~ ________ ~1
I ____________________________________________________
1
W/RB High 1
1
MBB ~Lo~w~
____
Isu(EN) 14
~--~1 ~__------------------------------------------------
~14.1 Ih(EN)
ENB _ _&./"-?/'-'~:.J' i ~\,,;$:";0"...:l~....~~_________________
I
ORB High 1
I.-- la--.j
1
BO-B35 Previous Word In FIFO! Output Re Ister Next Word From FIF01
:E AO-A35
ToFIF01
t tsk1 is the minimum time between a rising ClKS edge and a rising ClKA edge for IRA to transition high in the next CLKA cycle. lithe time between
the rising ClKS edge and rising ClKA edge is less than tskl. then IRA may transition high one CLKA cycle later than shown.
Figure 9. IRA-Flag Timing and First Available Write When FIF01 Is Full
~TEXAS
INSTRUMENTS
11-178 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3642
1024 x 36 x 2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS440A - JUNE 1994 - REVISED SEPTEMBER 1995
I.--Ie~
Iw(CLKH) 14 14 .: Iw(CLKL)
CLKA
CSA
I\.I
1
~Lo~w~________~I
,'-_--J/ ....._-
,'-_--J/
__________________________________________________ __
' ..._--J/ '
WffiA ~LO~W~ ________ 1 ____________________________________________________
~I
Isu(EN) 1~.h.1t1(EN)
ENA _ _.oII/~'/.""/:,,,,'/.~1 1 ..$..$..~~~......____________________
~,,:>:
1
ORA High
AO-A35 Previous Word In FIF02 Output Re Ister Next Word From FIF02
MBB
Isu(EN) j4---+~ Ih(EN)
~S~$~$~$"I:"'$"I:"'$"I:"'\\:~~~~l""'~l""'$~~~$~$~$~$~$~$"I:"'$"1:"'$~\\:~~~~~~l""'~~$~$~$~$~$~$~$"I:"'$"I:"':>:~$~S1
1 ~..,.2;.,.2oj-2'r0'r2,..2,..2,..?/,..~...,/:..,'/...,2.,.
b
::J
ISU(EN)~ Ih(EN) C
ENB
o
a:
BO-B35 Q.
t tsk1 is the minimum time between a rising ClKA edge and a rising ClKB edge for IRB to transition high in the next ClKB cycle. If the time between
the rising ClKA edge and rising ClKB edge is less than tsk1, then IRB may transition high one ClKB cycle later than shown.
Figure 10. IRS-Flag Timing and First Available Write When FIF021s Full
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 11-179
SN74ACT3642
1024x36x2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS440A - JUNE 1994 - REVISED SEPTEMBER 1995
""CJ
l:J
'...._-,.,/ , ......_..,/
o
C
c:
o-I ___'2-----,-,\
tpd(C-AE) """*~ ""'-I
I ,
tpd(C-AE)
(
ill
'--
tI
""CJ
AEA X2 Words In FIF02 V (X2 + 1) Words In FIF02 J \...
l:J tsu~ H tth(EN)
m
S t tsk2 is the minimum time between a rising ClKB edge and ariSing ClKA edge for AEA to transition high in the next ClKAcycle.lfthetime between
m the rising ClKB edge and rising ClKA edge is less than tsk2, then AEA may transition high one ClKA cycle later than shown.
NOTE A: FIF02 write (CSB =l, W/RB =l, MBB =l), FIF02 read (CSA =l, W/RA =l, MBA =l). Data in the FIF02 output register has been
=e read from the FIFO.
~1ExAs
INSTRUMENTS
11-180 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ACT3642
1024 x 36 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST·OUT MEMORY
SCAS440A - JUNE 1994 - REVISED SEPTEMBER 1995
~ Isk2t ~
ClKA / , t , I I
I \ Y1 \ 12 \ 1
Isu(EN) ~ I+- Ih(EN) I I
ENA RZZZ7~~ I
I
I
I
Ipd(C-AF) 14 I Ipd(C-AF) 14 ~
AFA [1024 - (Y1 + 1)] Words In FIF01 (1024 - Y1) Words In FIF01
I
ClKB---./ \ I \ ~~--~\ I ''-_----JI
~_....J ISU(EN)~ 1_lh(EN)
ENB ________________ ~t?~2~2~2~2~2J~ \;~S~S~~~S~S~~~_______________________
t tsk2 is the minimum time between a rising ClKA edge and a rising ClKB edge lor AFA to transition high in the next ClKA cycle. II the time between
the rising ClKA edge and rising ClKB edge is less than tsk2. then AFA may transition high one ClKB cycle later than shown.
NOTE A: FIF01 write (CSA = l. W/RA = H. MBA = l). FIF01 read (CSB = l. W/RB = H. MBB = l). Data in the FIF01 output register has been
read lrom the FIFO.
~
ClKB / \
tsU(EN)!.....:!I
I
I+- Ih(EN)
~ tsk2t ~
,'-_----J/r--+i~\~_,.,y-:-1--'-"\\
I
12
I
,....---'1 ->w
W
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 11-181
SN74ACT3642
1024 x 36 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS440A - JUNE 1994 - REVISED SEPTEMBER 1995
AO-A35
CLKB /
MBFl
"'C
CSB
::D
0 W/RB
C I I I I
C
0
MBB
-------I~----~/I
I II tsuIENl~Y thlENl
I
I
-I ENB I II 41?2l ~~S~S.~~~__~I_______
"'C I ~ tpd(M-OV) I
::D ten H 14 1
j4---l----+I tpdlC-MRl tdls -+14-4-~.I
m BO-B35 Wl remains valid In maUl re Ister after readl
~TEXAS
INSTRUMENTS
11-182 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT3642
1024 x 36 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS440A - JUNE 1994 - REVISED SEPTEMBER 1995
tsu(EN) L. th(EN)
------~~~I-----------------
I I
W/RB
0ZZZZZZZ?Z-?1W
I I I
MBB
<?ZZZZVZZZ4 IW
ENB
/?ZZZZ?/?Z??{ I. .
BO-B35
~ I
CLKA / \-------1
, .....__~I__..JI '10.._______
IF --.! r tpd(C-MF)
-----------~----~,_____________~I~-----J)~------
tpd(C-MF) ....j
I I
\~
1- ___~I------------~I______-JI
I I I
3:
w
WiRA
VZZZ21I 1 lI ~~ 5>
w
I I
MBA ___--+____---'/1
II
I. _,
~r
a:
l tSU(EN)L. th(EN) 1
D..
ENA II IZ?Z!) ...s:""'"~..>a~__;-I_____
t:....,.<:::
I
AO-A35
ten i+---tI
~I tpd(M-OV)
:41j4-_-+ _ _.., tpd(C-MR)
1 _I
tdls -t14-4---.J. t>:::J
Wi (remains valid In mall2 re Ister after read)
C
FIF02 Output Register
-!llEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 11-183
SN74ACT3642
1024 x 36 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS440A-JUNE 1994- REVISED SEPTEMBER 1995
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)t
Supply voltage range, Vee .......................................................... -0.5 V to 7 V
Input voltage range, VI (see Note 1) .......................................... -0.5 V to Vee + 0.5 V
Output voltage range, Vo (see Note 1) ........................................ -0.5 V to Vee + 0.5 V
Input clamp current, 11K (VI < 0 or VI> Vecl ............................................... ±20 mA
Output clamp current, 10K (Vo < 0 or Va > Vecl ........................................... ±50 mA
Continuous output current, la (Va = 0 to Vecl ............................................. ±50 mA
Continuous current through Vee or GND .......... ; ...................................... ±400 mA
Operating free-air temperature range, TA .............................................. O°C to 70°C
Storage temperature range, Tstg .................................................. -65°C to 150°C
t 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-maxi mum-rated conditions for extended periods may affect device reliability.
NOTE 1: The input and output voltage ratings may be exceeded provided the input and output current ratings are observed.
~1ExAs
INSTRUMENTS
11-184 POST OFFICE sox 655303 • DALLAS. TEXAS 75265
SN74ACT3642
1024 x 36 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS440A - JUNE 1994 - REVISED SEPTEMBER 1995
timing requirements over recommended ranges of supply voltage and operating free-air 3:
w
temperature (see Figures 1 through 16)
'ACT3642-15 'ACT3642-20 'ACT3642-30
-
>
MIN MAX MIN MAX MIN MAX
UNIT w
Clock frequency, ClKA or ClKB 66.7 33.4 MHz
a::
fclock
tc Clock cycle time, elKA or ClKB 15 20
50
30 ns
c..
tw(ClKH)
tw(ClKLl
Pulse duration, ClKA and ClKB high
Pulse duration, ClKA and ClKB low
6
6
8
8
10
10
ns
ns b
::l
tsu(D) Setup time, AO-A35 before ClKAi and BO-B35 before ClKBi 4 5 6 ns
C
tsu(EN)
Setup time, CSA, W/RA, ENA, and MBA before ClKAi; CSB,
VV/RB, ENB, and MBB before ClKBi
4 5 6 ns
oa::
tsu(RS) Setup time, RST1 or RST2 low before ClKA i or ClKBi§ 5 6 7 ns
tsu(FS) Setup time, FSO and FS 1 before RST1 and RST2 high 5 6 7 ns c..
th(D) Hold time, AO-A35 after ClKAi and BO-B35 after ClKBi 0 0 0 ns
Hold time, CSA, W/RA, ENA, and MBA after ClKAi; CSB, W/RB,
th(EN) 0 0 0 ns
ENB, and MBB after ClKBi
th(RS) Hold time, RST1 or RST2 low after ClKAi or ClKBi§ 4 4 5 ns
th(FS) Hold time, FSO and FS1 after RST1 and RST2 high 2 3 3 ns
Skew time between ClKAi and ClKBi for ORA, ORB, IRA, and
tsk1 ~ 6 8 10 ns
IRB
Skew time between ClKAi and ClKBi for AEA, AEB, AFA, and
tsk2~ 12 16 20 ns
AFB
§ ReqUirement to count the clock edge as one of at least four needed to reset a FIFO
~ Skew time is not a timing constraint for proper device operation and is only included to illustrate the timing relationship between ClKA cycle and
ClKB cycle.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 11-185
SN74ACT3642
1024x36x2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS440A - JUNE 1994 - REVISED SEPTEMBER 1995
switching characteristics over recommended ranges of supply voltage and operating free-air
temperature, CL = 30 pF (see Figures 1 through 16)
'ACT3642-15 'ACT3642-20 'ACT3642-30
PARAMETER UNIT
MIN MAX MIN MAX MIN MAX
ta Access time, CLKAi to AO-A35 and CLKBi to BO-B35 11 13 15 os
tpd(C-IR) Propagation delay time, CLKAi to IRA and CLKBi to IRB 11 13 15 ns
todlC-ORl Propagation delay time, CLKAi to ORA and CLKBi to ORB 11 13 15 ns
tpd(C-AE) Propagation delay time, CLKAito AEA and CLKBi to AEB 11 13 15 ns
todlC-AFl Propagation delay time, CLKAito AFA and CLKBi to AFB 11 13 15 ns
Propagation delay time, CLKAito MBFl low or MBF2 high and
tpd(C-MF) 11 13 15 ns
CLKBi to MBF2 low or MBFl high
Propagation delay time, CLKAito BO-B35t and CLKBi to
tpd{C-MR) 11 13 15 ns
AO-A35:J:
Propagation delay time, MBA to AO-A35 valid and MBB to
tpd{M-DV) 9 11 13 ns
BO-B35 valid
Propagation delay time, RSTl low to AEB low, AFA high, and
tpd{R-F) 15 20 30 ns
MBFl high, and RST2 low to AEA low, AFB high, and MBF2 high
Enable time, CSA and W/RA low to AO-A35 active and CSB low
10 12 14 ns
'"tJ ten and W/RB high to BO- B35 active
:D Disable time, CSA or W/RA high to AO-A35 at high impedance
oC tdis and CSB high or W/RB low to BO-B35 at high impedance
t Writing data to the maill register when the BO-B35 outputs are active and MBB is high
10 12 14 ns
C :J: Writing data to the mail2 register when the AO-A35 outputs are active and MBA is high
o
-I
'"tJ
:D
m
~
m
:e
~lExAs
INSTRUMENTS
11-186 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ACT3642
1024x36x2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SCAS440A - JUNE 1994 - REVISED SEPTEMBER 1995
TYPICAL CHARACTERISTICS
SUPPLY CURRENT
vs
CLOCK FREQUENCY
300
f = 11/2 fCldck
=
TA 75°C
< 250 CL=OpF
E
I
~
::I
200
0
~
i-- DATA TO BE SUPPLIED
Co
Co
::I
150 r-----
AT PRODUCT RELEASE
-
I/)
I
IE 100
8
50
o
3:
w
o 10 20 30 40 50 60 70 80
:;:
fclock - Clock Frequency - MHz w
Figure 17 a:
a.
calculating power dissipation
With ICC(f) taken from Figure 17, the maximum power dissipation (Pr) of the SN74ACT3642 can be calculated
b
:::J
by: C
Pr = VCC x [ICC(f) + (N x t1ICC x dc)) + :E(CL x VCc 2 x fo) oa:
where:
a.
N = number of inputs driven by TTL levels
t1lcc = increase in power supply current for each input at a TTL high level
dc = duty cycle of inputs at a TTL high level of 3.4 V
CL = output capacitive load
fo = switching frequency of an output
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALlAS. TEXAS 75265 11-187
SN74ACT3642
1024 x 36 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SCAS440A- JUNE 1994 - REVISED SEPTEMBER 1995
1.1 kn
From Output
Under Test ----e----.
680 Q ;::::: 30 pF
(see Note A)
LOAD CIRCUIT
~
-3V
Timing 1. 3V High-Level 1.5 V 1.5 V
Input ---J4 ~ ~ ___ GND Input I I GND
"tJ tsu~th 14-- tw --+I
:D ~--:-::,- 3V
I I
o Data,
Enable ,J'1.5V ~ Low-Level ~ 1.5 V 1.5 V
I 3V
<
-
m
:e
Low-Level
Output
I I
I
--f-.JI
_----i-~
I
I
---+I ~tpZH
~3V
VOL
Input J(1.5V \~5-; --::0
I VOH
tpd --j4--+j ~ tpd
High-Level
I I In-Phase 1/---"" I - - VOH
Output
I I ~OV Output T 1.5 V
_ _--J.
\L'\:.:..:
1.5 V
VOL
--+i l~tpHZ
~ThxAs
INSTRUMENTS
11-188 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
12-1
INTERNETWORKING 36-BIT CLOCKED FIFOS
Features Benefits
12-2
SN74ABT3613
64 x 36 CLOCKED FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
description
The SN74ABT3613 is a high-speed, low-power BiCMOS clocked FI FO memory. It supports clock frequencies
up to 67 MHz and has read-access times as fast as 10 ns. A 64 x 36 dual-port SRAM FIFO in this device buffers
data from port A to port B. 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 stored in memory. FIFO data on
port B can be output in 36-bit, 18-bit, and 9-bit formats with a choice of big- or little-end ian configurations. Three
modes of byte-order swapping are possible with any bus-size selection. Communication between each port can
bypass the FIFO via two 36-bit mailbox registers. Each mailbox register has a flag to signal when new mail has
been stored. Parity is checked passively on each port and can be ignored if not desired. Parity generation can
be selected for data read from each port.
The SN74ABT3613 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 controlled by a synchronous interface.
The full flag and almost-full flag of a FIFO are two-stage synchronized to the port clock that writes data to its
array. The empty flag and almost-empty flag of a FI FO are two-stage synchronized to the port clock that reads
data from its array.
The SN74ABT3613 is characterized for operation from DOC to 7DoC.
For more information on this device family, see the application reports FIFO Mailbox-Bypass Registers; Using
Bypass Registers to Initialize DMA Control, Advanced Bus-MatchingIByte-$wapping Features for Internetwor-
king FIFO Applications, Parity-Generate and Parity-Check Features for High-Bandwidth-Computing FIFO Ap-
plications, and Internetworking the SN74ABT3614 in the 1996 High-Performance FIFO Memories DeSigner's
Handbook, literature number SCAA012A.
PCB PACKAGE
(TOP VIEW)
~~~~~~~~~~~g~~~~~a~og~~~~~~~~m
A23 1
--------------------- 00
822
A22 2 89 821
A21 3 88 GND
GND 4 87 820
A20 5 86 819
A19 6 85 818
A18 7 84 817
A17 8 83 816
A16 9 82 B15
A15 10 81 B14
A14 11 80 B13
A13 12 79 B12
A12 13 78 B11
A11 14 77 B10
A10 15 76 GND
GND 16 75 B9
A9 17 74 B8
A8 18 73 B7
A7 19 72 Vee
Vee 20 71 B6
A6 21 70 B5
A5 22 69 B4
A4 23 68 B3
A3 24 67 GND
GND 25 66 B2
A2 26 65 B1
A1 27 64 BO
AO 28 63 EF
NC 29 62 AE
NC 30 61 NC
~~~~~~~~~~~~~~~~~~~~~~~~~~~~m~
Ne - No internal connection
~TEXAS
INSTRUMENTS
12-4 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ABT3613
64 x 36 CLOCKED FIRST·IN, FIRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS128E -JULY 1992 - REVISED FEBRUARY 1996
PQPACKAGEt
(TOP VIEW)
Iu..lu..len
Ie IN
uC u.: c u.. C _ I 1-
- 0 - 0 u.. C 1u.. m m u mm :.::: m m
...J I~ uc!) Wz m m en 1]l cit; z IW ~ ~ !:::!!:::! m z W C!) ul~ ...J z len u ()
C C :.:::
z CC
C C
cu..()W(»>~~C!)~~u..u..OlocC!)menenenen~C!)~~»()W()ZZ
GND GND
NC AE
NC EF
AO 80
A1 81
A2 82
GND GND
A3 83
A4 84
A5 85
A6 86
VCC VCC
A7 87
A8 88
A9 89
GND GND
A10 810
A11 811
VCC VCC
A12 812
A13 813
A14 814
GND GND
A15 815
A16 816
A17 817
A18 818
A19 819
A20 820
GND GND
A21 821
A22 822
A23 823
NC - No internal connection
t Uses Yamaichi socket IC51-1324-828
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • OALLAS, TEXAS 75265 12-5
SN74ABT3613
64 x 36 CLOCKED FIRST·IN, FIRST·OUTMEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS128E -JULY 1992 - REVISED FEBRUARY 1996
ClKA
CSA Port·A
WiRA Control r----------------------------MBFl
ENA logic
MBA
,.
I
4:+~~___..f-M~--l+'I....-tGen/Check a...-I-+-----,
I Malll I ~ L
Parity
.J -
I PEFB
C=I====~;~I~R~eg~ls~te~r~~~~==~~~~==~~______ PGB
. i
r-=:-----------~-~~,
..~
&~ 'C CD
~ S c ffi~ 0
I .!!! ~,g ",·a .~ I
I 5P L......;:~ .. ~ila... a:
i a:
La..
r""
64x36
SRAM r""" co c u;l I"'" _ II
- •+-HH~ "5 Il. CD OJ II) :I
.e-~
RST
0001
-
Device
Control
II -
.s
Co
~""'--
Cl ::ECD
g:~
.!.... -
8 I
I
36
EVEN
36 II ~
I Write
I Pointer
II Read
Pointer
I
I
I
I
I
Itt II
FF -.------++-+----ii-----I:
""""-
...i
Status-Flag EF
AF I I logic J------------- - -+'---+--+-1-+-+---- AE
FIFO
L------4-___________ J
FSO Programmable-Flag
FS1 Offset Register
AO-A35 BO-B35
PGA
L-----~----~--~~--IMM:a~II;2---,I~~----~
L&J Parlly (I
..._ _ _----:'""l...-..l
,:J~~~R~eg~l~st!er~JI~~----~j:jj~
PEFA _ ....----------------1 Gen/Check I '-4---- ClKB
r CSB
MBF2 ....- - - W/RB
Port·B ENS
....- - - BE
Control ....- - - SIZO
logic SIZl
....- - - SWO
L __ ,t1--- SWl
~TEXAS
INSTRUMENTS
12-6 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ABT3613
64 x 36 CLOCKED FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS128E- JULY 1992 - REVISED FEBRUARY 1996
Terminal Functions
TERMINAL
1/0 DESCRIPTION
NAME
AO-A35 1/0 Port-A data. The 36-bit bidirectional data port for side A.
0 Almost-empty flag. Programmable almost-empty flag synchronized to ClKB. AE is low when the number of 36-bit words
AE
(port B) in the FIFO is less than or equal to the value in offset register X.
0 Almost-full flag. Programmable almost-full flag synchronized to ClKA. AF is low when the number of 36-bit empty
AF
(portA) locations in the FI Fa is less than or equal to the value in offset register X.
BO-B35 I/O Port-B data. The 36-bit bidirectional data port for side B.
Big-endian select. Selects the bytes on port B used during byte or word FIFO reads. A low on BE selects the most
BE I
significant bytes on BO-B35 for use, and a high selects the least significant bytes.
Port-A clock. ClKA is a continuous clock that synchronizes all data transfers through port A and can be asynchronous
ClKA I
or coincident to ClKB. FF and AF are synchronized to the low-te-high transition of ClKA.
Port-B clock. ClKB is a continuous clock that synchronizes all data transfers through port B and can be asynchronous
ClKB I or coincident to ClKA. Port-B byte swapping and data-port-sizing operations are also synchronous to the low-to-high
transition of ClKB. EF and AE are synchronized to the low-to-high transition of ClKB.
Port-A chip select. CSA must be low to enable a low-to-high transition of ClKA to read or write data on port A. The
CSA I
AO-A35 outputs are in the high-impedance state when CSA is high.
Port-B chip select. CSB must be low to enable a low-to-high transition of ClKB to read or write data on port B. The
CSB I
BO-B35 outputs are in the high-impedance state when CSB is high.
Empty flag. EF is synchronized to the low-to-high transition of ClKB. When EF is low, the FIFO is empty and reads from
a its memory are disabled. Data can be read from the FIFO to the output register when EF is high. EF is forced low when
EF
(port B) the device is reset and is set high by the second low-to-high transition of ClKB after data is loaded into empty FIFO
memory.
ENA I Port-A enable. ENA must be high to enable a low-to-high transition of ClKA to read or write data on port A.
ENB I Port-B enable. ENB must be high to enable a low-to-high transition of ClKB to read or write data on port B.
Full flag. FF is synchronized to the low-to-high transition of ClKA. When FF is low, the FIFO is full and writes to its
a
FF memory are disabled. FF is forced low when the device is reset and is set high by the second low-to-high transition of
(portA)
ClKA after reset.
Flag offset selects. The low-to-high transition of RST latches the values of FSO and FS1 , which selects one of four preset
FS1,FSO I
values for the almost-empty flag and almost-full flag offset.
Port-A mailbox select. A high level on MBA chooses a mailbox register for a port-A read or write operation. When the
MBA I
AO-A35 outputs are active, mail2 register data is output.
Mail1 register flag. MBF1 is set low by the low-to-high transition of ClKA that writes data to the mail1 register. Writes
MBF1 a to the mail1 register are inhibited while MBF1 is low. MBF1 is set high by a low-to-high transition of ClKB when a port-B
read is selected and both SIZ1 and SIZO are high. MBF1 is set high when the device is reset.
Mail2 register flag. MBF2 is set low by the low-to-high transition of ClKB that writes data to the mail2 register. Writes
MBF2 a to the mail2 register are inhibited while MBF2 is low. MBF2 is set high by a low-to-high transition of ClKA when a port-A
read is selected and MBA is high. MBF2 is set high when the device is reset.
Oddleven parity select. Odd parity is checked on each port when ODD/EVEN is high and even parity is checked when
0001
I ODD/EVEN is low. ODD/EVEN also selects the type of parity generated for each port if parity generation is enabled
EVEN
for a read operation.
Port-A parity error flag. When any byte applied to terminals AO-A35 fails parity, PEFA is low. Bytes are organized as
AO-AB, A9-A 17, A1B-A26, and A27 -A35 with the most significant bit of each byte serving as the parity bit. The type
a of parity checked is determined by the state of ODD/EVEN.
PEFA
(portA) The parity trees used to check the AO-A35 inputs are shared by the mail2 register to generate parity if parity generation
is selected by PGA; therefore, if a mail2 read with parity generation is set up by having eSA low, ENA high, W/RA low,
MBA high, and PGA high, the PEFA flag is forced high regardless of the state of the AO-A35 inputs.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 12-7
SN74ABT3613
64 x 36 CLOCKED FIRST-IN, FIRST~OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS128E -JULY 1992 - REVISED FEBRUARY 1996
detailed description
reset
The SN74ABT3613 is reset by taking the reset (RST) input low for at least four port-A cl9Ck (ClKA) and four
port-B clock (ClKB) low-to-high transitions. The reset input can switch asynchronously to the clocks. A device
reset initializes the internal read and write pointers of each FIFO and forces the full flag (FF) low, the empty flag
(EF) low, the almost-empty flag (AE) low, and the almost-full flag (AF) high. A reset also forces the mailbox flags
(MBF1, MBF2) high. After a reset, FF is set high after two low-to-high transitions of ClKA. The device must be
reset after power up before data is written to its memory.
A low-to-high transition on the RST input loads the almost-full and almost-empty offset register (X)with the value
selected by the flag-select (FSO, FS1) inputs. The values that can be loaded into the register are shown in
Table 1.
~lExAs
INSTRUMENTS
12-8 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ABT3613
64 x 36 CLOCKED FIRST·IN, FIRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS128E-JULY 1992 - REVISED FEBRUARY 1996
The state of the port-B data (BO-B35) outputs is controlled by the port-B chip select (GSB) and the port-B
writeiread select (W/RB). The BO-B35 outputs are in the high-impedance state when either GSB or W/RB is
high. The BO-B35 outputs are active when both GSB and W/RB are low. Data is read from the FIFO to the
BO-B35 outputs by a low-to-high transition of GlKB when GSB is low, W/RB is low, ENB is high, EFB is high,
and either SIZO or SIZ1 is low (see Table 3).
The setup- and hold-time constraints to the port clocks for the port-chip selects (GSA, GSB) and write/read
selects (W/RA, W/RB) are only for enabling write and read operations and are not related to high-impedance
control of the data outputs. If a port enable is low during a clock cycle, the port-chip select and write/read select
can change states during the setup- and hold-time window of the cycle.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 12-9
SN74ABT3613
64 x 36 CLOCKED FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS128E-JULY 1992- REVISED FEBRUARY 1996
~TEXAS
INSTRUMENTS
12-10 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ABT3613
64 x 36 CLOCKED FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS128E - JULY 1992 - REVISED FEBRUARY 1996
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 12-11
SN74ABT3613
64 x 36 CLOCKED FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS128E -JULY 1992 -REVISED FEBRUARY 1996 .
BE
X
SIZ1
L
SIZO
L
8 8 [J [J Read From FIFO
BE
L
SIZ1
L
SIZO
H
8 8 ~ ~ 1st: Read From FIFO
H
SIZ1
L
SIZO
H
~ ~ [J [J 1st: Read From FIFO
~TEXAS
INSTRUMENTS
12-12 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ABT3613
64 x 36 CLOCKED FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS128E- JULY 1992 - REVISED FEBRUARY 1996
BE
L
SIZ1
H
SIZO
L
o
B35 B27 B26
~
B18 B17
~
B9 B8
~
BO
1st:ReadFromFIFO
BE
H
SIZ1
H
SIZO
L
~ ~ ~ 8 1st: Read From FIFO
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 12-13
SN74ABT3613
64 x 36 CLOCKED FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS128E-JULY 1992- REVISED FEBRUARY 1996
elKB
MUX
~ ~1
L-
~1
SIZO_Q
0 Q SIZ1_Q
SIZO BE_Q
SIZ1 "1
BE
byte swapping
The byte-order arrangement of data read from the FIFO can be changed synchronous to the rising edge of
eLKB. Byte-order swapping is not available for mail-register data. Four modes of byte-order swapping
(including no swap) can be done with any data-part-size selection. The order of the bytes are rearranged within
the long word, but the bit order within the bytes remains constant.
Byte arrangement is chosen by the port-B swap-select (SWO, SW1) inputs on a eLKB rising edge that reads
a new long word from the FIFO. The byte order chosen on the first byte or first word of a new long-word read
from the FIFO is maintained until the entire long word is transferred, regardless of the SWO and SW1 states
during subsequent reads. Figure 3 is an example of the byte-order swapping available for long word reads.
Performing a byte swap and bus size simultaneously for a FIFO read rearranges the bytes as shown in Figure
3, then outputs the bytes as shown in Figure 1.
~1ExAs
INSTRUMENTS
12-14 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ABT3613
64 x 36 CLOCKED FIRST-IN, FIRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS128E-JULY 1992- REVISED FEBRUARY 1996
~~~~
~
ffi L H
~ H L
~
~
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 12-15
SN74ABT3613
64 x 36 CLOCKED FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS128E - JULY 1992 - REVISED FEBRUARY 1996
parity checking
The port-A data inputs (AO-A35) and port-B data inputs (BO- B35) each have four parity trees to check the parity
of incoming (or outgoing) data. A parity failure on one or more bytes of the port-A data bus is reported by a low
level on the port-A parity error flag (PEFA). A parity failure on one or more bytes of the port-B data inputs that
are valid for the bus-size implementation is reported by a low level on the port-B parity-error flag (PEFB). Odd
or even parity checking can be selected and the parity-error flags can be ignored if this feature is not desired.
Parity status is checked on each input bus according to the level of the odd/even parity (ODD/EVEN) select
input. A parity error on one or more valid bytes of a port is reported by a low level on the corresponding
port-parity-error flag (PEFA, PEFB) output. Port-A bytes are arranged as AO-AB, A9-A 17, A 1B-A26, and
A27-A35. Port-B bytes are arranged as BO-BB, B9-B17, B1B-B26, and B27-B35, and its valid bytes are
those used in a port-B bus-size implementation. When odd/even parity is selected, a port-parity-error flag
(PEFA, PEFB) is low if any valid byte on the port has an odd/even number of low levels applied to the bits.
The four parity trees used to check the AO-A35 inputs are shared by the mail2 register when parity generation
is selected for port-A reads (PGA = high). When a port-A read from the mail2 register with parity generation is
selected with CSA low, ENA high, WiRA low, MBA high, and PGA high, the port-A parity-error flag (PEFA) is
held high regardless of the levels applied to the AO-A35 inputs. Likewise, the parity trees used to check
the BO-B35 inputs are shared by the mail1 register when parity generation is selected for port-B reads
(PGB = high). When a port-B read from the mail1 register with parity generation is selected with CSB low, ENB
high, WiRB low, both SilO and SIl1 high, and PGB high, the port-B parity-error flag (PEFB) is held high
regardless of the levels applied to the BO-B35 inputs.
parity generation
A high level on the port-A parity-generate select (PGA) or port-B parity-generate select (PGB) enables the
SN7 4ABT3613 to generate parity bits for port reads from a FIFO or mailbox register. Port-A bytes are arranged
as AO-AB, A9-A17, A1B-A26, and A27-A35, with the most significant bit of each byte used as the parity bit.
Port-B bytes are arranged as BO-BB, B9-B17, B1B-B26, and B27-B35 with the most significant bit of each
byte used as the parity bit. A write to a FIFO or mail register stores the levels applied to all nine inputs of a byte
regardless of the state of the parity-generate select (PGA, PGB) inputs. When data is read from a port with parity
generation selected, the lower eight bits of each byte are used to generate a parity bit according to the level on
the ODD/EVEN select. The generated parity bits are substituted for the levels originally written to the most
significant bits of each byte as the word is read to the data outputs.
Parity bits for FIFO data are generated after the data is read from SRAM and before the data is written to the
output register. The port-A parity-generate select (PGA) and odd/even parity select (ODD/EVEN) have setup-
and hold-time constraints to the port-A clock (ClKA) and the port-B parity-generate select (PGB) and
ODD/EVEN select have setup- and hold-time constraints to the port-B clock (ClKB). These timing constraints
only apply for a rising clock edge used to read a new long word to the FIFO output register.
The circuit used to generate parity for the mail1 data is shared by the port-B bus (BO-B35) to check parity. The
circuit used to generate parity for the mail2 data is shared by the port-A bus (AO-A35) to check parity. The
shared parity trees of a port are used to generate parity bits for the data in a mail register when the port-chip
select (CSA, CSB) is low, enable (ENA, ENB) is high, and write/read select (WiRA, W/RB) input is low, the mail
register is selected (MBA is high for port A; both SilO and SIl1 are high for port B), and port parity-generate
select (PGA, PGB) is high. Generating parity for mail-register data does not change the contents of the register.
~1EXAS
INSTRUMENTS
12-16 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ABT3613
64 x 36 CLOCKED FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS12BE -JULY 1992 - REVISED FEBRUARY 1996
ClKA
-tI '- th(RS)
ClKB
1
AE \\\\\\~~\'\
1 I.----.! tpd(C-AF)
AF//llT~
__ tpd(R-F) i----.I
~':F~ /lZl/Tfl/'ZZ?
Figure 4. Device Reset Loading the X Register With the Value of Eight
~ ~ ~
\4- tw(ClKH) +Ie- tw(ClKl) -.I
II \I 1
Y,---......, ( , (
ClKA
1 I 1
'-
1 I 1
.......,.I.....~ th(EN)
High
I .. -
tsU(EN) .. 1 1
CSA - - - - -.....~
1 1
1 ~
1
I II
1
~~:::t'-±:~-~
AO-A35 .~Nr-oo'='OP""'e""'ra':':'tIO""n'"'l&OOO<X>O<~~~~
I 1
~~~ 2S)(: :
tpd(O-PE) ~ tpd(O-PE) ~
PEFA
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 12-17
SN74ABT3613
64 x 36 CLOCKED FIRST·IN, FIRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS128E -JULY 1992 - REVISED FEBRUARY 1996
~~O..ll~~.:.:.:..~p~~~$~U~(S~). ',4 ~ : ~
B~u~ ::4 ~m;J~J"'-"""""" I · 1
SIZ\~u~~
SIZO ~
' (0,0)
~I
X
'I
~4 }:lh(SZ)
Not(1 '1 1)T X (0,0) X
!
Not(1, 1)T
~
~
1
6~~;~r: '~~
EVEN~rI+-- :~
I ,
BO-B35
len ~
~
la
Previous Dala
t SIZO = Hand SIZ1 = H selects the mail1 register for output on 80-835.
--.I
*:
--+I
I+-- la
W1¥ * W2¥
Idls ~
~
~ThXAS
INSTRUMENTS
12-18 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ABT3613
64 x 36 CLOCKED FIRST·IN, FIRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBSI28E- JULY 1992- REVISED FEBRUARY 1996
Little {
Endian* 80-817 --------t~~~!:§!!!:= ....._.....,.:=;..;.._ __
t SIZO = Hand SIZI = H selects the maill register for output on BO-B35.
:j: Unused word BO-B17 or B18- B35 holds last FIFO-output-register data for word-size reads.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 12-19
SN74ABT3613
64 x 36 CLOCKED FIRST-IN, FIRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS128E -JULY 1992 - REVISED FEBRUARY 1996
CLKB
EF High I
I
I
CSB 'I
r I I 'I
W/RB S\\\\\\~:
I I I
I
I
I
I
I
I
wav I .
I tsu(EN) ~ th(EN) I I I .L
ENB VTfi/l2?A11
f""
: ~I
,.:_ .1_:
. I "<S88&' I ~ I \\\~
I
eW.2"""2"'V""2""2~;
No Operation I
tsu(SW) ~
.
SW1,SWO
,,~~
tsu(SZ) ~ th(SZ) I I I I :
SIZ1, SIZO . +t (1,1)1 )(>QQQQ<;
Not (1" 1)t I Not (1, 1)t I Not (1, 1)t I I I
PGB'~
ODD/EVEN
----,- I I I I
BO-B8
ten J+-.-.j
~ * R~ * R~d *
!+-:
.
ta
Pr~vlous Da~
-.J ~
i l l
ta
1
-.I :_
I
ta
2
-.I 1_ ta
Read 3
1
1
-.I
*
I
tdls
Read 4
~
ii
'J---
B27-B35 (* * *
14-- ta --.j
Previous Data
If- ta -.I
Read 1
1_ ta -.I
Read 2
~ ta
Read 3
-.I
X
tdls ~
Read 4 'J---
t SIZO = Hand SIZ1 = H selects the mail1 register for output on 80-835.
NOTE A: Unused bytes hold the last FIFO-output-register data for byte-size reads.
~ThxAs
INSTRUMENTS
12-20 POST OFFICE BOX 655303 -DALLAS. TEXAS 75265
SN74ABT3613
64 x 36 CLOCKED FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS128E-JULY 1992 - REVISED FEBRUARY 1996
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 12-21
SN74ABT3613
64 x 36 CLOCKED FIRST·IN, FIRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS128E - JULY 1992 - REVISED FEBRUARY 1996
ClKA
I
I I
CSA low I I
I i
FF High I I
tsu(O) 14--!'! 1_ I
AO-A35
Isklt 14 ~14 ---.I .
t W (ClKH)-1 M
te
Iw(ClKl)
ClKB 2
EF FIFO Empty
CSB low
I
wiRB low i
~~------------------------~I-----------------------
SIZ1. SIZO low I
Isu(EN) ~ I+- Ih(EN)
ENB ?/Z?ZZl2ZZ2Z//ZlZZZ/ZZ?ZZZZ7/!;h ~\\\\'\\'\\.~
14- la ---.j
BO-B35 ~----------~W~l---------
t tsk1 is the minimum time between a rising eLKA edge and a rising CLKS edge for EF to transition high in the next ClKS cycle. If the time between
the rising eLKA edge and rising elKS edge is less than tskl. the transition of EF high may occur one eLKS cycle later than shown.
NOTE A: Port-S size of long word is selected for the FIFO read by SIZl = L. SIZO = L. If port-S size is word or byte. EF is set low by the last word
or byte read from the FIFO. respectively.
Figure 9. EF-Flag Timing and First Data Read When the FIFO Is Empty
-!!J lExAs
INSTRUMENTS
12-22 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ABT3613
64 x 36 CLOCKED FIRST·IN, FIRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS128E-JULY 1992 - REVISED FEBRUARY 1996
i-tc~
~4 ~ tw(CLKL)
'..._-___
tw(CLKH) 14
CLKB I \. ~ \~_,.JI 1 ' ..._---1/
CSB -=LO~W~ _________1 I~ ________________________________________________
' ..._ - - J
tsU(EN) I~ th(EN)
ENB _ _",II"",I"",11.J1J i t\.l\\"S...\.,;\\.~__________________
1
EF High
14---tc~
~ ~ tw(CLKL)
CLKA ~\"._--,I '--_. . ~--'\ f2 ,\"._----:' ''''_---Ir-
tpd(C.FF) 14 ~r____+14==~~ tpd(C·FF)
FF ______________F_IF_O_FU_II____________________~l i \~ _________
1
CSA Low 1
~~----------------------------+I------------
1
W/RA High I
tsu(EN) ~ th(EN)
S. :.:....:$...$~$~~~~~~~$~$~$~$~$.....$.....$...$...$~$~$~~~:---:~~~$~$~0~$~$.....$.....$...$~$~$~~~~~:---::""':"i i
MBA .... (/...,z...,2""7'2""7'2"'7"z"'7"2'T'2~2:O-:?/,...,z...,z"7(
tsu(EN) ~ Ih(EN)
ENA ?Z?ZZZi/ZT/7/Z/!l/ZZZZ7~ i ~~~\'\\'0
\sueD) ~ th(D)
AO-A35
To FIFO
t tsk1 is the minimum timebetween a rising ClKB edge and a rising ClKA edge for FF to transition high in the next ClKA cycle. If the time between
the rising ClKB edge and rising ClKA edge is less than Isk1. FF may transition high one ClKA cycle later than shown.
NOTE A: Port·B size of long word is selected for the FIFO read by SIZ1 =l. SIZO = L. If port·B size is word or byte. tsk1 is referenced from the
rising ClKB edge that reads the first word or byte of the long word. respectively.
Figure 10. FF.Flag Timing and First Available Write When the FIFO Is Full
~ThXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 12-23
SN74ABT3613
64 x 36 CLOCKED FIRST·IN, FIRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS128E -JULY 1992 -REViSED FEBRUARY 1996
CLKA
.1 tpd(C-AE) je-I---~
AE X Lon Words In the FIFO ir-------~~+-----~
(X + 1) Long Words In thelFIFO
Y1
, 12
1
''-_...JI
tsu(EN) ~ j+- th(EN) 1 1
1 1
ENA RI/Tdiib'S\\
~ I I
~--~---------~------
1 ....
~
1
tpd(C-AF) I" .1 1 tpd(C-AF) I-
AF (64 - (X + 1)) Long Words In the FIFO\,"_(6_4_-_x)_Lo_n_g-l~I-0_rd_s_ln_th_e_FI_F_O_ _ _ __ _ _ _..Ji.....----
1
1
--I , I,---""''----J/
CLKB
''-__....J/
lsu(EN) ~ (4- th(EN)
'\._....J/ '---
ENB ___________.~~z~~2~2.2~2~~ ,,~~~~$~S.$~$~~~______________
t tsk2 is the minimum lime between a rising CLKA edge and a rising CLKB edge for AF to transition high in the next CLKA cycle.lfthetime between
the rising CLKA edge and rising CLKB edge is less than tsk2. AF may transition high one CLKB cycle later than shown.
NOTES: A. FIFO write (CSA =L. W/RA =H. MBA _ L). FIFO read (CSB. L. W/RB. L. MBB =L)
B. Port-B size of long word is selected for FIFO read by Sill = L. SilO = L. If port-B size is word or byte. tsk2 is referenced from the
first word or byte read of the long word. respectively.
~1ExAs
INSTRUMENTS
12-24 POST OFFICE BOX 655303 • DALlAS. TEXAS 75265
SN74ABT3613
64 x 36 CLOCKED FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS128E - JULY 1992 - REVISED FEBRUARY 1996
l I~I~-------------------------------
tsu(EN)
CSA
------i1'-----1-11 I
I I I
W/RA 0llll71ll2? i_
I I I
MBA 0'l71Zll272? i_
I I I
ClKB I
ENB
BO-B35
-!!11EXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 12-25
SN74ABT3613
64 x 36 CLOCKED FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS128E - JULY 1992 - REVISED FEBRUARY 1996
I_
I I I
WiRB vzzzzzv/d I_
I II
ENB Z7Z/07Z/J24t I 'W'
BO-B35 ~~
I
I ' . . --~l--~I , { ,~-------
r-
ClKA
I
I I
I
I
tSU(E:.
IZZZ2I
I.
-
HI Ih(EN)
~ L
I
I
~,,"$.:..:S:.:..:S:..:\~-!-I_ _ _ _ __
ENA
I 1 I
ten 14---+1 14 ~I tpd(C-MR) !dIs J+---..I
AO-A35 _ W1 (remains valid In mall2 register after read) j
NOTE A: Port-A parity generation off (PGA = L)
~TEXAS
INSTRUMENTS
12-26 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ABT3613
64 x 36 CLOCKED FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS128E-JULY 1992- REVISED FEBRUARY 1996
0001
EVEN \ I
WiRA
:I :I \ ________1
I I I I
MBA vzzzv7fllZ?llAlAfrflZZ2ZZ2ZZZZll
I I I
\sss\\\\\\\
I
PGA VZZZTJTftZZlZTmzd(zTaz;zzzzzzz? \%s\~
tpd(O-PE) ~ tpd(O-PE) t--------tI tpd(E-PE) ~, tpd(E-PE) I+-----tI
..JJ .IJ - ~
Valid X Valid X Valid \ Valid
0001
EVEN
, I
I I
WiRB : : \ r ---- t
I I I'-----~I
SIZ1,
SIZO
mzm)zzzzzzzzzzzAz;zmzzzzzzz} ~
I I I I
PGB zmzzzhz;fllV?I2II7zz;fllI2?IV7l t>~
~1EXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALlAS, TEXAS 75265 12-27
SN74ABT3613
64 x 36 CLOCKED FIRST·IN, FIRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS128E - JULY 1992 - REVISED FEBRUARY 1996
0001
EVEN
\--------------------------
I
I
Low
I
I
~~----------------~I
I -------------------------
WiRA
I
MBA vzZ;zzzzar
I I
I
I
PGA I (~------------_+I-------------\
i I I r~--------------
1+ len ~ 14----- tpd(E.PB) 4 14----- tpd(O-PB) ----I J+-- tpd(E.PB) ---+j
A8,A17,
A26, A35 ~ Mall2 Data * Generated Parity * Generated Parity *~M=-al:'!"!:12~0=-at=-a
NOTE A: ENA = H
Figure 17. Parity-Generation Timing When Reading From the Mail2 Register
0001
EVEN \~--------------------------
I
Low
I
I
I
~~-----------------~i---------------------------
WiRB
I I
SIZ1,
SIZO ~ I
I I I
PGB ~2~~~2~?~22~?~2~21~-------------+1--------------)__________________
I I+-- tpd(E.PB) ---.J I I
1+ ten +I 1+ tpd(M.OV) -.J I J+-- tpd(E.PB) ---+I
14-- tpd(O-PB) --:
B8, B17,
B26,B35
------~-~G:-e-ne-r""'!at-ed':"::p:-a~rlt:-y-~X"--G=-e-ne-r""'!at-ed:"":P=-ar":"!lt-y-"'X~M~a":'!'1I1~0:-a~ta
Mall1
Data
NOTE A: ENS = H
Figure 18. Parity-Generation Timing When Reading From the Mail1 Register
~TEXAS
INSTRUMENTS
12-28 POST OFFice BOX 655303 • DALLAS, TeXAS 75265
SN74ABT3613
64 x 36 CLOCKED FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS128E-JULY 1992- REVISED FEBRUARY 1996
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)t
Supply voltage range, Vee .......................................................... -0.5 V to 7 V
Input voltage range, VI (see Note 1) .......................................... -0.5 V to Vee + 0.5 V
Output voltage range, Vo (see Note 1) ........................................ -0.5 V to Vee + 0.5 V
Input clamp current, 11K (VI < 0 or VI > Vee) ............................................... ±20 mA
Output clamp current, 10K (Vo < 0 or Vo > Vee) ........................................... ±50 mA
Continuous output current, 10 (Vo = 0 to Vee) ............................................. ±50 mA
Continuous current through Vee or GND ................................................ ±500 mA
Operating free-air temperature range, TA ............................................... O·C to 70·C
Storage temperature range, Tstg .................................................. -65·C to 150·C
t 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 condttions" is not
implied. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability.
NOTE 1: The input and output voltage ratings may be exceeded provided the input and output current ratings are observed.
~1EXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAl;. TEXAS 75265 12-29
SN74ABT3613
64 x 36 CLOCKED FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS128E-JULY 1992 - REVISED FEBRUARY 1996
timing requirements over recommended ranges of supply voltage and operating free-air
temperature (see Figures 4 through 18)
'ABT3613-15 'ABT3613-20 'ABT3613-30
UNIT
MIN MAX MIN MAX MIN MAX
Iclock Clock frequency, ClKA or ClKB 66.7 50 33.4 MHz
tc Clock cycle time, ClKA or ClKB 15 20 30 ns
tw(ClKH) Pulse duration, ClKA and ClKB high 6 8 12 ns
tw(ClKl) Pulse duration, ClKA and ClKB low 6 8 12 ns
tsu(D) Setup time, AO-A35 before ClKAi and BO-B35 before ClKBi 4 5 6 ns
Setup time, CSA, W/RA, ENA, and MBA before ClKAi; CSB,
tsu(EN) 5 5 6 ns
W/RB, and ENB before ClKBi
tsu(Sl) Setup time, SilO, Sill, and BE before ClKBi 4 5 6 ns
tsu(SW) Setup time, SWO and SWI before ClKBi 5 7 8 ns
tsu(PG) Setup time, ODD/EVEN and PGB before ClKBit 4 5 6 ns
tsu(RS) Setup time, RST low before ClKA i or ClKBi+ 5 6 7 ns
tsu(FS) Setup time, FSO and FSI before RST high 5 6 7 ns
th(D) Hold time, AO-A35 after ClKAi and BO-B35 afterClKBi 1 1 1 ns
Hold time, CSA, W/RA, EN A, and MBA after ClKAi; CSB, W/RB,
th(EN) 1 1 1 ns
and ENB after CLKBi
th(Sl) Hold time, SilO, Sill, and BE after ClKBi 2 2 2 ns
th(SW) Hold time, SWO and SWI after ClKBi 0 0 0 ns
thCPG) Hold time, ODD/EVEN and PGB after ClKBit 0 0 0 ns
th(RS) Hold time, RST low after ClKAi or ClKBi+ 5 6 7 ns
th(FS) Hold time, FSO and FSI after RST high 4 4 4 ns
tskl§ Skew time between ClKAi and ClKBi for EF and FF 8 8 10 ns
tsk2§ Skew time between ClKAi and ClKBi for AE and AF 9 16 20 ns
t Only applies for a clock edge that does a FIFO read
:j: Requirement to count the clock edge as one of at least four needed to reset a FIFO
§ Skew time is not a timing constraint for proper device operation and is only included to illustrate the timing relationship between ClKA cycle and
ClKB cycle.
~TEXAS
INSTRUMENTS
12-30 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ABT3613
64 x 36 CLOCKED FIRST·IN, FIRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBSI28E-JULY 1992- REVISED FEBRUARY 1996
switching characteristics over recommended ranges of supply voltage and operating free-air
=
temperature, CL 30 pF (see Figures 4 through 18)
'ABT3613-15 'ABT3613-20 'ABT3613-30
PARAMETER UNIT
MIN MAX MIN MAX MIN MAX
ta Access time, ClKAito AO-A35 and ClKBi to BO-B35 2 10 2 12 2 15 ns
tod(C-FFI Propagation delay time, ClKAi to FF 2 10 2 12 2 15 ns
tpdCC-EFI Propagation delay time, ClKBi to EF 2 10 2 12 2 15 ns
tod(C-AEI Propagation delay time, ClKBi to AE 2 10 2 12 2 15 ns
tpdCC-AFI Propagation delay time, ClKAi to AF 2 10 2 12 2 15 ns
Propagation delay time, ClKAi to MBFl low or MBF2 high and
tpd(C-MF) 1 9 1 12 1 15 ns
ClKBi to MBF2 low or MBFl high
Propagation delay time, ClKAi to BO- B35t and ClKBi to
tpd(C-MR) 3 11 3 12 3 15 ns
AD-A35:!:
tpdCC-PEI§ Propagation delay time, ClKBi to PEFB 2 11 2 12 2 13 ns
!Pd(M-DVl Propagation delay time, Sill, SilO to BO-B35 valid 1 11 1 11.5 1 12 ns
Propagation delay time, AD-A35 valid to PEFA valid; BO-B35
tpd(D-PE) 3 10 3 11 3 13 ns
valid to PEFB valid
tpdCO-PEI Propagation delay time, ODD/EVEN to PEFA and PEFB 3 11 3 12 3 14 ns
Propagation delay time, ODD/EVEN to parity bHs (AB, A17, A26,
tpd(O-PB)'11 2 12 2 13 2 15 ns
A35) and (BB,B17,B26,835)
Propagation delay time, CSA, ENA, W/RA, MBA, or PGA to
tpd(E-PE) 1 11 1 12 1 14 ns
PEFA; CSB, ENB, WiRB, Sill, SilO, or PGB to PEFB "'
:II 1ExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 12-31
SN74ABT3613
64 x 36 CLOCKED FIRST·IN, FIRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS128E - JULY 1992 - REVISED FEBRUARY 1996
TYPICAL CHARACTERISTICS
SUPPLY CURRENT
vs
CLOCK FREQUENCY
400 I I I I _I
'data = 1/2 'clock VCC=5.5V /
350 -TA=25°C
ct CL=OpF V
E
I 300
/ /
'E VCC=5( V
~
::I 250
/ / ./
/ ~ V~
0
~
c. 200
c.
::I
II)
I
150
V; 0 V VCC =4.5V
S
0
0
100 k% ~
50
o
,~ V
o 10 20 30 40 50 60 70 80
'clock - Clock Frequency - MHz
Figure 19
~TEXAS
INSTRUMENTS
12-32 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ABT3613
64 x 36 CLOCKED FIRST·IN, FIRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS128E- JULY 1992- REVISED FEBRUARY 1996
1.1 k.Q
From Output
Under Test - - e - - - -____
680n 30pF
(see Note A)
LOAD CIRCUIT
Timing
Input
i 1.S V
3V High-Level
Input --If~-;-.~
,.". ~ - 3V
GND
-----'.q. - - - - - GND
tsu~th 14-
I
tw --+I
I
~ -:-" -:- -
~ 1.S V ~
Data, 3V
Enable J"" 1.S V ~ Low-Level 3V
Input GND Input ~ _:.. -:..:: _ GND
Input
Output --I-.JI :
VOL
~ ~tpZH
I VOH
High-Level
Output I I In-Phase
=OV
~
Output
:+-tPHZ
~1EXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 12-33
12-34
SN74ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS126F- JUNE 1992 - REVISED FEBRUARY 1996
• Free-Running ClKA and ClKB Can Be • EFA, FFA, AEA, and AFA Flags
Asynchronous or Coincident Synchronized by ClKA
• Two Independent 64 x 36 Clocked FIFOs • EFB, FFB, AEB, and AFB Flags
Buffering Data In Opposite Directions Synchronized by ClKB
• Mailbox Bypass Register for Each FIFO • Passive Parity Checking on Each Port
• Dynamic Port-B Bus Sizing of 36 Bits (long • Parity Generation Can Be Selected for Each
Word), 18 Bits (Word), and 9 Bits (Byte) Port
• Selection of Blg- or little-Endian Format for • low-Power Advanced BiCMOS Technology
Word and Byte Bus Sizes • Supports Clock Frequencies up to 67 MHz
• Three Modes of Byte-Order Swapping on • Fast Access Times of 10 ns
Port B
• Package Options Include Space-Saving
• Programmable Almost-Full and 12Q.Pln Thin Quad Flat (PCB) and 132-Pin
Almost·Empty Flags Quad Flat (PQ) Packages
• Microprocessor Interface Control logic
description
The SN74ABT36i4 is a high-speed, low-power BiCMOS bidirectional clocked FIFO memory. It supports clock
frequencies up to 67 MHz and has read-access times as fast as 10 ns. Two independent 64 x 36 dual-port SRAM
FI FOs in this device buffer data in opposite directions. Each 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
stored in memory. FIFO data on port B can be input and output in 36-bit, is-bit, and 9-bit formats with a choice
of big- or little-endian configurations. Three modes of byte-order swapping are possible with any bus-size
selection. Communication between each port can bypass the FIFOs via two 36-bit mailbox registers. Each
mailbox register has a flag to signal when new mail has been stored. Parity is checked passively on each port
and can be ignored if not desired. Parity generation can be selected for data read from each port.
The SN74ABT36i4 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 bidirectional interface between
microprocessors and/or buses controlled by a synchronous interface.
The full flag and almost-full flag of a FIFO are two-stage synchronized to the port clock that writes data to its
array. The empty flag and almost-empty flag of a FIFO are two-stage synchronized to the port clock that reads
data from its array.
The SN74ABT36i4 is characterized for operation from O°C to 70°C.
For more information on this device family, see the application reports FIFO Mailbox-Bypass Registers: Using
Bypass Registers to Initialize DMA Control, Advanced Bus-Matching/Byte-Swapping Features for
Internetworking FIFO Applications, Parity-Generate and Parity-Check Features for High-Bandwidth-
Computing FIFO Applications, and Internetworking the SN74ABT3614 in the 1996 High-Performance FIFO
Memories Designer's Handbook, literature number SCAAOi2A.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 12-35
SN74ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
seBS' 26F - JUNE' 992 - REVISED FEBRUARY' 996
PCB PACKAGE
(TOP VIEW)
~~~~~~~~~~~~~~~~~~~o8m~~~~~~~m
A23 1 --------------------- 00 B22
A22 2 89 B21
A21 3 88 GND
GND 4 87 B20
A20 5 86 B19
A19 6 85 B18
A18 7 84 B17
A17 8 83 B16
A16 9 82 B15
A15 10 81 B14
A14 11 80 B13
A13 12 79 B12
A12 13 78 B11
A11 14 77 B10
A10 15 76 GND
GND 16 75 B9
A9 17 74 B8
A8 18 73 87
A7 19 72 Vee
Vee 20 71 B6
A6 21 70 B5
A5 22 69 B4
A4 23 68 B3
A3 24 67 GND
GND 25 66 B2
A2 26 65 B1
Al 27 64 BO
AD 28 63 EFB
EFA 29 62 AEB
AEA 30 61 AFB
M~~~~~~~~~~~~~~~~~~~~~~~~~~~~g
~1ExAs
INSTRUMENTS
12-36 POST OffiCE BOX 655303 • DALLAS, TEXAS 75265
SN74ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS126F - JUNE 1992 - REVISED FEBRUARY 1996
PQPACKAGEt
(TOP VIEW)
GND GND
AEA AE8
EFA EF8
AO 80
Al 81
A2 82
GND GND
A3 83
A4 84
A5 85
A6 86
VCC VCC
A7 87
A8 88
A9 89
GND GND
Al0 810
All 811
VCC VCC
A12 812
A13 813
A14 814
GND GND
A15 815
A16 816
A17 817
A18 818
A19 819
A20 820
GND GND
A21 821
A22 822
A23 823
NC - No internal connection
t Uses Yamaichi socket IC51-1324-828
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 12-37
SN74ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS126F - JUNE 1992 - REVISED FEBRUARY 1996
EVEN
I1 I Write
Pointer
I Read
Pointer
I
I
1
1
1 t t l
FFA --4------+-+-++-+--+,1-----1 Status.Flag 1
AFA I logic 1
FIF01
36 L _ _ _ _ _ _~-----------~
FSO---------+~-rr-------; Programmable-Flag
FS1---------+~-rr-------; Offset Register
AO-A3S--4-...---t BO-B35
r- -----.-- -,
I FIF02
EFA --4-----++-+-+-I--~!f----------f Status-Flag
I !
,I----------I!---I-+-++-II------ FFB
AEA ! logic I ! AFB
I + + I
!1 I
I
Read
Pointer
I Write
Pointer
I
I
II 36
I I
I~ ~ "i: - 1
~i 5 ~i ~~
I ~j f4 fl f4 ~R~!: f+~! + i
t
I
~a
a. :E '5 ~.i-+++-I-+o"
~~ I ~1Il
G)
I 0 ! 1
PGA
~~ L~-1F-------=.=--~-J
Mall2
Parity
L-_ _ _ 4.r
.....'-I WI-4-L,..!R~eg~ls~te~r__j-4---_::t:ttt:tt~
ClKB
PEFA ----------011------1 Gen/Check
1 - + - - CSB
MBF2---------~I-------------~ WiRB
Port·B ENB
H--BE
Control
SIZO
logic SIZ1
H--SWO
L_-.J-+----- SW1
~1ExAs
INSTRUMENTS
12-38 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS126F -JUNE 1992 - REVISED FEBRUARY 1996
Terminal Functions
TERMINAL
I/O DESCRIPTION
NAME
AO-A35 1/0 Port-A data. The 36-bit bidirectional data port for side A.
0 Port-A almost-empty flag. Programmable flag synchronized to ClKA. AEA is low when the number of 36-bit words
AEA
(portA) in FIF02 is less than or equal to the value in offset register X.
0 Port-B almost-empty flag. Programmable lIag synchronized to ClKB. AEB is low when the number of 36-bit words
AEB
(port B) in FIFOI is less than or equal to the value in offset register X.
0 Port-A almost-full lIag. Programmable lIag synchronized to ClKA. AFA is low when the number of 36-bit empty
AFA
(portA) locations in FIFOI is less than or equal to the value in offset register X.
0 Port-B almost-full lIag. Programmable lIag synchronized to ClKB. AFB is low when the number of 36-bit empty
AFB
(port B) locations in FIF02 is less t~an or equal to the value In offset register X.
BO-B35 I/O Port-B data. The 36-bit bidirectional data port for side B.
Big-endian select. Selects the bytes on port B used during byte or word data transfer. A low on BE selects the most
BE I
significant bytes on BO - 835 for use, and a high selects the least significant bytes.
Port-A clock. ClKA is a continuous clock that synchronizes all data transfers through port A and can be asynchronous
ClKA I
or coincident to ClKB. EFA, FFA, AFA, and AEA are synchronized to the low-te-high transition of ClKA.
Port-B clock. ClKB is a continuous clock that synchronizes all data transfers through port B and can be asynchronous
ClKB I or coincident to ClKA. Port-B byte swapping and data-port-sizing operations are also synchronous to the low-te-high
transHion of ClKB. EFB, FFB. AFB, and AEB are synchronized to the low-te-high transition of ClKB.
Port-A chip select. CSA must be low to enable a low-to-hlgh transition of ClKA to read or write data on port A. The
CSA I
AO-A35 outputs are in the high-impedance state when CSA is high.
Port-B chip select. CSB must be low to enable a low-te-high transHion of ClKB to read or wrHe data on port B. The
CSB I
80- 835 outputs are in the high-impedance state when CSB is high.
Port-A empty lIag. EFA is synchronized to the low-te-high transition of ClKA. When EFA is low, FIF02 is empty and
0 reads from Hs memory are disabled. Data can be read from FI F02 to the output register when EFA is high. EFA is forced
EFA
(portA) low when the device is reset and is set high by the second low-to-high transition of ClKA after data is 10adedJnto empty
FIF02 memory.
Port-B empty lIag. EFB is synchronized to the low-te-high transition of ClKB. When EFB is low, FIFOI is empty and
0 reads from its memory are disabled. Data can be read from FIFOI to the output register when EFB is high. EFB is
EFB
(port B) forced low when the device Is reset and is set high by the second low-te-high transition of ClKB after data is loaded
into empty FIF01 memory.
ENA I Port-A enable. ENA must be high to enable a low-te-high transition of ClKA to read or write data on port A.
ENB I Port-B enable. ENB must be high to enable a low-te-high transition of ClKB to read or write data on port B.
0
Port-A lull flag. mis synchronized to the low-te-high transition of ClKA. When FFA is low, FIFOI is full and writes
FFA to its memory are disabled. FFA is forced low when the device is reset and is set high by the second low-te-high
(portA)
transition of ClKA after reset.
Port-Bfull flag. FFB is synchronized to the low-te-high transition of ClKB. When FFB is low, FIF02 is full and writes
0
FFB to its memory are disabled. FFB is forced low when the device is reset and is set high by the second low-te-high
(port B)
transHion of ClKB after reset.
Flag offset selects. The low-te-high transHion of RST latches the values 01 FSO and FS1, which selects one of four
FS1, FSO I
preset values for the almost-empty lIag and aimost-fuliliag offset.
Port-A mailbox select. A high level on MBA chooses a mailbox register for a port-A read or write operation. When the
MBA I AO- A35 outputs are active, a high level on MBA selects data from the mail2 register for output and a low level selects
FIF02 output register data for output.
Maill register flag. MBFl is set low by the low-to-high transition of ClKA that writes data to the mail1 register. Writes
MBF1 0 to the mail 1 register are inhibited while MBF1 is low. MBFl is set high by a low-te-high transition 01 ClKB when a port-B
read Is selected and both SIZI and SIZO are high. MBFl is set high when the device is reset.
Mail2 register flag. MBF2 is set low by the low-te-high transition of ClKB that writes data to the mail2 register. Writes
MBF2 0 to the mail2 register are inhibHed while MBF2 is low. MBF2 is set high by a low-to-high transition of ClKA when a port-A
read is selected and MBA is high. MBF2 is set high when the device is reset.
~1ExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALlAS. TEXAS 75265 12-39
SN74ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS126F - JUNE 1992 - REVISED FEBRUARY 1996
detailed description
reset
The SN74ABT3614 is reset by taking the reset (RST) input low for at least four port-A clock (ClKA) and four
port-B clock (ClKB) low-to-high transitions. The reset input can switch asynchronously to the clocks. A device
reset initializes the internal read and write pointers of each FIFO and forces the full flags (FFA, FFB) low, the
empty flags (EFA, EFB) low, the almost-empty flags (AEA, AEB) low, and the almost-full flags (AFA, AFB) high.
A reset also forces the mailbox flags (MBF1, MBF2) high. After a reset, FFA is set high after two low-to-high
transitions of ClKA and FFB is set high after two low-to-high transitions of ClKB. The device must be reset after
power up before data is written to its memory.
A low-to-high transition on HST loads the almost-full and almost-empty offset register (X) with the value selected
by the flag-select (FSO, FS1) inputs. The values that can be loaded into the register are shown in Table 1.
-!I1lExAs
INSTRUMENTS
12-40 POST OFFICE eox 655303 • DALLAS. TEXAS 75265
SN74ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS126F - JUNE 1992 - REVISED FEBRUARY 1996
reset (continued)
The state of the port-B data (BO-B35) outputs is controlled by the port-B chip select (CSB) and the port-B
write/read select (W/RB). The BO-B35 outputs are in the high-impedance state when either CSB or W/RB is
high. The BO-B35 outputs are active when both CSB and W/RB are low. Data is loaded into FIF02 from the
BO-B35 inputs on a low-to-high transition of CLKB when CSB is low, W/RB is high, ENB is high, FFB is high,
and either SIZO or SIZ1 is low. Data is read from FIF01 to the BO-B35 outputs by a low-to-high transition of
CLKB when CSB is low, W/RB is low, ENB is high, EFB is high, and either SIZO or SIZ1 is low (see Table 3).
The setup- and hold-time constraints to the port clocks for the port-chip selects (CSA, CSB) and write/read
selects (W/RA, W/RB) are only for enabling write and read operations and are not related to high-impedance
control of the data outputs. If a port enable is low during a clock cycle, the port-chip select and write/read select
can change states during the setup- and hold-time window of the cycle.
~1ExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75266 12-41
SN74ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS126F - JUNE 1992 - REVISED FEBRUARY 1996
~lEXAS
INSTRUMENTS
12-42 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS126F - JUNE 1992 - REVISED FEBRUARY 1996
-!!1TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 12-43
SN74ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS126F - JUNE 1992 - REVISED FEBRUARY 1996
-!I1TEXAS
INSTRUMENTS
12-44 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS126F -JUNE 1992 - REVISED FEBRUARY 1996
c:::J 0
A35 A27 A26 A18 A17 A9 A8 AO
BE
X
SIZ1
L
SIZO
L
c:::J 0 ~ ~ Read From FIF01IWrite to FIF02
BE
L
SIZ1
L
SIZO
H
Q 0 ~ ~ 1st: Read From FIF01/Write to FIF02
H
SIZ1 SIZO
~ ~ ~ ~ 1st:ReadFromFIF01/WrltetoFIF02
L H
0 0
B35 B27 B26 B18 B17 B9 B8 BO
BE
L
SIZ1
H
SIZO Q ~ ~ ~ 1st:ReadFromFIF01lWrltetoFIF02
L
8
B35 B27 B26 B18 B17 B9 B8 BO
o
B35 B27 B26
~
B18 B17
~
(d) BYTE SIZE - BIG ENDIAN
B9 B8
~
BO
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 12-45
SN74ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS126F - JUNE 1992 - REVISED FEBRUARY 1996
BE
H
SIZ1
H
SIZO
L
~ ~ ~ 8 1st: Read From FIF01lWrlte to FIF02
0
835 827 826 818 B17 89 88 80
~TEXAS
INSTRUMENTS
12-46 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS126F -JUNE 1992 - REVISED FEBRUARY 1996
elKB
-v '--
~1
MUX
-1
SIZO_Q
0 Q SIZ1_Q
SIZO BE_Q
SIZ1 "1
BE
byte swapping
The byte-order arrangement of data read from FIFOl or data written to FIF02 can be changed synchronous
to the rising edge of elKB. Byte-order swapping is not available for mail-register data. Four modes of byte-order
swapping (including no swap) can be done with any data-part-size selection. The order of the bytes are
rearranged within the long word, but the bit order within the bytes remains constant.
Byte arrangement is chosen by the port-B swap select (SWO, SW1) inputs on a elKB rising edge that reads
a new long word from FIFOl or writes a new long word to FIF02. The byte order chosen on the first byte or first
word of a new long-word read from FIFOl or written to FIF02 is maintained until the entire long word is
transferred, regardless of the SWO and SWl states during subsequent writes or reads. Figure 3 is an example
of the byte-order swapping available for long words. Performing a byte swap and bus size simultaneously for
a FIFOl read first rearranges the bytes as shown in Figure 3, then outputs the bytes as shown in Figure 1.
Simultaneous bus-sizing and byte-swapping operations for FIF02 writes load the data according to Figure 1,
then swap the bytes as shown in Figure 3 when the long word is loaded to FIF02 RAM.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 12-47
SN74ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS126F - JUNE 1992 - REVISED FEBRUARY 1996
~
~
6666
B35 B27 B26
Ca) NO SWAP
B18 B17 B9 B8 BO
ffi L H
~
~
~lEXAS
INSTRUMENTS
12-48 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ABT3614
64 x 36x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS126F- JUNE 1992 - REVISED FEBRUARY 1996
parity checking
The port-A data inputs (AO-A35) and port-B data inputs (BO- B35) each have four parity trees to check the parity
of incoming (or outgoing) data. A parity failure on one or more bytes of the port-A data bus is reported by a low
level on the port-A parity error flag (PEFA). A parity failure on one or more bytes of the port-B data inputs that
are valid for the bus-size implementation is reported by a low level on the port-B parity-error flag (PEFB). Odd-
or even-parity checking can be selected, and the parity-error flags can be ignored if this feature is not desired.
Parity status is checked on each input bus according to the level of the oddfeven parity (ODDfEVEN) select
input. A parity error on one or more valid bytes of a port is reported by a low level on the corresponding
port-parity-error flag (PEFA, PEFB) output. Port-A bytes are arranged as AD-AS, A9-A 17, A 18-A26, and
A27-A35. Port-B bytes are arranged as BO-B8, B9-B17, B18-B26, and B27-B35, and its valid bytes are
those used in a port-B bus-size implementation. When oddfeven parity is selected, a port-parity-error flag
(PEFA, PEFB) is low if any valid byte on the port has an oddfeven number of low levels applied to the bits.
The four parity trees used to check the AO-A35 inputs are shared by the mail2 register when parity generation
is selected for port-A reads (PGA = high). When a port-A read from the mail2 register with parity generation is
selected with CSA low, ENA high, WiRA low, MBA high, and PGA high, the port-A parity-error flag (PEFA) is
held high regardless of the levels applied to the AO-A35 inputs. Likewise, the parity trees used to check
the BO-B35 inputs are shared by the mail1 register when parity generation is selected for port-B reads
(PGB = high). When a port-B read from the mail1 register with parity generation is selected with CSB low, ENB
high, and WiRB low, both SIZO and SIZ1 high, and PGB high, the port-B parity-error flag (PEFB) is held high
regardless of the levels applied to the BO-B35 inputs.
parity generation
A high level on the port-A parity-generate select (PGA) or port-B parity-generate select (PGB) enables the
SN7 4ABT3614 to generate parity bits for port reads from a FIFO or mailbox register. Port-A bytes are arranged
as AO-A8, A9-A 17, A 18-A26, and A27 -A35, with the most significant bit of each byte used as the parity bit.
Port-B bytes are arranged as BO-B8, B9-B17, B18-B26, and B27 -B35, with the most significant bit of each
byte used as the parity bit. A write to a FIFO or mail register stores the levels applied to all nine inputs of a byte
regardless of the state of the parity-generate select (PGA, PGB) inputs. When data is read from a port with parity
generation selected, the lower eight bits of each byte are used to generate a parity bit according to the level on
the ODD/EVEN select. The generated parity bits are substituted for the levels originally written to the most
significant bits of each byte as the word is read to the data outputs.
Parity bits for FIFO data are generated after the data is read from SRAM and before the data is written to the
output register. The port-A parity-generate select (PGA) and oddfeven parity select (ODDfEVEN) have setup-
and hold-time constraints to the port-A clock (ClKA) and the port-B parity generate select (PGB)' and
ODDfEVEN have setup and hold-time constraints to the port-B clock (ClKB). These timing constraints only
apply for a rising clock edge used to read a new long word to the FIFO output register.
The circuit used to generate parity for the mail1 data is shared by the port-B bus (BO-B35) to check parity. The
circuit used to generate parity for the mail2 data is shared by the port-A bus (AO-A35) to check parity. The
shared parity trees of a port are used to generate parity bits for the data in a mail register when the port chip
select (CSA, CSB) is low, enable (ENA, ENB) is high, writefread select (WiRA, WiRB) input is low, the mail
register is selected (MBA is high for port A; both SIZO and SIZ1 are high for port B), and port parity-generate
select (PGA, PGB) is high. Generating parity for mail register data does not change the contents of the register.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 12-49
SN74ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS126F - JUNE 1992 - REVISED FEBRUARY 1996
ClKA
--.I I.- th(RS)
ClKB
I
....I I- tsu(RS) I : tsu(FS) ~ th(FS) I i
RST----~ I I : II i I
I i I I I I I
FS1,FSO
I tpd(C-FF) ~ tpd(C-FF) ~
FFA S\\\\\\y~" I 1'----
I tpd(C-EF) ~ H I
EFA S\\\\\\~ I
~ I I I
I tpd(C-FF) '+----+iI tpd(C-FF) ~
FFB S\\'>~~ y--
I tpd(C-EF) ~ ~
EFB~~
_ tpd(R-F) ~ I I I
~':F~ /lZZZZZ/lZZ/? :: :
tpd(C-AE) 14 I ~
AEA~~~~
tpd(C-AF) 14 I tI
AFA c/l22Z?Zll?/ZZZZZi,vzl)
tpd(C-AE) 14 ~
AEB~~\\$
tpd(C-AF) 14 ~
Figure 4. Device Reset Loading the X Register With the Value of Eight
~lExAs
INSTRUMENTS
12-50 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS126F -JUNE 1992- REVISED FEBRUARY 1996
14 tc ~I
tWritten to FIF01
-!II TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 12-51
SN74ABT3614
64·x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS126F - JUNE 1992 - REVISED FEBRUARY 1996
FFB High !
I
: tsU(EN)~
!
I
CSB tsU(EN)~-""';-:----------------+!J'--
I
WiRB /lZV$@flfll2'1
~1ExAs
INSTRUMENTS
12-52 POST OFFICE BOX 665303 • DAlLAS. TEXAS 75265
SN74ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS126F - JUNE 1992 - REVISED FEBRUARY 1996
1 1 1
1 1 1
High 1 1 1
1 1 1
I tsu(EN) 1+--+1 I~ th(EN)
1
-14
tsu(SZ) i4----iT---+l::th(SZ)
BE ;XXXX YX
tsu(SZ) _:I+----i~~ th(SZ) tsu(SZ) 1+1 -~-tI:i th(SZ)
SIZ1,SIZO ~ (0 II (0 1 Not (1 lIT
L
tsu(D) !+I -~-tI th(D)
little
Endlan
{
BO-B17 ;.;l ~~~:z8lS~~:z8lS~~t:=~jz~~~~C==:x;~~~Z~
tsu(D) ~ ~t ~~ ~
End~~~ {
B18-B35 ~'--~rr-'~ !'X~
ODD/EVEN ~ _ _ _ _ _ _ _ _ _ _ _~ _ _ _ _ _ _ _ _ _ _ _ _ _ _
I
--~-~:
PEFB .----:":'Va"":'!'lId-.--~
H L
1 C D A B
A B C D
2 A B C D
H
1 B A D C
H A B C D
2 D C B A
~1EXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 12-53
SN74ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS126F - JUNE 1992 - REVISED FEBRUARY 1996
ClKB
I I
I I
High I I
I I
Isu(EN) ~ Ih(EN) It-.!
I
I I'~+I 1_
I ________________________~.J' 1
I Isu(EN) H :
W/RB /7/7/"(7///4 I I
I ISU(EN)~~ ~ .r~
ENB~ I ~
I Isu(SW) ~ Ih(EN)
~~
S W 1 , S W O .
ISU~I I
BE ~
ISU I Ih(SZ) I I I
I Isu(SZ)· th(SZ)
SIZ1, SIZO (1,0) (1,0) (1,0) (1,0)
I
t::. ~ .. Not (1, l)t
Llttle{ BO-B8 _ _ _ _
Endian I
Bi9{
Endian B27-B35 _
::: ~ll
_ _
~l
_
I I I
ODD/EVEN ~ : : :.:~
tpd(C-PE) 14'+1 tpd(O-PE) H tpd(O-PE) H tpd(O-PE) H
PEFB
Valid
t SIZO = Hand SIZl
= H writes data to the mail2 register.
NOTE A: PEF8 indicates parity error for the following bytes: 835-827 for big-end ian bus and 817-89 for little-endian bus.
~TEXAS
INSTRUMENTS
12-54 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS126F -JUNE 1992 - REVISED FEBRUARY 1996
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 12-55
SN74ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS126F - JUNE 1992 - REVISED FEBRUARY 1996
~1ExAs
INSTRUMENTS
12-56 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS126F - JUNE 1992 - REVISED FEBRUARY 1996
''---~I
elKB _ __
''----'IfI ,\--_-1/ '--
EFB High I
I
I
----~I~----------~------------~II
bzzzz%
lltUe{ BO-B17
Endlan+ --------t~~§J~!!!:= ....._-.,.~;.;;..;. _ _- J '--_-.;..=;.;;.,.,_----'
[ tdlS~
Endl:~¥~B18-B35 ------~{C:j~§J~!!!:::J \-__.....;.;=~_ _.J Read 2 }.-
t SIZO = Hand SIZ1 = H selects the mail1 register for output on 80-835.
:I: Unused word 80-817 or 818-835 holds the last FIF01-output-register data for word-size reads.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 12-57
SN74ABT3614
84 x 38 x 2 CLOCKED BiDiRECiiONAL FiRSi·iN, FiRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS126F-JUNE 1992- REVISED FEBRUARY 1996
elKS
High
1
1
1
) , 1
1 1 1 1
W'-RS~~
1 ,I
1 1
1
:
1
1
1
WVZ;
~
ENS
1 Isu(EN}
qzzza 1
SW1,SWO
SEls
Isu(SZ} ~ Ih(SZ} I I I 1 :
PGS,
* R~t * !- * ~ead *
ODD/EVEN~~~~~~~~.
~1ExAs
INSTRUMENTS
12-58 POST OFFICE BOX 655303 • DALlAS. TEXAS 75265
SN74ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS126F - JUNE 1992 - REVISED FEBRUARY 1996
~ ~ ~
I... tw(CLKH) * tw(CLKL) -.I
CLKA )I { }--~\ (----\ y
I ~---- ~----~I
I I I
High I I I
I I I
I I II
MBA
AO-A35 _ _ _ _---I
PGA,
ODD/EVEN ~~~~~=QI '-_--oJ ~==~~ '--_-' v.~~~~~~~~=~~~~
~TEXAS
INSTRUMENTS
POST OFFICE sox 655303 • DALLAS. TEXAS 75265 12-59
SN74ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS126F - JUNE 1992 - REVISED FEBRUARY 1996
ClKA
/
/
CSA low /
I
WiRA High /
tsu(EN) r-=:l /4- th(E~)
MBA ~ 5;0n'77-7'70727"27"2:>'"'::2""'V'7/,:'72"72727:(7"27"2:>'"'::2""'V"'/,:'72"72727'27"27"')::>"":2""'V""'/,:'7/,:'72"7'):7':(7'2727')::>""::("'V"'/.'72"7/j~?
ENA ;~ ~,",_-,t"",h
(E~N)~ ... ........._ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __
/ I
FFA High / /
tsu(D) ~ 1_ I
AO-A35
tsk1t ,.. -/.. tc --.I
tw(ClKH) bl+---j tw(ClKl)
ClKB 1 2
CSB low
/
/
wiRB low /
~--------------------------~/----------------------
SIZ1, SIZO low /
t tsk1 is the minimum time between a rising ClKA edge and a rising ClKB edge for EFB to transition high in the next ClKB cycle. If the time between
the rising ClKA edge and rising ClKB edge is less than tsk1, the transition of EFB high may occur one ClKB cycle later than shown.
NOTE A: Port-B size of the long word is selected for FIF01 read by SIZ1 = l, SIZO = L. If port-B size is word or byte, EFB is set low by the last
word or byte read from FIF01, respectively.
Figure 13. EFB-Flag Timing and First Data Read When FIF011s Empty
~TEXAS
INSTRUMENTS
12--60 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS126F -JUNE 1992 - REVISED FEBRUARY 1996
ClKB
I
CSB Low I
I
I
wiRB High I
Isu(EN) j+--!I
I ~ t+- Ih(EN)
SIZ1, SIZO ':""'''''~S:'''''OS:'''''OS:'''''i:S:'''''i:S'''':L1 (/"'2-72~2'72"7'2"7'2"?"2"?"2r2r2~2~V"":/""i':"'2"'2"'2'"7'2"7'2"7'2"?"2"?"2r2r2~2~2""V"":/"':/"'2"'2'"7'2'"7'2"7'2"7'2"?"2"?"2r?:r2~2~2""V"""';
ISU(EN):=:: t it1(EN)
ENB tWA I ~",..
~..S~~..~~\_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __
I I
FFB High i I
Isu(D) i+--J I
I~ I+- Ih(D)
BO-B35
I tl. ' - Ie ~
skI ~ ~ Iw(ClKl)
Iw(ClKH) ~ I
CLKA
t tsk1 is the minimum time between a rising ClKB edge and a rising ClKA edge for EFA to transition high in the next ClKA cycle. lithe time between
the rising ClKB edge and rising ClKA edge is less than tskl, the transition of EFA high may occur one ClKA cycle later than shown.
NOTE A: Port-B size of the long word is selected for FIF02 write by SIZ1 = l. SIZO = L. If port-B size is word or byte. tsk1 is referenced to the
rising ClKB edge that writes the last word or byte of the long word, respectively.
Figure 14. EFA-Flag Timing and First Data Read When FIF021s Empty
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 12-61
SN74ABT3614
64 x 36 x 2 CLOCKED BiDiRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS126F -JUNE 1992- REVISED FEBRUARY 1996
l.-- te-.l
1 1
tw(CLKH) 14 ~4 ~ tw(CLKL)
CLKB
CSB
I
~Lo~w~
,
________
I
1
~1
1
' ...._--11 'I..._~I 'I..._~I
_________________________________________________ __
'---
1
WffiB ~Lo~w~ ________ ~I~---------------------------------------------------
SIZ1, SIZO -=Lo:.:w::....________ 1
~1 ___________________________________________________
tsu(EN) I~ th(EN)
ENB ____.... £../"""2/'-'171 ~...,:'\:
....$
....$"""'.......
:\ __________________
1
High
BO-B35 Previous Word In FIF01 Output Register Next Word From FIF01
i 4 - - - te -----.,
~ ~ tw(CLKL)
CLKA ~'- _ _ .JI '--_...J .-:---" f2 ',-_~'
~
,'-_--Ir-
14----.r"" t d(e- F)
FIFOl Full
t
pd(e-FF) 14 }
..
: X,-P__F_ __
1
CSA Low 1
-----------------------------------------~I----------------
1
WiRA
ENA
?/ZZZZI!lZZl/Zll/Z2ZZZl/ZlZZZ2lZZZZZ2Z : ~
tsu(O) ~ th(O)
AO-A35
ToFIFOl
t tsk1 is the minimum time between a rising CLKB edge and a rising CLKA edge for FFA to transition high in the next ClKA cycle. lithe time between
the rising ClKB edge and rising ClKA edge is less than tsk1, FFA may transition high one ClKA cycle later than shown.
NOTE A: Port-B size of the long word is selected for the FIF01 read by SIZ1 =l, SIZO =L. II port-B size is word or byte, tsk1 is referenced from
the rising ClKB edge that reads the first word or byte of the long word, respectively.
Figure 15. FFA·Flag Timing and First Available Write When FIF01 Is Full
~TEXAS
INSTRUMENTS
12-62 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS126F - JUNE 1992 - REVISED FEBRUARY 1996
tw(CLKH)
CLKA
CSA
I
I . - tc ---.I.
I-
_~Low~
,- ~
\\.._---J{
1
tw(CLKL)
\. . .__/ __ __
\ .....
________-TI__________________________________________________
/ \..... / _-
\ ....
1
W/RA ~~~ ______-+I__________________________________________________
- Low 1
~ th(EN)
ENA
t 8u (EN)
Il//7J i ~.$~$1o..;~1o..l:\.0lI0
. . _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __
1
High
~ t8k1t -tI~~_ _ tc ~
tw(CLKH) I- ~ -I tw(CLKL)
CLKB ~\.._--,Ir-~\ )1 " f2 \""_---'!I \ r-
FFB _________F_IF_O_2_FU_II_ _ _ _ _ _ _ _ _- - J
tpd(CoFF) I-
i~ ..._~I~-==~~
: \""tpd(CoFF)
_____
I
CSB . Low I
I
1
WiRB
SIZ1,SIZO
ENB
BO-B35
ToFIF02
t tskl is the minimum time between a rising CLKA edge and a rising CLKB edge lor FFB to transition high in the nextCLKB cycle. lIthe time between
the rising CLKA edge and rising CLKB edge Is less than tskl. FFB may transition high one CLKB cycle later than shown.
NOTE A:. Port-B size 01 the long word is selected lor FIF02 write by SIZl • L. SIZO =L. II port-B size is word or byte, FFB is set low by the last
word or byte write 01 the long word, respectively.
Figure 16. FFB-Flag Timing and First Available Write When FIF02 Is Full
~1ExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALlAS, TEXAS 75265 12-63
SN74ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRSi-OUi MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS126F-JUNE 1992 - REVISED FEBRUARY 1996
ClKA
t tsk2 is the minimum time between a rising ClKA edge and a rising ClKB edge for AEB to transition high in the next ClKB cycle. If the time between
the rising ClKA edge and rising ClKB edge is less than tsk2, AEB may transition high one ClKB cycle later than shown.
NOTES: A. FIF01 write (CSA =l, WiRA =H, MBA =l), FIF01 read (CSB =l, WiRB =l, MBB =l)
B. Port-B size of the long word is selected for FIF01 read by SIZ1 = l, SIZO = L. If port-B size is word or byte, AEB is set low by the
first word or byte read of the long word, respectively.
ClKB
ENA
I.--.::l
Isu(EN)1.
j4- Ih(EN)
1.
______________________ t~2~?~0.??~21 ~\\
t tsk2 is the minimum time between a rising ClKB edge and a rising ClKA edge for AEA to transition high in the next ClKA cycle.lfthetimebetween
the rising ClKB edge and rising ClKA edge is less than tsk2, AEA may transition high one ClKA cycle later than shown.
NOTES: A. FIF02 write (CSB = l, WiRB =H, MBB =l), FIF02 read (CSA = l, WiRA = l, MBA = l)
B. Port-B size of the long word is selected for FIF02 write by SIZ1 = l, SIZO = L. If port-B size is word or byte, tsk2 is referenced from
the rising ClKB edge that writes the last word or byte of the long word, respectively.
~1EXAS
INSTRUMENTS
12-64 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
,R , ,
SCBS126F - JUNE 1992 - REVISED FEBRUARY 1996
14- lsk2t ~
CLKA I { 1 I, Y1 12
1
, 1
lsu(EN) 14- th(EN) I 1
WA4~\\
I 1
ENA
I
tpd(C-AF) I" ~I
I
I
I
I
tpd(C.AF) 14
1
AFA [64 - (X + 1)] Long Words In FIF01 (64 - Xl Long Words In FIF01
I
CLKB
1 , I
f~--~'~ __-JI ''''____.,1 '----
-:I
''''____..J
tsu(EN) 14 J4- th(EN)
ENB ____________________.Jv.~z~z~~2~2~2~j, ~~$~~~~~~$~$.~~___________________________
t tsk2 is the minimum time between a rising CLKA edge and a rising CLKB edge for AFA to transition high in the next CLKA cycle. If the time between
the rising CLKA edge and rising CLKB edge is less than tsk2, AFA may transition high one CLKB cycle later than shown.
NOTES: A. FIFOt write (CSA - L, W/RA - H, MBA = l), FIF01 read (CSB = l, W/RB = l, MBB = l)
B. Port-B size of the long word is selected for FIF01 read by SIZl =l, SIZO - L. If port-B size is word or byte, tsk2 is referenced from
the first word or byte read of the long word, respectively.
'\.._...,,1
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 12-65
SN74ABT3614
64 x 36 x :2 CLOCKED BiDiRECTiONAL FiRST·iN, FIRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS126F -JUNE 1992 - REVISED FEBRUARY 1996
ClKB I
,'------
SIZ1, SIZO
ENB
~TEXAS
INSTRUMENTS
12-66 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS126F-JUNE 1992 - REVISED FEBRUARY 1996
ClKB /
'-----'If ' ...__-"1 ' ...._ _- . J I
tsu(EN) ~ 14-- th(EN)
CSB --------~~~~----------------------------------------
I I 1
W/RB varazzzz} W' I
I~ r tsu(SZ) th(SZ)
SIZI, SIZO Vlfl;Tazz}j I W'
I 1 1
ENB 2l712llZ22'4 I W
BO-B35 ~~
1
''------,1--...,1 \ 1 ,'--------
r-
ClKA /
)~-----+I------------------~:--------(
I I I 1
W/RA I?Z22'Zd I
I
1
I
1
~~$>S
I
I 1
MBA
II II
I I
I II tsU(EN)!-----+!~ th(EN)
ENA 1
I.!.
I 1
~I: tpd(M-OV/
l!27a \:_S:lo,.;I:SS:""""\~+I_ _ __
I
len ~ I. ~ tpd(C-MR) tdls ~
Ii I I
AO-A35 l ><><><XX»< WI (remains valid In mall2 register after read)
1
)
FIF02 Output Register
NOTE A: Port-A parity generation off (PGA = L)
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 12-67
SN74ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
. WITH BUS MATCHING AND BYTE SWAPPING
SCBS126F - JUNE 1992 - REVISED FEBRUARY 1996
0001
EVEN \ I
I I
WiRA II II ).
I~------------~I
,,-----
MBA 0lZlflZz;zzzmzzrAwvz;fi7?IIJ
I I I
bss\'W
I
PGA
0Z??2/4ZVVZZ22Tdz;vzzzzzzzzzd ~
tpd(O·PE) !f------tI tpd(O-PE) I4----t/ tpd(E·PE) ~ tpd(E·PE) ~
Valid )I{ Valid )I{ Valid! \ Valid
0001
EVEN \ I
I I
WiRB
SIZ1,
SIZO
I I I I
PGB
vzzzz»,zv~ ~
tpd(O-PE) ~ tpd(O·PE) ~ tpd(E.PE) ~ tpd(E.PE) ~
Valid )I{ Valid )I{ Valid! \ Valid
Figure 24. ODD/EVEN, W/RB, SIZ1, SIZO, and PGB to PEFB Timing
~1EXAS
INSTRUMENTS
12-68 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS126F - JUNE 1992 - REVISED FEBRUARY 1996
0001
EVEN
\~-----------------------
I
Low
I
I
I
~~--------------~I~-----------------------
WiRA
I I
MBA V!zZZZZZ;Zf I
I I I
PGA ?ZZ(zzzmz? I )------
I J4-- tpd(E-PB) --.j I I
I+- ten -to! 1+ tpd(M-OV) ~ I 14-- tpd(o-PB) ~ j4-- tpd(E-PB) ~
A8, A17,
A26,A35 -----t~ Generated Parity *: Generated Parity *:"""'M"""'all""'2""'Oa""'ta
Mall2
~ata
Figure 25. Parity-Generation Timing When Reading From the Mall2 Register
0001
EVEN
\~-----------------------
I
Low
I
I
I
~------------------+I--------------------------
WiRB
I I
SIZ1,
SIZO zd?zzT1V4'
I I
I
I
PGB ~2/.~2+2~2/.~2~2~2%~J~-------+I--------~)~_____
I J4-- tpd(E-PB) --.j I I
I+- ten -to! 1+ tpd(M-OV) -to! I 14-- tpd(o-PB) -1 j4-- tpd(E-PB) --+I
B8, B17,
B26,B35
----~~..-""!:G:-e-ne-ra"!"te-:d":p-ar:":"lty-""""'X"--""!:G:-e-ne-ra~te"':'d":'pa-:rl~tY-""\i"'M~a':':'1I1~0:-a~ta
Mall1
Data
Figure 26. Parity-Generation Timing When Reading From the Mail1 Register
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 12-{l9
SN74ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS126F-JUNE 1992- REVISED FEBRUARY 1996
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)t
Supply voltage range, Vee .......................................................... -0.5 V to 7 V
Input voltage range, VI (see Note 1) .......................................... -0.5 V to Vee + 0.5 V
Output voltage range, Vo (see Note 1) ........................................ -0.5 V to Vee + 0.5 V
Input clamp current, 11K (VI < 0 or VI > Vee> ............................................... ±20 mA
Output clamp current, 10K (Vo < 0 or Vo > Vee> ........................................... ±50 mA
Continuous output current, 10 (Vo = 0 to Vee> ............................................. ±50 mA
Continuous current through Vee or GND ................................................. ±500 mA
Operating free-air temperature range, TA .............................................. O°C to 70°C
Storage temperature range, Tstg .................................................. -65°C to 150°C
t Stresses beyond those listed under "absolute maximum ratings" may cause permanent damage to the device. These are stress ratings only, and
lunctional operation 01 the device at these or any other conditions beyond those indicated under "recommended operating conditions" is not
implied. Exposure to absolute-maximum-rated conditions lor extended periods may affect device reliability.
NOTE 1: The input and output voltage ratings may be exceeded provided the input and output current ratings are observed.
~TEXAS
INSTRUMENTS
12-70 POST OFFICE BOX 655303 • OALLAS, TEXAS 75265
SN74ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBSI26F - JUNE 1992 - REVISED FEBRUARY 1996
timing requirements over recommended ranges of supply voltage and operating free-air
temperature (see Figures 4 through 26)
'ABT3614-15 'ABT3614-20 'ABT3614-30
UNIT
MIN MAX MIN MAX MIN MAX
fclock Clock frequency, ClKA or CLKB 66.7 50 33.4 MHz
Ie Clock cycle time, ClKA or ClKB 15 20 30 ns
tw(ClKH) Pulse duration, ClKA and ClKB high 6 8 12 ns
tw(ClKll Pulse duration, ClKA and ClKB low 6 8 12 ns
tsu(D) Setup time, AO-A35 before CLKAr and BO-B35 before ClKBr 4 5 6 ns
Setup tlme.~, W/RA. ENA, and MBA before ClKAr; CSB.
tsu(EN) 5 5 6 ns
WiRB. and ENB before ClKBr
tsu(SZ) Setup time, SIZO. SIZ1. and BE before ClKBr 4 5 6 ns
tsu(SWl Setup time. SWO and SW1 before ClKBr 5 7 8 ns
Setup time. ODD/EVEN and PGA before ClKA1"; ODD/EVEN and
tsu(PG) 4 5 6 ns
PGB before ClKBtt
tsulRS} Setup time. RST low before ClKAr or ClKB11 5 6 7 ns
tsu(FSI Setup time, FSa and FS1 before RS'f high 5 6 7 ns
th(D) Hold time, AO-A35 alter CLKAr and 80-835 alter ClKBr 1 1 1 ns
Hold time, CSA, W/RA, ENA, and MBA alter ClKAr; CSB. WIRB.
th(EN) 1 1 1 ns
and ENB alter ClKBr
th(SZI Hold time, SIZO. SIZ1. and BE alter ClKBr 2 2 2 ns
!h(SW) Hold time, swa and SW1 alter ClKBr 0 0 0 ns
Hold time, ODD/MN and PGA alter CLKAr; ODD/EVEN and
!h(PG) 0 0 0 ns
PGB alter ClKBrt
!heRS) Hold time. RS'f low alter CLKAr or ClKBr; 5 6 7 ns
!h(FSI Hold time. FSa and FS1 alter RSf high 4 4 4 ns
Skew time betwean ClKArand ClKBr for m. ~. FFA. and
tsk1§
m 8 8 10 ns
Skew time between ClKAr and ClKBr for AEA. AEB. AFA. and
tsk2§ 9 16 20 ns
AFB
t Only applies for a clock edge that does a FIFO read
; Requirement to count the clock edge as one 01 at leest four needed to reset a FIFO
§ Skew time is not a timing constraint lor proper device operation and is only included to illustrate the timing relationship between ClKA cycle and
ClKBcycle.
:'IlEXAS
INSTRUMENTS
POST OFFICE BOX 65630S • DALLAS. TEXAS 75265 12-71
SN74ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS126F -JUNE 1992- REVISED FEBRUARY 1996
switching characteristics over recommended ranges of supply voltage and operating free-air
temperature, CL = 30 pF (see Figures 4 through 26)
'ABT3614-15 'ABT3614-20 'ABT3614-30
PARAMETER UNIT
MIN MAX MIN MAX MIN MAX
ta Access time, ClKA! to AD-A35 and ClKB! to BO-B35 2 10 2 12 2 15 ns
tpd(C-FF) Propagation delay time, ClKA! to FFA and ClKB! to FFB 2 10 2 12 2 15 ns
tod(C-EF) Propagation delay time, ClKA! to EFA and ClKB! to EFB 2 10 2 12 2 15 ns
tpd(C-AE) Propagation delay time, ClKA! to AEA and ClKB! to AEB 2 10 2 12 2 15 ns
tod(C-AF) Propagation delay time, ClKA! to AFA and ClKB! to AFB 2 10 2 12 2 15 ns
Propagation delay time, ClKA! to MBF1 low or MBF2 high and
tpd(C-MF) 1 9 1 12 1 15 ns
ClKB! to MBF2 low or MBF1 high
Propagation delay time, ClKA! to BO-B35t and ClKB! to
tpd(C-MR) 3 11 3 13 3 15 ns
AD-A3S:!:
tod(C-PE)§ Propagation delay time, ClKB! to PEFB 2 11 '2 12 2 13 ns
Propagation delay time, MBA to AD-A35 valid and SIZ1, SIZO to
tpd(M-DV) 1 11 1 11.5 1 12 ns
BO-B3S valid
Propagation delay time, AD-A35 valid to PEFA valid; BO-B35
tpd(D-PE) 3 10 3 11 3 13 ns
valid to PEFB valid
~TEXAS
INSTRUMENTS
12-72 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS126F-JUNE 1992- REVISED FEBRUARY 1996
TYPICAL CHARACTERISTICS
SUPPLY CURRENT
vs
CLOCK FREQUENCY
400 I.!. I I _I.
fdata = 1/2 fclo k VCC = 5.5 V /
350 -TA=25°C
00( CL=OpF V
E
I 300
/ ./
C V
~
::I 250
VCC=5Z
/ / ./
/ ~ V~
()
~
a. 200
a.
~ ~ /VCC=4.5V
::I
In
I
150
5:
J~ 100 ,
~ '/'
50 , #
o
o 10 20 30 40 50 60 70 80
Figure 27
~1ExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DAllAS, TEXAS 75265 12-73
SN74ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SCBS126F - JUNE 1992 - REVISED FEBRUARY 1996
1.1 k.Q
From Output
Under Test --+---~
6800 ;:::;; 30 pF
(see Note A)
LOAD CIRCUIT
Timing
Input
j,.----
1.5 V
3V High-Level ~
1.5 V 1.5 V
--3V
3V
Output
Enable --'iL 1.5 V GND
-+\ i4-tPLZ
=3V
Low-Level
Output
:'
--f-iI
~---~
Input -4 1•5 V \1.5~ - - ::0
~1ExAs
INSTRUMENTS
12-74 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
13-1
HIGH-BANDWIDTH COMPUTING 36-BIT CLOCKED FIFOS
Features Benefits
~
Co
!!
."
o
tJ)
13-2
SN74ABT3611
64x36
FIRST·OUT MEMORY
• Free-Running ClKA and ClKB Can Be • Empty Flag (EF) and Almost-Empty
Asynchronous or Coincident Flag (AE) Synchronized by ClKB
• 64 x 36 Clocked FIFO Buffering Data From • Passive Parity Checking on Each Port
Port A to Port B • Parity Generation Can Be Selected for Each
• Mailbox-Bypass Register In Each Direction Port
• Programmable Almost-Full and • low-Power Advanced BiCMOS Technology
Almost-Empty Flags • Supports Clock Frequencies up to 67 MHz
• Microprocessor Interface Control logic • Fast Access Times of 10 ns
• Full Flag (FF) and Almost-Full Flag (AF) • Available in Space-Saving 120-Pin Thin
Synchronized by ClKA Quad Flat (PCB) and 132-Pin Plastic Quad
Flat (PQ) Packages
description
The SN74ABT3611 is a high-speed, low-power BiCMOS clocked FI FO memory. It supports clock frequencies
up to 67 MHz and has read access times as fast as 10 ns. A 64 x 36 dual-port SRAM FIFO buffers data from
port A to port B. 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 are stored in memory. Communication
between each port can take place through two 36-bit mailbox registers. Each mailbox register has a flag to signal
when new mail has been stored. Parity is checked passively on each port and can be ignored if not desired.
Parity generation can be selected for data read from each port. Two or more devices can be used in parallel
to create wider datapaths.
The SN74ABT3611 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 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 bidirectional interface between microprocessors and/or buses with
synchronous control.
The full flag (FF) and almost-full flag (AF) of the FIFO are two-stage synchronized to the port clock that writes
data to its array (ClKA). The empty flag (EF) and almost-empty (AE) flag of the FIFO are two-stage
synchronized to the port clock that reads data from array (ClKB).
The SN74ABT3611 is characterized for operation from O°C to 70°C.
For more information on this device family, see the application reports FIFO Mailbox-Bypass Registers: Using
Bypass Registers to Initialize DMA Control and Parity-Generate and Parity-Check Features for
High-Bandwidth-Computing FIFO Applications in the 1996 High-Performance FIFO Memories DeSigner's
Handbook, literature number SCAA012A.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 13-3
SN74ABT3611
64x36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCBS127D - JULY 1992 - REVISED SEPTEMBER 1995
PCB PACKAGE
(TOP VIEW)
omW~~~~M~~om~~W~~M~~Om~~W~~MN~
~~~~~~~~~~~~~~~~~~~~~mmmmmmmmm
A23 90 822
A22 89 821
A21 88 GND
GND 4 87 820
A20 5 86 819
A19 6 85 818
A18 7 84 817
A17 8 83 816
A16 9 82 815
A15 10 81 814
A14 11 80 813
A13 12 79 812
A12 13 78 811
A11 14 77 810
A10 15 76 GND
GND 16 75 89
A9 17 74 88
A8 18 73 87
A7 19 72 Vee
Vee 20 71 86
A6 21 70 85
A5 22 69 84
A4 23 68 83
A3 24 67 GND
GND 25 66 82
A2 26 65 81
A1 27 64 80
AO 28 63 EF8
NC 29 62 AE8
NC 30 61 NC
Ne - No internal connection
~1ExA.s
INSTRUMENTS
13-4 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ABT3611
64x36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCBS127D- JULY 1992 - REVISED SEPTEMBER 1995
PQPACKAGEt
(TOP VIEW)
GND GND
NC AEB
NC EFB
AO BO
A1 B1
A2 B2
GND GND
A3 B3
A4 B4
A5 B5
A6 B6
VCC VCC
A7 B7
A8 B8
A9 B9
GND GND
A10 B10
A11 B11
VCC VCC
A12 B12
A13 B13
A14 B14
GND GND
A15 B15
A16 B16
A17 B17
A18 B18
A19 B19
A20 B20
GND GND
A21 B21
A22 B22
A23 B23
NC - No internal connection
t Uses Yamaichi socket IC51-1324-828
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 13-5
SN74ABT3611
64x36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCBS127D - JULY 1992 - REVISED SEPTEMBER 1995
Port-A
Control
logic
36
36
AO-A35--.......... ...........-BO-B35
Programmable-
FSO--------_1~~----------_1 Flag
FS1--------_1~~----------_1
Offset Register
PGA ----tt~====~~~±:,+_f~~~tl-..------,
~~~~R~~!I~st~e~r
.r l-Ll
........___
----:l..-J ~I.-----~t:t1j:~
Parity
Mall2
__
I
~TEXAS
INSTRUMENTS
13-6 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ABT3611
64x36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCBSI27D - JULY 1992 - REVISED SEPTEMBER 1995
Terminal Functions
TERMINAL
1/0 DESCRIPTION
NAME
AO-A35 I/O Port-A data. The 36-bit bidirectional data port for side A.
Almost-empty flag. Programmable flag synchronized to ClKB. AE is low when the number of words in the FIFO is less
AE 0
than or equal to the value in the offset register, X.
Almost-full flag. Programmable flag synchronized to ClKA. AF is low when the number of empty locations in the FIFO
AF 0
is less than or equal to the value in the offset register, X.
BO-B35 I/O Port-B data. The 36-bit bidirectional data port for side B.
Port-A clock. ClKA is a continuous clock that synchronizes all data transfers through port A and can be asynchronous
ClKA I
or coincident to ClKB. FF and AF are synchronized to the low-te-high transition of ClKA.
Port-B clock. ClKB is a continuous clock that synchronizes all data transfers through port B and can be asynchronous
ClKB I
or coincident to ClKA. EF and AE are synchronized to the low-to-high transition of ClKB.
Port-A chip select. CSA must be low to enable a low-to-high transition of ClKA to read or write data on port A. The
CSA I
AO-A35 outputs are in the high-impedance state when CSA is high.
Port-B chip select. CSB must be low to enable a low-to-high transition of ClKB to read or write data on port B. The
CSB I
BO-B35 outputs are in the high-impedance state when CSB is high.
Empty flag. EF is synchronized to the low-to-high transition of ClKB. When EF is low, the FIFO is empty and reads from
its memory are disabled. Data can be read from the FIFO to its output register when EF is high. EF is forced low when
EF 0
the device is reset and is set high by the second low-te-high transition of ClKB aiter data is loaded into empty FIFO
memory.
ENA I Port-A enable. ENA must be high to enable a low-to-high transition of ClKA to read or write data on port A.
ENB I Port-B enable. ENB must be high to enable a low-to-high transition of ClKB to read or write data on port B.
Full flag. FF is synchronized to the low-to-high transition of ClKA. When FF is low, the FIFO is full and writes to its
FF 0 memory are disabled. FF is forced low when the device is reset and is set high by the second low-te-high transition of
ClKA after reset.
Flag-offset selects. The low-to-high transition of RST latches the values of FSO and FSI , which loads one offour preset
FS1, FSO I
values into the almost-full and almost-empty offset register, X.
MBA I Port-A mailbox select. A high level on MBA chooses a mailbox register for a port-A read or write operation.
Port-B mailbox select. A high level on MBB chooses a mailbox register for a port-B read or write operation. When the
MBB I BO-B35 outputs are active. a high level on MBB selects data from the maill register for output and alow level selects
the FIFO output register data for output.
Maill register flag. MBFl is set low by the low-to-high transition of ClKA that writes data to the mail1 register. Writes
MBFl 0 to the mail 1 register are inhibited while MBFl is low. MBFl is set high by a low-lo-high transition of ClKB when a port-B
read is selected and MBB is high. MBFl is set high when the device is reset.
Mail2 register flag. MBF2 is set low by the low-to-high transition of ClKB that writes data to the mail2 register. Writes
MBF2 0 to the mail2 register are inhibited while MBF2 is low. MBF2 is set high by a low-te-high transition of ClKA when a port-A
read is selected and MBA is high. MBF2 is set high when the device is reset.
Odd/even parity select. Odd parity is checked on each port when ODD/EVEN is high and even parity is checked when
ODD/
I ODD/EVEN is low. ODD/EVEN also selects the type of parity generated for each port if parity generation is enabled
EVEN
for a read operation.
Port-A parity error flag. When any byte applied to AO-A35 fails parity, PEFA is low. Bytes are organized as AO-AB.
A9 -A17. A18-A26. and A27 -A35, with the most significant bit of each byte serving as the parity bit. The type of parity
0 checked is determined by the state of ODD/EVEN.
PEFA
(portA) The parity trees used to check the AO-A35 inputs are shared by the mail2 register to generate parity if parity generation
is selected by PGA. Therefore. if a mail2 read with parity generation is set up by having CSA low. ENA high. WiRA low.
MBA high. and PGA high, PEFA is forced high regardless of the state of the AO -A35 inputs.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 13-7
SN74ABT3611
64x36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCBS127D - JULY 1992 - REVISED SEPTEMBER 1995
detailed description
reset
The SN74ABT3611 is reset by taking the reset (RST) input low for at least four port-A clock (CLKA) and four
port-B clock (CLKB) low-to-high transitions. RST can switch asynchronously to the clocks. A device reset
initializes the internal read and write pointers'of the FIFO and forces the full flag (FF) low, the empty flag (EF)
low, the almost-empty flag (AE) low, and the almost-full flag (AF) high. A reset also forces the mailbox flags
(MBF1, MBF2) high. After a reset, FF is set high after two low-to-high transitions of CLKA. The device must be
reset after power up before data is written to its memory.
A low-to-high transition on RST loads the almost-full and almost-empty offset register (X) with the value selected
by the flag-select (FSO. FS1) inputs. The values that can be loaded into the register are shown in Table 1.
~1ExAs
INSTRUMENTS
13-8 POST OFFICE BOX 655303 • OALLAS. TEXAS 75285
SN74ABT3611
64x36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCBS127D - JULY 1992 - REVISED SEPTEMBER 1995
The port-B control signals are identical to those of port A. The state of the port-B data (BO-B35) outputs is
controlled by the port-B chip select (GSB) and the £ort-B write/read select (W/RB). The BO-B35 outputs are
in the high-impedance state when either GSB or W/RB is high. The BO- B35 outputs are active when both GSB
and W/RB are low. Data is read from the FIFO to the BO-B35 outputs by a low-to-high transition of GlKB when
GSB is low, W/RB is low, ENB is high, MBB is high, and EF is high (see Table 3).
The setup- and hold-time constraints to the port clocks for the port-chip selects (GSA, GSB) and write/read
selects (WIRA, W/RB) are only for enabling write and read operations and are not related to high-impedance
control of the data outputs. If a port enable is low during a clock cycle, the port-chip select and write/read select
.
can change states during the setup- and hold-time window of the cycle .
~1EXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 13-9
SN74ABT3611
64x36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCBS127D.;. JULY 1992 - REVISED SEPTEMBER 1995
~1ExAs
INSTRUMENTS
13-'-10 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ABT3611
64x36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCBS127D - JULY 1992 - REVISED SEPTEMBER 1995
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 13-11
SN74ABT3611
64x36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCBS127D - JULY 1992 - REVISED SEPTEMBER 1995
~1ExAs
INSTRUMENTS
13-12 POST OFFICE BOX 666303 • DALlAS. TEXAS 75265
SN74ABT3611
64x36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCBS127D- JULY 1992 - REVISED SEPTEMBER 1995
CLKA
--,j I.- th(RS)
CLKB
I
--tI j4- tsu(RS) I : tsu(FS) ~ th(FS) I
R S T - - -....~ I I ill :
I : I I I I
FS1, FSO
AE~~~
I j+-----! tpd(CoAF)
AF !l7/TJZ{VWflVZ/Z?
__ tpd(R-F) ~
~:F~ //2//lh71/);
Figure 1. Device Reset Loading the X Register With the Value of Eight
~TEXAS .
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 13-13
SN74ABT3611
64x36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCBS127D - JULY 1992 - REVISED SEPTEMBER 1995
I. Ie _I
CLKA
I+-tW(CLKH)
)I
1-
'l
tw(CLKL) --I
Y
I
\ , I
\ (
I
'---
I I
FF High
tsu(EN1) II. -I., th(EN1)
I
I
I
1
I
I
CSA
tau(EN1)
~I. Ith(EN1)
-1°1 - I
I
II
r
WiRA
?ZlZZlWZl/{ IF I
I I~~~
I
MBA
tsu(EN3) I. -I.~ th(EN3)
I -114- th(EN2) I
~1ExAS .
INSTRUMENTS.
13-14 POST OFFICE BOX 665303 • DAllAS, TEXAS 75265
SN74ABT3611
64x36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCBS127D - JULY 1992 - REVISED SEPTEMBER 1995
I_ tc .1
~ tw(ClKH) . . . tw(ClKl) -.I
ClKB Y {. } \ ( \ '-
1 1
1 1
EF High 1 1
1 1
--------~--------------~------------+J/
1 1
CSB
1 1
1 1
1 1
1
1
MBB ). 1
BO-B35 - - - - _
PGB,
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 13-15
SN74ABT3611
64x36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCBS127D - JULY 1992 - REVISED SEPTEMBER 1995
CLKA
CSA ~Lo~w~
I _________________________________________________
____________-+I
1
I
EF ________E_m_p~
__F_IF_O______________ _ J i
i
__________________________________
cSB~Lo~w -+I_____________________________
i
wiRB Low i
----------------------------------+1--------------------------
MBB Low ii
tsu(EN2) I ~ j4- th(EN2)
ENB vmvzz;/ZZZZZl/ZW/ifl/ZTJ1 ~
if- ts -.j
BO-B35 ~.....----------::W~1:-------
t tsk1 is the minimum time between a rising ClKA edge and a rising ClKB edge for EF to transition high in the next ClKB cycle. If the time between
the rising ClKA edge and rising ClKB edge is less than tsk1, the transition of EF high may occur one ClKB cycle later than shown.
Figure 4. EF·Flag Timing and First Data Read When the FIFO Is Empty
~1ExAs .
INSTRUMENTS
13-16 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ABT3611
64x36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCBS127D - JULY 1992 - REVISED SEPTEMBER 1995
r-
I'"
tc
~'"
---1~I
,'-----
tw(CLKH) tw(CLKL)
: - tSk1t --.I"i'"- - tc ~
tw(CLKH) i'" ~ ~ tw(CLKL)
I
'~=~/===='~"t;;;~r--
CLKA ~,-_____
, 11 ~ '4. /2 ~I
tpd(C-FF) J.4
FF ______________F_ul_IF_IF_O________________________ 1 :I" _______ \~
tpd(C-FF)
CSA __
Lo_w
______________________________________________ ~I I___________________
I
WiRA
AO-A35
To FIFO
t tsk1 is the minimum time between a rising ClKB edge and a rising ClKA edge for FF to transition high in the next ClKA cycle. If the time between
the rising ClKB edge and rising ClKA edge is less tsk1, FF may transition high one ClKA cycle later than shown.
Figure 5. FF-Flag Timing and First Available Write When the FIFO Is Full
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 13-17
SN74ABT3611
64x36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCBSI27D-JULY 1992- REVISED SEPTEMBER 1995
ClKA
ENA
ClKB
~---tl'i tpd(C-AE) 14 'i
AE X Words In FIFO Y(X + 1) Words In FIFO j '--
tsu(EN2) H 14- th(EN2)
ENB __________________________--------------------~~~z~~2~2.2~2.u4f ~
t tsk2 is the minimum time between a rising ClKA edge and arising ClKB edge for AE to transition high in the next ClKB cycle. If the time between
the rising ClKA edge and rising ClKB edge is less than tsk2, AE may transition high one ClKB cycle later than shown.
NOTE A: FIFO write (CSA = l, W/RA = H, MBA _ l), FIFO read (CSB = l, W/RB _ l, MBB - l).
~TEXAS
INSTRUMENTS
13-18 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ABT3611
64x36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCBS127D - JULY 1992 - REVISED SEPTEMBER 1995
CSA
tsu(ENi) H r- th(EN1)
----------~~~I--------------------------------------------
I I
W/RA ZlZZW/IlZZ? :M
I II
MBA ZlZZW/IlZZ? :M
I II
ENA ?ZZZZZZZlfl/{ I i<88?I
AO-A35 ~ .
I
ClKB I I ---1/
''---i- ',-_ _ _{ ''-_ __
IF tpd(C.MF) 1 r tpd(C-MF) -.!
MBFi --------------~------~,~____________
I -
+I--------JI--------
I
\L----~I-----------_rl
1- I I ____-J1I
W/RB ~$~S~s~s~s~Si 1 : ~"'2"7"2"?'2,,?,;:"'2"'6"'V"'/~
I I I I
MBB -----!-'I ______ /1
..J
II tsu(EN2) ~y th(EN2)
I
I
ENB : II1 1?2?J7 t~~~S~'~~1 _______
I 14 .1 tpd(M.OVJ !. _I
ten r - - I j4-'--+-----.! tpd(C.MR) tdls ~
BO-B35 Wi remains valid In malli re Ister after read)
FIFO Output Register
~TEXAS
INSTRUMENTS
POST OFFice BOX 655303 • DALLAS, TeXAS 75265 13-19
SN74ABT3611
64x36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCBS127D - JULY 1992 - REVISED SEPTEMBER 1995
BO-B35
ClKA /
WiRA
1 I 1 1
MBA _ _--+-1_ _---'/1 L ., 1
1 1 Isu(EN21 I.-------+i--! Ih(EN2) 1
ENA 1
I
1
1
fZ%T<1 ~~$~~~'~___~I__________
- 1
len H '-- Ipd(C.MRI --to! Idls 1----..1
AO-A35 W1 (remains valid In mall2 re Isler after read)
~1ExAs
INSTRUMENTS
13-20 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ABT3611
64x36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCBS127D - JULY 1992 - REVISED SEPTEMBER 1995
0001 - - - - - . . \ J
EVEN . fI
I I
WIRA I I \ 1
: : I~--------~I
OO~
EVEN \ l ~------------------------------------
I I
W/RB : : \ ________ 1
I I I I
MBB vz;zz/ATITI2ZZZ2?A;mzwfl?l22d t\~
I I I I
paB vzzzzzt;zzzzzzzfll?7lllll2Z4 ~
tpd(O-PE) \t------.j tpd(O-PE) \t------.j tpd(E-PE) ~ tpd(E-PE) Y
PEFB Valid }I( Valid }I( Valid I \ Valid
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 13-21
SN74ABT3611
64 x36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCBS127D- JULY 1992 - REVISED SEPTEMBER 1995
OD~--------------------------~\
EVEN I~-----------------------------------
I
CSA ~L~OW~________________________~I-------------------------------- ___
I
WiRA ~,------------~i----------------
I I
MBA vz>zzzzzzz?
I 1
i
1
PGA vz/zzzzz;;d i )--------
A8,A17,
ten
I
'-I
1
II
1
I+--- tpd(E-PB) --I >II
I
~ tpd(o-PB) --+I >II
i-- tpd(E-PB) --+I
A26, A35 \, Mall2 Data A Generated Parity A Generated Parity )I{~M~al~12~D~at:-a
NOTE A: ENA = H
Figure 12. Parity-Generation Timing When Reading From the Mall2 Register
ODD/--------------------------~\
EVEN I~-----------------------------------
I
CSB~L~ow~________________________~I~---------------------------------
I
WffiB~'___ _ _ _ _ _ _ _ _ _ _ _~i------------------------
I I
MBB 2Z'?7!//!4 :
I I I
PGB vJ(?fll/Z{ i )------
I ~ tpd(E.PB) --.j I
B8,B17,
ten ~I
~
j+ tpd(M-DV) -.j I ~ tpd(o-PB) 1
I
>II
i-- tpd(E-PB) - :
B26, B35 ~ Generated Parity A Generated Parity )I{~M:-al::-:11-::D:-at:-a
Mall1
Data
NOTE A: ENS = H
Figure 13. Parity-Generation Timing When Reading From the Mail1 Register
~TEXAS
INSTRUMENTS
13-22 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ABT3611
64x36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCBS127D- JULY 1992 - REVISED SEPTEMBER 1995
absolute maximum ratings over operating free-air temperature range (unless otherwise noted}t
Supply voltage range, Vee .......................................................... -0.5 V to 7 V
Input voltage range, VI (see Note 1) .......................................... -0.5 V to Vee + 0.5 V
Output voltage range, Vo (see Note 1) ........................................ -0.5 V to Vee + 0.5 V
Input clamp current, 11K (VI < 0 or VI > Veel ............................................... ± 20 mA
Output clamp current, 10K (Vo < 0 or Vo > Veel ........................................... ± 50 mA
Continuous output current, 10 (Vo = 0 to Veel ............................................. ± 50 mA
Continuous current through Vee or GND ................................................. ± 500 mA
Operating free-air temperature range, TA .............................................. O°C to 70°C
Storage temperature range, Tstg .................................................. -65°C to 150°C
t 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.
NOTE 1: The input and output voltage ratings may be exceeded provided the input and output current ratings are observed.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 13-23
SN74ABT3611
64x36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCBSI27D-JULY 1992-REVISED SEPTEMBER 1995
timing requirements over recommended ranges of supply voltage and operating free·air
temperature (see Figures 1 through 13)
'ABT3611-15 'ABT3611-20 'ABT3611-30
UNIT
MIN MAX MIN MAX MIN MAX
fclock Clock frequency, ClKA or ClKB 66.7 50 33.4 MHz
tc Clock cycle time, ClKA or ClKB 15 20 30 MHz
tw(ClKH) Pulse duration, ClKA and ClKB high 6 8 12 ns
tw(ClKl) Pulse duration, ClKA and ClKB low 6 8 12 ns
tsu(D1 Setup time, AO-A35 before ClKA i and BO-B35 before ClKBi 4 5 6 ns
Setup time, CSA, W/RA before ClKAi; CSB, W/RB,
tsu(EN1) 6 6 7 ns
before ClKBi
~TEXAS
INSTRUMENTS
13-24 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ABT3611
64x36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCBS127D - JULY 1992 - REVISED SEPTEMBER 1995
switching characteristics over recommended ranges of supply voltage and operating free-air
temperature, CL = 30 pF (see Figures 1 through 13)
'ABT3611-15 'ABT3611-20 'ABT3611-30
PARAMETER UNIT
MIN MAX MIN MAX MIN MAX
ta Access time, CLKBi to BO-B35 2 10 2 12 2 15 ns
tpd(C-FF) Propagation delay time, CLKAi to FF 2 10 2 12 2 15 ns
tpd(C-EF) Propagation delay time, CLKBi to EF 2 10 2 12 2 15 ns
tpd(C-AE) Propagation delay time, CLKBi to AE 2 10 2 12 2 15 ns
tpd(C-AF) Propagation delay time, CLKAi to AF 2 10 2 12 2 15 ns
Propagation delay time, CLKAi to MBF1 low or MBF2 high and
tpd(C-MF) 1 9 1 12 1 15 ns
CLKBi to MBF2 low or MBF1 high
Propagation delay time, CLKAi to BO-B35t and CLKBi to
tpd(C-MR) 3 12 3 14 3 16 ns
AO-A35:1:
~1ExA.s
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 13-25
SN74ABT3611
64x36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SCBS127D -JULY 1992- REVISED SEPTEMBER 1995
TYPICAL CHARACTERISTICS
SUPPLY CURRENT
vs
CLOCK FREQUENCY
400 I .!. I I I
fd~ta = 112 fCIO~k VCC=S.SV /
3S0 -TA=2SoC
ct CL=OpF V
E /
C
I
~::J
300
VCC = Sz,
/
V
""/ . / ""
2S0
~V
~
(.)
:..
C.
a. 200
/
~ ~ V VCC =4.SV
::J
II)
I
1S0
~~
,
£(.)
(.)
100
SO , ~
o
o 10 20 30 40 SO 60 70 80
Figure 14
~1ExAS
INSTRUMENTS
13-26 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ABT3611
64x36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SCBS127D- JULY 1992 - REVISED SEPTEMBER 1995
1.1 kn
From Output
Under Test - - - . - - - - .
680n -: ~ 30 pF
;;;;" (see Note A)
LOAD CIRCUIT
Timing
Input
j...-----
1.5 V
3V High-Level ~
1.5 V ~.~ -
3V
tsu~th *-
I
tw --.I
I
~-:-::-
~ 1.5 V ~
Data, 3V
Enable J ' 1.5 V ~ Low-Level 3V
Input GND Input ~ .::.~~ _ GND
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 13-27
13-28
SN74ABT3612
64x36 x 2
CLOCKED BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY
SCBS129F -JULY 1992 - REVISED FEBRUARY 1996
• Free-Running ClKA and ClKB Can Be • EFB, FFB, AEB, and AFB Flags
Asynchronous or Coincident Synchronized by ClKB
• Two Independent 64 x 36 Clocked FIFOs • Passive Parity Checking on Each Port
Buffering Data in Opposite Directions • Parity Generation Can Be Selected for Each
• Mailbox-Bypass Register for Each FIFO Port
• Programmable Almost-Full and • low-Power Advanced BiCMOS Technology
Almost-Empty Flags • Supports Clock Frequencies up to 67 MHz
• Microprocessor Interface Control logic • Fast Access Times of 10 ns
• EFA, FFA, AEA, and AFA Flags • Package Options Include Space-Saving
Synchronized by ClKA 12Q-Pin Thin Quad Flat (PCB) and 132-Pin
Plastic Quad Flat (PQ) Packages
description
The SN74ABT3612 is a high-speed, low-power BiCMOS bidirectional clocked FIFO memory. It supports clock
frequencies up to 67 MHz and has read access times as fast as 10 ns. Two independent 64 x 36 dual-port SRAM
FIFOs in this device buffer data in opposite directions. Each 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
stored in memory. Communication between each port can bypass the FIFOs via two 36-bit mailbox registers.
Each mailbox register has a flag to signal when new mail has been stored. Parity is checked passively on each
port and may be ignored if not desired. Parity generation can be selected for data read from each port. Two or
more devices can be used in parallel to create wider datapaths.
The SN74ABT3612 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 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 bidirectional interface between microprocessors and/or buses with
synchronous control.
The full flag (FFA, FFB) and almost-full (AFA, AFB) flag of a FIFO are two-stage synchronized to the port clock
that writes data to its array. The empty flag (EFA, EFB) and almost-empty (AEA, AEB) flag of a FIFO are
two-stage synchronized to the port clock that reads data from its array.
The SN74ABT3612 is characterized for operation from O°C to 70°C.
For more information on this device family, see the application reports FIFO Mailbox-Bypass Registers; Using
Bypass Registers to Initialize DMA Control, and Parity-Generate and Parity-Check Features for
High-Bandwidth-Computing FIFO Applications in the 1996 High-Performance FIFO Memories Designer's
Handbook, literature number SCAA012A.
~1ExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 13-29
SN74ABT3612
64x36x2
CLOCKED BIDIRECTIONAL FIRST·IN FIRST·OUT MEMORY
SCBS129F -JULY 1992 - REVISED FEBRUARY 1996
PCB PACKAGE
(TOP VIEW)
A23 822
A22 821
A21 GND
GND 820
A20 86 819
A19 85 818
A18 84 817
A17 83 816
A16 82 815
A15 81 814
A14 80 813
A13 79 812
A12 78 811
All 77 810
Al0 76 GND
GND 75 89
A9 74 88
A8 73 87
A7 72 Vee
Vee 71 86
A6 70 85
A5 69 84
A4 68 83
A3 67 GND
GND 66 82
A2 65 81
Al 64 80
AO 63 EF8
EFA 62 AE8
AEA 61 AF8
NC - No internal connection
~TEXAS
INSTRUMENTS
13-30 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ABT3612
64x36x2
CLOCKED BIDIRECTIONAL FIRST·IN FIRST·OUT MEMORY
SCBS129F - JULY 1992 - REVISED FEBRUARY 1996
PQPACKAGEt
(fOP VIEW)
GND GND
AEA AE8
EFA EF8
AO 80
A1 81
A2 82
GND GND
A3 83
A4 84
A5 85
A6 86
VCC Vce
A7 87
A8 B8
A9 B9
GND GND
A10 810
A11 B11
Vce Vce
A12 B12
A13 B13
A14 814
GND GND
A15 B15
A16 B16
A17 B17
A18 818
A19 819
A20 820
GND GND
A21 821
A22 822
A23 823
8~~~~~re~8g~<~~~~~~~~~~~Mg8~re~~~~~8
>«<~«<>« ~<~<~mmm~mmm>mmm~mmm>
NC - No internal connection
t Uses Yamaichi socket IC51-1324-828
~TEXAS
INSTRUMENTS
POST OFFICE BOX 665303 • DALlAS. TEXAS 75265 13--31
SN74ABT3612
64x36x2
CLOCKED BIDIRECTIONAL FIRST·IN FIRST·OUT MEMORY
SCBS129F - JULY 1992 - REVISED FEBRUARY 1996
ClKA----~
CSA----~ Port-A
W i R A - - - - - i Control
E N A - - - - - i logic
PEFB
MBA ----~ Parity I
~~~~_ _ _....rIMMa~IIi11--l+'ir:tGen/CheckM"'----'"
I I Register ~~'=i==~:!======+-I--- PGB
r-~---------~-~'~~
l l i~
. i~ c
.2
0
._,
, ~.. 64x36 ... :E'~ .... 1 I
i II: SRAM I"'" ~ fii I"'" S I
• ++-+-1+..... ~
RST-
0001 _
Device
Control
,
,- 0 ,
i
! 104 .5
~-,
CI
Do
S:-- 36
EVEN
,
I
Write
Pointer
I Read
Pointer
,
I
, .t J ,
, Status-Flag I--------i'----If--t-++-+--- EFB
, FIF01 logic , AEB
L _ _ _ _ _ _ _ _~---------~
36
FSO-----+~~I----------~ Programmable-Flag
FS1---------+~f--t-~--------~ Offset Register
BO-B35
AO-A35--4-+---~
rFiFO;-- -i'
Status-Flag
-,
II--------t-----t~t-t-+---- FFB
logic AFB
I, .. I
+
Read I+ Write I
I,
I I Pointer Pointer I 36
, I
'r--;:- - - ,
~,.~ 5 ~~,
, ~ 4f ~ ~R~: f40 •1 ,
I~~ IT! ~~ I :
~~L~_~ _________ ~J
PGA
Mall2
W Parity WI-4-l..,~R~eg~l~st!!er:""JI-4_ _ _"'Jttijtj-,
PEFA ----------':.------....
- f---------. ~-I Gen/Check I ......- - ClKB
MBF2------------~I----------------~ Port-B ..........- - CSB
Control ....., . . - - - WiRB
logic ENB
......- - MBB
'----~
~TEXAS
INSTRUMENTS
13-32 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ABT3612
64x36x2
CLOCKED BIDIRECTIONAL FIRST·IN FIRST·OUT MEMORY
SCBS129F - JULY 1992 - REVISED FEBRUARY 1996
Terminal Functions
PIN NAME 1/0 DESCRIPTION
AO-A35 110 Port-A data. The 36-bit bidirectional data port for side A.
0 Port-A almost-empty flag. Programmable flag synchronized to ClKA. AEA Is low when the number of words in FIF02
AEA
(portA) is less than or equal to the value in offset register X.
0 Port-B almost-empty flag. Programmable flag synchronized to ClKB. AEB is low when the number of words in FIF01
AEB
(port B) is less than or equal to the value in offset register X.
0 Port-A almost-full flag. Programmable flag synchronized to ClKA. AFA is low when the number of empty locations in
AFA
(portA) FIFOl is less than or equal to the value In offset register X.
0 Port-B almost-full flag. Programmable flag synchronized to ClKB. AFB is low when the number of empty locations in
AFB
(port B) FIF02 is less than or equal to the value in offset register X.
BO-B35 110 Port-B data. The 36-bit bidirectional data port for side B.
Port-A clock. ClKA is a continuous clock that synchronizes all data transfers through port A and can be asynchronous
ClKA I
or coincident to ClKB. EFA. FFA. AFA. and AEA are synchronized to the low-te-high transition of ClKA.
Port-B clock. ClKB is a continuous clock that synchronizes all data transfers through port B and can be asynchronous
ClKB I
or coincident to ClKA. EFB. FFB. AFB. and AEB are synchronized to the low-to-high transition of ClKB.
Port-A chip select. GSA must be low to enable a low-te-high transition of CLKA to read or write data on port A. The
CSA I
AO-A35 outputs are in the high-impedance state when CSA is high.
Port-B chip select. CSB must be low to enable a low-te-high transition of ClKB to read or write data on port B. The
CSB I
BO-B35 outputs are in the high-impedance state when CSB is high.
Port-A empty flag. EFA is synchronized to the low-te-high transition of ClKA. When EFA is low. FIF02 is empty and
0 reads from its memory are disabled. Data can be read from FIF02 to the output register when EFA is high. EFA is forced
EFA
(portA) low when the device is reset and is set high by the second low-te-high transition of ClKA after data is loaded into empty
FIF02 memory.
Port-B empty flag. EFB is synchronized to the low-te-high transition of ClKB. When EFB is low. FIFOl is empty and
0 reads from its memory are disabled. Data can be read from FI FOl to the output register when EFB is high. EFB is forced
EFB
(port B) low when the device is reset and is set high by the second low-te-high transition of ClKB after data is loaded into empty
FIFOl memory.
ENA I Port-A enable. ENA must be high to enable a low-te-high transition of ctKA to read or write data on port A.
ENB I Port-B enable. ENB must be high to enable a low-te-high transition of ClKB to read or write data on port B.
Port-A full flag. FFA is synchronized to the low-te-high transition of ClKA. When FFA is low. FIFOl is full and writes to
.0
FFA its memory are disabled. FFA is forced low when the device is reset and is set high by the second low-to-high transition
(portA)
of ClKA after reset.
Port-B full flag. FFB is synchronized to the low-to-high transition of ClKB. When FFB is low. FIF02 is full and writes to
0
FFB its memory are disabled. FFB is forced low when the device is reset and is set high by the second low-to-high transition
(port B)
of ClKB after reset.
Flag-offset selects. The low-te-high transition of RST latches the values of FSO and FS 1. which selects one offour preset
FS1.FSO I
values for the almost~mpty flag and almost-full flag offset.
Port-A mailbox select. A high level on MBA chooses a mailbox register for a port-A read or write operation. When the
MBA I AO- A35 outputs are active. a high level on MBA selects data from the mail2 register for output and a low level selects
FIF02 output register data for output.
Port-B mailbox select. A high level on MBB chooses a mailbox register for a port-B read or write operation. When the
MBB I BO-B35 outputs are active. a high level on MBB selects data from the maill register for output and a low level selects
FIFOl output register data for output.
. MaUl register flag. MBFl is set low by the low-to-high transition of ClKA that writes data to the maill register. Writes
MBFl 0 to the maUl register are inhibited while MBFl Is low. MBFl is set high by a low-to-high transition of ClKB when a port-B
read is selected and MBB is high. MBFl is set high when the device is reset.
~1EXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALlAS. TEXAS 75265 13-33
SN74ABT3612
64x36x2
CLOCKED BIDIRECTIONAL FIRST·IN FIRST·OUT MEMORY
SCBS129F - JULY 1992 - REVISED FEBRUARY 1996
detailed description
reset
The SN74ABT3612 is reset by taking the reset (RST) input low for at least four port-A clock (ClKA) and four
port-B clock (ClKB) low-to-high transitions. RST can switch asynchronously to the clocks. A device reset
initializes the internal read and write painters of each FIFO and forces the full flags (FFA, FFB) low, the empty
flags (EFA, EFB) low, the almost-empty flags (AEA, AEB) low, and the almost-full flags (AFA, AFB) high. A reset
also forces the mailbox flags (MBF1 , MBF2) high. After a reset, FFA is set high after two low-to-high transitions
of ClKA and FFB is set high after two low-to-high transitions of ClKB. The device must be reset after power
up before data is written to its memory.
A low-to-high transition on RST loads the almost-full and almost-empty offset register (X) with the value selected
by the flag-select (FSQ, FS1) inputs. The values that can be loaded into the register are shown in Table 1.
~1ExAs
INSTRUMENTS
13-34 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ABT3612
64x36x2
CLOCKED BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY
SCBS129F - JULY 1992 - REVISED FEBRUARY 1996
reset (continued)
The port-B control signals are identical to those of port A. The state of the port-B data (BO-B35) outputs is
controlled by the port-B chip select (CSB) and the port-B write/read select (WiRB). The BO-B35 outputs are
in the high-impedance state when either CSB or W/RB is high. The BO-B35 outputs are active when both CSB
and W/RB are low.
Data is loaded into FIF02 from the BO-B35 inputs on a low-to-high transition of CLKB when CSB is low, W/RB
is high, ENB is high, MBB is low, and FFB is high. Data is read from FIF01 to the BO-B35 outputs by a
low-to-high transition of CLKB when CSB is low, W/RB is low, ENB is high, MBB is high, and EFB is high (see
Table 3).
The setup- and hold-time constraints to the port clocks for the port-chip selects (CSA, CSB) and write/read
selects (W/RA, W/RB) are only for enabling write and read operations and are not related to high-impedance
control of the data outputs. If a port enable is low during a clock cycle, the port-chip select and write/read select
can change states during the setup- and hold-time window of the cycle.
~ThxAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALlAS. TEXAS 75265 13-35
SN74ABT3612
64x36x2
CLOCKED BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY
SCBS129F - JULY 1992 - REVISED FEBRUARY 1996
~TEXAS
INSTRUMENTS
13-36 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ABT3612
64x36x2
CLOCKED BIDIRECTIONAL FIRST·IN FIRST·OUT MEMORY
SCBS129F -JULY 1992- REVISED FEBRUARY 1996
-!!1lEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 13-37
SN74ABT3612
64x36x2
CLOCKED BIDIRECTIONAL FIRST·IN FIRST·OUT MEMORY
SCBS129F - JULY 1992 - REVISED FEBRUARY 1996
~TEXAS
INSTRUMENTS
13-38 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ABT3612
64x36x2
CLOCKED BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY
SCBS129F - JULY 1992 - REVISED FEBRUARY 1996
parity generation
A high level on the port-A parity-generate select (PGA) or port-B parity-generate select (PGB) enables the
SN7 4ABT3612 to generate parity bits for port reads from a FIFO or mailbox register. Port-A bytes are arranged
as AO-A8, A9-A17, A18-A26, and A27-A35, with the most significant bit of each byte used as the parity bit.
Port-B bytes are arranged as BO-B8, B9-B17, B18-B26, and B27 -B35, with the most significant bit of each
byte used as the parity bit. A write to a FIFO or mail register stores the levels applied to all 36 inputs regardless
ofthe state ofthe parity-generate select (PGA, PGB) inputs. When data is read from a port with parity generation
selected, the lower eight bits of each byte are used to generate a parity bit according to the level on the
ODD/EVEN select. The generated parity bits are substituted for the levels originally written to the most
significant bits of each byte as the word is read to the data outputs.
Parity bits for FIFO data are generated after the data is read from SRAM and before the data is written to the
output register. Therefore, the port-A parity generate select (PGA) and odd/even parity select (ODD/EVEN)
have setup- and hold-time constraints to the port-A clock (ClKA) and the port-B parity generate select (PGB)
and ODD/EVEN have setup- and hold-time constraints to the port-B clock (ClKB). These timing constraints only
apply for a rising clock edge used to read a new word to the FIFO output register.
The circuit used to generate parity for the mail1 data is shared by the port-B bus (BO-B35) to check parity and
the circuit used to generate parity for the mail2 data is shared by the port-A bus (AO-A35) to check parity. The
shared parity trees of a port are used to generate parity bits for the data in a mail register when W/RA, W/RB
is low; MBA, MBB is high; CSA, CSB is low; ENA, ENB is high; and PGA, PGB is high. Generating parity for
mail-register data does not change the contents of the register.
~1EXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 13-39
SN74ABT3612
64x36x2
CLOCKED BIDIRECTIONAL FIRST·IN FIRST·OUT MEMORY
SCBS129F - JULY 1992 - REVISED FEBRUARY 1996
ClKA
--tI ~ th(RS)
ClKB
I
-.I I- tsu(RS) I : tsu(FS) ~Hj th(FS) I :
R S T - - -....~ I I III : I
I : I I I I I
FS1,FSO
I tpd(C-FFJ ~ tpd(C-FFJi-+---tj
FFAS\~~~ i I
I tpd(C-EF) L I
EFA S\\\\\\~ I
~ I I I
I tpd(C-FF) ~I tpd(C-FF)~
FFB SS\\\\'r~~ y--
I tpd(CjF) ~
EFBS\\~~~
I 101 I ~ tpd(C-AE)
AEA~~
I ~
AFA VZZ;ZZZZZZZZZZZ 72?7A
~tPd(C-AF) ?
_ tpd(R-F) ~ I I I
~B:F~ ?Z2lZZZlZZZl :
I- .! Ipd(C-AE)
AEB SS\\\\\~~
; ;IPd(C-AF)
Figure 1. Device Reset Loading the X Register With the Value of Eight
~TEXAS
INSTRUMENTS
13-40 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ABT3612
64x36x2
CLOCKED BIDIRECTIONAL FIRST·IN FIRST·OUT MEMORY
SCBS129F -JULY 1992- REVISED FEBRUARY 1996
14 Ie ~I
ENA m?ZZllZZ?/.f
tSU(EN2~
I
1
~
_
I
r Ih(EN)
~4\\\
I
Isu(EN2)~ !+- Ih(EN2)
Jrzzzz:z?m
Isu(O) 14 ~ul Ih(O)
AO-A35 No Operation j88888888
I 1
=~:: ~
Ipd(O-PE) j4----tI Ipd(O-PE) j4----tI
PEFA
tWritten to FIF01
Figure 2. Port-A Write-Cycle Timing for FIF01
~TEXAS
INSTRUMENTS
POST OFFice BOX 655303 • DALLAS. TeXAS 75265 13-41
SN74ABT3612
64x36x2
CLOCKED BIDIRECTIONAL FIRST·IN FIRST·OUT MEMORY
SCBS129F - JULY 1992- REVISED FEBRUARY 1996
14
~ tw(ClKH) +
te
tw(ClKl) 1
~I
ClKB
I " rI
I
\ y
I
I
\ (
I
I
'-
FFB High I
tsu(EN1)
I
I- ~I- ~ th(EN1) I I
I I
CSB
tsu(EN1)
~I- i~
~IUI th(EN1)
I
I
II
I
I I
WiRB 0?7!Z1Z222{ I~ I I \S\\\\\\\'
tsu(EN3) I- ~I ul th(EN3) I I
MBB
?/?ZI//ZZZIC
tSU(EN~
I
aa f
I _\\§§\~«
I
th(EN2)
I
tsu(EN2)~ j+- th(EN2)
. V/!ZZZZZZ/
ENB
BO-B35
tsu(D) I- +.! th(D)
((10 Operation i8888&$8;
I I
=~ I I ~
tpd(D-PE) ~ tpd(D-PE) ~
PEFB
t Written to FIF02
Figure 3. Port·B Write-Cycle Timing for FIF02
-!!1 TEXAS
INSTRUMENTS
13-42 POST OFFICE BOX 655303 • OALLAS, TEXAS 75265
SN74ABT3612
64 x36x2
CLOCKED BIDIRECTIONAL FIRST·IN FIRST·OUT MEMORY
SCBS129F - JULY 1992 - REVISED FEBRUARY 1996
~ ~ ~
i+ tw(ClKH) - - tw(ClKl) ..I
ClKB )I { },---"",,\ (,---"""\'-_ _--':y,..--~'_
I I
High
I I
I I
I I
~I'L.----------t-______________
I I
~--------------~-J/
- I
I I I
WiRB .......$....$....$....~
'-\ I I
..,. I I
_ _+I~ I I
MBB I). I I I
I I tsu(EN2) , tsu(EN2) I tsu(EN2) I
I ~ ~ "'----I
I .J. I -I I+- th(EN2) I --tj I+- th(EN2) I --tj i4- th(EN2)
ENB mz/4V2221 i WO<XXXXXXYI I ~ tz;mzzz;
tpd(M-DV) .I
ten-
~ ·11 ~ ta -'I
I
i _,
j+"ta-.:
ope':tlon HI tdls
~;~i~~~~_
EVEN
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 13-43
SN74ABT3612
64x36x2
CLOCKED BIDIRECTIONAL FIRST·IN FIRST·OUT MEMORY
SCBS129F - JULY 1992- REVISED FEBRUARY 1996
~ ~ ~
:.... tw(CLKH) ..I+- tw(CLKL) ..I
CLKA I \. },---""'\\ ( \ yr---~,-
I I I
I I I
High I I I
I I I
} : I : I
I I I
W/RA ~S~S:~0~~~~: : 1!/IlflZl/
1 I I
MBA ---If--"",,\ I I
I I tSU(EN2)i tsu(EN2)1 tSU (EN2)1
I 1 ~ ~ r.:::=;I
I 1 1 -I i+- th(EN2) 1 -I I+- th(EN2) 1 ~ I+- th(EN2)
ENA //?ZZ?ZTfllJ :~ I t\\\S\-~~~ (zmzlfo
I _I I I
t dIM OV)
H 14
I :.- ta -+I ~ ta
No
~ tdls
AO-A35
PGA,
p - ten
tsu(PG) ~ .~~
~ preVI~US Oatat * Word 1& *
-.j Operation
Word 2t j
-!!1
TEXAS
INSTRUMENTS
13-44 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ABT3612
64x36x2
CLOCKED BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY
SCBS129F-JULY 1992 - REVISED FEBRUARY 1996
ClKA
I
I I
CSA Low I I
I I
WiRA High ~ I
i ~ I.- th(E~3)
tsu(EN3)
MBA ~~ ~"'0""'?/:~0~0~0-r0-r0'r'0'r'0~0~'//."'-::/:"'-::(:~/:""'?0""'?0""0""0~2-r2-r2'r'2r2~~~2"'-::'//."""(:~'/""'?2""2""0~2~2-r2-r2""2'r'2r2~2~V
,. -: /:,. . ,/:~'/" '?
t (EN2)?
SU ~ lhjgN2}
ENA Il/I/d I S...$~~...:'»____________________
\;:Q.$...
I I
-FFA High t ... _I
I I
AO-A35
tw(ClKH) ~ I tw(CLKL)
ClKB 1 2
EFB _________F_IF_O_1_Em~p~~~______________~
t tsk1 is the minimum time between a rising ClKA edge and a rising ClKS edge for EFS to transition high in the next ClKS cycle. lithe time between
the rising ClKA edge and rising ClKS edge is less than tsk1. the transition of EFS high may occur one ClKS cycle later than shown.
Figure 6. EFB-Flag Timing and First Data Read When FIF01 Is Empty
-!/} TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 13-45
SN74ABT3612
64x36x2
CLOCKED BIDIRECTIONAL FIRST·IN FIRST·OUT MEMORY
SCBS129F - JULY 1992 - REVISED FEBRUARY 1996
ClKB
I
CSB ~lo~w~ ____ ~I
I______ ~ ________________________________________________
I
WiRB High ~ I
tsu(EN3) i --.I *- th(EN3) .
MBB S\\\\~ k?'V(/ZZZZ/Z2ZZ//IZlZZZ2ZZZ2?ZZZ
ENB
tSU(ENZ?
t'//~ i ~:~~~
~~_.S.S.~~S.\~ __________________________________________
I I
I .
FFB High tsu(O) H I
BO-B35
EFA _________
F_IF_02_E_m~p~ty~_______________ _ J
i
I
CSA low I
~~----------------------------~I~------------------------
I
WiRA low I
~------------------------------------------~I-----------------------------------
MBA low I
tS~EN2~ j4- th(EN2)
t tsk1 is the minimum time between a rising ClKS edge and a rising ClKA edge for EFA to transition high in the next ClKA cycle. If the time between
the rising ClKS edge and rising ClKA edge is less than tsk1. the transition of EFA high may occur one ClKA cycle later than shown.
Figure 7. EFA·Flag Timing and First Data Read When FIF02 Is Empty
~TEXAS
INSTRUMENTS
13-46 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ABT3612
64x36x2
CLOCKED BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY
SCBSt29F - JULY 1992 - REVISED FEBRUARY 1996
I.-- tc ----tI
~I
' _-
tw(CLKH) :.. ,.. tw(CLKL)
CLKA ~""'_---II"'-""'"
tw(CLKH)
)1
~ t\4
'l
,
{2
tpd(Q-FF) I..
tw(CLKL)
',--_~I
-I I..
,~ tpd(Q-FF)
~
ENA
AO-A35
ToFIF01
t tskl is the minimum time between a rising ClKBedge and a rising ClKA edge for FFA to transition high in the next ClKA cycle. lithe time between
the rising ClKB edge and rising ClKA edge is less than tskl, m may transition high one ClKA cycle later than shown.
Figure 8. FFA-Flag Timing and First Available Write When FIF01 Is Full
~1EXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DAllAS. TEXAS 75265 13-47
SN74ABT3612
64x36x2
CLOCKED BIDIRECTIONAL FIRST·IN FIRST·OUT MEMORY
SCBS129F -JULY 1992 - REVISED FEBRUARY 1996
I.--- te -----tI
tw(CLKH) ~ 14 ~ tw(CLKL)
CLKA
CSA
I \ . II '\.-_JI
~Lo~w~_________i~
1
_________________________________________________
' ...._ - - - . 1 ' ...._---'1 ,----
W/RA ___________1
~LO~W '~ _________________________________________________
1
High
AO-A35 Previous Word In FIF02 Output Re Isler Next Word From FIF02
~~-----------------------~I----------------
W/RB High 1
ENB
BO-B35
t tsk1 is the minimum time between a rising CLKA edge and a rising CLKB edge for FFB to transition high in the next CLKB cycle. If the time between
the rising CLKA edge and rising CLKB edge is less than tsk1, FFB may transition high one CLKB cycle later than shown.
Figure 9. FFB-Flag Timing and First Available Write When FIF02 Is Full
~1ExAs
INSTRUMENTS
13-48 POST OFFICE BOX 655303 • DALLAS, TeXAS 75265
SN74ABT3612
64x36x2
CLOCKED BIDIRECTIONAL FIRST·IN FIRST·OUT MEMORY
SCBS129F -JULY 1992- REVISED FEBRUARY 1996
ClKA
tsu(EN2) ~ : - th(EN2)
ENA
~~ I~~S~S~~~S~S~~~ _______________________________________
I'- tsk2t -t/
ClKB
!4---~tf tpd(C-AE) 14 ~
AEB X Words In FIF01 Y(X + 1) Words In FIF01 J \...
tsu(EN2) H 14- th(EN2)
ENB ________________________________________e~~2~2~2~2~2g~ ~~
t tsk2 is the minimum time between a rising ClKA edge and a rising ClKB edge for AEB to transition high in the next ClKB cycle. lithe time between
the rising ClKA edge and rising ClKB edge is less than tsk2, AEB may transition high one ClKB cycle later than shown.
NOTE A: FIF01 write (CSA = l, WiRA = H, MBA = l), FIF01 read (CSB = l, WiRB = l, MBB = l).
ClKB
:~([N:-}M
ENB ~~67
:-- th(EN2)
1~~$.S.S.S.0.~~ _____________________________________
If- tsk2t -t/
ClKA
~
! 4 - - -....... tpd(C-AE) 1.._--.......
AEA X Words In FIF02 y(X + 1) Words In FIF02
tsu(EN2)
J
H r-
'- th(EN2)
ENA ______________________________________~4V~.2.?2./.?4~ \S>s\$SS\
t tsk2 is the minimum time between a rising ClKB edge and a rising ClKA edge for AEA to transition high in the next ClKA cycle. If the time between
the rising ClKB edge and rising ClKA edge is less than tsk2, AEA may transition high one ClKA cycle later than shown.
NOTE A: FIF02 write (CSB = l, WiRB = H, MBB = l), FIF02 read (CSA = l, WiRA = l, MBA = l).
-!II TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 13-49
SN74ABT3612
64x36x2
CLOCKED BIDIRECTIONAL FIRST·IN FIRST·OUT MEMORY
SCBS129F - JULY 1992 - REVISED FEBRUARY 1996
ClKB--t
\'--~I "'~i 1~....t--t-h("'\E~~2j-~/ \ ....._--oJ/ '--
ENB ________________ ~/~2/.~~~7~_~2~~~~0.$.S.S.~.$~\~_____________________
t tsk2 is the minimum time between a rising ClKA edge and a rising ClKB edge lor AFA totransition high in the next ClKA cycle. If the time between
the rising ClKA edge and rising ClKB edge is less than tsk2. AFA may transition high one ClKB cycle later than shown.
NOTE A: FIF01 write (CSA = l. WiRA = H. MBA = l). FIF01 read (CSB = l. WiRB = l. MBB = l).
14-- tsk2t ~
ClKB I \ ( \~_--oJI"'-+1"'\\....._~y-1- ....\ 12 \~_..J;-
tsu(EN2) i+---==. t th(EN2) 1 1
ENB IlZlI7fll ~'\\\\\'\ 1 1
tpd(C-AF) 14 tpd(C-AF) II+.--~~
Ir----
AFB [64 - (X + 1)] Words In FIF02
I
J.....--~\ I \'--~/
ClKA--t \1-_""/
th(EN2)
\
ISU(EN2>-~
ENA ________________~t/.~/~/~/~/~/lu~ '~0.$.$.$.$.~~
r- ______________________
'--
t tsk2 is the minimum time between a rising ClKB edge and a rising ClKA edge for AFB to transition high in the next ClKB cycle. Ifthe time between
the rising ClKB edge and rising ClKA edge is less than I sk2. AFB may transition high one ClKA cycle later than shown.
NOTE A: FIF02 write (CSB = L. W/RB= H, MBB = L). FIF02 read (CSA = l. W/RA = L. MBA = L).
~1ExAs
INSTRUMENTS
13-50 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN74ABT3612
64x36x2
CLOCKED BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY
SCBS129F -JULY 1992 - REVISED FEBRUARY 1996
I II
ENA ????/?????2?{ I... .
AO-A35
~ I
I ,....--~I--~I ' ....----1 '. . _______
ClKB
------~r---~\
t tpd(C-MF) -.j
. . __________
r --I
tpd(C-MF)
_+I-------J)--------
I I
~'----~1----------~:----J1
W/RB ~s~s~s~S\~"~i: : ?/.,""z-"z.,.z'"?'z'"?'zrz.,..z'-;
I I I I
MBB _ _ _~II_ _ _~/I I ~LI·' th(EN2) I
tsu(EN2) I+~----+lp~
b0227 ~~S~S.&~-TI-----
ENB
ten
I
I
H 1II41i4----+--~ tdls
I
i-----.!
BO-B35
FIF01 Output Register
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 13-51
SN74ABT3612
64x36x2
CLOCKED BIDIRECTIONAL FIRST·IN FIRST·OUT MEMORY
SCBS129F - JULY 1992 - REVISED FEBRUARY 1996
~1EXAS
INSTRUMENTS
13-52 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ABT3612
64x36x2
CLOCKED BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY
SCBS129F -JULY 1992 - REVISED FEBRUARY 1996
0001
EVEN ). t
1 1
WIRA 1 1 \ _ _ _ _ _...... 1
I I 1 1
MBA VZl7ATfl/fl2Z/Z/l/Z(2ZZZA ~~
1 1 1 1
PGA 22ZZlTJTflTflZ?flV?7~ $\~~
tpd(o-PE)
Valid
0001
EVEN ). t
1 1
W/RB : : \ t,-----
1 1 I~--------~I
MBB V2V7!/1fiZ?ZlZlPZ)ZZZZWfl/2/Z;f ~~
I 1 1 1
PGB vzzzzz;?zzzzzzmA;vw~ ~\\~'\0
NOTE A: CSB
tpd(O.PE)
Valid
= L. ENB = H
~
* tpd(O·PE)
Valid *
It------fI tpd(E.PE)
Valid
~
"1
tpd(E·PE) ~
\ Valid
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 13-53
SN74ABT3612
64x36x2
CLOCKED BIDIRECTIONAL FIRST·IN FIRST·OUT MEMORY
SCBS129F -JULY 1992 - REVISED FEBRUARY 1996
\ .................................................................--
0001
EVEN
1
1
Low 1
1
~------------------~:--------------------------
WiRA
1 1
MBA
vzZ;vzzzzf :
1 1 1
PGA
W{?JZZZZ4 : )------
I+-- tpd(E-PB) ---.j
A8,A17,
1
I+- ten -tI I+- tpd(M-OV)--ti 1
1
~ tpd(o-PB) -1 : . - tpd(E-PB) --+I
A26, A35 ------'""'~ Generated Parity X Generated Parity )I("':'M~a"::':1I2:-:0~a~ta
Mall2
Data
NOTE A: ENA = H
Figure 18. Parity-Generation Timing When Reading From the Mail2 Register
0001
EVEN
\------------------------------------
1
1
Low
1
1
WiRB
~----------~------~:--------------------------
1 1
MBB
v)azzmz,f :
1 1 1
PGB
v/44V/4I+-- : )------
1
I+- ten +1 I+-
tpd(E-PB) ---.j
tpd(M-OV) -tI 1
1
~ tpd(o-PB) -1'" : . - tpd(E-PB) -1
B8,B17,
B26, B35 -----fC~ ~ Generated Parity A Generated Parity Xr:M~a"::'1I1:-:0~a~ta
Mall1
Data
NOTE A: ENB = H
Figure 19. Parity-Generation Timing When Reading From the Mail1 Register
-!I11ExAs
INSTRUMENTS
13-54 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN74ABT3612
64x36x2
CLOCKED BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY
SCBS129F -JULY 1992 - REVISED FEBRUARY 1996
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)t
Supply voltage range, Vee .......................................................... -0.5 V to 7 V
Input voltage range, VI (see Note 1) .......................................... -0.5 V to Vee + 0.5 V
Output voltage range, Vo (see Note 1) ........................................ -0.5 V to Vee + 0.5 V
Input clamp current, 11K (VI < 0 or VI > Vee) ............................................... ±20 rnA
Output clamp current, 10K (Vo < 0 or Vo > Vee) ........................................... ±50 rnA
Continuous output current, 10 (VO = 0 to Vee) ............................................. ±50 rnA
Continuous current through Vee or GND ................................................. ±500 rnA
Operating free-air temperature range, TA .............................................. O°C to 70°C
Storage temperature range, Tstg .................................................. -65°C to 150°C
t 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 lor extended periods may affect device reliability.
NOTE 1: The input and output voltage ratings may be exceeded provided the input and output current ratings are observed.
~T~
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 13-55
SN74ABT3612
64x36x2
CLOCKED BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY
SCBS129F -JULY 1992- REVISED FEBRUARY 1996
timing requirements over recommended ranges of supply voltage and operating free-air
temperature (see Figures 1 through 19)
'ABT3612·15 'ABT3612·20 'ABT3612·30
UNIT
MIN MAX MIN MAX MIN MAX
fclock Clock frequency, ClKA or ClKS 66.7 50 33.4 MHz
tc Clock cycle time, ClKA or ClKS , 15 20 30 ns
twlClKHl Pulse duration, ClKA and ClKS high 6 8 12 ns
tw(ClKl) Pulse duration, ClKA and ClKS low 6 8 12 ns
tsulD) Setup time, AO-A35 before ClKAt and SO-835 before ClKSt 4 5 6 ns
Setup time, CSA, W/RA before ClKAt; CSS, W/RS before
tsu(EN1) 6 6 7 ns
ClKSt
tsu(EN2) Setup time, ENA before ClKAt; ENS before ClKSt 4 5 6 ns
tsu(EN3) Setup time, MSAbefore ClKAt; MSS before ClKSt 4 5 6 ns
Setup time, ODD/EVEN and PGA before ClKAt; ODD/EVEN and
tsu(PG) 4 5 6 ns
PGS before ClKStt
tsulRSl Setup time, RST low before ClKAt or ClKBt:!: 5 6 7 ns
tsu(FS) Setup time, FSO and FSl before RS'f high 5 6 7 ns
thlD) Hold time, AO-A35 after ClKAt and SO-S35 after ClKSt 2.5 2.5 2.5 ns
th(EN1) Hold time, CSA, W/RA aiter ClKAt; CSS, W/RS after ClKSt 2 2 2 ns
tll(!:N2~ Hold time, ENA after ClKAt; ENS after ClKSt 2.5 2.5 2.5 ns
th(EN3) Hold time, MBA aiter ClKAt; MSS aiter ClKSt 1 1 1 ns
Hold time, ODD/EVEN and PGA aiter ClKAt; ODD/EVEN and
th(PG) 1 1 1 ns
PGS aiter ClKStt
thIRSt Hold time, RST low aiter ClKAt or ClKSt:!: 5 6 7 ns
th(FS) Hold time, FSO and FSl after RST high 4 4 4 ns
Skew time between ClKAt and ClKSi for EFA, EFS,
tskl§ 8 8 10 ns
FFA, and FFS
Skew time between ClKAi and ClKSi for AEA, AES,
tsk2§ 9 16 20 ns
AFA,andAFS
t Only applies for a clock edge that does a FIFO read
:!: Requirement to count the clock edge as one of at least four needed to reset a FIFO
§ Skew time is not a timing constraint for proper device operation and is only included to illustrate the timing relationship between ClKA cycle and
ClKS cycle.
~~
INSTRUMENTS
13-56 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
· SN74ABT3612
64x36x2
CLOCKED BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY
SCBS129F -JULY 1992 - REVISED FEBRUARY 1996
switching characteristics over recommended ranges of supply voltage and operating free-air
=
temperature, CL 30 pF (see Figures 1 through 19)
'ABT3612-15 ' ABT3612-20 ' ABT3612-30
PARAMETER UNIT
MIN MAX MIN MAX MIN MAX
ta Access time, CLKAito AO-A35 and CLKBito BO-B35 2 10 2 12 2 15 ns
todlC-FFl Propagation delay time, CLKAi to FFA and CLKBi to FFB 2 10 2 12 2 15 ns
tpd(G-EFI Propagation delay time, CLKAi to EFA and CLKBi to EFB 2 10 2 12 2 15 ns
tpd(C-AE) Propagation delay time, CLKAi to AEA and CLKBi to AEB 2 10 2 12 2 15 ns
tpd(C-AFI Propagation delay time, CLKAi to AFA and CLKBi to AFB 2 10 2 12 2 15 ns
Propagation delay time, CLKAi to MBFl low or MBF2 high and
tpd(C-MF) 1 9 1 12 1 15 ns
CLKBi to MBF2 low or MBFl high
Propagation delay time, CLKAi to BO-B35t and CLKBi to
tpd(G-MR) 3 11 3 13 3 15 ns
AO-A35;
Propagation delay time, MBA to AD-A35 valid and MBB to
tpd(M-DV) 1 11 1 11.5 1 12 ns
BO-B35 valid
Propagation delay time, AO-A35 valid to PEFA valid; BO-B35
tpd(D-PE) 3 10 3 11 3 13 ns
valid to PEFB valid
tpd(O-PEI Propagation delay time, ODD/EVEN to PEFA and PEFB 3 11 3 12 3 14 ns
Propagation delay time, ODD/EVEN to parity bits (A8, AI?, A26,
tpd(O-PB)§ 2 11 2 12 2 14 ns
A35) and (B8,BI7,B26,B35)
Propagation delay time, W/RA, CSA, ENA, MBA, or PGA to
tpd(E-PE) 1 11 1 12 1 14 ns
PEFA; W/RB, CSB, ENB, MBB, or PGB to PEFB
Propagation delay time, W/RA, CSA, ENA, MBA, or PGA to
tpd(E-PB)§ parity bits (A8, AU, A26, A35); W/RB, CSB, ENB, MBB, or PGB 3 12 3 13 3 14 ns
to parity bits (B8, B17, B26, B35)
Propagation delay time, RST to (AEA, AEB) low and (AFA, AFB,
tpd(R-F) 1 15 1 20 1 30 ns
MBF1, MBF2) high.
Enable time, CSA and W/RA low to AD-A35 active and CSB low
ten 2 10 2 12 2 14 ns
and Vii/RB high to BO-B35 active
Disable time, CSA or W/RA high to AO-A35 at high impedance
tdis 1 8 1 9 1 11 ns
and CSB high or Vii/RB low to BO-B35 at high impedance
..
t Writing data to the mall 1 register when the BO-B35 outputs are active and MBB IS high
; Writing data to the mail2 register when the AD-A35 outputs are active and MBA is high
§ Only applies when reading data from a mail register
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALlAS, TEXAS 75265 13-57
SN74ABT3612
64x36x2
CLOCKED BIDIRECTIONAL FIRST·IN FIRST·OUT MEMORY
SCBS129F -JULY 1992- REVISED FEBRUARY 1996
TYPICAL CHARACTERISTICS
SUPPLY CURRENT
vs
CLOCK FREQUENCY
400 I _I
fdata = 1/2 fclock VCC=5.5V /
350 - TA = 25°C
c( CL=OpF V
E
I 300
/ /
'E V
~
:I 250
VCC=5(
/ ./ /
/ ~ V~
0
~
Co
Co 200
~ ~ /VCC=4.5V
:I
I/)
I
150
e:
0
0
100 ,
~~
50
o
, ~
o 10 20 30 40 50 60 70 80
Figure 20
-!111ExAs
INSTRUMENTS
13-58 POST OFFICE SOX 655303 • DALLAS. TEXAS 75265
SN74ABT3612
64x36x2
CLOCKED BIDIRECTIONAL FIRST·IN FIRST·OUT MEMORY
SCBS129F -JULY 1992 - REVISED FEBRUARY 1996
1.1 kn
From Output
Under Test ----.>------e
680 n ;::r: 30 pF
(see Note A)
LOAD CIRCUIT
----If~~.;-V-
Timing 1 3V High-Level 3V
Input _ _ _.....J.~ ~ ~ __ _ Input ~ I." Y GND
-r GND
tsu~th I+- tw -+I
I I
Data, ~ -:-.:: - 3V
Enable .J"" 1.5 V ~ Low-Level ~ 1.5 V ~ 3V
Input GND Input ~ ~":" _ GND
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 13-59
13-60
14-1
MILITARY FIFOS
Features Benefits
-s::s:_.
~
-"
o"
..
en
14-2
INTRODUCTION
TI continues its commitment to make the latest technology available to its military customers by offering the FIFO
memories included in this section. These military FIFOs cover a wide portion of the commercial product
spectrum.
TI Military Products has been qualified per MIL-PRF-38535 (QML) since 1992. Our integrated circuits have the
quality and reliability levels associated with this performance-based qualified manufacturer's line (QML)
specification. This QML qualification is overseen by the Defense Electronics Supply Center (DESC).
Several of these military FIFOs are QML qualified in plastic packages, allowing the military designer to have
a device tested through the military temperature range (-55°C to 125°C) with the small-outline configuration
of the commercial plastic package. QML plastic and standard ceramic packaging options offer TI's customers
flexibility and performance.
Based on the customer's interest, TI Military Products can offer additional FIFO functions currently available
qnly as commercial devices. For more information on military FIFO products, please contact your local TI
military-products field sales representative or authorized TI military-products distributor.
~1EXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 14-3
14-4
SN54ABT7819
512 x 18 x 2
FIRST·OUT MEMORY
GBPACKAGE
(TOP VIEW)
2 3 4 5 6 7 8 9 10 11
A @@@@@@@@@@@
B @@@@@@@@@@@
C @@. @@@ @@
D @@ @@
D
E @@@ @@@
F @@@ @@@
G @@@ @@@
H @@ @@
J @@ @@@ @@
K @@@@@@@@@@@
L @@@@@@@@@@@
description
A FIFO memory is a storage device that allows data to be read from its array in the same order it is written. The
SN54ABT7819 is a high-speed, low-power BiCMOS bidirectional clocked FIFO memory. Two independent
512 x 18 dual-port SRAM FIFOs on board the chip buffer data in opposite directions. Each FIFO has flags to
indicate empty and full conditions, a half-full flag, and a programmable almost-full/almost-empty flag.
The SN54ABT7819 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 bidirectional interface between
microprocessors and/or buses with synchronous control.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 14-5
SN54ABT7819
512x18x2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SGBS306B - AUGUST 1994 - REVISED DECEMBER 1995
description (continued)
The state of the AO-A 17 outputs is controlled by eSA and W/RA. When both eSA and W/RA are low, the outputs
are active. The AO-A 17 outputs are in the high-impedance state when either eSA or W/RA is high. Data is
written to FIFOA-B from port A on the low-to-high transition of CLKA when eSA is low, W/RA Is high, WENA
is high, and the IRA flag is high. Data is read from FIFOB-A to the AO-A 17 outputs on the low-to-high transition
of eLKA when eSA is low, W/RA is low, RENA is high, and the ORA flag is high.
The state of the BO-B17 outputs is controlled by eSB and W/RB. When both eSB and W/RB are low, the outputs
are active. The BO-B17 outputs are in the high-impedance state when either eSB or W/RB is high. Data is
written to FIFOB-A from port B on the low-to-high transition of eLKB when eSB is low, W/RB is high, WENB
is high, and the IRB flag is high. Data is read from FIFOA-B to the BO-B17 outputs on the low-to-high transition
of eLKB when eSB is low, W/RB is low, RENB is high, and the ORB flag is high.
The setup- and hold"time constraints for the chip selects (eSA, eSB) and writelread selects (W/RA, W/RB)
enable and read operations on memory and are not related to the high-impedance control of the data outputs.
If a port read enable (RENA or RENB) and write enable (WENA or WENB) are set low during a clock cycle, the
chip select and writelread select can switch at any time during the cycle to change the state of the data outputs.
The input-ready and output-ready flags of a FIFO are two-stage synchronized to the port clocks for use as
reliable control signals. eLKA synchronizes the status of the input-ready flag of FIFOA-B (IRA) and the
output-ready flag of FIFOB-A (ORA). eLKB synchronizes the status ofthe input-ready flag of FIFOB-A (lRB)
and the output-ready flag of FI FOA-B (ORB). When the input-ready flag of a port is low, the FI FO receiving input
from the port is full and writes are disabled to its array. When the output-ready flag of a port is low, the FIFO that
outputs data to the port is empty and reads from its memory are disabled. The first word loaded to an empty
memory is sent to the FIFO output register at the same time its output-ready flag is asserted (high). When the
memory is read empty and the output-ready flag is forced low, the last valid data remains on the FIFO outputs
until the output-ready flag is asserted (high) again. In this way, a high on the output-ready flag indicates new
data is present on the FIFO outputs.
The SN54ABT7819 is characterized for operation from -55°e to 125°e.
~1ExAs
INSTRUMENTS
14-6 POST OFfiCE BOX 655303 • DALLAS, TEXAS 75265
SN54ABT7819
512 x 18 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SGBS305B - AUGUST 1994 - REVISED DECEMBER 1995
Terminal Assignments
TERMINAL NAME TERMINAL NAME TERMINAL NAME TERMINAL NAME
Al PENA Bll IRB F9 NC K2 All
A2 CSA Cl GNO FlO B6 K3 GNO
A3 W/RA C2 HFA Fl1 GNO K4 VCC
A4 WENA C5 CLKA Gl A5 K5 GNO
A5 ORA C6 NC G2 GNO K6 A17
A6 VCC C7 VCC G3 A4 K7 GND
A7 ORB Cl0 HFB G9 B4 K8 VCC
A8 WENB Cll GND Gl0 GND K9 GND
A9 W/RB Dl Al Gl1 B5 Kl0 Bl0
Al0 CSB D2 AO Hl A7 Kll B9
All AF/AEB 010 BO H2 GND L1 Al0
Bl IRA Dll Bl Hl0 GND L2 A12
B2 AF/AEA El A3 Hll B7 L3 A13
B3 RSTA E2 A2 Jl A8 L4 A14
B4 GND E3 VCC J2 VCC L5 A16
B5 RENA E9 VCC J5 A15 L6 B15
B6 CLKB El0 B2 J6 NC L7 B16
B7 RENB Ell B3 J7 B17 L8 B14
B8 GNO Fl A6 Jl0 VCC L9 B13
B9 RSTB F2 GND Jll B8 Ll0 B12
Bl0 PENB F3 NC Kl A9 L11 Bl1
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 14-7
SN54ABT7819
512.>< 18x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SGBS306B- AUC3UST 1994 - REVISED DECEMBER 1996
logic symbolt
C5 ~ B6
CLKA CLOCK A FIFO 512 x 18x2 CLOCKB CLKB
A2 '"& SN54ABT7819
-a l/1 A10
CSA
A3
" OE1 OE2 A9
CSB
W/RA " WiRB
::::;:: :;:::
~ & WRITE WRITE & ~
ENABLE ENABLE
A4 FIFOA~ FIFOB-A A8
WENA
L....b
:::;;:. -
~
~
WENB
---
B5 FIFOA~
B7
RENA FIFOB-A RENB
""'"-
B3 B9
RSTA
" RESET FIFOA~ RESET FIFOB-A l/1 RSTB
A1 B10
PROGRAM ENABLE l/1
PENA
" PROGRAM ENABLE
FIFOA~ FIFOB-A
PENB
B1 B11
IRA INPUT·READY INPUT·READY IRB
PORTA PORTB
A5 A7
ORA OUTPUT·READY OUTPUT·READY ORB
C2 PORTA PORTB C10
HFA HALF·FULL HALF·FULL HFB
FIFOA~ FIFOB-A
B2 A11
AF/AEA ALMOST·FULUEMPTY ALMOST·FULUEMPTY AF/AEB
~FOA~ FIFOB1-
D2 010
AO 0 0 BO
01 011
A1 B1
E2 E10
A2 B2
E1 E11
A3 B3
G3 G9
A4 B4
G1 G11
A5 B5
F1 F10
A6 B6
H1 H11
A7 B7
J1 1V 2V J11
A8 Be
~ ~
K1 K11
A9 B9
L1 K10
A10 B10
K2 L11
A11 B11
L2 L10
A12 B12
L3 L9
A13 B13
L4 L6
A14 B14
J5 La
A15 B15
L5 L7
A16 B16
K6 J7
A17 17 17 B17
t This symbol is in accordance wHh ANSI/IEEE Sid 91-1984 and lEe Publication 617-12.
-!!11ExAs
INSTRUMENTS
14-8 POST OFFICE BOX 665303 • DALLAS. TEXAS 75285
SN54ABT7819
512x 18x2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SGBS306B-AUGUST 1994- REVISED DECEMBER 1995
J5E'NJ:
RENA
WENA Port-A
~ Control
+
wIllA
elKA
FifiA
logic
I
I
Read
Pointer
I
t
~ Register I
I
18
512x18
Dual-Port SRAM
FlFOB-A H Reglater:
18
+ 18
i+-+-I Pointer
WrIte I
I
Flag IRB
ORA logic AF/AEB
FlFOB-A HFB
8
AO-A17 ~
8 ~ 8O-B17
IRA Flag
AF/AEA logic
HFA ORB
FlFOA-B
I Write
I Pointer
I
t
512x 18
18
I Raglster J-.- Dual-Port SRAM
FlFOA-B
Raglater ! .......
t
I Read I
Pointer I Mi'B
.QlKB
Port-B c:st
Control WiRB
logic WENB
RENB
15ENii
~1ExAs
INSTRUMENI'S
POST OFFICE BOX 86B303 • DALlAS, 'IECAS 75286 14-9
SN54ABT7819
512x18x2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SGBS306B - AUGUST 1994 - REVISED DECEMBER 1995
'-~r-'----- CSB
WEN FIFOB-A - - - - - - - - { 1---+__._--- W/RB
"'-------'--t-~--- WENB
REN FIFOA-B - - . , .
~---------- RENB
FUNCTION TABLES
SELECT INPUTS
AO-A17 A·PORT OPERATION
ClKA CSA W/RA WENA RENA
X H X X X HighZ None
f l H H X HighZ Wrtte AO-A 17 to FIFOA-B
f l L X H Active Read FIFOB-A to AO-A 17
SELECT INPUTS
BO-B17 B· PORT OPERATION
ClKB CSB W/RB WENB RENB
X H X X X HighZ None
f L H H X HlghZ Write BO -B17 to FIFOB-A
f L L X H Active Read FIFOA-B to BO-B17
-!!11ExAs
INSTRUMENTS
14-10 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN54ABT7819
512 x 18x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SGBS305B - AUGUST 1994 - REVISED DECEMBER 1995
Terminal Functions
TERMINAL
1/0 DESCRIPTION
NAME
AO-A17 1/0 Port-A data. The 18-bit bidirectional data port for side A.
FIFOA-B aimost-full/almost-empty flag. Depth offsets can be programmed for AF/AEA, or the default value of 128 can
AF/AEA 0 be used for both the almost-empty offset (X) and the almost-full offset (V). AF/AEA is high when X or less words or
(512 - Y) or more words are stored in FIFOA-B. AF/AEA is forced high when FIFOA-B is reset.
FIFOB-A aimost-full/almost-empty flag. Depth offsets can be programmed for AF/AEB, or the default value of 128 can
AF/AEB 0 be used for both the almost-empty offset (X) and the almost-full offset (V). AF/AEB is high when X or less words or
(512 - y) or more words are stored in FIFOB -A. AF/AEB is forced high when FIFOB -A is reset.
BO-B17 I/O Port-B data. The 18-bit bidirectional data port for side B.
Port-A clock. ClKA is a continuous clock that synchronizes all data transfers through port A to its low-ta-high transition
ClKA I
and can be asynchronous or coincident to ClKB.
Port-B clock. ClKB is a continuous clock that synchronizes all data transfers through port B to its low-to-high transition
ClKB I
and can be asynchronous or coincident to ClKA.
Port-A chip select. CSA must be low to enable a low-ta-high transition of ClKA to either write data from AO-A 17 to
CSA I FIFOA-B or read data from FIFOB-A to AO-A 17. The AO-A 17 outputs are in the high-impedance state when CSA is
high.
Port-B chip select. CSB must be low to enable a low-ta-high transition of ClKB to either write data from BO-B17 to
CSB I FIFOB-A or read data from FIFOA-B to BO-B17. The BO-B 17 outputs are in the high-impedance state when CSB is
high.
FIFOA-B half-full flag. HFA is high when FIFOA-B contains 256 or more words and is low when FIFOA-B contains
HFA 0
255 or less words. HFA is set low after FIFOA-B is reset.
FIFOB -A half-full flag. HFB is high when FIFOB-A contains 256 or more words and is low when FIFOB-A contains
HFB 0
255 or less words. HFB is set low after FIFO~ -A is reset.
Port-A input-ready flag. IRA is synchronized to the low-ta-high transition of ClKA. When IRA is low, FIFOA-B is full and
IRA 0 writes to its array are disabled. IRA is set low during a FIFOA- B reset and is set high on the second low-ta-high transition
of ClKA after reset.
Port-B input-ready flag. IRB is synchronized to the low-ta-high transition of ClKB. When IRB is low, FIFOB-A is full and
IRB 0 writes to its array are disabled. IRB is set low during a FIFOB -A reset and is set high on the second low-ta-high transition
of ClKB after reset.
Port-A output-ready flag. ORA is synchronized to the low-ta-high transition of ClKA. When ORA is low, FIFOB-A is
empty and reads from its array are disabled. The last valid word remains on the FIFOB-A outputs when ORA is low.
ORA 0
Ready data is present for the AO-A 17 outputs when ORA is high. ORA is set low during a FIFOB-A reset and goes high
on the third low-to-high transition of ClKA after the first word is loaded to an empty FIFOB -A.
Port-B output-ready flag. ORB is synchronized to the low-ta-high transition of ClKB. When ORB is low, FIFOA-B is
empty and reads from its array are disabled. The last valid word remains on the FIFOA-B outputs when ORB is low.
ORB 0
Ready data is present for the BO-B17 outputs when ORB is high. ORB is set low during a FIFOA-B reset and goes high
on the third low-to-high transition of ClKB after the first word is loaded to an empty FIFOA-B.
AF/AEA program enable. After FIFOA-B is reset and before a word is written to its array, the binary value on AO-A7
PENA I
is latched as an AF/AEA offset when PENA is low and ClKA is high.
AF/AEB program enable. After FIFOB -A is reset and before a word is written to its array, the binary value on BO-B7
PENB I
is latched as an AF/AEB offset when PENB is low and ClKB is high.
Port-A read enable. A high level on RENA enables data to be read from FIFOB-A on the low-ta-hlgh transition of ClKA
RENA I
when CSA is low, WiRA is low, and ORA is high.
Port-B read enable. A high level on RENB enables data to be read from FIFOA- B on the low-ta-high transition of ClKB
RENB I
when CSB is low, WiRB is low, and ORB is high.
FIFOA-B reset. To reset FIFOA-B, four low-to-high transitions of ClKA and four low-ta-high transitions of ClKB must
RSTA I
occur while RSTA is low. This sets HFA low, IRA low, ORB low, and AF/AEA high.
FIFOB -A reset. To reset FIFOB -A, four low-ta-high transitions of ClKA and four low-ta-high transitions of ClKB must
RSTB I
occur while RSTB is low. This sets HFB low, IRB low, ORA low, and AF/AEB high.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 14--11
SN54ABT7819
512 x 18x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SGBS305B - AUGUST 1994 - REVISED DECEMBER 1995
ClKA
ClKB
I
I
RSTA\ I I
I
IRA~ II
ORB
HFA~
AF/AEA "W01
Figure 1. Reset Cycle for FIFOA-Bt
t FIFOB -A is reset in the same manner.
~1ExAs
INSTRUMENTS
14-12 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN54ABT7819
512 x 18 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SGBS305B - AUGUST 1994 - REVISED DECEMBER 1995
ClKA
IRA
I i 1
1 1 1
o
1 1 1
I II
\ 1---+1----1-'1.
\ _-1--_---+'1.I;r-
'1-..
1 1
W/RA ®SSW' I I~ !~
I I 1 1
WENA~~I~~~
1 1 1 1
~.......I..,I 1 I I
AO-A17 ~ Word it ~ Word 2t ~ word3t)@(Word4t ~
t Written to FIFOA-B
Figure 2. Write Timing - Port A
ClKB
I I
, I
IRB I I
I I 0
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 14-13
SN54ABT7819
512 x 18 x 2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SGBS305B-AUGUST 1994- REVISED DECEMBER 1995
ClKA
I
I
CSA I o
I
I
WiRA I
I 0
WENA ~ ~~
. . . .~________________________________________
ClKB
I I
I I
ORB
: ~1":r- ~~-----
F tpd tpd --.!
CSB ~~____________________________________ -+:_________ _______________________________
~:
I I
wffiB ~~____________________________________ -+:_________~:_______________________________
I I
RENB ~
I
14---- tpd --Io! I
BO-B17 ---~~~---------------------
~ Wi FromFIFOA-B
~1ExAs
INSTRUMENTS
14-14 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN54ABT7819
512 x 18 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SGBS305B - AUGUST 1994 - REVISED DECEMBER 1995
ClKB
I
I
CSB I o
I
I 1
WiRB I o
I
RENB £W I
~\)",~~ __________________
I
BO-B17 _ _ _ _ _ --IX'-________ F_ro_m_F_IF_O_A_-B_ _ _ _ _ _ _ _ _ _ _ __
ClKA
I
I
-------------------:~-J1 }~-----------------
IRA
AO-A17
~ThXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 14-15
SN54ABT7819
512 x 18 x 2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SGBS305B - AUGUST 1994 - REVISED DECEMBER 1995
ClKA
ORA
I o
I
I
~I II
I
t I
~~~I
W/RA·~ I
.
. ~
~
I I I
RENA~ ~ '@88W '@88W ~
len 14 ~ 14- tpd --.I ---.: i4-- tdls
ClKB
ORB
---------+-------------------------1 0
~1ExAs
INSTRUMENTS
14-16 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
CU<A Lf1Jl{1JLf\JL.fl~~~JlSL
WENA J I I : I I'-_______-_________
I I I I
I I I I I ,,'J--------------
C{
IRA I I I - I ~S
"-'17~~ @-O~@-t§.:.,.4.~."._~~ I I I
I I I
~
n~Jl.JtLJl.J1L~~[LfLJYL
o
o
eLKB g
I!" I I I I I I -
I I I I I :
1
I ~
;~r
RENB I c
I I I I I I I m
\( 1 I __ L _ I , I I 6
II
~~ """ 1\
r '
I I I
\r-IN::-:\r.::I $ Ii
I
$
m
~
A::;~.... ~
I I I 1 1
oz
i "-B17~1 I
W1
: II
II
! II
II
I I:
II r---
! (/)l>
Iilr-
-------.1
I I : !!l"'l1
Iil-
ID::U
AF/AEA !
I I I i 'en
1'Cil_
cz
:-:-1
HFA
- ------- ----------I !!l-
-"'11
!8-
.... ::u
len
--------~ ~----- ~-:-I
CiiO en
NOTES: A. GSA, CSB = 0, WiRA = 1, WIRB = 0 ~C:Ulz
o ........ UI
B. X is the almost-empty offset and Y is the almost-full offset for AF/AEA. m 3: I\:) .t:oo
C. HFB and AF/AEB function in the same manner for FIFO B - A. ;::~mx l>
m
m3: ........
Figure 8. FIFOA - B (HFA, AF/AEA) Asynchronous Flag Timing :DOC» .......
!
-.J
~::uX ~
'" -< I\:) co
SN54ABT7819
512 x 18 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SGBS305B-AUGUST 1994- REVISED DECEMBER 1995
___....II
CLKA
IRA ______-.JI
WiRA~
WENA
~lEXAS
INSTRUMENTS
14-18 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN54ABT7819
512 x 18 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SGBS305B- AUGUST 1994 - REVISED DECEMBER 1995
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)t
Supply voltage range, Vee .......................................................... -0.5 V to 7 V
Input voltage range, VI (see Note 1) .......................................... -0.5 V to Vee + 0.5 V
Voltage range applied to any output in the high state or power-off state, Vo ............. -0.5 V to 5.5 V
Current into any output in the low state, 10 ................................................. 48 rnA
Input clamp current, 11K (VI < 0) .......................................................... -18 rnA
Output clamp current, 10K (Vo < 0) ....................................................... -50 rnA
Operating free-air temperature range, TA .......................................... -55°C to 125°C
Storage temperature range, Tstg .................................................. -65°C to 150°C
t 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-maxi mum-rated conditions for extended periods may affect device reliability.
NOTE 1: The input and output negative-voltage ratings may be exceeded if the input and output clamp-current ratings are observed.
~TEXAS
IN5»TRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 14-19
SN54ABT7819
512 x 18 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SGBS305B-AUGUST 1994- REVISED DECEMBER 1995
timing requirements over recommended operating free-air temperature range (unless otherwise
noted) (see Figures 1 through 8)
MIN MAX UNIT
~1ExAs
INSTRUMENTS
14-20 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN54ABT7819
512 x 18 x 2
CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SGBS305B -AUGUST 1994 - REVISED DECEMBER 1995
switching characteristics over recommended ranges of supply voltage and operating free-air
temperature, CL = 50 pF (unless otherwise noted) {see Figures 10 and 11}
FROM TO
PARAMETER MIN MAX UNIT
(INPUT) (OUTPUT)
'max CLKAor CLKB 50 MHz
CLKAi AO-A17 3 12
Ipd ns
CLKBi BO-B17 3 12
CLKAi IRA 3 12
Ipd ns
CLKBi IRB 3 12
CLKAi ORA 2.5 12
\Pd ns
CLKBi ORB 2.5 12
CLKAi 7 18
Ipd AF/AEA ns
CLKBi 7 18
tpLH RSTA AF/AEA 3 15 ns
CLKAi 7 18
\Pd AF/AEB ns
CLKBi 7 18
RSTB AF/AEB 3 15
tpLH ns
CLKAi HFA 7 18
CLKBi 7 18
tpHL HFA ns
RSTA 3 15
tpHL CLKAi HFB 7 18 ns
tpLH CLKBi 7 18
HFB ns
tpHL RSTB 3 15
CSA 1.5 10
len AO-A17 ns
W/RA 1.5 10
CSB 1.5 10
len BO-B17 ns
W/RB 1.5 10
CSA 1.5 10
!dis AO-A17 ns
W/RA 1.5 10
CSB 1.5 10
tdis BO-B17 ns
W/RB 1.5 10
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 14-21
SN54ABT7819
512 x 18 x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SGBS305B-AUGUST 1994- REVISED DECEMBER 1995
TYPICAL CHARACTERISTICS
PROPAGATION DELAY TIME SUPPLY CURRENT
vs vs
LOAD CAPACITANCE CLOCK FREQUENCY
160
VCC~5V I II
typ+6 f-TA=25 D C
TA=75DC
CL=OpF VCC = 5.5 V . /V
!
RL =500n
/ 140
V , /V
c(
l/
~
I
/ E 120
V
VCC=5V -
t>V ,/
I
typ+4
V V V
1=
./ ~ ~ /'
f
c ./
V 0
~
:::I 100
'"
V ,/ /'
V
typ+2
..v 80
1
a.
V"
~ /- V /.VCC=4.5V
:::I
III
I
./
1/ IE 60
%~V
Q. 0
I
typ 0
-
'Q
a. / 40
typ-2 "
o 50 100 150 200 250 300
20
10 15 20 25 30 35 40 45 50 55 60 65 70
CL - Load Capacitance - pF 'clock - Clock Frequency - MHz
Figure 10 Figure 11
~1ExAs
INSTRUMENTS
14-22 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN54ABT7819
512 x 18x 2
CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SGBS305B - AUGUST 1994 - REVISED DECEMBER 1995
7V
Input ~1'5V \1.5 V
I I ov
b.
S1
R1
Rl= R1 = R2
Output
tpZl-+1
I
I
r- ~
I
I
~tpLZ
I -3.5V
r-c:G~~
I I
From Output Test I
Under Test Point I I
' "I'..,
I I
VOL
Cl R2 I
I
tpHZ~ J4- t
~c:c:~~5=
-+i tPZH ~
VOH
-= Output -OV
-!!11EXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 14-23
14-24
SN54ABT7820
512 x 18 x 2
STROBED BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY
1994 - REVISED FEBRUARY 1996
2 3 4 5 6 7 8 9 10 11
A @@@@@@@@@@@
B @@@@@@@@@@@
C @@. @@@ @@
0 @@ @@
D
E @@@ @@@
F @@@ @@@
G @@@ @@@
H @@ @@
J @@ @@@ @@
K @@@@@@@@@@@
L @@@@@@@@@@@
description
A FIFO memory is a storage device that allows data to be written into and read from its array at independent
data rates. The SN54ABT7820 is arranged as two 512 x 18-bit FIFOs for high speed and fast access times.
It processes data at rates from 0 to 67 MHz with access times of 12 ns in a bit-parallel format.
The SN54ABT7820 consists of bus transceiver circuits, two 512 x 18 FIFOs, and control circuitry arranged for
multiplexed transmission of data directly from the data bus or from the internal FIFO memories. Enable inputs
GAB and GBA control the transceiver functions. The SAB and SBA control inputs select whether real-time or
stored data is transferred. The circuitry used for select control eliminates the typical decoding glitch that occurs
in a multiplexer during the transition between stored and real-time data. Figure 1 illustrates the eight
fundamental bus-management functions that can be performed with the SN54ABT7820.
The SN54ABT7820 is characterized for operation from -55°C to 125°C.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 14-25
SN54ABT7820
512x18x2
STROBED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SGBS303B - AUGUST 1994 - REVISED FEBRUARY 1996
Terminal Assignments
TERMINAL NAME TERMINAL NAME TERMINAL NAME TERMINAL NAME
A1 PENA B11 FULLB F9 NC K2 A11
A2 GBA C1 GNO F10 B6 K3 GNO
A3 SBA C2 HFA F11 GNO K4 VCC
A4 LOCKA C5 UNCKB G1 A5 K5 GNO
A5 VCC C6 NC G2 GNO K6 A17
A6 VCC C7 VCC G3 A4 K7 GNO
A7 VCC C10 HFB G9 B4 K8 VCC
A8 LOCKB C11 GNO G10 GNO K9 GNO
A9 SAB 01 A1 G11 B5 K10 B10
A10 GAB 02 AO H1 A7 K11 B9
A11 AF/AEB 010 BO H2 GNO L1 A10
B1 FULLA 011 B1 H10 GNO L2 A12
B2 AF/AEA E1 A3 H11 B7 L3 A13
B3 RSTA E2 A2 J1 A8 L4 A14
B4 GNO E3 VCC J2 VCC L5 A16
B5 EMPTYB E9 VCC J5 A15 L6 B15
B6 UNCKA E10 B2 J6 NC L7 B16
B7 EMPTYA E11 B3 J7 B17 L8 B14
B8 GNO F1 A6 J10 VCC L9 B13
B9 RSTB F2 GNO J11 B8 L10 B12
B10 PENB F3 NC K1 A9 L11 B11
~1ExAs
INSTRUMENTS
14-26 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN54ABT7820
512x 18x2
STROBED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SGBS303B - AUGUST 1994 - REVISED FEBRUARY 1996
Terminal Functions
TERMINAL
I/O DESCRIPTION
NAME
AO-A17 I/O Port-A data. The 18-bit bidirectional data port for side A.
FIFO A almost-full/almost-empty flag. Depth offset values can be programmed for AF/AEA, or the default value of 128
AF/AEA 0 can be used for both the almost-empty offset (X) and the almost-full offset (Y). AF/AEA is high when FIFO A contains
X or less words or (512 - Y) or more words. AF/AEA is set high after FIFO A is reset.
FIFO B almost-full/almost-empty flag. Depth offset values can be programmed for AF/AEB, or the default value of 128
AF/AEB 0 can be used for both the almost-empty offset (X) and the almost-full offset (Y). AF/AEB is high when FIFO B contains
X or less words or (512 - Y) or more words. AF/AEB is set high after FIFO B is reset.
BO-B17 I/O Port-B data. The 18-bit bidirectional data port for side B.
FIFO A empty flag. EMPTYA is low when FIFO A is empty and is high when FIFO A is not empty. EMPTYA is set low
EMPTYA 0
after FIFO A is reset.
FIFO B empty flag. EMPTYB is low when FIFO B is empty and is high when FIFO B is not empty. EMPTYB is set low
EMPTYB 0
after FIFO B is reset.
FIFO A full flag. FULLA is low when FIFO A is full and is high when FIFO A is not full. FULLA is set high after FIFO A
FULLA 0
is reset.
FIFO B full flag. FULLB is low when FIFO B is full and is high when FIFO B is not full. FULLB is set high after FIFO B
FULLB 0
is reset.
Port-B output enable. BO-B17 outputs are active when GAB is high and are in the high-impedance state when GAB is
GAB I
low.
Port-A output enable. AO-A17 outputs are active when GBA is high and are in the high-impedance state when GBA is
GBA I
low.
FIFO A half-full flag. HFA is high when FIFO A contains 256 or more words and is low when FIFO A contains 255 or fewer
HFA 0
words. HFA is set low after FIFO A is reset.
FIFO B half-full flag. HFB is high when FIFO B contains 256 or more words and is low when FIFO B contains 255 or fewer
HFB 0
words. HFB is set low after FIFO B is reset.
FIFO A load clock. Data is written into FIFO A on a low-to-high transition of LOCKA when FULLA is high. The first word
LOCKA I
written into an empty FIFO A is sent directly to the FIFO A data outputs.
FIFO B load clock. Data is written into FIFO B on a low-ta-high transition of LDCKB when FULLB is high. The first word
LDCKB I
written into an empty FIFO B is sent directly to the FIFO B data outputs.
FIFO A program enable. After reset and before a word is written into FIFO A, the binary value on AO-A7 is latched as
PENA I
an AF/AEA offset value when PENA is low and LOCKA is high.
FIFO B program enable. After reset and before a word is written into FIFO B, the binary value on BO-B7 is latched as
PENB I
an AF/AEB offset value when PENB is low and LDCKB is high.
RSTA I FIFO A reset. A low level on RSTA resets FIFO A forcing EMPTYA low, HFA low, FULLA high, and AF/AEA high.
RSTB I FIFO B reset. A low level on RSTB resets FIFO B forcing EMPTYB low, HFB low, FULLB high, and AF/AEB high.
Port-B read select. SAB selects the source of BO-B17 read data. A low level selects real-time data from AO-A 17. A high
SAB I
level selects the FIFO A output.
Port-A read select. SBA selects the source of AO-A17 read data. A low level selects real-time data from BO - B17. A
SBA I
high level selects the FIFO B output.
UNCKA I FIFO A unload clock. Data is read from FIFO A on a low-to-high transition of UNCKA when EMPTYA is high.
UNCKB I FIFO B unload clock. Data is read from FIFO B on a low-to-high transition of UNCKB when EMPTYB is high.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 14-27
SN54ABT7820
512 x 18 x 2
STROBED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SGBS303B-AUGUST 1994- REVISED FEBRUARY 1996
logic symbolt
<ll
FIFO
A9 512x 18x2
SAB
A3 SN54ABT7820
SBA :}MOOE
A10
GAB EN1
A2
GBA EN2
B3 "- A B9
RSTA RESET B RSTB
A1 r-, B10
PENA PROG ENA PROGENB /1 PENB
A4 A8
LOCKA LOCKA LOCKB LOCKB
B6 C5
UNCKA UNCKA UNCKB UNCKB
B1 B11
FULLA FULLA FULLB FULLB
B7 B5
EMPTYA EMPTYA EMPTYB EMPTYB
B2 ALMOST·FULU ALMOST-FULU A11
AF/AEA AF/AEB
ALMOST-EMPTY A ALMOST·EMPTY B
HFA
C2
.,
HALF-FULL A HALF·FULLB
r
C10
HFB
02 010
AO 0 0 BO
01 011
A1 B1
E2 E10
A2 B2
E1 E11
A3 B3
G3 G9
A4 B4
G1 G11
A5 B5
F1 F10
A6 B6
H1 H11
A7 B7
J1 J11
A8 B8
~ ~
K1 K11
A9 B9
L1 K10
A10 B10
K2 L11
A11 B11
L2 L10
A12 B12
L3 L9
A13 B13
L4 L8
A14 B14
J5 L6
A15 B15
L5 L7
A16 B16
K6 J7
A17 17 17 B17
tThis symbol is in accordance with ANSI/IEEE Std 91-1984 and IEC Publication 617-12.
~1ExAs
INSTRUMENTS
14-28 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN54ABT7820
512x18x2
STROBED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SGBS303B - AUGUST 1994 - REVISED FEBRUARY 1996
SAB
SBA
I r--.... n ......J
HFB
t .~
- ell
FIFOB RSTB
512 x 18
AF/AEB PENB
EMPTYB FULLB
UNCKB
r----------.,
I i
, r
LOCKB
Q [1] D BO
GBA ! I I
[2]
I~
1 __ !I [3]
I
IL. _ _ _ _ _ _ _ _ _ _ ..1
r----r
:
[4]
••
I 1 of 18 Channels I [15]
[16]
To Other Channels
[17]
[16]
GAB
ell I
RSTA FIFO A HFA
512 x 18
PENA AF/AEA
FULLA EMPTYA
LDCKA
, r r----------.,
UNCKA
~
AO D [1] Q
[2)
[3]
. I I
L=__
[4]
I I I
[15] 2..~!.C~~~J
[16]
To Other Channels
[17]
[18]
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 14-29
SN54ABT7820
512x18x2
STROBED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SGBS303B-AUGUST 1994- REVISED FEBRUARY 1996
BusA BusB
BusA BusB
~TEXAS
INSTRUMENTS
14-30 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN54ABT7820
512 x 18 x 2
STROBED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SGBS303B-AUGUST 1994- REVISED FEBRUARY 1996
-!II TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 14-31
[3 (I) en (I)
timing diagram for FIFO At
~
Ol .......... Z
gJ:O I\) en
BOX ~
~OJ""'»
I'ISTA ~ l> m Q) OJ
cOX"'"
Gl ......
~I------------------------------------------------~----- ~ OJ I\) Q)
PENA
o I
I :!6 ~
~:a
~~~~~----
LOCKA 'm
ill 0
::; .....
"'-
mO
AO-A17
$TI$l"'~~ 18§§8iS@&X~i*~ ~z
Ill»
~.
l>-n
I I I I I I :n-
~:o
UNCKA 1IIIII nnnnn ",(I)
~ I I . I I I I ~H i Yr-;
L...;~ y~ l . - :§:-;-I
!il_~ I I I I I I I I I I I _z
~~~ .odvol, I WO~d1 j : ~~ _~w_~~ _~~ -n
:a
~-J QO-Q17
~ ~ 257 258
~~~
, . 129 130
(I)
I I I I I I II -;-I
~rnG; EMPTYA JJ I
I!
I I
I
I
I
I I
o
c:
.....
s:::
;~
I I I I I
m
II - I I I
~-----+I----~I----~----~
WI I
s:::
FULLA I I I o
~ ~
HFA
I
II
I
II
I
I
I
I
I
I
I
~----~----~---
I I I
AF/AEA
I
iI II
I
I
~-----~----~
I I
I I
Set x =Y = 128 Empty + X Half-Full Full - Y Full Full - Y Half-Full Empty+X Empty
RSTA ~ /
\.,--,- - "
LOCKA
EMPTYA~ /
Figure 2. Programming X and Y Separately for AF/AEA
~TEXAS
INSTRUMENTS
POST OFFICE SOX 655303 • DALLAS, TEXAS 75265 14-33
SN54ABT7820
512 x 18 x 2
STROBED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
SGBS303B - AUGUST 1994 - REVISED FEBRUARY 1996
absolute maximum ratings over operating free-air temperature (unless otherwise noted)t
Supply voltage range, Vee .......................................................... -0.5 V to 7 V
Input voltage range, VI (see Note 1) .......................................... -0.5 V to Vee + 0.5 V
Voltage range applied to any output in the high state or power-off state, Vo ............. -0.5 V to 5.5 V
Current into any output in the low state, 10 ................................................. 48 rnA
Input clamp current, 11K (VI < 0) .......................................................... -18 rnA
Output clamp current, 10K (Vo < 0) ....................................................... -50 rnA
Operating free-air temperature range, TA .......................................... -55°C to 125°C
Storage temperature range, Tstg .................................................. -65°C to 150°C
t 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.
NOTE 1: The input and output negative-voltage ratings may be exceeded if the input and output clamp-current ratings are observed.
~TEXAS
INSTRUMENTS
14-34 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN54ABT7820
512x18x2
STROBED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SGBS303B - AUGUST 1994 - REVISED FEBRUARY 1996
timing requirements over recommended operating free-air temperature range (unless otherwise
noted)
MIN MAX UNIT
fclock Clock frequency 40 MHz
LOCKA, LOCKB high 9
LOCKA, LOCKB low 9
tw Pulse duration UNCKA, UNCKB high 9 ns
UNCKA, UNCKB low 9
RSTA, RSTB low 10
AO-A17 before LOCKAi and BO-B17 before LOCKBi 4
PENA before LOCKAi and PENB before LOCKBi 6
tsu Setup time ns
LOCKA inactive before RSTA high and LOCKB inactive before RSTB
4
high
AO-A17 after LOCKAi and BO-B17 after LDCKBi 0
th Hold time PENA after LOCKA low and PENB after LDCKB low 3 ns
LDCKA inactive after RSTA high and LOCKB inactive after RSTB high 4
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 14-35
SN54ABT7820
512 x 18 x 2
STROBED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SGBS303B - AUGUST 1994 - REVISED FEBRUARY 1996
switching characteristics over recommended ranges of supply voltage and operating free-air
=
temperature, CL 50 pF (unless otherwise noted) (see Figure 5)
PARAMETER FROM PNPUT) TO (OUTPUT) MIN MAX UNIT
fmax LOCK,UNCK 40 MHz
LOCKAi, LOCKBi 3 18
tpd B/A ns
UNCKAi, UNCKBi 3 15
tpLH LOCKAT, LOCKBT 3 17
EMPTYA, EMP"I'YB ns
tpHL UNCKAT, UNCKBi 3 16
tpHL RSTA low, RSTB low Eii.1Pi"iiA",EMPTYB 5 18 ns
tpHL LOCKAi, LOCKBi FULLA,FULLB 5 16 ns
UNCKAT, UNCKBi 5 17
tPLH RSTAlow, FULLA,FULLB ns
7 22
RSTBlow
LOCKAi, LOCKBT 7 18
tpd AF/AEA, AF/AEB ns
UNCKAi, UNCKBT 7 18
tPLH RSTA low, RSTB low AF/AEA, AF/AEB 1 16 ns
tpLH LOCKAi, LOCKBi HFA, HFB 6 17 ns
UNCKA, UNCKB 7 17
tPHL HFA, HFB ns
RSTA low, RSTB low 1 16
SAB/SBA; 1 12
tpd B/A ns
NB 1 11
ten GBNGAB NB 1 10 ns
tdis GBNGAB AlB 1 13 ns
t All typIcal values are at 5 V, TA = 25°C.
:j: These parameters are measured with the internal output state of the storage register opposite that of the bus input.
~1ExAs
INSTRUMENTS
14-36 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN54ABT7820
512 x 18 x 2
STROBED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SGBS303B - AUGUST 1994 - REVISED FEBRUARY 1996
TYPICAL CHARACTERISTICS
PROPAGATION DELAY TIME SUPPLY CURRENT
vs vs
LOAD CAPACITANCE CLOCK FREQUENCY
160
VCC~5V
1
TA=75°C _I 1 J V
typ+ 6 I- TA = 25°C CL=OpF VCC=5.5~
!II
RL=500Q
/ «
140
/ V
./
V/'VV
C
..E
I
typ+ 4
/ E
I
120
VCC=,5V /'
V
i=
>- ./
V ~ ~ ,,/
100
:::I
V
/ V /' ,,/V
-m
c
c ./
V 0
~
0 typ+2 80
iCI V Co
:::I
/- /'
V
~
C/)
... I
/ ,,/ VCC = 4.5 V
Co
e / S 60
~ :::;V
a.. typ 0
I E
-'8.
/
/ 40
typ-2 20
o 50 100 150 200 250 300 10 15 20 25 30 35 40 45 50 55 60 65 70
CL - Load Capacitance - pF fclock - Clock Frequency - MHz
Figure 3 Figure 4
~TEXAS
INSTRUMENTS
POST OFFice BOX 655303 • DALLAS, TeXAS 75265 14-37
SN54ABT7820
512x18x2
STROBED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SGBS303B - AUGUST 1994 - REVISED FEBRUARY 1996
R1
~ 4- ov
tpZl~ I+- 1
From Output _...-_+-_-.- Test 1 I tpLZ -+j I+-
Under Test Point Output --';"1\r-I ---T~t-- =3.5 V
1 1.5V 1 ..
R2 1 I-'L
1 - . - - - VOL
1 ~HZ -.j 14- L 0.3 V
tpZH -+! 1 1 _*- __ _
~TEXAS
INSTRUMENTS
14-38 POST OFFICE BOX 655303 • DALlAS. TEXAS 75265
SN54ACT7811
1024 x 18
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SGASOOI B - FEBRUARY 1995 - REVISED MARCH 1996
description
A FIFO memory is a storage device that allows data to be written into and read from its array at independent
data rates. The SN54ACT7811 is a 1024 x 18-bit FIFO for high speed and fast access times. It processes data
at rates up to 28.5 MHz and access times of 20 ns in a bit-parallel format. Data outputs are noninverting with
respect to the data inputs. Expansion is easily accomplished in both word width and word depth.
The SN54ACT7811 has normal input-bus-to-output-bus asynchronous operation. The special enable circuitry
adds the ability to synchronize independent read and write (interrupts, requests) to their respective system
clock.
The SN54ACT7811 is characterized for operation from -55°C to 125°C.
GBPACKAGE
(TOP VIEW)
234 5 6 7 8 9
A @] @ @ @ @ @ @ @ @
B @ @ @ @ @ @ @ @ @
C @ @ @ @ @ @ @ @
o @ @ @ @ @ @
E @ @ @ @
F @ @ @ @ @ @
G @ @ @ @ @ @ @ @
H @ @ @ @ @ @ @ @ @
J @ @ @ @ @ @ @ @ @
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 14-39
SN54ACT7811
1024 x 18
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SGASOOI B - FEBRUARY 1995 - REVISED MARCH 1996
HVPACKAGEt
(TOP VIEW)
~ ~ N
o(3ZZ I~ 00 0
~ ~ ~ Z 0 ~ ~ LU ffl Oz a: O~ ~ Z ~
ooo~a:a:a:oa:>~o~oo~o
9 8 7 6 5 4 3 2 1 68 67 66 65 64 63 62 61
10 60 VCC
11 59 Q14
012 12 58 Q13
011 13 57 GNO
14 56 Q12
09 15 55 Q11
VCC 16 54 VCC
08 17 53 Q10
GNO 18 52 Q9
07 19 51 GNO
06 20 50 Q8
05 21 49 Q7
04 22 48 VCC
03 23 47 Q6
02 24 46 Q5
01 25 45 GNO
26 44 Q4
27 28 29.30 31 32 33 34 35 36 37 38 39 40 41 42 43
~1ExAs
INSTRUMENTS
14-40 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN54ACT7811
1024 x 18
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SGAS001 B - FEBRUARY 1995 - REVISED MARCH 1996
logic symbolt
<I>
FIFO 1024 x 18
C1 .J'.,
RESET RESET
G8
WRTCLK WRTCLK E9
G9
[~JWRTEN
IR
WRTEN1 09
F8 HALFINFULL
ROY
HF
WRTEN2 F9
F1 ROCLK ALMOST FULUEMPTY AF/AE
ROCLK B1
E1 I-- OUT ROY OR
ROEN1 &
01
OE EN1 ROEN
E2
ROEN2
I--
OAF
H9
H8
I"-
tThis symbol is in accordance with ANSI/IEEE Std 91-1984 and lEG Publication 617-12.
Pin numbers shown are for the GB package.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 14-41
SN54ACT7811
1024 x 18
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SGAS001 B - FEBRUARY 1995 - REVISED MARCH 1996
~J
00-017
L Location 1
ROCLK
ROEN1
Synchronous
Read
Control
I Read
Pointer
I
/
Location 2
ROEN2
I 1024 x 18 RAM
WRTCLK
WRTEN1
WRTEN2
Synchronous
Write
Control t- r-
i Write
Pointer
I
I Location 1023
Location 1024
I
11
~ I
Reset Register QO-Q17
Logic
RESET
Status-
Flag OR
Logic IR
HF
AF/AE
~TEXAS
INSTRUMENTS
14-42 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN54ACT7811
1024 x 18
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SGASOO1 B - FEBRUARY 1995 - REVISED MARCH 1996
Terminal Functions
TERMINALt
1/0 DESCRIPTION
NAME NO.
AF/AE boundary is defined by the AF/AE offset value (X). This value can be programmed during
reset, orthe default value of 256 can be used. The AF/AE flag is high when the FIFO contains (X + 1)
or fewer words or (1025 - X) or more words. The AF/AE flag is low when the FI FO contains between
(X + 2) and (1024 - X) words.
Programming procedure for AF/AE - The AF/AE flag is programmed during each reset cycle. The
AF/AE offset value (X) is either a user-defined value or the default of X =256. Instructions to program
AF/AE using both methods are as follows:
User-defined X
AF/AE F9 0
Step 1: Take DAF from high to low.
Step 2: If the reset (RESET) input is not already low, take RESET low.
Step 3: With DAF held low, take RESET high. This defines the AF/AE flag using X.
Step 4: To retain the current offset for the next reset, keep DAF low.
DllIlwI!..X
To redefine the AF/AE flag using the default value of X =256, hold DAF high during the reset
cycle.
Define almost full. The high-to-Iow transition of DAF stores the binary value of data inputs as the
DAF H9 I AF/AE offset value (X). With DAF held low. a low pulse on the reset (RESET) input defines the AF/AE
flag using X.
F2, G1,G2,
Data inputs for 18-bit-wide data to be stored in the memory. Data lines DO-DS also carry the AF/AE
DO-D17 H1-H4, H6-HS, I
offset value (X) on a high-to-Iow transition of the DAF input.
J1-J3, J5-J9
Half-full flag. HF is high when the FIFO contains 513 or more words and is low when it contains 512
HF D9 0
or fewer words.
Input-readyflag.IR is high when the FIFO is notfull and low when the device is full. During reset, IR
is driven low on the rising edge of the second write clock (WRTCLK) pulse. IR is then driven high on
IR E9 0
the riSing edge of the second WRTCLK pulse after RESET goes high. After the FIFO is filled and IR
is driven low, IR Is driven high on the second WRTCLK pulse after the first valid read.
Output enable. The data-out (QO-Q17) outputs are in the high-impedance state when OE is low. OE
OE D1 I
must be high before the rising edge of read clock (RDCLK) to read a word from memory.
Output ready flag. OR is high when the FIFO is not empty and low when it is empty. During reset, OR
is set low on the rising edge of the third read clock (RDCLK) pulse. OR is set high on the rising edge
OR 81 0
of the third RDCLK pulse to occur after the first word is written into the FIFO. OR is set low on the
rising edge of the first RDCLK pulse after the last word is read.
Data outputs. The first data word to be loaded into the FIFO is moved to the data-out (QO-Q17)
A1-A9, 82, 83,
register on the riSing edge of the third read clock (RDCLK) pulse to occur alter the first valid write.
QO-Q17 85,87-89, C2, 0
The read-enable (RDEN1, RDEN2) inputs do not affect this operation. Thefollowing data is unloaded
CS,C9
on the rising edge of RDCLK when RDEN1, RDEN2, OE, and OR are high.
Read clock. Data is read out of memory on a low-to-high transition at RDCLK if the OR output and
the OE, RDEN1, and RDEN2 control inputs are high. RDCLK is a free-running clock and functions
RDCLK F1 I
as the synchronizing clock for all data transfers out of the FIFO. OR is also driven synchronously with
respect to RDCLK.
RDEN1, E1 Read enable. RDEN1 and RDEN2 must be high before a riSing edge on RDCLK to read a word out
I
RDEN2 E2 of memory. The read enables are not used to read the first word stored in memory.
Reset. A reset is aocomplished by taking RESET low and generating a minimum of four RDCLK and
WRTCLK cycles. This ensures that the internal read and write pointers are reset and that OR, HF,
and IR are low and AF/AE is high. The FIFO must be reset upon power up. With DAF input at a low
RESET C1 I
level, a low pulse on RESET defines AF/AE using the AF/AE offset value (X), where X is the value
previously stored. With DAF at a high level, a low-level pulse on RESET defines AF/AE using the
default value of X = 256.
t Terminals listed are for the G8 package.
-!!1 TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALlAS. TEXAS 75265 14-43
SN54ACT7811
1024 x 18
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SGAS001 B- FEBRUARY 1995 - REVISED MARCH 1996
WRTCLK
WRTEN1
WRTEN2
00-017
RDCLK
RDEN1
RDEN2
OE
o
QO-Q17
I I i
AF/AE I
I
I
I
I
I
I
Store the Value of 00-08 as X
I Define the AF/AE Flag
Using the Value of X
t X is the binary value of 00-08 only.
Figure 1. Reset Cycle: Define AF/AE Using the Value of X
~1ExAs
INSTRUMENTS
14-44 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN54ACT7811
1024 x 18
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SGASOOl B - FEBRUARY 1995 - REVISED MARCH 1996
RES~ I~ __________________ ~
OAF ~9.~~·!?,ar!'~
I
WRTCLK I
WRTEN1
WRTEN2
DO-D17
RDCLK
RDEN1
RDEN2
--------~------~--~--------+_------~----------
OE
o1
QO-Q17 Invalid
i i i
AF/AE ?{l!Or'!~.i£8~ I
HF Rfg~t:§r;:sa I
IR ggggg~cir'!§8(im
Define the AF/AE Flag
=
Using the Value of X 256
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 14-45
SN54ACT7811
1024 x 18
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SGAS001B- FEBRUARY 1995- REVISED MARCH 1996
1
o
WRTCLK
~~~r-fl
I I I I
I I . I I
WRTEN1 o
I I I I
I I I I
I I I I
WRTEN2
00-017
ROCLK
1
ROEN1
o
I I i I I
ROEN2
I I I I I
I I I I I
I I I I I
OE II II I
I
I
I
I
I
1
o
I I I I I
QO-Q17 _______I_nV_al_ld______~><~------~------W~:1------~:_______:~_
I
OR
AF/AE
HF
IR
L
Figure 3. Write Cycle
-!111ExAs
INSTRUMENTS
14--46 POST OFFICE BOX 655303 • DALLAS, TEXAS 76265
SN54ACT7811
1024 x 18
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SGAS001 B - FEBRUARY 1995 - REVISED MARCH 1996
WRTCLK
I I
WRTEN1 ~ I
WRTEN2 --n
I
I
I
I
I
00-017) Wl:025
I I
ROCLK I I ~r-fl--,~r--rL-fL-
I I I I I I
ROEN1JI I I I I
I I I I I
I I I I I
I I I I I
ROEN2 I I I I
I I I I I
I I I I I
OEil I I i
IH I I
QO-Q17 I I +~
I
OR I
I
I
I
AF/AE I
I
I
HF I
I
I
IR 1 . . _____--.1
~1EXAS
INSTRUMENTS
POST OFFICE BOX 555303 • DALLAS. TEXAS 75255 14-47
SN54ACT7811
1024 x 18
CLOCKED FIRST-IN, FIRST·OUT MEMORY
SGAS001 B - FEBRUARY 1995 - REVISED MARCH 1996
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)t
Supply voltage range, Vee .......................................................... -0.5 V to 7 V
Input voltage, VI ............................................................................. 7 V
Voltage applied to a disabled 3-state output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 5.5 V
Operating free-air temperature range, TA ............................................ -55°C to 125°C
Storage temperature range, Tstg .................................................... -65°C to 150°C
t Stresses beyond those listed under "absolute maximum ratings" may cause permanent damage to the device. These are stress ratings only, and
lunctional operation 01 the device at these or any other conditions beyond those indicated under "recommended operating condHions" is not
implied. Exposure to absolute-maxi mum-rated conditions for extended periods may affect device reliabilHy.
~1EXAS
INSTRUMENTS
14-48 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN54ACT7811
1024 x 18
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SGAS001B - FEBRUARY 1995 - REVISED MARCH 1996
~1ExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 14-49
SN54ACT7811
1024 x 18
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SGAS001 B - FEBRUARY 1995 - REVISED MARCH 1996
switching characteristics over recommended operating free-air temperature range (see Figures 9
and 10)
VCC = 4.5 V to 5.5 V,
CL=50pF,
FROM TO
PARAMETER RL = 5000, UNIT
(INPUT) (OUTPUT)
TA = -55°C to 125°C
MIN MAX
fmax WRTCLK or RDCLK 28.5 MHz
tpd 3 20
RDCLKT AnyQ ns
tpdt
tpg WRTCLKI IR 1 14 ns
tpd RDCLKI OR 1 14 ns
WRTCLKI 5 24
tpd AF/AE ns
RDCLKI 5 24
tpLH WRTCLKI 5 23
HF ns
tpHL RDCLKI 5 23
tpLH AF/AE 2 23
RESET! ns
tpHL HF 3 25
len 1 11
OE AnyQ ns
tdis 1 14
t This parameter IS measured with CL = 30 pF (see Figure 5).
~TEXAS
INSTRUMENTS
14-50 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN54ACT7811
1024 x 18
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SGAS001 B - FEBRUARY 1995 - REVISED MARCH 1996
TYPICAL CHARACTERISTICS
/
", ~
C Y
c
c
0
14 ."
0
:;0. 65 ./
;;Cl / .~ V
co 13 i5 V
0.
E!
D..
I 12
I I
64
V
'C
_0.
11
/
D..
'C
I
63
V
0.
V
10
I 62
o 50 100 150 200 250 300 4.5 4.6 4.7 4.8 4.9 5 5.1 5.2 5.3 5.4 5.5
Figure 5 Figure 6
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 14-51
SN54ACT7811
1024 x 18
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SGAS001 B - FEBRUARY 1995 - REVISED MARCH 1996
APPLICATION INFORMATION
expanding the SN54ACT7811
The SN54ACT7811 is expandable in width and depth. Expanding in word depth offers special timing
considerations:
- After the first data word is loaded into the FIFO, the word is unloaded, and the OR output goes high after
(N x 3) RDCLK cycles, where N is the number of devices used in depth expansion.
- After the FIFO is filled, the IR output goes low, the first word is unloaded, and the IR is driven high after(N
x 2) write clock cycles, where N is the number of devices used in depth expansion.
CLOCK
WRTCLK
WRTEN1
SN54ACT7811
WRTCLK
WRTEN1
ROCLK
OR
1 SN54ACT7811
WRTCLK
WRTEN1
ROCLK
ROEN1
ROCLK
ROEN1
L
WRTEN2
IR
WRTEN2
IR
ROEN1
ROEN2 n WRTEN2
IR
ROEN2
OR
ROEN2
OR
OE 1--5V OE OE
SN54ACT7811
WRTCLK WRTCLK ROCLK ROCLK
WRTEN WRTEN1 ROEN1 ROEN
WRTEN2 ROEN2
~
IR OR
OE OE
.---.
IR
- I
SN54ACT7811
' - - - WRTCLK
0-
- OR
ROCLK
WRTEN1 ROEN1 - -
WRTEN2 ROEN2
IR OR
OE -
00-017 ) 00-017 QO-Q17 QO-Q17
~TEXAS
INSTRUMENTS
14-52 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN54ACT7811
1024 x 18
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SGAS001B - FEBRUARY 1995 - REVISED MARCH 1996
From Output
Input J. I
\1.5V - - - - 3V
UnderTe~ ~ I I ov
RL=5000 1 T CL=50pF
Output
14- tpd ~
)tl"-";"'--"'~
14- tpd ---+I
::
"':" -=-
LOAD CIRCUIT TOTEM·POLE OUTPUTS
7V
Input 1 5v 1• \.- 1.5~---3V
~ RL= R1 = R2
---11 ~ ov
S1
R1
-+l i+t
tPZL PLZ -.: l+-
I I I I
From Output _ ......_ ......_~_ Test ---+-'1 i 1~"'3.5V
Under Test Point Output I ,1.5V : f--*
. - . - VOL
R2 I tpHZ -.I 1+ L 0.3 V
tpZH -+I 14- I ~
I -- VOH
Output '1.5 V f' ;'3~
\-
. ~".OV
LOAD CIRCUIT
VOLTAGE WAVEFORMS
~ThxAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 14-53
14-54
SN54ACT7881
1024 x 18
CLOCKED FIRST-IN, FIRST-OUT MEMORY
NC 60 Vee
GNO 59 Vee
GNO 58 NC
016 4 57 03
017 5 56 02
Vee 6 55 GNO
OR 54 01
GNO 53 00
Vee 52 Vee
RESET 51 HF
OE 50 IR
ROEN2 49 GNO
ROEN1 48 GNO
ROCLK 47 AF/AE
GNO 46 Vee
017 45 WRTEN2
016 44 WRTEN1
015 43 WRTCLK
NC 42 GNO
NC 41 NC
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
O~MN~omO~O~~~~MN~O~O
z~~~~~OOOZOOOOOOOO z
00000 > (!)
Nc - No internal connection
t For packaging options other than the PN package, please contact your nearest TI field sales office or the factory.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 14-55
SN54ACT7881
1024 x 18
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SGAS004 - AUGUST 1995
description
A FIFO memory is a storage device that allows data to be written into and read from its array at independent
data rates. The SN54ACT7881 is organized as 1024 x 18 bits. The SN54ACT7881 processes data at rates up
to 50 MHz and access times of 13 ns in a bit-parallel format. Data outputs are noninverting with respect to the
data inputs. Expansion is easily accomplished in both word width and word depth.
The SN54ACT7881 has normal input-bus to output-bus asynchronous operation. The special enable circuitry
adds the ability to synchronize independent reads and writes to their respective system clocks.
The SN54ACT7881 is characterized for operation from -55°C to 125°C.
~TEXAS
INSTRUMENTS
14-56 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN54ACT7881
1024 x 18
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SGAS004 - AUGUST 1995
logic symbolt
<l!
FIFO
1024x 18
1
RESET "- RESET
29
WRTCLK WRTCLK
30 35
WRTEN1
WRTEN2
31 ~WRTEN IN ROY
HALF FULL
36
IR
HF
5 33
ROCLK ROCLK ALMOST FULUEMPTY AF/AE
4 66
ROEN1 ~ OUT ROY OR
2
OE EN1 ROEN
3
ROEN2
OAF
27
26
"-
.,~ ALMOST FULL
r
38
00 0 0 QO
25 39
01 Q1
24 41
02 Q2
23 42
03 Q3
22 44
04 Q4
21 46
05 Q5
20 47
06 Q6
19 49
07 Q7
17 50
08
15 ~~1V 52
Q8
09 Q9
14 53
010 Q10
13 55
011 Q11
12 56
012 Q12
11 58
013 Q13
10 59
014 Q14
9 61
015 Q15
8 63
016 Q16
7 64
017 17 17 Q17
t This symbol is in accordance with ANSI/IEEE Std 91-1984 and lEG Publication 617-12.
~1EXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 14-67
SN54ACT7881
1024 x 18
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SGAS004 - AUGUST 1995
00-017
L ~J
Location 1
RDCLK Synchronous
RDEN1
RDEN2
Read
Control t
I Read
Pointer
I
I
Location 2
I RAM
1024 x 18
WRTCLK Synchronous
WRTEN1
WRTEN2
Write
Control r- I-- I
I Write
Pointer
I
..
I
tJ
~ Reset Logic r Register 00-017
OR
Status-
Flag iR
Logic HF
AFIAE
~1ExAs
INSTRUMENTS
14-58 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN54ACT7881
1024 x 18
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SGAS004 - AUGUST 1995
Terminal Functions
TERMINAL
1/0 DESCRIPTION
NAME NO.
Aimost-fuil/almost-emptyflag. The AF/AE boundary is defined by the almost-fuIValmost-empty offset
value (X). This value can be programmed during reset or the default value of 256 can be used. AF/AE
is high when the FIFO contains (X + 1) or less words or (1025-X) or more words. AF/AE is low when
the FIFO contains between (X + 2) and (1024 - X) words.
Programming procedure for AF/AE - The aimost-fuil/almost-empty flag is programmed during each
reset cycle. The aimost-fuil/almost-empty offset value (X) is either a user-defined value orthe default
of X = 256. Instructions to program AF/AE using both methods are as follows:
AF/AE 47 0 User-defjned X
Step 1: Take DAF from high to low.
Step 2: If RESET is not already low, take RESET low.
Step 3: With DAF held low, take RESET high. This defines the AF/AE using X.
Step 4: To retain the current offset for the next reset, keep DAF low.
!&Ia.uJ1.X
To redefine AF/AE using the default value of X =256, hold DAF high during the reset cycle.
Define-almost-full. The high-te-Iow transition of DAF stores the binary value of data inputs as the
DAF 39 I almost-fuIValmost-empty offset value (X). With DAF held low, a low pulse on RESET defines the
almost-fuIValmost-empty (AF/AE) flag using X.
18-16,27-22, Data inputs for 18-bit-wide data to be stored in the memory. A high-to-Iow transition of DAF captures
DO-D17 I
29,38-31 data for the almost-empty/almost-full offset (X) from D8-DO.
Half-full flag. HF is high when the FIFO contains 512 or more words and is low when the number of
HF 51 0
words in memory is less than half the depth of the FIFO.
Input-ready flag. IR is high when the FIFO is not full and low when the device is full. During reset,lR
is driven low on the rising edge olthe second WRTCLK pulse. IR is then driven high on the rising edge
IR 50 0
of the second WRTCLK pulse after RESET goes high. After the FIFO is filled and IR is driven low,
IR is driven high on the second WRTCLK pulse after the first valid read.
Output enable. The 00-017 outputs are in the high-impedance state when OE is low. OE must be
OE 11 I
high before the rising edge of RDCLK to read a word from memory.
Output-ready flag. OR is high when the FIFO is not empty and low when the FIFO is empty. During
reset, OR is set low on the rising edge of the third RDCLK pulse. OR is set high on the rising edge
OR 7 0
01 the third RDCLK pulse to occur after the first word is written into the FIFO. OR is set low on the
rising edge of the first RDCLK pulse after the last word is read.
4, 5, 53, 54, 56, Data outputs. The first data word to be loaded into the FIFO is moved to 00-017 on the rising edge
57, 61, 64, 65, of the third RDCLK pulse to occur after the first valid write. RDEN1 and RDEN2 do not affect this
00-017 0
67, 68, 70, 71, 73, operation. Following data is unloaded on the rising edge of RDCLK when RDEN1, RDEN2, OE, and
74,77,78,80, OR are high.
Read clock. Data is read out of memory on the low-te-high transition of RDCLK if OR, OE, RDEN1,
RDCLK 14 I and RDEN2 are high. RDCLK is a free-running clock and functions as the synchronizing clock for
all data transfers out of the FIFO. OR is also driven synchronously with respect to RDCLK.
RDEN1, 13 Read enable. RDEN 1 and RDEN2 must be high before a rising edge on RDCLK to read a word out
I
RDEN2 12 of memory. RDEN 1 and RDEN2 are not used to read the first word stored in memory.
Reset. A reset is accomplished by taking RESET low and generating a minimum of four RDCLK and
WRTCLK cycles. This ensures that the internal read and write pointers are reset and that OR, HF,
and IR are low, and AF/AE is high. The FIFO must be reset upon power up. With DAF at a low level,
RESET 10 I
a low pulse on RESET defines AF/AE using the aimost-fuil/almost-empty offset value (X), where X
is the value previously stored. With DAF at a high level, a low-level pulse on RESET defines the
AF/AE flag using the default value of X =256.
~TEXAS
INSTRUMENTS
POST OFFICE eox 655303 • DALLAS. TEXAS 75265 14-59
SN54ACT7881
1024 x 18
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SGAS004 ~ AUGUST 1995
WRTCLK
WRTEN1
WRTEN2
DO-D17
RDCLK
RDEN1
RDEN2
OE
AF/AE &;%iIAf~ I
HF S&/t1A8J!i%8 I
IR 888S&fu*M~
Store the Value of Data as X Define the AF/AE Flag Using the
Programmed Value of X
t X is the binary value on 08-00.
~1EXAS
INSTRUMENTS
POST OFFICE BOX 865303 • DALlAS. TEXAS 75265
SN54ACT7881
1024 x 18
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SGAS004 - AUGUST 1995
WRTEN1
RDCLK
RDEN1
AF/AE
HF
~QQ~~~------4-------------~------~-----------
IR
Figure 2, Reset Cycle: Define AF/AE Flag Using the Default Value of X = 256
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 14-61
SN54ACT7881
1024 x 18
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SGAS004 - AUGUST 1995
WRTCLK
WRTEN1 i j j i
i i i i
i i i i
WRTEN2 I T j j j
---J i i i I
00-017 _ 1 1 1 ......1_w3......
......W_t...........W_2..... 1 ----'I~~~~$
1 .......1_w4.......
RDCLK
I
-...,~$"l-,~$L
I I I I
RDEN1 I I I I I
I I I I I
I I I I j
RDEN2 I I I I I
I I I I I
OE
I I I I I
I I I I I
HF _______________________________ ~
I
I
IR
L
DATA WORD NUMBERS
FOR FLAG TRANSITIONS
TRANSITION WORD
A B C
W513 W(1025-X) W1025
~lEXAS
INSTRUMENTS
14-62 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN54ACT7881
1024 x 18
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SGAS004 - AUGUST 1995
WRTCLK
WRTEN1 ~~
I ____________ +-_________________________________________
WRTEN2 i1~ _____.....;____________________
00-017 ~3~r~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RDCLK I
RDEN1 .J 1
RDEN2 - -...
1 ---' I
OE ~~~---~---+---~---~------+I---
OO~7 ~
OR L-
AF/AE
HF I
I
IR -'~_ _ _ _ _- - I
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 14-63
SN54ACT7881
1024 x 18
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SGASOO4 - AUGUST 1995
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)t
Supply voltage range, Vee .. ; ....................................................... -0.5 V to 7 V
Input voltage, VI ............................................................................. 7 V
Voltage applied to a disabled 3-state output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 5.5 V
Operating free-air temperature range, TA ............................................ -55°e to 125°e
Storage temperature range, Tstg .................................................... -65°e to 1500 e
t 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.
~1ExAs
INSTRUMENTS
1<Hl4 POST OFFICE BOX 655303 • DALlAS. TEXAS 75265
SN54ACT7881
1024 x 18
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SGAS004 - AUGUST 1995
timing requirements over recommended ranges of supply voltage and operating free-air
temperature (see Figures 1 through 4)
MIN MAX UNIT
fclock Clock frequency 50 MHz
WRTCLKhigh 7
WRTCLKlow 7
tw Pulse duration RDCLKhigh 7 ns
RDCLKlow 7
DAF high 7
DO-D17 before WRTCLKi 5
WRTEN1, WRTEN2 high before WRTCLKi 5
OE, RDEN1, RDEN2 high before RDCLKi 5
tsu Setup time Reset: RESET low before first WRTCLKi and RDCLKit 6' ns
Define AF/AE: DO-D8 before DAFt 5
Define AF/AE: DAFt before RESETi 6
Define AF/AE (default): DAF high before RESETi 5
DO-D17 after WRTCLKi 0
WRTEN1, WRTEN2 high after WRTCLKi 0
OE, RDEN1, RDEN2 high after RDCLKi 0
th Hold time Reset: RESET low after fourth WRTCLKi and RDCLKit 0' ns
Define AF/AE: DO-D8 after DAFt 1
Define AF/AE: DAF low after RESETi 0
Define AF/AE (default): DAF high after RESETi 0
, These parameters are not production tested on product compliant to MIL-PRF-38535.
t To permit the clock pulse to be utilized for reset purposes
switching characteristics over recommended ranges of supply voltage and operating free-air
=
temperature, CL 50 pF (unless otherwise noted) (see Figures 7 and 8)
FROM TO
PARAMETER MIN MAX UNIT
(INPUT) (OUTPUT)
f max WRTCLK or RDCLK 50 MHz
tod 3 13
RDCLKi AnyQ ns
tpd:!:
tod WRTCLKi IR 2 9.5
ns
tpd RDCLKi OR 2 9.5
WRTCLKi 6 19
tpd AF/AE ns
RDCLKi 6 19
tpLH WRTCLKi 6 17
HF ns
tPHL RDCLKi 6 17
tpLH AF/AE 3 17
RESETt ns
tpHL HF 3 19
ten 2 11
OE AnyQ ns
tdis 2 14
:!:Thls parameter IS measured with CL = 30 pF (see Figure 5).
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 14-65
SN54ACT7881
1024 x 18
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SGAS004 - AUGUST 1995
TYPICAL CHARACTERISTICS
PROPAGATION DELAY TIME
vs
LOAD CAPACITANCE
18
VCC~5V
17 _ RL=5OOQ
In . TA=25°C
c ,/"
I 16
CD
E
1= ./
V
15
Ic
0
14 ,r
/
"".
:;CII
8. 13 /!
Ii!
0.
I 12
I
J. 11 I
10
I
o 50 100 150 200 250 300
CL - Load Capacitance - pF
FigureS
~1ExAs
INSTRUMENTS
14-66 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN54ACT7881
1024 x 18
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SGAS004 - AUGUST 1995
TYPICAL CHARACTERISTICS
POWER DISSIPATION CAPACITANCE
vs
SUPPLY VOLTAGE
68
u. fl =15 M~z
Q.
TA = 25'C
I
67 CL=50pF
/
8c
~ /'
V
Q. 66
8
c
/'
V
i 65
Q.
/'
~ 64 V
I
a.
I V
V
'C 63
8" V
62
4.5 4.6 4.7 4.8 4.9 5 5.1 5.2 5.3 5.4 5.5
Figure 6
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 14-67
SN54ACT7881
1024 x 18
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SGAS004 - AUGUST 1995
'"' -1 y~----- ::
~ tpd~ !.-tpd ~
VLoad
Output Output )t,.-----~ ::H
Under Test
T TOTEM·POLE OUTPUTS
LOAD CIRCUIT
_--;1'""\1 11
VLoad
Output
Under Test
Output : \1.5 v : p-
- - I - VOL
"'3.5 V
T tPZH ~
1
o
1+
tPHZ
•
-.I 1+
1 j
L 0.3 V
~
--VOH
VOLTAGE WAVEFORMS
CLt
PARAMETER IOL IOH VLoad (typical)
tpZH 8mA 8mA OV 20pF
tpZL 8mA 8mA 3.5V 20pF
tpHZ 8mA 8mA 1.5V 20pF
tpLZ 8mA 8mA 1.5V 20 pF
tpo l6mA 8mA 1.5V 20pF
t Includes probe and test·fixture capacitance
Figure 8. 3·State Outputs (Any Q)
~TEXAS
INSTRUMENTS
14-68 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN54ACT7881
1024 x 18
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SGAS004- AUGUST 1995
APPLICATION INFORMATION
CLK
WRTCLK
WRTEN1
SN54ACT7881
WRTCLK
WRTEN1
ROCLK
OR
1 WRTCLK
WRTEN1
SN54ACT7881
ROCLK
ROEN1
ROCLK
ROEN1
WRTEN2 WRTEN2 ROEN1 L WRTEN2 ROEN2 ROEN2
IR IR ROEN2 1 IR OR OR
OE - 5 V OE OE
00-017 DO-017 QO-Q17 00-017 QO-Q17 QO-Q17
IR I SN54ACT7881 I OR
'-- WRTCLK ROCLK
- WRTEN1 ROEN1 - r-
WRTEN2 ROEN2
IR OR
OE -
00-017 00-017 QO-Q17
> QO-Q17
~TEXAS
INSTRUMENTS
POST OFFICE BOX 665303 • DAUAS. TEXAS 75285 14-69
14-70
SN54ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
• Free-Running ClKA and ClKB Can Be • EFB, FFB, AEB, and AFB Flags
Asynchronous or Coincident Synchronized by CLKB
• Two Independent 64 x 36 Clocked FIFOs • Passive Parity Checking on Each Port
Buffering Data In Opposite Directions • Parity Generation Can Be Selected for Each
• Mailbox Bypass Register for Each FIFO Port
• Dynamic Port-B Bus Sizing of 36 Bits (long • low-Power Advanced BiCMOS Technology
Word), 18 Bits (Word), and 9 Bits (Byte) • Supports Clock Frequencies up to 50 MHz
• Selection of Big- or llttle-Endian Format for • Fast Access Times of 12 ns
Word and Byte Bus Sizes
• PCB Package Released as DESC SMD
• Three Modes of Byte-Order Swapping on (Standard Microcircuit Drawing)
Port B 5962-9560901 NXD
• Almost-Full and Almost-Empty Flags • PCB Package Qualified as a Military Plastic
• Microprocessor Interface Control logic Device Per Mll-PRF-38535 (QMl)
• EFA, FFA, AEA, and AFA Flags • Package Options Include Space-Saving
Synchronized by ClKA 12Q.Pln Thin Quad Flat (PCB) and 132-Pin
Ceramic Pin Grid Array (GB) Packages
description
The SN54ABT3614 is a high-speed,low-power BiCMOS bidirectional clocked FIFO memory. It supports clock
frequencies up to 50 MHz and has read-access times as fast as 12 ns. Two independent 64 x 36 dual-port SRAM
FIFOs in this device buffer data in opposite directions. Each 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
stored in memory. FIFO data on port B can be input and output in 36-bit, 18-bit, and 9-bit formats with a choice
of big- or Iittle-endian configurations. Three modes of byte-order swapping are possible with any bus-size
selection. Communication betWeen each port can bypass the FIFOs via two 36-bit mailbox registers. Each
mailbox register has a flag to signal when new mail has been stored. Parity is checked passively on each port
and can be ignored if not desired. Parity generation can be selected for data read from each port.
The SN54ABT3614 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 bidirectional interface between
microprocessors and/or buses controlled by a synchronous interface.
The full flag and almost-full flag of a FIFO are tWo-stage synchronized to the port clock that writes data to its
array. The empty flag and almost-empty flag of a FIFO are two-stage synchronized to the port clock that reads
data from its array.
The SN54ABT3614 is characterized for operation from -55°C to 125°C.
~1EXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 14-71
SN54ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SGBS308B - AUGUST 1995 - REVISED FEBRUARY 1996
PCB PACKAGE
(TOP VIEW)
A23 90 822
A22 89 821
A21 88 GND
GND 87 820
A20 86 819
A19 85 818
A18 84 817
A17 83 816
A16 82 815
A15 81 814
A14 80 813
A13 79 812
A12 78 811
A11 14 77 810
A10 15 76 GND
GND 16 75 89
A9 17 74 88
A8 73 87
A7 72
71
Vee
Vee 70
86
A6 85
A5 69 84
A4 68 83
A3 67 GND
GND 66 82
A2 65 81
A1 64 80
AO 63 EF8
EFA 62 AE8
AEA 61 AF8
~1ExAs
INSTRUMENTS
14-72 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN54ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SGBS308B- AUGUST 1995 - REVISED FEBRUARY 1996
GBPACKAGE
crOP VIEW)
@@@@@@@@@@@@@@ p
@@@@@@@@@@@@@@ N
@@@@@@@@@@@@@@ M
@@@ @@@ L
@@@ @@@ K
@@@ @@@ J
@@@ @@@ H
@@@ @@@ G
@@@ @@@ F
@@@ @@@ E
@@@ @@@ D
@@@@@@@@@@@@@@ c
@@@@@@@@@@@@@@ B
@@@@@@@@@@@@@@ A
1 2 3 4 5 6 7 8 9 10 11 12 13 14
Terminal Assignments
TERMINAL NAME TERMINAL NAME TERMINAL NAME
AOl FFA B07 RST C13 BO
A02 ClKA B08 SWl C14 83
A03 PGA B09 SIZO DOl GND
A04 GND Bl0 PEFB D02 A2
A05 MBF2 Bll W/RB D03 AO
A06 FSO B12 CSB D12 EFB
A07 ODD/EVEN B13 GND D13 GND
A08 SWO B14 Bl D14 B5
A09 SIZl COl Al EOl A5
Al0 GND CO2 EFA E02 A4
All VCC C03 GND E03 A3
A12 ClKB C04 CSA E12 B2
A13 FFB C05 W/RA E13 B4
A14 AEB C06 MBA E14 B6
BOl AEA C07 GND FOl A7
B02 AFA C08 BE F02 VCC
B03 ENA C09 MBFl F03 A6
B04 VCC Cl0 PGB F12 VCC
B05 PEFA Cll ENB F13 B7
B06 FSl C12 AFB F14 B8
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 14-73
SN54ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SGBS308B - AUGUST 1995 - REVISED FEBRUARY 1996
-!!11EXAS
INSTRUMENTS
14-74 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN54ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SGBS308B - AUGUST 1995 - REVISED FEBRUARY 1996
EVEN
II I Write
Pointer
11 Reed
Pointer
I
I I
I
I t of I
FFA
AFA -
!
-----+++++--l----j
....
Status-Flag
Logic
I
I-----------!----I-H-+-II---
EFB
AEB
I FIF01 I
36 L _ _ _ _ _ _~-----------~
FSO------~44~~------~ Programmable-Flag
FS1----~44~~----~ Offset Register
AO-A35-.......- ...... BO-B35
r;~;---- __r 1
1 Status-Flag ~-------t----I-+44-1------ FFB
I + Logic + I AFB
!
I LPointer
I Read JI Write
Pointer
I !I 36
I I
1.-- .....-- r;- .-- I
L...1.
P! i
~
j
162'
II
.. ~
~I-!·
I I -E' i! t.. l..o.. -fi ~!..r.. Z'
!I
:it
L.. 64x36
I _ r" OJ :!! rr SRAM r- iU (I) r"'" II:
&. -S.I
•t";
Q.Q) :::EQ)
I ~" ~~ ~ .....Iio-I-I-~...
~~ L=:_~ _______ ~__~_J
PGA
.---r ~ Mall2
~i-I Parity ....,~iol..~R~e~gl~st~er~J-....
.....- - -..... ---:ttjjj:t'
PEFA --------------<lI------l GeniCheck I CLKB
CSB
MBF2----------~~----------~ WiRB
Port·B ENB
Control BE
SIZO
Logic SIZ1
SWO
SW1
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 14-75
SN54ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SGBS308B - AUGUST 1995 - REVISED FEBRUARY 1996
Terminal Functions
PIN NAME 1/0 DESCRIPTION
AO-A35 1/0 Port-A data. The 36-bit bidirectional data port for side A.
0 Port-A almost-empty flag. Programmable almost-empty flag synchronized to ClKA. AEA is low when the number of
AEA
(portA) 36-bit words in FIF02 is less than or equal to value in offset register X.
0 Port-B almost-empty flag. Programmable almost-empty flag synchronized to ClKB. AEB is low when the number of
AEB
(port B) 36-bit words in FIFOI is less than or equal to value in offset register X.
0 Port-A almost-full flag. Programmable almost-full flag synchronized to ClKA. AFA is low when the number of 36-bit
AFA
(portA) empty locations in FIFOI is less than or equal to the value in offset register X.
0 Port-B almost-full flag. Programmable almost-full flag synchronized to ClKB. AFB is low when the number of 36-bit
AFB
(port B) empty locations in FIF02 is less than or equal to the value in offset register X.
BO-B35 1/0 Port-B data. The 36-bit bidirectional data port for side B.
Big-endian select. Selects the bytes on port B used during byte or word data transfer. A Iowan BE selects the most
BE I
significant bytes on BO-B35 for use, and a high selects the least significant bytes.
Port-A clock. ClKA is a continuous clock that synchronizes all data transfers through port A and can be asynchronous
ClKA I
or coincident to ClKB. EFA, FFA, AFA, and AEA are synchronized to the low-to-high transition of ClKA.
Port-B clock. ClKB is a continuous clock that synchronizes all data transfers through port B and can be asynchrunous
ClKB I or coincident to ClKA. Port-B byte swapping and data port sizing operations are also synchronous to the low-ta-high
transition of ClKB. EFB, FFB, AFB, and AEB are synchronized to the low-to-high transition of ClKB.
Port-A chip select. CSA must be low to enable a low-ta-high transition of ClKA to read or write data on port A. The
CSA I
AO-A3S outputs are in the high-impedance state when CSA is high.
Port-B chip select. CSB must be low to enable a low-ta-high transition of ClKB to read or write data on port B. The
CSB I
BO-B35 outputs are in the high-impedance state when CSB is high.
Port-A empty flag. EFA is synchronized to the low-to-high transition of ClKA. When EFA is low, FIF02 is empty and
0 reads from its memory are disabled. Data can be read from FIF02 to the output register when EFA is high. EFA is forced
EFA
(portA) low when the device is reset and is set high by the second low-to-high transition of ClKA after data is loaded into empty
FIF02 memory.
Port-B empty flag. EFB is synchronized to the low-ta-high transition of ClKB. When EFB is low, FIFOI is empty and
0 reads from its memory are disabled. Data can be read from FIFOI to the output register when EFB is high. EFB is forced
EFB
(port B) low when the device is reset and is set high by the second low-to-high transition of ClKB after data is loaded into empty
FIFOI memory.
ENA I Port-A enable. ENA must be high to enable a low-to-high transition of ClKA to read or write dala on port A.
ENB I Port-B enable. ENB must be high to enable a low-to-high transition of ClKB to read or write data on port B.
Port-A full flag. FFA is synchronized to the low-to-high transition of ClKA. When FFA is low, FIFOI is full and writes to
0
FFA its memory are disabled. FFA is forced low when the device is reset and is set high by the second low-la-high transition
(portA)
of ClKA after reset.
Port-B full flag. FFB is synchronized to the low-to-high transition of ClKB. When FFB is low, FIF02 is full and writes to
0
FFB its memory are disabled. FFB is forced low when the device is reset and is set high by the second low-to-high transition
(port B)
of ClKB after reset.
Flag offset selects. The low-to-high transition of RST latches the values of FSO and FS1, which selects one offour preset
FS1, FSO I
values for the almost-empty flag and almost-full flag offset.
Port-A mailbox select. A high level on MBA chooses a mailbox register for a port-A read or write operation. When the
MBA I AO-A35 outputs are active, a high level on MBA selects data from the mail2 register for output and a low level selects
FI F02 output register data for output.
Maill register flag. MBFl is set low by the low-to-high transition of ClKA that writes data to the maill register. Writes
MBFl 0 to the mail 1 register are Inhibited while MBFl is low. MBFl is set high by a low-to-high transition of ClKB when a port-B
read is selected and both SIZI and SIZO are high. MBFl is set high when the device is reset.
Mail2 register flag. MBF2 is set low by the low-ta-high transition of ClKB that writes data to the mail2 register. Writes
MBF2 0 to the mail2 register are inhibited while MBF2 is low. MBF2 is set high by a low-ta-high transition of ClKA when a port-A
read is selected and MBA is high. MBF2 is set high when the device is reset.
~ThXAS
INSTRUMENTS
14-76 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN54ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SGBS308B- AUGUST 1995 - REVISED FEBRUARY 1996
detailed description
reset
The SN54ABT3614 is reset by taking the reset (RST) input low for at least four port-A clock (ClKA) and four
port-B clock (ClKB) low-to-high transitions. The reset input can switch asynchronously to the clocks. A device
reset initializes the internal read and write pointers of each FIFO and forces the full flags (FFA, FFB) low, the
empty flags (EFA, EFB) low, the almost-empty flags (AEA, AEB) low, and the almost-full flags (AFA, AFB) high.
A reset also forces the mailbox flags (MBF1, MBF2) high. After a reset, FFA is set high after two low-to-high
transitions of ClKA and FFB is set high after two low-to-high transitions of ClKB. The device must be reset after
power up before data is written to its memory.
A low-to-high transition on RST loads the almost-full and almost-empty offset register (X) with the value selected
by the flag-select (FSQ, FS1) inputs. The values that can be loaded into the register are shown in Table 1.
~ThXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 14-77
SN54ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SGBS308B - AUGUST 1995 - REVISED FEBRUARY 1996
reset (continued)
The state of the port-B data (BO-B35) outputs is controlled by the port-B chip select (CSB) and the port-B
write/read select (W/RB). The BO-B35 outputs are in the high-impedance state when either CSB or W/RB is
high. The BO-B35 outputs are active when both CSB and W/RB are low. Data is loaded into FIF02 from the
BO-B35 inputs on a low-to-high transition of ClKB when CSB is low, W/RB is high, ENB is high, FFB is high,
and either SilO or SIl1 is low. Data is read from FIF01 to the BO-B35 outputs by a low-to-high transition of
ClKB when CSB is low, W/RB is low, ENB is high, EFB is high, and either SilO or SIl1 is low (see Table 3).
The setup- and hold-time constraints to the port clocks for the port chip selects (CSA, CSB) and write/read
selects (W/RA, W/RB) are only for enabling write and read operations and are not related to high-impedance
control of the data outputs. If a port enable is low during a clock cycle, the port chip select and write/read select
can change states during the setup- and hold-time window of the cycle.
~1ExAs
INSTRUMENTS
14-78 POST OFFICE BOX 655303 • DALlAS, TEXAS 75265
SN54ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SGBS30BB - AUGUST 1995 - REVISED FEBRUARY 1996
~1EXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 14-79
SN54ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SGBS308B - AUGUST 1995 - REVISED FEBRUARY 1996
~TEXAS
INSTRUMENTS
14-80 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN54ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SGBS308B - AUGUST 1995 - REVISED FEBRUARY 1996
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 14-81
SN54ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SGBS308B - AUGUST 1995 - REVISED FEBRUARY 1996
BE
X
SIZ1
L
SIZO
L
[:] 8 0 8 Read From FIF01IWrite to FIF02
BE
L
SIZ1
L
SIZO
H
[:] 8 ~ ~ 1st:ReadFromFIF01lWrltetoFIF02
o 8
B35 B27 B26 B18 B17
~
B9
~
BO
8 8
B35 B27 B26 B18 B17 B9 B8 BO
~ ~
BE SIZ1 SIZO
1st: Read From FIF01IWrite to FIF02
H L H
8
B35 B27 B26 B18 B17 B9 B8 BO
o
B35 B27 B26
~
B18 B17
~
B9
~
BO
~TEXAS
INSTRUMENTS
14-82 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN54ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SGBS308B - AUGUST 1995 - REVISED FEBRUARY 1996
BE
H
SlZ1
H
SIZO
L
~ ~ ~ 0 1st: Read From FIF01JWrite to FIF02
0
B35 B27 B26 B18 B17 B9 B8 BO
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 14-83
SN54ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SGBS308B - AUGUST 1995 - REVISED FEBRUARY 1996
elKB
MUX
IrD '--
~1
'--- 1
SIZO_Q
0 Q SIZ1_Q
SIZO BE_Q
SIZl "1
BE
byte swapping
The byte-order arrangement of data read from FIF01 or data written to FIF02 can be changed synchronous
to the rising edge of elKB. Byte-order swapping is not available for mail-register data. Four modes of byte-order
swapping (including no swap) can be done with any data-port-size selection. The order of the bytes are
rearranged within the long word, but the bit order within the bytes remains constant.
Byte arrangement is chosen by the port-B swap select (SWO, SW1) inputs on a elKB rising edge that reads
a new long word from FIF01 or writes a new long word to FIF02. The byte order chosen on the first byte or first
word of a new long-word read from FIF01 or written to FiF02 is maintained until the entire long word is
transferred, regardless of the SWO and SW1 states during subsequent writes or reads. Figure 3 is an example
of the byte-order swapping available for long words. Performing a byte swap and bus size simultaneously for
a FIF01 read rearranges the bytes as shown in Figure 3, then outputs the bytes as shown in Figure 1.
Simultaneous bus-sizing and byte-swapping operations for FIF02 writes load the data according to Figure 1,
then swap the bytes as shown in Figure 3 when the long word is loaded to FIF02 RAM.
~1ExAs
INSTRUMENTS
14-84 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN54ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SGBS308B - AUGUST 1995 - REVISED FEBRUARY 1996
~~~~
~
ffiL H
~ H L
~
~
~1EXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 14-85
SN54ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SGBS308B-AUGUST 1995- REVISED FEBRUARY 1996
parity checking
The port-A data inputs (AO-A35) and port-8 data inputs (80-835) each have four parity trees to check the parity
of incoming (or outgoing) data. A parity failure on one or more bytes of the port-A data bus is reported by a low
level on the port-A parity-error flag (PEFA). A parity failure on one or more bytes of the port-8 data inputs that
are valid for the bus-size implementation is reported by a low level on the port-8 parity-error flag (PEF8). Odd-
or even-parity checking can be selected, and the parity-error flags can be ignored if this feature is not desired.
Parity status is checked on each input bus according to the level of the odd/even parity (ODD/EVEN) select
input. A parity error on one or more valid bytes of a port is reported by a low level on the corresponding port
parity-error flag (PEFA, PEF8) output. Port-A bytes are arranged as AO-AS, A9-A17, A1S-A26, and
A27-A35. Port-8 bytes are arranged as 80-8S, 89-817, 81S-826, and 827-835, and its valid bytes are
those used in a port-8 bus-size implementation. When odd/even parity is selected, a port parity-error flag
(PEFA, PEFB) is low if any valid byte on the port has an odd/even number of low levels applied to the bits.
The four parity trees used to check the AO-A35 inputs are shared by the mail2 register when parity generation
is selected for port-A reads (PGA = high). When a port-A read from the mail2 register with parity generation is
selected with CSA low, ENA high, WiRA low, MBA high, and PGA high, the port-A parity-error flag (PEFA) is
held high regardless of the levels applied to the AO-A35 inputs. Likewise, the parity trees used to check
the BO-B35 inputs are shared by the mail1 register when parity generation is selected for port-B reads
(PGB = high). When a port-B read from the mail1 register with parity generation is selected with CSB low, ENB
high, and WiRB low, both SIZO and SIZ1 high, and PG8 high, the port-B parity-error flag (PEFB) is held high
regardless of the levels applied to the 80-835 inputs.
parity generation
A high level on the port-A parity-generate select (PGA) or port-B parity-generate select (PGB) enables the
SN54ABT3614 to generate parity bits for port reads from a FIFO or mailbox register. Port-A bytes are arranged
as AO-AS, A9-A17, A18-A26, and A27-A35, with the most significant bit of each byte used as the parity bit.
Port-B bytes are arranged as BO-B8, 89-817, 818-B26, and 827 -835, with the most significant bit of each
byte used as the parity bit. A write to a FIFO or mail register stores the levels applied to all nine inputs of a byte
regardless of the state of the parity-generate select (PGA, PGB) inputs. When data is read from a port with parity
generation selected, the lower eight bits of each byte are used to generate a parity bit according to the level on
the ODD/EVEN select. The generated parity bits are substituted for the levels originally written to the most
significant bits of each byte as the word is read to the data outputs.
Parity bits for FIFO data are generated after the data is read from SRAM and before the data is written to the
output register; therefore, the port-A parity-generate select (PGA) and odd/even parity select (ODD/EVEN)
have setup- and hold-time constraints to the port-A clock (ClKA) and the port-8 parity generate select (PGB)
and ODD/EVEN have setup and hold-time constraints to the port-B clock (ClKB). These timing constraints only
apply for a rising clock edge used to read a new long word to the FIFO output register.
The circuit used to generate parity for the mail1 data is shared by the port-B bus (BO- B35) to check parity and
the circuit used to generate parity for the mail2 data is shared by the port-A bus (AO-A35) to check parity. The
shared parity trees of a port are used to generate parity bits for the data in a mail register when the port chip
select (CSA. CSB) is low, enable (ENA, ENB) is high, writelread select (W/RA, W/RB) input is low, the mail
register is selected (M8A is high for port A; both SIZO and SIZ1 are high for port B), and port parity-generate
select (PGA, PG8) is high. Generating parity for mail register data does not change the contents of the register.
~TEXAS
INSTRUMENTS
14-86 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN54ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SGBS308B- AUGUST 1995 - REVISED FEBRUARY 1996
ClKA
I.-- Ih(RS)
ClKB
I
RST----~
-.I If- Isu(RS)
Ii
I
I
Isu(FS) ~ Ih(FS)
ill
I I
II
I I I I I I I
FS1, FSO
Figure 4. Device Reset Loading the X Register With the Value of Eight
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 14-87
SN54ABT3614
64 x 36x 2 CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SGBS308B - AUGUST 1995 - REVISED FEBRUARY 1998
14
~ tw(CLKH) +
te
tw(CLKL) ~
-I
CLKA } ~ r \ I
I
\ ( '--
I I
I I I
FFA High
II" I I
tBu(EN) -:'" th(EN) I I
I
~I" 1/
CSA
tBu(EN)
I-
-I" ~ th(EN)
I
I
I
I
W/RA :2222222'7L7.L7I
tBu(EN) I"
IF
-I"~ th(EN)
I
I
I
I %\\Y\\\'
I
MBA I I I
: : ~
0001 ~
EVEN
tpd(D.PE) ~ tpd(D-PE) ~
PEFA
tWritten to FIF01
Figure 5. Port·A Wrlte·Cycle Timing for FIF01
-!!1TEXAS
INSTRUMENTS
14-88 POST OFFICE BOX 855303 • DALLAS. TEXAS 75265
SN54ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SGBS30BB - AUGUST 1995 - REVISED FEBRUARY 1996
000/0<v
EVEN~--------------------~------------~----------------------_____
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 14-89
SN54ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SGBS308B - AUGUST 1995 - REVISED FEBRUARY 1996
ClKB ,'-_ _ _(
,
, (
,
,'-_ _ _(
, '-
, , ,
High , , ,
, , ,
Isu(EN) ~, ~ Ih(EN)
I
WiRB
* ~~J-j+-! --------!i....J)
ENB
Ih(SZ)
SIZ1, SIZO ~ (0 1) (0 1 Nol (1 1)1
,L _~~.i Ih(D)
Isu(D) . ..
Little { BO-B17
Endlan
Isu(D) ~ ~r ~ ~ VXXXXXXXXJ
End~~~ {
B18-B35 ~""'-.L.r-~ ~~
ODD/EVEN
__
me
~'------.----I-P-d(-C--P-E-) 1""1- - _ - - ~I-Pd-(-D--P-E)---.------
PEFB.Valld~
t SIZO = Hand SIZ1 = H writes data to the mail2 register.
NOTE A: PEF8 indicates parity error for the following bytes: 835-827 and 826-818 for big-endian bus, and 817-89 and 88-80 for little-
end ian bus.
~TEXAS
INSTRUMENTS
14-90 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN54ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SGBS308B - AUGUST 1995 - REVISED FEBRUARY 1996
elKB
I I
I I
High I I
I I
tsu(EN) I+---'i It-tI th(EN)
I
III
I tSU(EN)H
'--~I------------------------~.!
1
i
1-
W/RB VlT/C77/;Zf' I I
I tsU(EN)~_ ~ .r~
ENB?ZZZ2';Czzzzzz. I '<200&
I tsu(SW) ~ th(EN)
~~~
S W 1 , S W O .
tsu~SZinOit.h(SZ)
II~
I I
~ _ _
BE
tsu(SZ) I th(SZ) I I I
I tsu(SZ) th(SZ)
SIZ1, SIZO (1,0) I (1,0) (1,0) 1[;:,02!):XZ;~~=:::>
tsu(o} ~ Not (1, 1)t
little {BO-B8 _ _ _ _
Endlan I
Big
Endian
~B27-B35 _
tsu(o} ~11.1
_ _ _
.
I I I
ODD/EVEN
~----~:~:--~:--~:
H -~ tpd(C-PE) I4-tI tpd(O-PE) tpd(D-PE) tpd(O-PE)
PEFB ~~QQ~~82~~~~~82~~~~~22~~~~algld~~22~~~~a~lid[)
Valid
t SIZO = Hand SIZI = H writes data to the mail2 register.
NOTE A: PEF8 indicates parity error for the following bytes: 835-827 for big-endian bus and 817-89 for little-end ian bus.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 14-91
SN54ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SGBS308B - AUGUST 1995 - REVISED FEBRUARY 1996
~1ExAs
INSTRUMENTS
14-92 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN54ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SGBS308B - AUGUST 1995 - REVISED FEBRUARY 1996
t SIZO =Hand SIZ1 =H selects the mail1 register for output on BO-B35.
:j: Data read from FIF01
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 14-93
SN54ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SGBS308B - AUGUST 1995 - REVISED FEBRUARY 1996
''---~I
elKB _ __
''-----.IffI ''-_ _..J/
EFB High
lltlle{
Endlan:!: BO-B17------~L~~:!!!!~~
A 8 C D
1 D C 8 A
L H
2 8 A D C
1 C D A 8
A 8 C D H L
2 A 8 C D
1 8 A D C
A 8 C D H H
2 D C 8 A
~1ExAS
INSTRUMENTS
14-94 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN54ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SGBS308B - AUGUST 1995 - REVISED FEBRUARY 1996
ClKB
EFB High 1
1
1
CSB 'I !
l' 1 I '1
W/RB ~ i l I lI C!ZZ7b
1 ' I I
Isu(EN) ~ Ih(EN)
ENB
I
vzz;,zzzz(4 i ~ I ~ i ~ : ~~
I I
No qmzz
SW1,SWO
BEls ~
Isu(SZ) ~ th(SZ) I I I I I
SIZ1, SIZO +1(1,1!f @S888
Not (1" 1)t I Not(1,1)t I Not(1,1)t 1 1 I
PGB,
ODD/EVEN",~~~~~~~.
:~ la ~ ~~ la ~ ~ h
BO-B8
ten I+--.i
~ ,
Pr~vlous Dal~
~ la -+I
* R~ 1
I
* :1_ * 1_ *
~
1 I
la
R,ead 2
14- la ~
1
Read 3
I
I+-
la ---..!
1
Idls
Read 4
I
Idls ~
1
'J--
B27-B35 (*
Previous Dala
I+-
Read 1
Is
* Read 2 * Read 3
la - '
X Read 4 'J--
t SIZO = Hand SIZ1 = H selects the mail1 register for output on 80-835.
NOTE A: Unused bytes hold last FIF01 output register data for byte-size reads,
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 14-95
SN54ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SGBS308B - AUGUST 1995 - REVISED FEBRUARY 1998
1 C B
2 D A
A B C D H L
3 A D
4 B C
1 B C
2 A D
A B C D H H
3 D A
4 C B
~. ~ ~
i+- tw(CLKH) - - tw(CLKL) ...I
CLKA )I {. ,,---~\ ( \ ,,...--....'---
I I I
I I I
High I I I
I I I
~ II iI II
I I
WiRA ~"'~~~~~~~~ i I I pzmzzz
_ _-+-1"""'"'\ I I I I
MBA I), I I I I
I I ~SU(EN~I. tau(EN) I tSU(EN) I I
I I ~ ~I
I I I --.r!+-- th(EN) I --tI I+- th(EN) I --tI !.- th(EN) -
W2t
r -j
j
Is
ODD/:!~~~~~~
t Read from FIF02
Figure 12. Port-A Read-Cycle Timing for FIF02
~1ExAs
INSTRUMENTS
14-96 POST OFFICE BOX 655303 • DAUAS. TEXAS 75265
SN54ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SGBS308B - AUGUST 1995 - REVISED FEBRUARY 1996
ClKA
CSA low
W/RA High I
tSU(EN):-=:l 14- th(E~)
MBA ~ ~,."T'"r~'
~:;:""'Z""'2""7Z"7Z"7Z7Z7Z7"Z7"z"?":;:r:;:r:;::>"";'//."''/''"''/''"'Z"''7Z"7/j"727Z727"z''?"zrzr:;:rz:>"";1/"''/''"''/''"'2''"'2"''72"7{;727{;7":;:7"Z7''';
ENA~ ~~
~t.h.(E~N~)~_______________________________________________
_______
I I
FFA High I I
tsu(O) I'-:!! I+- I
AO-A35
tsk1t I~ ~I- te ---+I
tw(ClKH) b~ tw(ClKl)
ClKB 1 2
CSB low
I
W/RB ____________________________________
low I
~I-----------------------------
I
SIZ1, SIZO low I
ts EN :::;i !+- th(EN)
ENB VZ/Z22ZZ2ZZZZ////ZZZZZZlZ/)i)71 ~~~
14- la --.I
BO-B35 ~.-------W~1----
t tsk1 is the minimum time between a rising ClKA edge and a rising ClKS edge for EFS to transition high in the next ClKS cycle. Ifthetime between
the rising ClKA edge and rising ClKS edge is less than tsk1, the transition of EFS high may occur one ClKS cycle later than shown.
NOTE A: Port-S size of long word is selected for FIF01 read by SIZ1 =l, SIZO = L. If port-S size is word or byte, EFS is set low by the last word
or byte read from FIF01, respectively.
Figure 13. EFB-Flag Timing and First Data Read When FIF01 Is Empty
~1EXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 14-97
SN54ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SGBS308B - AUGUST 1995 - REVISED FEBRUARY 1996
ClKB
I
CSB low I
I
I
W/RB High I
Isu(EN} ~I
I -+j 14- th(EN}
SIZ1. SIZO ~'S~\:~S:~S:"o:"S:"o:"s:-d~1 (2I!2?ZZZ2?ZV?T/l//Z7?//lZ?/ZZZZZ?ZZZ2ZZlfl/lZ2
tsu(EN) 1+-+1 t Ih(EN}
I t 14 ' - Ie ~
skl ~ I~ tw(ClKl}
tw(ClKH} ~ 1
ClKA
W/RA low I
~~---------------------~I-------------------
I
MBA low I
tsu(EN} ~I 14- Ih(EN}
~
ENA VZ/l/ZZZZ2ZlZZZZllZ/2ZZTJG »~
14- ta -tI
AO-A35 ~.....-------""":'::W~l--------
t tskl is the minimum time between a rising ClKB edge and a rising ClKA edge for EFA to transition high in the next ClKA cycle. lithe time between
the rising ClKB edge and rising CLKA edge is less than tskl. the transition of EFA high may occur one CLKA cycle later than shown.
NOTE A: Port-B size of long word is selected for FIF02 wr~e by SIZl =l. SIZO =L. If port-B size is word or byte. tsk1 is referenced 10 the rising
ClKB edge that writes the last word or byte of the long word. respectively.
Figure 14. EFA·Flag Timing and First Data Read When FIF02 Is Empty
~TEXAS
INSTRUMENTS
14-98 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN54ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SGBS308B - AUGUST 1995 - REVISED FEBRUARY 1996
r--IC~
I" ~" ~
k ,'-_--JI
Iw(CLKH) Iw(CLKL)
CLKB
CSB
I
~Lo~w~
\.
________ ~1
' ....._---1 '''''_--JI ''---__
__________________________________________________
1
~I---------------------------------------------------
SIZi. SIZO -=Lo:::w;....________
tsu(EN) I~ Ih(EN)
ENB b0001 I t~$~~~~~\~__________________
I
High
CSA Low 1
~~------------------~I--------
1
WiRA
ENA
ZVZZl~I~
Isu(D) ~+-tI th(D)
AO-A35
To FIFOi
t tsk1 is the minimum time between a rising CLKB edge and a rising CLKA edge for FFA to transition high in the next CLKA cycle. lithe time between
the rising CLKB edge and rising CLKA edge is less than tsk1. FFA may transition high one CLKA cycle later than shown.
NOTE A: Port-B size of long word is selected for the FIF01 read by SIZ1 = L. SIZO = L. If port-B size is word or byte. tsk1 is referenced from the
rising CLKB edge that reads the first word or byte of the long word. respectively.
Figure 15. FFA-Flag Timing and First Available Write When FIF01ls Full
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALlAS, TEXAS 75265 14-99
SN54ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SGBS308B - AUGUST 1995 - REVISED FEBRUARY 1996
Lt-- Ie ----.I
I_ ~i- ~I Iw(CLKL)
'...._-
tw(CLKH)
1 ____________________________________________________
MBA ________ 1 ____________________________________________________
-
=
L
o
~
w
~
~
1
Isu(EN) I~I Ih(EN)
ENA _ _ oL.l'l"""Z"""iJ7 i t:'\,;l:'(...:.0...:.$..;,.:\~_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __
1
High
--~--------------------------------------------+I------------------
1
WiRB High
SIZ1, SIZO
ENB
BO-B35
To FIF02
t tsk1 is th~ minimum time between a rising CLKA edge and a rising ClKB edge for FFB to transition high in the next ClKB cycle. lithe time between
the rising ClKA edge and rising ClKB edge is less than tsk1, FFB may transition high one ClKB cycle later than shown.
NOTE A: Port-B size of long word is selected for FIF02 write by SIZ1 = l, SIZO = L. If port-B size is word or byte, FFB is set low by the last word
or byte write of the long word, respectively.
Figure 16. FFB-Flag Timing and First Available Write When FIF021s Full
~1ExAs
INSTRUMENTS
14-100 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN54ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SGBS308B - AUGUST 1995 - REVISED FEBRUARY 1996
ClKA
tpd(C-AE) 14----.t~ If
l
tpd(C-AE)
AEB X long Words In FIF01
(X + 1) long Words In FIF01
tsu(EN) r.-=:: j4- th(EN)
ENB _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ,t~2~2~2~2~2~~ ~~
ttsk2 is the minimum time between a rising ClKA edge and a rising ClKB edge for AEB to transition high in the next ClKB cycle. If the time between
the rising ClKA edge and rising ClKB edge is less than tsk2, AEB may transition high one ClKB cycle later than shown.
NOTES: A. FIF01 write (CSA = l, WiRA = H, MBA = l), FIF01 read (CSB = l, W/RB = l, MBB = l)
B. Port-B size of long word is selected for FIF01 read by SIZ1 = l, SIZO = L. If port-B size is word or by1e, AEB is set low by the first
word or by1e read of the long word, respectively.
ClKB
~TEXAS
INSTRUMENTS
POST OFFICE SOX 655303 • DALLAS. TEXAS 75265 14-101
SN54ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SGBS308B - AUGUST 1996 - REVISED FEBRUARY 1996
If- tslc2t ~
ClKA I , ( ' ....._oJ/~--+:""'" Y~1-"""''__--Ij/2 ' ....._oJl
_I I I
tsU(EN)H....... i+" th(EN)
L I 1
ENA
~~~~$~~~~~~~~$~$\~-------+I--------------------~I~-------------
tpd(C-AF) i4 ~ I tpd(C-AF) ~14---tltj
AFA [64 - (X + 1)) long Words In FIF01 _(_64_-_X_)_l_on...;g;..w'l"'0_rd_s_l_n_F_IF_O_1__________________J
I
-----/,.-~''__ _.JI,.-~\ },.-~\......._..I1
ClKB
t tsk2 is the minimum time between a rising ClKA edge and a rising ClKB edge for AFA to transition high in the next ClKAcycle.lfthetime between
the rising ClKA edge and rising ClKB edge is less than tsk2, AFA may transition high one ClKB cycle later than shown.
NOTES: A. FIFOI write (CSA =l, WiRA =H, MBA = l), FIFOI read (CSB =l, W/RB =l, MBB = l)
B. Port-B size of long word is selected for FIFOI read by SIZI • l, SIZO - L. If port-B size is word or byte, tsk2 is referenced from the
first word or byte read of the long word, respectively.
Figure 19. Timing for AFA When FIF01 Is Almost Full
i4- tslc2t ~
ClKB I \ I \ / I \ Y1 \ \ I
(2
I
tsu(EN) ~ I+- th(EN) 1 I
ENB IlZl/lA I~ I
I
I
I
I
tpd(C-AF) Ie .1 tpd(C-AF) 14
I I
AFB (64 - X) long Words In FIF02
[64 - (X + 1)] long Words In FIF02
ClKA - - - '
'----
ENA
t tsk2 is the minimum time between a rising ClKB edge and a rising ClKA edge for AFB to transition high In the next ClKB cycle. If the time between
the rising elKB edge and rising ClKA edge Is less than tsk2, AFB may transition high one ClKA cycle later than shown.
NOTES: A. FIF02 wr~e (CSB =l, W/RB. H, MBB - l), FIF02 read (CSA =l, W/RA =l, MBA =l)
B. Port-B size of long word is selected for FIF02 write by SIZI =l, SIZO =L. If port-B size is word or byte, AFB is set low by the last
word or byte write of the long word, respectively.
Figure 20. Timing for AFB When FIF02 Is Almost Full
~1ExAs
INSTRUMENTS
14-102 POST OFFICE BOX 656303 • DALlAS, TEXAS 75265
SN54ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SGBS308B - AUGUST 1995 - REVISED FEBRUARY 1996
CLKB I
ENB
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 14-103
SN54ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SGBS308B - AUGUST 1995 - REVISED FEBRUARY 1996
ENB ?7!lI/Zll/'d? I ~
BO-B35 ~~
I
CLKA I \\.,,----r!-J/ \'-----{ ,'-----
MBF2 ________________"I"I+-......;.tp_d(;..C-_M...;F)~-.I : - tpd(C-MF) ~L-----
: {\.,,--------~I-------!
I I
)I II II tI
WIRA o/Z274 I I ~\\"~
MBA
ENA
AO-A35
F1F02 Output Register
NOTE A: Port-A parity generation off (PGA =L)
~1ExAs
INSTRUMENTS
14-104 POST OFFICE BOX _ . DALLAS, TEXAS 75265
SN54ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SGBS30BB - AUGUST 1995 - REVISED FEBRUARY 1996
0001
EVEN
"I iI
WIRA II II '\
I~--------~I
tr-----
0001
EVEN
I I
WIRB II II '\I~---------It
SIZ1,
SIZO o/!l2TJVzzzzT//lIT/,z2ZZ7?lz7?lZd ~
I I I I
PGB
0VZT~LIllZl/?24 %»~
tpd(o-PE)
Valid
~
Valid
~
* Ipd(E·PE)
Valid
~
1
tpd(E·PE) ~
\, Valid
Figure 24. ODD/EVEN, W/RB, SIZ1, SIZO, and PGB to PEFB Timing
-!!J'TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 14-105
SN54ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SGBS308B - AUGUST 1995 - REVISED FEBRUARY 1996
0001
EVEN
\~-------------------------
1
1
Low
1
1
~------------------+i--------------------------
WiRA
1 1
MBA vTfllllllZf I
1 I 1
PGA vT4VZZ2Z?J+-- tpd(E.PB) ----.j
I )'-------
1 1 I
I+- ten -tI 14- tpd(M.OV) ~ 1 I+-- tpd(O-PB) --+j j4-- tpd(E.PB) --+j
A8,A17,
A26,A35 ---~~ Generated Parity )I( Generated Parity *"""'M""'all""'2"'"Oa"-ta
Mall2
Data
NOTE A: ENA is high.
Figure 25. Parity-Generation Timing When Reading From the Mail2 Register
0001
EVEN
\--------------------------------
1
Low 1
1
1
~-----------------------~i~----------------------------
WiRB
1 1
SIZ1,
SIZO wZzrav4 I
1
1 I 1
PGB ~ 1 )~_ _ _ _ _ _ _ _ _ __
1 J+-- tpd(E.PB) ----.j 1 I
I+- ten +1 I+- tpd(M.OV) -tI 1 I+-- tpd(O-PB) -+I j4-- tpd(E.PB) --+I
:2~,~~5 -----i~-~G~e~ne~ra~te~d":::pa~r:":"lty---"\X,..-~G~e~ne~ra~te~d':::"pa~rl::""ty-"""*r:M~a":':'1I1:"':0::"'a":""ta
Malll
Data
NOTE A: ENB is high.
Figure 26. Parity-Generation Timing When Reading From the Mail1 Register
~TEXAS
INSTRUMENTS
14-106 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN54ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SGBS308B - AUGUST 1995 - REVISED FEBRUARY 1996
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)t
Supply voltage range, Vee .......................................................... -0.5 V to 7 V
Input voltage range, VI (see Note 1) .......................................... -0.5 V to Vee + 0.5 V
Output voltage range, Vo (see Note 1) ........................................ -0.5 V to Vee + 0.5 V
Input clamp current, 11K (VI < 0 or VI > Vecl ............................................... ±20 mA
Output clamp current, 10K (Vo < 0 or Vo > Vecl ........................................... ±50 mA
Continuous output current, 10 (Vo = 0 to Vee) ............................................. ±50 mA
Continuous current through Vee or GND ................................................. ±500 mA
Operating free-air temperature range, TA .......................................... -55°C to 125°C
Storage temperature range, Tstg .................................................. -65°C to 150°C
t 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-maxim urn-rated conditions for extended periods may affect device reliability.
NOTE 1: The input and output voltage ratings may be exceeded provided the input and output current ratings are observed.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 14-107
SN54ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SGBS308B - AUGUST 1995 - REVISED FEBRUARY 1996
timing requirements over recommended ranges of supply voltage and operating free-air
temperature (see Figures 4 through 26)
MIN MAX UNIT
fclock Clock frequency, ClKA or ClKB 50 MHz
tc Clock cycle time, ClKA or ClKB 20 ns
tw(ClKH) Pulse duration, ClKA and CLKB high 8 ns
tw(CLKL) Pulse duration, CLKA and CLKB low 8 ns
tsu(D) Setup time, AO-A35 before CLKAi and BO- B35 before CLKBi 5 ns
tsulENI Setup time, CSA, W/RA, ENA, and MBA before ClKAi; CSB, W/RB, and ENB before ClKBi 5 ns
tsu(SZ) Setup time, SIZO, SIZ1, and BE before CLKBi 5 ns
tsu(SW) Setup time, SWO and SW1 before CLKBi 7 ns
tsulPGI Setup time, ODD/EVEN and PGA before CLKAi; ODD/EVEN and PGB before CLKBit 6 ns
isu(RS) Setup time, RSf low before CLKAi or CLKB1i 6 ns
tsulFSI Setup time, FSO and FS1 before RSf high 6 ns
th(D) Hold time, AO-A35 after CLKAi and BO-B35 after CLKBi 1 ns
th(EN) Hold time, CSA, W/RA, ENA, and MBA after CLKAi; CSB, W/RB, and ENB after CLKBi 1 ns
th(SZ) Hold time, SIZO, SIZ1, and BE after CLKBi 2 ns
th(SW) Hold time, SWO and SW1 after CLKBi 7 ns
thlPGl Hold time, ODD/EVEN and PGA after ClKAi; ODD/EVEN and PGB after ClKBit 0 ns
th(RS) Hold time, RST low after CLKAi or CLKBi:l: 6 ns
thlFSI Hold time, FSO and FS1 after RST high 4 ns
tsk1§ Skew time between CLKAi and CLKBi for EFA, EFB, FFA, and m 8 ns
tSk2§ Skew time between CLKAi and CLKBi for ill, AEB, AFA, and m 16 ns
t Only applies for a clock edge that does a FIFO read
:I: Requirement to count the clock edge as one of at least four needed to reset a FIFO
§ Skew time is not a timing constraint for proper device operation and is only included to illustrate the timing relationship between CLKA cycle and
CLKBcycle.
~1ExAs
INSTRUMENTS
14-108 POST OFFICE eox 656303 • DAlLAS. TtxAS 75285
SN54ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SGBS308B- AUGUST 1995 - REVISED FEBRUARY 1996
switching characteristics over recommended ranges of supply voltage and operating free-air
=
temperature, CL 30 pF (see Figures 4 through 26)
PARAMETER MIN MAX UNIT
ta Access time, CLKAi to AO-A35 and CLKBito BO-B35 2 12 ns
1!P9lC-Fl:t Propagation delay time, CLKAi to FFA and CLKBi to FFB 2 12 ns
tpdCC-EF) Propagation delay time, CLKAi to EFA and CLKBi to EFB 2 12 ns
tpd(C-AE) Propagation delay time, CLKAi to AEA and CLKBi to AEB 2 12 ns
tpdCC-AFl Propagation delay time, CLKAi to AFA and CLKBi to AFB 2 12 ns
tpd(C-MF) Propagation delay time, CLKAi to MBF1 low or MBF2 high and CLKBi to MBF2 low or MBF1 high 1 12 ns
l!pd(C-MR) Propagation delay time, CLKAi to BO-B35t and CLKBi to AO-A35:!: 3 13 ns
i lodCC-PE)§ Propagation delay time, CLKBi to PEFB 2 12 ns
! !Pd(M-DV) Propagation delay time, MBA to AO-A35 valid and SIZ1, SIZO to BO-B35 valid 1 11.5 ns
tpdCD-PE) Propagation delay time, AO-A35 valid to PEFA valid; BO-B35 valid to PEFB valid 3 12.5 ns
tpdCO-PE) Propagation delay time, ODD/EVEN to PEFA and PEFB 3 12 ns
tpd(O-PB)lI Propagation delay time, ODD/EVEN to parity bits (A8, A17, A26, A35) and (B8, B17, B26, B35) 2 12 ns
Propagation delay time, CSA, ENA, W/RA, MBA, or PGA to PEFA; CSB, ENB, W/RB, SIZ1, SIZO,
!Pd(E-PE) 1 12 ns
or PGB to PEFB
Propagation delay time, CSA, ENA, W/RA, MBA, or PGA to parity bits (A8, A17, A26, A35); CSB,
tpd(E_PB)lI 3 19 ns
ENB, WiRB, SIZ1, SIZO, or PGB to parity bits (B8, B17, B26, B35)
tpdCR-F) Propagation delay time, RST to (MBF1 , MBF2) high 1 20 ns
Enable time, CSA and W/RA low to AO-A35 active and CSB low and W/RB high to BO-B35
ten 2 12 ns
active
Disable time, CSA or W/RA high to AO-A35 at high impedance and CSB high or W/RB low to
ldis 1 9 ns
BO-B35 at high impedance
..
tWnting data to the mal11 register when the BO-B35 outputs are active and SIZ1, SIZO are high
:!: Writing data to the mail2 register when the AO-A35 outputs are active and MBA is high
§ Only applies when a new port-B bus size is implemented by the rising CLKB edge
~ Only applies when reading data from a mail register
~1ExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 14-109
SN54ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SGBS308B - AUGUST 1995 - REVISED FEBRUARY 1996
TYPICAL CHARACTERISTICS
SUPPLY CURRENT
VB
CLOCK FREQUENCY
400 I ,J. I 1 _I,
fdata = 1/2 fclo k Vcc = 5.5 V /
-TA = 25°C
350 ~
CI.=OpF
1I / ~
300
V
~::I 250
VCC=5Z
/ .//
~,/
i"'"
(,)
b
Co
200
/
~ ~ /'VCC=4.5V
Co
cilI
150
e:
8 100
k% ~
50 ,~ V
o
o 10 20 30 40 50 60 70 80
Figure 27
~1ExAs
INSTRUMENTS'
14-110 POST OFFICE BOX 666303 • DALLAS, TEXAS 75265
SN54ABT3614
64 x 36 x 2 CLOCKED BIDIRECTIONAL FIRST·IN, FIRST·OUT MEMORY
WITH BUS MATCHING AND BYTE SWAPPING
SGBS308B - AUGUST 1995 - REVISED FEBRUARY 1996
1.1 kn
From Output
Under Test - .....- - - - .
6800 ;::1=' 30 pF
(see Note A)
LOAD CIRCUIT
~
--3V
Timing
Input i-
__---I.q..
1•5V
- - - -
3V
GND
High-Level
Input
1.5 V 1.5 V
I I GND
tsu~th 14- tw --+I
I I
Data, ~-:::- 3V
~
I 3V
Enable --I 1.5 V ~ Low-Level 1.5 V 1.5 V
Input GND Input _ _ _ _ GND
3V
Output
Enable JiL 1.5 V GND
--+I l~tPLZ
Low-Level
Output
i 1 ----~
Input --11.5 V ::0
_-+.JI VOL
){5-; - -
~tPZH
VOH tpd~ ~tpd
High-Level
In-Phase
......_~ 1_- VOH
Output 1 I
~OV Output 11.5V 'S..1.5V
--+j
1 I
l~tPHZ
_ _-oJ. 'C VOL
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 14-111
14-112
SN54ACT3641
1024 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
• Free-Running ClKA and ClKB Can Be • Output-Ready (OR) and Almost-Empty (AE)
Asynchronous or Coincident Flags Synchronized by ClKB
• Clocked FIFO Buffering Data From Port A • low-Power O.8-Mlcron Advanced CMOS
to Port B Technology
• Memory Size: 1024 x 36 • Supports Clock Frequencies up to 50 MHz
• Synchronous Read-Retransmit Capability • Fast Access Times of 15 ns
• Mailbox Register In Each Direction • Released as DESC SMD (Standard
• Programmable Almost-Full and Microcircuit Drawing) 5962-9560801NXD
Almost-Empty Flags • PCB Package Qualified as Military Plastic
• Microprocessor Interface Control logic Device Per Mll-PRF-38535 (QMl)
• Input-Ready (IR) and Almost-Full (AF) Flags • Available in Space-Saving 120-Pin Thin
Synchronized by ClKA Quad Flat (PCB) Package
description
The SN54ACT3641 is a high-speed, low-power, CMOS clocked FIFO memory. It supports clock frequencies
up to 50 MHz and has read access times as fast as 15 ns. The 1024 x 36 dual-port SRAM FIFO buffers data
from port A to port S. 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 stored in memory. Communication
between each port can 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 can be used in parallel to create wider datapaths.
Expansion is also possible in word depth.
The SN54ACT3641 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 two-stage synchronized to ClKS. Offset
values for the almost-full and almost-empty flags of the FIFO can be programmed from port A or through a serial
input.
The SN54ACT3641 is characterized for operation from - 55 c C to 125c C.
For more information on this device family, see the application reports FIFO Patented Synchronous Retransmit:
Programmable DSP-Interface Application for FIR Filtering and FIFO Mailbox-Bypass Registers: Using Bypass
Registers to Initialize DMA Control in the 1996 High-Performance FIFO Memories DeSigner's Handbook,
literature number SCAA012A.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 14-113
SN54ACT3641
1024 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SGBS309-AUGUST 1995
PCB PACKAGE
(TOP VIEW)
A35 1 635
A34 2 634
A33 3 633
A32 4 632
Vee 5 GND
A31 6 631
A30 630
GND 629
A29 628
A28 627
A27 626
A26 Vee
A25 625
A24 624
A23 GND
GND 623
A22 622
Vee 621
A21 620
A20 619
A19 618
A18 GND
GND 617
A17 616
A16 Vee
A15 615
A14 614
A13 613
Vee 612
A12 GND
Ne - No internal connection
-!I1TEXAS
INSTRUMENTS
14-114 POST OFFICE BOX 655303 • OALLAS. TEXAS 75265
SN54ACT3641
1024 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SGBS309 - AUGUST 1995
•
Mall1 I
MBF1
~~
Register I
ClKA -
CSA - Port-A
WiRA - Control ~
ENA - logic I-- -
~ ~ ~
MBA - f--
r
'5
~
1024 x 36
SRAM ... ~
:J
Reset a.
.5 ~ f+-
logic
36
i....-
+
.c~" RTM
g ~.Q~
>toe
~(/)'ai..J
° ... RFM
I Write
I Pointer II Read
Pointer
a:
AO-A35
IR
+
Status-Flag
+ eO-B35
OR
AF logic 1 AE
+
FSO/SD Flag-Offset
FS1/SEN
10
Register
l...-
I--
I-- Port-B ::= ClKB
CSB
..., I Mall2
Register
I ....
Control
logic ::=
+-
W/RB
ENB
MBB
'f
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 14-115
SN54ACT3641
1024x 36
CLOCKED FIRST-IN, FIRST·OUT MEMORY
SGBS309 - AUGUST 1995
Terminal Functions
TERMINAL
1/0 DESCRIPTION
NAME
AO-A35 1/0 Port-A data. The 36-bit bidirectional data port for side A.
Almost-empty flag. Programmable flag synchronized to ClKB. AE is low when the number of words in the FIFO is less
AE 0
than or equal to the value in the almost-em ply offset register (X).
Almost-full flag. Programmable flag synchronized to ClKA. AF is low when the number of empty locations in the FIFO
AF 0
is less than or equal to the value in the almost-full offset register (y).
BO-B35 1/0 Port-B data. The 36-bit bidirectional data port for side B.
Port-A clock. ClKA is a continuous clock that synchronizes all data transfers through port A and can be asynchronous
ClKA I
or coincident to ClKB. IR and AF are synchronous to the low-to-high transition of ClKA.
Port-B clock. ClKB is a continuous clock that synchronizes all data transfers through port B and can be asynchronous
ClKB I
or coincident to ClKA. OR and AE are synchronous to the low-to-high transition of ClKB.
Port-A chip select. CSA must be low to enable a low-to-high transition of ClKA to read or write data on port A. The
CSA I
AO-A35 outputs are in the high-impedance state when CSA is high.
Port-B chip select. CSB must be low to enable a low-to-high transition of ClKB to read or write data on port B. The
CSB I
BO-B35 outputs are in the high-impedance state when CSB is high.
ENA I Port-A master enable. ENA must be high to enable a low-to-high transition of ClKA to read or write data on port A.
ENB I Port-B master enable. ENB must be high to enable a low-to-high transition of ClKB to read or write data on port B.
Flag offset select llserial enable, flag offset select O/serial data. FS1/SEN and FSOISD are dual-purpose inputs used
for flag offset register programming. During a device reset, FS1/SEN and FSO/SD select the flag offset programming
method. Three offset register programming methods are available: automatically load one of two preset values, parallel
FS1/SEN, load from port A, and serial load.
I
FSO/SD When serial load is selected for flag offset register programming, FS1/SEN is used as an enable synchronous to the
low-to-high transition of ClKA. When FS1/SEN is low, a rising edge on ClKA loads the bit present on FSO/SD into the
X and Y offset registers. The number of bit writes required to program the offset registers is 20. The first bit write stores
the V-register MSB and the last bit write stores the X-register lSB.
Input-ready flag. IR is synchronized to the low-to-high transition of ClKA. When IR is low, the FIFO is full and writes to
IR 0 its array are disabled. When the FIFO is in retransmit mode,lR 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.
MBA I Port-A mailbox select. A high level on MBA chooses a mailbox register for a port-A read or write operation.
Port-B mailbox select. A high level on MBB chooses a mailbox register for a port-B read or write operation. When the
MBB I BO-B35 outputs are active, a high level on MBB selects data from the maill register for output and a low level selects
FIFO data for output.
Maill register flag. MBFl is set low by the low-to-high transition of ClKA that writes data to the maill register. MBFl
MBFl 0 is set high by a low-to-high transition of ClKB when a port-B read is selected and MBB is high. MBFl is set high by a
reset.
Mail2 register flag. MBF2 is set low by the low-to-high transition of ClKB that writes data to the mail2 register. MBF2
MBF2 0 is set high by a low-to-high transition of ClKA when a port-A read is selected and MBA is high. MBF2 is set high by a
reset.
Output-ready flag. OR is synchronized to the low-to-high transition of ClKB. When OR is low, the FIFO is emply and
OR 0 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.
Read from mark. When the FI FO is in retransmit mode, a high on RFM enables a low-to-high transition of ClKB to reset
RFM I
the read pointer to the beginning retransmit location and output the first selected retransmit data.
Reset. To reset the device, four low-to-high transitions of ClKA and four low-to-high transitions of ClKB must occur
RST I
while RST is low. The low-to-high transition of RST latches the status of FSO and FSI for AF and AE offset selection.
Retransmit mode. When RTM is high and valid data is preSent in the FIFO output register (OR is high), a low-to-high
transition of ClKB selects the data forthe beginning of a retransmit and puts the FIFO in retransmit mode. The selected
RTM I
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.
-!11
TEXAS
INSTRUMENTS
14-116 POST OFFICE BOX 655303 • OALLAS. TEXAS 75265
SN54ACT3641
1024 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SGBS309-AUGUST 1995
detailed description
reset
The SN54ACT3641 is reset by taking the reset (RST) input low for at least four port-A clock (ClKA) and four
port-B clock (ClKB) low-to-high transitions. The reset input can switch asynchronously to the clocks. A reset
initializes the memory read and write pointers and forces the input-ready (IR) flag low, the output-ready (OR)
flag low, the almost-empty (AE) flag low, and the almost-full (AF) flag high. Resetting the device also forces the
mailbox flags (MBF1, MBF2) high. After a FIFO is reset, its input-ready flag is set high after at least two clock
cycles to begin normal operation. A FIFO must be reset after power up before data is written to its memory.
almost-empty flag an.d almost-full flag offset programming
Two registers in the SN54ACT3641 are used to hold the offset values for the almost-empty and almost-full flags.
The almost-empty (AE) flag offset register is labeled X, and the almost-full (AF) flag offset register is labeled Y.
The offset registers can be loaded with a value in three ways: one of two preset values are loaded into the offset
registers, parallel load from port A, or serial load. The offset register programming mode is chosen by the flag
select (FS1, FSO) inputs during a low-to-high transition on RST (see Table 1).
preset values
If a preset value of 8 or 64 is chosen by FS1 and FSO at the time of a RST low-to-high transition according to
Table 1, the preset value is automatically loaded into the X and Y registers. No other device initialization is
necessary to begin normal operation, and the IR flag is set high after two low-to-high transitions on ClKA.
parallel load from port A
To program the X and Y registers from port A, the device is reset with FSO and FS1 low during the low-to-high
transition of RST. After this reset is complete, IR is set high after two low-to-high transitions on ClKA. The first
two writes to the FIFO do not store data in its memory but load the offset registers in the order Y, X. Each offset
register ofthe SN54ACT3641 uses port-A inputs (A9-AO). Data input A9 is used as the most significant bit of
the binary number. Each register value can be programmed from 1 to 1020. After both offset registers are
programmed from port A, subsequent FIFO writes store data in the SRAM.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 14-117
SN54ACT3641
1024 x 36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SGBS309 - AUGUST 1995
serial load
To program the X and Y registers serially, the device is reset with FSO/SD and FS1/SEN high during the
low-to-high transition of RST. After this reset is complete, the X and Y register values are loaded bitwise through
FSO/SD on each low-to-high transition of CLKA that FS1/SEN is low. Twenty-bit writes are needed to complete
the programming. The first-bit write stores the most significant bit of the Y register, and the last-bit write stores
the least significant bit of the the X register. Each register value can be programmed from 1 to 1020.
When the option to program the offset registers serially is chosen, IR remains low until all 20 bits are written.
IR is set high by the low-to-high transition of CLKA after the last bit is loaded to allow normal FIFO operation.
FIFO write/read operation
The state of the port-A data (AO-A35) outputs is controlled by the port-A chip select (CSA) and the port-A
write/read select (WiRA). The AO-A35 outputs are in the high-impedance state when either CSA or W/RA is
high. The AO-A35 outputs are active when both CSA and W/RA are low.
Data is loaded into the FIFO from the AO-A35 inputs on a low-to-high transition of CLKA when CSA and the
port-A mailbox select (MBA) are low, W/RA, the port-A enable (ENA), and the input-ready (IR) flag are high (see
Table 2). Writes to the FIFO are independent of any concurrent FIFO reads. .
The port-B control signals are identical to those of port A with the exception that the port-B write/read select
(W/RB) is the inverse of the port-A write/read select (W/RA). The state of the port-B data (BO-B35) outputs is
controlled by the port-B chip select (CSB) and the port-B write/read select (W/RB). The BO-B35 outputs are
in the high-impedance state when either CSB is high or W/RB is low. The BO-B35 outputs are active when CSB
is low and W/RB is high.
Data is read from the FIFO to its output register on a low-to-high transition of CLKB when CSB and the port-B
mailbox select (MBB) are low, W/RB, the port-B enable (ENB), and the output-ready (OR) flag are high (see
Table 3). Reads from the FIFO are independent of any concurrent FIFO writes.
~1ExAs
INSTRUMENTS
14-118 P9ST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN54ACT3641
1024 x36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SGBS309 - AUGUST 1995
The setup- and hold-time constraints to the port clocks for the port-chip selects and write/read selects are only
for enabling write and read operations and are not related to high-impedance control of the data outputs. If a
port enable is low during a clock cycle, the port-chip select and write/read select can change states during the
setup- and hold-time window of the cycle.
When OR is low. the next data word is sent to the FIFO output register automatically by the ClKB low-to-high
transition that sets the output-ready flag high. When OR is high, an available data word Is clocked to the FIFO
output register only when a FIFO read is selected by the port-B chip select (CSB), write/read select (W/RB),
enable (ENB), and mailbox select (MBB).
synchronized FIFO flags
Each FI FO is synchronized to its port clock through at least two flip-flop stages. This is done to improve the flags'
reliability by reducing the probability of metastable events on their outputs when ClKA and ClKB operate
asynchronously to one another (see the application report Metastability Performance of Clocked FIFOs in the
1996 High-Performance FIFO Memories Data Book, literature number SCAD003C). OR and AE are
synchronized to ClKB. IR and AF are synchronized to ClKA. Table 4 shows the relationship of each flag to the
number of words stored in memory.
~1ExAs
INSTRUMENTS
POST OFFICE BOX 855303 • DALLAS. TEXAS 75265 14-119
SN54ACT3641
1024 x 36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SG8S309 - AUGUST 1995
~1ExAS
INSTRUMENTS
14-120 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN54ACT3641
1024 x 36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SGBS309 - AUGUST 1995
-!!1 TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALlAS, TEXAS 75265 14-121
SN54ACT3641
1024 x 36
CLOCKED FIRST-IN, FIRST·OUT MEMORY
SGBS309 - AUGUST 1995
mailbox registers
Two 36-bit bypass registers are on the SN54ACT3641 to pass command and control information between portA
and port B. The mailbox-select (MBA, MBB) inputs choose between a mail register and a FIFO for a port data
transfer operation. A low-to-high transition on ClKA writes AO-A35 data to the mail1 register when a portA write
is selected by CSA, WiRA, and ENA with MBA high. A low-to-high transition on ClKB writes BO-B35 data to
the mail2 register when a port-B write is selected by CSB, W/RB, and ENB with MBB high. Writing data to a mail
register sets its corresponding flag (MBF1 or MBF2) low. Attempted writes to a mail register are ignored while
its mail flag is low.
When the port-B data (BO-B35) outputs are active, the data on the bus comes from the FIFO output register
when the port-B mailbox select (MBB) input is low and from the mail 1 register when MBB is high. Mail2 data
is always present on the port-A data (AO-A35) outputs when they are active. The mail1 register flag (MBF1)
is set high by a low-to-high transition on ClKB when a port-B read is selected by CSB, W/RB, and ENB with
MBB high. The mail2 register flag (MBF2) is set high by a low-to-high transition on ClKA when a port-A read
is selected by CSA, W/RA, and ENA with MBA high. The data in a mail register remains intact after it is read
and changes only when new data is written to the register.
ClKA
ClKB
I I I It
....I ~ h(FS)
_ _ _ _-..1
RST \
j4- tsu(RS) 1
I
I
I
I
tsu(FS) 1;-r'1
I
I I
I
I
1 I 1 I
FS1, FSO
L ~ i---1
IR ~~\§\'\
tpd(C-IR)
lI tpd(C-IR)
/r"---
I tpd(C-OR) 1.----.1
OR ~~\\\\\\\\\\\\
tpd(R-F) !-----ti
AES\~~
tpd(R-F) I.----.j
AF ?I2lld(zzz)'
__ tpd(R-F) i+------.I
~:F~ WlZ2Zl??A
Figure 1. FIFO Reset loading X and Y With a Preset Value of Eight
~1ExAs
INSTRUMENTS
14-122 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN54ACT3641
1024 x 36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SGBS309 - AUGUST 1995
CLKA
~~!-=--
A O - A 3 5 .
AF Offset AE Offset First Word Stored In FIFO
(V) (X)
NOTE A: eSA =L. WiRA - H. MBA =L. It is not necessary to program offset register on consecutive clock cycles.
Figure 2. Programming the Almost-Full Flag and Almost-Empty Flag Offset Values From Port A
CLKA
1 I
RST _ _ _ _ 1 " 11 II
: I tpd(C-IR) it-~----ti~1
IR ______ ~I1--------------~~----------~S\~~--~:
- ~ 4j
th(SP)
~-----------Jy--
--+I I+-
i+-1h(SEN) +- th(SEN)
tau(FS) 1++1 tau(SEN) i+-'I 1 ~~~ 1
FS1/SEN Z222J'7"'7'.;..,.;7r-iI-----=::::..:I,\ 1.tX'X')QQ\ ~ Y4.""Z""'Z""'Z""'Z""'Z""'Z""Z""Z""Z""Z""Z"'Z..,z,..,
"'Z
1 I ::::;j ~ - ii=th(SD)
tau(FS)
FSo/SD?22ZI
~ ~~:-:_-.le~L.:::::====
•
AF Offset AE Offset
(y) MSB (X) LSB
NOTE A: It Is not necessary to program offset register bits on consecutive clock cycles. FIFO write attempts are ignored untillR is set high.
Figure 3. Programming the Almost-Full Flag and Almost-Empty Flag Offset Values Serially
~1ExAs
INSTRUMENTS
POST OFFICE BOX 665303 • DALlAS, TEXAS 75265 14-123
SN54ACT3641
1024 x 36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SGBS309 - AUGUST 1995
I. te _I
tw(ClKH) 14
ClKA }
I .~
~
I
-: tw(ClKl)
r
I
,'---_---", I
''----'IfI '-
I I I
IR High
tsu(EN2) 14 -: 4, th(EN2)
I
I
II
CSA
~
tsu(EN2) 14
i-.
-I. ~ th(EN2)
I
WiRA
?IZlZIZZ/ZlZ{ iF : \\\\\\\\\\;
tsu(EN2) ~ _1 4 ~ th(EN2) I
MBA I I
ENA
tsu(O) 14 _1 ..1th(O)
AO-A35 /i.lo djieratfon i88888888
Figure 4. FIFO Write-Cycle Timing
tw(ClKH) :;+4
~14---te----~_1
---""_1... ----.1-:--":y tw(ClKl)
, (
ClKB , . - - - \ ' -_ _
I I
,'-----':y
I '-
I I I
OR High
I I
I I
CSB - - " " \ \ I I
I I I
I I I
W/RB .?..2..2....2u{ : :
MBB ---I!--""\\!I
1 I
1
I I tsu(EN1) tsu(EN1)1 tsu(EN1)I
I I ~ 1+----.1 1.---.1
I I 1 " 1 : ' - th(EN1) I --tj It-- th(EN1) I -' I+- th(EN1)
ENB
Vzq>ft$ I~ : \\\\\\\\»::i W/ZZ2V?
I I~I -II ~ ta -JI I ope~~tlon !.....J tdls
*
tpd(M.OV)
~~~ ~~~ rl
BO-B35 ----_~ W1 W2 X---:::W::""3- - - j
~1ExAs
INSTRUMENTS
14-124 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN54ACT3641
1024 x 36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SGBS309 - AUGUST 1995
CLKA
I
CSA ~LO~W~ ____ ~I I______ ~ ________________________________________________
I
WiRA High I
tsu(EN2) ~ I.- th(EN2)
MBA /lZl/ZZU. rr-""/'''''Z;'''%''''Z';''Z~Z~Z~Z"7'Z"7'Z"7'Z"7'Z''''Z""Z""Z""Z""Z'rZ'rZ'rZ'rZ'r,?rzrz"'z"'Z'"V"'~"'-:/''''-:'/''''/'''''(':''''/'''''/'''''2''''Z''''Z''''Z~Z~6~6~Z"7'Z"7'6-r;
tSU(EN:!.J.~ ~ :~N1!
ENA R/llZi I \:_$~S:...~o.,l~~~~--------------------
i I
IR High tsu(D) f:!! I I
th(D)
AO-A35 Wi
tSk(i)t t4 ~ to
tw(CLKH)-, ~ w(CLKL)
CLKB 1 2 3
t tsk(1) is the minimum time between a rising CLKA edge and a rising CLKB edge for OR to transition high and to clock the next word to the FIFO
output register in three CLKB cycles. If the time between the rising CLKA edge and rising CLKB edge is less than tsk(1). the transition of OR high
and the first word load to the output register can occur one CLKB cycle later than shown.
Figure 6. OR-Flag Timing and Flrst-Data-Word Fallthrough When the FIFO Is Empty
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 14-125
SN54ACT3641
1024 x 36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SGBS309 - AUGUST 1995
It-- te --tI
tw(CLKH) I.. ,.. .\ tw(CLKL)
CLKB I \. J \I--_..J/ \\"._-..J/ \1--__
I
CSB ~LO~W~................_:~................................................................................................___
I
W/RB High I
I
MBB ~Lo~w~~....~...._I~~...................................................................................._______
tsu(EN1) 1~h."(EN1)
ENB IIZ?77
I X~:>;lo.,;$~~~,,--_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __
OR High I
I.- ta-.l
BO-B35 FIFO Output Resls/er . *, "~N;: ext=w.: :or:.;:d.:.F~ro: .:m:. :F.: IF. .;:O;. . ....................................................._ ...._
CLKA ~\"'_-..Jlr-~\
tw(CLKH) '"
11
~
'\
t.,- tw(CLKL)
2 \'-_---'!( \'-_---Jr-
tpd(C-IR) J41"---~.I..-....-I:I"!::==~.1 tpd(C-IR)
IR_........................~F~IF~O~F~U~II............................................~1 I , I \------
CSA Low I
WiRA
----------------------------------------~I
High I
---------------
ENA
AO-A35
t tsk(l) is the minimum time between a rising ClKS edge and a rising ClKA edge for IR to transition high in the next ClKA cycle. If the time between
the rising ClKS edge and rising ClKA edge is less than tsk(I). IR can transition high one ClKA cycle later than shown.
Figure 7. IR-Flag Timing and First Available Write When the FIFO Is Full
~TEXAS
INSTRUMENTS
14-126 POST OFFICE BOX 655303 • DALlAS. TEXAS 75265
SN54ACT3641
1024 x 36
CLOCKED FIRST.IN, FIRST·OUT MEMORY
SGBS3D9 - AUGUST 1995
ClKA
tsu~:1}~
1///7~~~0~~~S~S~~~\~
r- th(EN1)
_____________________________________
ENA
t tsk(2) is the minimum time between a rising ClKA edge and a rising ClKB edge for AE to transition high in the next ClKB cycle. If the time between
the rising ClKA edge and rising CJ:KB edge is less than tsk(2)' AE can tra~ition high one ClKB cycle later than shown.
NOTE A: FIFO write (CSA =l, W/RA - H, MBA =l), FIFO read (ese - l, W/RB = H, MBB =l)
ir----
AF [1024-(y+1)]WordslnFIFO
I
ClKB---I \'-__-J/ \
tsu(EN1} ~
1-~\
t:
h (EN1)
/ \ _____..1/
'---
ENB ____________________~~~,???~?~Z~:~ ~~~~S.S~S~S~,~~ __________________________
t tsk(2) is the minimum time between a rising ClKA edge and a rising ClKB edge for AF to transition high in the next ClKA cycle.lfthetime between
the rising ClKB edge and rising CJ:KA edge is less than tsk(2), AF can tra~ition high one ClKA cycle later than shown.
NOTE A: FIFO write (GSA = l, W/RA = H, MBA =l), FIFO read (CSB =l, W/RB =H, MBB =L)
-!11 TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 14-127
SN54ACT3641
1024 x 36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SGBS309 - AUGUST 1995
ClKB I \ t \ I
I
\ ~ \ !I \
I~ th(EN1)
tsu(EN1) I
I
I
ENB
//II I '@I
tsu(RM) ~ th(RM)
I
I \2$' tsu(RM) ~
I
th(RM)
I I
RTM 1//1 I~ I
I
I
I
~I~
I
I I tsu(RM) ~ th(RM) I
I
RFM
I
I
I Il?/J I ts\\ I
I
I I I I
OR
I I I I
High
I I I I
i+-la-.i I+-- ta -tI Ie- ta-tl /4- ta-tl
BO-B35 WO
Initiate Retransmit Mode
With WO as First Word
* Wi
* W2
Retransmit From *
Selected Position
WO
*
End Retransmit
Mode
Wi
NOTE A: eSB = L, W/RB = H, MBB = L. No input enables other than RTM and RFM are needed to control retransmit mode or begin a retransmit.
Other enables are shown only to relate retransmit operations to the FIFO output register.
' _......
.... / '...._-
I+--~~I- tpd(C.AE)
- _ _ _ _ _ _ _ _ _ _ _ _~::.-_ _ _ _ _ _ _...J ex + 1) or More Words From Empty
NOTE A: X is the value loaded in the almost-empty flag offset register.
Figure 11. AE Maximum Latency When Retransmit Increases the Number of Stored Words Above X
~ThxA.s
INSTRUMENTS
14-128 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN54ACT3641
1024 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SGBS309 - AUGUST 1995
Figure 12. IR Timing From the End of Retransmit Mode When One or More Write Locations Are Available
14- tak(2)t.-.j
CLKA '\._-.JI"'--;I~\ ''''!''1-~\ 12 ''-_-....II ''-_-....Ir
1 tpd(C-AE) ~
..:(~1024;;;.;,_-..;.Y):.;o;;;.r.;,;M.;,;o;;.;rs;.;w;,;;o;;;.rd,;;;;a;.;p;.;a;;;at;.;'F;.;,lr;.;;at;;.;R;,;;at;;,;;r;.;;a;,,;;na;;;m;;,;,lt;.;W;,;;o;;;.rd=-_ _ _ _ _-JIr(Y~+~1~)o-r-=M~o-rs~W~r-::lt-e~Lo-ca~tlo-n-a~A-va~I:-la~bl-e
1
CLKB ----1 ''----k~-~\'---JI ' " , _ _oJ I ''-_-....II '---
1
tsu(RM) ,.. -I" -, th(RM)
RTM
\W\1. ,ws&sM.
t Isk(2) isthe minimum time between a rising CLKB edge and ariSing CLKA edge lor AF to transition high in the next CLKA cycle. lithe time between
the rising CLKB edge and rising CLKA edge Is less than Isk(2). AF can transition high one CLKA cycle later than shown.
NOTE A: Y Is the value loaded In the almost-full flag offset register.
~1ExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALlAS, TEXAS 75265 14-129
SN54ACT3641
1024 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SGBS309 - AUGUST 1995
ClKA I
~
\
tsu(EN2)
th(EN2)
(r- 'I..__..J/ ,\-__--J/
'-
------==~~~------------------------------
W/RA 'lZZZ//IlT/4 : m
2Z7?ZZZZZZ?1 :m
I I I
MBA
I I I
ClKB I
W/RB
W2V1: :~
MBB _ _ _,...1_ _~/I i. _,
tSU(EN1)~~
~\\\'<
ENB
Ln
:L-4
I
II
II
14 II
P'tZZI
~I tpd(M-OV)I tpd(C-MR)
th(EN1)
~~$~$_$~~.....I~
tdls L
I
_I
____
... I" OJ .. • ~
BO-B35 W1 remains valid In mall1 re Ister after read)
FIFO Output Register
~1EXAS
INSTRUMENTS
14-130 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN54ACT3641
1024 x 36
CLOCKED FIRST·IN, FIRST·OUT MEMORY
SGBS309 - AUGUST 1995
ClKB / \
tsu(EN2) H
------===~,-----------------
I
r- th(EN2)
'''-__..J/ ,'-_ _--1/
'-
, ,
W/RB
~\\).~ 'Pm
1 i'
MBB
ENB
BO-B35
1_
//ZZZ2ZIZ?IZ{
mz?flWJ4
~.
iW
,
ClKA /
' ....----1 ,'-----
------~--~\
'F
' ....---r'-oJ/
,
tpd(C.MF) -.j
~ ____________
r tpd(C-MF)
,)~-----
~I~-------J
-.j
\'
I '
'i,...-----
I ,
WiRA ~s~s:~s:~s:~s:~Si i I (/"""/,:"""/,:""";:"""/,:"'2"',/:"'<:'"";""'"
MBA
I ' tsu(EN1) ~ ~I th(EN1) ,
ENA
ten
I
1
H
':+I.----~I ' I//d)
tpd(C-MR)
\\\\\\'
~~~~I-----
tdls j.--...I
AO-A35 W1 (remains valid In mal12 re Ister after read)
~1EXAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 14-131
SN54ACT3641
1024 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SGBS309 - AUGUST 1995
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)t
Supply voltage range, Vee .......................................................... -0.5 V to 7 V
Input voltage range, VI (see Note 1) .......................................... -0.5 V to Vee + 0.5 V
Output voltage range, Vo (see Note 1) ........................................ -0.5 V to Vee + 0.5 V
Input clamp current, 11K (VI < 0 or VI > Vecl ............................................... ±20 mA
Output clamp current, 10K (Vo < 0 or Vo > Vecl ........................................... ±50 mA
Continuous output current, 10 (Vo = 0 to Vecl ............................................. ±50 mA
Continuous current through Vee or GND ................................................. ±400 mA
Operating free-air temperature range, TA .......................................... -55°C to 125°C
Storage temperature range, Tstg .................................................. -65°C to 150°C
t 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.
NOTE 1: The Input and output voltage ratings may be exceeded provided the Input and output current ratings are observed.
-!I11ExAs
INSTRUMENTS
14-132 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SN54ACT3641
1024 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SGBS309 - AUGUST 1995
timing requirements over recommended ranges of supply voltage and operating free-air
temperature (see Figures 1 through 15)
MIN MAX UNIT
fclock Clock frequency, ClKA or ClKB 50 MHz
Ie Clock cycle time, ClKA or ClKB 20 ns
twlCIj) Pulse duration, ClKA and ClKB high 8 ns
twlCl) Pulse duration, ClKA and ClKB low 8 ns
tsulD) Setup time, AO-A35 before ClKAi and BO-B35 before ClKBi 6 ns
tsulEN1) Setup time, ENA to ClKA!; ENB to ClKBi 6 ns
ISetup time, CSA, W/RA, and MBA to ClKAi; ese, W/RB, and MBB to ClKBi 7.5
ns
tsu(EN2)
IW/RA to ClKAi 9
tsulRM) Setup time, RTM and RFM to ClKB! 6.5 ns
tsulRS) Setup time, RST low before ClKAi or ClKBit 6 ns
tsulFS) Setup time, FSO and FSI before RST high 10 ns
tsulSD)* Setup time, FSO/SD before ClKAi 6 ns
tSUlSEN)* Setup time, FSl/SEN before ClKA! 6 ns
th(D) Hold time, AO-A35 after ClKAi and BO-B35 after ClKBi 0 ns
tnlEN1) Hold time, ENA after ClKAi; ENB after ClKBi 0 ns
Hold time, CSA, W/RA, and MBA after ClKAi;
tn(EN2) 0 ns
CSB, W/RB, and MBB after ClKBi
. tnlRM) Hold time, RTM and RFM aiter ClKB! 0 ns
th(RS) Hold time, RST low after ClKAi or ClKBi t 6 ns
thlFsl Hold time, FSO and FSI after RST high 0 ns
thlSP)* Hold time, FSl/SEN high after RST high 0 ns
th(SD)* Hold time, FSO/SD after ClKAi 0 ns
thlSEN)* Hold time, FSl/SEN after ClKAi 0 ns
tskll)§ Skew time between ClKAi and ClKBi for OR and IR 11 ns
t sk(2)§ Skew time between ClKAi and ClKB! for AE and AF 16 ns
t ReqUIrement to count the clock edge as one of at least four needed to reset a FIFO
* Only applies when serial load method is used to program flag offset registers
§ Skew time is not a timing constraint for proper device operation and is only included to illustrate the timing relationship between ClKA cycle and
ClKBcycle.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALL.A$. TEXAS 75265 14-133
SN54ACT3641
1024 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SGBS309 - AUGUST 1995
switching characteristics over recommended ranges of supply voltage and operating free-air
temperature, CL = 30 pF (see Figures 1 through 15)
PARAMETER MIN MAX UNIT
ta Access time, CLKBi to BO-B35 3 15 ns
todIC-IR) Propagation delay time, CLKAi to IR 1 10 ns
tpdlC-ORI Propagation delay time, CLKBi to OR 1 10 ns
tpd(C-AE) Propagation delay time, CLKBi to AE 1 10 ns
tpdlC-AFI Propagation delay time, CLKA i to AF 1 10 ns
Propagation delay time, CLKA i to MBFl low or MBF2 high and
tpd(C-MF) 0 10 ns
CLKBi to MBF2 low or MBFl high
todIC-MRI Propagation delay time, CLKAito BO-B35t and CLKBi to AO-A35:j: 3 15 ns
tpd(M-DV) Propagation delay time, MBB to BO-B35 valid 3 15 ns
todIR-F) Propagation delay time, RST low to AE low and AF high 1 20 ns
Enable time, eSA and W/RA low to AO-A35 active and
ten 2 13 ns
CSB low and W/RB high to BO-B35 active
,
Disable time, CSA or W/RA high to AO-A35 at high impedance and
tdis 1 10 ns
CSB high or W/RB low to BO-835 at high impedance
..
t Wntlng data to the malll register when the BO-B35 outputs are active and MBB IS high
:j: Writing data to the mail2 register when the AO-A35 outputs are active and MBA is high
~1ExAs
INSTRUMENTS
14-134 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
SN54ACT3641
1024 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SGBS309 - AUGUST 1995
TYPICAL CHARACTERISTICS
SUPPLY CURRENT
vs
CLOCK FREQUENCY
250~--r---r---r---r---r---r---'
~ 200 I---=-+--'--+----+----+---+-~-r--.,~
I
~
(3 1501---t---t---t---t7''--7'h,;c-t---I
~
JI 100 1---t---t-~'I7'"'7't---t---t---I
IE
8
501---~~r---t---t---t---t---I
10 20 30 40 50 60 70
fclock - Clock Frequency - MHz
Figure 16
-!II TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 14-135
SN54ACT3641
1024 x 36
CLOCKED FIRST-IN, FIRST-OUT MEMORY
SGBS309 - AUGUST 1995
11000
From Output
Under Test - ......- - - - .
6800 -:: =-
30 pF
;;;" (see Note A)
LOAD CIRCUIT
Timing
Input ______ "
i ~~ __ _
3V High-Level
Input ----.Ii~
,.~ .
~.~
~
- 3V
GND
J~ GND
tsu~th 14-
I
tw ---.rI
Data, ~-:-,,--::- 3V
Enable ~ 1.SV ~ Low-Level ~ 1.S V _~ 3V
Input GND Input ~ ~~~ _ GND
Output
Enable
J I 1.S V
\1.;-V---
3V
GND
-+i i~tPLZ ~ i4-tPZL
~
~3V
Low-Level 3V
\-;S:--
Output
! I(L+300mv I VOL
Input --1(1.SV
GND
I -+I ~tPZH ~tpd
VOH-300mV VOH
tpd --j4---+J
High-Level I VOH
I I
~
Output In-Phase
~OV
I I Output 11.sv
-+i l~tpHZ VOL
~ThxAs
INSTRUMENTS
14-136 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
15-1
Contents
Page
FIFO Solutions for Increasing Clock Rates and Data Widths ...•.......... 15-5
FIFO Surface-Mount Package Information ••.......................•..•.. 15-15
FIFO Memories: Fine-Pitch Surface-Mount Manufacturability ........•.... 15-25
Metastability Performance of Clocked FIFOs ...•.•.•.•..•..........•.... 15-35
FIFO Memories: Solution to Reduce FIFO Metastability ...........•...... 15-47
Multiple-Queue First-In, First-Out Memory SN74ACT53861 ............... 15-53
»
""-
~
o
:::s
::c
CD
"a
o
lEI
15-2
INTRODUCTION
This section of application reports complements the information contained in the Texas Instruments 1996
High-Performance FIFO Memories Designer's Handbook (literature number SCAA012A) which provides an
expanded series of FIFO application reports and complete list of available very high-speed integrated circuits
(VHSIC) hardware-description language (VHDL) models. This section of the FIFO data book contains
information that is useful to the designer, such as sample power-dissipation calculations, mechanical packaging
data, thermal resistance data, and quality/reliability assurance information.
For further information on Texas Instrument FIFO products or applications, please contact the Advanced
System Logic holline at 903-868-5202.
~1ExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 15-3
FIFO Solutions
for Increasing Clock Rates
and Data Widths
Kam Kittrell
Advanced System Logic - Semiconductor Group
SZZAOO1A
:lllExAs
INSIRUMENTS
15-5
IMPORTANT NOTICE
Texas Instruments (TI) reserves the right to make changes to its products or to discontinue any semiconductor
product or service without notice, and advises its customers to obtain the latest version of relevant information
to verify, before placing orders, that the information being relied on is current.
TI warrants performance of its semiconductor products and related software to the specifications applicable at
the time of sale iii accordance with Tl's standard warranty. Testing and other quality control techniques are
utilized to the extent TI deems necessary to support this warranty. Specific testing of all parameters of each
device is not necessarily performed, except those mandated by government requirements.
Certain applications using semiconductor products may involve potential risks of death, personal injury, or
severe property or environmental damage ("Critical Applications',).
Inclusion of TI products in such applications is understood to be fully at the risk of the customer. Use of TI
products in such applications requires the written approval of an appropriate TI officer. Questions concerning
potential risk applications should be directed to TI through a local SC sales office.
In order to minimize risks associated with the customer's applications, adequate design and operating
safeguards should be provided by the customer to minimize inherent or procedural hazards.
TI assumes no liability for applications assistance, customer product design, software performance, or
infringement of patents or services described herein. Nor does TI warrant or represent that any license, either
express or implied, is granted under any patent right, copyright, mask work right, or other intellectual property
right of TI covering or relating to any combination, machine, or process in which such semiconductor products
or services might be or are used.
15-6
Contents
Title Page
Introduction ............................................................................. 15-9
Clocked FIFOs ........................................................................... 15-9
Flag Synchronization ...................................................................... 15-9
Compact Packaging ...................................................................... 15-11
New Clocked FIFOs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 15-12
Conclusion ............................................................................. 15-13
List of Dlustrations
Figure Title Page
Triggering a Metastable Event With a One-Stage Synchronizer .............................. 15-10
2 Two-Stage Synchronizer ...... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-10
3 Storage Oscilloscope Plots Taken Over a 15-Hour Duration ................................ 15-11
4 Surface-Mount Package Area Comparison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-12
5 Bidirectional Configuration for the SN74ACT7803 ....................................... 15-13
15-7
1!5-8
Introduction
Steady increases in microprocessor operating frequencies and bus widths over recent years have challenged system designers
to fmd FIFO memories that meet their needs. To assist the designer, new FIFOs from Texas Instruments (TI) are available with
features that complement these microprocessor trends.
Higher data-transfer rates have dictated the need for FIFOs to evolve into clocked architecture wherein data is moved in and out
of the device with synchronous controls. Each synchronous control of the clocked FIFO uses enable signals that synchronize the
data exchange to afree-running (continuous) clock.
Since the continuous clocks on each port of a clocked FIFO can operate asynchronously to each other, internal status signals
indicating when the FIFO is empty or full can change with respect to either clock. To use a status signal for port control, it is
synchronized to the port's clock on a clocked FIFO. Synchronization of these signals with flip-flops introduces metastability
failures that increase with clock frequency. TI uses two-stage flag synchronization to greatly improve reliability.
Higher clock frequencies augment raw speed, but greater bandwidth is also achieved by increasing the data width. Wider
datapaths can have the associated cost oflarge board area due to increased package sizes. New compact packages for TI's FIFOs
reduce this cost.
Clocked FIFOs
Clocked FIFOs have become popular for relieving bottlenecks in high-speed data traffic. Data transfers for many systems are
synchronized to a central clock with read and write enables. These free-running clocks can be input directly to a clocked FIFO
with the saine enables controlling its data transfer on the low-to-high transition of the clock.
Reducing the number of clocks keeps the interface simple and easy to manage. Extra logic is needed to produce a gated pulse
when using a FIFO that accepts a clock only for a data transfer request. The generated clock signal is a derivative of the master
clock with a margin of timing uncertainty. At high clock frequencies, this timing uncertainty is not tolerable and costly
adjustments are needed.
Additional logic also is conserved by implementing flag synchronization on the clocked FIFO. Tracking is done to generate flags
that indicate when the memory is empty or full. In many applications, the input and output to the FIFO are asynchronous and the
flag signals must be synchronized for use as control. A read is not completed on the FIFO ifno data is ready, so the EMPTY signal
is synchronized to the read clock. This synchronous output-ready (OR) flag is useful for controlling read operations. Likewise,
the FULL signal is synchronized to the write clock, producing the input-ready (IR) flag.
Flag Synchronization
As previously explained, one of the advantages of the clocked FIFO is the on-board synchronization of the EMPTY and FULL
status flags when the input and output are asynchronous. In one method of synchronization, a single flip-flop captures the
asynchronous flag's value (see Figure 1). With this method, the rising transition of data can violate the flip-flop's setup time and
produce a metastable event (metastability is a malfunction of a flip-flop wherein the latch hangs between high and low states for
an indefinite period of time).
15-9
Clock Q Synchronized
Flag
Asynchronous 0
Fisg
Clock I
--::o;!'"T1-I j.- tau
Flag_l..I..IfIJ
I
OR _ _ _ _.. I__t
tpd --I j.- tr
Figure 1. Triggering a Metastable Event With a One-Stage Synchronizer
Once a metastable event is triggered, the probability of the output recovering to a high or low level increases exponentially with
increased resolve time (tr). The expected time until the output of a single flip-flop with asynchronous data has a metastable event
that lasts tr or longer is characterized by the following mean time between failures (MTBF) equation:
exp(¥)
MTBFl = to fo fd
Where:
to - flip-flop constant representing the time window during which changing data invokes a failure
tr - resolve time allowed in excess of the normal propagation delay
t - flip-flop constant related to the settling time of a metastable event
fc - clock frequency
fd - asynchronous data frequency. For OR-flag analysis, it is the frequency at which data is
written to empty memory. For IR-flag analysis, it is the frequency at which data is read from
full memory.
The MTBF decreases as clock and data frequency increase and as the time allowed for a metastable event to settle (tr) decreases.
Metastability failures are a formidable issue for short-clock cycle times. Increasing the clock frequency linearly increases the
number of metastable events triggered, but the shortened available resolve time exponentially increases the failure rate. It is
impossible to eliminate the possibility of a metastable event under these conditions, but solutions exist to reliably increase the
expected time between failures.
Clock Q Q Synchronized
Flag
Asynchronous o o
Flag
15-10
TI increases the metastable MTBF by several orders of magnitude for IR and OR flags by employing two-stage synchronization
(see Figure 2). For the output of the second stage to be metastable, the first stage must have a metastable event that lingers until
it encroaches upon the setup time of the second stage. Adding another stage to a single flip-flop synchronizer is statistically
equivalent to increasing its resolve time by the clock period minus its propagation delay. The mean time between failures for a
two-stage synchronizer is given by:
Where:
1:p - propagation delay of the first flip-flop
Sync f---J---J-,
EMPTY
I
H---+---I--+---+-H---t--- ----I
• •• •. . . . ~_B2!!1.~6. .-oLJ--~"&7.iU·-J
3 ns/dlv
=
fc 50 MHz, fd =5 MHZ, VCC =5 V fc =68.7 MHz, fd =6.7 MHz, Vee =5 V
(e) ONE-sTAGE SYNCHRONIZATION (b) TWO-STAGE SYNCHRONIZATION
Figure 3 compares the two synchronization methods previously discussed. Both plots were taken at room temperature and
nominal Vee while each data transition violated setup time. Figure 3(a) shows the performance of an EMPTY flag.synchronizer
using only one flip-flop, while Figure 3(b) is the IR flag of an SN74ACT7807 with the write clock operating at maximum
frequency.
Compact Packaging
Microprocessor bus widths have continuously doubled every few years to maximize their performance. Bus widths of32 and 64
bits are commonplace today, whereas they were almost unheard of a few years ago. The downside to the increased bit count is
that each subordinate device in the system must match this width with corresponding increases in board size.
New shrink packages for TI's clocked FIFOs provide a solution to this problem. Multiple-byte datapaths can be buffered while
covering only a fraction of the area of conventional packages. These new FIFO packages are presently available in 56-, 64-, and
80-pin configurations. Dubbed shrink quad flat package (SQFP), the 64-pin package is used for 9-bit-wide FlFOs, and the 80-pin
package is used for 18-bit-wide FlFOs. Both SQFP packages have a lead pitch of 0.5 mm. The 56-pin shrink small-outline
package has aO.025-inch lead pitch and also houses 18-bit-wideFlFOs.Avariety ofTI'sFlFOs are offered in these new packages
(see Table 1).
15-11
Table 1. FIFOs Available In Space-Efficient Packages
CLOCKCVCLE
DEVICE CLOCKED ORGANIZATION PACKAGES
TIME (ns)
64 TQFP
SN74ACT2235 No 1K x 9 x 2 20,3040,50
44 PLCC
80TQFP
SN74ACT7802 No 1Kx 18 25,40,60
68 PLCC
80TQFP
SN74ACT7811 Ves lKx 18 15,18,20,25
68 PLCC
SN74ACT7803 512 x 18
SN74ACT7805 Yes 256 x 18 15,20,25,40 56SS0P
SN74ACT7813 64x 18
SN74ACT7804 512 x 18
SN74ACT7806 No 256 x 18 20,25,40 56SS0P
SN74ACT7814 64x 18
64 TQFP
SN74ACT7807 Yes 2Kx9 15,20,25,40
44 PLCC
64 TQFP
SN74ACT7808 No 2Kx9 20,25,30,40
44 PLCC
Figure 4 compares the space savings of the new compact packages compared to competitive surface-mount solutions. A 4-byte
path constructed with four clocked FlFOs in 32-pin PLCC packages occupies 1.16 in2, while two 56-pin SSOP packages occupy
only 0.59 in2.
0.9
0.8
0.7
C'II 0.6
c
0::-
0.5
~
c( 0.4
0.3
0.2
0.1
0
64 TQFP 56 SSOP 80 SQFP 32 PLCC 44 PLCC 68 PLCC
15-12
clocked FIFO is easily expanded in word width, and the SN74ACT7803/05/13 can also be arranged to fonn a bidirectional FIFO.
With the two FIFOs connected as in Figure 5, no extra logic is needed for bidirectional operation.
'ACT7803
ClKA WflTCLK flDCLI( ClKB
W/RA WIITENi OEi wiRB
CSA WR'i'EN2 flDEN CSB
OE2 U
18
DO-Di7 QO-Qi7 BO-B17
'ACT7803
flDCLK WflTCLK r-
" - OEi WIITENi f - -
flDEN WIITEN2
L OE2
18
AO-A17 , QO-Qi7 DO-Di7
Silicon is currently available for a bidirectional clocked FIFO fabricated in TI's Advanced BiCMOS (ABT) process. The
SN7 4ABT7819 is organized as 512 x 18 x 2 with two internal independentFIFOs. Each port has a continuous free-running clock,
a chip select (CS), a read/write select (RJw), and two separate read and write enables for control. It supports clock frequencies
in excess of 80 MHz and a maximum access time below 10 ns. This device is packaged in the 80-pin QFP and SO-pin SQFP.
Conclusion
Several semiconductor manufacturers, including TI, have responded to customer needs by providing clocked FIFOs whose
synchronous interfaces confonn to the requirements of many high-perfonnance systems. Capitalizing on the available continuous
system clocks, this architecture limits the amount of necessary glue logic and the number of timing constraints.
Flag synchronization is important for clocked FIFOs buffering between asynchronous systems. Flip-flop synchronizers used for
this task have a metastable failure rate that grows exponentially with clock frequency. TI employs two stages of synchronization
that improve the flags' reliability significantly.
Finally, providing a FIFO buffer for wide buses has historically consumed large amounts of board area. Designers seeking relief
from this problem can fmd it in the packaging options offered for TI's FIFOs. Used to house 9- and 18-bit devices, these packages
require only about 50% of the space required for conventional surface-mount packages.
15-13
15-14
FIFO Surface-Mount
Package Information
First-In, First-Out Technology
SSPAOO1A
:'IlExAs
INSTRUMENTS
15-15
IMPORTANT NOTICE
Texas Instruments (TIl reserves the right to make changes to its products or to discontinue any semiconductor
product or service without notice, and advises its customers to obtain the latest version of relevant information
to verify, before placing orders, that the information being relied on is current.
TI warrants performance of its semiconductor products and related software to the specifications applicable at
the time of sale in accordance with Tl's standard warranty. Testing and other quality control techniques are
utilized to the extent TI deems necessary to support this warranty. Specific testing of all parameters of each
device is not necessarily performed, except those mandated by government requirements.
Certain applications using semiconductor products may involve potential risks of death, personal injury, or
severe property or environmental damage ("Critical Applications'1.
Inclusion of TI products in such applications is understood to be fully at the risk of the customer. Use of TI
products in such applications requires the written a.pproval of an appropriate TI officer. Questions concerning
potential risk applications should be directed to TI through a local SC sales office.
In order to minimize risks associated with the customer's applications, adequate design and operating
safeguards should be provided by the customer to minimize inherent or procedural hazards.
TI assumes no liability for applications assistance, customer product design, software performance, or
infringement of patents or services described herein. Nor does TI warrant or represent that any license, either
express or implied, is granted under any patent right, copyright, mask work right, or other intellectual property
right of TI covering or relating to any combination, machine, or process in which such semiconductor products
or services might be or are used.
15-16
Contents
Title Page
Introduction ............................................................................ 15-19
Thermal Resistance ...................................................................... 15-19
Package Moisture Sensitivity .............................................................. 15-20
Shipping Methods/QuantitieslDry Pack .................................................... 15-21
Package Dimensions and Area Comparison .................................................. 15-21
Test Sockets. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 15-23
15-17
15-18
Introduction
Texas Instruments provides seven types of plastic surface-mount packages for CMOS FIFO memory devices. These packages
and the data bus width that each package can provide are listed in Table 1.
This application report discusses several topics concerning the FIFO packages listed in Table 1:
• The thermal resistance, RElJA, and the chip junction temperature of the device
• The need for dry packing to maintain safe moisture levels inside the package
• The three methods used by Texas Instruments for shipping FIFOs to customers
• The package dimensions, including two-dimensional drawings that show areas, heights, and lead pitches
• The area comparison of surface-mount packages used for commercial FIFO memories
• The test sockets available for surface-mount FIFO packages
Thermal Resistance
Thermal resistance is defined as the ability of a package to dissipate heat generated by an electronic device and is characterized
by RElJA. RElJA is the thermal resistance from the integrated circuit chip junction to the free air (ambient). Units for this parameter
are in degrees Celsius per watt. Table 2 lists RElJA for SSOP, PLCC, TQFP, and QFP packages under five different air-flow
environments: 0, 100, 200, 250, and 500 linear feet/minute. The chip junction temperature (TJ) can be determined using
equation 1.
(1)
Where:
TJ chip junction temperature (0C)
ReJA - thermal resistance, junction to free-air (OC/watt)
PT - total power dissipation of the device (watts)
TA - free-air (ambient) temperature in the particular environment in which the device is operating CC)
15-19
Table 2. Thermal Resistance, RaJA, for FIFO Packages
LEAD ReJA("C/W)
PACKAGE
FRAME OLFPM 100 LFPM 200LFPM 250LFPM 500LFPM
56-pin SSOP Copper 94.2 82.2 N/A 70 57.8
44-pin PLCC Copper 65 N/A N/A NlA N/A
68-pin PLCC Copper 47.2 43.4 N/A 32.7 27.8
64-pinTQFP Copper 92.5 87.8 N/A 72.9 57.8
80-pinTQFP Copper 87.8 79.1 N/A 67.3 54.2
120-pin TQFPt Copper 49.6 44.3 N/A 3S.3 28.6
SO-pin QFP Alloy 42 SO 67 61 N/A N/A
t Heat slug molded inside the package
NIA = not available
The RaJA generally increases with decreasing package size; however, this is not true with the 120-pin SQFP package. A heat
slug molded inside the package absorbs a large amount of heat dissipated by the device. As a result, this package provides a
relatively low RaJA.
15-20
Shipping Methods/Quantities/Dry Pack
Three methods are used by Texas Instruments for shipping FIFOs to customers. These methods are tubes, tape/reel, and trays.
The quantities for each of the shipping methods are listed in Table 3. The shipping quantity is defmed as the maximum number
of packages that can be packed in a single shipping unit (e.g., the maximum number of 56-pin SSOP packages that can be packed
in a tube is 20). Whether or not the packages require dry pack before shipping is noted in the dry-pack column.
15-21
~14.0-~
14--- 16.0 --.t
I T 12().pln
14.0
I
.1
8().pln
TQFP
0 (PN) 1
16.0
0
TQFP
(PCB)
~14--25.2 --to!
1
~~·
I+-.- 17.6 --+I
I 44-pln
PLCC
1
25.2
68-pln
PLCC
~
1 (FNI
~16.4~
,I
Area: 189.50 mm2
1 Area: 415.40 mm2
Height: 2.59 mm Height: 2.95 mm
Lead Pitch: 0.635 mm Lead Pitch: 0.8 mm
15-22
Figure 2 shows the area comparison of surface-mount packages for FIFOs from Texas Instruments and other FIFO vendors.
64-PlnTQFP
9-Blt-Wlde
Data { 32-Pln PLCC
44-Pln PLCC
56-PlnSSOP
SO-PlnTQFP
18-Blt-Wlde
Data
{ SO-Pln QFP
68-Pln PLCC
32- or
36-Blt-Wlde { 12o-Pln TQFP • • • • • • • • • • • • •
Data 132-Pln QFP l1li
Test Sockets
For prototype development of a system, it is often an advantage to have sockets for surface-mount products. Test sockets available
for use with Texas Instruments FIFO packages are listed in Table 4. Only one manufacturer is listed for each socket type, although
other vendors may offer comparable sockets.
15-23
15-24
FIFO Memories:
Fine-Pitch Surface-Mount
Man ufac turability
First-In, First-Out Technology
Tom Jackson
Advanced System Logic - Semiconductor Group
SCZA003A
~TEXAS
INSTRUMENTS
15-25
IMPORTANT NOTICE
Texas Instruments (TI) reserves the right to make changes to its products or to discontinue any semiconductor
product or service without notice, and advises its customers to obtain the latest version of relevant information
to verify, before placing orders, that the information being relied on is current.
TI warrants performance of its semiconductor products and related software to the specifications applicable at
the time of sale in accordance with TI's standard warranty. Testing and other quality control techniques are
utilized to the extent TI deems necessary to support this warranty. Specific testing of all parameters of each
device is not necessarily performed, except those mandated by government requirements.
Certain applications using semiconductor products may involve potential risks of death, personal injury, or
severe property or environmental damage ("Critical Applications").
Inclusion of TI products in such applications is understood to be fully at the risk of the customer. Use of TI
products in such applications requires the written approval of an appropriate TI officer. Questions concerning
potential risk applications should be directed to TI through a local SC sales office.
In order to minimize risks associated with the customer's applications, adequate design and operating
safeguards should be provided by the customer to minimize inherent or procedural hazards.
TI assumes no liability for applications assistance, customer product design, software performance, or
infringement of patents or services described herein. Nor does TI warrant or represent that any license, either
express or implied, is granted under any patent right, copyright, mask work right, or other intellectual property
right of TI covering or relating to any combination, machine, or process in which such semiconductor products
or services might be or are used.
15-26
Contents
Title Page
Introduction ............................................................................ 15-29
Improved Function Density ............................................................... 15-29
Manufacturing .......................................................................... 15-29
Palladium-Plated Lead Frames ............................................................ 15-31
Testability .............................................................................. 15-32
Design/Preproduction Considerations ...................................................... 15-32
Conclusion ............................................................................. 15-33
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 15-33
List of Tables
Table Title Page
1 Fine-Pitch Packages ................................................................ 15-29
2 Defect Causes and Effects .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 15-30
3 Results of Soldered loint Strength .................................................... 15-31
4 Lead-Frame Platings by Package Type •••••..•.•.•......•........•.•....•••......•.•••. 15-32
5 Available Fine-Pitch Test Sockets and Mechanical Packages ................................ 15-33
15-27
15-28
Introduction
Recent advances in semiconductor processing and packaging have produced highly integrated, fme-pitch devices to satisfy the
demand for smaller systems. With the trend towards higher chip complexity occupying less board space, device manufacturers
must increase bit density while decreasing package size. To accommodate these requirements, manufacturers have two choices:
increase bit density, keeping the number of pins constant while reducing pitch and area, or reduce the package lead pitch, keeping
area constant while increasing pin count. Manufacturers of hand-held and laptop computers and data communications and
telecommunications equipment require the use of fine-pitch packages to build and maintain a competitive advantage.
Manufacturing
Manufacturers are currently employing high-volume board-assembly techniques using standard lead pitches of 0.5 mm (20 mils)
and greater. However, as lead pitch continues to decrease, questions must be asked of both the manufacturer and the supplier:
Are fine-pitch packaging capabilities available?
Does production equipment have sufficient accuracy to produce high-volume, high-quality parts?
Do the manufacturing personnel have experience inhigh-volume, high-quality production using fine-pitch packaging?
Have the testability issues of fine-pitch packaging been considered?
Standard processing techniques such as those used with surface-mount rigid-lead packages become difficult with fine-pitch
packaging. Manufacturing issues may arise from compromises in screen-printing techniques, solder boardllead coplanarity,
placement-accuracy requirements of components, and solder deposition methods (e.g., mass reflowing). All of these factors can
result in shorts or opens due to poor placement, too much solder, or not enough solder. These issues influence the overall yield
and reliability of the product.
15-29
Equipment for the placement of fme-pitch packaging must feature a highly accurate positioning system. Placement accuracy for
fine-pitch packages must increase as lead pitch decreases. Misaligned packages and boards greatly reduce production yields as
well as throughput. Systems that feature state-of-the-art machine vision, align and inspect leads, and calculate registration with
an extremely high degree of accuracy and repeatability, ensure high production yields. There must also be careful control over
the Z-axis pressure when placing these fme-pitch packages to protect the lead coplanarity. Currently, there are systems available
with accurate placement as fme as O.1-mm pitch.
One of the most critical issues facing the manufacturer is the reliability of the footprint design. Constraints include the length
and width of the footprint and the amount of solder paste used to produce a good joint. If too much solder is used, the footprint
can bridge, causing a short (see Table 2). The minute dimensions associated with fine-pitch packages require that the footprint
be drawn to the highest level of accuracy in order to ensure consistent reliability. Board assemblers must be able to match the
footprint with the same level of accuracy and repeatability.
Table 2. Defect Causes and Effects
DEFECT CONTROL
Solder bridging Control the solder-paste quantity
Open circuits Control solder-paste thickness and maintain lead coplanarity
Shorts and opens Control equipment accuracy in the placement of parts
As previously discussed, the key to ensuring high yield is an accurate footprint pattern. Many manufacturers request footprint
patterns and dimensions to assist in their board assembly. There are several factors to consider when designing a footprint pattern
to ensure reliability:
• Device design - JEDEC or EIAJ Standard
• PWB - foil thickness, number of layers, supplier's capabilities
• Solder paste - type, solder mesh
• Printer - manufacturer, standoff control, squeegee pressure
• Print mask - type (stencil/mesh), tension, bias
• Reflow process - preheat, temperature, dwell, etc.
The key dimensions for designing an accurate footprint layout are shown in Figure 1.
15-30
Palladium· Plated Lead Frames
Another area for manufacturers to investigate is metallization, or bonding of the leads to the circuit board with solder. There are
several widely used localized reflow techniques including hand soldering, hot bar, focused infrared (IR), and laser. With each
technique, heat is applied to the leads until the solder melts. When the heat source is removed, the solder cools forming the joint.
Each manufacturer must make the choice between precision point-to-point systems (one chip at a time) and the speed of gang
bonding (multiple chip bonding). Another area of metallization to consider is preplating of the leads by the device manufacturer.
TI has begun to implement palladium (Pd) lead plating on many fme-pitch packages. These efforts began with joint testing of
palladium-plated leads with several large computer and telecom customers in 1987. Since then, TI has begun high-volume
manufacturing with over five billion palladium-plated devices in the field.
Palladium preplating is essentially a nickel- (Ni) plated lead frame that has a minimum of 3 micro inches (0.076 micron) of Pd.
The Pd finish protects the Ni from oxidation and eliminates the need for silver spotting. Silver (Ag) spots are used to attach the
fme wires from the die to the lead frames. However, the silver can migrate over time to form extraneous electrical contacts that
greatly impact reliability. Many problems associated with fine-pitch manufacturing can be eliminated with palladium preplating:
• Reduces excess solder
• Excellent Pd wetting characteristics
• Reduced handling
• Improved package integrity
• Reduced mechanical damage
• Tarnish resistant
• Compatible with existing assembly processes
• Excellent adhesion to mold compounds
Table 3 shows the results of a SOlder-joint strength test comparing Pd solder joints to traditional solder joints. The results
demonstrate an equal performance between the two techniques. Palladium preplating also exhibits adhesion to most mold
compounds, which reduces moisture ingress and plastic-to-Iead-frame delimitation.
Table 3. Results of Soldered Joint Strength
HOURS OF HEAT AGING
SAMPLE
OHR 8HR 16HR 24HR
3 microinches Pd 5.171bf 5.951bf 5.851bf 4.711bf
Solder dip 5.071bf 4.511bf 5.551bf 5.501bf
In many cases, the cause for shorts and opens can be attributed to lead coplanarity, or the extent to which all leads lie in a single
plane. This holds especially true for fine-pitch packaging due to the smaller geometries and delicate leads. Traditional
solder-dipped leads tend to have more pin-to-pin alignment problems than the Pd-plated leads. The Pd-preplated leads have a
more conformal and uniform coating thim those that are solder dipped since the plating is performed prior to the packaging process
(see Figure 4). An increase in coplanarity improves overall circuit reliability. The excellent wetting characteristics ofPd improve
the wicking effects of solder and form a better solder jointl fillet. The thin Pd coating and minimal handling reduce the chance
of coplanarity problems (Le., shorts and opens) and also produce uniform solder joints with a minimum amount of solder. Table
4 lists TI's fine-pitch packages that implement Pd plating. '
1H1
COPLANARITY
vs
%OFVALUE
40
35
30
!
25 o PdUnlts
:i 20 • Dipped Units
'0
'#. 15
10
0 n ,..,. •
0.2 0.4 0.6 0.8 1.2 1.4 1.8
Coplanarlty (mm)
Testability
Another issue introduced by the onset of fme-pitch surface-mount packages involves testing circuit boards. With denser
printed-circuit boards heavily populated with fine-pitch surface-mount packages, the issues involved with functional testing
should be addressed. One of the most cost-effective solutions is the implementation of boundary-scan methodology defmed by
the joint test action group (JTAG) and adopted by the IEEE 1149.1 committee. JTAG devices incorporate on-chip test points
called boundary-scan cells and utilize a serial-scan protocol through the device. Devices with JTAG can be designed into the
datapath and provide the controllability and observability needed to troubleshoot manufacturing defects.
15-32
Table 5. Available Fine-Pitch Test Sockets and Mechanical Packages
SOCKET MANUFACTURER PART NUMBER DESCRIPTION
TYPE
64-plnTQFP Yamaichi 1051-0644-807 Through hole
56-pinSSOP Yamaichi IC51-0562-1514 Through hole
8O-pinTQFP Yamaichl 1051-0804-808 Through hole
12D-pln TQFP Yamaichi IC51-1204-1596 Through hole
132-pin PQFP Yamaichi IC51-828-KS 12338 Through hole
Conclusion
Designs that incorporate fine-pitch packages have the advantage of critical board-space reduction. As designers continue to
implement higher levels of integration, board space remains at a premium. With the implementation of concurrent engineering
practices from design to test to manufacturing, many packaging difficulties can be overcome. Fine-pitch packaging is the
designers' easiest option to reduce critical board space without the loss of higher chip integration.
References
Abbott, D.C., Brook, R.M., Mclelland, N., Wiley, J.S., "Palladium as a Lead Finish for Surface Mount Integrated Circuit
Packages," IEEE Transaction on Components, Hybrid Manufacturing Tech., Vol. 14, No.3, Sept. 1991.
Romm, D., Mclellan, N., "Evaluation of Water Soluble and No-Clean Solder Pastes with Palladium Plated and Solder Plated
SMT Devices."
15-33
15-34
Metastability Performance
of Clocked FIFOs
Chris WeI/heuser
Advanced System Logic - Semiconductor Group
SCZA004A
~TEXAS
INSTRUMENTS
15-35
IMPORTANT NOTICE
Texas Instruments (TI) reserves the right to make changes to its products or to discontinue any semiconductor
product or service without notice, and advises its customers to obtain the latest version of relevant information
to verify, before placing orders, that the information being relied on is current.
TI warrants performance of Its semiconductor products and related software to the specifications applicable at
the time of sale in accordance with Tl's standard warranty. Testing and other quality control techniques are
utilized to the extent TI deems necessary to support this warranty. Specific testing of all parameters of each
device is not necessarily performed, except those mandated by government requirements.
Certain applications using semiconductor products may involve potential risks of death, personal injury, or
severe property or environmental damage ("Critical Applications',.
TI SEMICONDUCTOR PRODUCTS ARE NOT DESIGNED, INTENDED, AUTHORIZED, OR WARRANTED
TO BE SUITABLE FOR USE IN LIFE-SUPPORT APPLICATIONS, DEVICES OR SYSTEMS OR OTHER
CRITICAL APPLICATIONS.
Inclusion of TI products In such applications is understood to be fully at the risk of the customer. Use of TI
products in such applications requires the written approval of an appropriate TI officer. Questions concerning
potential risk applications should be directed to Tlthrough a local SC sales office.
In order to minimize risks associated with the customer's applications, adequate design and operating
safeguards should be provided by the customer to minimize inherent or procedural hazards.
TI assumes no liability for applications assistance, customer product design, software performance, or
infringement of patents or services described herein. Nor does TI warrant or represent that any license, either
express or implied, is granted under any patent right, copyright, mask work right, or other intellectual property
right of TI covering or relating to any combination, machine, or process in which such semiconductor products
or services might be or are used.
15-36
Contents
TItle Page
15-37
15-38
Introduction
This report is intended to help the user understand more clearly the issues relating to the metastable performance of Texas
Instruments (TI) clocked FIFOs in asynchronous-system applications. It discusses basic metastable-operation theory, shows the
equations used to calculate metastable failure rates for one and two stages of synchronization, and describes the approach TI has
used for synchronizing the status flags on its series of clocked FIFOs. Additionally, a test setup for measuring the failure rate of
a device to determine its metastability parameters is shown and results are given for both an advanced BiCMOS (ABT) FIFO
and an advanced CMOS (ACT) FIFO. Using these parameters, calculations of MTBF under varying conditions are performed.
Metastability
Metastability in digital systems occurs when two asynchronous signals combine in such a way that their resulting output goes
to an indeterminate state. A common example is the case of data violating the setup and hold specifications of a latch or a flip-flop.
In a synchronous system, the data always has a fixed relationship with respect to the clock. When that relationship obeys the setup
and hold requirements for the device, the output goes to a valid state within its specified propagation delay time. However, in
an asynchronous system, the relationship between data and clock is not fixed; therefore, occasional violations of setup and hold
times can occur. When this happens, the output may go to an intermediate level between its two valid states and remain there for
an indefinite amount of time before resolving itself or it may simply be delayed before making a normal transition 1. In either case,
a metastable event has occurred.
Metastable events can occur in a system without causing a problem, so it is necessary to define what constitutes a failure before
attempting to calculate a failure rate. For a simple CMOS latch, as shown in Figure I, valid data must be present on the input for
a specified period of time before the clock signal arrives (setup time) and must remain valid for a specified period of time after
the clock transition (hold time) to assure that the output functions predictably. This leaves a small window of time with respect
to the clock (to) during which the data is not allowed to change. If a data edge occurs within this aperture, the output may go to
an intermediate level and remain there for an indefinite amount of time before resolving itself either high or low, as illustrated
in Figure 2. This metastable event can cause a failure only if the output has not resolved itself by the time that it must be valid
for use (for example, as an input to another stage); therefore, the amount of resolve time allowed a device plays a large role in
calculating its failure rate.
Data
Input
Clock
C$] I ~ J
~ Output
{
j4--tau-'"
I J4- th-t\
Clock
~.~-~*
I 1
1
Data 1
Input 1
1 I.- tr ~I
1 1 I
Output 1 1
I I I i<
Figure 2. Output at Intermediate Level Due to Data Edge Within to Aperture
15-39
The probability of a metastable state persisting longer than a time, tr. decreases exponentially as tr increases2. This relationship
can be characterized by equation 1:
f - e{ - tr/t) (1)
(r) -
where the function f(r) is the probability ofnonresolution as a function of resolve time allowed, tr. and the circuit time constant
t (which has also been shown to be inversely proportional to the gain-bandwidth product of the circuit)3.4.
For a single-stage synchronizer with a given clock frequency and an asynchronous data edge that has a uniform probability density
within the clock period, the rate of generation of metastable events can be calculated by taking the ratio of the setup and hold time
window previously described to the time between clock edges and multiplying by the data edge frequency. This generation rate
of metastable events coupled with the probability of nonresolution of an event as a function of the time allowed for resolution
gives the failure rate for that set of conditions. The inverse of the failure rate is the mean time between failure (MTBF) of the
device and is calculated with the formula shown in equation 2:
1 e{tr/t)
(2)
failure rate = MTBF I = to fc fd
Where:
tr - resolve time allowed in excess of the normal propagation delay time of the device
t - metastability time constant for a flip-flop
to - a constant related to the width of the time window or aperture wherein a data edge
triggers a metastable event
fc = clock frequency
fd _ asynchronous data edge frequency
The parameters to and t are constants that are related to the electrical characteristics of the device in question. The simplest way
to determine their values is to measure the failure rate of the device under specified conditions and solve for them directly. If the
failure rate of a device is measured at different resolve times and plotted, the result is an exponentially decaying curve. When
plotted on a semilogarithmic scale, this becomes a straight line the slope of which is equal to t; therefore, two data points on the
line are sufficient to calculate the value of t using equation 3:
tr2 - trl
(3)
t = In(NI/N2)
Where:
trl - resolve time I
tr2 - resolve time 2
NI - number of failures relative to trl
N2 - number of failures relative to tr2
(4)
Where:
trl - resolve time allowed for the first stage of the synchronizer
tr2 - resolve time allowed in excess of the normal propagation delay
feo fd, t, and to are as previously defined, with t and to assumed to be the same for both stages.
15-40
The first term calculates the MTBF of the first stage of the synchronizer, which in effect becomes the generation rate of metastable
events for the next stage. The second term then calculates the probability that the metastable event will be resolved based on the
value of tr2, the resolve time allowed external to the synchronizer. The product of the two terms gives the overall MTBF for the
two-stage synchronizer.
TI Clocked FIFOs
The TI clocked FIFOs are designed to reduce the occurrence of metastable errors due to asynchronous operation. This is achieved
through the use of two- and three-stage synchronizing circuits that generate the status-flag outputs input ready (IR) and output
ready (OR). In a typical application, words may be written to and then read from the FIFO at varying rates independent of one
another, resulting in asynchronous flag-signal generation (internally) at the boundary conditions of full and empty; for example,
the operation when the FIFO is at the full boundary condition with writes taking place faster than and asynchronous to reads. The
IR flag is low, signifying that the FIFO is full and can accept no more words. When a read occurs, the FIFO is no longer completely
full. This causes an internal flag signal to go high, allowing another write to take place. Since the exit from the full state happens
asynchronously to the write clock (WRTCLK) of the FIFO, this flag is not useful as a system write-enable signal. The solution
is to synchronize this internal flag to the write clock through two D-type flip-flop stages and output this synchronized signal as
the IR flag (see Figure 3). The OR status flag is generated in a similar manner at the empty boundary condition and is synchronized
to the read clock through a three-stage synchronizing circuit.
Internal
Asynchronous IR
Flag Signal
Internal Logic Delay
WRTCLK----~----------------------------------------~
The remainder of this report pertains to the metastability performance of the two-stage IR synchronizer, which is the limiting case
of the two in terms of MTBF characteristics. The internal flag signal that goes high on a read and low on a write is synchronized
to the write clock through two D-type flip-flop stages. Since this results in the IR flag status of the FIFO being delayed for two
clock cycles, a predictive circuit is used to clock the status into the synchronizer at (full minus two) words so that the action of
the IR flag going low coincides with the actual full status of the FIFO. However, once the FIFO is full and IR is low, a read that
causes the internal flag to go high is not reflected in the status of the IR flag until two write clocks occur.
With the FIFO full and the IR flag low, a read causes the internal flag signal to go high. This signal is clocked into the first stage
of the two-stage synchronizer on the next write clock. Because these two signals are asynchronous to one another, the potential
for the output of the first stage of the synchronizer to go to a metastable state exists. If this condition persists until the next write
clock rising edge, a metastable condition could be generated in the second stage and reflected on the IR flag output. This
metastable condition manifests itself as a delay in propagation time and is considered a failure only if it exceeds the maximum
delay allowed in a design.
The effectiveness of the two-stage synchronizer becomes apparent when attempting to generate failures at a rate high enough
to count in a reasonable period of time. A metastable event generated in the first stage must persist until the next write clock, i.e.,
when that data is transferred to the second stage. The resolve time for the first stage is governed by the frequency or period of
the write clock. At slower frequencies, the failure rate of the first stage is very low, resulting in a low metastable generation rate
to the second stage. The second stage of the synchronizer further reduces the probability of a metastable failure based on the
resolve time allowed at the output. The overall failure rate of the device may be affected by increasing the initial asynchronous
data generation rate (adding jitter to the data centered about the setup and hold window), by decreasing the resolve time of the
first stage (increasing the write clock frequency), and by reducing the external resolve time at the output.
15-41
Test Setup for Measuring FIFO Flag Metastability
The failure rate of a device is measured on a test fixture as shown in Figure 4. The input waveforms used. on this setup are also
shown in Figure 4. Rising data is jittered asynchronously about the setup and hold aperture of the device under test (DUT) in a
±400-ps window with respect to the device clock (CLK). The output of the DUT is then clocked into two separate flip-flops, FF1
and FF2, by two different clock signals, CLK1 and CLK2. The resolve time, tr. is set by the relationship between CLK 1 and CLK
and is measured as the delta between the normal output transition time and the rising edge of CLK1 minus the setup time required
for FFl. CLK2 occurs long enough after CLK1 to allow sufficient time for the DUT to have resolved itself to a valid state. The
outputs of FFI and FF2 are compared by the exclusive OR gate, the output state of which is latched into FF3 by CLK3. When
a metastable failure occurs, the output of the exclusive OR gate goes high caused by FFl and FF2 having opposite data due to
theDUT not having resolved itself by time te. On the next cycle, low data is clocked into the DUT andFFI andFF2 in order to
reset the status latch, FF3. Failures are counted for different resolve times, and't is then calculated using equation 3.
Using the test setup in Figure 4, failure rates are measured for both an SN74ABT78I9, 512 x 18 x 2 clocked FIFO, and an
SN74ACT7807, 2K x 9 clocked FIFO. The device is initially written full to set IR low at the boundary condition. A read clock
is generated to send the internal flag high, and a jitter signal is superimposed on it to sweep asynchronously with respect to the
write clock in an 800-ps-wide envelope and centered such that the IR flag goes high alternately on the second and third write
clocks. The nominal write-clock frequency of the test setup is 40 MHz, but to increase the failure rate to an observable level, a
pulse is injected into the write-clock stream just after the read clock occurs such that the first and second write clocks (the ones
that clock the status through the synchronizer) are only 5.24 ns apart. This increases the effective write clock frequency to
191 MHz, reducing the resolve time allowed in the first stage and increasing the failure rate.
This test setup and these actions together create the necessary conditions to generate a metastable occurrence on the IR output
that is seen after the second write clock and manifests itself as a delay in propagation time. In this instance, the write clock is the
synchronizing clock and the read clock generates the asynchronous internal data signal. CLKI is adjusted to vary the external
resolve time, ta, and the resulting failure rates are recorded (see Table 1).
15-42
RDCLK
(data) ________ ~~:--. -.~~~-JI-tte-r-----------------------------------------
WRTCLK
(clock)
Metastable Event
CLK1 ~¥
I
________________________~r_~t_r_,,~ I~____________~.n~
_
Load FF2 Reset FF2
CLK2
______________________________~Il~¥_____~Il~
____________________________________~Il¥ IL. Load FF3 Reset FF3
CLK3
15-43
Test Results
Table 1. SN74ABT7819 Failure Rates t
RESOLVE TIME, NUMBER OF NUMBER OF MTBF
tr2 (ns) FAILURES/HOUR FAILURES/SECOND (seconds)
0.27 890 0.2472 4.04
0.39 609 0.1692 5.91
0.53 396 0.1101 9.08
tvcc - 4.5 V, TA - 25°C
After measuring the metastable performance of the SN74ABT7819, some assumptions must be made to calculate the parameters
t and to. Because the individual flip-flops comprising the two-stage synchronizer cannot be measured separately, it is first
assumed that the values for t and to are the same for both. This is a safe assumption, as these constants are driven by the process
technology and because the schematics are identical. The other assumption made involves determining the resolve time allowed
in the first stage of the synchronizer. The clock period is set at 5.24 ns, but the delay through the flip-flop and the setup time to
the next stage must be subtracted from the clock period to arrive at the true resolve time (trl). These values could not be measured
directly and were, therefore, estimated from SPICE analysis to be 1.3 ns.
Using equation 4 and the measured failure rates to calculate tresults in a value of 0.33 ns for the conditions given. The following
values from the test setup must be used to solve for to:
Where:
trl - 3.94 ns (5.24-ns clock period - 1.3-ns setup and delay time)
tr2 - 0.27 ns (set externally at IR output by CLK1)
fc - 40MHz
fd - 125 MHz (4-MHz input adjusted by 25/0.8 jitter ratio)
MfBp2 - 4.04 s
Substituting these values into equation 4 and solving for to yields a value of 16.9 ps.
Table 2 summarizes the results for the SN74ABT7819 and SN7 4ACT7807 clocked PIFOs. An internal setup and delay time of
1.8 ns was assumed for the SN7 4ACT7807.
These numbers indicate the performance of only a few devices and are not intended to represent a fully characterized parameter.
However, they should be valid for the purpose of relative performance comparisons, and the values do fall within the expected
range given the circuit configuration and process technology in which the devices are fabricated.
15-44
MTBF Comparisons
With the constants t and to now known, calculations of the MTBF of the device under different operating conditions may be
performed. First, however, consider an example of the metastability performance of a single-stage synchronizer using equation
1 and the circuit constants t and to from Table 2. Assume an application running with a 33-MHz write clock, an 8-MHz read clock,
a 9-ns maximum propagation delay time for the IR path, and a 5-ns setup time for IR to the next device. Therefore:
tr - 16 ns (30-ns clock period - 9-ns propagation delay - 5-ns tsu)
fc - 33MHz
fd - 8MHz
Using equation 2 to calculate the MTBF gives 2.55 y 1017 seconds or a little bit more than 8 billion years.
The reliability of a one-stage synchronizer degrades as operating frequency increases. With a 50-MHz write clock, a 12-MHz
read clock, a 9-ns maximum delay, and a 5-ns setup time:
tr - 6 ns (20-ns clock period - 9-ns propagation delay - 5-ns tsu>
fc - 50MHz
fd- 12MHz
Substituting these values into equation 2 yields an MTBF of about 2 hours. This performance is unacceptable, even with a device
fabricated in the 0.8-mm BiCMOS process, which is more resistant to metastability than other processes.
The benefits oftwo-stage synchronization become evident with the next example. Using the conditions stated in the last example:
tr1 - 18.7 ns (20-ns clock period - 1.3-ns setup and delay time)
tr2 - 6 ns (20-ns clock period - 9-ns propagation delay - 5-ns tsu )
fc - 50MHz
fd = 12MHz
Using equation 4 to calculate the MTBF gives 3.16 y 1028 seconds or 1.00 y 1021 years.
Table 3 gives a performance summary of both one- and two-stage synchronizing solutions under different conditions.
Table 3. MTBF Comparisonst
CONDITIONS ACT 1 STAGE ABT 1 STAGE ACT 2 STAGE ABT2STAGE
fc = 33 MHz, fd = 8 MHz 8400 years 8.1 x 109 years 2.62 x 1028 years 4.77 x 1047 years
fc .40 MHz, fd-10MHz 92 days 1400 years 3.56 x 1019 years 2.18 x 1034 years
Ic= 50 MHz, Id= 12MHz 2 hours 4.90 x 1010 years 1.00 x 1021 years
Ic= 67 MHz. Id = 16 MHz 417 years 1.28 x 109 years
Ic = 80 MHz. Id=20 MHz 2900 years
t Assumptions for the MTBF comparisons:
- The values lor to and ~ are those given previously for both the ABT and ACT devices with VCC= 4.5 V. TA = 25°C.
- Flag propagation delay time (IR or OR) is assumed to be 9 ns.
- Setup times to the next device are 5 ns (up to 50-MHz operation). 4 ns (up to 67-MHz operation). and 3 ns (up
to 80-MHz operation).
15-45
Conclusion
Metastability failures must be accounted for in the design of asynchronous digital circuits. These failures become increasingly
prevalent at higher operating frequencies. When higher frequencies are used, extreme care must be taken to ensure that system
reliability is not adversely affected due to inadequate synchronization methods.
Clocked FlFOs from TI provide a solution to this problem by synchronizing the boundary flags with at least two flip-flop stages
to improve the metastable MTBF over one-stage synchronization. This architecture allows designers to utilize the
high-throughput performance of the memory without endangering the reliability of their end products.
References
1. J. Horstrnarm, H. Eichel, and R. Coates, "Metastability Behavior of CMOS ASIC Flip-Flops in Theory and Test," p. 146,
IEEE Journal of Solid State Circuits, February 1989.
2. H. Veendrick, "The Behavior of Flip-Flops Used as Synchronizers and Prediction of Their Failure Rate," p. 169, IEEE
Journal of Solid State Circuits, April 1980.
3. S. T. Flarmagan, "Synchronization Reliability in CMOS Technology," p. 880, IEEE Journal of Solid State Circuits, August
1985.
4. T. Kacprzak and A. Albicki, "Analysis of Metastable Operation in RS CMOS Flip-Flops," p. 59, IEEE Journal of Solid State
Circuits, February 1987.
5. L. Kleeman and A. Cantoni, "Metastable Behavior in Digital Systems," p. 4, IEEE Design and Test of Computers, December
1987.
15-46
FIFO Memories:
Solution to Reduce FIFO Metastability
Tom Jackson
Advanced System Logic - Semiconductor Group
SCM011A
~TEXAS
INSTRUMENTS
15-47
IMPORTANT NOTICE
Texas Instruments (TI) reserves the right to make changes to its products or to discontinue any semiconductor
product or service without notice, and advises its customers to obtain the latest version of relevant information
to verify, before placing orders, that the information being relied on is current.
TI warrants performance of its semiconductor products and related software to the specifications applicable at
the time of sale in accordance with TI's standard warranty. Testing and other quality control techniques are
utilized to the extent TI deems necessary to support this warranty. Specific testing of all parameters of each
device is not necessarily performed, except those mandated by government requirements.
Certain applications using semiconductor products may involve potential risks of death, personal injury, or
severe property or environmental damage ("Critical Applications'~.
Inclusion of TI products in such applications is understood to be fully at the risk of the customer. Use of TI
products in such applications requires the written approval of an appropriate TI officer. Questions concerning
potential risk applications should be directed to Tlthrough a local SC sales office.
In order to minimize risks associated with the customer's applications, adequate design and operating
safeguards should be provided by the customer to minimize inherent or procedural hazards.
TI assumes no liability for applications assistance, customer product design, software performance, or
infringement of patents or services described herein. Nor does TI warrant or represent that any license, either
express or implied, is granted under any patent right, copyright, mask work right, or other intellectual property
right of TI covering or relating to any combination, machine, or process in which such semiconductor products
or services might be or are used.
15-48
As system operating frequencies continue to increase in excess of 33 MHz, designers must begin to address the issues of overall
system reliability due to increased chance of a metastable event occurring. A metastable event is defined as the time period when
the output of a logic device is neither at a logic high nor at a logic low but rather in an indeterminate level. The chance of a
metastable occurrence is exponentially increased if single-stage synchronization is employed, as in the case of the '722xx
synchronous-style devices versus the two-stage synchronization that is implemented by Texas Instruments (TI) (see Figure 1).
The following information assists designers in understanding and improving upon the metastable characteristics of '722xx
synchronous-style devices and their reliability.
•
1.00E+S7
1.00E+S2
1.00E+47
1.00E+42
..I
1.00E+37
1.00E+22
.~
o One-Stage Synchronization
1.00E+17
0 .1
1.00E+12
1.00E+07
1.00E+02
0
(,)
'T'
•
1.00E~3
0-
1.00E~8
o 10 20 30 40 so 60 70
Frequency - MHz
Metastability may occur when using a FIFO to synchronize two digital signals operating at different frequencies. This type of
application is a familiar one to many design engineers. Triggering a metastable event is common in single-stage (single flip-flop)
synchronized FIFOs that are used to synchronize different clock signals (see Figure 2). With this method, the asynchronous input
might change states too close to the clock transition, violating the flip-flop's setup and hold times. This causes an increase in
resolve time (tr) which then results in an overall increase in propagation delay (lpd)' Once a metastable event is triggered, the
probability of the output recovering to a high or low level increases exponentially with the increased resolve time. The expected
time until the output of a single flip-flop with asynchronous data has a metastable event is described by the mean time between
failure (MTBF) equation (see equation 1). The first term of the equation is the probability that the asynchronous data will trigger
a metastable event. The second term is the data rate. The third and final term is the probability of the metastable event recovering
given the resolve time. A linear increase in resolve time exponentially increases the MTBF of a metastable event.
15-49
Synchronized
Clock Q
Flag
Asynchronous
,Flag o
Clock
~~
I tsu
\ r
Aaynchronous
Flag [;J I
Synchronized
Flag
I
I I
I
{
~ tpd 14'"- tr 4
Figure 2. Single-Stage Synchronizer
Where:
to - flip-flop constant representing the time window during which changing data invokes a failure
tr - resolve time allowed in excess of the normal propagation delay
1: - flip-flop constant related to the settling time of a metastable event
fc - clock frequency
fd - asynchronous data frequency (for OR-flag analysis, it is the frequency at which data is written to
empty memory; for IR-flag analysis, it is the frequency at which data is read from full memory).
11 has increased the metastable MTBF by several orders of magnitude over single-stage synchronization with its advanced FIFO
family by employing two-stage synchronization (see Figure 3). The output of the frrst flip-flop is clocked into the second flip-flop
on the next clock cycle. For the output of the second stage to become metastable, the frrst stage must have a metastable event that
lasts long enough to encroach upon the setup time of the second stage. The addition of the second flip-flop to the single-stage
synchronizer allows the flip-flops more time to resolve any metastable output. This is statistically equivalent to increasing its
resolve time by the clock period minus its propagation delay. MTBF for a two-stage synchronizer is given in equation 2. All terms,
except for the third one, are the same as in equation I. The third term represents the additional propagation delay through the added
flip-flop.
(3)
MTBF2 = _1_ x 1.. x exp[t - tpd] x exp(!r)
tofc fd 1: 1:
Where:
15-50
Q Synchronized
Clock Q
Flag
Asynchronous
Flag o o
Clock J \"--____'1
Asynchronous
Flag
First Stage
---'
____
m ~r
tau
,----<{ ~ ______ ~ /
Synchronized
-+ tpd : . - tr ---.I
Flag
P/////////////d
!
High or Low (does not matter)
The functional block diagram in Figure 4 illustrates the connections necessary to add the second-stage synchronization to
the '72211 synchronous FIFO. A quick and inexpensive schematic to resolve metastability of a synchronous FIFO is shown in
Figure 5. In this case, the FIFO is the '72211U and, by implementing a single TI SN74F74 D-type positive-edge-triggered
flip-flop and a TI SN74F08 two-input positive AND gate, the metastability characteristics of this circuit can be dramatically
improved. The TI SN74F74 acts as the second stage for this circuit, increasing the resolve time as described in the previous
paragraphs. The TI SN74F08 is implemented to act as the control-empty and control-full flags to the receiving device. These
control lines of the first-stage and second-stage synchronized flags are then ANDed together to create the control flags (control
empty and control full). The control lines are essentially read enables that ensure the synchronization of the device. As is shown
in the logic diagram and truth table, synchronization is complete only when the empty flags (EF) of both the second stage (truth
table input A) and the device (truth table input B) are high. The empty flag is used for read control and the full flag (FF) is used
for write control. If either flag from the synchronizer or the device is held low or becomes metastable, a read is not permitted (truth
table output Y) until the write flag is synchronized.
As can be seen in today's digital systems, synchronous and asynchronous operations can and will produce random errors due to
metastability in single-stage FIFO designs like those of the '722xx synchronous FIFO family. The described method of
implementing a second stage for flag synchronization is extremely useful for clock speeds that are either approaching or
exceeding 33 MHz. Metastability can be virtually eliminated in the '722xx synchronous FIFO family by the simple addition of
a second flip-flop. The second-stage synchronizer greatly reduces metastability, thereby increasing the MTBF and allowing
designers to use faster microprocessors and higher data-transfer rates for greater overall system performance and reliability.
To reduce metastability and improve system reliability, TI offers a complete line of high-performance FIFO memory devices.
TI's FIFOs have dual-stage synchronization designed onto each chip. This eliminates the need for any external discrete solution
and reduces critical board space by fully utilizing TI's family of fme-pitch surface-mount packaging.
15-51
'72211 Second Stage EF I FF Control Logic
Q Control Full
FF
~----------~~~D
TISN74F74 TISN74F08
D·Type 2-lnput
Positive-Edge-Triggered Positive
'72211 Flip-Flop AND Gate
Control Empty EF
To
Receiving
Device
11
Control Full FF
Two Stage E
_ F = = O - Control Empty FF
Two Stage _ . = = O - Control Full
EF FF
INPUTS OUTPUT
A B. Y
H H H
L X L
X L L
15-52
Multiple-Queue
First-In, First-Out Memory
SN74ACT53861
Peter Forstner
Semiconductor Group
SCAA026A
I~TEXAS
NSTRUMENTS
15-63
IMPORTANT NOTICE
Texas Instruments (TIl reserves the right to make changes to its products or to discontinue any semiconductor
product or service without notice, and advises its customers to obtain the latest version of relevant information
to verify, before placing orders; that the information being relied on is current.
TI warrants performance of Its semiconductor products and related software to the specifications applicable at
the time of sale in accordance with Tl's standard warranty. Testing and other quality control techniques are
utilized to the extent TI deems necessary to support this warranty. Specific testing of all parameters of each
device is not necessarily performed, except those mandated by government requirements.
Certain applications using semiconductor products may involve potential risks of death, personal injury, or
severe property or environmental damage ("Critical Applications,,).
Inclusion of TI products in such applications is understood to be fully at the risk of the customer. Use of TI
products in such applications requires the written approval of an appropriate TI officer. Questions concerning
potential risk applications should be directed to TI through a local SC sales office.
In order to minimize risks associated with the customer's applications, adequate design and operating
safeguards should be provided by the customer to minimize inherent or procedural hazards.
TI assumes no liability for applications assistance, customer product design, software performance, or
infringement of patents or services described herein. Nor does TI warrant or represent that any license, either
express or implied, is granted under any patent right, copyright, mask work right, or other intellectual property
right of TI covering or relating to any combination, machine, or process in which such semiconductor products
or services might be or are used.
15-54
Contents
Title Page
15-55
List of IDustrations
Figure Title Page
FIFO Data Flow 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 000 000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15-57
2 ATM Telecommunications Exchange System Block Diagram 0000 0 0 0 0 0 0 0 000 0 0 0 0 0 0 0 0 0 0 0 000 0 0 0 15-58
3 ATM-Header Structure 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 000 0 0 0 0 0 00 0 0 0 0 0 0 15-59
4 Multi-Q FIFO Functional Block Diagram 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 000 0 0 0 0 0 15-60
5 Data Stream With Odd Cell Size 0000000000000000000000000000000000000000000000000000 0 0 15-62
6 Writing Cells Into the FIFO 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15-63
7 Faulty Writing of Cells Into the FIFO: ISOC Comes Too Soon 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15-63
8 Faulty Writing of Cells Into the FIFO: ISOC Comes Too Late or Not at All 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15-63
9 Reading Cells Out of the FIFO 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15-64
10 Hysteresis of the PFI Flags With Configuration Registers PFCWand PFl_R 0 000 0 00 0 0 0 0 0 0 0 0 0 0 0 15-65
11 Connection of a Microcontroller to the Auxiliary Bus 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 000 0 0 00 0 00 0 0 0 0 0 0 0 0 15-65
12 Extension of Word Width With 18-Bit or 36-Bit Input and/or Output Data 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15-68
13 Extension of Word With 9-Bit Input Data 00000000000000000000000000000000000000000000000 15-69
14 Data Flow of anATM Data Stream in Two Multi-Q FIFOs 000000000000000000000000000000000 15-70
15 ATM-Exchange Receiving Unit 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15-73
16 ATM-Exchange Transmitting Unit 000000000000000000000000000000000000000000000000000 0 15-73
17 Connection of a Multi-Q FIFO to a Receiving Unit
Using an 8-Bit or 16-Bit UTOPIA Interface With One Queue 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 15-74
18 Priority-Controlled Connection of a Multi-Q FIFO to a Receiving Unit
Using an 8-Bit or 16-Bit UTOPIA Interface 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 15-74
19 Connection of a Multi-Q FIFO to a Transmitting Unit
Using an 8-Bit or 16-Bit UTOPIA Interface With One Queue 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15-75
20 Priority-Controlled Connection of a Multi-Q FIFO to a Transmitting Unit
Using an 8-Bit or l6-Bit UTOPIA Interface do 0000000000000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15-75
21 Switching Matrix With Bottleneck Between Two Switching Elements 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15-76
List of Tables
Table Title Page
1 Selecting the Queue When Reading the FIFO 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15-60
2 Configuration Registers 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15-61
3 Port-Control Register PORT 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15-62
4 Multi-Q FIFO Flags 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15-64
5 Configuration-Registers Access Order 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15-66
6 Example of Configuration Registers Programming: 18-Bit Write, 18-Bit Read 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15-71
7 Example of Configuration Registers Programming: 9-Bit Write, 18-Bit Read . 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15-71
8 Example of Configuration Registers Programming: 18-Bit Write, 9-Bit Read 0 0 0 0 0 0 0 000 0 0 0 0 0 0 0 0 15-72
15-56
Introduction
This application report presents a detailed description of the versatile functions of the SN74ACT53861 multiple-queue
(Multi-QTM) first-in, first-out (FIFO) memory. Examples of circuits show how the device can be controlled and cascaded. Typical
application examples show how the device can be used in asynchronous transfer mode (ATM) telecommunications exchange
systems.
Memories are indispensable circuit components of digital-system subassemblies. There are a large number of memories in
various configurations for many application requirements. Each memory is suited for specific and specialized applications.
One of these specialized memories is the FIFO memory, which provides intermediate storage of data being transferred between
two electronic systems. The designation FIFO indicates how the data flows. A FIFO has separate data
input and data output; however, the first word of data written into the memory is the first to leave when it is read
(see Figure 1). Within the FIFO, words of data wait in a data queue. If a FIFO is configured between two systems that are working
asynchronously, the FIFO must be able to manage the synchronization of the data flow to both systems to prevent metastable
situations.
I Input Data I
II
'\J
FIFO I Stored Data I
t
I Stored Data I
t
I Stored Data I
••
•
Stored Data
I I
T
I Stored Data I
t
I Stored Data I
U
I Output Data I
Figure 1. FIFO Data Flow
FIFOs differ from one another in their word widths, memory capacity, and in the way they are controlled. Texas Instruments (11)
offers FIFOs with word widths from 1 to 36 bits and memory capacities from 64 to 4096 words. Because FIFOs have alternative
methods of control, 11 offers strobed FIFOs and clocked FIFOs. A detailed description of the various methods of controlling
FIFOs can be found in other 11 application reports. The various word widths and memory capacities available are described in
the 1996 High-Performance FIFO Memories Data Book, literature number SCADOO3C.
In addition to standard FIFOs, versions for special purPoses have been designed for specific applications. The TI Multi-Q FIFO
is an application-specific FIFO designed for ATM telecommunications exchange systems.
15-57
Main Areas of Application
The SN74ACT53861 Multi-Q FIFO is designed specifically for ATM telecommunications exchange systems.
As shown in Figure 2, ATM telecommunications exchange systems can have three functional parts:
• Receiving unit (one per channel)
• Switching matrix
• Transmitting unit (one per channel)
The ATM used for data transmission supplies the receiving unit with digital information, which is usually apportioned in cells
having a length of 53 bytes. Each cell consists of a 5-byte cell header and a 48-byte payload. The cell header includes:
• Ultimate destination: virtual channel identifier (VCI)
• Immediate next destination, i.e., the next ATM exchange installation through which the ultimate destination is reached:
virtual path identifier (VPI)
• The type of information contained in the cell: payload type (PT)
• The importance, or priority, of the cell: cell-loss-priority (CLP) bit
• Error-correction controller: header error control (HEC)
In certain applications, extending the cell header by one to two bytes provides the ATM exchange installation with internal
information (tagged cells) (see Figure 3).
Interfaces Interfaces
SwItchIng MatrIx
• •
• •
Controller
15-58
Bit: 8 7 6 5 4 3 2
VPI VCI 2
VCI 3
VCI PT
I CLP 4
HEC 5
The most remarkable feature of the Multi-Q FIFO is that memory can be allocated to three independent queues. These queues
allow the implementation of three QOS priorities.
Construction of the Multl·Q FIFO
Figure 4 shows the functional block diagram of the Multi-Q FIFO, which is clocked; i.e., it has inputs for free-running write and
read clocks. Write accesses occur at the rising edges of the write clock when one of the three write-enable-x, (WRTENx) (x-
1, 2, or 3) lines is set. Read accesses are implemented at the rising edges of the read clock by setting the read-enable (RDEN)
line. Reading or writing stops when a low level is applied to WRTENx or RDEN. For writing operations, the three control lines,
WRTENx per queue, are individually brought out. The control lines for write accesses are operated by a multiplexer. The desired
queue is chosen with MUXO and MUXI selecting access to the chosen queue using RDEN (see Table 1).
Before use, this device must be reset by four rising edges of the write clock (WRTCLK) and four rising edges of the read clock
(RDCLK) while the reset input (RST) is high.
1~9
Table 1. Selecting the Queue When Reading the FIFO
MUX1 MUXO SELECTED QUEUE
0 0 Queue 1
0 1 Queue 1
1 0 Queue 2
1 1 Queue 3
POE
OS
RiW
-B-
REQ Auxlllary-Bua
8 Control 8
PO-P7
OW ROY
WRTCLK I I Raset
Logic
I RDCLK
WRTEN1 ......
WRTEN2 ......
ri- Configuration
Reglstera
ri-f-+-
f-+- MUXO
MUX1
WRTEN3 ...... RDEN
ABRT ...... T '-r-r+-
ISOC ...... ' - r - - OSOC
Flags
ALER --" CR1
tJ
PF1
Queue1 -~
FF1
r CR2
~-------
PF2
Queue2 r- .,..... --" CR3
FF2
~-------
PF3
Queue3 .....Q)::I'!ij
-Gi
....
FF3
T
r+- i!i
aOa:
~
Write-Address Generation
r- T-
1 2 15 16 rF
~
4098 x 18 OE
~ Dual-Port ~-:&
d·! ~
00-017 1
'S
SRAM
In 16 ::I::1i'
aOa: r+'
QO-Q17
c. 256 x 18
.5 Divisions
""-
Raad-Address Generation
~-I&
::I::1'!ij
L....+- !l~ ~
aOa:
"'---
15-60
Configuration Registers
Eleven configuration registers allow matching the FIFO to requirements of a particular application (see Table 2). These
configuration registers can be written to and read from using a microcontroller through the auxiliary-bus control interface.
Table 2. Configuration Registers
REGISTER
REGISTER NAME
NO. OF DEFAULT PROGRAMMABLE RANGE FUNCTION
SYMBOL BITS VALUE
Chooses the data input and output bus size and
PORT Port control 5 0 Bit-slice control
format. Controls output byte destuffing.
Defines the number of 256 x 18 memory blocks
Qll Queue 1 length 5 8 0-16
for Queue 1
Defines the number of 256 x 18 memory blocks
QL2 Queue 2 length 4 6 0-15
for Queue 2
Defines the number of 256 x 18 memory blocks
Ql3 Queue 3 length 4 2 0-15
for Queue 3
ClSZ Cell size 6 27 10-32 Defines the cell size in 18-bit words
Programmable flag 1, Defines the number of cells in Queue 1 to set
PF1_W 9 71 0-409
write threshold PFllow
Programmable flag 1, Defines the number of cells in Queue 1 to set
PF1_R 9 70 1-408
read threshold PFl high
Programmable flag 2, Defines the number of cells in Queue 2 to set
PF2_W 9 51 0-383
write threshold PF210w
Programmable flag 2, Defines the number of cells in Queue 2 to set
PF2_R 9 50 1-382
read threshold PF2 high
Programmable flag 3, Defines the number of cells in Queue 3 to set
PF3_W 8 13 1-383
write threshold PF310w
Programmable flag 3, Defines the number of cells in Queue 3 to set
PF3_R 8 12 0-382
read threshold PF3 high
Allocation of Queues
The Multi-Q FIFO memory consists of 4096 18-bit words that have a maximum of three independent queues. These queues can
be called up to control up to three QOS priorities of ATM cells. Using configuration registers QL1, QL2, and QL3, the sizes of
the individual queues can be allocated in steps of 256 18-bit words. The initial value of QL1 = 8 if Queue 1 has a size of 8 x 256
= 2048 18-bit words. The development engineer has access only to configuration registers QL1 and QL2 and can only determine
the size of the first two queues; after that, the Multi-Q FIFO automatically reserves the part of the memory that is still available
for the third queue. Programming queue lengths of zero allocates the memory to one or two queues.
The word width of the memory is 18 bits; however, the development engineer can choose between 9-bit and 18-bit access when
reading and writing. In these cases, the bus widths for reading and writing operations can be different. For example, it is possible
to write with 9-bit access but implement the reading cycle with a word width of 18 bits. If the 9-bit access is chosen, the FIFO
can write the first 9-bit word to the lower significant half of the 18-bit memory and the second 9-bit word to the higher significant
half (little endian). Alternatively, this order can be reversed (big endian). The programming for write accesses is performed in
the configuration register PORT using bits INSIZ, OUTSIZ, and INBE (see Table 3). With read accesses, the 9-bit data word is
output on bits Q8-QO in little-endian data format and on the bits Q17-Q9 in big-endian format. In this case, the hardware wiring
determines the data format; whereas with the input data, the software programming determines the data format.
15-61
Table 3. Port·Control Register PORT
OUTSTF OUTSIZ INST INBE INSIZ FUNCTION
Bit 4 Bit 3 BIU BH1 Bit 0
X X X X 0 18-blt Input bus
9-bit input bus with an even number of bytes per cell in
X X 0 0 1 1I1I1e-endlan data format
9-Blt Input Data Stream 18-Blt Data Stream In FIFO 9-Blt Output Data Stream
Stuffing Bytes
15-82
Figure 6. Writing Cells Into the FIFO
00-018
I I
fI I I
ALER
))
\ II
I
((
IJ I I
ABRT I 'w...I
Figure 7. Faulty Writing of Cells Into the FIFO: ISOC Comes Too Soon
00-018
I I
ALER
((
JJ
\
I
I
t-
I
ABRT
If
II I
I \...l.r
Figure 8. Faulty Writing of Cells Into the FIFO: ISOC Comes Too Late or Not at All
15-63
RDCLK
I
_ _~_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _~~_ _ _ _ _ _ _ _-J~~~_ _ _ __ _
Flags
Table 4 defines the functions of flags that indicate the extent to which the memory is filled in the Multi-Q FIFO. A form of
hysteresis is implemented with the programmable flags PFl, PF2, and PF3. The number of required cells in Queue 1 to set PFl
low is determined using the configuration register. At subsequent readout, PFI is reset to high as soon as the number of the cells
still remaining in the memory reaches the value PFl_R in the configuration register. The extent to which the FIFO is filled can
be set with configuration register PFl_W. From that point, ATM cells whose eLP bit is set to 1 are erased and no longer written
into the FIFO. Only when the FIFO is again filled below the value in configuration register PFl_R does an external cell-priority
logic accept the writing in of cells whose eLP bit has a value of 1.
The purpose of adjustable hysteresis is explained using as an example a standard FIFO having only one simply programmable
almost-full (AF) flag without hysteresis. If the FIFO is filled to the predetermined value, the FIFO displays this at the AF flag
output. This process is repeated when the FIFO again exceeds the predetermined value and ignores eLP - 1 cells. As a result
of the reading out of a cell, the AF flag is reset and the external cell-priority logic immediately allows the storage of eLP - 1 cells.
At this point, the external cell-priority logic switches between acceptance and rejection of eLP - 1 cells.
The implementation of hysteresis in the Multi-Q FIFO allows the user to suppress continuous switching between acceptance and
rejection of eLP = 1 cells (see Figure 10).
Hysteresis can be suppressed by an appropriate choice of threshold values for PFl_Wand PFLR.
Table 4. Multl-Q FIFO Flags
FLAG SYNCHRONIZED TO FUNCTION
DWRDY WRTCLK Data write ready. DWRDY must be high before data can be written into the FIFO.
FF1 WRTCLK Full flag, Queue 1. When FF1 is low, there is no more room for an additional cell in Queue 1.
PF1 Programmable flag, Queue 1. Indicates the extent to which Queue 1 is occupied, as previously
WRTCLK
defined with configuration registers PF1 Wand PF1 R
FF2 WRTCLK Full flag, Queue 2. When FF2 is low, there is no more room for an additional cell in Queue 2.
PF2 Programmable flag, Queue 2. Indicates the extent to which Queue 2 is occupied, as previously
WRTCLK
defined with configuration registers PF2 Wand PF2 R
FF3 WRTCLK Full flag, Queue 3. When FF3 is low, there is no more room for an additional cell in Queue 3.
PF3 WRTCLK Programmable flag, Queue 3. Indicates the extent to which Queue 3 is occupied, as previously
defined with configuration registers PF3 Wand PF3 R
CR1 RDCLK Cell ready, Queue 1. If there is at least a complete cell in Queue 1, CR1 is high.
CR2 RDCLK Cell ready, Queue 2. If there is at least a complete cell in Queue 2, CR2 is high.
CR3 RDCLK Cell ready, Queue 3. If there is at least a complete cell in Queue 3, CR3 is high.
15-64
Cell 74
081170
Cell 66
081180
.:
i.!at!
....
11
.011
8';.
081156
081150
081145
081140
Cell 36
=
PF1 W From this pOint, CLP 1 cells
- sre no longer accepted.
lD. 081130
JI Cell 25
081120
081115
081110
CeliS
08111
Figure 10. Hysteresis of the PF1 Flags With Configuration Registers PF1_W andPF1_R
Programming
The Multi-Q FIFO can be set up to meet the requirements of a particular application after resetting and before writing in the ftrst
word of data with the conftguration registers. These registers are written to and read from using a microcontroller via the
auxiliary-bus control interface (see Figure 11).
MC68302 MuIU·QFIFO
A23-A0 I
24
I Address Decode
I
BREQ
AS
OTACK
r---
~1 I OWROY
i5I
---- 1 i5I
074:10 P7-PO
8
RIW RIW
I ,-'" .. POE
15-65
Table 5. Configuration-Registers Access Order
The writing into the configuration registers is perfonned sequentially (see Table 5). Access to register QL3 is unnecessary because
the content of this register always consists of the memory size of the Multi-Q FIFO of 4096 words of data minus the values of
registers QL1 and QL2.
To open access to the configuration registers, the bus request (BREQ) signal must be low. As a result, the data write ready
(DWRDY) output replies with a low level after two rising edges of the write clock (WRTCLK). DWRDY indicates an active data
access. When DWRDY is high, access to the FIFO is through the D inputs. When DWRDY is low, access is through the P
tenninals to the configuration registers (see Figure 4). At every falling edge of the data strobe (DS) signal, the FIFO writes an
8-bit data word from the P tenninals in sequence to the configuration registers. If all ten configuration registers from Table 5 are
filled with values, the FIFO ignores all further write accesses. Only after a renewed reset of the device are write accesses to the
configuration registers again possible.
The following rules apply for the values that are permitted to be written into the configuration registers.
Rules for the length of the queues QL1, QL2, QL3 are:
• The minimum value is O.
• For QL1, the maximum value is 16.
• For QL2 or QL3, the maximum value is 15.
• The sum of QL1 and QL2 must not exceed a value of 16; it can be less than 16.
• Only QL1 and QL2 can be programmed by the user. The value of QL3 is determined by the Multi-Q FIFO in that it
is infonned of the length of the memory that is still available.
Rules for the cell-size (CLSZ) register are:
• The minimum value is 10.
• The maximum value is 32.
Rules for programmable flag values PFI_W, PF2_W, and PF3_Ware:
• The minimum value is I.
• The value may not be larger than the number of whole cells for which there is room in the queue.
• The PFLW, PF2_W, and PF3_W registers are nine bits. The higher-valued eight bits are programmable by the
development engineer. The least significant bit (LSB) is always I. Accordingly, all PFx_W values are odd numbers.
Rules for programmable flag values PFI_R, PF2_R, and PF3_R are:
• The minimum value is 1.
• The value must be smaller than the value of the corresponding PFx_W register.
• The PFI_R, PF2_R, and PF3_R registers each consist of nine bits. The higher-valued eight bits are programmable by
the development engineer. The LSB is always O. Accordingly, all PFx_R values are even numbers.
15-66
Extension of Word Width
An extension of word width is possible with a 36-bit access. As shown in Figure 12 (36-bit access), all input control lines must
be switched in parallel while the flag outputs are connected together with AND or OR gates. In theory, both FIFOs must have
the same internal state and, accordingly, signal-identical flags; however, when there is unfavorable overlapping, the flag of one
device can change one clock cycle later than the other device. This does not cause differences in the contents of memory or loss
of data. The flag synchronization can decide on a clock-pulse edge sooner or later, resulting in differences in the display. In this
case, the connection with AND or OR gates ensures reliable results.
If an 18-bit access is desired with an extension of word width, this can be achieved as shown in Figure 12. The only difference,
in this case, is that both FIFOs are programmed for 9-bit access and only nine data lines per FIFO (08-00 and Q8-QO) are used.
15-67
Multl·Q FIFO
RST RST
WRTCLK WRTCLK RDCLK RDCLK
--
WRTEN3 MUX1 MUX1
=
FF1 :51
PF3
FF3
~
~
PF3
FF3
CR3
r==rrr- CR3
ABRT
OE OE
WRTEN3 MUX1
PF1 CR1
FF1 CR2
PF2 CR3
FF2
PF3
FF3
ISOC OSOC
ALER OE
ABRT
D17-00 Q17-Q0
18 8
Figure 12. Extension of Word Width With 18-Blt or 36-Bit Input and/or Output Data
15-68
FIF02
RST
WRTCLK
-- WRTCLK
WRTEN
......- J
~KF""""lf~
Q
ISOC
ALER
WRTEN
ABRT
C
.--"'-
~
DB-DO
RST -
K
R
Qt- '7'
D Flip-Flop
FIF01
D
ISOC - C
Q L-- - RST
"'- R WRTCLK
--r&L WRTEN
ISOC
ALER J"il- ALER
ABRT ABRT
DB-DO D8-00
9 9
15-69
W3 W2 WI W55
W2 WI W54 W54
WI WS3 WS3 WS3
d WS2
e.fA
gj!5 WS2
d WS2
e.fA
~!5 WS2
f~
(/)C\I WSI .=~ WSI
(/)fa
f~
(/);1; WSI -~
(/)18 WSI
B~ B ..
21.~ ~~ ~~ 2111
~ ~ ~ ~
::IE(/) ::IE(/) ::IE(/) ::IE(/)
~~
W3 W3 W3 W3
W2
~~ W2
~~ W2
~~ W2
WI W3 W2 W4 WI W3 W2 W4 WI W3 W2 W4 WI W3 W2 W4
WS W? W6 WS WS W7 W6 wa WS W? W6 WS WS W7 W6 WS
W9 Wll Wla W12 W9 Wll Wla W12 W9 Wll Wla W12 W9 Wll Wla W12
W49 WSI wsa WS2 W49 WSI wsa WS2 W49 WSI wsa WS2 W49 WSI WSO WS2
WI W3 W2 W4 WS3 J:{;' W2 W4 WS3 1:i'I:: WS41IEiIj WS3 WSS W54 I;i';:i'i
WS W? W6 WS WI W3 W6 WS WI W3 W2 W4 WI W3 W2 W4
W9 Wll Wla W12 WS W? Wla W12 WS W7 W61WSI WS W? W6 ws
Figure 14. Data Flow of an ATM Data Stream in Two Multi-Q FIFOs
15-70
Programming Examples
Before use, the Multi-Q FIFO must be reset and programmed to perform the desired function using the configuration registers
(see Table 2). Table 6, Table 7, and Table 8 show examples of register programming.
Table 6. Example of Configuration Registers Programming: 18-Blt Write, 18-Blt Read
Cell size: 53 bytes --I 27 18-blt words
Wr~e access: 18bn
Read access: 18 bit
Size of Queue 1: 75 ATM cells --I 2048 18-bit words
Size of Queue 2: 56 ATM cells --11536 18-bit words
Size of Queue 3: 18 ATM cells --I51218-bit words
Function:
PF1 W: 65ATMcelis
PF1-R: 55ATMcelis
PF2-W: 50ATMcelis
PF2:::R: 40ATMcelis
PF3 W: f5ATM cells
PF3:::R: 10ATMcelis
REGISTER P7 P6 P5 P4 P3 P2 P1 PO HEX DESCRIPTION
PO = 0 --I 18-bit input bus
PORT 0 0 0 0 0 0 0 0 00
P3 - 0 --I 18-bit output bus
QU 0 0 0 0 1 0 0 0 08 8 x 256 - 2048 18-bit words
QL2 0 0 0 0 0 1 1 0 06 6 x 256 - 1536 18-bit words
CLSZ 0 0 0 1 1 0 1 1 18 53 cells --I 27 18-bit words
PF1 W 0 1 0 0 0 0 0 1 41 65ATMcelis
PF1 R 0 0 1 1 0 1 1 1 37 55 ATM cells
PF2 W 0 0 1 1 0 0 1 0 32 50ATMcelis
PF2 R 0 0 1 0 1 0 0 0 28 40ATMcelis
PF3 W 0 0 0 0 1 1 1 1 OF 15ATMcelis
PF3 R 0 0 0 0 1 0 1 0 A 10ATMcelis
15-71
Table 8. Example of Configuration Registers Programming: 18-81t Write, 9·81t Read
Cell size: 54 bytes ~ 27 18-bit words
Write access: 18 bit
Read access: 9 bit
Size of Queue 1: 56 ATM cells ~ 1536 18-bit words
Size of Queue 2: 56 ATM cells ~ 1536 18-bit words
Size of Queue 3: 37 ATM cells ~ 1024 18-bit words
Function:
PFl W: 50ATMcelis
PF1-R: 40ATMcelis
PF2::::W: 50 ATM cells
PF2 R: 40 ATM cells
PF3::::W: 30 ATM cells
PF3_R: 20ATMcelis
Register P7 P6 P5 P4 P3 P2 P1 PO HEX Description
PO =0 ~ 18-bit input bus
PORT 0 0 0 0 1 0 0 0 00 P3 = 1 ~ 9-bit output bus
P4 = 0 ~ even-numbered cell size
Qll 0 0 0 0 0 1 1 0 07 6 x 256 =1536 18-bit words
QL2 0 a 0 0 0 1 1 0 06 6 x 256 - 1536 18-bit words
ClSZ a a a 1 1 a 1 1 18 54 cells ~ 27 18-bit words
PFCW a a 1 1 a a 1 0 32 50ATMcelis
PFl R a a 1 0 1 a a a 28 40 ATM celis
PF2_W a 0 1 1 0 0 1 0 32 50 ATM celis
PF2 R a 0 1 a 1 a 0 0 28 40ATMcelis
PF3 W 0 0 0 1 1 1 1 0 lE 30ATMcelis
PF3 R 0 0 0 1 0 1 0 0 14 20ATMcelis
15-72
Applications
The Multi-Q FIFO provides several alternatives for arranging the priority control of various QOS classes. A common
implementation is the priority control in the receiving unit (see Figure 15) and transmitting unit
(see Figure 16) of an ATM exchange. If the content of the transmitted ATM cells in the receiving unit is larger than the capacity
of the switching matrix, a priority control must be installed and cells of less importance put in a waiting queue or eliminated
completely. The same phenomenon can arise with the transmitting unit when the capacity of the outgoing line cannot accept the
cells received from the switching matrix. In both cases, use of a Multi-Q FIFO is recommended.
Flags
,.
r--
I Control
Lines +
ATM To
Data Stream ---+- PHY
8
Priority Control
9
Multl-Q FIFO
9,18,36
Switching
Matrix
'--
PHY =Physical Interface
Figure 15. ATM-Exchange Receiving Unit
Flags
~
I Control
Lines t -
From
Switching
Matrix 9,18,36
Priority Control
9,18,36
Multl-QFIFO
8
PHY ---. ATM
Data Stream
/15-73
The universal test and operations physical interface to ATM (UTOPIA) in 8-bit and 16-bit bus widths has become the preferred
interface between the physical interface (PHy) and the subsequent or preceding stages. Figure 17 shows the connection of the
Multi-Q FIFO on the receiving side to a PHY with a UTOPIA interface when one queue is used. When priority control of the
ATM cells is implemented, an arrangement as shown in Figure 18 can be used. Similarly, the connection on the transmitting side
to a PHY with a UTOPIA interface can be implemented as shown in Figure 19 and Figure 20.
UTOPIA
Multl·Q FIFO
07-00,015-00
8,18
>- 08,016-017
:c
Q. 1,2
Start of Cell
ATM g) ISOC
c
Data Stream "> RxEmpty
WRTEN1
] FF
WRTCLK
UTOPIA
Multl·Q FIFO
WRTEN1
WRTEN2
WRTEN3
Priority Logic
PF1
PF2
PF3
WRTCLK
15-74
UTOPIA
Multl·Q FIFO
Q7-00, Q15-00t--..... -------+----'T----+..
8,18
Q8, Q18..Q17 I - -.....-----~'----...:.-......:~---+
OSOC~----1-,2--------~---s-m-rt-o-f-C-e-II--~------~~
.
ATM
TxFull Dam Stream
RDEN1 ~~----------_+------~----7_------~
CR1
MUXO
MUX1
RDCLK ........4-------...
L.....-.-;:=:==.
Oscillator ~----.....J
Multl·Q FIFO
Q7-00, Q 1 5 - 0 0 t - - - - - - -....---~.,...---~--~~
OSOC~-------------------r~~~~~_T----.,
RDEN
MUXO
MUX1
CR1
eR2
CR3
RDCLK
15-75
11 000
12 001
13 010
15 100
16 101
17 110
Figure 21. Switching Matrix With Bottleneck Between Two Switching Elements
There are different versions of the switching matrix. A simple example is shown in Figure 21. In this case, a bottleneck arises
between the next-to-Iast and the last switching elements. This problem can be solved by increasing the transmission bandwidth
of this part of the transmission path to double that of an input channel or by installing a priority control for the ATM cells to be
transmitted. A Multi-Q FIFO is a suitable device for implementing this priority control.
In view of the many ways in which an ATM exchange system can be implemented, there are certainly a large number of potential
applications for the Multi-Q FIFO. When the priority control of up to three QOS classes is required, the Multi-Q FIFO is the
logical choice.
Summary
The Multi-Q FIFO is designed to fulfill the particular requirements of ATM telecommunications exchange systems by:
• Buffering ATM cells until they are passed on to the switching matrix
• Matching asynchronous rates of data flow between a transmission line and the switching matrix
• Managing up to three different priorities (QOS classes) of ATM cells
• Matching the bus width (for example, from a 9-bit input bus to a 36-bit output bus, or vice versa)
Programming the device by using ten configuration registers allows it to be used in a variety of applications. The TI
SN74ACT53861 Multi-Q FIFO is an outstanding component that fulfills the requirements of telecommunications applications.
15-76
16-1
Contents
Page
Ordering Information .................................................. 16-3
Mechanical Data ...................................................... 16-5
16-2
ORDERING INFORMATION
Electrical characteristics presented in this data book, unless otherwise noted, apply for the circuit type(s) listed in the
page heading regardless of package. The availability of a circuit function in a particular package is denoted by an
alphabetical reference above the pin-connection diagram(s). These alphabetical references refer to mechanical
outline drawings shown in this section.
Factory orders for circuits described in this catalog should include a four-part type number as explained in the
following example.
EXAMPLE: SN 74ACT7803 -15 DL R
preflXSN---------------------'I/
Standard prefix
SNJ MIL-STD-883, Class B
SpeedSort-----------------------------------------~
In nanoseconds
Package----------------------------J
MUST CONTAIN ONE TO THREE LETIERS
DL, DV, DW plastic small-outline package (SOIC)
FK lead less ceramic chip carrier
FN,RJ plastic J-Ieaded chip carrier
GB ceramic pin grid array package
N, NP, NT plastic dual-in-line package
PH JEDEC metric plastic quad fiat package
PAG, PCB, PZ,
PM, PN plastic thin quad flat package
PO JEDEC plastic quad flat package
Valid for surface-mount packages only. All orders for tape and reel must be for whole reels.
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 16-3
MECHANICAL DATA
~ DIM
28 48 56
0.299 (7,59)
J
0.291 (7,39)
o 0.420 (10,67)
~m~~~
!-m-r~1
IT'TTTTTI"TT'M'TTTTTT'TTTM
A
T I'T~'~ I'IT 'I~T~T T~TI~~i
~ ~+--i_-..K.l
r ~
t 1 1 0 (2,79) MAX 0.008 (0,20) MI:J
40400481 B 02195
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 16-5
MECHANICAL DATA
I 0.350 (8,89)
~
0'340 (8,84~.478 (12,14)
0.462 (11,73)
~O______________________________4
L
~~~~~~~~~~~~~~~
0.728,,,,,,, ________
0.718 (18,24)
1_4~
rt ~
0.014 (O,36:!J r'".c.--r--.,----,
0.120 (3,05) MAX 0.005 (0,13) L-...I-_-=-~~
40400761 B 03/95
~TEXAS
INSTRUMENTS
16-6 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
MECHANICAL DATA
~DIM
16 20 24 28
fll
(10,16) (12,70) (15,24) (17,78)
O'419 (10,65)
D.400 (10,15)
0.299 (7,59)
0.293 (7,45)
Ir--------.lJ
rt hllIllliJlJlllJ~
0.104 (2,65) MAX
0.012 (0,30t}
0.004 (0,10)
4040000/803195
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 16-7
MECHANICAL DATA
NO. OF A B
18 17 16 15 14 13 12
TERMINALS
MIN MAX MIN MAX
**
0.342 0.358 0.307 0.358
19 11 20
(8,69) (9,09) (7,80) (9,09)
20 10 0.442 0.458 0.406 0.458
28
(11,23) (11,63) (10,31) (11,63)
21 9
BSQ 0.640 0.680 0.495 0.560
22 44
8 (16,26) (16,76) (12,58) (14,22)
ASQ
7 0.740 0.761 0.495 0.560
52
llil
(18,78) (19,32) (12,58) (14,22)
24 6
0.938 0.962 0.850 0.858
68
(23,83) (24,43) (21,6) (21,8)
25 5
1.141 1.165 1.047 1.063
84
(28,99) (29,59) (26,6) (27,0)
26 27 28 2 3 4
~. 0.080 (2,03)
~I 0.064(1,63)
0.020 (O,51)
0.010 (O,25)
4040140/C 11/95
~TEXAS
INSTRUMENTS
16-8 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
MECHANICAL DATA
~
D1
0.020 (0,51) MIN
3
0 0.032 (0,81)
0.026 (0,66)
4 18
D2/E2
E E1
-*-
C
D2/E2
ll.
14
9 13 0.013 (0,33)
1-$-1 0.007 (0,18) @I
NO. OF DIE D1/E1 D2/E2
..
PINS
MIN MAX MIN MAX MIN MAX
20 0.385 (9,78) 0.395 (10,03) 0.350 (8,89) 0.356 (9,04) 0.141 (3,58) 0.169 (4,29)
28 0.485 (12,32) 0.495 (12,57) 0.450 (11,43) 0.456 (11,58) 0.191 (4,85) 0.219 (5,56)
44 0.685 (17,40) 0.695 (17,65) 0.650 (16,51) 0.656 (16,66) 0.291 (7,39) 0.319 (8,10)
52 0.785 (19,94) 0.795 (20,19) 0.750 (19,05) 0.756 (19,20) 0.341 (8,66) 0.369 (9,37)
68 0.985 (25,02) 0.995 (25,27) 0.950 (24,13) 0.958 (24,33) 0.441 (11,20) 0.469 (11,91)
84 1.185 (30,10) 1.195 (30,35) 1.150 (29,21) 1.158 (29,41) 0.541 (13,74) 0.569 (14,45)
40400051 B 03195
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 16-9
MECHANICAL DATA
J o 0 0 0 0 0 0 0 0
H o @ 0 0 0 0 0 @ 0
G o 0 0 0 0 0 0
F o 0 0 0 0 0 0 0 0
E 0 0 0 0 0 0 000
D 0 0 0 0 0 0 000
Coo 0 0 0 0 000
B o@ooooo@o
A 0 0 0 0 0 0 000
23456789
4040114-2/B 10/94
~TEXAS
INSTRUMENTS
16-10 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
MECHANICAL DATA
L 0 0 0
K 0 @) 0 0 0 0 @) 0
0 0
J
0 0 0 0 0
H
0 0 0 0 0
G
F
0 0 0 0
E
D
C
B 0 @) 0 0 0 0 @) 0
A
2 3 4 5 6 7 8 9 10 11
4040114-4/B 10/94
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 16-11
MECHANICAL DATA
r AorA1 SQ ----+l~1
P o 0 0 0
1.300 (33,02) TYP
0 0 0 0 0 0 0 0 0 0
N o @ 0 0 oooo@o
M o 0 0 0 0 0 000 0 0 000
L o 0 000 0 0 0 0 000
K o 0 0 0 0 0 0 0 0 0 0 0 0 0
J o 0 0 0 0 0 0 0 0 0 0 0 0 0
H o 0 0 0 0 0 000 0 0 0 0 0
G o 0 0 0 0 0 0 0 0 0 0 0 0 0
F o 0 0 0 0 0 0 0 0 0 0 0
E o 0 0 0 0 0 0 0 0 0 0 0 0 0
D o 0 0 0 0 0 o 0 0 0
C o 0 0 0 0 0 0 0 0 0 0 0 0 0
B o@oooo oo@o
A 0 0 0 0 0 0 000 0 0 0 0 0
1 2 3 4 5 6 7 8 9 1011 12 1314
4040114-7/B 10/94
~ThXAS
INSTRUMENTS
16-12 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
MECHANICAL DATA
~DIM
14
0.775
16
0.775
18
0.920
20
0.975
A MAX (19,69) (19,69) (23.37) (24,77)
f
0.260 (6,60)
0.240 (6,10)
r"~=====:\1-
0.035 (0,89) MAX 0.020 (0,51) MIN
,.. • 0.290 17,37)
0.310 (7,8?)
Seating Plane f
JL ~:~~! f~:=J
~ 0.100(2,54) I
'it' 0.010 (0,25) @I
-... \..- 0°-15°
4040049/C 08/95
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 16-13
MECHANICAL DATA
A
~.
12
1 DIM
A MAX
22
1.120
(28,45)
24
1.222
(31,04)
0.355 0.360
B MAX
B (9,02) (9,14)
~. ~
0.200 (5,08) MAX
Seating Plane
1(\
_ _ _ _ _-'
JL ~0.100(2,54)1
0.021 (0,53) 1-$-1 0.010 (0 25)
0.015 (0,38) ,
@1
0.125 (3,18) MIN
f
0.010 (0,25) NOM
Jl 0'-15'-.
u
4040051/B 10194
~TEXAS
INSTRUMENTS
16-14 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
MECHANICAL DATA
1.375
1.345 (34,93)
(34,16) ----------.!I 15
•
I 0.295 (7,49)
0.270 (6,86)
~~~~~~~~~~~
14
0.065 (1,65)
0.045 (1,14)
0.180 (4,57)
r
0.145 (3,68)
0.030 (0,76) 0.325 (8,26)
l
0.015 (0,38) 0.300 (7,62)
Jl
0.150 (3,81)
0.120 (3,05)
JL 0.022 (0,56)
0.015 (0,38)
I.--.I--! 0.100(2,54)
4040075/810/94
~1EXAS
INSTRUMENTS
POST OFFICE SOX 655303 • DALLAS, TEXAS 75265 16-15
MECHANICAL DATA
~DIM
24 28
1.260 1.425
A MAX (32,04) (36,20)
f
0.280 (7,11) A MIN
1.230
(31,24)
1.385
(35,18)
0.250 (6,35)
0.310 0.315
B MAX
* (7,87) (8,00)
GMMWMW
0.020 (0,51) M I N R
J.-.l
.~_"AX ~ Seating Plane r
~18)MIN
JL 0.021 (0,53)
0015 (0 38)
. ,
~ 0.100 (2,54) I
1-$-1 0.010 ( O ' 2 5 ) @ IJL
0.010 (0,25) NOM
t L
0°_15°--..
U
40400501 B 10/94
~1ExAs
INSTRUMENTS
16-16 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
MECHANICAL DATA
49 32
64
o 17
0,13 NOM
1~7."TYP~1
~10'20SQ~ .L.-......--.~=
9,80
1 + - - - - - 12,20 SQ ----~
11,80
I
0,05 MIN
40402821 B 03195
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 16-17
MECHANICAL DATA
~11 11 0,23
0,13
61
1-$-1 o,07@1
Heat Slug
91 60
120 31
30
11,60TVP ----+I
14,20 SQ _ _ _~
13,80
16,20 SQ - - - - - . t
15,80
Ef
1,45
1;3s
rbr--U-U-UU-UU-UU-U-UU-UU-UU-U-UU-UU-UU-U-UU-UU""'1IT2h\ l Seating Plane
~TEXAS
INSTRUMENTS
16-18 POST OFFICE eox 655303 • DALLAS. TEXAS 75265
MECHANICAL DATA
65
~l
14,20 18,00
12,00TVP
13,80 17,20
80 ~J
1 + - - - - - - 18,40TVP - - - - - - - + 1
20,20
19,80
24,00
23,20
2,70TVP
0,70
Seating Plane
4040011/803/95
~TEXAS
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 16-19
MECHANICAL DATA
11 °,27 1•
0,17
33
1 0,08@1
49 32
64 17
o
I~ 7~TVP
~10'20SQ~
rnmr l
9,80
~___________ 12,20SQ ____________~
11,80
Seating Plane
40401521 B 03/95
~1ExAs
INSTRUMENTS
16-20 POST OFFICE BOX 655303 • DALlAS. TEXAS 75265
MECHANICAL DATA
61 40
80
o
I~
L.:==== ,~TVP moor I 12,20 S Q = = = : : . . J
11,80
14-------- 14,20 S Q - - - - - - - - . t
13,80
Seating Plane
1,60 MAX
40401351 A 03/95
:lllExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 76265 16-21
MECHANICAL DATA
13 1100 89
14
T
"03"SQ
L
~
0.012 (0,30)
0.006 (0,20)
I-$-I 0.006 (0,15) ® 1
L...J:.-L-~":"":'''''':'''~
1 ~ 0.025 (0,635)
39 63
1 4 - - - - - "01" SQI----~
1 4 - - - - - - "0" SQ - - - - - " " "
14------ "02" S Q - - - - - - - . !
~*
DIM 100 132
~1ExAs
INSTRUMENTS
16-22 POST OFFICE SOX 656303 • DALlAS. TEXAS 75285
MECHANICAL DATA
11. 51
0,271-$-1 0,08@1
0,17
76 50
100 26
16,20 SQ - - - - - - - + I
15,80
1,45
1,35
Seating Plane
1,60 MAX
4040149/A 03195
~1ExAs
INSTRUMENTS
POST OFFICE BOX 655303 • DALLAS. TEXAS 75265 16-23
MECHANICAL DATA
5 29
0.595 (15,11)
0.585 (14,86)
J
0.400 (10,16)
0.553 (14,05) TYP
0.549 (13,94) 0.530 (13,46)
0.490 (12,45)
1..,--.....,.-
.---~~
.I-f----f~=? ~
21 -x--+--f==~
14 20
0.021 (0,53)
0032 (0 81) 0.050 (1 ,27) TYP
0.013 (0,33)
~
0.01 2 (0,30)
0.008 (0,20) --- 0:026 (0:66)
~ H H H H H H t---
f
~--I--- Seating Plane
0.430 (10,92)
0.390 (9,91)
4040077/8 02196
~1ExAs
INSTRUMENTS'
16-24 POST OFFICE BOX 655303 • DALLAS. TEXAS 75265
NOTES
NOTES
NOTES
NOTES
NOTES
NOTES
NOTES
TI Worldwide Sales and Representative Offices
AUSTRALIA / NEW ZEALAND: Texas Instruments Australia Ltd.: UNITED STATES: Texes Instruments Incorporated: ALABAMA: Huntsville
Melbourne [61]3-696-1211, Fax 3-696-4446; Sydney 2-910-3100, Fax 2- (205) 430-0114; ARIZONA: Phoenix (602) 224-7800; CALIFORNIA: Irvine
805-1186. (714) 660-1200; Los Angeles (818) 704-6100; San Diego (619) 278-9600;
BELGIUM: Texes Instruments Belgium S.AJN.V.: Brussels [32] (02) 726 San Jose (408) 894-9000; COLORADO: Denver (303) 488-9300;
7580, Fax (02) 726 72 76. CONNECTICUT: wallingford (203) 269-0074; FLORIDA: Fort Lauderdale
BRAZIL: Texas Instrumentos Electronlcos do Brasil Ltda.: Sao Paulo (214) 644-55SO Orlando (407) 667-5308; Tampa (813) 573-0331; GEORGIA:
[55]11-535-5133. Atlanta (770) 662-7967; ILLINOIS: Chicago (708) 517-4500; INDIANA:
CANADA: Texas Instruments Canada Ltd.: Montreal (514) 421-2750; • Indianapolis (317) 573-6400; KANSAS: Kansas City (913) 451-4511;
Ottawa (613) 726-3201; Fax 726-6363; Toronto (905) 884-9181; Fax 884- MARYLAND: Baltimore (410) 312-7900; MASSACHUSETTS: Boston (617)
0062. 895-9100; MICHIGAN: Detroit (810) 305-5700; MINNESOTA: Minneapolis
DENMARK: Texas Instruments A/S: Ballerup [45] (44) 68 74 00. (612) 828-9300; NEW JERSEY: Edison (908) 906-0033; NEW MEXICO:
FRANCE/MIDDLE EAST/AFRICA: Texas Instruments France: Vellzy· Albuquerque (505) 345-2555; NEW YORK: Long Island (516) 454-6600;
Villacoublay [33](1) 30701001, Fax (1) 30 701054. Poughkeepsie (914) 897-2900; Rochester (716) 385-6770; NORTH
GERMANY: Texas Instruments Deutschland GmbH.: Frelslng [49] (08161) CAROLINA: Charlotte (704) 522-5487; Raleigh (919) 876-2725; OHIO:
800, Fax (08161)804516; Hannover (0511)904960, Fax (0511)6490 Cleveland (216) 328-2149; Dayton (513) 427-6200; OREGON: Portland
331; Ostliidern (0711) 340 30, Fax (0711) 340 32 57. (503) 643-6758; PENNSYLVANIA: Philadelphia (610) 825-9500; PUERTO
HONG KONG: Texas Instruments Hong Kong Ltd.: Kowloon [852]2956- RICO: Hato Rey (809) 753-8700; TEXAS: Austin (512) 250-6769; Dallas
7288, Fax 2956-2200. (214) 917-1264; Houston (713) 778-6592; Midland (915)561-6521;
HUNGARY: Texas Instruments Representation: Budapest [36] (1) 269 83 WISCONSIN: Milwaukee (414) 798-5021.
10, Fax (1) 26713 57.
IRELAND: Texes Instruments Ireland Ltd.: Dublin [353] (01) 475 52 33,
North Amer/can Author/zed Dlstr/butors
Fax (01) 47814 63.
COMMERCIAL
ITALY: Texes Instruments Italla S.p.A.: Agrate Brlanza [39] (039) 68421,
Almac / Arrow 800-426-1410 /800-452-9185 Oregon only
Fax (039) 6842912; Rome (06) 657 26 51. Anthem Electronics 800-826-6436
JAPAN: Texas Instruments Japan Ltd.: Kanazawa [81] 0762-23-5471, Fax Arrow / Schweber 800-777-2776
0762-23-1583; Klta Kanto 0465-22-2440, Fax 0485-23-5787; Kyoto 075- Future Electronics (Canada) 800-388-8731
341-7713, Fax 075-341-7724; Kyushu 0977-73-1557, Fax 0977-73-1583; Hamilton Hallmark 800-332-8638
Matsumoto 0263-33-1060, Fax 0263-35-1025; Nagoya 052-232-5601, Fax Marshall Industries 800-522-0064 or www.marshall.com
052-232-7888; Oseka 06-204-1881, Fax 06-204-1895; Tachlkawa 0425-27- Wyle SO0-414-4144
6760, Fax 0425-27-6426; Tokyo 03-3769-8700, Fax 03-3457-6777; OBSOLETE PRODUCTS
Yokohama 045-338-1220, Fax 045-338-1255. Rochester Electronics 508-462-9332
KOREA: Texas Instruments Korea Ltd.: Saoul [82]2-551-2804, Fax 2- MILITARY
551-2828. Alliance Electronics Inc 800-608-9494
MAINLAND CHINA: Texes Instruments China Inc.: Beijing [86]10-500- Future Electronics (Canada) 800-388-8731
2255, Ext. 3750, Fax 10-500-2705. Hamilton Hallmark 800-332-6838
Zeus, An Arrow Company 800-524-4735
MALAYSIA: Texes Instruments Malaysia Sdn Bhd: Kuala Lumpur [60]3-
TI DIE PROCESSORS
208-6001, Fax 3-230-6605. Chip Supply (407) 298-7100
MEXICO: Texas Instruments de Mexico S.A. de C.V.: Colonia del Valle Elmo Semiconductor (818) 768-7400
[52] 5-639-9740. Minco Technology Labs (512) 834-2022
NORWAY: Texas Instruments Norge AlS: Oslo [47] (02) 264 75 70. CATALOG
PHILIPPINES: Texas Instruments Asia Ltd.: Metro Manila [63]2-636-0980, Allied Electronics 800-433-5700
Fax 2-631-7702. Arrow Advantage 800-777-2776
SINGAPORE (& INDIA, INDONESIA, THAILAND): Texes Instruments Newark Electonics SOO-367-3573
Singapore (PTE) Ltd.: Singapore [65]390-7100, Fax 390-7062. For Distributors outside North America, contact your /ocal Sales OffIce.
SPAIN/PORTUGAL: Texes Instruments Espafta S.A.: Madrid [34] (1) 372
8051, Fax (1) 307 68 64. Important Notice: Texas Instruments (TIl reserves the right to make changes to or to discontinue any
SUOMUFINLAND: Texas Instruments/OY: Espoo [358] (0) 43 54 20 33, product or service identified in this publication w~hout notice. TI advises its customers to obtain the latest
version 01 the relevant information to verify, before placing orders, that the information being relied upon is
Fax (0) 46 73 23. ClJrrenl
SWEDEN: Texas Instruments International Trade Corporation Please be advised that TI warrants its semiconductor products and related software to the specilications
(Sverigefilialen): Klsta [46] (08) 752 58 00, Fax (08) 751 97 15. applicable attha time of sale in accordance with TI's standard warranty. TI assumes no liability for
applications assistance, software performance, or third-party product information, or for infringement of
SWITZERLAND: Texas Instruments Switzerland AG: Dletlkon [41]886-2- patents or services described in this publication. n assumes no responsibility for customers' applications or
3771450. product designs.
TAIWAN: Texas Instruments Taiwan Limited: Taipei [686]2-378-6800,
Fax 2-377-2718. A022396
THE NETHERLANDS: Texas Instruments Holland, B.V. Amsterdam [31] © 1996 Texas Instruments Incorporated
(020) 546 98 00, Fax (020) 646 31 36.
Printed in the USA
UNITED KINGDOM: Texas Instruments Ltd.: Northampton [44] (01604) 66
3000, Fax (01604) 66 30 01.
• TEXAS
INSTRUMENTS
~lExAs
INSTRUMENTS
Printed in U.S.A. SCAD003C
0496-CP '