1992_IDT_Specialized_Memories_and_Modules 1992 IDT Specialized Memories And Modules

User Manual: 1992_IDT_Specialized_Memories_and_Modules

Open the PDF directly: View PDF PDF.
Page Count: 956

Download1992_IDT_Specialized_Memories_and_Modules 1992 IDT Specialized Memories And Modules
Open PDF In BrowserView PDF
r
~

.\

1992
J

DATA

BOOK

'

Integrated Device Technology, Inc.

1992
SPECIALIZED MEMORIES
& MODULES
DATA BOOK

2975 Stender Way, Santa Clara, California 95054
Telephone: (408}727-6116 • TWX: 910-338-2070 • FAX: (408) 492-8674
Printed in U.S.A.
((:)1992 Integrated Device Technology, Inc.

GENERAL INFORMATION

CONTENTS OVERVIEW

For ease of use for our customers, Integrated Device Technology provides four separate data books
Logic, Specialized Memories and Modules, RISC and RISC SubSystems, and Static RAM.
lOT's 1992 Specialized Memories and Modules Data Book is comprised of new and revised data sheets
for the FIFO, Specialty Memory and Subsystem product groups. Also included is a current packaging
section for the products included in this book. This section will be updated in each subsequent data book
to reflect packages offered for products included in that book.
The 1992 Specialized Memories and Modules Data Book's Table of Contents contains a listing of the
products contained in that data book only. In the past we have included products that appeared in other
lOT data books. The numbering scheme for the book is consistent with the 1990-91 data books. The
number in the bottom center of the paga denotes the section number and the sequence of the data sheet
within that section, (i.e. 5.5 would be the fifth data sheet in the fifth section). The number in the lower right
hand corner is the page number of that particular data sheet.
Integrated 0 evice Technology, a recognized leader in hig h-speed CMOS technology, produces a broad
line of products. This enables us to provide a complete CMOS solution to designers of high-performance
digital systems. Not only do our product lines include industry standard devices, they also feature products
with faster speed, lower power, and package and/or architectural benefits that allow the designer to
achieve significantly improved system performance.

-

To find ordering information: Ordering Information for all products in this book appears in Section
1, along with the Package Outline Index, Product Selector Guides, and Cross Reference Guides.
Reference data on our Technology Capabilities and Quality Commitments is included in separate sections
(2 and 3, respectively).
To find product data: Start with the Table of Contents, organized by product line (page 1.2), or with
the Numeric Table of Contents (page 1.4). These indexes will direct you tothe page on which the complete
technical data sheet can be found. Data sheets may be of the following type:
ADVANCE INFORMATION - contain initial descriptions, subject to change, for products that are in
development, including features and block diagrams.
PRELIMINARY - contain descriptions for products soon to be, or recently, released to production,
including features, pinouts and block diagrams. Timing data are based on simulation or initial characterization and are subject to change upon full characterization.
FINAL - contain minimum and maximum limits specified over the complete supply and temperature
range for full production devices.

New products, product performance enhancements, additional package types and new product
families are being introduced frequently. Please contact your local lOT sales representative to determine
the latest device specifications, package types and product availability.

ABOUT THE COVER
The cover features an IDT7025. wafer shown at approximately 2.5x magnification along with an
IDT7MP6086 module shown at 1x magnification. The IDT7025 is a 30ns 8K x 16 dual-port which is the
deepest dual-port available in the industry, offering simultaneous access to memory from either port. The
IDT7MP6086 is one of lOT's CacheRAMTM modules. Available in a variety of configurations, and using
the IDT71589 Cache RAM as a base, these cache modules offer up to 256KBytes of secondary cache in
high-performance 486 microprocessor designs.

1.1

LIFE SUPPORT POLICY
Integrated Device Technology's products are not authorized for use as critical components In life support devices or systems
unless a specific written agreement pertaining to such Intended use Is executed between the manufacturer and an officer of lOT.
1. Life support devices or systems are devices or systems which (a) are intended for surgical Implant Into the body or (b) support
or sustain life and whose failure to perform, when properly used In accordance with Instructions for use provided in the
labeling, can be reasonably expected to result In a significant Injury to the user.
2. A critical component Is any component of a life support device or system whose failure to perform can be reasonably expected
to cause the failure of the life support device or system, or to affect its safety or effectiveness.

Note: Integrated Device Technology, Inc. reserves the right to make changes to its products or specifications at any time, without notice, in order to improve
design or performance and to supply the best possible product. lOT does not assume any responsibility for use of any circuitry described other than the circuitry
embodied in an lOT product. The Company makes no representations that circuitry described herein is free from patent infringement or other rights of third
parties which may result from its use .. No license is granted by implication or otherwise under any patent, patent rights or other rights, of Integrated Device
Technology, Inc.
'
. ,

The IDTlogo is a registered trademiuk, and BUSMUX, Flexi-pak, BiCEMOS, CacheRAM, CEMOS, FASTX, Flow-thruEDC,IDT/c, IDT/envY, IDT/sae , lOTI
sim, IDT/ux, MacStation, REAL8, RISC SubSystem, RISController, RISCore, Smart Logic, SyncFIFO,TargetSystem, R3051 , and R3081 are trademarks of
Integrated Device Technology, Inc.
All other trademarks are trademarks of their respective companies.

1.1

2

1992 SPECIALIZED MEMORIES & MODULES DATA BOOK
TABLE OF CONTENTS
PAGE

GENERAL INFORMATION
Contents Overview............. ... ... ... ... ........ ... ... ... ..... ...... ... ... ........... ... ...... ................. ..... ...... ...... ... ..... ... ... ... ........... ...
Table of Contents ................. .............. ... ... ... ... ........ ...... ... ..... ... ... ... ........... ......... ........ ...... ... ... ... ..... ... ... ... ........ ... ....
Numeric Table of Contents ...................................................................................................................................
Ordering Information .......................................... ......................... ............... ..... .............................................. ........
lOT Package Marking Description ................ ......... ..... ............... ...................... ............ .............. ................. ..........
FIFO Product Selector Guide ...............................................................................................................................
Specialty Memory Product Selector Guide ...........................................................................................................
Subsystems Product Selector Guide ................................................................... ...... ................................. ..........
FIFO Cross Reference Guide ...............................................................................................................................
Specialty Memory Cross Reference Guide.. .............. ............................. ..............................................................
Subsystems Cross Reference Guide ....................................................................................................................

1 .1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
1.10
1.11

TECHNOLOGY AND CAPABILITIES
10T... Leading the CMOS Future ...........................................................................................................................
lOT Military and OESC-SMO Program .............................. ....................................................................................
Radiation Hardened Technology ..........................................................................................................................
lOT Leading Edge CEMOS Technology ...............................................................................................................
Surface Mount Technology ...................................................................................................................................
State-of-the-Art Facilities and Capabilities ............................................................................................................
Superior Quality and Reliability .............................................................................................................................

2.1
2.2
2.3
2.4
2.5
2.6
2.7

QUALITY AND RELIABILITY
Quality, Service and Performance ........................................................................................................................
lOT Quality Conformance Program ......................................................................................................................
Radiation Tolerant/Enhanced/Hardened Products for Radiation Environments ...................................................

3.1
3.2
3.3

PACKAGE DIAGRAM OUTLINES
Thermal Performance Calculations for lOT's Packages .. ................. ......................................................... ...........
Package Diagram Outline Index ......................................................................... ..................................................
Monolithic Package Diagram Outlines ............. ............... .............. .................... .................................. ..................

4.1
4.2
4.3

FIFO PRODUCTS
IOT7200
IOT7201
IOT7202
IOT7203
IOT7204
IOT7205
IOT7206
IOT72005
IOT72015
IOT72025
IOT72021
IOT72031
IOT72041
IOT72103
IOT72104
IOT72105
IOT72115
IOT72125

256 x 9-Bit Parallel FIFO ...........................................................................................
512 x 9-Bit Parallel FIFO ...........................................................................................
1024 x 9-Bit Parallel FIFO .........................................................................................
2048 x 9-Bit Parallel FIFO .........................................................................................
4096 x 9-Bit Parallel FIFO ............. ........................................ ... ... .............. ................
8192 x 9-Bit Parallel FIFO .........................................................................................
16384 x 9-Bit Parallel FIFO .................................................. ......... ..... .................... ...
256 x 18-Bit Parallel First-In/First-Out FIFO .. ........ ... .................................................
512 x 18-Bit Parallel First-In/First-Out FIFO .......... ... ..................................... ............
1 K x 18-Bit Parallel First-In/First-Out FIFO ................................................................
1 K x 9-Bit Parallel Flagged FIFO with OE .................................................................
2K x 9-Bit Parallel Flagged FIFO with OE .................................................................
4K x 9-Bit Parallel Flagged FIFO with OE .................................................................
2048 x 9-Bit ConfigurableParaliel/Serial FIFO ...........................................................
4096 x 9-Bit Configurable Parallel/Serial FIFO ..... ... ...................... ... ... ... ........ ... ........
256 x 16-Bit Parallel-to-Serial FIFO ............. ......... ......................... ............... .............
512 x 16-Bit ParalieHo-Serial FIFO ...........................................................................
1024 x 16-Bit Parallel-to-Serial FIFO ............................................. ............................

1.2

5.1
5.1
5.1
5.2
5.2
5.2
5.2
5.3
5.3
5.3
5.4
5.4
5.4
5.5
5.5
5.6
5.6
5.6

II

1992 SPECIALIZED MEMORIES & MODULES DATA BOOK (CONTINUED) ..................... PAGE
FIFO PRODUCTS (CONTINUED)
IDT72131
2048 x 9-Bit Parallel-to-Serial FIFO ................... ........................................................ 5.7
IDT72141
4096 x 9-Bit Parallel-to-Serial FIFO ........................................................................... 5.7
2048 x 9-Bit Parallel/Serial FIFO ............................................................................... 5.8
IDT72132
4096 x 9-Bit Parallel/Serial FIFO ............................................................................... 5'.8
IDT72142
256 x 8-Bit Parallel SyncFIFOTM (Clocked FIFO) ...................................................... 5.9
IDT72200
512 x 8-Bit Parallel SyncFIFOTM (Clocked FIFO) ...................................................... 5.9
IDT72210
1024 x 8-Bit Parallel SyncFIFOTM (Clocked FIFO) ................................................... ; 5.9
IDT72220
2048 x 8-Bit Parallel SyncFIFOTM (Clocked FIFO) ...................................................; 5.9
IDT72230
4096 x 8-Bit Parallel SyncFIFOTM (Clocked FIFO) ......................... ........................... 5.9
IDT72240
64 x 8-Bit Parallel SyncFIFOTM (Clocked FIFO) ................... .............. ....................... 5.9
IDT72420
256 x 9-Bit Parallel SyncFIFOTM (Clocked FIFO) ...................................................... 5.10
IDT72201
512 x 9-Bit Parallel SyncFIFOTM (Clocked FIFO) ...................................................... 5.10
IDT72211
1024 x 9-Bit Parallel SyncFIFOTM (Clocked FIFO) .................................................... 5.10
IDT72221
2048 x 9-Bit Parallel SyncFIFOTM (Clocked FIFO) ........ ......................... ................... 5.10
IDT72231
4096 x 9-Bit Parallel SyncFIFOTM (Clocked FIFO) .................................................... 5.10
IDT72241
64 x 9-Bit Parallel SyncFIFOTM (Clocked FIFO) ........................................................ 5.10
IDT72421
512 x 18-Bit Parallel Synchronous FIFO .................................................................... 5.11
IDT72215
1024 x 18-Bit Parallel Synchronous FIFO ............................................................ ,.... 5.1.1
IDT72225
256 x 18-Bit Parallel SyncFIFOTM (Clocked FIFO) ............. ............... ........... ............. 5.12
IDT72205LB
512 x 18-Bit Parallel SyncFIFOTM (Clocked FIFO) .. ... ........ ....................................... 5.12
IDT72215LB
1024 x 18-Bit Parallel SyncFIFOTM (Clocked FIFO) .................................................. 5.12
IDT72225LB
2048 x 18-Bit Parallel SyncFIFOTM (Clocked FIFO) ............. ............... ...................... .5.12
IDT72235LB
4096 x 18-Bit Parallel SyncFIFOTM (Clocked FIFO) ..... ........... .............. ................. ... 5.12
IDT72245LB
64 x 4-Bit Parallel FIFO ............................................................................................. 5.13
IDT72401
64 x 5-Bit Parallel FIFO ......................... ..... ............................................................... 5.13
IDT72402
64 x 4-Bit Parallel FIFO (w/Output Enable) ............................................................... 5.13
IDT72403
64 x 5-Bit Parallel FIFO (w/Output Enable) ............................................................... 5.13
IDT72404
64 x 5-Bit Parallel FIFO with Flags ............................................................................ 5.14
IDT72413
512 x 18-Bit - 1K x 9-Bit Bus Matching Bidirectional FIFO ...................................... 5.15
IDT7251
512 x 18-Bit -1 K x 9-Bit Bus Matching Bidirectional FIFO ...................................... 5.15
IDT72510
1024 x 18-Bit - 1K x 9-Bit Bus Matching Bidirectional FIFO .................................... 5.15
IDT7252
1024 x 18-Bit - 1K x 9-Bit Bus Matching Bidirectional FIFO .................................... 5.15
IDT72520
512 x 18-Bit Parallel Bidirectional FIFO ................................. .................................... 5.16
IDT72511
1024 x 18-Bit Parallel Bidirectional FIFO ................................................................... 5.16
IDT72521
256 x 18-Bit Parallel Sync BiFIFOTM (Clocked Bidirectional FIFO) ........................... 5.17
IDT72605
512 x 18-Bit Parallel Sync BiFIFOTM (Clocked Bidirectional FIFO) ..... ...................... 5.17
IDT72615
512 x 9-Bit Parallel Asynchronous Single-Bank Bidirectional FIFO .......................... 5.18
IDT7271
1024 x 9-Bit Parallel Asynchronous Single-Bank Bidirectional FIFO ........................ 5.18
IDT7272
2048 x 9-Bit Parallel Asynchronous Single-Bank Bidirectional FIFO ........................ 5.18
IDT7273
FIFO MODULES
Please refer to Subsystems Products listing for FIFO Modules.

SPECIALTY MEMORY PRODUCTS
IDT7130SNLA
IDT7140SA/LA
IDT7030SNLA
IDT7040SNLA
IDT7132SA/LA
IDT7142SNLA
IDT7032SNLA
IDT7042SNLA
IDT71321 SNLA
IDT71421 SNLA

8K (1 K x 8) Dual-Port RAM (Master) .......................................... ...............................
8K (1 K x 8) Dual-Port RAM (Slave) .............................. :............................................
8K (1 K x 8) Dual-Port RAM (Master) .......... ...............................................................
8K (1 K x 8) Dual-Port RAM (Slave) ...........................................................................
16K (2K x 8) Dual-Port RAM (Master) ......................... ........... ...................................
16K (2K x 8) Dual-Port RAM (Slave) .........................................................................
16K (2K x 8) Dual-Port RAM (Master) ........ ........... ............................ ... ...... ...............
16K (2K x 8) Dual-Port RAM (Slave) .................................................. ...... .................
16K (2K x 8) Dual-Port RAM (Master with Interrupts) ...............................................
16K (2K x 8) Dual-Port RAM (Slave with Interrupts) .................................................

1.2

6.1
6.1
6.2
6.2.
6.3
6.3
6.4
6.4
6.5
6.5

2

1992 SPECIALIZED MEMORIES & MODULES DATA BOOK (CONTINUED)

PAGE

SPECIALTY MEMORY PRODUCTS (CONTINUED)
IDT7012
18K (2K x 9) Dual-Port RAM .....................................................................................
IDT70121 S/L
18K (2K x 9) Dual-Port RAM (Master with Busy and Interrupt) .................................
IDT70125S/L
18K (2K x 9) Dual-Port RAM (Slave with Busy and Interrupt) .. ... ..... ...... ... ...... ... .......
IDT7133SAlLA
32K (2K x 16) Dual-Port RAM (Master) .....................................................................
IDT7143SAlLA
32K (2K x 16) Dual-Port RAM (Slave) " ................. ... ........ ......... ........... .............. .......
IDT7134SAlLA
32K (4K x 8) Dual-Port RAM .....................................................................................
IDT71342SAlLA
32K (4K x 8) Dual-Port RAM (with Semaphore) ........................................................
36K (4K x 9-Bit) Dual-Port RAM ................................................................................
IDT7014S
IDT7099S
36K (4K x 9) Synchronous Dual-Port RAM ...............................................................
IDT7005S/L
64K (8K x 8) Dual-Port RAM .....................................................................................
IDT7024S/L
64K (4K x 16) Dual-Port RAM....................................................................................
IDT7006S/L
128K (16K x 8) Dual-Port RAM ...................... ................................................... ........
IDT7025S/L
128K (8K x 16) Dual-Port RAM ......................................................................... ........
IDT7050S/L
8K (1 K x 8) FourPort™ Static RAM ...........................................................................
IDT7052S/L
16K (2K x 8) FourPort™ Static RAM .........................................................................

6.6
6.7
6.7
6.8
6.8
6.9
6.10
6.11
6.12
6.13
6.14
6.15
6.16
6.17
6.18

II

MULTI-PORT MODULES
Please refer to Subsystems Products listing for Multi-Port Modules

SUBSYSTEMS PRODUCTS
CUSTOM MODULES
Subsystem Custom Module Capabilities ..............................................................................................................

7.1

MULTI-PORT MODULES
IDT70M74
4K x 16 FourPort™ Static RAM Multichip Module ................................................... ..
IDT7M1002
16K x 32 Dual-Port Static RAM Module ....................................................................
4K x 36 BiCMOS Dual-Port Static RAM Module ...................................................... .
IDT7M1014
IDT7M1024
4K x 36 Synchronous Dual-Port Static RAM Module ............................................... .
IDT7M1012
2K x 36 Dual-Port Static RAM Module ......................................................................
IDT7MB6036
128K x 16 Dual-Port RAM (Shared Memory Module) .............................................. .
64K x 16 Dual-Port RAM (Shared Memory Module) ................................................ .
IDT7MB6046
IDT7MB1006
64K x 16 Dual-Port Static RAM Module ....................................................................
32K x 16 Dual-Port RAM (Shared Memory Module) ................................................ .
IDT7MB6056
32K x 16 Dual-Port Static RAM Module ....................................................................
IDT7MB1008
16K x 9 Dual-Port Static RAM Module ..................................................................... .
IDT7M1005
IDT7M1004
8K x 9 Dual-Port Static RAM Module ...................................................................... ..
IDT7M1001
128K x 8 Dual-Port Static RAM Module ....................................................................
IDT7MP1021
128K x 8 Dual-Port Static RAM Module ....................................................................
IDT7M1003
64K x 8 Dual-Port Static RAM Module ......................................................................
IDT7MP1023
64K x 8 Dual-Port Static RAM Module ......................................................................

7.2
7.3
7.4
7.5
7.6
7.7
7.7
7.8
7.8
7.8
7.9
7.9
7.10
7.11
7.10
7.11

FIFO MODULES
IDT7MP2009
IDT7MP2010
IDT7M208
IDT7M207

32K x 18 CMOS Parallel In-Out FIFO Module ......................................................... ..
16K x 18 CMOS Parallel In-Out FIFO Module .......................................................... .
64K x 9 Parallel In-Out FIFO Module ........................................................................
32K x 9 Parallel In-Out FIFO Module ...................................................................... ..

7.12
7.12
7.13
7.13

SRAM MODULES
IDT7MP4104
IDT7M4077
IDT7MB4067
IDT7MP4045
IDT7M4013
IDT7MP4036

1M x 32 BiCMOS/CMOS Static RAM Module ......................................................... ..
256K x 32 BiCMOS/CMOS Static RAM Module ...................................................... ..
256K x 32 Static RAM Module ...................................................................................
256K x 32 BiCMOS/CMOS Static RAM Module ....................................................... .
128K x 32 Static RAM Module ...................................................................................
64K x 32 BiCMOS/CMOS Static RAM Module ......................................................... .

7.14
7.15
7.16
7.17
7.18
7.19

1.2

3

1992 SPECIALIZED MEMORIES & MODULES DATA BOOK (CONTINUED)

PAGE

SRAM MODULES (CONTINUED)
IDT7M4003
32K x 32 Static RAM Module.....................................................................................
IDT7MP4031
16K x 32 BiCMOS/CMOS Static RAM Module ..........................................................
IDT7MB4065
256K x 20 BiCMOS/CMOS Static RAM Module ........................................................
IDT7MP4047
512K x 16 Static RAM Module...................................................................................
IDT7MB4066
256K x 16 BiCMOS/CMOS Static RAM Module ........................................................
IDT7MP4046
256K x 16 Static RAM Module...................................................................................
IDT7MP4027
64K x 16 BiCMOS/CMOS Static RAM Module ..........................................................
IDT7MB4040
256K x 9 Static RAM Module .....................................................................................
IDT7MB4084
2M x 8 Static RAM Module ........................................................................................
IDT7MP4059
2M x 8 Static RAM Module ........................................................................................
IDT7M4048
512K x 8 Commercial BiGMOS/CMOS Static RAM Module......................................
IDT7MB4048
512K x 8 Commercial BiCMOS/CMOS Static RAM Module......................................
512K x 8 Military Static RAM Module ........................................................................
IDT7M4048
512K x 8 Static RAM Module .....................................................................................
IDT7MP4058
IDT7M4068
256K x 8 Commercial BiCMOS/CMOS Static RAM Module ......................................
256K x 8 Commercial BiGMOS/CMOS Static RAM Module ......................................
IDT7MB4068
256K x 8 Military Static RAM Module ........................................................................
IDT7M4068
256K x 8 Static RAM Module .....................................................................................
IDT7MP4034

7.18
7.20
7.21
7.22
7.21
7.22
7.23
7.24
7.25
7.26
7.27
7.27
7.28
7.29
7.30
7.30
7.31
7.32

SRAM MONOLITHICS
IDT71 M024
IDT71 M025

128K x 8 Static RAM Monolithic ................................................................................
128K x 8 Static RAM Monolithic ................................................................................

7.33
7.33

CACHE MODULES
IDT7MP6094
IDT7MP6084
IDT7MP6074
IDT7MP6087
IDT7MP6085
IDT7MB6089
IDT7MB6091
IDT7MP6086
IDT7MP6048
IDT7MP6068

4MB IDT79R4000 Secondary Cache Module Block Family......................................
1MB IDT79R4000 Secondary Gache Module Block Family......................................
256K IDT79R4000 Secondary Cache Module Block Family.....................................
256K Byte Secondary Cache Module for the Intel™ i486™ ......................................
128K Byte Secondary Cache Module for the Intel™ i486™ ......................................
128K Byte Secondary Cache Module for the Intel™ i486™ ......................... .............
128K Byte Secondary Cache Module for the Intel™ i486™ ......................................
128K Byte Secondary Cache Module for the Intel™ i486™ ......................................
IDT79R4000 FLEXI-CACHETM Development Tool....................................................
IDT79R4000 FLEXI-CACHETM Development Tool....................................................

7.34
7.34
7.34
7.35
7.35
7.36
7.37
7.38
7.39
7.39

OTHER MODULES
Flexi-Pak Family
IDT7M7004
IDT7M7005
IDT7MP9244T/AT/CTZ
IDT7MP9245T/AT/CTZ

Modules with Various Combinations of SRAMs, EPROMs and EEPROMs ..............
32K x 32 EEPROM Module .......................................................................................
32K x 16 Static RAM/EEPROM Module ....................................................................
Fast CMOS 32-Bit Buffer/Line Driver Module............................................................
Fast CMOS 32-Bit Bidirectional Transceiver Module ................................................

7.40
7.41
7.42
7.43
7.43

IDT SALES OFFICE, REPRESENTATIVE AND DISTRIBUTOR LOCATIONS

1.2

4

NUMERICAL TABLE OF CONTENTS
PART NO.
IDT7005S/L
IDT7006S/L
IDT7012
IDT70121 S/L
IDT70125S/L
IDT7014S
IDT7024S/L
IDT7025S/L
IDT7030SNLA
IDT7032SNLA
IDT7040SNLA
IDT7042SNLA
IDT7050S/L
IDT7052S/L
IDT7099S
IDT70M74
IDT7130SNLA
IDT71321 SNLA
IDT7132SNLA
IDT7133SNLA
IDT71342SNLA
IDT7134SNLA
IDT7140SNLA
IDT71421SNLA
IDT7142SNLA
IDT7143SNLA
IDT71 M024
IDT71 M025
IDT72005
IDT7200S/L
IDT72015
IDT7201SNLA
IDT72021
IDT72025
IDT7202SNLA
IDT7203
IDT72031
IDT7204
IDT72041
IDT7205
IDT7206
IDT72103
IDT72104
IDT72105
IDT72115
IDT72125
IDT72131
IDT72132
IDT72141
IDT72142
IDT72200
IDT72201
IDT72205LB
IDT72210

PAGE
64K (8K x 8) Dual-Port RAM ..................................................................................... 6.13
128K (16K x 8) Dual-Port RAM .... ;................. :.......................................................... 6.15
18K (2K x 9) Dual-Port RAM ................ ...... ..................... ...... ........ ...... ................. ...... 6.6
18K (2K x 9) Dual-Port RAM (Master with Busy and Interrupt) ..... ;;.......................... 6.7
18K (2K x 9) Dual-Port RAM (Slave with Busy and Interrupt) .................................... 6.7
36K (4K x 9-Bit) Dual-Port RAM .. ........... ...... ........... ................. ......... ........ ................ 6.11,
64K (4K x 16) Dual-Port RAM ..................... ;.. ~ ..... ;......... ;........................................... 6:14
128K (8K x 16) Dual-Port RAM .........................................:....................................... 6.16,
8K (1 K x 8) Dual-Port RAM (Master) ............................................... :......................... 6.2
16K (2K x 8) Dual-Port RAM (Master) .......... '; .... ; ...................................................... ; 6.4
8K (1 K x 8) Dual-Port RAM (Slave) .............................. :............................................ 6.2
16K (2K x 8) Dual-Port RAM (Slave) .............................................................. ........... 6.4 .
8K (1 K x 8) FaurPart™ Static RAM ............................................... :........................... 6.17
16K (2K x 8) FourPart™ Static RAM .............................................................. ........... 6.18
36K (4K x 9) Synchronous Dual-Port RAM ..................;............................................ 6.12
4K x 16 FaurPort™ Static RAM Multichip Module ..................................................... 7.2
8K (1 K x 8) Dual-Port RAM (Master) ......................................................................... 6.1
16K (2K x 8) Dual-Port RAM (Master with Interrupts) ..... :......................................... 6.5
16K (2K x 8) Dual-Port RAM (Master) .............................'.......................................... 6:3
32K (2K x 16) Dual-Port RAM (Master) ..................................................................... 6.8'
32K (4K x 8) Dual-Port RAM (with Semaphore) ..................... ;.... ;.... :........................ 6.10
32K (4K x 8) Dual-Port RAM ........................ ; ................................... ;......................... 6.9
8K (1 K x 8) Dual-Port RAM (Slave) ................................................. ;......................... 6.1
16K (2K x 8) Dual-Port RAM (Slave with Interrupts) ................................................. 6.5
16K (2K x 8) Dual-Port RAM (Slave) ......................................................................... 6.3
32K (2K x 16) Dual-Port RAM (Slave) ........................... ~;........................................... 6.8
128K x 8 Static RAM Module ....... ;........................................ ;.................................... 7.33
128K x 8 Static RAM Module..................................................................................... 7.33'
256 x 18-Bit Parallel First-ln/First-Out FIFO ................................ :............................. 5.3
256 x 18-Bit Parallel First-ln/First-Out FIFO .............................................................. 5.1
512 x 18-Bit Parallel First-ln/First-Out FIFO .................................................. ............ 5.3
512 x 18-Bit Parallel First-ln/First-Out FIFO.............................................................. 5.1
1 K x 9-Bit Parallel Flagged FIFO with OE ................................................................. 5.4.
1 K x 18-Bit Parallel First-ln/First-Out FIFO .... : ........ :.................................................. , 5.3
1 K x 18-Bit Parallel First-ln/First-OutFIFO .:............... ;.............................................. 5.1
2048 x 9-Bit Parallel First-lnlFirstOut FIFO ............................................................... 5.2
2K x 9-Bit Parallel Flagged FIFO with OE ........ ;........ ~............................................... 5.4
4096 x 9-Bit Parallel First-ln/FirstOut FIFO ............. :................................................. ' . 5.2
4K x 9-Bit Parallel Flagged FIFO-with OE .......................... ;: ...................................... 5.4
8192 x 9-Bit Parallel First-lnlFirstOut FIFO ............................................................... 5.2,
16384 x 9-Bit Parallel First-ln/FirstOut FIFO .............................................................. 5.2
2048 x 9-Bit CanfigurableParaliellSerial FIFO ...... ;........................... :........................ 5.5'
4096 x 9-Bit Canfigurable Parallel/Serial FIFO ............. ;............................................ 5.5
256 x 16-Bit Parallel-to-Serial FIFO ................................. :: ........................................ ' 5.6'
512 x 16-Bit Parallel-to-Serial FIFO ............................................... ;........................... 5.6
1024 x 16~Bit Parallel-to-Serial FIFO .................... ;....... ~ ...... ;..................................... ' 5.6
2048 x 9-Bit Parallel-to-Serial FIFO .................... :...... ;............................................... 5.7
2048 x 9-Bit Parallel/Serial FIFO ..................................................;.;.......................... 5.8,
4096 x 9-Bit Parallel-to-Serial FIFO ............................... ;........................................... 5.7
4096 x 9-Bit Paraliel/Serial FIFO ......................... :..................................................... 5.8
256 x 8-Bit Parallel SyncFIFOTM (Clocked FIFO) ...................................................... ,5.9
256 x 9-Bit Parallel SyncFIFOTM (Clocked FIFO) .... ;................................................. 5.10
256 x 18-Bit Parallel SyncFIFOTM (Clocked FIFO) .................................................... 5.12
512 x 8-Bit Parallel SyncFIFOTM (Clocked FIFO) .......... ~ ................. ;......................... ' 5.9,

1.3

II

NUMERICAL TABLE OF CONTENTS (CONTINUED)

PART NO.
IOT72211
IOT72215
IOT72215LB
IOT72220
IOT72221
IOT72225
IOT72225LB
IOT72230
10T72231
IOT72235LB
IOT72240
IOT72241
IOT72245LB
IOT72401
IOT72402
IOT72403
IOT72404
IOT72413
IOT72420
IOT72421
IOT7251
IOT72510
IOT72511
IOT7252
IOT72520
IOT72521
IOT72605
IOT72615
IOT7271
IOT7272
IOT7273
IOT7M1001
IOT7M1002
IOT7M1003
IOT7M1004
IOT7M1005
IOT7M1012
IOT7M1014
IOT7M1024
IOT7M207
IOT7M208
IOT7M4003
IOT7M4013
IOT7M4048
IOT7M4048
IOT7M4068
IOT7M4068
IOT7M4077
IOT7M7004
IOT7M7005
IDT7MB1006
IOT7MB1008
IOT7MB4040
IOT7MB4048

PAGE

512 x 9-Bit Parallel SyncFIFOTM (Clocked FIFO) ................... '...................................
512 x 18-Bit Parallel Synchronous FIFO ...................................................................
512 x 18-Bit Parallel SyncFIFOTM (Clocked FIFO) ..... ............................ ...................
1024 x 8-Bit Parallel SyncFIFOTM (Clocked FIFO) ....................................................
1024 x 9-Bit Parallel SyncFIFOTM (Clocked FIFO) ................ ............ ..... ...................
1024 x 18-Bit Parallel Synchronous FIFO ................ .................... .............................
1024 x 18-Bit Parallel SyncFIFOTM (Clocked FIFO) ..... ........... ......... .........................
2048 x 8-Bit Parallel SyncFIFOrM (Clocked FIFO) ........ ............................................
2048 x 9-Bit Parallel SyncFIFOTM (Clocked FIFO) .. .............. ......... ..... ............ ..........
2048 x 18-Bit Parallel SyncFIFOTM (Clocked FIFO) ................... ...... .........................
4096 x 8-Bit Parallel SyncFIFOTM (Clocked FIFO) ....................................................
4096 x 9-Bit Parallel SyncFIFOTM (Clocked FIFO) ........ .................... ..... ...................
4096 x 18-Bit Parallel SyncFIFOTM (Clocked FIFO) ..................................................
64 x 4-Bit Parallel FIFO .............................................................................................
64 x 5-Bit Parallel FIFO ................................................................ ............... ..............
64 x 4-Bit Parallel FIFO (w/Output Enable) ...............................................................
64 x 5-Bit Parallel FIFO (w/Output Enable) ..... ;.........................................................
64 x 5-Bit Parallel FIFO with Flags ............................................................................
64 x 8-Bit Parallel SyncFIFOTM (Clocked FIFO) ......................... ...............................
64 x 9-Bit Parallel SyncFIFOTM (Clocked FIFO) .............................. ..........................
512 x 18-Bit -1 K x 9-Bit Bus Matching Bidirectional FIFO ......................................
512 x 18-Bit -1 K x 9-Bit Bus Matching Bidirectional FIFO ......................................
512 x 18-Bit Parallel Bidirectional FIFO .......... .................... ...... ......... ..... ...................
1024 x 18-Bit - 1K x 9-Bit Bus Matching Bidirectional FIFO .......... ....................... ...
1024 x 18-Bit - 1K x 9-Bit Bus Matching Bidirectional FIFO ........ ............................
1024 x 18-Bit Parallel Bidirectional FIFO ................................................................ ...
256 x 18-Bit Parallel Sync BiFIFOTM (Clocked Bidirectional FIFO) ...........................
512 x 18-Bit Parallel Sync BiFIFOTM (Clocked Bidirectional FIFO) ...........................
512 x 9-Bit Parallel Asynchronous Single-Bank Bidirectional FIFO ..........................
1024 x 9-Bit Parallel Asynchronous Single-Bank Bidirectional FIFO ........................
2048 x 9-Bit Parallel Asynchronous Single-Bank Bidirectional FIFO ........................
128K x 8 Dual-Port Static RAM Module ....................................................................
16K x 32 Dual-Port Static RAM Module ....................................................................
64K x 8 Dual-Port Static RAM Module ......................................................................
8K x 9 Dual-Port Static RAM Module ........................................................................
16K x 9 Dual-Port Static RAM Module ......................................................................
2K x 36 Dual-Port Static RAM Module ......................................................................
4K x 36 BiCMOS Dual-Port Static RAM Module .......................................................
4K x 36 Synchronous Dual-Port Static RAM Module ................................................
32K x 9 Parallel In-Out FIFO Module .......................................... ~.............................
64K x 9 Parallel In-Out FIFO Module ........................................................................
32K x 32 Static RAM Module.....................................................................................
128K x 32 Static RAM Module ...................................................................................
512K x 8 Commercial BiCMOS/CMOS Static RAM Module......................................
512K x 8 Military Static RAM Module ........................................................................
256K x 8 Commercial BiCMOS/CMOS Static RAM Module ......................................
256K x 8 Military Static RAM Module .......................................... ,.............................
256K x 32 BiCMOS/CMOS Static RAM Module........................................................
32K x 32 EEPROM Module .......................................................................................
32K x 16 Static RAM/EEPROM Module .................................•..................................
64K x 16 Dual-Port Static RAM Module ... ;................................................................
32Kx 16 Dual-Port Static RAM Module ....................................................................
256K x 9 Static RAM Module ....................... ;.............................................................
512K x 8 Commercial BiCMOS/CMOS Static RAM Module......................................

1.3

5.10
5.11
5.12
5.9
5.10
5.11
5.12
5.9
5.10
5.12
5.9
5.10
5.12
5.13
5.13
5.13
5.13
5.14
5.9
5.10
5.15
5.15
5.16
5.15
5.15
5.16
5.17
5.17
5.18
5.18
5.18
7.10
7.3
7.10
7.9
7.9
7.6
7.4
7.5
7.13
7.13
7.18
7.18
7.27
7.28
7.30
7.31
7.15
7.42
7.43
7.8
7.8
7.24
7.27

2

NUMERICAL TABLE OF CONTENTS (CONTINUED)
PART NO.

PAGE

IDT7MB4065
256K x 20 BiCMOS/CMOS Static RAM Module ........................................................
IDT7MB4066
256K x 16 BiCMOS/CMOS Static RAM Module ........................................................
IDT7MB4067
256K x 32 Static RAM Module...................................................................................
IDT7MB4068
256K x 8 Commercial BiCMOS/CMOS Static RAM Module......................................
IDT7MB4084
2M x 8 Static RAM Module ........................................................................................
IDT7MB6036
128K x 16 Dual-Port RAM (Shared Memory Module) ...............................................
IDT7MB6046
64K x 16 Dual-Port RAM (Shared Memory Module) .................................................
IDT7MB6056
32K x 16 Dual-Port RAM (Shared Memory Module) .................................................
IDT7MB6089
128K Byte Secondary Cache Module for the Intel™ i486™ ......................................
IDT7MB6091
128K Byte Secondary Cache Module for the Intel™ i486™ ......................................
IDT7MB6139
Dual (16K x 60) Data/lnstruction Cache Module for IDT79R3000 CPU ....................
IDT7MP1021
128K x 8 Dual-Port Static RAM Module ....................................................................
IDT7MP1023
64K x 8 Dual-Port Static RAM Module ............................ ......................... ... ...... ........
IDT7MP2009
32K x 18 CMOS Parallel In-Out FIFO Module...........................................................
IDT7MP2010
16K x 18 CMOS Parallel In-Out FIFO Module...........................................................
IDT7MP4027
64K x 16 BiCMOS/CMOS Static RAM Module..........................................................
IDT7MP4031
16K x 32 BiCMOS/CMOS Static RAM Module ..........................................................
IDT7MP4034
256K x 8 Static RAM Module.....................................................................................
IDT7MP4036
64K x 32 BiCMOS/CMOS Static RAM Module ............................................... ...........
IDT7MP4045
256K x 32 BiCMOS/CMOS Static RAM Module ........................................................
IDT7MP4046
256K x 16 Static RAM Module...................................................................................
IDT7MP4047
512K x 16 Static RAM Module...................................................................................
IDT7MP4058
512K x 8 Static RAM Module .....................................................................................
IDT7MP4059
2M x 8 Static RAM Module ........................................................................................
IDT7MP4104
1M x 32 BiCMOS/CMOS Static RAM Module ...........................................................
IDT7MP6048
IDT79R4000 FLEXI-CACHETM Development Tool....................................................
IDT7MP6068
IDT79R4000 FLEXI-CACHETM Development Tool....................................................
IDT7MP6074
256K IDT79R4000 Secondary Cache Module Block Family.....................................
IDT7MP6084
1MB IDT79R4000 Secondary Cache Module Block Family......................................
IDT7MP6085
128K Byte Secondary Cache Module for the Intel™ i486™ ......................................
IDT7MP6086
128K Byte Secondary Cache Module for the Intel™ i486™ ......................................
IDT7MP6087
256K Byte Secondary Cache Module for the Intel™ i486™ ......................................
IDT7MP6094
4MB IDT79R4000 Secondary Cache Module Block Family......................................
IDT7MP9244T/AT/CTZ
Fast CMOS 32-Bit Buffer/Line Driver Module............................................................
IDT7MP9245T/AT/CTZ
Fast CMOS 32-Bit Bidirectional Transceiver Module ................................................
Subsystem Custom Module Capabilities ..............................................................................................................
Flexi-Pak™ Family
Modules with Various Combinations of SRAMs, EPROMs and EEPROMs..............

1~

7.21
7.21
7.16
7.30
7.25
7.7
7.7
7.8
7.36
7.37
7.39
7.11
7.11
7.12
7.12
7.23
7.20
7.32
7.19
7.17
7.22
7.22
7.29
7.26
7.14
7.40
7.40
7.34
7.34
7.35
7.38
7.35
7.34
7.44
7.44
7.1
7.41

3

ORDERING INFORMATION,"
When ordering by TWX or Telex, the following format must be used:

AC (ACTIVITY CODE)'
F = Consult Factory
N = New Part
o = Obsolete Part
D = Decrease in Price'
I = Increase in Price' ,
W = Non Returnable'
• = Leadership Product
% = 5% Program (for
North American Distributors Only)

A. Complete Bin To.
B. Complete Ship To.
C. Purchase Order Number.
D. Certificate of Conformance. Y or N.
E. Customer Source Inspection. Y or N.
F. Government Source Inspection. Y or N ""
G. :Government Contract Number and Rating.
H. Requested Routing.
'
'
I. ' IDT Part Number -'
Each item ordered must use the complete part number exactly as listed in the price i>ook.
J. SCD Number- Specification Control Document (Internal Traveller).
'
K. Customer Part Number/Drawing Number/Revision Level- ,
,"
'
Specify whether part number is for reference only, mark only, or if extended processing to
customer specification is required.
,
'
L. ' Customer General Specification Numbers/Other Referenced Drawing Numbers/Revision Levels.
M~ 'Request DateWith Exact Quantity.
"
,
"
N.. Unit Price.
'
0, ,SpeCial Instructions,lncluding a.A. Clauses, Special Proce,~sing.
Federal Supply Code Number/Cage Number - 61772
Dun & Bradstreet Number - 03-814-2600
Federal Tax 1.0. - 9 4 - 2 6 6 9 9 8 5 " , "
TLX# - 887766
FAX# - 408-727-3468

PART NUMBER DESCRIPTION
A
IDT

= Alpha Character
, XXXXX
A

N = Numeric Character

X

DEVICE TYPE POWER

999

REVISION SPEED

_ _A_,_

A:

__
A_ _

PACKAGE - PROCESS/

SPECIAL

TEMT"T,URE,,'LE::.
,T

~Y'NK
,

B

RADIATION TOLERANT
COMMERCIAL - O°C to +70°C
COMMERCIAL - -55°C to + 125°C'
MILITARY ~ -55°C to + 125°C, (Fully compliant
, t,o MIL-STD-883, Method 5004, Class B)

SEE PACKAGE DESCRIPTION TABLE
L -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ,

SPEED

A

GUARANTEED MINIMUM PERFORMANCE
MEASURED IN NANOSECONDS OR MHz

Blank
POWER
DEVICE
TYPE*"

S
L

-

STANDARD POWER
LOWPOWER

e.g, 6116

PACKAGE DESCRIPTION TABLE

C
D

F
G

J
L
P
Y

CERAMIC SIDEBRAZE
CERDIP
FLAT PACK
PIN GRID ARRAY
PLASTIC LEADED CHIP CARRIER
LEADLESS CHIP CARRIER
PLASTIC DIP
SOJ

PF
SO
TC
TP
QE

XE
XL

·Consult Factory
··For Logic, the "54" series (e,g.IDT54FCT138) - -55°C to +125°C
the "74" series (e.g, IDT74FCT138) - O°C to +70°C

1.4

PLASTIC FLATPACK
PLASTIC SMALL OUTLINE IC
SIDEBRAZE THINDIP (300 MIL)
PLASTIC THIN DUAL IN-LINE
CERQUAD GULL WING
CERPACK (F11 CONFfG, ONLY)
FINE-PITCH LCC

MODULE ORDERING INFORMATION
IDT7M

X

XXXX

x

xxx

xxx

x

-r-

SCDXXXX

IBlank........ Standard Product

~ XXXX........ Special Processing Required
Blank........ COMMERCIAL GRADE VERSION (O°C to +70°C)
B........... Military Grade Version (-55°C to +125°C) Semiconductor
Components Fully Compliant to MIL-STD-883, Class B

'------------1 Package .....

See Table for Package Options

'--------------1 Speed ....... Guaranteed Performance in Nanoseconds
(or Other Specified Parameter)

--I Power........ S - Standard Power

L..-_ _ _ _ _ _ _ _ _ _ _ _ _ _

L - Low Power

L -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _-I

Device Type

1XXX- Multiport RAM Module
2XXX - FIFO RAM Module
Organization .. 3XXX - DRAM Module
4XXX - SRAM Module
5XXX - Analog Module
6XXX - Application Specific RAM Module
7XXX - Non-volatile RAM Module
8XXX - ECL Module
9XXX - Logic Module

&

' -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _--1 Substrate

Blank - Horizontally Mounted (Ceramic)
Orientation .... B - Horizontally Mounted (FR-4)
C - Vertically Mounted (Ceramic)
P - Vertically Mounted (FR-4)

Code

Substrate and Pin Type

Component Type

P

FR-4 DIP (Dual In-Line Package)

Plastic

C

CERAMIC DIP (Dual In-Line Package)

Ceramic

N

CERAMIC DIP (Dual In-Line Package)

Plastic

K

FR-4 QIP (Quad In-Line Package)

Plastic

CERAMIC QIP (Quad In-Line Package)

Ceramic

CK
H
CH
NH
G
S
CS
V

FR-4 HIP (Hex In-Line Package)

Plastic

CERAMIC QIP (Quad In-Line Package)

Ceramic

CERAMIC QIP (Quad In-Line Package)

Plastic

CERAMIC PGA (Pin Grid Array)

Ceramic

FR-4 SIP (Single In-Line Package)

Plastic

CERAMIC SIP (Single In-Line Package)

Ceramic

FR-4 DSIP (Dual Single In-Line Package)

Plastic

CERAMIC DSIP (Dual Single In-Line Package)

Ceramic

Z

FR-4 ZIP (Zip-zap In-Line Package)

Plastic

M

FR-4 SIMM (Single In-Line Memory Module)

Plastic

CV

NOTES:
1.
2.
3.
4.

FR-4 is a multi-layered, glass filled epoxy laminate substrate.
Ceramic is a multi-layered, co-fired ceramic substrate.
Plastic refers to all surface mount devices available in various non-hermetically sealed packages (i.e. SOIC, SOJ, Flat Packs, etc.).
Ceramic refers to all surface mount devices available in various hermetically sealed packages {i.e. LCC, ceramic Flat Packs, etc.}.

1.4

2

IDTPACKAGE MARKING DESCRIPTION
PART NUMBER DESCRIPTION

4.

lOT's part number identifies the basic product, speed,
power, package(s) available, operating temperature and
processing grade. Each data sheet has a detailed description,
using the part number, for ordering the proper product for the
user's application. The part number is comprised of a series
of alpha-numeric characters:

5.

1. An "lOT" corporate identifier for Integrated Dev'ice

6.

Technology, Inc.
2. A basic device part number composed of alpha-numeric
characters.
3. A device power identifier, composed of one or two alpha
characters, is used to identify the power options. In most
cases, the following alpha characters are used:
"S" or "SA" is used for the standard product's power.
"L" or "LA" is used for lower power than the standard
product.

7.

A device speed identifier, when applicable, is either alpha
characters, such as "A" or "B", or numbers, such as 20 or
45. The speed units, depending on the product, are in
nanoseconds or megahertz.
A package identifier, composed of one or two characters.
The data sheet should be consulted to determine the
packages available and the package identifiers for that
particular product.
A temperature/process identifier. The product is available
in either the commercial or military temperature range,
processed to a commercial specification, or the product is
available in the military temperature range with full
compliance to MIL-STD-883. Many of lOT's products
have burn-in included as part of the standard commercial
process flow.
A special process identifier, composed of alpha characters,
is used for products which require radiation enhancement
(RE) or radiation tolerance (RT).

Example for Monolithic Devices:
lOT

xxx .. .xxx

xx

x.. x

x... x

x

xx

TL:

Special Process
ProcessfTemperature*
Package·
Speed
Power
Device Type·

• Field Identifier Applicable To All Products
2507 drw 01

ASSEMBLY LOCATION DESIGNATOR

MIL-STD-883C COMPLIANT DESIGNATOR

lOT uses various locations for assembly. These are
identified by an alpha ch'aracter in the last letter of the date
code marked on the package. Presently, the assembly
location alpha character is as follows:
A = Anam, Korea
I = USA
P = Penang, Malaysia

lOT ships military products which are compliant to the latest
revision of MIL-STD-883C. Such products are identified by a
"C" designation on the package. The location of this designator
is specified by internal documentation at lOT.

EXAMPLE FOR SUBSYSTEM MODULES
See Ordering Information (section 1.4), page 2 ..

1.5

High-Speed CMOS FIFOs
• Broadest range of FIFOs in the industry

• 18-bit wide buses

• Highest performance FIFO products

• Read and write clocks can by asynchronous or coincident

• Most innovative FIFO products

• Separate clock and enable for each bus

• MIL-STO-883 compliant

• Programmable depths for Almost-Empty and Almost-Full flags
PARALLEL FIFOs

CLOCKED FIFOs
• Ultra-high performance -

Com'l. - 67MHz and Mil. - 50MHz

• Extremely high performance -

• 8-,9- and 18-bit wide buses fortoday's processors

• High density -

15ns

up to 16K x 9

• Separate clock and enable signals for read and write

• Asynchronous or simultaneous reads and writes

• Read and write clocks can be asynchronous or coincident

• Simple width and depth expansion

• Programmable depths for Almost-Empty and Almost-Full flags

• Space-efficient packaging

• Simple depth and width expansion

• Multiple flags -FUll, Empty and Half-Full

• Various densities -

FLAGGED FIFOs

64 to 4K

BIDIRECTIONAL FIFOs

• Output enable for direct bus connections

• Bus-matching BiFIFOsfor 18-to-9bit,36-to-9bitor36-to-18 bit
connections

• Multiple flags -

• Parallel BiFIFOs for 9-to-9 bit or 18-to-18 bit connections

• Dedicated PIS and SIP architectures in space-efficient
packages

FUll, Empty, Almost-Empty and Almost-Full

PARALLEUSERIAL FIFOs

• Bypass path for direct status/command interchange
• Built-in OMA handshake signals

• Configurable architecture flexibility

CLOCKED BIDIRECTIONAL FIFOs

• FLEXISHIFTfM allows easy serial word width selection

• Ultra-high performance -

• Multiple flags - Full, Full-1, Almost-Full, Half-Full, Almost
Empty, Empty+ 1, Empty
Max.
Data
Max. Speed (ns)
Power
Book
Avail.
Com'l.
Mil.
Pase
~mWl

• Programmable depths for Almost-Empty and Almost- Full flags

40MHz

PIS, SIP, PIP, SIS for design

Part Number
CLOCKED FIFOt

Descrietion

IOT72420

64 x 8

20

15

770

NOW

E 5.8

IOT72200

256 x 8

20

15

770

NOW

E 5.8

10T72210

512 x 8

20

15

770

NOW

E 5.8

10T72220

1K x 8

25

20

770

NOW

E 5.8

10T72230

2Kx 8

25

20

770

NOW

E 5.8

10T72240

4K x 8

25

20

770

NOW

E 5.8

10T72421

64 x 9

20

15

770

NOW

E 5.9

10T72201

256 x 9

20

15

770

NOW

E 5.9

10T72211

512 x 9

20

15

770

NOW

E 5.9

10T72221

1KX 9

25

20

770

NOW

E 5.9

10T72231

2Kx 9

25

20

770

NOW

E 5.9

10T72241

4K x 9

25

20

770

NOW

E 5.9

10T72215L

512 x 18

25

20

1375

NOW

E 5.10

IOT72225L

1K x 18

25

20

1375

NOW

E 5.10

IOT72215LB

512 x 18 (Depth Expandable)

25

20

1375

30'92

E 5.11
E 5.11

IOT72225LB

1K x 18 (Depth Expandable)

25

20

1375

30'92

IOT72235LB

2K x 18 (Depth Expandable)

25

20

1375

NOW

E 5.11

IOT72245LB

4K x 18 ~Oeeth Exeandablel

25

20

1375

NOW

E 5.11

BIDIRECTIONAL FIFOs
10T7251

512 x 18 -

1K x 9 Bus Matching

40

35

1210

NOW

E 5.14

IOT72510

512 x 18 -1 K x 9 Bus Matching

40

35

1210

NOW

E 5.14

IOT72511

512x18-512x18

40

35

1210

NOW

E 5.15

IOT7252

1K x 18 -

40

35

1210

NOW

E 5.14

t -

2K x 9 Bus Matchins

Clocked FIFO speeds are cycle times. All others are access times.

• = additional or new information exists since the publication of Data Book Update 1

1.6

HIGH-SPEED CMOS FIFO

40

35

Max.
Power
!mWl
1210

NOW

Data
Book
Pase
E 5.14

40

35

1265

NOW

E 5.15

512 x 9 Single Memory Bank

TBO

25

825

NOW

E 5.17

IOT7272

1K x 9 Single Memory Bank

TBO

25

825

NOW

E 5.17

IOT7273

2K x 9 Sinsle Memo!J: Bank

TBO

25

825

NOW

E 5.17

Max. Speed (ns)
Mil.
Com'l.

Part Number

Descrietion

IOT72520

IK x 18 -

10T72521

1Kx18-1Kx18

IOT7271

2K x 9 Bus Matching

Avail.

CLOCKED BIDIRECTIONAL FIFOs!
IOT72605

256 x 18 -

IOT72615

512x18-512x18

2562 x 18

30

25

1375

30'92

E 5.16

30

25

1375

NOW

E 5.16

PARALLEL FIFOs
IOT72401

64 x 4

35MHz

45MHz

192

NOW

E 5.12

IOT72402

64 x 5

35MHz

45MHz

192

NOW

E 5.12

10 T724 03

64 x 4 with DE

35MHz

45MHz

192

NOW

E 5.12

IOT72404

64 x 5 with DE

35MHz

45MHz

192

NOW

E 5.12

IDT72413

64 x 5 with DE, Almost-Empty, Almost-Full flags

35MHz

45MHz

192

NOW

E 5.13

IOT7200

256 x 9

20

15

770

NOW

E 5.1

IDT7201

512 x 9

20

15

770

NOW

E 5.1

IDT7202

1K x 9

20

15

770

NOW

E 5.1

IOT7203

2Kx 9

30

20

880

NOW

E 5.2

IDT7204

4K x 9

30

20

880

NOW

E 5.2

IOT7205

8Kx 9

30

20

770

NOW

E 5.2

IDT7206

16K x 9

30

20

880

NOW

E 5.2

IDT72021

IK x 9 with Half-Full, Almost-Empty,
Almost-Full flags and DE

30

25

660

NOW

E 5.3

IOT72031

2K x 9 with Half-Full, Almost-Empty,
Almost-Full flags and DE

40

35

660

NOW

E 5.3

IOT72041

4K x 9 with Half-Full, Almost-Empty,
Almost-Full flass and DE

40

35

660

NOW

E 5.3

FLAGGED FIFOs

PARALLEUSERIAL FIFOs
IOT72103

2K x 9 configurable ParalleVSeriall/O,
multiple flags, 50MHz serial rate and FLEXISHIFT

40

35

770

NOW

E5.4

IOT72104

4K x 9 configurable ParalleVSeriall/O,
multiple flags, 50 MHz serial rate and FLEXISHIFT

40

35

770

NOW

E 5.4

10T72105

256 x 16 dedicated Paraliel-to-SeriaII/O,
50MHz serial shift rate, multiple flags

30

25

550

NOW

E 5.5

IOT72115

512 x 16 dedicated Paraliel-to-SeriaII/O,
50MHz serial shift rate, multiple flags

30

25

550

NOW

E 5.5

IOT72125

1K x 16 dedicated Paraliel-to-SeriaII/O,
50MHz serial shift rate, multiple flags

30

25

550

NOW

E 5.5

IOT72131

2K x 9 dedicated Paraliel-to-SeriaII/O,
50MHz serial rate, multiple flags and FLEXISHIFT

40

35

770

NOW

E 5.6

IOT72132

2K x 9 dedicated Serial-to-ParalleII/O,
50MHz serial rate, multiple flags and FLEXISHIFT

40

35

770

NOW

E5.7

IOT72141

4K x 9 dedicated Paraliel-to-SeriaII/O,
50MHz serial rate, multiple flags and FLEXISHIFT

40

35

770

NOW

E 5.6

IOT72142

4K x 9 dedicated Serial-to-ParalleII/O,
50MHz serial rate, multi~le flass and FLEXISHIFT

40

35

770

NOW

E 5.7

t - Clocked FIFO speeds are cycle times. All others are access times.

• = additional or new information exists since the publication of Data Book Update 1

1.6

2

High-Speed CMOS/BiCMOS Multi-Port RAMs
• Now offering 15ns dual-p'ort SRAMs!

• World's first FourPort™ SRAMs.

• First synchronous dual-port is available and allows for
self-timed write cycles.

• Complete family of x8, x9 and x16 dual-ports.
• Oense dual-ports (128K).

• All dual-ports have true dual-ported memory cells which allow
simultaneous access from both ports.

Part Number

• MIL-STO-883 compliant

Max. Speed (ns)
Mil.
Com'l.

Description

Typical
Power
(mW)

Avail.

Data
Book
Page

DUAL-PORT RAMs
10T7130

8K (1 K x 8) MASTER: industry'S most
popular dual-port SRAM

30

25

325

NOW

E 6.1

IOT7140

8K (1 K x 8) SLAVE: functions with
IOT7130 to provide 16-bit words or
wider; pin-compatible with IOT7130

30

25

325

NOW

E 6.1

10T7030

8K (1 K x 8) MASTER: high-speed
dual-port in OIP package with center-pin ground

30

25

325

NOW

E6.2

IOT7040

8K (1 K x 8) SLAVE: high-speed dual-port
in 01 P package with center-pin ground

30

25

325

NOW

E 6.2

10T7132

16K (2K x 8) MASTER: fastest available
speeds in this industry standard product;
now multiple sources

30

25

325

NOW

E 6.3

10T7142

16K(2K x 8) SLAVE: functions with
IOT7132 to provide 16-bit words or
wider; pin-compatible with 10T7132

30

25

325

NOW

E 6.3

IOT7032

16K (2K x 8) MASTER: high-speed
dual-port in OIP package with center-pin ground

30

25

325

NOW

E6.4

10T7042

16K (2K x 8) SLAVE: high-speed dual-port
in OIP package with center-pin ground

30

25

325

NOW

E6.4

IOT71321

16K (2K x 8) MASTER: high-speed dual-port
with interrupt output

30

25

325

NOW

E 6.5

IOT71421

16K (2K x 8) SLAVE: functions with
IOT71321 to provide 16-bit words or
wider; pin-compatible with IOT71321

30

25

325

NOW

E 6.5

10T7133

32K (2K x 16) MASTER: high-speed
dual-port with busy

35

25

500

NOW

E 6.8

IOT7143

32K (2K x 16) SLAVE: functions with
IOT7133 to provide 32-bit words or wider

35

25

500

NOW

E 6.8

IOT7134

32K (4K x 8) high-speed operation in
systems where on-chip arbitration is not needed

35

25

500

NOW

E 6.9

10T71342

32K (4K x 8) with semaphores

45

35

500

NOW

E 6.10

10T7024

64K (4K x 16) with busy, interrupt
semaphore and master/slave select

35

25

750

NOW

E 6.14

IDT7005

64K (8K x 8) with busy, interrupt,
semaphore and master/slave select

45

35

750

NOW

E 6.13

IOT7025

128K (8K x 16) industry's largest monolithic dual-port RAM with busy, interrupt,
semaphores and master/slave select

35

25

750

NOW

E 6.16

10T7006

128K (16K x 8) with busy, interrupt,
semaphore and master/slave select

45

35

750

NOW

E 6.15

10T7012

18K (2K x 9) high-speed operation in
systems where on-chip arbitration is not needed

30

25

400

NOW

E 6.6

a = additional or new information exists since the publication of Data Book Update 1

1.7

High-Speed CMOS/SiCMOS Multi-Port RAMs

Part Number
IDT70121

Description
18K (2K x 9) MASTER: high-speed dual-port
with busy and interrupt

Max. Speed (ns)
Mil.
Com'l.
30
25

Typical
Power
(mW)

Data
Book
Page

400

Avail.
NOW

E 6.7

18K (2K x 9) SLAVE: functions with
IDT70121 to provide 18-bit words or wider
with busy and interrupt

30

25

400

NOW

E 6.7

IDT7050

8K (1 K x 8) FourPort SRAM offers
increased system performance in
multiprocessor systems that have a need
to communicate in real time

30

25

750

NOW

E 6.17

IDT7052

16K (2K x 8) FourPort SRAM offers added
benefits for high-speed systems in which
multiple access is required in the same cycle

30

25

750

NOW

E 6.18

NOW

E 6.12

NOW

E 6.11

IDT70125

FourPort RAMs

SYNCHRONOUS DUAL·PORT RAM
IDT7099

36K (4Kx 9) Synchronous dual-port with
registered data input, address, and control
lines. Speeds listed are cycle time

BICMOS DUAL·PORT RAM
IDT7014

36K (4K x 9) hjgh~speed; dual-port
prOCessed using our BiCEMOS process
• = additional or new information exists since the

1.7

20

15

publication of Data Book Update 1

2

High-Speed CMOS and BiCMOS Module Products
• High-density, high-performance module products for commercial and military applications
• Standard module products are used in a wide range of applications, such as personal computers, workstations, video systems, data communications, telecommunications, add-on VMEtype cards, test systems, DSP systems, electronic surveillance,
guidance systems, and intelligent controller systems.
• Fully customized module solutions are available to achieve
optimum system integration and performance. Custom modules take advantage of lOT's experienced design, test, and
manufacturing teams all working with the highest- performance
components available.

Part Number

• Modules are built using state-of-the-art techniques in surfacemounttechnology. Typically, monolithic components are doublesided surface mounted onto multi-layered FR-4 epoxy laminate
substrates or co-fired ceramic substrates
• A wide variety of module packages are available offering the
optimum combination of pin count and board area. Some of
these packages include industry standard DIPs, ZIPs, SIMMs
and PGAs, in addition to other unique module packaging, such
as SIPs, DSIPs, QIPs, HIPs, and advanced high-density connectors
• FourPort multichip module available, as well as custom multichip
module capabilities

Max. Speed (ns)
Mil.
Com'l.

Description

Avail.

Data
Book
Pase

CUSTOM MODULES AND MULTICHIP MODULES

Memory-based Modules - SRAM, DRAM, non-volatile RAM

NOW

CPU-based Modules - RISC, CISC, DSP. custom ASIC

NOW

Please consult factory or call your local sales representative for more details.
SRAM MONOLITHICS
IDT71 M024

128K x 8 Static RAM

60

60

NOW

E 7.33

IDT71M025

128K x 8 Static RAM

60

60

NOW

E 7.33

SRAM MODULES

IDT7MP4104

1M x 32 Static RAM Module

20

3Q'92

E 7.14

IDT7MP4045

256K x 32 Static RAM Module

20

NOW

E 7.17

IDT7M4077

256K x 32 Static RAM Module

20

NOW

E 7.15

IDT7MB4067

256K x 32 Static RAM Module

20

NOW

E 7.16

IIDT7M4013

128K x 32 Static RAM Module

20

NOW

E 7.18

IDT7MP4036

64K x 32 Static RAM Module

12

NOW

E 7.19

25
25
25

20

NOW

E 7.18

10

NOW

E 7.20

20

NOW

E 7.21

70

NOW

E 7.22

NOW

E 7.22

IDT7M4003

32K x 32 Static RAM Module

DT7MP4031

16K x 32 Static RAM Module

IDT7MB4065

256K x 20 Static RAM Module

IDT7MP4047

512K x 16 Static RAM Module

IDT7MP4046

256K x 16 Static RAM Module

70

IDT7MB4066

256K x 16 Static RAM Module

20

NOW

E 7.21

IDT7MP4027

64K x 16 Static RAM Module

12

NOW

E 7.23

IDT7MB4040

256K x 9 Static RAM Module

12

NOW

E 7.24

IDT7MB4084

2M x 8 Static RAM Module

55

3Q'92

E 7.25

IDT7MP4059

2M x 8 Static RAM Module

IDT7M4048

512K x 8 Static RAM Module

IDT7MB4048

55

3Q'92

E 7.26

25

NOW

E 7.27

512K x 8 Static RAM Module

25

NOW

E 7.27

IDT7MP4058

512K x 8 Static RAM Module

70

NOW

E 7.29

IDT7M4068

256K x 8 Static RAM Module

IDT7MB4068

256K x 8 Static RAM Module

IDT7MP4034

256K x 8 Static RAM Module

486 MICROPROCESSOR SECONDARY CACHE

30

30

25

NOW

E 7.30

20

NOW

E 7.30

12

NOW

E 7.32

MODULES

IDT7MB6091

128KB Secondary Cache Module forthe 486 CPU

33MHz

NOW

E 7.37

IDT7MB6089

128KB Secondary Cache Module for the 486 CPU

33MHz

NOW

E 7.36

• = additional or new information exists since the publication of Data Book Update 1

1.8

High-Speed CMOS and BiCMOS Module Products

Part Number

Deserietlon

Avail.

Data
Book
Paa e

IDT7MP6085

128KB Secondary Cache Module for the 486 CPU

50MHz

NOW

E 7.35

IDT7MP6086

128KB Secondary Cache Module for the 486 CPU

50MHz

NOW

E 7.38

IDT7MP6087

256KB Secondary Cache Module forthe 486 CPU

50MHz

NOW

E 7.35

17

NOW

E 7.40

25

2H'92

E 7.40

15

2H'92

E 7.34

17

2H'92

E 7.34

25

2H'92

E 7.34

Max. Speed (ns)
Mil.
Com'l.

R4000 MICROPROCESSOR SECONDARY CACHE MODULES
IDT7MP6048
Flexi-Cache™ Development Tool for the
IDT79R4000 CPU (1 MB version)
IDT7MP6068
Flexi-Cache™ Development Tool for the
IDT79R4000 CPU (4MB version)
IDT7MP6074
256KB Secondary Cache Module Block
for the IDT79R4000 CPU
IDT7MP6084
1MB Secondary Cache Module Block
for the IDT79R4000 CPU
4MB Secondary Cache Module Block
for the IDT79R4000 CPU
DUAL-PORT MODULES
IDT7MP6094

IDT7M1014

4K x 36 Dual-Port Module

20

15

40'92

E 7.4

IDT7M1024

4K x 36 Synchronous Dual-Port Module

25

20

40'92

E 7.5

IDT7M1012

2K x 36 Dual-Port Module

35

30

NOW

E 7.6

IDT7M1002

16K x 32 Dual-Port Module

40

35

NOW

E 7.3 .

IDT7MB6036

128K x 16 Dual-Port (Shared Memory) Module

40

NOW

E 7.7

IDT7MB1006

64K x 16 Dual-Port Module

35

NOW

E 7.8

IDT7MB6046

64K x 16 Dual-Port (Shared Memory) Module

40

NOW

E 7.7

IDT7MB1008

32K x 16 Dual-Port Module

35

. NOW

E 7.8

IDT7MB6056

32K x 16 Dual-Port (Shared Memory) Module

40

NOW

E 7.8

IDT7M1005

16K x 9 Dual-Port Module

45

35

NOW

E 7.9

IDT7M1004

8K x 9 Dual-Port Module

45

35

NOW

E 7.9

IDT7M1001

128K x 8 Dual-Port Module

50

40

NOW

E 7.10

40

10'93

E 7.11

50

40

NOW

E 7.10

IDT7MP1021

128K x 8 Dual-Port Module

IDT7M1003

64K x 8 Dual-Port Module'

IDT7MP1023

64K x 8 Dual-Port Module

40

NOW

E 7.11

IDT7M137

32K x 8 Dual-Port Module

55

40

NOW

B 8.3

4K x 16 FourPort Multichip Module

30

25

1H'93

E 7.2

FourPort MODULES
IDT70M74
FIFO MODULES
IDT7M208

64K x 9 FIFO Module

35

25

NOW

E 7.13

·IDT7M207

32K x 9 FIFO Module

35

25

NOW

E 7.13

IDT7MP2009

32K x 18 FIFO Module

25

NOW

E 7.12

IDT7MP2010

16K x 18 FIFO Module

30

NOW

E 7.12

Flex/-Palen<

MODULES

IDT7M7004

1M EEPROM Module

IDT7M7005

512K SRAM/512K EEPROM Module

95
25/95

75

NOW

E 7.42

20/75

NOW

E 7.43

LOGIC MODULES
IDT7MP9244

32-bit Buffer/Driver Module

C

NOW

E 7.44

IDT7MP9245

32-bit Bidirectional Transceiver Module

C

NOW

E 7.44

a = additional or new information exists sin~e the publication of Data Book Update 1

1.8

2

(;)®

FIFO
CROSS REFERENCE GUIDE

Integrated Device Technology, Inc.
AMO
Am7200
Am7200-2SPC
Am7200-3SPC
Am7200-S0PC
Am7200-6SPC
Am7200-80PC
Am7200-2S0C
Am7200-3S0C
Am7200-S00C
Am7200-6S0C
Am7200-800C
Am7200-2SRC
Am7200-3SRC
Am7200-S0RC
Am7200-6SRC
Am7200-80RC
Am7200-2SJC
Am7200-3SJC
Am7200-S0JC
Am7200-6SJC
Am7200-80JC
Am7200-40/BXA
Am7200-S0/BXA
Am7200-6S/BXA
Am7200-80/BXA
Am7201
Am7201-2SPC
Am7201-3SPC
Am7201-S0PC
Am7201-6SPC
Am7201-80PC
Am7201-2SRC
Am7201-3SRC
Am7201-S0RC
Am7201-6SRC
Am7201-80RC
Am7201-2SJC
Am7201-3SJC
Am7201-S0JC
Am7201-6SJC
Am7201-80JC
Am7201-2S0C
Am7201-3S0C
Am7201-S00C
Am7201-6S0C
Am7201-800C
Am7201-40/BXA
Am7201-S0/BXA
Am7201-6S/BXA
Am7201-80/BXA
Am7202
Am7202-2SPC
Am7202-3SPC
Am7202-S0PC
Am7202-6SPC
Am7202-80PC
Am7202-2SRC
Am7202-3SRC

lOT
10T7200S/L
2STP
3STP
SOTP
6STP
80TP
2S0
3S0
SOO
6S0
800
2STP
3STP
SOTP
6STP
80TP
2SJ
3SJ
SOJ
6SJ
80J
400B
SOOB
6S0B
800B
IOT7201 SNLA
2SP
3SP
SOP
6SP
80P
2STP
3STP
SOTP
6STP
80TP
2SJ
3SJ
SOJ
6SJ
80J
2S0
3S0
SOO
6S0
800
400B
SOOB
6S0B
800B
IOT7202SNLA
2SP
3SP
SOP
6SP
80P
2STP
3STP

AMO
Am7202
Am7202-S0RC
Am7202-6SRC
Am7202-80RC
Am7202-2SJC
Am7202-3SJC
Am7202.
Am7202-S0JC
Am7202-6SJC
Am7202-80JC
Am7202-2S0C
Am7202-3S0C
Am7202-S00C
Am7202-6S0C
Am7202-800C
Am7202-40/BXA
Am7202-S0/BXA
Am7202-6S/BXA
Am7202-80/BXA
Am7203
Am7203-2SPC
Am7203-3SPC
Am7203-S0PC
Am7203-6SPC
Am7203-80PC
Am7203-2SRC
Am7203-3SRC
Am7203-S0RC
Am7203-6SRC
Am7203-80RC
Am7203-2SJC
Am7203-3SJC
Am7203-S0JC
Am7203-6SJC
Am7203-80JC
Am7203-3S0C
Am7203-S00C
Am7203-6S0C
Am7203-800C
Am7203-40/BXA
Am7203-S0/BXA
Am7203-6S/BXA
Am7203-80/BXA
Am7204
Am7204-2SPC
Am7204-3SPC
Am7204-S0PC
Am7204-6SPC
Am7204-80PC
Am7204-2SJC
Am7204-3SJC
Am7204-S0JC
Am7204-6SJC
Am7204-80JC
Am7204-3S0C
Am7204-S00C
Am7204-6S0C
Am7204-800C

lOT
IOT7202SNLA
SOTP
6STP
80TP
2SJ
3SJ
IOT7202SNLA
SOJ
6SJ
80J
2S0
3S0
SOO
6S0
800
400B
SOOB
6S0B
800B
IOT7203S/L
2SP
3SP
SOP
6SP
80P
2STP
3STP
SOTP
6STP
80TP
2SJ
3SJ
SOJ
6SJ
80J
3S0
SOO
6S0
800
400B
SOOB
6S0B
800B
IOT7204S/L
2SP
3SP
SOP
6SP
80P
2SJ
3SJ
SOJ
6SJ
80J
3S0
SOO
6S0
800

1.9

AMO
Am7204
Am7204-40/BXA
Am7204-S0/BXA
Am7204-6S/BXA
Am7204-80/BXA
67C401
67C401-3SN
67C401-2SN
67C401-1SN
67C401-10N
67C401-3SJ
67C401
67C401-2SJ
67C401-1SJ
67C401-10J
67401
67401A-N
67401-N
67401A-J
67401-J
C67401
C67401A-N
C67401-N
C67401A-J
C67401-J
S7C401
S7C401-12J
S7401
S7401A-J
S7401-J
CS7401
CS7401A-J
CS7401-J
67C402
67C402-3SN
67C402-2SN
67C402-1SN
67C402-10N
67C402-3SJ
67C402-2SJ
67C402-1SJ
67C402-10J
67402
67402A-N
67402-N
67402A-J
67402-J
C67402
C67402A-N
C67402-N
C67402A-J
C67402-J
S7C402
S7C402-12J
S7402
S7402A-J
S7402-J
CS7402

lOT
IOT7204S/L
400B
SOOB
6S0B
800B
IOT72401L
3SP
2SP
1SP
10P
3S0
IOT72401L
2S0
1S0
100

1SP
10P
1S0
100
1SP
10P
1S0
100
1S0B
100B
100B
100B
100B
IOT72402L
3SP
2SP
1SP
10P
3S0
2S0
1S0
100
1SP
10P
1S0
100
1SP
10P
1S0
100
1S0B
100B
100B

FIFO CROSS REFERENCE

AMO
C57402
57402A-J
57402-J
C57402
C57402A-J
C57402-J
67C4013
67C4013-35N
67C4013-25N
67C4013-15N
67C4013-10N
67C4013-35J
67C4013-25J
67C4013-15J
67C4013-10J
57C4013
57C4013-12J
67C4023
67C4023-35N
67C4023-25N
67C4023-15N
67C4023-10N
67C4023-35J
67C4023-25J
67C4023-15J
67C4023-10J
57C4023
57C4023-12J
67C4033
67C4033-15N
67C4033-10N
67C4033-15J
67C4033-10J
67C413
67C413-40N
67C413-40J
67413
67413-25N
67413A-35N
67413-25J
67413A-35J
57C4033
57C4033-12J

lOT
IOT72402L
1008
1008
1008
1008
IOT72403L
35P
25P
15P
10P
350
250
150
100
1508
IOT72404L
35P
25P
15P
10P
350
250
150
100
1508
IOT72413L
25P
25P
250
250
45P
450
25P
35P
250
350
2508

MOSEL
MS7200
MS7200-25NC
MS7200-35NC
MS7200-50NC
MS7200-80NC
MS7200-25JC
MS7200-35JC
MS7200-50JC
MS7200-80JC
MS7200L-25NC
MS7200L-35NC
MS7200L-50NC
MS7200L-80NC
MS7200L-25JC
MS7200L-35JC
MS7200L-50JC
MS7200L-80JC
MS7201
MS7201-50PC
MS7201-65PC
MS7201-80PC
MS7201-120PC
MS7201A
MS7201 A-25JC
MS7201A-35JC
MS7201 A-50JC
MS7201A-80JC
MS7201 A-25NC
MS7201 A-35NC
MS7201A-50NC
MS7201A-80NC
MS7201 A-25PC
MS7201 A-35PC
MS7201 A-50PC
MS7201A-80PC •
MS7201 AL-25JC
MS7201 AL-35JC
MS7201 AL-50JC
MS7201 AL-80JC
MS7201 AL-25NC
MS7201 AL-35NC
MS7201 AL-50NC
MS7201 AL-80NC
MS7201 AL-25PC .
MS7201 AL-35PC
MS7201 AL-50NC
MS7201AL-80PC
MS7202A
MS7202A-25JC
MS7202A-35JC
MS7202A-50JC
MS7202A-80JC
MS7202A-25NC
MS7202A-35NC
MS7202A-50NC
MS7202A-80NC
MS7202A-25PC
MS7202A-35PC

1_9

lOT
IOT7200
25TP
35TP
50TP
80TP
25J
35J
50J
80J
25TP
25TP
25TP
25TP
25J
35J
50J
80J
10T7201
50P
65P
80P
120P
25J
35J
50J
80J
25TP
35TP
50TP
80TP
25P
35P
50P
80P
25J
35J
50J
80J
25TP
35TP
50TP
80TP
25P
35P
50P
80P
10T7202S/L
25J
35J
50J
80J
25TP
35TP
50TP
80TP
25P
35P

MOSEL
MS7202A
MS7202A-50PC
MS7202A-80PC
MS7202AL-25JC
MS7202AL-35JC
MS7202AL-50JC
MS7202AL-80JC
MS7202AL-25NC
MS7202AL-35NC
MS7202AL-50NC
MS7202AL-80NC
MS7202AL -25PC
MS7202AL-35PC
MS7202AL-50PC
MS7202AL-80PC
MS7203
MS7203-35JC
MS7203-50JC
MS7203-80JC
MS7203-35NC
MS7203-50NC
MS7203-80NC
MS7203-35PC
MS7203-50PC
MS7203-80PC
MS7203L-35JC
MS7203L-50JC
MS7203L-80JC
MS7203L-35NC
MS7203L-50NC
MS7203L-80NC
MS7203L-35PC
MS7203L-50PC
MS7203L-80PC

lOT
10T7202S/L
50P
80P
25J
35J
50J
80J
25TP
35TP
50TP
80TP
25P
35P
50P
80P
10T7203
35J
50J
BOJ
35TP
50TP
80TP
35P
50P
80P
35J
50J
80J
35TP
50TP
80TP
35P
50P
80P

2

FIFO CROSS REFERENCE

SGS
MK4501
MK4501N-65
MK4501N-80
MK4501N-10
MK4501N-12
MK4501N-15
MK4501N-20
MK4501K-65
MK4501K-80
MK4501K-10
MK4501K-12
MK4501K-15
MK4501K-20
MK4503
MK4503N-50
MK4503N-65
MK4503N-80
MK4503N-10
MK4503N-12
MK4503N-15
MK4503N-20
MK4503K-50
MK4503K-65
MK4503K-80
MK4503K-10
MK4503K-12
MK4503K-15
MK4503K-20

Dallas
OS2009
OS2009-35
OS2009-50
OS2009-65
OS2009-80
OS2009R-35
OS2009R-50
OS2009R-65
OS2009R-80
OS2010
OS2010-35
OS2010-50
OS2010-65
OS2010-80
OS2010R-35
OS2010R-50
OS2010R-65
OS2010R-80
OS2011
OS2011-35
OS2011-50
OS2011-65
OS2011-80
OS2011 R-35
OS2011 R-50
OS2011 R-65
OS2011 R-80

lOT
10T7201 SNLA
65P
80P
80P
120P
120P
120P
65J
80J
80J
120J
120J
120J
IOT7203S/L
50P
65P
80P
80P
120P
120P
120P
50J
65J
80J
80J
120J
120J
120J

lOT
i0T7201 SNLA
35P
50P
65P
80P
35J
50J
65J
80J
IOT7202SNLA
35P
50P
65P
80P
35J
50J
65J
80J
IOT7203S/L
35P
50P
65P
80P
35J
50J
65J
80J

aSI
QS8201
QS8201-15
QS8201-20P
QS8201-25P
QS8201-35P
QS8201-50P
QS8201-80TP
QS8201-15JR
QS8201-20JR
QS8201-25JR
QS8201-35JR
QS8201-50JR
QS8201-80JR
QS8201-25P6
QS8201-35P6
QS8201-50P6
QS8201-80P6
QS8201-15S3
QS8201-20S3
QS8201-25S3
QS8201-35S3
QS8201-50S3
QS8202
QS8202-15
QS8202-20P
QS8202-25P
QS8202-35P
QS8202-50P
QS8202-80TP
QS8202-15J R
QS8202-20JR
QS8202-25JR
QS8202-35JR
QS8202-50JR
QS8202-80JR
QS8202-25P6

lOT
10T7201 SNLA
15TP
20TP
25TP
35TP
50TP
80TP
15J
20J
25J
35J
50J
80J
25P
35P
50P
80P
15S0
20S0
25S0
35S0
50S0
IOT7202SNLA
15TP
20TP
25TP
35TP
50TP
80TP
15J
20J
25J
35J
50J
80J
25P

TI

lOT

54/74ALS236
SN74ALS236-30N
SN54ALS236-25J
54/74ALS234
SN74ALS234-30N
SN54ALS234-25J
54/74ALS235
SN74ALS235-25N
SN74ALS235-250W
SN54ALS235-20J

IOT72401L
35P
2508
IOT72403L
35P
2508
10T72413L
25P
25S0
2508

1.9

Samsung
KM75C01A
KM75C01 AP-15
KM75C01 AP-20
KM75C01 AP-25
KM75C01 AP-35
KM75C01 AP-50
KM75C01 AP-80
KM75C01 AJ-15
KM75C01 AJ-20
KM75C01 AJ-25
KM75C01 AJ-35
KM75C01 AJ-50
KM75C01 AJ-80
KM75C01 AN-15
KM75C01 AN-20
KM75C01 AN-25
KM75C01 AN-35
KM75C01 AN-50
KM75C01 AN-80
KM75C02A
KM75C02AP-15
KM75C02AP-20
KM75C02AP-25
KM75C02AP-35
KM75C02AP-50
KM75C02AP-80
KM75C02AJ-15
KM75C02AJ-20
KM75C02AJ-25
KM75C02AJ-35
KM75C02AJ-50
KM75C02AJ-80
KM75C02AN-15
KM75C02AN-20
KM75C02AN-25
KM75C02AN-35
KM75C02AN-50
KM75C02AN-80
KM75C03A
KM75C03AP-25
KM75C03AP-35
KM75C03AP-50
KM75C03AP-80
KM75C03AJ-25
KM75C03AJ-35
KM75C03AJ-50
KM75C03AJ-80
KM75C03AN-25
KM75C03AN-35
KM75C03AN-50
KM75C03AN-80

lOT
10T7201 SNLA
15P
20P
25P
35P
50P
80P
15J
20J
25J
35J
50J
80J
15TP
20TP
25TP
35TP
50TP
80TP
IOT7202SNLA
15P
20P
25P
35P
50P
80P
15J
20J
25J
35J
50J
80J
15TP
20TP
25TP
35TP
50TP
80TP
IOT7203SNLA
25P
35P
50P
80P
25J
35J
50J
80J
25TP
35TP
50TP
80TP

3

FIFO CROSS REFERENCE

SHARP
LH5495
LH54950-15
LH54950-25
LH54950-35
LH5495U-15
LH5495U-25
LH5495U-35
LH5496
LH5496-20
LH5496-25
LH5496-35
LH5496-50
LH54960-15
LH54960-20
LH54960-25
LH54960-35
LH54960-50
LH5496U-15
LH5496U-20
LH5496U-25
LH5496U-35
LH5497
LH5497-20
LH5497-25
LH5497-35
LH5497-50
LH54970-20
LH54970-25
LH54970-35
LH54970-50
LH5497U-20
LH5497U-25
LH5497U-35
LH5498
LH5498-20
LH5498-25
LH5498-35
LH5498-50
LH54980-20
LH54980-25
LH54980-35
LH54980-50
LH5498U-20
LH5498U-25
LH5498U-35
LH5499
LH5499-20
LH5499-25
LH5499-35
LH5499-50
LH5499U-20
LH5499U-25
LH5499-U35

lOT
10T7200L
15TP
25TP
35TP
15J
25J
35J
10T7201L
20P
25P
35P
50P
15TP
20TP
25TP
35TP
50TP
15J
20J
25J
35J
10T7202L
20P
25P
35P
50P
20TP
25TP
35TP
50TP
20J
25J
35J
IOT7203
20P
25P
35P
50P
20TP
25TP
35TP
50TP
20J
25J
35J
IOT7204
20P
25P
35P
50P
20J
25J
35J

Cypress
CY7C420
CY7C420-30PC
CY7C420-40PC
CY7C420-65PC
CY7C420-300C
CY7C420-400C
CY7C420-650C
CY7C420-300MB
CY7C420-400MB
CY7C420-650MB
CY7C421
CY7C421 -30PC
CY7C421-40PC
CY7C421-65PC
CY7C421-30JC
CY7C421-40JC
CY7C421-65JC
CY7C421-30VC
CY7C421-40VC
CY7C421-65VC
CY7C421-300C
CY7C421-400C
CY7C421-650C
CY7C421-300MB
CY7C421-400MB
CY7C421-650MB
CY7C421-30LMB
CY7C421-40LMB
CY7C421-65LMB
CY7C424
CY7C424-30PC
CY7C424-40PC
CY7C424-65PC
CY7C424-300C
CY7C424-400C
CY7C424-650C
CY7C424-300MB
CY7C424-400MB
CY7C424-650MB
CY7C425
CY7C425-30PC
CY7C425-40PC
CY7C425-65PC
CY7C425-30JC
CY7C425-40JC
CY7C425-65JC
CY7C425-30VC
CY7C425-40VC
CY7C425-65VC
CY7C425-300C
CY7C425-400C
CY7C425-650C
CY7C425-300MB
CY7C425-400MB
CY7C425-650MB
CY7C425-30LMB
CY7C425-40LMB
CY7C425-65LMB

1_9

lOT
IOT7201 SNLA
25P
35P
65P
250
350
650
300B
400B
650B

25TP
35TP
65TP
25J
35J
65J
25Y
35Y
65Y
25TC
35TC
65TC
30TCB
40TCB
65TCB
30LB
40LB
65LB
IOT7202SNLA
25P
35P
65P
250
350
650
300B
400B
650B
25TP
35TP
65TP
25J
35J
65J
25Y
35Y
65Y
25TC
35TC
65TC
30TCB
40TCB
65TCB
30LB
40LB
65LB

Cypress
CY7C428
CY7C428-20PC
CY7C428-25PC
CY7C428-30PC
CY7C428-40PC
CY7C428-65PC
CY7C428-200C
CY7C428-250C
CY7C428-300C
CY7C428-400C
CY7C428-650C
CY7C428-250MB
CY7C428-300MB
CY7C428-400MB
CY7C428-650MB
CY7C429
CY7C429-20PC
CY7C429-25PC
CY7C429-30PC
CY7C429-40PC
CY7C429-65PC
CY7C429-20JC
CY7C429-25JC
CY7C429-30JC
CY7C429-40JC
CY7C429-65JC
CY7C429-200C
CY7C429-250C
CY7C429-300C
CY7C429-400C
CY7C429-650C
CY7C429-20VC
CY7C429-25VC
CY7C429-30VC
CY7C429-40VC
CY7C429-65VC
CY7C429-250MB
CY7C429-300MB
CY7C429-400MB
CY7C429-650MB
CY7C4321433
CY7C432-25PC
CY7C432-30PC
CY7C432-40PC
CY7C432-65PC
CY7C432-250C
CY7C432-300C
CY7C432-400C
CY7C432-650C
CY7C432-250MB
CY7C432-300MB
CY7C432-400MB
CY7C432-650MB
CY7C433
CY7C433-25PC
CY7C433-30PC
CY7C433-40PC
CY7C433-65PC

lOT
IOT7203S/L
20P
25P
25P
35P
65P
200
250
250
350
650
200B
300B
400B
650B

20TP
25TP
25TP
35TP
65TP
20J
25J
25J
35J
65J
20TC
25TC
25TC
35TC
65TC
20Y
25Y
30Y
40Y
65Y
20TCB
30TCB
40TCB
65TCB
IOT7204S
25P
25P
35P
65P
250
250
350
650
250B
300B
400B
650B
25TP
25TP
35TP
65TP

4

FIFO CROSS REFERENCE

Cypress
CY7C433
CY7C433-25VC
CY7C433-30VC
CY7C433-40VC
CY7C4321433
CY7C433-65VC
CY7C433-25JC
CY7C433-30JC
CY7C433-40JC
CY7C433-65JC
CY7C433-300MB
CY7C433-400MB
CY7C433-650MB
CY7C433-30LMB
CY7C433-40LMB
CY7C433-65LMB
CY3341
CY3341-2PC
CY3341PC
CY3341-20C
CY3341DC
CY3341-20MB
CY33410MB
CY7C401
CY7C401-25PC
CY7C401-15PC
CY7C401-10PC
CY7C401-5PC
CY7C401-250C
CY7C401-150C
CY7C401-100C
CY7C401-50C
CY7C401-250MB
CY7C401-150MB
CY7C401-100MB
CY7C402
CY7C402-25PC
CY7C402-15PC
CY7C402-10PC
CY7C402-5PC
CY7C402-250C
CY7C402-150C
CY7C402-100C
CY7C402-50C
CY7C402-250MB
CY7C402-150MB
CY7C402-100MB
CY7C403
CY7C403-25PC
CY7C403-15PC
CY7C403-10PC
CY7C403-250C
CY7C403-150C
CY7C403-100C
CY7C403-250MB
CY7C403-150MB
CY7C403-100MB

lOT
10T7204S
25Y
35Y
40Y
IOT7204S
65Y
25J
25J
35J
65J
30TCB
40TCB
65TCB
30LB
40LB
65LB
IOT72401 L
10P
10P
100
100
100B
100B

Cypress
CY7C404
CY7C404-25PC
CY7C404-15PC
CY7C404-10PC
CY7C404-250C
CY7C404-150C
CY7C404-100C
CY7C404-250MB
CY7C404-150MB
CY7C404-100MB

lOT
10T72404L
25P
15P
10P
250
150
100
250B
150B
100B

25P
15P
10P
10P
250
150
100
100
250B
150B
100B
10T72402L
25P
15P
10P
10P
250
150
100
100
250B
150B
100B
10T72403L
25P
15P
10P
250
150
100
250B
150B
100B

1.9

5

t;)®

SMP
CROSS REFERENCE GUIDE

Integrated Device Technology, Inc.

CYPRESS
CY7C130-35PC
45PC
55PC
350C
450C
550C
35LC
45LC
55LC
450MB
550MB
45LMB
55LMB
CY7C131-25JC
35JC
45JC
55JC
35LC
45LC
55LC
45LMB
55LMB
CY7C132-35PC
45PC
55PC
350C
450C
550C
35LC
45LC
55LC
450MB
550MB
45LMB
55LMB
CY7C136-25JC
35JC
45JC
55JC
35LC
45LC
55LC
45LMB
55LMB

CYPRESS

lOT
10T7130SA35P
45P
55P
35C
45C
55C
35L48
45L48
55L48
45CB
55CB
45L48B
55L48B
IDT7130SA25J
35J
45J
55J
35L52
45L52
55L52
45L52B
55L52B
10T7132SA35P
45P
55P
35C
45C
55C
35L48
45L48
55L48
45CB
55CB
45L48B
55L48B
IOT71321 SA25J
35J
45J
55J
35L52
45L52
55L52
45L52B
55L52B

AMO

lOT

AM2130-55PC
70PC
10PC
550C
700C
100C
70/BXC
10/BXC
121BXC

IOT7130SA55P
70P
100P
55C
70C
100C
70CB
100CB
120CB

CY7C140-35PC
45PC
55PC
350C
450C
550C
35LC
45LC
55LC
450MB
550MB
45LMB
55LMB
CY lC141-25JC
35jC
45JC
55JC
35LC
45LC
55LC
45LMB
55LMB
CY7C142-35PC
45PC
55PC
350C
450C
550C
35LC
45LC
55LC
450MB
550MB
45LMB
55LMB
CY7C146-25JC
35JC
45JC
55JC
35LC
45LC
55LC
45LMB
55LMB

1.10

lOT
IOT7140SA35P
45P
55P
35C
45C
55C
35L48
45L48
55L48
45CB
55CB
45L48B
55L48B
IOT7140SA25J
35J
45J
55J
35L52
45L52
!35L52
45L52B
55L52B
IOT7142SA35P
45P
55P
35C
45C
55C
35L48
45L48
55L48
45CB
55CB
45L48B
55L48B
I0T71421 SA25J
35J
45J
55J
35L52
45L52
55L52
45L52B
55L52B

t;J~

SSD
CROSS REFERENCE GUIDE

Integrated Device Technology, Inc.
CYPRESS/MUL TICHIP
PIN
CYM1240HD-35MB
CYM1240HD-45MB
CYM1420HD-25C
CYM1420HD-30C
CYM1420PD-30C
CYM1420HD-35C
CYM1420PD-35C
CYM1420HD-45C
CYM1420PD-45C
CYM1420HD-55C
CYM1420HD-70C
CYM1420HD-35MB
CYM1420HD-45MB
CYM1420HD-55MB
CYM1421 HD-70MB
CYM1421 HD-85MB
CYM1421HD-100MB
CYM1422PS-30C
CYM1422PS-35C
CYM1422PS-45C
CYM1422PS-55C
CYM1441PZ-25C
CYM1441 PZ-35C
CYM1441 PZ-45C
CYM1460PS-35C
CYM1460PS-45C
CYM1460PS-55C
CYM1460PS-70C
CYM1461PS-70C
CYM1461PS-85C
CYM1461PS-100C
CYM1464PD-25C
CYM1464PD-30C
CYM1464PD-35C
CYM1464PD-45C
CYM1464PD-55C
CYM1464PD-70C
CYM1465PD-85C
CYM1465PD-100C
CYM1465PD-120C
CYM1465PD-150C
CYM1466HD-35C
CYM1466LHD-35C
CYM1466HD-35MB
CYM1466LHD-35MB
CYM1466HD-45C
CYM1466LH D-45C
CYM1466HD-45MB
CYM1466LHD-45MB
CYM1466HD-55C
CYM1466LHD-55C
CYM1466HD-55MB
CYM1466LHD-55MB

lOT PIN
DIRECT
EQUIVALENT
7M4042S35CB
7M4042S45CB
8M824S25C
8M824S30C
8M824S30N
8M824S35C
8M824S35N
8M824S45C
8M824S45N
8M824S50C
8M824S50N
8M824S70C
8M824S70N
8M824S40CB
8M824S45CB
8M824S55CB
8M824S70CB
8M824S85CB
8M824S100CS
8MP824S30S
8MP824S35S
8MP824S40S
8MP824S50S

lOT PIN
SIMILAR
PART

8MB824S25P
8MB824S30P
8MB824S30P
8MB824S35P
8MB824S35P
8MB824S45P
8MB824S45P

1 MEG
28 PIN
1 MEG
32 PIN

(256K X 4) JEDEC
DIP
(128K X 8) JEDEC
DIP

1 MEG (128K X 8) JEDEC
32 PIN DIP
I [Low power version]
1 MEG (128K X 8)
30 PIN SIP

7MP4034S25Z
7MP4034S35Z
7MP4034S45Z
7MP4008S35S
7MP4008S45S
7MP4008S55S
7MP4008S70S
7MP4058L70S
7MP4058L85S
7MP4058L 1OOS
7MB4048S25P
7MB4048S30P
7MB4048S35P
7MB4048S45P
7MB4048S55P
7M4048L70N
7M4048L85N
7M4048L 1OON
7M4048L 120N
7M4048L 120N
7M4048S35C
7M4048L35C
7M4048S35CB
7M4048L35CB
7M4048S45C
7M4048L45C
7M4048S45CB
7M4048L45CB
7M4048S55C
7M4048L55C
7M4048S55CB
7M4048L55CB

CYPRESS/MUL TICHIP
ORG/PACKAGE

2 MEG (256K X 8) JEDEC
60 PIN ZIP
4 MEG (512KX 8)
36 PIN SIP

7MP4008S70S
7MP4008L85S
7MP4008L 1OOS

4 MEG (512KX8)
36 PIN SIP
4 MEG (512KX 8) JEDEC
32 PIN DIP

4 MEG (512K X 8) JEDEC
32 PIN DIP

4 MEG (512K X 8) JEDEC
32 PIN DIP

1.11

SSD CROSS REFERENCE

CYM1466HD-70C
CYM1466LHD-70C
CYM1466HD-70MB
CYM 1466LHD-70MB
CYM 1466H D-85C
CYM 1466LHD-85C
CYM1466HD-85MB
CYM1466LHD-85MB
CYM1466HD-100C
CYM 1466LHD-1 OOC
CYM1466HD-100MB
CYM 1466LHD-1 OOMB
CYM1466HD-120C
CYM1466LHD-120C
CYM1466HD-120MB
CYM1466LHD-120MB
CYM1540PS-30C
CYM 1540PS-35C
CYM1540PS-45C
CYM1541PD-25C
CYM 1541 PD-35C
CYM 1541 PD-45C
CYM1610HD-20C
CYM 161 OHD-25C
CYM1610HD-35C
CYM1610HD-45C
CYM1610HD-50C
CYM1610HD-25MB
CYM1610HD-35MB
CYM1610HD-45MB
CYM1610HD-50MB
CYM1611HV-20C
CYM1611HV-25C
CYM1611HV-30C
CYM1611HV-35C
CYM1611HV-45C
CYM1611 PV-20C
CYM1611PV-25C
CYM1611PV-30C
CYM1611PV-35C
CYM1611 PV-45C
CYM1620HD-30C
CYM1620HD-35C
CYM1620HD-45C
CYM1620HD-50C
CYM1620HD-45MB
CYM1620HD-50MB
CYM1621 HO-25C
CYM 1621 HD-30C
CYM1621 HD-35C
CYM1621HO-45C
CYM1621 HD-25MB
CYM1621 HD-30MB
CYM1621 HD-35MB
CYM1621 HO-45MB
CYM1622HV-20C
CYM1622HV-25C
CYM1622HV-35C
CYM1622HV-45C

7M4048S70C
7M4048L70C
7M4048S70CB
7M4048L70CB
7M4048S85C
7M4048L85C
7M4048S85CB
7M4048L85CB
7M4048S100C
7M4048L 1OOC
7M4048S100CB
7M4048L 1OOCB
7M4048S120C
7M4048L 120C
7M4048S120CB
7M4048L 120CB

4 MEG (512K X 8) JEDEC
32 PIN DIP

7MB4040S25P
7MB4040S35P
7MB4040S45P
7MB4040S25P
7MB4040S35P
7MB4040S45P

2 MEG (256K X 9)
44 PIN SIP
2 MEG (256K X 9)
44 PIN DIP

7MC4005S20CV
7MC4005S25CV
7MC4005S35CV

256K (16K X 16)
40 PIN DIP

8M656S40C
8M656S50C
7MC4005S25CVB
7MC4005S35CVB
8M656S40CB
8M656S50CB
7MC4005S20CV
7MC4005S25CV
7MC4005S30CV
7MC4005S35CV
7MC4005S45CV
7MC4005S20CV
7MC4005S25CV
7MC4005S30CV
7MC4005S35CV
7MC4005S45CV
8M624S30C
8M624S35C
8M624S45C
8M624S50C
8M624S45CB
8M624S50CB
7M624S25C
7M624S30C
7M624S35C
7M624S45C
7M624S25CB
7M624S30CB
7M624S35CB
7M624S45CB
7MP4027S20V
7MP4027S25V
7MP4027S35V
7MP4027S45V

256K (16K X 16)
36 PIN DSIP

1 MEG (64K X ,1,6) JEDEC
40 PIN DIP

1 MEG (64K X 16),
(128K X 8), (256K X 4) "
40 PIN DIP

1 MEG (64K X 16)
40 PIN DSIP

1.11

2

SSD CROSS REFERENCE

CYM1623HD-70MB
CYM1623HD-85MB
CYM1623HD-100MB
CYM1624PV-20C
CYM1624PV-25C
CYM1624PV-35C
CYM1624PV-45C
CYM1626PS-30C
CYM1626PS-35C
CYM1626PS-45C
CYM1641HD-25C
CYM1641HD-35C
CYM1641HD-45C
CYM1641HD-55C
CYM1641HD-35MB
CYM1641 HD-45MB
CYM1641 HD-55MB
CYM1821PZ-12C
CYM1821PZ-15C
CYM1821 PZ-20C
CYM1821 PZ-25C
CYM1821 PZ-35C
CYM1821 PZ-45C
CYM1822HV -20C
CYM1822HV-25C
CYM1822HV-30C
CYM1822HV-35C
CYM1822HV-45C
CYM1828HG-20C
CYM1828HG-25C
CYM1828HG-25MB
CYM1828HG-30C
CYM1828HG-30MB
CYM1828HG-35C
CYM1828HG-35MB
CYM1828HG-45C
CYM1828HG-45MB
CYM1828HG-55C
CYM1828HG-55MB
CYM1828HG-70C
CYM1828HG-70MB
CYM1830HD-25C
CYM1830HD-30C
CYM1830HD-35C
CYM1830HD-45C
CYM1830HD-55C
CYM1830HD-35MB
CYM1830HD-45MB
CYM1830HD-55MB
CYM1831PZ-15C
CYM1831 PZ-20C
CYM1831 PZ-25C
CYM1831 PZ-30C
CYM1831PZ-35C
CYM1831 PZ-45C
CYM1831PM-15C
CYM1831PM-20C
CYM1831PM-25C
CYM1831 PM-30C
CYM1831 PM-35C
CYM1831 PM-45C

8M624S70CB
8M624S85CB
8M624S100CB
7MP4028S20V
7MP4028S25V
7MP4028S35V
7MP4028S45V
8MP624S30S
8MP624S35S
8MP624S45S
7M4016S25C
7M4016S35C
7M4016S45C
7M4016S55C
7M4016S35CB
7M4016S45CB
7M4016S55CB
7MP4031 B12Z
7MP4031 S15Z
7MP4031 S20Z
7MP4031 S25Z
7MP4031 S35Z
7MP4031 S35Z
7MC4032S20CV
7MC4032S25CV
7MC4032S30CV
7MC4032S35CV
7MC4032S45CV
7M4003S20CH
7M4003S25CH
7M4003S25CHB
7M4003S30CH
7M4003S30CHB
7M4003S35CH
7M4003S35CHB
7M4003S45CH
7M4003S45CHB
7M4003S50CH
7M4003S50CHB
7M4003S50CH
7M4003S70CHB
7M4017S25C
7M4017S30C
7M4017S35C
7M4017S45C
7M4017S50C
7M4017S35CB
7M4017S45CB
7M4017S50CB
7MP4036B15Z
7MP4036S20Z
7MP4036S25Z
7MP4036S30Z
7MP4036S35Z
7MP4036S35Z
7MP4036B15M
7MP4036S20M
7MP4036S25M
7MP4036S30M
7MP4036S35M
7MP4036S35M

1 MEG (64K X 16) JEDEC
40 PIN DIP
I [low power version1
1 MEG (64KX 16)
40 PIN DSIP

1 MEG (64KX 16)
40 PIN SIP
4 MEG (256K X 16)
48 PIN DIP

512K (16K X 32) JEDEC
64 FR-4 ZIP

512K (16K X 32)
88 PIN DSIP

1 MEG (32K X 32)
66 PIN HIP

2 MEG (64K X 32)
60 PIN DIP

2 MEG (64K X 32) JEDEC
64 PIN ZIP

2 MEG (64K X 32) JEDEC
64 PIN SIMM

1.11

3

SSD CROSS REFERENCE
CYM1832PZ-2SC
CYM1832PZ-3SC
CYM1832PZ-4SC
CYM1832PZ-SSC
CYM1838HG-20C
CYM1838HG-2SC
CYM1838HG-2SMB
CYM1838HG-30C
CYM1838HG-30MB
CYM1838HG-3SC
CYM1838HG-3SMB
CYM1838HG-45C
CYM1838HG-4SMB
CYM1838HG-SSC
CYM1838HG-SSMB
CYM1838HG-70C
CYM1838HG-70MB
CYM1840PD-20C
CYM1840PD-2SC
CYM1840HD-2SC
CYM1840PD-30C
CYM1840HD-30C
CYM1840PD-3SC
CYM1840HD-3SC
CYM1840PD-4SC
CYM1840HD-4SC
CYM1840PD-SSC
CYM1840HD-SSC
CYM1841 PZ-20C
CYM1841 PZ-2SC
CYM1841 PZ-30C
CYM1841 PZ-3SC
CYM1841PZ-45C
CYM1841 PZ-SSC
CYM1841 PM-20C
CYM1841 PM-2SC
CYM1841 PM-30C
CYM1841 PM-3SC
CYM1841 PM-45C
CYM1841 PM-SSC
CYM4210HD-30C
CYM4210HD-40C
CYM4210HD-SOC
CYM4210HD-60C
CYM4210HD-8SC
CYM4210HD-40MB
CYM4210HD-SOMB
CYM4210HD-60MB
CYM4210HD-8SMB
CYM4220HD-30C
CYM4220HD-40C
CYM4220HD-SOC
CYM4220HD-60C
CYM4220HD-8SC
CYM4220HD-40MB
CYM4220HD-SOMB
CYM4220HD-60MB
CYM4220HD-8SMB

7MP4036S2SZ
7MP4036S3SZ
7MP4036S3SZ
7MP4036S3SZ
7M4013S20CH
7M4013S2SCH
7M4013S2SCHB
7M4013S30CH
7M4013S30CHB
7M4013S3SCH
7M4013S3SCHB
7M4013S4SCH
7M4013S4SCHB
7M4013SS0CH
7M4013SS0CHB
7M4013SS0CH
7M4013S70CHB
7MB4067S20P
7MB4067S2SP

2 MEG (64K X 32)
60 PIN ZIP

4 MEG (128K X 32)
66 PIN HIP

8 MEG (2S6K X 32)
60 PIN DIP
7MB4067S2SP

7MB4067S30P
7MB4067S30P
7MB4067S3SP
7MB4067S3SP
7MB4067S4SP
7MB4067S4SP
7MB4067S4SP
7MB4067S4SP
7MP404SS20Z
7MP404SS2SZ
7MP404SS30Z
7MP404SS3SZ
7MP404SS45Z
7MP404SSSSZ
7MP404SS20M
7MP4045S2SM
7MP404SS30M
7MP404SS3SM
7MP4045S4SM
7MP4045SSSM
720SSL2SP
720SSL2SP
720SSLSOP
720SSLSOP
720SSL80P
720SSL30DB
720SSLSODB
720SSLSODB
720SSL80DB
7206SL2SP
7206SL2SP
7206SLSOP
7206SLSOP
7206SL80P
7M206S40CB
7M206SS0CB
7M206S60CB
7M206S8SCB

8 MEG (2S6K X 32) JEDEC
64 PIN ZIP

8 MEG (2S6K X 32) JEDEC
64 PIN SIMM

8K X 9 FIFO
28 PIN DIP

16K X 9 FIFO
28 PIN DIP

1.11

4

SSD CROSS REFERENCE

DENSE-PAC PIN

DPS128M8N-70
DPS128M8N-85
DPS128M8N-100
DPS128M8N-120
DPS128M8N-150
DPS16X5-XXX
DPS16X17-25
DPS16X17-35
DPS16X17-45
DPS16X17-55
DPS257-XXX

DPS1024-25C
DPS1024-35C
DPS1024-45C
DPS1024-55C
DPS1026-25C
DPS1026-35C
DPS1026-45C
DPS1026-55C
DPS1 027 -25C
DPS1 027 -35C
DPS1027-45C
DPS1027-55C
DPS128X32V3-70
DPS128X32V3-85
DPS128X32V3-100
DPS128X32V3-120
DPS128X32V3-150
DPS2516-25C
DPS2516-35C
DPS2516-45C
DPS2516-55C
DPS4648-85C
DPS4648-100C
DPS4648-120C
DPS4648-150C
DPS5124-45C
DPS5124-55C
DPS6432-35C
DPS6432-45C
DPS6432-55C
DPS6432-70C
DPS6433-85C
DPS6433-100C
DPS6433-120C
DPS6433-150C
DPS6433-55C
DPS6433-70C
DPS6433-100C
DPS8645-XXX

IDTP/N
DIRECT
EQUIVALENT
71 M024-70
71 M024-85
71 M024-100
71 M024-120
71 M024-120
7MP564
7MP564
7MC4005S25CV
7MC4005S35CV
7MC4005S45CV
7MC4005S55CV
7M656
7M656
7M656
7M656

lOT PIN
SIMILAR
PART

DENSE-PAC
ORG/PACKAGE
1 M (128K X 8) Monolithic
32 PIN DIP

80K (16K X 5)
28 PIN SIP
256K (16K X 16)
36 PIN DSIP

256K (16K X 16)
(32K X8)
(64K X4)
40 PIN DIP
1 MEG (256K X 4),
(128K X 8), (64K X 16)
42 PIN DIP

7M624
7M624
7M624
7M624
7M624
7M624
7M624
7M624

1 MEG (256K X 4),
(128K X 8), (64K X 16)
40 PIN DIP
1 MEG (256K X 4);
(128K X 8), (64K X 16)
40 PIN DIP

7M624S25C
7M624S35C
7M624S45C
7M624S55C
7M4013S70CHB
7M4013S85CHB
7M4013S100CHB
7M4013S100CHB
7M4013S100CHB

4 MEG (128K X 32)
66 PIN HIP

4 MEG (256K X 16)
44 PIN DIP

7M4016
7M4016
7M4016
7M4016
7M812
7M812
7M812
7M812
7MP4034
7MP4034

512K (64K X 8)
32 PIN DIP

2 MEG (512K X 4),
(256K X8)
54 PIN DIP
2 MEG (64K X 32)
60 PIN DIP

7M4017S35C
7M4017S45C
7M4017S55C
7M4017S70C
7MP4034,
7MP4034,
7MP4034,
7MP4034,

7M4017
7M4017
7M4017
7M4017

7M4017S55C
7M4017S70C
7M4017S70C
7MP456
7MP456

1.11

2 MEG (64K X 32)
(128K X 16), (256K X 8)
60 PIN DIP
[low power version]
2 MEG (64K X 32)
60 PIN DIP
I [low power versionl
256K (64K X 4)
28 PIN SIP

5

SSDCROSSREFERENCE
DPS8808-XXX
DPS8M612-85C
DPS8M612-100C
DPS8M612-120C
DPS8M612-150C
DPS8M624-85C
DPS8M624-100C
DPS8M624-120C
DPS8M624-150C
DPS8M656-35C
DPS8M656-40C
DPS8M656-70C
DPS10241-25C
DPS10241-35C
DPS10241-45C
DPS10241-55C
DPS40256-XXX
DPS41257-XXX
DPS41288-70C
DPS41288-85C
DPS41288-100C
DPS45128-85C
DPS45128-100C
DPS45128-120C
DPS45128-150C
DPS45129-85C
DPS45129-100C
DPS45129-120C
DPS45129-150C
DPS512S8-85C
DPS512S8-100C
DPS512S8-120C
DPS512S8-150C
DPS3232V

7M864
7M864
8M612S85C
8M612S100C
8M612S100C
8M612S100C
8M624S85C
8M624S100C
8M624S100C
8M624S100C

1 MEG (64K X 16)
40 PIN DIP

8M656S40C

256K (16K X 16)
40 PIN DIP

7MC4001 S35C

1 MEG (1024K X 1)
30 PIN SIP

8M656S40C
8M656S70C
7MC4001 S35CS
7MC4001 S45CS
7MC4001 S55CS
8M856
8M856
8M856
8M856
8M824S70C

8M824L70N
8M824L85N
8M824L100N
7MP4008
7MP4008
7MP4008
7MP4008

7M4016S55C
7M4016S55C
7M4016S55C
7M4016S55C
7M4048L85N
7M4048L 1OON
7M4048L 120N
7M4048L 120N
7M4003SXXCH

DPE3232V

7M7004SXXCH

EDI PIN

lOT PIN
DIRECT
EQUIVALENT
71 M025-70
71 M025-85
71 M025-1 00
71 M024-70
71 M024-85
71 M024-1 00
8M824S35C
8M824S45C
8M824S50C
8M824S45CB
8M824S50CB
8M824S70CB
8M824S60N
8M824L70N
8M824L100N
8M824L100N
8M824L100N

ED188128-70
ED188128-85
ED188128-100
ED188130-70
ED188130-85
ED188130-100
EDI8M8128C35C6C
EDI8M8128C45C6C
EDI8M8128C55C6C
EDI8M8128C45C6B
EDI8M8128C55C6B
E DI8M8128C70C6B
EDI8M8128C60P6C
EDI8M8128C70P6C
EDI8M8128C100P6C
EDI8M8128C120P6C
EDI8M8128C150P6C

64K (8K X8)
28 PIN DIP
512K (32K X 16)
40 PIN DIP

256K (32K X 8)
28 PIN DIP
256K (32K X 8)
28 PIN DIP
1 MEG (128K X 8)
32 PIN DIP
4 MEG (512K X 8)
48 PIN DIP

4 MEG (256K X 16)
48 PIN DIP

4 MEG (512K X 8)
32 PIN DIP

lOT PIN
SIMILAR
PART

1 MEG (32K X 32)
66 PIN HIP
1 MEG (32K X 32) EEPROM
66 PIN HIP
EDI
ORG/PACKAGE
1 M (128K X 8) Monolithic
32 PIN DIP (1 CS)
1 M (128K X 8) Monolithic
32 PIN DIP (2 CS)

8M824S35N, 8MP824S35S
8M824S45N, 8MP824S45S
8M824S50N, 8MP824S50S

1 MEG (128K X 8) JEDEC
32 PIN DIP

8M824S60C, 8MP824S60S
8M824S70C, 8MP824L70S
8MP824L 1OOS
8MP824L 1OOS
8MP824L 1OOS

1 MEG (128K X 8) JEDEC
32 PIN DIP

1.11

6

SSD CROSS REFERENCE

EDIBMB12BCB5C6B
EDIBMB12BC1006CB
EDIBMB12BC1206CB
EDIBMB12BC1506CB
EDIBMB256C70P6C
EDIBMB256CB5P6C
EDIBMB256C100P6C
EDIBM8256C120P6C
EDIBMB256C150P6C
EDIBFB257C85B6C
EDIBFB257C100B6C
EDIBF8257C120B6C
EDIBFB257C150B6C
EDIBM8257C85P6C
EDIBMB257C100P6C
EDIBM8257C120P6C
EDIBMB257C150P6C
EDIBFB257C45MSC
EDIBFB257C55MSC
EDIBF8257C70MSC
EDIBFB258C45MSC
EDI8F825BC55MSC
EDIBFB25BC70MSC
EDIBMB512CB5P6C
EDIBMB512C100P6C
EDIBM8512C120P6C
EDIBM8512C150P6C
EDIBM8512CB5C6B
EDIBMB512C100C6B
EDIBM8512C120C6B
EDIBMB512C150C6B
EDIBFB512C25M6C
EDIBFB512C30M6C
EDI8F8512C35M6C
EDIBFB512C45M6C
EDIBF8512C55M6C
EDIBFB512C70M6C
EDIBM8512C30M6B
EDIBM8512C35M6B
EDIBM8512C45M6B
EDIBM8512C55M6B
. EDIBM8512C70M6B
EDIBF1664C100PC
EDIBF1664C120PC
EDIBF1664C150PC
EDHB16H16C-25CC-Z
EDH816H16C-35CC-Z
EDHB16H16C-45CC-Z
EDH816H16C-25CMHR-Z
EDHB16H16C-35CMHR-Z
EDH816H16C-45CMHR-Z
EDI8M1664C45C6C
EDIBM1664C55C6C
EDIBM1664C60C6C
EDIBM 1664C70C6C
EDIBM 1664C85C6C
, EDIBM1664C100C6C
EDIBM1664C55C6B
EDIBM1664C60C6B
EDI8M 1664C70C6B
EDIBM1664C85C68
EDI8M 1664C1 00C6B

BMB24SB5CB
BMB24S100CB
BMB24S100CB
BMB24S100CB
7M406BL70N
7M4068LB5N
7M406BL 1OON
7M4068L 120N
7M406BL 120N
7M4068LB5N
7M4068L 1 OON
7M4068L 120N
7M4068L 120N
7M406BLB5N
7M4068L 1OON
7M4068L 120N
7M4068L 120N

1 MEG (12BK X B) JEDEC
32 PIN DIP

[low power version]
2 MEG (256K X 8) JEDEC
32 PIN DIP

2 MEG (256K X 8) JEDEC
32 PIN DIP

2 MEG (256K X 8) JEDEC
32 PIN DIP

7MP4034S45Z
7MP4034S45Z
7MP4034S45Z
7MP4034S45Z
7MP4034S45Z
7MP4034S45Z
7M404BLB5N
7M4048L 1 OON
7M4048L 120N
7M4048L 120N
7M4048SB5CB
7M4048S100CB
7M4048S120CB
7M4048S120CB
7MB4048S25P
7MB4048S30P
7MB4048S35P
7MB4048S45P
7MB4048S55P
7M4048L70N
7M4048S30CB
7M404BS35CB
7M4048S45CB
7M4048S55CB
7M4048S70CB
8M624S70C
BM624S70C
8M624S70C
7MC4005S25CV
7MC4005S35CV
7MC4005S45CV
7MC4005S25CVB
7MC4005S35CVB
7MC4005S45CVB
8M624S40C
8M624S50C
8M624S60C
BM624S70C
BM624SB50C
8M624S100C
BM624S50CB
8M624S60CB
8M624S70CB
8M624SB5CB
8M624S100CB

2 MEG (256K X 8)
36 PIN SIP
2 MEG (256K X 8)
36 PIN SIP
4 MEG (512K X 8) JEDEC
32 PIN DIP

4 MEG (512K X 8) JEDEC
32 PIN DIP

8MP624L 1 OOS
8MP624L1 OOS
8MP624L 1 OOS

1 MEG (64K X 16)
40 PIN DIP
256K (16K X 16)
36 PIN DSIP

1 MEG (64K X 16) JEDEC
40 PIN DIP

1.11

7

SSDCROSSREFERENCE
EDI8M1664C25C9C
EDI8M1664C35C9C
EDI8M 1664C45C9C
EDI8M1664C55C9C
EDI8M1664C70C9C
EDI8M1664C25C9B
EDI8M1664C35C9B
EDI8M1664C45C9B
EDI8M 1664C55C9B
EDI8M1664C70C9B
EDI8M16256C25C9C
EDI8M16256C35C9C
EDI8M16256C45C9C
EDI8M16256C55C9C
EDI8M16256C70C9C
EDI8M 16256C35C9B
EDI8M16256C45C9B
EDI8M 16256C55C9B
EDI8M 16256C70C9B
EDI8M16257C35M6C
ED18M16257C45M6C
EDI8M16257C55M6C
EDI8M16257C70M6C
EDIBF3264C25M6C
EDIBF3264C35M6C
EDI8F3264C45M6C
EDIBF3264C55M6C
EDIBM3264C25C6B
EDI8M3264C35C6B
. EDIBM3264C45C6B
EDIBM3264C55C6B
EDIBF3264C15MZC
EDIBF3264C20MZC
EDIBF3264C25MZC
EDIBF3264C35MZC
EDIBF3264C45MZC
EDIBF3264C55MZC
EDIBF3212BC15BZC
EDIBF32128C20BZC
EDIBF32128C25BZC
EDIBF32128C35BZC
EDIBF32128C45BZC
EDIBF32128C15BMC
EDI8F32128C20BMC
EDI8F32128C25BMC
EDI8F32128C35BMC
EDI8F32128C45BMC
ED18F'32256C20B6C
EDI8F32256C25B6C
EDI8F32256C30B6C
EDI8F32256C35B6C
EDI8F32256C45B6C
EDI8F32256C55B6C
EDI8F32256C70B6C
EDIBF32256C20BZC
EDIBF32256C25BZC
EDI8F32256C35BZC
EDI8F32256C45BZC
EDIBF32256C55BZC

7M624S25C
7M624S35C
7M624S45C
7M624S55C
7M624S70C
7M624S25CB
7M624S35CB
7M624S45CB
7M624S55CB
7M624S70CB
7M4016S25C
7M4016S35C
7M4016S45C
7M4016S55C
7M4016S55C
7M4016S35CB
7M4016S45CB
7M4016S55CB
7M4016S55CB

1 MEG (64K X 16)
40 PIN DIP

4 MEG (256K X 16)
48 PIN DIP

7MB4066S35P
7MB4066S45P
7MB4066S55P
7MB4066S55P
7M4017S25C
7M4017S35C
7M4017S45C
7M4017S50C
7M4017S30CB
7M4017S35CB
7M4017S45CB
7M4017S50CB
7MP4036B15Z
7MP4036S20Z
7MP4036S25Z
7MP4036S30Z
7MP4036S35Z
7MP4036S35Z
7MP4095B15Z
7MP4095S20Z
7MP4095S25Z
7MP4095S35Z
7MP4095S45Z
7MP4095B15M
7MP4095S20M
7MP4095S25M
7MP4095S35M
7MP4095S45M
7MB4067S20P
7MB4067S25P
7MB4067S30P
7MB4067S35P
7MB4067S45P
7MB4067S55P
7MB4067S55P
7MP4045S20Z
7MP4045S25Z
7MP4045S35Z
7MP4045S45Z
7MP4045S55Z

4 MEG (256K X 16)
40 PIN DIP

2 MEG (64K X 32)
60 PIN DIP

2 MEG (64K X 32) JEDEC
64 PIN ZIP

4 MEG (128K X 32) JEDEC
64PIN ZIP

4 MEG (128K X 32) JEDEC
64PIN SIMM

8 MEG (256K X 32)
60 PIN DIP

8 MEG (256K X 32) JEDEC
64PIN ZIP

1.11

8

SSD CROSS REFERENCE

EDIBF32256C20BMC
EDIBF32256C25BMC
EDIBF32256C35BMC
EDIBF32256C45BMC
EDIBF32256C55BMC
EDIBMB130C50CC
EDI8MB130C60CC
EDIBMB130C70CC
EDIBMB130CBOCC
EDIBMB130C90CC
EDIBMB130Cl00CC
EDIBMB130C120CC
EDIBMB130C150CC
EDIBMB130C50CB
EDI8MB130C60CB
EDI8MB130C70CB
EDIBMB130C80CB
EDIBMB130C90CB
EDIBMB130C100CB
EDI8MB130C120CB
EDIBMB130C150CB
EDIBMB130P90CB
EDIBMB130P100CB
EDI8MB130P120CB
EDIBMB130P150CB
EDIBM864C50CC
EDIBMB64C60CC
EDIBMB64C70CC
EDI8M864C80CC
EDI8M864C90CC
EDI8M864C100CC
EDI8MB64C120CC
EDI8M864C150CC
EDIBM864C50CB
EDI8MB64C60CB
EDIBMB64C70CB
EDIBM864CBOCB
EDIBM864C90CB
EDIBM864C100CB
EDIBMB64C120CB
EDIBMB64C150CB
EDH81 H256C-55
EDHB1 H256C-70
EDHB4H64C-35CC-D3
EDHB4H64C-45CC-D3
EDHB4H64C-55CC-D3
EDHB4H64C-35CMHR-D3
EDHB4H64C-35CMHR-D3
EDHB4H64C-35CM HR-D3
EDHB4H64C-35CMHR-D3
EDHB4H64C-35CC-S
EDHB4H64C-45CC-S
EDHB4H64C-55CC-S

7MP4045S20M
7MP4045S25M
7MP4045S35M
7MP4045S45M
7MP4045S55M

7MC156S55CS
7MC156S70CS

B MEG (256K X 32) JEDEC
64PIN SIMM

BM824
8MB24
8MB24
8MB24
BMB24
BMB24
BM824
BM824
BMB24
8MB24
8MB24
8MB24
8MB24
BMB24
BM824
BMB24
8MB24
BMB24
8MB24
8MB24
7M812
7MB12
7MB12
7MB12
7M812
7M812
7M812
7M812
7M812
7MB12
7MB12
7MB12
7MB12
7M812
7M812
7MB12
7MP156
7MP456

1 MEG (128K X 8)
32 PIN DIP
[dual chip enable]

1 MEG (12BK X 8)
32 PIN DIP
[dual chip enable]
[low power version]
512K (64K X 8)
32 PIN DIP

256K (256K X 1)
2B PIN SIP
256K (64K X 4)
24 PIN DIP

256K (64K X 4)
2B PIN SIP

7MP456S35S
7MP456S45S
7MP456S55S

1.11

9

SSDCROSSREFERENCE
EDH8808HC-55CMHR
EDH8808HC-70CMHR
EDH8808C-10CMHR
EDH8808C-12CMHR
EDH8808C-15CMHR
EDH8808CL-20CMHR·
EDH8808CL-25CMHR
E DH8808A-1 OCMHR
EDH8808A-12CMHR
EDH8088A-15CMHR
EDH8808AL-20CMHR
EDH8808AL-25CMHR
EDH8832C-12C
E DH8832C-15C
EDH8832C-20C
EDH8832C-12CMHR
EDH8832C-15CMHR
EDH8832C-20CMHR
EDH8832HC-45CMHR
EDH8832HC-55CMHR
EDH8832HC-70CMHR
EDH8832HC-85CMHR
INOVA PIN

MT5C1008-70

8M864L85CB
8M864L 120CB
8M864L 150CB
8M864L 150CB
8M864L 150CB
7M864L85CB
7M864L 120CB
7M864L 150CB
7M864L 150CB
7M864L 150CB
8M856L85C
8M856L85C
8M856L85C
8M856L 1OOCB
8M856L 1OOCB
8M856L 1OOCB
7M856S45CB
7M856S55CB
7M856S65CB
7M856S75CB
IDTP/N
DIRECT
EQUIVALENT
71 M024-70
71 M024-85
71 M024-100
71 M025-70
71 M025-85
71 M025-100
IDTP/N
DIRECT
EQUIVALENT
71 M024-70

MT4S1288-30
MT4S1288-35
MT4S1288-45
MT2S321 6-30
MT2S3216-35
MT2S3216-45
MT4S6416-30
MT4S6416-35
MT4S6416-45
MTBS1632-12
MTBS1632-15
MTBS1632-20
MTBS1632-25
MTBS1632-30
MTBS1632-35
MTBS1632-45
MTBS6432-15
MTBS6432-20
MTBS6432-25
MTBS6432-30
MTBS6432-35
MTBS6432-45

8M824S30C
8M824S35C
8M824S45C
8M612S30C
8M612S35C
8M612S45C
8M624S30C
8M624S35C
8M624S45C
7MP4031 B12Z
7MP4031 S 15Z
7MP4031 S20Z
7MP4031 S25Z
7MP4031 S30Z
7MP4031 S35Z
7MP4031 S35Z
7MP4036B15Z
7MP4036S20Z
7MP4036S25Z
7MP4036S25Z
7MP4036S35Z
7MP4036S35Z

S128K8-70
S128K8-85
S128K8-100
S128K8T-70
S128K8T-85
S128K8T-100
MICRON
TECHNOLOGY PIN

8M864L55CB
8M864L75CB

64K (8K X8)
28 PIN DIP

7M856S
7M856S
7M856S
7M856S
7M856S
7M856S
8M856L
8M856L
8M856L
8M856L
IDTP/N
SIMILAR
PART

256K (32K X 8)
28 PIN DIP

256K (32K X 8)
28 PIN DIP

INOVA
ORG/PACKAGE
1 M (128K X 8) Monolithic
32 PIN DIP (2 CS)
1 M (128K X 8) Monolithic
32 PIN DIP (1 CS)

IDTP/N
SIMILAR
PART

MICRON TECHNOLOGY
ORG/PACKAGE
1 M (128K X 8) Monolithic
32 PIN DIP
1 MEG (128K X 8) JEDEC
32 PIN DIP
512K (32K X 16) JEDEC
40 PIN DIP
1 MEG (64K X 16) JEDEC
40 PIN DIP
512K (16K X 32) JEDEC
64 PIN ZIP

2 MEG (64K X 32) JEDEC
64 PIN ZIP

1.11

10

SSD CROSS REFERENCE

MT4S12832-20
MT4S 12832-25
MT4S 12832-35
MT4S 12832-45
MT8S25632-20
MT8S25632-25
MT8S25632-35
MT8S25632-45
MOSAIC PIN

MSM8128S-70
MSM8128S-85
MSM8128S-100
MSM8128S-120
MSM8128SX-70
MSM8128SX-85
MSM8128SX-100
MSM8128SX-120
MS1256CS-25
MS1256CS-35
MS8128SLU-55
MS8128SU-70
MS8128SL-10
MS8256RKL-10
MS8256RKL-12
MS8512FKX-85
MS8512FKX-10
MS8512FKX-12
MS8512SCMB-85
MS8512SCMB-10
MS8512SCMB-12
MS8512SC-25
MS8512SC-30
MS8512SC-35
MS8512SC-45
MS8512SC-55
MS8512SC-70
MS8512SCMB-30
MS8512SCMB-35
MS8512SCMB-45
MS8512SCMB-55
M S8512SCM B-70
MS8512RKX-10
MS8512RKX-12
MS8512RKX-15
MS1664FKX-30
MS1664FKX-35
MS1664FKX-45
MS1664BCX-25
MS1664BCX-35
MS1664BCXMB-25
MS1664BCXMB-35
MS3216RKX-12
MS3216RKX-15
MS3216RKX-20
MS3216RKX-25
MS3216RKX-35
MS3216RKX-45

7MP4095S20Z
7MP4095S25Z
7MP4095S35Z
7MP4095S45Z
7MP4045S20Z
7MP4045S25Z
7MP4045S35Z
7MP4045S45Z
IDTP/N
DIRECT
EQUIVALENT
71 M024-70
71 M024-85
71 M024-1 00
71M024-120
71 M025-70
71 M025-85
71M025-100
71M025-120

8M824S50C
8M824S70C
8M824S70C

7M4048L85N
7M4048L 1OON
7M4048L120N
7M4048S85CB
7M4048S100CB
7M4048S120CB
7MB4048S25P
7MB4048S30P
7MB4048S35P
7MB4048S45P
7MB4048S55P
7M4048L70N
7M4048S30CB
7M4048S35CB
7M4048S45CB
7M4048S50CB
7M4048S70CB
7MP4008L 1OOS
7MP4008L 1OOS
7MP4008L 1OOS
8M624S30C
8M624S35C
8M624S45C
7M624S25C
7M624S35C
7M624S25CB
7M624S35CB
7MP4031 B12Z
7MP4031 S15Z
7MP4031 S20Z
7MP4031 S25Z
7MP4031 S35Z
7MP4031 S35Z

4 MEG (128K X 32) JEDEC
64 PIN ZIP

8 MEG (256K X 32) JEDEC
64 PIN ZIP

IDTP/N
SIMILAR
PART

MOSAIC
ORG/PACKAGE
1M (128K X 8) Monolithic
32 PIN DIP (2 CS)

1M (128K X 8) Monolithic
32 PIN DIP (1 CS)

7MP156, 7MC156
7MP156, 7MC156
8M824SXXN, 8MP824

256K (256K X 1)
25 PIN SIP
1 MEG (128K X 8)
32 PIN DIP

7MP4034
7MP4034

2 MEG
32 PIN
4 MEG
32 PIN

(256K X 8)
SIP
(512K X 8) JEDEC
DIP

4 MEG (512K X 8) JEDEC
32 PIN DIP
4 MEG (512K X 8) JEDEC
32 PIN DIP

4 MEG (512K X 8) JEDEC
32 PIN DIP

7MP4058L 1OOS
7MP4058L 120S
7MP4058L 120S

4 MEG (512K X 8)
36 PIN SIP
1 MEG (64K X 16) JEDEC
40 PIN DIP
1 MEG (64KX 16)
40 PIN DIP

512K (16K X32) JEDEC
64 PIN ZIP

1.11

11

SSD CROSS REFERENCE

PUMA 2S1000

7M4003SXXCH

PUMA 2S4000

7M4013SXXCH

PUMA 2E1000

7M7004SXXCH

MS3264FKX-25
MS3264FKX-35
MS3264FKX-45
MS3264FKX-55
MS3264RKX-15
MS3264RKX-20
MS3264RKX-25
MS3264RKX-35
MS3264RKX-20
MS32256FKX-25
MS32256FKX-30
MS32256FKX-35
MS32256FKX-45
MS32256FKX-55
MS32256RKX-20
MS32256RKX-25
MS32256RKX-30
MS32256RKX-35
MS32256RKX-45
MS32256RKX-55
MOTOROLA PIN

7MP4036S25Z

"

MCM32257-20
MCM32257-25
MCM3264-12
MCM3264-15
MCM3264-20
MCM8256-15
MCM8256-20
SMART MODULAR PIN

SM68512-85
SM68512-10
SM68512-12
SM232128-20
SM232128-25
SM232128-35
SM232256-20
SM232256-25
SM232256-35
SM332256-20
SM332256-25
SM332256-35

7M4017S35C
7M4017S40C
7M4017S50C
7MP4036815Z
7MP4036S20Z
7MP4036S25Z
7MP4036S35Z
7MP4036S45Z
7M84067S25P
7M84067S30P
7M84067S35P
7M84067S45P
7M84067S55P
7MP4045S20Z
7MP4045S25Z
7MP4045S30Z
7MP4045S35Z
7MP4045S45Z
7MP4045S55Z
IDT PIN
DIRECT
EQUIVALENT
7MP4045S20
7MP4045S25
7MP4036812
7MP4036B15
7MP4036S20

IDTP/N
DIRECT
EQUIVALENT
7M4048L85N
7M4048L 1OON
7M4048L 120N
7MP4095S20Z
7MP4095S25Z
7MP4095S35Z
7MP4045S20Z
7MP4045S25Z
7MP4045S35Z
7MP4045S20M
7MP4045S25M
7MP4045S35M

1 MEG
66 PIN
4 MEG
66 PIN
1 MEG
66 PIN
2 MEG
60 PIN

(32K X 32)
HIP
(128K X 32)
HIP'
(32K X 32) EEPROM
HIP
(64K X 32)
DIP .

2 MEG (64K X 32) JEDEC
64 PIN ZIP

8 MEG (256K X 32)
60 PIN DIP

8 MEG (256K X 32) JEDEC
64 PIN ZIP

IDTP/N
SIMILAR
PART

MOTOROLA
ORG/PACKAGE
8 MEG (256K X 32) JEDEC
64 PIN ZIP
2 MEG (64K X 32) JEDEC
64 PIN ZIP

7MP4034S15Z
7MP4034S20Z
IDTP/N
SIMILAR
PART

2 MEG (256K X 8) JEDEC
60 PIN ZIP
SMART MODULAR
ORG/PACKAGE
4 MEG (512K X 8) JEDEC
32 PIN DIP
4 MEG (128K X 32)JEDEC
64 PIN ZIP
8 MEG (256K X 32) JEDEC
64 PIN ZIP
8 MEG (256K X 32) JEDEC
64 PIN ZIP

1.11

12

TECHNOLOGY AND CAPABILITIES

IDT... LEADING THE CMOS FUTURE
A major revolution is taking place in the semiconductor
industry today. A new technology is rapidly displacing older
NMOS and bipolar technologies as the workhorse of the '80s
and beyond. That technology is high-speed CMOS. Integrated
Device Technology, a company totally predicated on and
dedicated to implementing high-performance CMOS products,
is on the leading edge of this dramatic change.
Beginning with the introduction of the industry's fastest
CMOS 2K x 8 static RAM, lOT has grown into a company with
multiple divisions producing a wide range of high-speed
CMOS circuits that are, in almost every case, the fastest
available. These advanced products are produced with lOT's
proprietary CEMOSTM technology, a twin-well, dry-etched,
stepper-aligned process utilizing progressively smaller
dimensions.
From inception, lOT's product strategy has been to apply
the advantages of its extremely fast CEMOS technology to
produce the integrated circuit elements required to implement
high-performance digital systems. lOT's goal is to provide the
circu its necessary to create systems which are far superior to
previous generations in performance, reliability, cost, weight,
and size. Many of the company's innovative product designs
offer higher levels of integration, advanced architectures,
higher density packaging and system enhancement features
that are establishing tomorrow's industry standards. The
company is/committed to providing its customers with an everexpanding ~eries of these high-speed, lower-power IC solutions
to system design needs.
lOT's commitment, however, extends beyond state-of-theart technology and advanced products to providing the highest

level of customer service and satisfaction in the industry.
Manufacturing products to exacting quality standards that
provide excellent, long-term reliability is given the same level
of importance and priority as device performance. lOT is also
dedicated to delivering these high-quality advanced products
on time. The company would like to be known not only for its
technological capabilities, but also for providing its customers
with quick, responsive, and courteous service. .
lOT's product families are available in both commercial and
military grades. As a bonus, commercial customers obtain the
benefits of military processing disciplines, established to meet
or exceed the stringent criteria of the applicable military
specifications.
lOT is the leading U.S. supplier of high-speed CMOS
circuits. The company's high-performance fast SRAM , FCT
logic, high-density modules, FIFOs, multi-port memories,
BiCEMOSTM ECl 1/0 memories, RISC SubSystems, and the
32- and 64-bit RISC microprocessor families complement
each other to provide high-speed CMOS solutions for a wide
range of applications and systems.
Dedicated to maintaining its leadership position as a stateof-the-art IC manufacturer, lOT will continue to focus on
maintaining its technology edge as well as developing a
broader range of innovative products. New products and
speed enhancements are continuously being added to each
of the existing product families, and additional product families
are being introduced. Contact your lOT field representative or
factory marketing engineer for information on the most current
product offerings. If you're building state-of-the-art equipment,
lOT wants to help you solve your design problems.

2.1

Ell

lOT MILITARY AND DESC-SMD PROGRAM
lOT is a leading supplier of military, high-speed CMOS
circuits. The company's high-performance Static RAMs, FCT
Logic Family, Complex Logic (CLP), FIFOs, Specialty
Memories (SMP), ECl I/O BiCMOS Memories, 32-bit RISC
Microprocessor, RISC Subsystems and high-density
Subsystems Modules product lines complement each other to
provide high-speed CMOS solutions to a wide range of
military applications and systems. Most of these product lines
offer Class B products which are fully compliant to the latest
revision of MIL-STD-883, Paragraph 1.2.1. In addition, lOT
offers Radiation Tolerant (RT), aswell as Radiation Enhanced
(RE), products.
lOT has an active program with the Defense Electronic
Supply Center (DESC) to list all of lOT's military compliant

SMD

devices on Standard Military Drawings (SMD). The SMD
program allows standardization of militarized products and
reduction of the proliferation of non-standard source control
drawings. This program will go far toward reducing the need
for each defense contractor to make separate specification
control drawings for purchased parts. lOT plans to have
SMDs for many of its product offerings. Presently, lOT has 88
devices which are listed or pending listing. The devices are
from lOT's SRAM, FCT Logic family, Complex Logic (CLP),
FIFOs and Specialty Memories (SMP) product families. lOT
expects to add another 20 devices to the SMD program in the
near future. Users should contact either lOT or DESC for
current status of products in the SMD program.

SMD

SMD

SRAM

lOT

LOGIC

lOT

CLP

lOT

84036/E
5962-88740
8413218
5962-86015/A
5962-86859
5962-86705/0
5962-85525/8
5962-8855218
5962-886621A
5962-88611/A
5962-88681/A
5962-88545
5962-89891
5962-89892
5962-89690
5962-38294/8
5962-89692
5962-89712

6116
6116LA
6167
7187
6198/719817188
6168
7164
71256L
712568
71682L
712588
71258L
7198
6198
6116
7164
7188
71982

39C108 & C
49C460A
39C60A
49C410
75C48S
49C402lA
7216L
7217L
7210

lOT

5962-86875/8
5962-87002lC
5962-88610/A
5962-88665/A

7130/7140
713217142
71338/71435
7133U7143L

FIFO

lOT

5962-87531
5962-86846/A
5962-88669
5962-89568
5962-89536
5962-89863
5962-89523
5962-89666
5962-89942
5962-89943
5962-89567

7201 LA
72404
72038
7204L
7202L
72018
72403L
7200L
72103L
72104L
7203L

54 FCT244/A
54 FCT245/A
54 FCT299/A
54 FCT373/A
54 FCT374/A
54 FCT377/A
54FCT138/A
54 FCT240/A
54 FCT273/A
54FCT861A18
54 FCT827A18
54FCT841A18
54FCT821A18
54FCT521/A
54FCT161/A
54 FCT573/A
54FCT823A18
54FCT163/A
54 FCT825A18
54 FCT863A18
29 FCT520Al8
54FCT646
54FCT139/A
54 FCT824A18
54 FCT533/A
54FCT1821A
54 FCT645A18
54 FCT640Al8
54 FCT534/A
54 FCT540/A
54FCT541/A
54FCT191/A
54 FCT241 IA
54 FCT399/A
54 FCT574/A
54 FCT833A18
54 FCT845A18
54 FCT543/A

5962-877081A
5962-88533/A
5962-886131A
5962-88643/A
5962-88743/A
5962-89517
5962-86893
5962-87686
5962-88733/A

SMP

5962-87630/8
5962-87629/C
5962-8686218
5962-87644/A
5962-87628/C
5962-87627/8
5962-87654/A
5962-87655/A
5962-87656/A
5962-89533
5962-89506
5962-88575
5962-88608
5962-88543/A
5962-88640/A
5962-886391A
5962-88656
5962-88657/A
5962-88674
5962-88661
5962-88736/A
5962-88775
5962-89508
5962-89665
5962-88651
5962-88652
5962-88653
5962-88654
5962-88655
5962-89767
5962-89766
5962-89733/A
5962-89732
5962-89652
5962-89513
5962-89731
5962-88675
5962-89730

2509tbl01

2.2

RADIATION HARDENED TECHNOLOGY
lOT manufactures and supplies radiation hardened products
for military/aerospace applications. Utilizing special processing
and starting materials, lOT's radiation hardened devices survive
in hostile radiation environments. In Total Oose, Oose Rate,
and environments where single event upset is of concern, lOT
products are designed to continue functioning without loss of
performance. lOT can supply all its products on these
processes. Total Oose radiation testing is performed in-house

2.3

on an ARACOR X-Ray system. External facilities are utilized
for device research on gamma cell, LlNAC and other radiation
equipment. lOT has an on-going research and development
program for improving radiation handling capabilities (See
"lOT Radiation Tolerant/Enhanced Products for Radiation
Environments" in Section 3) of lOT products/processes.

II

lOT LEADING EDGE CEMOS TECHNOLOGY
HIGH-PERFORMANCE CEMOS

and wide operating temperature range; it also achieves speed
and output drive equal or superior to bipolar Schottky TTL.
The last decade hasseen development and production offour
"generations" of lOT's CEMOS technology with process
improvements which have reduced lOT's electrical effective
(Left) gate lengths by more than 50 percent from 1.3 microns
(mi"ionths of a meter) in 1981 to 0.6 microns in 1989.

From lOT's beginnings in 1980, it has had a belief in and a
commitment to CMOS. The company developed a highperformance version of CMOS, ca"edenhanced CMOS
(CEMOS), that allows the design and manufacture of leadingedge components. It incorporates the best characteristics of
traditional CMOS, including low power, high noise immunity
CEMOSI

CEMOS II

Calendar Year

1981

A
1983

Drawn
Feature Size

2.5Jl

1.7Jl

Left
Basic
Proces
Enhancements

CEMOS III

CEMOS V

CEMOS VI

1985

1987

1989

1990

1.3Jl

1.2Jl

1.0Jl

O.8Jl

C

1.3Jl

1.1Jl

O.gJl

Dual-well,
Wet Etch,
Projection
Aligned

Dry Etch,
Stepper

Shrink,
Spacer

O.8Jl

Silicide,
BPSG,
BiCEMOS I

O.6Jl

O.45Jl

BiCEMOS II

BiCEMOS III

2514 drw 01

CEMOS IV .. CEMOS III - scaled process optimized for high-speed logic.
Figure 1.

Continual advancement of CEMOS technology allows lOT
to implement progressively higher levels of integration and
achieve increasingly faster speeds maintaining the company's
established position as the leader in high-speed CMOS
integrated circuits. In addition, the fundamental process
technology has been extended to add bipolar elements to the
CEMOS platform. lOT's BiCEMOS process combines the
ultra-high speeds of bipolar devices with the lower power and
cost of CMOS, allowing us to build even faster components
than straight CMOS at a slightly higher cost.

CEMOSI
1981

CEMOSII
1983

SEM photos (miniaturization)

CEMOSV
1989
2514 drw 02

Figure 2. Flfteen-Hundred-Power Magnification Scanning Electron
Microscope (SEM) Photos of the Four Generations of IDrs CEMOS
Technology

2.4

Potential

+nO

I
I
I

n-Substrate

-3V

NMOS

+5V

CEMOSTM

G~-

e
e

G

2514 drw 04
2514 drw 03

Figure 3. lOT CEMOS Device Cross Section

Figure 4. lOT CEMOS Built·ln High Alpha Particle Immunity

InpuVOutput Pad

ALPHA PARTICLES

1,000

t-

Random alpha particles can cause memory cells to
temporarily lose their contents or suffer a "soft error." Traveling
with high energy levels, alpha particles penetrate deep into an
integrated chip. As they burrow into the silicon, they leave a
trail of free electron-hole pairs in their wake.
The cause of alpha particles is well documented and
understood in the industry. lOT has considered various
techniques to protect the cells from this hazardous occurrence.
These techniques include dual-well structures (Figures 3 and
4) and a polymeric compound for die coating. Presently, a
polymeric compound is used in many of lOT's SRAMs; however,
the specific techniques used may vary and change from one
device generation to the next as the industry and lOT improve
the alpha particle protection technology.

I-

1\

'\

n-Substrate
Qi

il~

~

w.
(a)

Section A-A

C)
C)

800

~

t-

a.

::l

oS::

£
j

e

700

"
I~

'l~
01234567

(b) Collector Supply Voltage Vcc (V)

Typical
2514 drw 05

Figure 5. lOT CEMOS Latchup Suppression

LATCHUP IMMUNITY
A combination of careful design layout, selective use of
guard rings and proprietary techniques have resulted in virtual
elimination of latchup problems often associated with older
CMOS processes (Figure 5). The use of NPN and N-channel
I/O devices eliminates hole injection latchup. Double guard
ring structures are utilized on all input and output circuits to
absorb injected electrons. These effectively cut off the current
paths into the internal circuits to essentially isolate I/O circuits.
Compared to older CMOS processes which exhibit latchup
characteristics with trigger currents from 10-20mA, lOT
products inhibit latchup at trigger currents substantially greater
than this.

2.4

2

SURFACE MOUNT TECHNOLOGY
AND
lOT'S MODULE PRODUCTS
Requirements for circuit area reduction, utilizing the most
efficient and compact component placement possible and the
needs of production manufacturing for electronics assemblies
are the driving forces behind the advancement of circuit-board
assembly technologies. These needs are closely associated
with the advances being made in surface mount devices
(SMO) and surface mount technology (SMT) itself. Yet, there
are two major issues with SMT in production manufacturing of
electronic assemblies: high capital expenditures and complexity of testing.
The capital expenditure required to convert to efficient
production using SMT is still too high for the majority of
electronics companies, regardless of the 20-60% increase in
the board densities which SMT can bring. Because of this high
barrier to entry, we will continue to see a large market segment
[large even compared to the exploding SMT market] using
traditional through-hole packages (i.e. DIPs, PGAs, etc) and
assembly techniques. How can these types of companies
take advantage of SMO and SMT?Let someone else, such
as lOT, do it for them by investing time and money in SMT and
then in return offer through-hole products utilizing SMT processes. Products which· fit this description are mUlti-chip
modules, consisting of SMT assembled SMOs on a throughhole type substrate. Modules enable companies to enjoy SMT
density advantages and traditional package options without
the expensive startup costs required to do SMT in-house.
Although subcontracting this type of work to an assembly
house is an alternative, there still is the other issue of testing,
an area where many contract assembly operations fall short
of lOT's capability and experience. Prerequisites for adequate module testing sophisticated high performance parametric testers, customized test fixtures, and most importantly the experience to tests today's complex electronic
devices. Companies can therefore take advantage of lOT's
experience in testing and manufacturing high performance
CMOS mUlti-chip modules.
At lOT, SMO components are electrically tested, environmentally screened, and performance selected for each lOT
module. All modules are 100% tested as if they are a separate
functional component and are guaranteed to meet all specified parameters at the module output without the customer
having to understand the modules' internal workings.

Other added benefits companies get by using lOT's CMOS
module products are:
1) a wide variety of high performance, through-hole products utilizing SMO packaged components,
2) fast speeds compared with NMOS based products,
3) low power consumption compared with bipolar technologies, and
4) low cost manufacturability compared with GaAs based
products.
lOT has recognized the problems of SMT and began
offering CMOS modules as part of its standard product portfolio. lOT modules combine the advantages of:
1) the low power characteristics of lOT's CEMOS"" and
BiCEMOS"" products,
2) the density advantages of first class SMO components
including those from lOT's components divisions, and
3) experience in system level design, manufacturing, and
testing with its own in-house SMT operation.
lOT currently has two divisions (Subsystems and RISC
Subsystems) dedicated to the development of module products ranging from simple memory modules to complex VME
sized application specific modules to full system level CPU
boards. These modules have surface mount devices assembled on both sides of either a multi-layer glass filled epoxy
(FR-4) or a mUlti-layer co-fired ceramic substrate. Assembled
modules come available in industry standard through-hole
packages and other space-saving module packages. Industry proven vapor-phase or IR reflow techniques are used to
solder the SMOs to the substrate during the assembly process. Because of our affiliation with lOT's experienced semiconductor manufacturing divisions, we thoroughly understand and therefore test all modules to the applicable datasheet specifications and customer requirements.· .
Thus, lOT is able to offer today's electronic design engineers a unique solution for their "need-rTlOre-for-less"
problem.modules. These high speed, high performance
products offer the density advantages of SMO and'SMT, the
added benefit of low power CMOS technology, and throughhole packaged electronics without the high cost of doing it inhouse.

2.5

STATE-OF-THE-ART FACILITIES AND CAPABILITIES
• Integrated Device Technology.is headquartered in Santa
Clara, California -the heart of "Silicon Valley." The company's
operations are housed in six facilities totaling over 500,000
square feet. These facilities house all aspects of business
from research and development to design, wafer fabrication,
assembly, environmental screening, test, and administration.
In-house capabilities'include scanning electron microscope
(SEM) evaluation, particle impact noise detection (PIND),
plastic and hermetic packaging, military and commercial
testing, burn-in, life test, and a full complement of environmental
screening equipment.
.
The over-200,000-square-foot corporate headquarters
campus is composed of three buildings. The largest facility on
this site is a 100,000 square foot, two-building complex. The
first building, a 60,000-square-foot facility, is dedicated to the
Standard logic and RISC Microprocessor product lines, as
well as hermetic and plastic package assembly, logic products'
test, burn-in, mark, QA, and a reliability/failure analysis lab.
lOT's Packaging' and Assembly Process Development
teams are located here.' To keep pace with the development
of new products and to enhance the lOT philosophy of
"innovation," these teams have ultra-modern, integrated and
correspondingly sophisticated equipment and environments
at their disposal. All manufacturing is completed in dedicated
clean room areas (Class 10K minimum), with all preseal
operations accomplished under Class 100 laminarflow hoods.
Development of assembly materials, processes and
equipment is accomplished under a fully operational production
environment to ensure reliability and repeatable product. The
Hermetic Manufacturing and Process Development team is
currently producing custom products to the strict requirements
of M Il-STD-883. The fully automated plastic facility is currently
producing high volumes of USA-manufactured product, while
developing state-of-the-artsurfac- mount technology patterned
after Mll-STD-883.
Thesecond building of the complex houses sales, marketing,
finance, M IS, and Northwest Area Sales.
The RISC Subsystems Division is located across from the
two-building complex in a 50,000-square-foot facility. Also
located at this facility are Quality Assurance and wafer
fabrication services. Administrative services, , Human
Resources, International Planning, Shipping and Receiving
departments are also housed in this facility.
lOT's largest and newest facility, opened in 1990 in San

2.6

Jose, California, is a mUlti-purpose 150,OOO-square-foot, ultramodern technology development center. This facility houses
a 25,000 square foot, combined Class 1 (a maximum of one
particle-per-cubic-foot of 0.2 micron or larger), sub-half-micron
R&D fabrication facility and a wafer fabrication area. This fab
supports both production volumes of lOT products, including
some next-generation SRAMs, and the R&D efforts of the
technology developm ent staff . Technology developm ent efforts
targeted for the center include advanced silicon processing
and wafer fabrication techniques. A test area to support both
production and research is located on-site. The building is
also the home of the FIFO, ECl, and Subsystems product
lines.
lOT's second largest facility is located in Salinas, California,
about an hour south of Santa Clara. This 95,000-square-foot
facility, located on 14 acres, houses the Static RAM Division
and Specialty Memory product line. Constructed in 1985, this
facility contains an ultra-modern 25,OOO-square-foot highvolume wafer fabrication area measured at Class 2-to-3 (a
maximum of 2 to 3 particles-per-cubic-foot of 0.2 micron or
larger) clean room conditions. Carefu I design and construction
of this fabrication area created a clean room environment far
beyond the 1985 average for U.S. fab areas. This made
possible the production of large volumes of high-density
submicron geometry, fast static RAMs. Thisfacility also houses
shipping areas for lOT's leadership family of. CMOS static
RAMs. This site can expand to accommodate a 250,000square-foot complex.
To extend our capabilities while maintaining strict control of
our processes, lOT has an operational Assembly and Test
facility located in Penang, Malaysia. This facility assembles
product to U.S. standards, with all assemblies done under
laminar flow conditions (Class 100) until the silicon is encased
in its final packaging. All products in this facility are
manufactured to the quality control requirements of Mil-STD883.
All of lOT's facilities are aimed at increasing our
manufacturing productivity to supply ever-larger volumes of
high-performance, cost-effective, leadership CMOS products.

fI

SUPERIOR QUALITY AND RELIABILITY
Maintaining the highest standards of quality in the industry
on all products is the basis of Integrated Device Technology's
manufacturing systems and procedures. From inception,
quality and reliability are built into all of IDT's products. Quality
is "designed in" at every stage of manufacturing - as opposed
to being "tested-in" later - in order to ensure impeccable
performance.
Dedicated commitment to fine workmanship, along with
development of rigid controls throughout wafer fab, device
assembly and electrical test, create inherently reliable products.
Incoming materials are subjected to careful inspections. Quality
monitors, or inspections, are performed throughout the
manufacturing flow.
lOT military grade monolithic hermetic products are designed
to meet or exceed the demanding Class B reliability levels of
MIL-STD-883 and MIL-M-38510, as defined by Paragraph
1.2.1 of MIL-STD-883.
Product flow and test procedures for all monolithic hermetic
military grade products are in accordance with the latest
revision and notice of M IL-STD-883. State-of-the-art production
techniques and computer-based test procedures are coupled
with tight controls and inspections to ensure that products
meet the requirements for 100% screening. Routine quality
conformance lot testing is performed as defined in MIL-STD883, Methods 5004 and 5005.
For I DT module products, screening of the fully assembled
substrates is performed, in addition to the monolithic level
screening, to assure package integrity and mechanical

reliability. All modules receive 100% electrical tests (DC,
functional and dynamic switching) to ensure compliance with
the "subsystem" specifications.
By maintaining these high standards and rigid controls
throughout every step of the manufacturing process, IDT
ensures that commercial, industrial and military grade products
consistently meet customer requirements for quality, reliability
and performance.

SPECIAL PROGRAMS
Class S. IDT also has all manufacturing, screening and
test capabilities in-house (except X-ray and some Group D
tests) to perform complete Class S processing per MIL-STD883 on alilDT products and has supplied Class S products on
several programs.
Radiation Hardened. IDT has developed and supplied
several levels of radiation hardened products for military/
aerospace applications to perform at various levels of dose
rate, total dose, single event upset (SEU), upset and latchup.
IDT products maintain nearly their same high-performance
levels built to these special process requirements. The
company has in-house radiation testing capability used both
in process development and testing of deliverable product.
IDT also has a separate group within the company dedicated
to supplying products for radiation hardened applications and
to continue research and development of process and products
to further improve radiation hardening capabilities.

2.7

QUALITY AND RELIABILITY

QSP-QUALlTY, SERVICE AND PERFORMANCE
Quality from the beginning, is the foundation for lOT's
commitment to supply consistently high-quality products to
our customers. lOT's quality commitment is embodied in its all
pervasive Continuous Quality Improvement (CQI) process.
Everyone who influences the quality of the product-from the
designer to the shipping clerk-is committed to constantly
improving the quality of their actions.

lOT QUALITY PHILOSOPHY
liTa make quantitative constant improvement in the quality
of our actions that result in the supply of leadership products
in conformance to (he requirements of our customers. "

lOT's ASSURANCE STRATEGY FOR CQI
Measurable standards are essential to the success of CQI.
All the processes contributing to the final quality of the product
need to be monitored, measured and improved upon through
the use of statistical tools.
DEVELOPMENT

I
I
ASSEMBLY

I

Productivity Improvement
Using constant improvement teams made up from •
employees at all levels of the organization.
Leadership
Focusing on quality as a key business parameter and
strategic strength.
Total Employee Participation
Incorporating the cal process into the lOT Corporate
Culture.

People Excellence
Committing to growing, motivating and retaining people
through training, goal setting, performance measurement
and review.

TEST

I
SHIP
Our customers receive the benefit of our optimized systems.
Installed to enhance quality and reliability, these systems
provide accurate and timely reporting on the effectiveness of
manufacturing controls and the reliability and quality
performance of lOT products and services.
ORDER ENTRY

I

PRODUCTION CONTROL
SERVICE FLOW

Documentation
Documenting and training in policies, procedures,
measurement techniques and updating through
characterization/ capability studies.

Customer Service
Supporting the customer, as a partner, through
performance review and pro-active problem solving.

FAB
PRODUCT FLOW

Standardization
Implementing policies, procedures and measurement
techniques that are common across different operational
areas.
.

I
SHIPPING

I
CUSTOMER SUPPORT
Thesesystems and controls concentrate on cal byfocusing
on the following key elements:
Statistical Techniques
Using statistical techniques, including Statistical Process
Control (SPC) to determine whether the product!
processes are under control.

3.1

PRODUCT FLOW
Product quality starts here. lOT has mechanisms and
procedures in place that monitor and control the quality of our
development activities. From the calibration of design capture
libraries through process technology and product
characterization that establish whether the performance,
ratings and reliability criteria have been met. This includes
failure analysis of parts that will improve the prototype product.
Atthe pre-production stage once again in-house qualification
tests assure the quality and reliability of the product. All
specifications and manufacturing flows are established and
personnel trained before the product is placed into production.
Manufacturing
To accomplish cal during the manufacturing stage, control
items are determined for major manufacturing conditions.
Data is gathered and statistical techniques are used to control
specific manufacturing processes that affect the quality of the
product.

In-process and final inspections are fed back to earlier
processes to improve product quality. All product is burnedin (where applicable) before 100% inspection of electrical
characteristics takes place.
Products which pass final inspection are then subject to
Quality Assurance and Reliability Tests. This data is used to
improve manufacturing processes and provide reliability
predictions of field applications.

Inventory and Shipping
Controls in shipping focus on ensuring parts are identified
and packaged correctly. Care is also taken to see that the
correct paperwork is present and the product being shipped
was processed correctly.

SERVICE FLOW
Quality not only applies to the product but to the quality -of
-service we give our customers. Services is also constantly
monitored for improvement.

Order Procedures
Checks are made at the order entry stage to ensure the
correct processing of the Customer'sproduct. Afterverification
and data entry the Acknowledgements (sent to Customers)
are again checked to ensure details are correct. As part of the
CQI process, the results of these verifications are analyzed
using statistical techniques and corrective actions are taken.

Customer Support
lOT has a worldwide network of sales offices and Technical
Development Centers. These provide local customer support
on business transactions, and in addition, support customers
on applications information, technical services, benchmarking
of hardware solutions, and. demonstration of 'various
Development Workstations.
The key to CQI is the timely resolution of defects and
implementation of the corrective actions. This is no more
important than when product failures are found by a
customer.When failures are found at the customer's incoming
inspection, in the production line, or the field application, the
Division Quality Assurance group is the focal point for the
investigation' of the cause of failure and implementation of the
corrective action. lOT constantly improves the level of support
we give our customers by monitoring the response time to
customers that have detected a product failure. Providing the
customer with an analysis of the failure, including corrective
actions and the statistical analysis of defects, brings CQI full
circle-full support of our customers and their designs with
high-quality products.

SUMMARY

Production Control
Production Control (P.C.) is responsible for the flow and
logistics of material as it moves through the manufacturing
processes. The quality of the actions taken by P.C. greatly
impinges on the quality of service the customer receives.
Because many of our customers have implemented Just-inTime (JIT) manufacturing practices, IOTas a supplier also has
to adopt tt,ese same disciplines. As a result, employees
receive extensive training and the performance level of key
actions are kept under constant review. These key actions
include:
Quotation response and accuracy.
Scheduling response and accuracy.
Response and accuracy of Expedites.
Inventory, management, and effectiveness.
On time delivery.

3.1

In 1990, lOT made the commitment to "Leadership through
Quality, Service, and Performance Products".
We believe by following that credo lOT and our cusotmers
will be successful in the coming decade.With the
implementation of the CQI strategy within the company, we
will satisfy our goal ...
"Leadership through Quality, Service and Performance
Products".

2

lOT QUALITY CONFORMANCE PROGRAM
A COMMITMENT TO QUALITY
Integrated Device Technology's monolithic assembly
products are designed, manufactured and tested in accordance
with the strict controls and procedures required by Military
Standards. The documentation, design and manufacturing
criteria of the Quality and Reliability Assurance Program were
developed and are being maintained to the most current
revisions of MIL-38S1 0 as defined by paragraph 1.2.1 of MILSTO-883 and MIL-STO-883 requirements.
Product flow and test procedures for all Class B monolithic
hermetic Military Grade microcircuits are in full compliance
with paragraph 1.2.1 of MIL-STO-883. State-of-the-art
production techniques and computer-based test procedures
are coupled with stringent controls and inspections to ensure
that products meet the requirements for 100% screening and
quality conformance tests as defined in MIL-STO-883, Methods
S004 and SOOS.
Product flow and test procedures for all plastic and
commercial hermetic products are in accordance with industry
practices for producing highly reliable microcircuits to ensure
that products meet the lOT requirements for 100% screening
and quality conformance tests.
By maintaining these high standards and rigid controls
throughout every step of the manufacturing process, lOT
ensures that our products consistently meet customer
requirements for quality, reliability and performance.

4.

Wire Bond Monitor: Product samples are routinely
subjected to a strength test per Method 2011 , Condition
0, to ensure the integrity of the lead bond process.

5.

Pre-Cap Visual: Before the completed package is
sealed, 100% of the product is visually inspected to
Method 2010, Condition B criteria.

6.

Environmental Conditioning: 100% of the sealed
product is subjected to environmental stress tests.
These thermal and mechanical tests are designed to
eliminate units with marginal seal, die attach or lead
bond integrity.

7.

Hermetic Testing: 100% of the hermetic packages
are subjected to fine and gross leak seal tests to
eliminate marginally sealed units or units whose
seals may have become defective as a result of
environmental conditioning tests.

8.

Pre-Burn-In Electrical Test: Each product is 100%
electrically tested at an ambienttemperatu re of +2SoC
to lOT data sheet or the customer specification.

9.

Burn-In: 100% of the Military Grade product is
burned-in under dynamic electrical conditions to the
time and temperature requirements of Method 101S,
Condition o. Except for the time, Commercial Grade
product is burned-in as applicable to the same
conditions as Military Grade devices.

10.

Post-Burn-In Electrical: After burn-in, 100% of the
Class B Military Grade product is electrically tested to
lOT data sheet or customer specifications over the
-SsoC to + 12SoC temperature range. Commercial
Grade products are sample tested to the applicable
temperature extremes.

11.

Mark: All product is marked with product type and lot
code identifiers. MIL-STO-883 compliant Military
Grade products are identified with the required
compliant code letter.

12.

Quality Conformance Tests: Samples of the Military
Grade product which have been processed to the
100% screening tests of Method 5004 are routinely
subjected to the quality conformance requirements of
Method SOOS.

SUMMARY
Monolithic Hermetic Package Processing Flow(1)
Refer to the Monolithic Hermetic Package Processing Flow
diagram. All test methods refer to MIL-STO-883 unless
otherwise stated.
1.
Wafer Fabrication: Humidity, temperature and
particulate contamination levels are controlled and
maintained according to criteria patterned after Federal
Standard 209, Clean Room and Workstation
Requirements. All critical workstations are maintained
at Class 100 levels or better.
Wafers from each wafer fabrication area are subjected
to Scanning Electron Microscope analysis on a periodic
basis.

2.

Die Visual Inspection : Wafers are cut and separated
and the individual die are 100% visually inspected to
strict lOT-defined internal criteria.

3.

Die Shear Monitor: To ensure die attach integrity,
product samples are routinely subjected to a shear
strength test per Method 2019.

NOTE:
1. For quality requirements beyond Class B levels such as SEM analysis, X-Ray inspection, Particle Impact Noise Reduction (PIND) test, Class S screening
or other customer specified screening flows, please contact your Integrated Device Technology sales representative.

3.2

II

SUMMARY
Monolithic Plastic Package Processing Flow

6.

Refer to the Monolithic Plastic Package Processing Flow
diagram. All test methods' refer to MIL-STO-883 unless
otherwise stated.
1. Wafer Fabrication: Humidity, temperature and
particulate contamination levels are controlled and
maintained according to criteria patterned after Federal
Standard 209, Clean Room and Workstation
Requirements. All critical workstations are maintained
at Class 100 levels or better.

Post Mold Cure: Plastic encapsulated devices are
baked to ensure an optimum polymerization of the
epoxy mold compound so as to enhance moisture
resistance characteristics.

7.

Pre-Burn-In Electrical: Each product is 100%
electrically tested at an ambienttemperature of +25°C
to lOT data sheet or the customer specification.

8.

Burn-In: Except for MS I Logic fam ily devices where
it may be obtained as an option, all Commercial
Grade plastic package products are burned-in for 16
hours at + 125°C minimum (or equivalent), utilizing
the same burn-in conditions as the Military Grade
product.

Topside silicon nitride passivation is all applied to all
wafers for better moisture barrier characteristics.
Wafers from each wafer fabrication area are subjected
to Scanning Electron Microscope analysis on a periodic
basis.

2.

9.

Die Visual Inspection: Wafers are 100% visually
inspected to strict, lOT defined internal criteria.

3.

4.

5.

Post-Burn-In Electrical: After burn-in, 100% of the
plastic product is electrically tested to lOT data sheet
or customer specifications at the maximum
temperature extreme. The minimum temperature
extreme is tested periodically on an audit basis.

,Die Push Test:

To ensure die attach integrity,
product samples are routinely subjected to die push
tests, patterned after MIL-STO-883, Method 2019.

10. Mark: All product is marked with product type and lot
code identifiers. Products are identified with the
assembly and test locations.

Wire Bond Monitor: Product samples are routinely
subjected to wire bond pull and ball shear tests to
ensure the integrity ofthewire bond process, patterned
after MIL-STOc883, Method 2011, Condition O.

11. Quality Conformance Inspection: Samples of the
plastic product which have been processed to the
100% screening requirements are subjected to the
Periodic Quality Conformance Inspection Program.
Where indicated, the test methods are patterned after
MIL-STO-883 criteria.

Pre-Cap Visual: Before encapsulation, all product
lots are visually inspected (using LTPO 5 sampling
plan) to criteria patterned after MIL-STO-883, Method
2010, Condition B.

3.2

2

TABLE 1
This table defines the device

clas~ screening procedures for lOT's high reliability products in conformance with MIL-STD-883C.

Monolithic Hermetic Package Final Processing Flow

OPERATION

CLASS-C(1)

CLASS-8

CLASS-S
TEST METHOD

RQMT

TEST METHOD

RQMT

TEST METHOD

RQMT

1015 Condo 0,
240 Hrs @ 125°C or
equivalent

100%

1015 Condo 0,
160 Hrs. @ 125°C min
or equivalent

100%

Per applicable
device specification

100%

POST BURN-IN
ELECTRICAL:
Static (~C), Functional
and Switching (AC)

Per applicable
device specification
+25, -55 and 125°C

100%

Per applicable
device specification
+25, -55 and 125°C

100%

Per applicable (2)
device specification

100%

Group A ELECTRICAL:
Static (~C), Functional
and Switching (AC)

Per applicable
device specification
and 5005

Sample

Per applicable
device specification
and 5005

Sample

MARK/LEAD
STRAIGHTENING

lOT Spec

100%

lOT Spec

100%

lOT Spec

100%

FINAL ELECTRICAL
TEST

Per applicable
device specification
+25°C

100%

Per applicable
device specification
+25°C

100%

Per applicable
device specification
+25°C

100%

lOT Spec

100%

lOT Spec

100%

lOT Spec

100%

Sample

lOT Spec

Sample

100%

lOT Spec

100%

BURN-IN

FINAL VISUAUPACK

QUALITY CONFORMANCE
INSPECTION

5005 Group B, C, O.

QUALITY SHIPPING
INSPECTION
(VisuaVPlant Clearance)

lOT Spec

Sample

100%

5005 Group B,C,O.

lOT Spec

Per applicable (2)
Sample
device specification

NOTES:
1. Class-C = lOT commercial spec. for hermetic and plastic packages
2. Typical O°C, 70°C, Extended -55°C +125°C

3.2

3

II

RADIATION TOLERANT/ENHANCED/HARDENED PRODUCTS FOR
RADIATION ENVIRONMENTS
INTRODUCTION

DEVICE ENHANCEMENTS

The need for high-performance CMOS integrated circuits
in military and space systems is more critical today than ever
before. The low power dissipation that is achieved using
CMOS technology, along with the high complexity and density
levels, makes CMOS the nearly ideal component for all types
of applications.
Systems designed for military or space applications are
intended for environments where high levels of radiation may
be encountered. The implication of a device failure within a
military or space system clearly is critical. lOT has made a
significant contribution toward providing reliable radiationtolerant systems by offering integrated circuits with enhanced
radiation tolerance. Radiation environments, lOT process
enhancements and device tolerance levels achieved are
described below.

Of the four radiation environments above, lOT has taken
considerable data on the first two, Total Dose Accumulation
and Dose Rate. lOT has developed a process thatsignificantly

Radiation
Category

Source

Effect

Total Dose

Gamma

Space or
Nuclear
Event

Permanent

Dose Rate

Photons

Nuclear
Event

Temporary
Upset of Logic
State or
Latch-up

SEU

Cosmic
Rays

Space

Temporary
Upset of
Logic State

Neutron

Neutrons

Nuclear
Event

Device Leakage
Due to Silicon
Lattice Damage

THE RADIATION ENVIRONMENT
There are four different types of radiation environments
that are of concern to builders of military and space systems.
These environments and their effects on the device operation,
summarized in Figure 1, are as follows:
Total Dose Accumulation refers to the total amount of
. accumulated gamma rays experienced by the devices in the
system, and is measured in RAOS (SI) for radiation units
experienced at the silicon level. The physical effect of gamma
rays on semiconductor devices is to cause threshold shifts (Vt
shifts) of both the active transistors as well as the parasitic field
transistors. Threshold voltages decrease as total dose is
accumulated; at some point, the device will begin to exhibit
parametric failures as the input/output and supply currents
increase. At higher radiation accumulation levels, functional
failures occur. In memory circuits, however, functional failures
due to memory cell failure often occur first.
Burst Radiation or Dose Rate refers to the amount of
radiation, usually photons or electrons, experienced by the
devices in the system due to a pulse event, and is measured
in RAOS (Si) per second. The effect of a high dose rate or
burst of radiation on CMOS integrated circuits is to cause
temporary upset of logic states and/or CMOS latch-up. Latchup can cause permanent damage to the device.
Single Event Upset (SEU) is a transient logic state change
caused by high-energy ions, such as energetic cosmic rays,
striking the integrated circuits. As the ion passes through the
silicon, charge is either created through ionization or direct
nuclear collision. If collected by a circuit node, this excess
charge can cause a change in logic state of the circuit.
Dynamic nodes that are not actively held at a particular logic
state (dynamic RAM cells for example) are the most susceptible.
These upsets are transient, but can cause system failures
known as "soft errors."
Neutron Irradiation will cause structural damage to the
silicon lattice which may lead to device leakage and, ultimately,
functional failure.

Primary
Particle

2510 drw 01

Figure 1.

improves the radiation tolerance of its devices within these
environments. Prevention of SEU failures is usually
accomplished by system-level considerations, such as Error
Detection and Correction (EOC) circuitry, since the occurrence
of SEUs is not particularly dependent on process technology.
Through lOT's customer contracts, SEU has been gathered
on some devices. Little is yet known about the effects of
neutron-induced damage. For more information on SEU
testing, contact lOT's Radiation Hardened Product Group.
Enhancements to lOT's standard process are used to
create radiation enhanced and tolerant processes. Field and
gate oxides are "hardened" to make the device less susceptible
to radiation damage by modifying the process architecture to
allow lower temperature processing. Device implants and Vts
adjustments allow more Vt margin. In addition to process
changes, lOT's radiation enhanced process utilizes epitaxial
substrate material. The use of epi substrate material provides
a lower substrate resistance environment to create latch-Up
free CMOS structures.

RADIATION HARDNESS CATEGORIES
Radiation Enhanced (RE) or Radiation Tolerant ('RT)
versions of lOT products follow lOT's military product data·
sheets whenever possible (consult factory). lOT's Total Dose
Test plan exposes a sample of die on a wafer to a particular
Total Dose level via ARACOR X-Ray radiation. This Total
Dose Test plan qualifies each 'RE or'RTwafertoaTotal Dose
level. Only wafers with sampled die that pass Total Dose leyel
3.3

tests are assembled and used for orders (consult factory for
more details on Total Dose sample testing). With regard to
Total Dose testing, clarifications/exceptions to MIL-STD-883,
Methods 5005 and 1019 are required. Consult factory for
more details.
The 'RE and 'RT process enhancements enable IDT to
offer integrated circuits with varying grades of radiation
tolerance or radiation "hardness".
• Radiation Enhanced process uses Epi wafers and is able
to provide devices that can be Total Dose qualified to 10K
RADs (Si) or greater by IDT's ARACOR X-Ray Total Dose
sample die test plan (Total Dose levels require negotiation,
consult factory for more details).
• Radiation Tolerant product uses standard wafer/process
material that is qualified to 10K RADs (Si) Total Dose by
IDT's ARACOR X-Ray Total Dose sample die test plan.
Integrated Device Technology can provide Radiation
Tolerant/Enhanced versions of all product types (some speed
grades may not be available as 'RE).

Please contact your IDT sales representative or factory
marketing to determine availability and price of any IDT
product processed in accordance with one of these levels of
radiation hardness.

CONCLUSION
There has been widespread interest within the military and
space community in IDT's CMOS product line for its radiation
hardness levels, as well as its high-performance and low
power dissipation. To serve this growing need for CMOS
circuits that must operate in a radiation environment, IDT has
created a separate group within the company to concentrate
on supplying products for these applications.Continuing
research and development of process and products, including
the use of in-house radiation testing capability, will allow
Integrated Device Technology to offer continuously increasing
levels of radiation-tolerant solutions.

3.3

2

PACKAGE DIAGRAM OUTLINES

II

SECTION PAGE

MONOLITHIC PACKAGE DIAGRAM OUTLINES (Continued) ................................... 4.3
PKG.
J18-1
J20-1
J28-1
J32-1
J44-1
J52-1
J68-1
J84-1

DESCRIPTION
18-Pin Plastic Leaded
20-Pin Plastic Leaded
28-Pin Plastic Leaded
32-Pin Plastic Leaded
44-Pin Plastic Leaded
52-Pin Plastic Leaded
68-Pin Plastic Leaded
84-Pin Plastic Leaded

L20-1
L20-2
L22-1
L24-1
L28-1
L28-2
L32-1
L44-1
L48-1
L52-1
L52-2
L68-1
L68-2

20-Pin
20-Pin
22-Pin
24-Pin
28-Pin
28-Pin
32-Pin
44-Pin
48-Pin
52-Pin
52-Pin
68-Pin
68-Pin

E16-1
E20-1
E24-1
E28-1
E28-2

16-Lead
20-Lead
24-Lead
28-Lead
28-Lead

CERPACK ................................................................................................................
CERPACK ................................................................................................................
CERPACK ................................................................................................................
CERPACK ................................................................................................................
CERPACK ................................................................................................................

9
9
9
9
9

F20-1
F20-2
F24-1
F28-1
F28-2
F48-1
F64-1
F68-1
F84-2

20-Lead Flatpack .................................................................:..................................................
20-Lead Flatpack (.295 body) .................................................................................................
24-Lead Flatpack ....................................................................................................................
28-Lead Flatpack ....................................................................................................................
28-Lead Flatpack ....................................................................................................................
48-Lead Quad Flatpack ........................................................................................ ~ ................ .
64-Lead Quad Flatpack ..........................................................................................................
68-Lead Quad Flatpack ..........................................................................................................
84-Lead Quad Flatpack (cavity up) ....................................................................................... .

5
5
5
5
5
6
6

PQ80-2
PQ100-1
PQ100-2
PQ132-1

80-Lead Plastic Quad Flatpack (IEAJ) ...................................................................................
100-Lead Plastic Quad Flatpack (JEDEC) ............................................................................ .
100-Lead Plastic Quad Flatpack (EIAJ) .................................................................................
132-Lead Plastic Quad Flatpack (JEDEC) ............................................................................ .

Leadless Chip
Leadless Chip
Leadless Chip
Leadless Chip
Leadless Chip
Leadless Chip
Leadless Chip
Leadless Chip
Leadless Chip
Leadless Chip
Leadless Chip
Leadless Chip
Leadless Chip

Chip Carrier (rectangular) ...................................................................
Chip Carrier (square) ..........................................................................
Chip Carrier (square) ......................................................................... .
Chip Carrier (rectangular) ...................................................................
Chip Carrier (square) ......................................................................... .
Chip Carrier (square) ..........................................................................
Chip Carrier (square) ..........................................................................
Chip Carrier (square) ......................................................................... .

25
24
24
25
24
24
24
24

Carrier
Carrier
Carrier
Carrier
Carrier
Carrier
Carrier
Carrier
Carrier
Carrier
Carrier
Carrier
Carrier

12
10
12
12
10
12
12
10
10
11
11
11
11

(rectangular) ............................................................................
(square) .................................................................................. .
(rectangular) ............................................................................
(rectangular) ............................................................................
(square) ...................................................................................
(rectangular) ............................................................................
(rectangular) ............................................................................
(square) ...................................................................................
(square) .................................................................................. .
(square) .................................................................................. .
(square) ...................................................................................
(square) ....................................................: ............................. .
(square) .................................................................................. .

II

7
8
23
22
23
22

MODULE PACKAGE DIAGRAM OUTLINES
Module package diagrams are located at the back of each Subsystems data sheet.

4.2

2

C)

..

PACKAGE DIAGRAM OUTLINES

Integrated Device Technology, Inc.

DUAL IN-LINE PACKAGES

14

D

-\

Ie::::::]
~e~

-1

~

b1

LF=======A

NOTES:
1. ALL DIMENSIONS ARE IN INCHES, UNLESS OTHERWISE SPECIFIED.
2. BSC - BASIC LEAD SPACING BETWEEN CENTERS.
3. THE MINIMUM LIMIT· FOR DIMENSION b1 MAYBE .023 FOR· CORNER LEADS.

16-28 LEAD CERDIP (300 MIL)
OWG

#

i# OF LOS (N)
SYMBOL
A
b
b1
C
D
E
E1

e
L

L1
Q
S
S1

ex

D16-1
16
MIN MAX
.140 .200
.015 .021
.045 .060
.009 .012
.750 .830
.285 .310
.290 .320
.100 BSC
.125 .175
.150
.015 .055
.020 .080
.005
0"
15"

D18-1
18
MIN MAX
.140 .200
.015 .021
.045 .060
.009 .012
.880 .930
.285 .310
.290 .320
.100 SSC
.125 .175
.150
.015 .055
.020 .080
.005
0"
15"

020-1
20
MIN MAX
.140 .200
.015 .021
.045 .060
.009 .012
.935 1.060
.285 .310
.290 .320
.100 SSC
.125 .175
.150
.015 .060
.020 .080
.005
0"
15"

4.3

D22-1
22
MIN MAX
.140 .200
.015 .021
.045 .060
.009 .012
1..050 1.080
.285 .310
.300 .320
.. 100 SSC
.125 .175
.150
.015 .060
.020 .080
.005
0"
15"

D24-1
24
MIN MAX
.140 .200
.015 .021
.045 .065
.009 .014
1.240 1.280
.285 .310
.300 .320
.100 BSC
.125 .175
.150
.015 .060
.030 .080
.005
0"
15"

D28-3
28
MIN MAX
.140 .200
.015 .021
.045 .065
.009 .014
1.440 1.485
.285 .310
.300 .320
.100 SSC
.125 .175
.150
.015 .060
.030 .080
.005
0"
15"

PACKAGE DIAGRAM OUTLINES

DUAL IN-LINE PACKAGES (Continued)
24-40 LEAD CERDIP (400 & 600 MIL)

1#

DWG #
OF LDS (N)
SYMBOL

A
b
b1
e
D

E
E1

e
L
L1
Q

S
S1

ex.

D24-3
24
MIN
MAX
.130 .175
.015
.021
.045 .065
.009 .014
1.180 1.250
.350 .410
.380 .420
.100 sse
.125
.175
.150
.015 .060
.030 .070
.005
O·
15·

D24-2
24
MIN
MAX
.090 .190
.014 .023
.045 .060
.008 .012
1.230 1.290
.500 .610
.590 .620
.100 sse
.125 .200
.150
.015 .060
.030 .080
.005
O·
15·

D28-1
28
MIN
MAX
.090
.200
.014
.023
.045
.065
.008
.014
1.440 1.490
.510
.600
.590
.620
.100 Bse
.125
.200
.150
.020
.060
.030
.080
.005
O·
15·

D40-1
40
MIN
MAX
.160 .220
.014 .023
.045 .065
.008 .014
2.020 2.070
.510 .600
.590 .620
.100 Bse
.125 .200
.150
.020 .060
.030 .080
.005
o·
15·

32 LEAD CERDIP (WIDE BODY)

1#

DWG #
OF LDS eN)
SYMBOL
A
b
b1
e
D
E
E1

e
L
L1
Q
S
S1

ex

D32-1
32
MIN
MAX
.120
.210
.014
.023
.045
.065
.008
.014
1.625 1.675
.570
.600
.590
.620
.100 sse
.125
.200
.150
.020
.060
.030
.080
.005
O·
15·

4.3

2

PACKAGE DIAGRAM OUTLINES

DUAL IN-LINE PACKAGES (Continued)

20-32 LEAD SIDE BRAZE (300 MIL)

S2

L
Q 1 -_ .----W=t==========::L..:~

rt=

,

-+---'"---r--SEATING PLANE

C

E1

NOTES:
1. ALL DIMENSIONS ARE IN INCHES, UNLESS OTHERWISE SPECIFIED.
2. BSC - BASIC LEAD SPACING BETWEEN CENTERS.

1#

DWG #
OF LDS (N)
SYMBOL
A

b
b1
e
D
E
E1

e
L
L1
Q

S
S1
S2

C20-1
20
MIN
MAX
.090
.200
.014
.023
.045
.060
.008
.015
.970 1.060
.260
.310
.290
.320
.100 Bse
.125
.200
.150
.015
.060
.065
.030
.005
.005

C22-1
22
MIN
MAX
.100
.200
.023
.014
.045
.060
.008
.015
1.040 1.120
.310
.260
.290
.320
.100 BSC
.125
.200
.150
.015
.060
.030
.065
.005
.005

C24-1
24
MIN
MAX
.090
.200
.015
.023
.045
.060
.008
.015
1.180 1.230
.310
.220
.290
.320
.100 BSC
.125
.200
.150
.015
.060
.030
.065
.005
.005
-

4.3

e28-1
28
MAX
MIN
.090
.200
.023
.014
.045
.060
.015
.008
1.380 1.420
.310
.220
.290
.320
.100 BSC
.200
.125
.150
.060
.015
.065
.030
.005
.005
-

C32-3
32
MIN
MAX
.090
.200
.014
.023
.045
.060
.008
.014
1.580 1.640
.280
.310
.290
.320
.100 Bse
.100
.175
.150
.060
.030
.030
.065
.005
.005

3

PACKAGE DIAGRAM OUTLINES

DUAL IN-LINE PACKAGES (Continued)
24-68 LEAD SIDE BRAZE (600 MIL)
D - - - - - - - i..~1

D

E
1

I

1 .._

68 LEAD OPTION

'---t--'..,-,--,-,-.-....,.,............--r--r-r-r-r---r-T--r-T--.-r--r-t---r-1r--r-r--r-,--r-'

~S~!2__:j~~~========~======~~
·rlt-Ull. I '
Q

T T~--l:ri
li.l
!:
L - . ___ .~
L1
1

I
I

e-l
~~OTES:

1.
2.

#

ALL DIMENSIONS ARE IN INCHES, UNLESS OTHERWISE SPECIFIED.
SSC - BASIC Lt::AD SPACING BETWEEN CENTERS.

OWG #
OF LOS eN)
SYMBOL
A

b
b1
C
0
E

El

e
L

L1
Q

S
Sl
S2

C24-2
24
MIN
MAX
.090
.190
.015
.023
.045
.060
.008
.012
1.180 1.220
.610
.575
.595
.620
.100 BSC
.125
.175
.:50 I .020
.060
.030
.065
.005
.005
-

C28-3
28
MIN
tv1AX
.085 I .190
.015
.022
.045
.060
.008
.012
1.380 1.430
.580
.610
.595
.620
.100 sse
.175
.125
.150
.060
.020
.030
.065
.005 i .005 I

C32-1
32
MIN 1 MAX
.100
.190
.015 ! ~023
.045 ! .060
.014
.008
1.580 1.640
.580
.610
.590
.620
.100 SSC
.100 I .175
.150
.020
.060
.030 I .065
.005 I .005

4.3

C40-1
40
MIN
MAX
.085
.190
.015
.023
.045
.060
.008
.012
1.980 2.030
.580
.610
.595
.620
.100 Bse
.125 i .175
.150
.020 I .060
.030 I .065
.005 II
.005

C48-2
48
MIN
MAX
.190
.100
.023
.015
.060
.045
.008
.012
2.370 2.430
.550
.610
.620
.595
.100 Bse
.125
.175
.1.50
.060
.020
.065
.030
.005 , .005 i -

C68-1
68
Ml~
MAX
;085
.190
.023
.015
J)60
.045
.008
.Oi2
2.380 2.440
.580
.610
.590
.620
.070 sse
.125 i .175
.150
.020
.070
.030 I .OoS
.005
.005 i -

4

PACKAGE DIAGRAM OUTLINES

FLATPACKS
20-28 LEAD FLATPACK
..--- D
b

1i

-------t

1

S1

-jA

II

Q

L
E3

N

S
NOTES:
1. ALL DIMENSIONS ARE IN INCHES, UNLESS OTHERWISE SPECIFIED.
2. BSC - BASIC LEAD SPACING BETWEEN CENTERS.

1#

DWG #
OF LDS (N)
SYMBOL
A
b
C
D
E
E2
E3

e
K
L
Q

S
S1

F20-1
20
MIN
MAX
.092
.045
.019
.015
.004
.007
.540
.360
.340
.130
.030
.050 BSC
.006
.015
.250 i .370
.010 i .040
.045
.000

F20-2
20 (.295 BO;:)Y)
MIN
MAX
.045
.092
.015
.019
.007
.004·
.540
.245
.303
.130
.030
.050 BSC
.008
.015
.250
.370
.010
.040
.045
.005

F24-1
24
MiN
MAX
.090
.045
.015
.019
.004
.007
.640
.420
.360
.180
.030
.050 BSC

F28-1
28
MAX
MIN
.045
.090
.015
.019
.004
.007
.710
. 740
.520
.480
.180
.040
.050 ase

F28-2
28
MAX
MIN
.045
.115
.015
.019
.004
.007
.710 . .740
.480
.520
.180
.040
.050 Bse

-

-

-

-

-

-

.250
.010

.250
.010

.370
.045
.045

.250
.026

-

.370
.040
.045

.370
.045
.045

.005

-

.005

-

.005

4.3

-

-

5

PACKAGE DIAGRAM OUTLINES

FLATPACKS (Continued)
48-64 LEAD QUAD FLATPACK
.-.--- E

--~

E2

r--E1
f-- L - -

-- L--

D

I

I

,I

I

~

D1

L

re

J

~

t

D

D2

A2

~

II

b

t
I

PIN 1 I D J

NOTES:
1. ALL DIMENSIONS ARE IN INCHES, UNLESS OTHERWISE SPECIFIED.
2. BSC - BASIC LEAD SPACING BETWEEN CENTERS.

it

DWG #
OF LDS (N)
SYMBOL
A
A1
A2
b
C

DIE
D1/E1
D2/E2

e
L
ND/NE

F48-1
48
MIN
MAX
.089
.108
.079
.096
.058
.073
.018
.022
.008
.010
.750
.100 REF
.550 BSC
.050 BSC
.350
.450
12

F64-1
64
MIN
MAX
.070
.090
.060
.078
.030
.045
.016
.020
.009
.012
.885
.915
.075 REF
.750 BSC
.050 BSC
.350
.450
16

6

PACKAGE DIAGRAM OUTLINES

FLATPACKS (Continued)

68 LEAD QUAD FLATPACK
D
D1
D2

I

I
~ hT 'IT

hT hT

hT hT 'IT

~PIN

PIN 1

F

~

hT hT ITT

1 INDEX

:::t
=I

1=

=I

1=

=l

_1=

=I

-

-

==t

E2

E1

E

=I

1=

=t

I

1=

~rU

~ ~

=I

~ ~ ~

~ ~

~V-

I

-

L

f

I---e

NOTES:
1. ALL DIMENSIONS ARE IN INCHES, UNLESS OTHERWISE SPECIFIED
2. sse - BASIC LEAD SPACING BETWEEN CENTERS.

#

DWG #
OF LDS (N)
SYMBOL
A
A1

b

e
DIE
D1/E1
D2/E2

e
L
ND/NE

F68-1
68
MIN
MAX
.080
.145
.070
.090
.014
.021
.008
.012
1.640
1.870
.926
.970
.800 SSC
.050 BSC
.350
.450
17

4.3

7

PACKAGE DIAGRAM OUTLINES

FLATPACKS (Continued)
84 LEAD QUAD FLATPACK (CAVITY UP)

1

D1
D2

I

I

~

~~I~~~~,.~~~~lr------r
j

t~

PIN 1

PIN 1 INDEX

E2

E1

E

f
E3

)

'"I
I

OWG#

# OF LDS (N)
SYMBOL
A
A1
b
C
O/E
D1/E1
02/E2
03/E3

e
L
ND/NE

F84-2
84
MIN
MAX
.140
.105
.014
.020
.007
.013
1.940 1.960
1.170
1.130
1.000 BSC
.500 BSC
.050 BSC
.350
.450
21

NOTES:
1. ALL DIMENSIONS ARE IN INCHES. UNLESS OTHERWISE
SPECIFIED.
2. BSC - BASIC LEAD SPACING BETWEEN CENTERS.

4.3

8

PACKAGE DIAGRAM OUTLINES

CERPACKS
16-28 LEAD CERPACK
.----- 0

-----..,~

S1

Q

L

tt-

N
E1

E

-'---_-( J

K

II

I

I I

I

--I~ ---e~

L

--S

NOTES:
1. ALL DIMENSION ARE IN INCHES, UNLESS OTHERWISE SPECIFIED.
2. BSC - BASIC LEAD SPACING BETWEEN CENTERS.
DWG #
'# OF LOS (N'
SYMBOL
A
b
C
D

E
E1

e
K
L
Q

S
S1

E16-:-1
16
MIN
MAX
.055
.085
.015
.019
.0045 .006
.370
.430
.245
.285
.305
.050 BSC
.008
.015
.250
.370
.040
.026
.045
.005
-

E20-1
20
MAX
MIN
.045
.092
.015
.019
.0045 .006
.540
.245
.300
.305
.050 BSC,
.008
.015
.250
.370
.026
.040
.045
.005

E24-1
24
MIN
MAX
.045
.090
.019
.015
.0045 .006
.640
- .300
.420
.440
.050 BSC'
.008
.015
.370
.250
.026
.040
.045
.005
4.3

E28-2
E28-1
28
28
MAX
MIN
MAX - MIN
.045
.115
.045
.090
.015
.019
.015
.019
.0045 -.006 .0045 .006
.740
.740
;340
.380.460
.520
-,
.550
.400
.050 BSC
.050 BSC
.008
.015
.008
.015
.370
.250
.370' i.250
.045
.026
.045
.026
.045.045
.000
.005
~

9

PACKAGE DIAGRAM OUTLINES

LEAD LESS CHIP CARRIERS
J
h X 45"
3 PL

X 45"
iA1i

-4--+--

+

NOTES:
1. ALL DIMENSIONS ARE IN INCHES, UNLESS OTHERWISE SPECIFIED.
2. BSC - BASIC LEAD SPACING BETWEEN CENTERS.

E

--I--{---y-

~L3
B3~

0

20-48 LEAD Lce (SQUARE)
DWG

#

# OF LDS (N)
SYMBOL
A
A1
B1
B2
B3
D/E
D1/E1
D2/E2
D3/E3

e
e1
h

J
L

L1
L2
L3
ND/NE

L20-2
20
MAX
MIN
.100
.064
.054 .066
.022 .028
.072 REF
.006
.022
.342 .358
.200 BSC
.100 BSC
.358
.050 SSC
.015
.040 REF
.020 REF
.045
.055
.045
.055
.077 .093
.003
.015
5

L28-1
28
MIN
MAX
.064
.100
.050 .088
.022 .028
.072 REF
.006
.022
.442 .460
.300 BSC
.150 BSC
.460
.050 BSC
.015
.040 REF
.020 REF
.055
.045
.045 .055
.077 .093
.003
.015
7

L44-1
44
MIN
MAX
.064
.120
.054 .088
.022 .028
.072 REF
.006
.022
.640 .660
.500 BSC
.250 SSC
.560
.050 SSC
.015
.040 REF
.020 REF
.045
.055
.045 .055
.077
.093
.003
.015
11

4.3

L48-1
48
MIN
MAX
.120
.055
.090
.045
.023
.017
.072 REF
.006 .022
.554 .572
.440 Bse
.220 SSC
.500
.535
.040 sse
.015
.012 RADIUS
.020 REF
.033 .047
.047
.033
.093
.077
.015
.003
12

10

PACKAGE DIAGRAM OUTLINES

LEADLESS CHIP CARRIERS (Continued)
52-68 LEAD LCC (SQUARE)

DWG #
# OF LOS (N)
SYMBOL
A
A1
B1
B2
B3
O/E
01/E1
D2/E2
D3/E3

e
e1
h
J
L
L1
L2
L3
ND/NE

L52-1
52
MIN
MAX
.061
.087
.077
.051
.022
.028
.072 REF
.006
.022
.739
.761
.600 Bse
.300 Bse
.661
.050 Bse
.015
.040 REF
.020 REF
.045
.055
.045
.055
.077
.093
.015
.003
13

L52-2
52
MIN
MAX
.120
.082
.072 .088
.022
.028
.072 REF
.006
.022
.739
.761
.600 BSe
.300 BSe
.661
.050 Bse
.015
.040 REF
.020 REF
.055
.045
.045
.055
.075
.093
.003
.015
13

L68-2
68
MIN
MAX
.082
.120
.072 .088
;022
.028
.072 REF
.006
.022
.938
.962
.800 Bse
.400 Bse
.862
.050 Bse
.015
.040 REF
.020 REF
.055
.045
.045
.055
.095
.075
.003
.015
17

4.3

L68-1
68
MIN
MAX
.065
.120
.075
.055
.014
.008
.072 REF
.006
.022
.554
.566
.400 Bse
.200 Bse
.535
.025 BSe
.015
.040 REF
.020 REF
.055
.045
.055
.045
.093
.077
.015
.003
17 .

11

PACKAGE DIAGRAM OUTLINES

LEADLESS CHIP CARRIERS (Continued)
h X 45"
3 PL

J X 45", A 1 i

E

t

--l

-r--+---+-

A

D3

NOTES:
1. ALL DIMENSIONS ARE IN INCHES, UNLESS OTHERWISE SPECIFIED.
2. BSC - BASIC LEAD SPACING BETWEEN CENTERS.

20-32 LEAD LeC (RECTANGULAR)
1#

DWG #
OF LDS (N~
SYMBOL
A
A1
B1
S2
S3
D
D1
D2
D3
E
E1
E2
E3

e
e1
h
J
L
L1
L2
L3
ND
NE

L20-1
20
MIN
MAX
.060 .075
.050
.065
.022 .028
.072 REF
.006
.022
.284 .296
.150 Bse
.075 sse
.280
.420 .435
.250 Bse
.125 sse
.410
.050 sse
.01.5
.040 REF
.020 REF
.045
.055
.045 .055
.080 .095
.015
.003
4
6

L22-1
22
MIN
MAX
.100
.064
.054 .063
.022
.028
.072 REF
.006
.022
.284 .296
.150 Bse
.075 sse
.280
0480
.496
.300 sse
.150 sse
.480
.050 sse
.015
.012 RADIUS
.012 RADIUS
.039
.051
.051
.039
.097
.083
.003
.015
4
7

L24-1
24
MIN
MAX
.064
.120
.054 .066
.022 .028
;072 REF
.006
.022
.292 .308
.200 Bse
.100 Bse
.308
.392 0408
.300 Bse
.150 sse
.408
.050 sse
.015
.025 REF
.015 REF
.040
.050
.040 .050
.077 .093
.003
.015
5
7

4.3

+

L28-2
28
MIN
MAX
.060
.120
.050 .088
.022 .028
.072 REF
.006
.022
.342 .358
.200 Bse
.100 SSC
.358
.560
.540
0400 sse
.200 sse
.558
.050 sse
.015
.040 REF
.020 REF
.045
.055
.045
.055
.077
.093
.015
.003
5
9

~L3

B3~

0

L32-1
32
MIN
MAX
.120
.060
.050 .088
.028
.022
.072 REF
.022
.006
.458
.442
.300 sse
.150 sse
.458
.560
.540
.400 sse
.200 sse
.558
.050 sse
.015
.040 REF
.020 REF
.055
.045
.045
.055
.077
.093
.015
.003
7
9

12

II

PACKAGE DIAGRAM OUTLINES

PIN GRID ARRAYS
68 PIN PGA (CAVITY UP)
¢B1
1

2

3

4

5

7

8

9 10 11

TOP VIEW
---r-

GGGG GoG EB
KGGGGG GGGGG
JGG
GG
HGG
GG
GGG
GG
F
+ GG
EGG
DGG
GG
CGG
GG
B<11GGGG GGGGEB
A
GG0 G G0 GEB
L

-----t---.-

E1

E

-,

-t---t-----L-

1~1-4--1..-

~1

.1.1

PIN 1 ID

SEATING PLANE

DWG

#

G68-1

# OF PINS (Nl
SYMBOL
A
¢B
¢B1
¢B2

DIE
D1/E1

e
L
M
Q

68
MIN
.070
.016

MAX
.145
.020
.080
.040
.060
1.140
1.180
1.000 BSC
.100 BSC
.120
.140
11
.040 .. 060

NOTES:
1. ALL DIMENSIONS ARE IN INCHES, UNLESS OTHERWISE
SPECIFIED.
2. BSC - BASIC. LEAD SPACING BETWEEN CENTERS.
3. SYMBOL "MOl REPRESENTS THE PGA MATRIX SIZE.
4. SYMBOL "N" REPRESENTS THE NUMBER OF PINS
5. CHAMFERED CORNERS ARE IDT'S OPTION.

4.3

13

PACKAGE DIAGRAM OUTLINES

PIN GRID ARRAYS (Continued)
84 PIN PGA ( CAVITY UP -

11 X 11 GRID)

TOP VIEW
1 2

3

4

5

L00000
K00000
J00
H00

0

+

G000
F+t-&-t+-e-H-&+-

E000

E1

-,

E

000

D00

00

c00

0

0

B00000
A
0000

00

00000
0000f-+tt----'-

~1

1.1.

.1.1

PIN 1 ID

SEATING PLANE

DWG

#

# OF PINS eN)
SYMBOL
A
'¢B
¢B1
¢B2·

DIE
D1/E1

e
L
M
Q

G84-3
84
MIN
MAX
.070
.145
.016
.020
.080
.040.· .060
1.080 1.120
. 1.000 BSC
.100 BSC
.120
.140
11
.040
.060

NOTES:
1. ALL DIMENSIONS ARE IN INCHES, UNLESS OTHERWISE
SPECIFIED.
2. BSC - BASIC LEAD SPACING BETWEEN CENTERS.
3. SYMBOL "M" REPRESENTS THE PGA MATRIX SIZE.
4. SYMBOL "N" REPRESENTS THE NUMBER OF PINS
5. CHAMFERED CORNERS ARE IDT'S OPTION.·
.

4.3

14

PACKAGE DIAGRAM OULTINES

PIN GRID ARRAYS (Continued)

108 PIN PGA ( CAVITY UP)
BOTTOM VIEW
1

2

3

4

5

6

7

8

/

TOP VIEW

¢B1

9 10 J11 12 _ - . - . . - - - - - - - t - - - - - - - - - - ,

8 G G G 8 G GG G G G (DI-+++-----rLG000G0GGGG00
KG00GG0000000
JGG0
GG8
HGG8
00G
GGG8
+
000 E1
FGG8
0GG
EGGG
G00
DG0G
000
c800000G0GG00
BGG00G0G0GG00

M

E

+

A E~G0G0GGGGG0H-++-CP---L..

1-4------

~1 =======:.I~~I

PIN 1

10-./

SEATING PLANE

DWG #
# OF PINS eN)
SYMBOL
A
¢B
¢B1
¢B2
DIE
D1/E1

e
L
M
Q

G108-1
108
MIN
MAX
.070
.145
.016
.020
.080
.040
.060
1.188
1.212
1.100 BSC
.100 BSC
.120
.140
12
.040
.060

NOTES:
1. ALL DIMENSIONS ARE IN INCHES, UNLESS OTHERWISE
SPECIFIED.
2. BSC - BASIC LEAD SPACING BETWEEN CENTERS.
3. SYMBOL "M" REPRESENTS THE PGA MATRIX SIZE.
4. SYMBOL "N" REPRESENTS THE NUMBER OF PINS
5. CHAMFERED CORNERS ARE IDT'S OPTION.

4.3

15

PACKAGE DIAGRAM OUTLINES

PLASTIC DUAL IN-LINE PACKAGES
16-32 LEAD PLASTIC DIP (300 MIL)

I~

~I

D

PLANE
I

I

eA

~

~

NOTES:
1. ALL DIMENSIONS ARE IN INCHES, UNLESS OTHERWISE SPECIFIED.
2. 0 & E1 DO NOT INCLUDE MOLD FLASH OR PROTRUSIONS.

1#

DWG #
OF LOS (N)
SYMBOLS
A
A1
b
b1
C
D
E
E1

e

eA
L

a

S
Q1

MIN
.140
.015
.015
.050
.OOB
.745
.300
.247
.090
.310
.120
0'
.015
.050

P16-1

P22-1

P28-2

16

22

28

MAX
.165
.035
.022
.070
.012
.760
.325
.260
.110
.370
.150
15'
.035
.070

MIN
.145
.015
.015
.050
.008
1.050
.300
.240
.090
.310
.120

O·

.020
.055

MAX
.165
.035
.022
.065
.012
1.060
.320
.270
.110
.370
.150
15'
.040
.075

4.3

MIN
.145
.015
.015
.045
.008
1.345
.300
.270
.090
.310
.120

o·

.020
.055

P32-2

32
MAX
.180
.030
.022
.065
.015
1.375
.325
.295
.110
.400
.150
15·
.042
.065

MIN
.145
.015
.016
.045
.008
1.545
.300
.275
.090
.310
.120
0'
.020
.055

MAX
.180
.030
.022
;060
.015
1.585
.325
.295
.110
.400
.150
15'
.060
.065

16

PACKAGE DIAGRAM OUTLINES

PLASTIC DUAL IN-LINE PACKAGES (Continued)
18-24 LEAD PLASTIC DIP (300 MIL -

FULL LEAD)

~

E1

t

E

, t

Ur--+----f--+----,~
S

Q1

TI

PLANE

L

I

~

I

eA

~

NOTES:
1. ALL DIMENSIONS ARE IN INCHES, UNLESS OTHERWISE SPECIFIED.
2. D & E1 DO NOT INCLUDE MOLD' FLASH OR PROTRUSIONS.

DWG #

P1B-1

P20-1

# OF LDS eN)

18

20

SYMBOLS
A
A1
b
b1

C
D
E
E1

e

eA
L
IX

S
Q1

MIN
.. 140
.015
.015
.050
.. OOB '
.BB5.
.300
.247
.090
.310
.120
0'
.040
.050

MAX
.100
.035
.020
.070
.012
.910
.325
.260
.110
.370
.150
15'
.060
,070

MIN
.140
.015
.015
.050
.OOB
1.022
.300
.240
.090
.310
.120
0'
.025
055

P24-1

24
MAX
.100
.035
.020
.070
.012
1.040
.325
.2BO
.110
.370
.150
15'
.070
075

4.3

MIN
.140
.015
.015
.050
.OOB
1.240
.300
.250
.090
.310.
.120
0'
.055
055

MAX
.105
.035
.020
.065 '
.012
1.255
.320
.275
.110
.370
.150
15'
.075
.070

17

PACKAGE DIAGRAM OUTLINES

PLASTIC DUAL IN-LINE PACKAGES (Continued)

24-48 LEAD PLASTIC DIP (600 MIL)

f

E1

t

E

, t

US

~----------~~------------~

Q1

~

TI
L

--",~-c

eA

NOTES:
1. ALL DIMENSIONS ARE IN INCHES, UNLESS OTHERWISE SPECIFIED.
2. D & E1 DO NOT INCLUDE MOLD FLASH OR PROTRUSIONS.

#

IJWG J/:
OF LEADS (N
SYMBOLS
A

A1
b
b1
C
D
E
E1
e
eA
L

ex

S
Q1

P?4-2
24
MIN
MAX
.160
.1~
.015
.035
.015
.020
.050
.065
.008
.012
1.240 1.260
.600
.620
.530
.550
.090
.110
.610
.670
.120
.150
o·
15·
.060
.080
.060
.080

P32-1
32
MIN
MAX
.170
.190
.015
.050
.016
.020
.045
.055
.012
.008
1.645 1.655
.600
.625
.530
.550
.090
.110
.610
.670
.125
.135
O·
15·
.070
.080
.065
.075

P28-1
28
MIN
MAX
.160
.185
.015
.035
.015
.020
.050
.065
.008
.012
1.420 1.460
.600
.620
.550
.530
.090
.110
.610
.670
.150
.120
o·
15·
.080
.055
.080
.060

4.3

P_40-1
40
MIN
MAX
.160
.185
.015
.035
.015
.020
.050
.065
.012
.008
2.050
2.070
.600
.620
.550
.530
.090
.110
.610
.670
.120
.150
O·
15·
.070
.085
.080
.060

P48-1
48
MIN
MAX
.170
.200
.015
.035
.015
.020
.050
.065
.008
.012
2.420 2.450
.600
.620
.530
.560
.090
.110
.610
.670
.120
.150
o·
15·
.060
.075
.060
.080

18

PACKAGE DIAGRAM OUTLINES

SMALL OUTLINE Ie

NOTES:
1. ALL DIMENSIONS ARE IN INCHES, UNLESS OTHERWISE
SPECIFIED.
2. BSC - BASIC LEAD SPACING BETWEEN CENTERS.
3. 0 & E DO NOT INCLUDE MOLD FLASH OR PROTRUSIONS
AND TO BE MEASURED FROM THE BOTTOM OF PKG.
4. FORMED LEADS SHALL BE PLANAR WITH RESPECT TO
ONE ANOTHER WITHIN .004" AT THE SEATING PLANE .

•
PIN 1

e

~T. hfttt~~

B
--lrA1---'"
.
. SEATING PLA~~J

16-24 LEAD SMALL OUTLINE (GULL WING DWG

#

#

OF LDS (N)
SYMBOL

--tL~

ex

JEDEC)

S016-1

S018-1

S020-2

S024-2

16 (.300)

18 (.300)

20 (.300")

24 (.300")

MIN

MIN

MAX

MIN

MAX

MAX

MIN

MAX

A

.095

.1043

.095 .1043

.095

.1043

.095

.1043

A1

.005

.0118

.005

.0118

.005

.0118

.005

.0118

B

.014

.020

.014

.020

.014

.020

.014,

.020

e

.0091

.0125

.0091 .0125

.0091

0125

.0091 .0125

D

.403

.413

.447

.497

.511

e

.050 Bse
.292

.2992

h

.010

H

.400

L

.018

.045

ex

O·

8"

0"

S

.023

.035

.023

E

.462

.050 Bse

.050 Bse

.292 .2992

.292

.2992

.020

.010

.020

.010

.419

. .400

.419

.018 . .045

.600

.614

.050 Bse
.292

.2992

.020

.010

.020

.400

.419

.400

.419

.018

.045

.018

.045

8"

0"

8"

0"

8"

.035

.023

.035

.023

.035

4.3

19

PACKAGE DIAGRAM OUTLINES

SMALL OUTLINE Ie (Continued)

NOTES:
1. ALL DIMENSIONS ARE IN INCHES, UNLESS OTHERWISE
SPECIFIED.
2. BSC - BASIC LEAD SPACING BETWEEN CENTERS.
3. D & E DO NOT INCLUDE MOLD FLASH OR PROTRUSIONS
AND TO BE MEASURED FROM THE BOTTOM OF THE PKG.
4. FORMED LEADS SHALL BE PLANAR WITH RESPECT TO
ONE ANOTHER WITHIN .004" AT THE SEATING PLANE.
, PIN 1

e

~~hfr~~~
-II-B

t\

A11T

SEATING

PLA~E' J

28 LEAD SMALL DUTLING (GULL WING DWG

1#

#

OF LDS (N)

S028-2

S028-3

28 (.300")

28 (.330")

SYMBOL

MIN

MAX

A

.095

.1043

.110

.120

A1

.005

.0118

.005

.014

B

.014

.020

.014

.019

C

.0091

.0125

.006

.010

D

.700

.712

.718

.728

e
E

.050 BSe
.292

.2992

MIN

II

--JLfJEDEC)

MAX

.050 BSe
.340

.350

h

.010

.020

.012

.020

,H

.400

.419

.462

.478

L

.018

.045

.028

.045

ex

O·

8'

O·

8'

S

.023

.035

.023

.035

4.3

20

PACKAGE DIAGRAM OUTLINES

SMALL OUTLINE Ie (Continued)

NOTES:
1. ALL DIMENSIONS ARE IN INCHES,
UNLESS OTHERWISE SPECIFIED.
2. BSC - BASIC LEAD SPACING BETWEEN
CENTERS.
3. D1 & E1 DO NOT INCLUDE MOLD FLASH
OR PROTRUSION AND TO BE MEASURED
FROM THE BOTTOM OF THE PKG.
4. FORMED LEADS SHALL BE PLANAR WITH
RESPECT TO ONE ANOTHER WITHIN .004"
AT THE SEATING PLANE

1fT

N

E1

E

~.~lli
~-------D1------~~

~ X 45"

t~~c
I..
-I

~~B1

E2

20-32 LEAD SMALL OUTLINE (J-BEND, 300 MIL)
DWG

#

#

OF LDS (N)
SYMBOLS
A
A1

S
B1
e
D1
E
E1
E2
e

h
S

S020-1
20
MIN
MAX
.120
.140
.078
.095

-

-

.014
.020
.013
.008
.500
.512
.335
.347
.292
.300
.262
.272
.050 Bse
.010
.020
.023
.035

S024-4
24
MIN
MAX
.130
.148
.082
.095
.026
.032
.015
.020
.007
.011
.620
.630
.335
.345
.295
.305
.260
.280
.050 Bse
.010
.020
.032
.043

S024-8
24
MIN
MAX
.120
.140
.078
.091

-

-

.014
.019
.0091
.0125
.602
.612
.335
.347
.292
.299
.262
.272
.050 Bse
.010
.016
.032
.043

4.3

S028-5
28
MIN
MAX
.120
.140
.078
.095
.014
.020
.008
.013
.700
.712
.335
.347
.292
.300
.272
.2~2
.050 Bse
.012
.020
.023
.035

S032-2
32
MIN
MAX
.130
.148
.082
.095
.026
.032
.016
.020
.008
.013
.820
.830
.330
.340
.295
.305
.260
.275
.050 sse
.012
.020
.032
.043

21

PACKAGE DIAGRAM OUTLINES

PLASTIC QUAD FLATPACKS
100-132 LEAD PLASTIC QUAD FLATPACK (JEDEC)

NOTES:
1. ALL DIMENSIONS ARE IN INCHES, UNLESS
OTHERWISE SPECIFIED.
2. Bse - BASIC LEAD SPACING BETWEEN
CENTERS.
3. PIN 1 IDENTIFIER CAN BE POSITIONED AT
EITHER ONE OF THESE TWO LOCATIONS.
4. DIMENSIONS D1, D2, E1, AND E2 DO NOT
INCLUDE MOLD PROTRUSIONS. ALLOWABLE
MOLD PROTRUSIONS ARE AS FOLLOWS:
D1 & E1 = .010 MAX.
D2 & E2 = .007 MAX.
5. ND & NE REPRESENT NUMBERS OF LEADS
IN D & E DIRECTIONS RESPECTIVELY.

E1 E E2

~

-II- b~J ~

~SEATING

PLANE

.025 MIN
(OPTIONAL)
DWG IF

# OF LDS (N)
SYMBOLS
A
A1
B
b1
C
D
D1
D2
D3

e
E
E1
E2
E3
L

ex
ND/NE

PQ100-1
100
MIN
MAX
.160
.1BO
.020
.040
.OOB
.016
.OOB
.012
.0055
.OOB
.B75
.885
.747
.753
.B97
.903
.600 REF
.025 BSC
.B75
.885
.747
.753
.B97
.903
.600 REF
.020
.030
0"
B"
25/25

PQ132-1
132
MIN
MAX
.1BO
.160
.040
.020
.016
.OOB
.012
.OOB
.OOB
.0055
1.075 1.0B5
.953
.947
1.097 1.103
.BOO REF
.025 BSC
1.075 1.0B5
.947
.953
1.097 1.103
.BOO REF
.020
.030
0"
8"
33/33

4.3

22

III
~

PACKAGE DIAGRAM OUTLINES

PLASTIC QUAD FLATPACKS (Continued)
80 & 100 LEAD RECTANGULAR PLASTIC QUAD FLATPACK (EIAJ)

1#

DWG #
OF LOS (N)
SYMBOLS
A
A1
A2
C
0
01
03
E
E1
E3
L
ND/NE
P
W
ZD
ZE

PQBO-2

PQ100-2
100
MIN
MAX
MIN
MAX
2.BO
3.40
2.BO
3.40
.25
.25
2.54
3.05
2.54
3.05
.13
.20
.13
.20
23.65 24.15 23.65 24.15
19.90 20.10 19.90 20.10
1B.40 REF
18.85 REF
17.65 1B.15 17.65 1B.15
13.90 14.10 13.90 14.10
12.00 REF
12.35 REF
.65
.95
.65
.95
20/30
16/24
.BO BSC
.65 BSC
.25
.30
.45
.40
.BO
.575
1.00
.B25

BO

NOTES:
1. ALL DIMENSIONS ARE IN METRIC, UNLESS
OTHERWISE SPECIFIED.
2. BSC - BASIC LEAD SPACING BETWEEN
CENTERS.
3. 01 & E1 DO NOT INCLUDE MOLD PROTRUSION.
ALLOWABLE PROTRUSION IS .254 PER SIDE.
4. NO & NE REPRESENT NUMBERS OF LEADS IN
o & E DIRECTIONS RESPECTIVELY.

4.3

23

PACKAGE DIAGRAM OUTLINES

PLASTIC LEADED CHIP CARRIERS
20-84 LEAD PLce (SQUARE)
1-----

D

----I

A1
C

~---D1---~

45· x .045

B

SEATING PLANE

HEATSINK OPTIONAL ON J84-1

NOTES:
1.
2.
3.
4.

ALL DIMENSIONS ARE IN INCHES, UNLESS OTHERWISE SPECIFIED.
BSC - BASIC LEAD SPACING BETWEEN CENTERS
D & E DO NOT INCLUDE MOLD FLASH OR PROTRUSIONS.
FORMED LEADS SHALL BE PLANAR WITH RESPECT TO ONE
ANOTHER WITHIN .004" AT THE SEATING PLANE.
ND & NE REPRESENT NUMBER OF LEADS IN D & E DIRECTIONS
RESPECTIVELY.
D1 & E1 SHOULD BE MEASURED FROM THE BOTTOM OF THE PKG.

5.
6.

DWG #
OF LDS
SYMBOL
A
A1
B
b1
C
C1
D
D1
D2/E2
D3/E3
E
E1

#

e
ND/NE

J20-1
20
MIN MAX
.165 .180
.095 .115
.026 .032
.013 .021
.020 .040
.008 .012
.385 .395
.350 .356
.290 .330
.200 REF
.385 .395
.350 .356
.050 BSC
5

J28-1
28
MIN MAX
.165 .180
.095 .115
.026 .032
.013 .021
.020 .040
.008 .012
.485 .495
.450 .456
.390 .430
.300 REF
.485 .495
.450 .456
.050 BSC

7

J44-1
44
MIN MAX
.165 .180
.095 .115
.026 .032
.013 .021
.020 .040
.008 .012
.685 .695
.650 .656
.590 .630
.500 REF
.685 .695
.650 .656
.050 BSC
11

J52-1
52
MIN MAX
.165 .180
.095 .115
.026 .032
.013 .021
.020 .040
.008 .012
.785 .795
.750 .756
.690 .730
.600 REF
.785 .795
.750 .756
.050 BSC
13

4.3

J68-1
68
MIN MAX
.165 .180
.095 .115
.026 .032
.013 .021
.020 .040
.008 .012
.985 .995
.950 .956
.890 .930
.800 REF
.985 .995
.950 .956
.050 SSC
17

J84-1
84
MIN MAX
.165 .180
.095 .115
.026 .032
.013 .021
.020 .040
.008 .012
1.185 1.195
1.150 1.156
1.090 1.130
1.000 REF
1.185 1.195
1.150 1.156
.050 BSC
21

24

PACKAGE DIAGRAM OUTLINES

PLASTIC LEADED CHIP CARRIERS (Continued.)
18-32 LEAD PLce (RECTANGULAR)

-8---

m

+

-----13-

E1

E

B

!. °D~ ~N_D)---t

I
SEATING

OPTIONAL FEATURE
ADHESIVE PEDESTAL
(32 LO ONLY)

PLANE~
I

I

r--D2~

\

OWG

#

#

J18-1

32

18

OF LOS

SYMBOL

J32-1

MIN

MAX

MIN

MAX

A

.120

.140

.120

.140

A1

.075

.095

. 075

.095

B

.026

.032

.026

,.032'

b1

.013

.021

.013

.021

C

.015

.040

.015

.040

C1

. 008

.012

.008

.012

C2

-

-

.005

.015

D

.320

.335

.485

.495

D1

.289

. 293

.449

.453

02

.225

.265

.390

.430

03

.150 REF

.300 REF

E

.520

.535

.585

.595

E1

.489

.493

.549

.553

E2

.422

.465

.490

.5,30

E3

.200 REF

.400 REF

e

.050 BSC

.050 BSC

ND/NE

4/5

-.,
NOTES:
1. ALL DIMENSIONS' ARE IN INCHES,:UNLESS
OTHERWISE SPECIFIED .
2 . BSC - BASIC LEAD SPACING BETWEEN
CENTERS.
3. o & E DO Nor INCLUDE MOLD FLASH OR
.'"
PROTRUSIONS. "
""
4. FORMED LEADS SHALL BE PLANAR WITH
RESPECT TO ONE ANOTHER WITHIN.004'"
AT THE' SEATING PLANE .
5 . ND & NE REPRESENT "NUMBERS OF LEADS IN
o & E DIRECTIONS RESPECTIVELY.
6 . 01 & E1 SHOULD BE MEASURED FROM THE i
BOTTOM OF THE PACKAGE .

7 /

9
4.3

25

FIFO PRODUCTS

FIFO MEMORIES
Integration of lOT high-speed static RAM technology with
internal support logic yields high-performance, high-density
FIFO memories. A FIFO is used as a memory buffer between
two asynchronous systems with simultaneous read/write
access. The data rate between the two systems can be
regulated by monitoring the status flags and throttling the read
and write accesses. Since these FIFOs are built with an
internal RAM pointer architecture, there is no fall-through time
between a write to a memory location and a read from that
memory location. System performance is significantly improved over the shift register-based arschitecture of previous
FIFO designs which are handicapped with long fall-through
times.
lOT offers the widest selection of monolithic FIFOs, ranging
from shallow 64x4 and 64x5 to the high-density 16Kx9.
Shallow FIFOs regulate data flow in tightly couped computational engines. High-density FIFOs store large blocks in
networking, telecommunication and data storage systems.
The IOT7200 FIFO family (256x9 through the 16Kx9 FIFOs)
are all pin and function compatible, making density upgrades
simple. Alii OT FIFOs can be cascaded to greaterword depths
and expanded to greater word widths with no external support
logic.

lOT's high-speed SyncFIFOTM is ideal for multiprocessor
systems, workstations and high-end graphics. The innovative
architecture of the SyncFIFO (internal I/O registers with separate clock and enable inputs), along with wider data bus,
simplifies design and reduces interface log icc.
The Parallel-Serial FIFOs incorporate a serial input or a
serial output shifter for serial-to-parallel or parallel-to-serial
bus interface. The Parallel-Serial FIFOs also offer six status
flags for flexible data throttling.
A variety of packages are available: standard plactic FIP
and CEROIP, surface mount ceramic LCe, PLCC and SOIC,
and high-reliability flatpack. Increasing board density is the
overwhelming goal of lOT's package development efforts, as
demonstrated by the introduction of the 300 mil ThinOIP.
FIFO modules, composed of four LCC devices mounted on
a multi-layer co-fired ceramic substrate, increase densities to
32Kx18 which are pin-compatible with current monolithic
versions.
lOT is committed to offering FIFOs of increasing density,
speed and enhanced architectural innovations, such as Flexishift™ and the BiFIFO, for easier system interface.

5.0

TABLE OF CONTENTS
PAGE

FIFO PRODUCTS
IOT7200
IOT7201
IOT7202
IOT7203
IOT7204
IOT7205
IOT7206
IOT72005
IOT72015
IOT72025
IOT72021
IOT72031
IOT72041
IOT72103
IOT72104
IOT72105
IOT72115
IOT72125
IOT72131
IOT72141
IOT72132
IOT72142
IOT72200
IOT72210
IOT72220
10T72230
IOT72240
IOT72420
IOT72201
10T72211
IOT72221
IOT72231
IOT72241
IOT72421
IOT72215
IOT72225
10T72205LB
IOT72215LB
IOT72225LB
IOT72235LB
IOT72245LB
IOT72401
IOT72402
10T72403
IOT72404
IOT72413
IOT7251
IOT72510
IOT7252
10T72520
IOT72511
IOT72521

256 x 9-Bit Parallel FIFO ...........................................................................................
512 x 9-Bit Parallel FIFO ...........................................................................................
1024 x 9-Bit Parallel FIFO ....................................................................~....................
2048 x 9-Bit Parallel FIFO .........................................................................................
4096 x 9-Bit Parallel FIFO ........................................................... ..............................
8192 x 9-Bit Parallel FIFO .........................................................................................
16384 x 9-Bit Parallel FIFO ..................................................... ..................................
256 x 18-Bit Parallel First-In/First-Out FIFO ......................... .....................................
512 x 18-Bit Parallel First-In/First-Out FIFO ................ ..............................................
1K x 18-Bit Parallel First-In/First-Out FIFO ................................................................
1K x 9-Bit Parallel Flagged FIFO with OE .................................................................
2K x 9-Bit Parallel Flagged FIFO with OE .................................................................
4K x 9-BitParaliel Flagged FIFO with OE .................................................................
2048 x 9-Bit ConfigurableParaliel/Serial FIFO ...........................................................
4096 x 9-Bit Configurable Parallel/Serial FIFO ..........................................................
256 x 16-Bit Parallel-to-Serial FIFO ...........................................................................
512 x 16-Bit Parallel-to-Serial FIFO ...........................................................................
1024 x 16-Bit Parallel-to-Serial FIFO .........................................................................
2048 x 9-Bit Parallel-to-Serial FIFO ...........................................................................
4096 x 9-Bit Parallel-to-Serial FIFO ...........................................................................
2048 x 9-Bit Parallel/Serial FIFO ...............................................................................
4096 x 9-Bit Parallel/Serial FIFO ...............................................................................
256 x 8-Bit Parallel SyncFIFOTM (Clocked FIFO) ......................................................
512 x 8-Bit Parallel SyncFIFOTM (Clocked FIFO) ......................................................
1024 x 8-Bit Parallel SyncFIFOTM (Clocked FIFO) ....................................................
2048 x 8-Bit Parallel SyncFIFOTM (Clocked FIFO) ....................................................
4096 x 8-Bit Parallel SyncFIFOTM (Clocked FIFO) ....................................................
64 x 8-Bit Parallel SyncFIFOTM (Clocked FIFO) ........................................................
256 x 9-Bit Parallel SyncFIFOTM (Clocked FIFO) ......................................................
512 x 9-Bit Parallel SyncFIFOTM (Clocked FIFO) ......................................................
1024 x 9-Bit Parallel SyncFIFOTM (Clocked FIFO) ....................................................
2048 x 9-Bit Parallel SyncFIFOTM (Clocked FIFO) ....................................................
4096 x 9-Bit Parallel SyncFIFOTM (Clocked FIFO) ....................................................
64 x 9-Bit Parallel SyncFIFOTM (Clocked FIFO) ........................................................
512 x 18-Bit Parallel Synchronous FIFO ...................................................................
1024 x 18-Bit Parallel Synchronous FIFO .................................................................
256 x 18-Bit Parallel SyncFIFOTM (Clocked FIFO) ....................................................
512 x 18-Bit Parallel SyncFIFOTM (Clocked FIFO) ....................................................
1024 x 18-Bit Parallel SyncFIFOTM (Clocked FIFO) ..................................................
2048 x 18-Bit Parallel SyncFIFOTM (Clocked FIFO) ..................................................
4096 x 18-Bit Parallel SyncFIFOTM (Clocked FIFO) ..................................................
64 x 4-Bit Parallel FIFO .............................................................................................
64 x 5-Bit Parallel FIFO .............................................................................................
64 x 4-Bit Parallel FIFO (w/Output Enable) ...............................................................
64 x 5-Bit Parallel FIFO (w/Output Enable) ...............................................................
64 x 5-Bit Parallel FIFO with Flags ............................................................................
512 x 18-Bit - 1K x 9-Bit Bus Matching Bidirectional FIFO ......................................
512 x 18-Bit - 1K x 9-Bit Bus Matching Bidirectional FIFO ......................................
1024 x 18-Bit - 1K x 9-Bit Bus Matching Bidirectional FIFO ....................................
1024 x 18-Bit -1 K x 9-Bit Bus Matching Bidirectional FIFO ....................................
512 x 18-Bit Parallel Bidirectional FIFO .....................................................................
1024 x 18-Bit Parallel Bidirectional FIFO ...................................................................

5.0

5.1
5.1
5.1
5.2
5.2
5.2
5.2
5.3
5.3
5.3
5.4
5.4
5.4
5.5
5.5
5.6
5.6
5.6
5.7
5.7
5.8
5.8
5.9
5.9
5.9
5.9
5.9
5.9
5.10
5.10
5.10
5.10
5.10
5.10
5.11
5.11
5.12
5.12
5.12
5.12
5.12
5.13
5.13
5.13
5.13
5.14
5.15
5.15
5.15
5.15
5.16
5.16

2

1992 FIFO TABLE OF CONTENTS (CONTINUED)
IDT72605
IDT72615
IDT7271
IDT7272
IDT7273

256 x 18-Bit Parallel Sync BiFIFOTM (Clocked Bidirectional FIFO) ...........................
512 x 18-Bit Parallel Sync BiFIFOTM (Clocked Bidirectional FIFO) ...........................
512 x 9-Bit Parallel Asynchronous Single-Bank Bidirectional FIFO ..........................
1024 x 9-Bit Parallel Asynchronous Single-Bank Bidirectional FIFO ........................
2048 x 9-Bit Parallel Asynchronous Single-Bank Bidirectional FIFO ....... ~................

PAGE
5.17
5.17
5.18
5.18
5.18

SUBSYSTEMS PRODUCTS (Please refer to pages indicated in Section 7 of this book.)
FIFO MODULES

IDT7MP2009
IDT7MP2010
IDT7M208
IDT7M207

32K x 18 CMOS Parallel In-Out FIFO Module...........................................................
16K x 18 CMOS Parallel In-Out FIFO Module...........................................................
64K x 9 Parallel In-Out FIFO Module ........................................................................
32K x 9 Parallel In-Out FIFO Module ........................................................................

7.12
7.12
7.13
7.13

II

5.0

3

t;)
Integrated Device Technology, Inc.

CMOS PARALLEL
FIRST-IN/FIRST-OUT FIFO
256 x 9-BIT, 512 x 9-BIT, 1 K

IDT7200S/L
IDT7201SAlLA
IDT7202SAlLA

x 9-BIT

FEATURES:

DESCRIPTION:

• First-In/First-Out dual-port memory
• 256 x 9 organization (IDT7200)
• 512 x 9 organization (IDT7201A)
• 1 K x 9 organization (IDT7202A)
• Low power consumption
- Active: 770mW (max.)
-Power-down: 27.5mW (max.)
• Ultra high speed-15ns access time
• Asynchronous and simultaneous read and write
• Fully expandable by both word depth and/or bit width
• Pin and functionally compatible with 720X family
• Status Flags: Empty, Half-Full, Full
• Auto-retransmit capability
• High-performance CEMOSTM technology
• Military product compliant to MIL-STD-883, Class 8
• Standard Military Drawing #5962-87531, 5962-89666,
5962-89863 and 5962-89536 are listed on this function.

The IDT7200/7201A17202A are dual-port memories that
load and empty data on a first-in/first-out basis. The devices
use Full and Empty flags to prevent data overflow and underflow and expansion logic to allow for unlimited expansion
capability in both word size and depth.
The reads and writes are internally sequential through the
use of ring pointers, with no address information required to
load and unload data. Data is toggled in and out of the devices
through the use of the Write (W) and Read (R) pins. The
devices have a read/write cycle time of 25ns (40MHz).
The devices utilizes a 9-bit wide data array to allow for
control and parity bits at the user's option. This feature is
especially useful in data communications applications where
it is necessary to use a parity bit for transmission/reception
error checking. It also features a Retransmit (RT) capability
that allows for reset of the read pointer to its initial position
when RT is pulsed low to allow for retransmission from the
beginning of data. A Half-Full Flag is available in the single
device mode and width expansion modes.
The IDT720017201A17202A are fabricated using IDT's
high-speed CEMOS technology. They are designed forthose
applications requiring asynchronous and simultaneous read/
writes in multiprocessing and rate buffer applications. Military
grade product is manufactured in compliance with the latest
revision of MIL-STD-883, Class 8.

FUNCTIONAL BLOCK DIAGRAM

THREESTATE
A
BUFFERS
~
DATA. OUTP)UTS
(uo-Qa

1 - - - - 4 - - EE

L~~--.J--I--

Xi ----~L-_ _ _~-----l~

FURT

FF

XO/HF

2679 drw Ot

CEMOS is a trademark of Integrated Device Technology. Inc.

MILITARY AND COMMERCIAL TEMPERATURE RANGES

APRIL 1992
05C·2000/4

©t 992 Integrated Device Technology. Inc.

5.1

IDT720017201A17202A CMOS PARALLEL FIRST-IN/FIRST-OUT FIFO
256 x 9-BIT, 512 x 9-BIT & 1K x 9-BIT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

PIN CONFIGURATIONS

iN

28

Vee

08

2

27

04

03

3

26

05

02

4

25

06

02

5

29

01

5

24

07

01

6

28

07

Do

6

23

FURT

Do

7

27

NC

Xi

7

FF

8

00

9

01

10

02
03
08
GNO

P28-1,
C28-1,
028-1,
P28-2,
S028-3
&
S028-5

06

22

RS

Xi

8

21

EF

FF

9

20

XO/HF

00

10

24

EF

19

07

01

11

23

XO/HF

11

18

06

NC

12

22

07

12

17

05

02

13

21

06

13

16

04

14

15

R

J32-1
&
L32-1

26

FURT

25

RS

14 15 16 17 18 19 20
2679 drw02a

DIP/SOIC/FLATPACK
TOP VIEW
LCC/PLCC
TOP VIEW

ABSOLUTE MAXIMUM RATINGS(1)
Symbol
VTERM

Rating
Terminal Voltage
with Respect
toGNO

RECOMMENDED DC OPERATING
CONDITIONS

Com'l.
Mil.
Unit
-0.5 to +7.0 -0.5 to +7.0
V

Min.

Typ.

Max.

Unit

VeeM

Military Supply
Voltage

4.5

5.0

5.5

V

Veee

Commercial Supply
Voltage

4.5

5.0

5.5

V

GNO

Supply Voltage

0

0

V

°C

VIH(l)

Input High Voltage
Commercial

2.0

-

-

V

mA

VIH(l)

Input High Voltage
Mlitary

2.2

-

-

V

2679 tbl 01

VIL(2)

Input Low Voltage
Commercial and
Military

-

-

0.8

V

1. Stresses greater than those listed under ABSOLUTE MAXIMUM RATINGS
may cause permanent damage to the device. This is a stress rating only
and functional operation of the device at these or any other conditions
above those indicated in the operational sections ofthis specification is not
implied. Exposure to absolute maximum rating conditions for extended
periods may affect reliabilty.

NOTE:

TA

Operating
Temperature

TSIAS

Temperature
Under Bias

TSTG

Storage

oto +70

-55 to +125

°C

-55 to +125 -65 to +135

°C

-55 to +125 -65 to +155

Symbol

Tem~erature

lOUT

50

DC Output
Current

50

NOTE:

CAPACITANCE
Symbol
CIN
COUT

Parameter

0

2679tbl03

1. VIH = 2.6V for Xi input (commercial).
VIH = 2.8V for Xi input (military).
2. 1.SV undershoots are allowed for 10ns once per cycle.

(TA = +25°C, f = 1.0 MHz)

Parameter(1)

Condition

Max.

Unit

Input Capacitance

VIN = OV

8

pF

Output Capacitance

VOUT= OV

8

NOTE:

pF
2679tbl02

1. This parameter is sampled and not 100% tested.

5.1

2

IDT720017201A17202A CMOS PARALLEL FIRST·INfFIRST·OUT FIFO
256 X 9·BIT, 512 X 9·BIT & lK X 9·BIT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

DC ELECTRICAL CHARACTERISTICS
(Commercial: Vee

=

5.0V+1
- 0%, TA = O°C to +70°C; Military: Vee

=

5.0V+1
- 0%, TA = -55°C to +125°C)

IDT7200
IDT7201A
IDT7202A
Commercial
tA 15,20n8

IDT7200
IDT7201A
IDT7202A
Military
tA 20n8

=

IDT7200
IDT7201A
IDT7202A
Commercial
tA 25,35n8

=

=

Min.

Typ.

Max.

Min.

Typ.

Max.

Min.

-1

-

1

-10

10

-1

Output Leakage Current

-10

-

10

-10

10

-10

VOH

Output Logic "1" Voltage IOH = -2rnA

2.4

2.4

Output Logic "0" Voltage IOH = 8rnA

-

-

-

VOL

0.4

ICC1(3)

Active Power Supply Current

ICC2(3)

Standby Current (R=W=RS=FURT=VIH)

Icc3(L)(3)

Power Down Current (All Input = Vcc· 0.2V)

-

-

-

-

Icc3(S)(3)

Power Down Current (All Input = Vee· 0.2V)

Symbol
IU(1)

Input Leakage Current (Any Input)

ILO(2)

Parameter

125(4)
15
0.5

-

-

5

-

2.4

0.4

-

140(4)

-

20
0.9
9

Typ. Max. Unit

-

f.lA
f.lA

1
10

-

V

-

0.4
125(4)

-

5

V
rnA

15

rnA

0.5

rnA
rnA
2679tbl04

DC ELECTRICAL CHARACTERISTICS (Continued)
(Commercial: Vee

=

5.0V±1 0%, TA = O°C to +70°C; Military: Vee

=

5.0V±1 0%, TA = -55°C to +125°C)

IDT7200
IDT7201A
IDT7202A
Military
tA 30,40n8

IDT7200
IDT7201A
IDT7202A
Commercial
tA 50,65,80,120n8 tA

=

=

Symbol

.

Parameter

Min.

IU lll

Input Leakage Current (Any Input)

-10

ILO(~I

Output Leakage Current

-10

VOH

Output Logic "1" Voltage IOH = -2rnA

2.4

VOL

Output Logic "0" Voltage IOH = 8rnA

lec1\;j)

Active Power Supply Current

lec2\;J)

Standby Current (R=W=RS=FURT=VIH)

ICC3(L)\3)

Power Down Current (All Input = Vec· 0.2V)

ICC3(S)\3)

Power Down Current (All Input = Vcc • 0.2V)

,-

NOTES:
1. Measurements with 0.4 :> VIN :> Vee.
2. R VOUT:> Vee.
3. Icc measurements are made with outputs open (only capacitive loading).
4. Tested at f = 20MHz.
'

5.1

Typ.

Max.

Min.

-

10

-1

10

-10

-

Typ.

IDT7200
IDT7201A
IDT7202A
Military
50,65,80,120n8

=

Max.

Min.

1

-10

Typ. Max. Unit

-

2.4

-

-

2.4

-

-

V

0.4

-

-

0.4

-

-

0.4

V

140(4)

-

50

80

-

5

8

-

70'

20
0.9

-

-

0.5
5

9

10

-10

-

f.lA
f.lA

10
10

100

rnA

8

15

rnA

-

-

0.9

rnA

-

-

9

rnA
2679tbl05

3

IDT720017201A17202A CMOS PARALLEL FIRST-IN/FIRST-OUT FIFO
256 x 9-BIT, 512 x 9-BIT & 1K x 9-BIT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS
Commercial: VCC = 5.0V±1 0%, TA = O°C to +70°C; Military: Vcc = 5.0V±1 0%, TA = -55°C to + 125°C)
Commercial

Com'I&MiI.

Commercial

Military

Commercial

7200S/l20
7200SlL15
7200S/L25
7200SlL30
7200SlL35
7201SAlLA15 7201 SAlLA20 7201 SAlLA25 7201 SAlLA30 7201 SAlLA35
7202SAlLA15 7202SAlLA20 7202SAlLA25 7202SAlLA30 7202SAlLA35
Symbol

ts

Parameter

Shift Frequency

Min.

Max.

Min.

-

40

30
10
20
5
5
5
30
20
10
12
0
30
20
20
10
30
20
20
10
-

tRC

Read Cycle Time

25

-

tA

Access Time

-

15

tRR

Read Recovery Time

tRPW

Read Pulse Width(2)

tRLZ

Read Pulse Low to Data Bus at Low Z(3)

twLZ

Write Pulse High to Data Bus at Low Z(3,4)

tDV

Data Valid from Read Pulse High

10
15
5
5
5

-

tRHZ

Read Pulse High to Data Bus at High Z(3)

-

twc

Write Cycle Time

twpw

Write Pulse Width(2)

twR

Write Recovery Time

tDS

Data Set·up Time

tDH

Data Hold Time

tRSC

Reset Cycle Time

tRS

Reset Pulse Width(2)

tRSS

Reset Set-up Time(3)

tRSR

Reset Recovery Time

tRTC

Retransmit Cycle Time

tRT

Retransmit Pulse Width(2)

tATS

Retransmit Set-up Time(3)

tRTR

Retransmit Recovery Time

25
15
10
11
0
25
15
15
10
25
15
15
10

15
-

tEFL

Reset to Empty Flag Low

-

tHFH,FFH Reset to Half-Full and Full Flag High

-

-

-

-

-

25
25
25
15
15

tRTF

Retransmit Low to Flags Valid

tREF

Read Low to Empty Flag Low

tRFF

Read High to Full Flag High

tRPE

Read Pulse Width after EF High

twEF

Write High to Empty Flag High

twFF

Write Low to Full Flag Low

tWHF

Write Low to Half-Full Flag Low

-

tRHF

Read High to Half-Full Flag High

-

twPF

Write Pulse Width after FF High

15

txOL

ReadiWrite to XO Low

-

txOH

ReadiWrite to XO High

-

15
15
25
25
15
15

txl

XI Pulse Width(2)

txlR

XI Recovery Time

txlS

XI Set-up Time

15
10
10

-

15

-

-

-

-

20
-

Max.

Min.

Max.

33.3
20
-

35

28.5
25

-

-

-

10
25
5
5
5

15

-

-

35
25
10
15
0
35

18
-

-

-

-

25
25
10
35
25
25
10

30
30

-

30
20
20

25

-

-

-

-

-

-

-

-

-

Max.

Unit

22.2

MHz

45

-

ns

-

35
-

ns

-

30
-

-

10
35
5
10
5

20

-

ns
ns
ns
ns

-

ns

-

20

ns

-

ns

-

45
35
10
18
0
45
35
35
10

-

45
35
35

-

-

ns
ns

-

ns
ns
ns

-

ns
ns
ns
ns

-

ns

-

ns

45
45

ns

40
30
30

-

30

-

-

30
30
40
40

-

30
30
45
45

30
-

-

35

-

ns

30

-

35

ns

-

30

-

ns

30
10
10

-

35
10
10

35
-

ns

20
-

-

25

20

-

-

20

-

20
10
10

-

25
10
10

-

-

40
30
30
10

Min.

25

-

-

-

40
10
30
5
5
5
40
30
10
18
0
40
30
30
10

Max.

-

25
25
35
35
25
25

-

-

40
40

35
35
35
25
25

20
20
30
30

-

Min.

-

-

NOTES:

10

35

-

ns
ns

45
30
30
-

ns
ns
ns
ns
ns
ns
ns
ns

ns
ns

2679 tbl 06

1. limings referenced as in AC Test Conditions.
2. Pulse widths less than minimum value are not allowed.

3. Values guaranteed by design, not currently tested.
4. Only applies to read data flow-through mode.

5.1

4

ID1720017201A17202A CMOS PARALLEL FIRST-IN/FIRST-OUT FIFO
256 X 9-BIT, 512 X 9·BIT & 1K x 9·BIT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS (Continued)
(Commercial: Vcc = 5.0V±10%, TA = O°C to +70°C; Military: Vcc = 5.0V±10%, TA=-55°C to +125°C)
Military

Commmercial and Military

7200SlL50
7200SlL65
7200S/L80
7200S/L120
7201 SAlLA40 7201SAlLA50 7201 SAlLA65 17201 SAlLA80 7201SAlLA120
7202SAlLA40 7202SAlLA50 7202SAlLA65 17202SAlLA80 7202SAlLA 120
7200S/L40

Max.

Min.

Max.

Min.

Max.

ts

Shift Frequency

-

20

-

15

-

12.5

tRC

Read Cycle lime

50

-

65

-

80

tA

Access lime

40

-

50

tRR

Read Recovery Time

10

15

-

tRPW

Read Pulse Width(2}

-

15

50

-

10
15

Symbol

Parameter

Min.

40
5

tRLZ

Read Pulse Low to Data Bus at Low Z(3}

twLZ

Write Pulse High to Data Bus at Low Z(3.4}

tDV

Data Valid from Read Pulse High

10
5

tRHZ

Read Pulse High to Data Bus at High Z(3}

-

twe

Write Cycle lime

twpw

5

50

25
-

65

Write Pulse Width(2}

40

-

50

twR

Write Recovery lime

10

-

15

lOS

Data Set-up lime

20

-

tDH

Data Hold Time

0

tRSC

Reset Cycle lime

50

-

tRS

Reset Pulse Width(2}

40

-

50

tRSS

Reset Set-up Time(3}

-

tRSR

Reset Recovery Time

40
10

tRTC

Retransmit Cycle lime

50

-

50
15

tRT

Retransmit Pulse Width(2}

40

-

50

tRTS

Retransmit Set-up Time(3}

40

50

tRTA

Retransmit Recovery lime

10

-

tEFL

Reset to Empty Flag Low

-

50

tHFH,FFH Reset to Half-Full and Full Flag High

-

50
50
30

Min.

Max.

Min.

Max.

Unit

-

10

7

MHz

-

100

-

140

-

ns

65

80

-

120

ns

-

20

20

65

-

80

120

10

-

10

10

-

ns

-

-

-

15
5

-

20

-

20

-

ns

-

5

-

5

-

ns

30

80

30

-

30

35

ns

100

ns

120

-

ns

20

80

-

120

-

80
20

120
20

-

ns

100

-

-

65

-

140

140

-

ns
ns.

15

-

20

30

-

30

40

5

-

10

65

-

80

-

65

15

65

80

10

40
10
140

ns
ns

ns
ns.
ns
ns

-

80

-

100

-

65

80

-

120

80
20

-

15

-

-

120
20

-

65

80
80

-

140

ns

100

-

140

ns

65

-

80

100

ns

60

60

ns

45

-

60

60

-

140

45

-

100

65

-

60

ns

-

65
15

65

ns
ns
ns
ns

tRTF

Retransmit Low to Flags Valid

tREF

Read Low to Empty Flag Low

-

tRFF

Read High to Full Flag High

-

35

-

tRPE

Read Pulse Width after EF High

40

-

50

-

65

-

80

-

120

-

ns

twEF

Write High to Empty Flag High

35

-

45

-

60

ns

35

45

-

60

60

ns

tWHF

Write Low to Half-Full Flag Low

65

-

80

-

100

140

ns

tRHF

Read High to

50

-

65

80

-

100

140

ns

twPF

Write Pulse Width after FF High

40

-

50

-

65

-

60

Write Low to Full Flag Low

-

60

twFF

-

-

80

-

120

-

ns

txOL

ReadlWrite to XO Low

-

40

-

50

-

65

-

80

120

ns

txOH

ReadlWrite to XO High

40

-

50

-

80

120

ns

XI Pulse Width(2}

-

50

-

-

80

-

120

-

ns

txlR

XI Recovery lime

-

10

-

10

-

ns

XI Set-up Time

-

-

txlS

10
15

65
10
15

65

txl

40
10
10

-

-

15

-

15

-

Ha~-Full

Flag High

50

-

60

60

NOTES:

ns
2679 tbl 07

3. Values guaranteed by design, not currently tested.
4. Only applies to read data flow-through mode.

1. Timings referenced as in AC Test Conditions.
2. Pulse widths less than minimum value are not allowed.

5.1

5

IDT7200n201A17202A CMOS PARALLEL FIRST-IN/FIRST-OUT FIFO
256 X 9-BIT, 512 X 9-BIT & 1K X 9-BIT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

sv

AC TEST CONDITIONS
Input Pulse Levels
Input Rise/Fall Times
Input Timing Reference Levels
Output Reference Levels
Output Load

GND to 3.0V

UK

Sns
1.SV
1.SV
See Figure 1

TO
OUTPUT
PIN
2679tbl08

--+-----...

sson

30pF*

2679 drw03

or equivalent circuit

Figure 1. Output Load
* Includes scope and jig capacitances.

SIGNAL DESCRIPTIONS

the Data Outputs (Qo - Qs) will return to a high impedance
condition until the next Read operation. When all data has
been read from the FIFO, the Empty Flag (EF) will go low,
allowing the "final" read cycle but inhibiting further read
operations with the data outputs remaining in a high impedance state. Once a valid write operation has been accomplished, the Empty Flag (EF) will go high aftertwEF and a valid
Read can then begin. When the FIFO is empty, the internal
read painter is blocked from Rso external changes in Rwill not
affect the FIFO when it is empty.

INPUTS:
DATA IN (Do - Os)
Data inputs for 9-bit wide data.

CONTROLS:

RESET (RS)
Reset is accomplished whenever the Reset (RS) input is
taken to a low state. During reset, both internal read and write
pointers are set to the first location. A reset is required after FIRST LOAD/RETRANSMIT (FURT)
power up before a write operation can take place. Both the
This is a dual-purpose input. In the Depth Expansion Mode,
Read Enable (R) and Write Enable (W) inputs must be in . this pin is grounded to indicate that it is the first loaded (see
the high state during the window shown in Figure 2, (i.e., Operating Modes). In the Single Device Mode, this pin acts as
tRSS before the rising edge of RS) and should not change the restransmit input. The Single Device Mode is initiated by
until tRSR after the rising edge of RS. Half-Full Flag (HF) grounding the Expansion In (Xi).
will be reset to high after Reset (RS).
The IDT7200/7201A/7202A can be made to retransmit
data when the Retransmit Enable control (RT) input is pulsed
WRITE ENABLE (W)
low. A retransmit operation will set the internal read pointer to
A write cycle is initiated on the falling edge of this input if the the first location and will not affect the write pointer. Read
Full Flag (FF) is not set. Data set-up and hold times must be Enable (R) and Write Enable (W) must be in the high state
adhered to with respect to the rising edge of the Write Enable during retransmit. This feature is useful when less than 256/
(IN). Data is stored in the RAM array sequentially and 512/1024 writes are performed between resets. The retransindependently of anyon-going read operation.
mit feature is not compatible with the Depth Expansion Mode
After half of the memory is filled and at the falling edge of and will affect the Half-Full Flag (HF), depending on the
the next write operation, the Half-Full Flag (HF) will be set to relative locations of the read and write pointers.
low and will remain set until the difference between the write
pointer and read pointer is less than or equal to one half of the EXPANSION IN (Xi)
total memory of the device. The Half-Full Flag (HF) is then
This input is a dual-purpose pin. Expansion In (Xi) is
reset by the rising edge of the read operation.
grounded to indicate an operation in the single device mode.
To prevent data overflow, the Full Flag (FF) will go low, Expansion In (Xi) is connected to Expansion Out (XO) of the
inhibiting further write operations. Upon the completion of a previous device in the Depth Expansion or Daisy Chain Mode.
valid read operation, the Full Flag (FF) will go high after tRFF,
allowing a valid write to begin. When the FIFO is full, the
OUTPUTS:
internal write pointer is blocked from W, so external changes
FULL FLAG (FF)
in Wwill not affect the FIFO when it is full.
The Full Flag (FF) will go low, inhibiting further write
operation, when the write pointer is one location less than the
READ ENABLE (R)
read pointer, indicating that the device is full. If the read
A read cycle is initiated on the falling edge of the Read
pointer is not moved after Reset (RS), the Full-Flag (FF) will go
Enable (R) provided the Empty Flag (EF) is not set. The data
low after 256 writes for IDT7200, 512 writes forthe IDT7201A
is accessed on a First-lniFirst-Out basis, independent of any
and 1024 writes for the IDT7202A.
ongoing write operations. After Read Enable (R) goes high,

5.1

6

IDT720017201A17202A CMOS PARALLEL FIRST·IN/FIRST·OUT FIFO
256 X 9·8IT, 512 X 9·81T & 1K X 9·81T

MILITARY AND COMMERCIAL TEMPERATURE RANGES

EMPTY FLAG (EF)
The Empty Flag (EF) will go low, inhibiting further read
operations, when the read pointer is equal to the write pointer,
indicating that the device is empty.

pointer and read pointer is less than or equal to one half of the
total memory of the device. The Half-Full Flag (HF) is then
reset by using rising edge of the read operation.
In the Depth Expansion Mode, Expansion In (xi) is connected to Expansion Out (XO) of the previous device. This
output acts as a signal to the next device in the Daisy Chain
by providing a pulse to the next device when the previous device reaches the last location of memory.

EXPANSION OUT/HALF-FULL FLAG (XO/HF)
This is a dual-purpose output. In the single device mode,
when Expansion In (Xi) is grounded, this output acts as an
indication of a half-full memory.
After half of the memory is filled and at the falling edge of
the next write operation, the Half-Full Flag (HF) will be set low
and will remain set until the difference between the write

DATA OUTPUTS (00 - 08)
Data outputs for 9-bit wide data. This data is in a high
impedance condition whenever Read (R) is in a high state.

~--------------tRSC--------------------~~
~--------------tRS------------~~

2679 drw 04

NOTES:
Figure 2. Reset
1. EF, FF, HF may change status during Reset, but flags will be valid at tRse.
2. Wand R = VIH around the rising edge of RS.

Qo-Ol

_ FI-OII----- twpw -----J~w~_
Do-~

___-oJ/

- - - - - - - - ( ""--_ _ _ _ _- ' 1 - - - - - (

DATA IN VALID

)>-----2679 drw 05

Figure 3. Asynchronous Write and Read Operation

5.1

7

IDT7200n201A17202A CMOS PARALLEL FIRST·IN/FIRST·OUT FIFO
256 x 9-BIT, 512 x 9·BIT & lK x 9·BIT

LAST WRITE

IGNORED
WRITE

MILITARY AND COMMERCIAL TEMPERATURE RANGES

FIRST READ

ADDITIONAL
READS

FIRST
WRITE

tRFF
2679 drw06

Figure 4. Full Flag From Last Write to First Read

LAST READ

IGNORED
READ

FIRST WRITE

ADDITIONAL
WRITES

FIRST
READ

W

EF

DATA OUT

-+----(
2679 drw 07

Figure 5. Empty Flag From Last Read to First Write

...................................-tRTC""'''''''''''''''''''''''''''''''''''''''''''''''''''~
...................................-tRT""'''''''''''''''''''''''''''''''~

~
~

W,R
FLAG VALID
2679 drw

as

Figure 6. Retransmit

5.1

8

IDT720017201A17202A CMOS PARALLEL FIRST·IN/FIRST·OUT FIFO
256 X 9·BIT, 512 X 9·BIT & 1K X 9·BIT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

w
EF

2679 drw 09

Figure 7. Minimum Timing for an Empty Flag Coincident Read Pulse

w
2679 drw 10

Figure 8. Minimum Timing for an Full Flag Coincident Write Pulse

w

....

HALF-FULL OR LESS

f4- t

RHF -

l-tWHF..=-1

\-

MORE THAN HALF-FULL

..,'HALF-FULL OR LESS

2678 drw 11

Figure 9. Half·Full Flag Timing

WRITE TO
LAST PHYSICAL
LOCATION

IXDL

f _____

r\

t_X_O_H

READ FROM
LAST PHYSICAL
LOCATION

tXOL(

2679 drw 12

Figure 10. Expansion Out

5.1

9

IDT720017201A17202A CMOS PARALLEL FIRST·IN/FIRST·OUT FIFO
256 x 9·8IT, 512 x 9·81T & lK x 9·81T
14----

w

MILITARY AND COMMERCIAL TEMPERATURE RANGES

t XI

t XIR

WRITE TO
FIRST PHYSICAL
LOCATION
READ FROM
FIRST PHYSICAL
LOCATION
2679 drw 13

Figure 11. expansion In

OPERATING MODES:
Care must be taken to assure that the appropriate flag is
monitored by each system (Le. FF is monitored on the device
where Wis used; EF is monitored on the device where R is
used). For additional information, refer to Tech Note 8:
Operating FIFOs on Full and Empty Boundary Conditions and
Tech Note 6: Designing with FIFOs.
Single Device Mode
A single IOT720017201 Al7202A may be used when the application requirements are for 256/512/1024 words or less.
The IOT7200/720 1Al7202A is in a Single Oevice Configuration when the Expansion In (Xi) control input is grounded (see
Figure 12).
Depth Expansion
The IOT72001720 1A/7202A can easily be adapted to applications when the requirements are for greater than 256/5121
1024 words. Figure 14 demonstrates Oepth Expansion using
three IOT720017201A17202As. Any depth can be attained by
adding additional IOT720017201A17202As. The IOT7200/
7201A17202A operates in the Oepth Expansion mode when
the following conditions are met:
1. The first device must be designated by grounding the First
Load (FL) control input.
2. All other devices must have FL in the high state.
3. The Expansion Out (XO) pin of each device must be tied to
the Expansion In (Xi) pin of the next device. See Figure 14.
4. External logic is needed to generate a composite Full Flag
(FF) and Empty Flag (EF). This requires the ORing of all
EFs and ORing of all FFs (i.e. all must be set to generate the
correct composite FF or EF). See Figure 14.
5. The Retransmit (RT) function and Half-Full Flag (HF) are
not available in the Oepth Expansion Mode.
For additional information, refer to Tech Note 9: Cascading
FIFOs or FIFO Modules.

USAGE MODES:
Width Expansion
Word width may be increased simply by connecting the
corresponding input control signals of multiple devices. Status
flags (EF, FF and HF) can be detected from anyone device.
Figure 13 demonstrates an 18-bit word width by using two
IOT720017201A17202As. Any word width can be attained by
adding additional IOT720017201A17202As (Figure 13).
Bidirectional Operation
Applications which require data buffering between two
systems (each system capable of Read and Write operations)
can be achieved by pairing IOT720017201 Al7202As as shown
in Figure 16. Both Oepth Expansion and Width Expansion
may be used in this mode.
Data Flow-Through
Two types of flow-through modes are permitted, a read
flow-through and write flow-through mode. For the read flowthrough mode (Figure 17), the FIFO permits a reading of a
single word after writing one word of data into an empty FIFO.
The data is enabled on the bus in (tWEF + tA) ns after the rising
edge of W, called the first write edge, and it remains on the
bus until the Rline is raised from low-to·high, after which the
bus would go into a three-state mode after tRHZ ns. The EF line
would have a pulse showing temporary deassertion and then
would be asserted.
In the write flow-through mode (Figure 18), the FIFO
permits the writing of a single word of data immediately after
reading one word of data from a full FIFO. The R line causes
the FF to be deasserted but the Wline being low causes it to
be asserted again in anticipation of a new data word. On the
rising edge of W, the new word is loaded in the FIFO. The W
line must be toggled when FF is not asserted to write new data
in the FIFO and to increment the write pointer.
Compound Expansion
The two expansion techniques described above can be
applied together in a straightforward manner to achieve large
FIFO arrays (see Figure 15).

5.1

10

EI

IDT720017201A17202A CMOS PARALLEL FIRST·IN/FIRST·OUT FIFO
256 x 9·BIT, 512 x 9·BIT & 1K X 9·BIT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

(H1=)

(HALF-FULL FLAG)

. . - - - - READ (R)

WRITE iYJ) - - - - . .

DATA OUT (0)
EMPTY FLAG (EF)
. . - - - - RETRANSMIT (Rl)

DATA IN (0)_-+-----,/1
FULL FLAG (FF) - 4 - - - - - f

r---.

RESET (RS) - - - - . .

EXPANSION IN (Xi)

2679 drw 14

Figure 12. Block Diagram of Single 256/51211024 X g AFO

OATAIN (0)
WRITE

fJii)

FULL FLAG

ffl

RESET (RS)

-------+---.....
lOT
..---+- - - - - - 72001

lOT

7201 AI
7202A

----~

72001

- - - - - - -+---.,.

7201 AI
7202A

-K----

READ (R)

1-------

EMPTY FLAG (EF)

......,~---

RETRANSMIT (Rl)

'---_ _ _ _ _ _ _ _- - ! - _ , /

OATAour(Q)
2679 drw 15

Figure 13. Block Diagram of 256/51211024 X 18 FIFO Memory Used In Width Expansion Mode

TABLE I-RESET AND RETRANSMIT
Single Device Configuration/Width Expansion Mode
Inputs
Mode

Reset
Retransmit
ReadlWrite

AS

AT

0

X

1

0

~
0
0

1

1

0

Internal
Read Pointer
Location Zero
Location Zero
IncrementllJ

Status
Write Pointer
Location Zero
Unchanged
Incrementl1J

Outputs

EF

FF

0

1

1

X
X

X
X

X
X

FfF

NOTE:

2679tbl09

1. Pointer will increment if flag is High.

TABLE II-RESET AND FIRST LOAD TRUTH TABLE
Depth Expansion/Compound Expansion Mode
Inputs
Mode
Reset First Device
Reset All Other Devices
ReadlWrite

AS

Fe

0
0

0
1

~
(1 )
(1)

1

X

(1 )

Internal Status
Read Pointer
Write Pointer
Location Zero
Location Zero
Location Zero
Location Zero
X
X

NOTE:·.

1.

Xi is connected to XC o.!£.revious device. See Figure 14.
Xi = Expansion Input, HF = Half-Full Rag Output

Outputs

EF

FF

0
0

1

X

X

1

2679tbll0

RS = Reset Input, FDRT = First Load/Retransmit, EF = Empty Flag Output, FF = Flag Full Output,

5.1

11

IDT720017201A17202A CMOS PARALLEL FIRST·IN/FIRST·OUT FIFO
256 x 9·BIT, 512 x 9·BIT & 1K x 9·BIT

w--------<~---::~

D _ _ _""'-9+-_ _---.--.---.

MILITARY AND COMMERCIAL TEMPERATURE RANGES

IDT
72001
7201 AI
7202A

~~--~--~---------R
EF

I----_+_----,

Q
~-.~+-------vcc

RS

----------~-I~

Xi

-

2679 drw 16

Figure 14. Block Diagram of 768 x 9/1536 x 9/3072 x 9 FIFO Memory (Depth Expansion)

Ell
00-08

09-017

00-08

R,W,RS

09-017

IDT72001
IDT7201A1
IDT7202A
DEPTH
EXPANSION
BLOCK

IDT72001
IDT7201A1
IDT7202A
DEPTH
EXPANSION
BLOCK

IDT72001
IDT7201A1
IDT7202A
DEPTH
EXPANSION

BLOCK

D9 -D17
Do·D8
Do-DN _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __
D9 -DN

D18 -DN

D(N·8)-DN
D(N-8)-DN
2679 drw 17

Figure 15. Compound FIFO Expansion
NOTES:

1. For depth expsansion block see section on Depth Expansion and Figure 14.
2. For Flag detection see section on Width Expansion and Figure 13.

5.1

12

IDT720017201A17202A CMOS PARALLEL FIRST·IN/FIRST·OUT FIFO
256 x 9·BIT, 512 x 9·BIT & 1K X 9·BIT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

RB
EFB
HFB

FFA

SYSTEM A

SYSTEM B

WB
FFB
2679 drw 18

Figure 16. Bidirectional FIFO Mode

DATA IN

w
R

EF

tWLZ

DATA OUT
2679 drw 19

Figure 17. Read Data Flow·Through Mode

w
FF

t DH
DATA IN

tA

DATA OUT

;;:;JJ

--------------~~ ~ATAOUTVALID ~~--------------------------2679 drw 20

Figure 18. Write Data Flow·Through Mode

5.1

13

t;)®
Integrated Device Technology, Inc.

CMOS PARALLEL
FIRST-IN/FIRST-OUT FIFO
2048 X 9-8IT, 4096 x 9-8IT,
8192 X 9-81T & 16384 X 9-81T

IDT7203
IDT7204
IDT720S
IDT7206

FEATURES:

DESCRIPTION:

•
•
•
•
•
•
•

The IOT7203/7204/7205/7206 are dual-port memories buffers with internal pointers that load and empty data on a firstin/first-out basis. The device uses Full and Empty flags to
prevent data overflow and underflow and expansion logic to
allow for unlimited expansion capability in both word size and
depth.
Data is toggled in and out of the device through the use of
the Write (Vii) and Read (R) pins. All FIFOs have a readlwrite
cycle time of 30ns (33MHz).
The devices 9-bit width provides a bit for a control or parity
at the user's option. It also features a Retransmit (RT) capability that allows the read pointer to be reset to its initial position
when RT is pulsed low. A Half-Full Flag is available in the
single device and width expansion modes.
The IOT7203/7204/720517206 are fabricated using lOT's
high-speed CEMOS technology. They are designed for applications requiring asynchronous and simultaneous readlwrites
in multiprocessing, rate buffering, and other applications.
Military grade product is manufactured in compliance with
the latest revision of MIL-STO-883, Class 8.

•
•
•
•
•
•
•
•

First-ln/First-Out dual-port memory
2048 x 9 organization (IOT7203)
4096 x 9 organization (IOT7204)
8192 x 9 organization (IOT7205)
16384 x 9 organization (IOT7206)
High-speed: 20ns access time
Low power consumption
- Active: 770mW (max.)
- Power-down: 44mW (max.)
Asynchronous and simultaneous read and write
Fully expandable in both word depth and width
Pin and functionally compatible with IOT720X family
Status Flags: Empty, Half-Full, Full
Retransmit capability
High-performance CEMOSTM technology
Military product compliant to MIL-STO-883, Class 8
Standard Military Drawing for #5962-88669 (IOT7203),
5962-89567 (IOT7203), and 5962-89568 (IOT7204) are
listed on this function.

-------FUNCTIONAL BLOCK DIAGRAM

_

THREESTATE
A
BUFFERS
"""v/
DATAOUTPUTS
(00-08)

f-----,-+--- EE

~~~.....J---I-·FF

Xi - - - - - - L . . . . . - I_ _ _J----'~

XO/HF

FURT

2661 drw 21

CEMOS is a trademark of Integrated Device Techology, Inc.

MILITARY AND COMMERCIAL TEMPERATURE RANGES
©1992 Integrated Device Technology, Inc.

APRIL 1992
DSC-2004l5

5.2

ID17203n204n205n206 CMOS PARALLEL FIRST·IN/FIRST·OUT FIFO
2048 x 9·BIT, 4096 x 9·BIT, 8192 X 9·BIT & 16384 X 9·BIT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

PIN CONFIGURATIONS
IN

L.....IL.....I~II~L.....IL.....I

]5

05

03
02
01
Do

02
01 ]6
Do ]7

06

07

Xi

FURT
RS
EF
XO/HF
Q7
Q6
Qs
Q4

Xi

FF

Qo
Q1
Q2
Q3

Q8

8op-=~~~o

INDEX

Vcc
04

08

FF

Qo
01
NC
02

Rating

Commercial

C!l

2661

drw 20b

RECOMMENDED
DC OPERATING CONDITIONS

Military

Unit

-0.5 to + 7.0

-0.5 to +7.0

Operating
Temperature

o to +70

-55 to +125

TSIAS

Temperature
Under Bias

-55 to +125

-65 to +135

°C

TSTG

Storage
Temperature

-55 to + 125

-65 to +155

°C

lOUT

DC Output
Current

50

50

mA

Symbol

V

GNO
TA

07

NC
26[ FURT
&
2S[ RS
]10
L32-1
24[ EF
]11
23 [ XO/HF
]12
22( 07
]13~ ~ ~ ~ ~ ~ ~1[ 06

PLCC/LCC
TOP VIEW

ABSOLUTE MAXIMUM RATINGS(1)
Terminal
Voltage with
Respect to

06

28[

oo~~O:do

DIP
TOP VIEW
Consult Factory for CERPACK Pinout

Symbol

:J ~ c;; g29[

J32-1

2661 drw 20a

VTERM

en '"

27 [

]8
]9

R

GNO

~

°C

NOTE:
2661 tbl01
1. Stresses greater than those listed under ABSOLUTE MAXIMUM
RATINGS may cause permanent damage to the device. This is a stress
rating only and functional operation of the device at these or any other
conditions above those indicated in the operational sections of this
specification is not implied. Exposure to absolute maximum rating
conditions for extended periods may affect reliability.

Parameter

Min.

Typ.

Max.

Unit

VeeM

Military Supply
Voltage

4.5

5.0

5.5

V

Veee

Commercial Supply
Voltage

4.5

5.0

5.5

V

GNO

Supply Voltage

VIH(I)

Input High Voltage
Commercial

2.0

-

-

V

VIH(I)

Input High Voltage
Military

2.2

-

-

V

VIL(2)

Input Low Voltage
Commercial and
Military

-

-

O.S

V

0

0

0

V

NOTES:
1. VIH = 2.6V for Xi input (commercial).
VIH = 2.SV for Xi input (military).
2. 1.SV undershoots are allowed for 10ns once per cycle.

2661 tbl02

DC ELECTRICAL CHARACTERISTICS
(Commercial: Vcc = 5.0V±1 0%, TA = O°C to +70°C; Military: Vcc = 5.0V±1 0%, TA = -55°C to +125°C)
IDT7203172041
IDT7205
Commercial
tA = 20ns
Symbol

Parameter

Min.

IU(I)

Input Leakage Current (Any Input)

-1

ILO(2)

Output Leakage Current

-10

VOH

Output Logic "1" Voltage IOH = -2mA

2.4

VOL

Output Logic "0" Voltage IOH = SmA

lecl(3)

Active Power Supply Current

-

lec2(3)

Standby Current (R=W=RS=FURT=VIH)

Icc3(L)(3)

Power Down Current (All Input = Vee - 0.2V)

lec3(S)(3)

Power Down Current (All Input = Vee - 0.2V)

NOTES:
1. Measurements with 0.4 ~ VIN
2. R ---2661 drw 03

Figure 3. Asynchronous Write and Read Operation

5.2

6

1017203172041720517206 CMOS PARALLEL FIRST·IN/FIRST·OUT FIFO
2048 X 9·8IT, 4096 X 9·blt, 8192 X 9·81T & 16384 X 9·81T

LAST WRITE

IGNORED
WRITE

MILITARY AND COMMERCIAL TEMPERATURE RANGES

FIRST READ

R

FF
2661 drw 04

Figure 4. Full FlagTlmlng From Last Write to First Read

LAST READ

IGNORED
READ

FIRST WRITE

W

R

II

EF

DATA OUT
2661 drwOS

Figure 5. Empty Flag Timing From Last Read to First Write

~---------------tRTC----------------------~
~----------------tRT--------------~

VI,R
HF, EF, FF

FLAG VALID
2661 drw 06

NOTE:
1. 8=, FF and HF may change status during Retransmit, but flags will be valid at tRTC.
Figure 6. Retransmit

5.2

7

IDT7203172041720517206 CMOS PARALLEL FIRST·IN/FIRST·OUT FIFO
2048 x 9·BIT, 4096 x 9·BIT, 8192 x 9·BIT & 16384 X 9·BIT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

w
EF

R
2661 drw 07

Figure 7. Minimum Timing for an Empty Flag Coincident Read Pulse.

R

FF

w

ss SSSSSSSSSS~tWPF1"2661 drw 08

Figure 8. Minimum Timing for an Full Flag Coincident Write Pulse.

w
R

HALF-FULL OR LESS

MORE THAN HALF-FULL

HALF-FULL OR LESS
2661 drw 09

Figure 9. Half·Fuli Flag Timing

Vi
R

WRITE TO
LAST PHYSICAL
LOCATION
READ FROM
LAST PHYSICAL
LOCATION

tXOL~

txo~___________t_XO~H~

XO

2661 drw 10

Figure 10. Expansion Out

5.2

8

1017203172041720517206 CMOS PARALLEL FIRST·IN/FIRST·OUT FIFO
2048 X 9·BIT, 4096 X 9·bit, 8192 X 9·BIT & 16384 X 9·BIT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

XI

w
READ FROM
FIRST PHYSICAL
LOCATION
2661 drw 11

Figure 11. Expansion In

OPERATING MODES:

USAGE MODES:

Care must be taken to assure that the appropriate flag is
monitored by each system (i.e. FF is monitored on the device
where W is used; EF is monitored on the device where R is
used). For additional information, refer to Tech Note 8:
Operating FIFOs on Full and Empty Boundary Conditions and
Tech Note 6: Designing with FIFOs.

Width Expansion
Word width may be increased simply by connecting the
corresponding input control signals of multiple devices. Status
flags (EF, FF and HF) can be detected from anyone device.
Figure 13 demonstrates an 18-bit word width by using two
IDT7203172041720S17206s. Any word width can be attained
by adding additional IDT7203/72041720S17206s (Figure 13).

Single Device Mode
A single IDT7203172041720S17206 may be used when the
application requirements are for 2048/4096/8192116384 words
or less. The IDT720317204/720S/7206 is in a Single Device
Configuration when the Expansion In (Xi) control input is
grounded (see Figure 12).

Depth Expansion
The IDT7203/7204/720S/7206 can easily be adapted to
applications when the requirements are for greater than 20481
4096/8192/16384 words. Figure 14 demonstrates Depth Expansion using three IDT7203/72041720S17206s. Any depth
can be attained by adding additional IDT7203172041720S1
7206s. The IDT7203/7204/720S17206 operates in the Depth
Expansion mode when the following conditions are met:
1. The first device must be designated by grounding the First
Load (FL) control input.
2. All other devices must have FL in the high state.
3. The Expansion Out (XO) pin of each device must be tied to
the Expansion In (Xi) pin of the next device. See Figure 14.
4. External logic is needed to generate a composite Full Flag
(FF) and Empty Flag (EF). This requires the ORing of all
EFs and ORing of all FFs (i.e. all must be set to generate the
correct composite FF or EF). See Figure 14.
S. The Retransmit (RT) function and Half·Fuli Flag (HF) are
not available in the Depth Expansion Mode.
For additional information, refer to Tech Note 9: Cascading

Bidirectional Operation
Applications which require data buffering between two
systems (each system capable of Read and Write operations)
can be achieved by pairing IDT7203/7204/7205/7206s as
shown in Figure 16. Both Depth Expansion and Width Expansion may be used in this mode.

Data Flow-Through
Two types of flow-through modes are permitted, a read
flow-through and write flow-through mode. For the read flowthrough mode (Figure 17), the FIFO permits a reading of a
single word after writing one word of data into an empty FIFO.
The data is enabled on the bus in (tWEF + tA) ns after the rising
edge of W, called the first write edge, and it remains on the
bus until the R line is raised from low-to-high, after which the
bus would go into a three-state mode after tRHZ ns. The EF line
would have a pulse showing temporary deassertion and then
would be asserted.
In the write flow-through mode (Figure 18), the FIFO
permits the writing of a single word of data immediately after
reading one word of data from a full FIFO. The R line causes
the FF to be deasserted but the W line being low causes it to
be asserted again in anticipation of a new data word. On the
rising edge ofW, the new word is loaded in the FIFO. The W
line must be toggled when FF is not asserted to write new data
in the FIFO and to increment the write pointer.

FIFOs or FIFO Modules.

Compound Expansion
The two expansion techniques described above can be
applied together in a straightforward manner to achieve large
FIFO arrays (see Figure 15).

5.2

9

EI

IDT7203172041720517206 CMOS PARALLEL FIRST-IN/FIRST-OUT FIFO
2048 x 9-BIT, 4096 x 9-BIT, 8192 x 9-BIT & 16384 x 9-BIT

(HALF-FULL FLAG)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

(HF)

WRITE { f i i ) - - -...

. . . - - - - READ (R)
DATA OUT (0)
EMPTY FLAG (EF)
. . . - - - - RETRANSMIT (Rl)

DATA IN (0)--1-_,/
FULL FLAG (FF) .----1
RESET (RS) - - -..

1-----..

EXPANSION IN (Xi)
2661 drw 12

Figure 12. Block Diagram of 2048

x 9/4096 x 9/8192 x 9/16384 x 9 FIFO Used In Single Device Mode

HF
DATAIN (D)
WRITE{fii)

------

FULL FLAG (FF)
RESET (RS)

------

lOT
7203/
7204/
7205/
7206

lOT
7203/
72041
7205/
7206

------

------

READ (R)
EMPTY FLAG (EF)
RETRANSMIT (Rl)

'--_ _ _ _ _ _ _ _-f-_,/DATAOUT(O)
2661 drw 13

NOTE:

1. Flag detection is accomplished by monitoring the FF,
Do not connect any output signals together.

EF and HF signals on either (any) device used in the width expansion configuration.

Figure 13. Block Diagram of 2048 x 18/4096 x 18/8192 x 18/16384 x 18 FIFO Memory Used In Width Expansion Mode

5.2

10

IDT7203172041720517206 CMOS PARALLEL FIRST·IN/FIRST·OUT FIFO
2048 X 9·BIT, 4096 X 9·blt, 8192 X 9·BIT & 16384 X 9·BIT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TRUTH TABLES
TABLE 1- RESET AND RETRANSMIT
SINGLE DEVICE CONFIGURATIONIWIDTH EXPANSION MODE
Internal Status

Inputs

Outputs

AS

R'f

Xi

Read Pointer

Write Pointer

EF

FF

Reset

0

X

0

Location Zero

Location Zero

0

1

1

Retransmit

1

0

0

Location Zero

Unchanged

X

X

X

Read/Write

1

1

0

Increment (1)

Increment(1)

X

X

X

Mode

Hf:

NOTE:
1. Pointer will Increment if flag is high.

2661 tbl07

TABLE 11- RESET AND FIRST LOAD
DEPTH EXPANSION/COMPOUND EXPANSION MODE
Outputs

Internal Status

Inputs

AS

]:[

~

Read Pointer

Write Pointer

"EF

"FF

Reset First Device

0

0

(1 )

Location Zero

Location Zero

0

1

Reset all Other Devices

0

1

(1)

Location Zero

Location Zero

0

1

ReadlWrite

1

X

(1 )

X

X

X

X

Mode

NOTES:
1. Xi is connected to XO of previous device. See Figure 14.
2. RS = Reset Input, FURT = First Load/Retransmit, EF = Empty Flag Output, FF = Full Flag Output,

2661 tbI 08

Xi = Expansion Input, HF = Half-Full Flag Output

II
I-ot----~~__I-----R

w--------------.-----~~

Q

D -------=9'-f------r--r-.
1-+........+-1-----------

Vee

RS----------------~~~

2661 drw 14

Figure 14. Block Diagram of 6149 X 9/12298 X 9/24596 X 9/49152 X 9 FIFO Memory (Depth Expansion)

5.2

11

IDTI203172041720517206 CMOS PARALLEL FIRST·IN/FIRST·OUT FIFO
2048 X 9·BIT, 4096 X 9·BIT, 8192 X 9·BIT & 16384 X 9·BIT

R,W,RS

MILITARY AND COMMERCIAL TEMPERATURE RANGES

Oo-oa

09-017

Oo-oa

09-017

IDT7203!
IDT7204!
IDT7205!
IDT7206
DEPTH
EXPANSION

IDT7203!
IDT7204!
IDT7205!
IDT7206
DEPTH
EXPANSION

BLOCK

IDT7203!
IDT7204!
IDT7205!
IDT7206
DEPTH
EXPANSION

BLOCK

BLOCK

Do -Da

D(N-a)-DN

09 -017

DO-ON __________________________________________
09 -ON

D1a

-ON

D(N-B)-DN

2661 drw 15

NOTES:
1. For depth expansion block see section on Depth Expansion and Figure 14.
2. For Flag detection see section on Width Expansion and Figure 13.
Figure 15. Compound FIFO Expansion

Rs
EFs
HFs

SYSTEM A

SYSTEM S

Ws
FFs
2661 drw 16

Figure 16. Bidirectional FIFO Operation

DATAIN

~____________________________________________________

w
tRPE

R

EF
twLZ
DATAoUT--------------------------~
2661 drw 17

Figure 17. Read Data Flow·Through Mode

5.2

12

1017203172041720517206 CMOS PARALLEL FIRST-IN/FIRST-OUT FIFO
2048 x 9-BIT, 4096 X 9-bit, 8192 X 9-BIT & 16384 X 9-BIT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

R

FF

DATAIN

------------~----------------------------,

tA=;j

OO\

DATAOUT-------.....

DATA OUT VALID

)00--------2661 drw 18

Figure 18. Write Data Flow-Through Mode

5.2

13

(;)
Integrated Device Technology, Inc.

The reads and writes are internally sequential through the
use of ring pointers, with no address information required to
load and unload data. Data is toggled in and out of the devices
through the use of the Write (W) and Read (R) pins. The
devices have a read/write cycle time of 25ns (40MHz).
The device utili,zes an 18-bit wide data array to allow for
control and parity bits at the user's option. This feature is
especially useful in data communications applications where
it is necessary to use a parity bit for transmission/reception
error checking. It also features two OE pins for bus matching
applications. In single device mode, these pins can be used to
read data at different time intervals.
These FIFOs have two end point flags, Empty (EF) and Full
(FF); and two partial flags with fixed offsets, Almost Full (AFF)
and Almost Empty (AEF) for higher memory utilization. All
flags are active Low outputs.
The IDT72005172015/72025 are fabricated using IDT's
high-speed CEMOS technology. They are designed forthose
applications requiring asynchronous and simultaneous read/
writes in multiprocessing and rate buffer applications. Military
grade product is manufactured in compliance with the latest
revision of MIL-STD-883, Class B.

FEATURES:
•
•
•
•
•
•
•
•
•
•
•

ADVANCE
INFORMATION
IDT72005
IDT72015
IDT72025

CMOS PARALLEL
FIRST-IN/FIRST-OUT FIFO
256 x 18-BIT, 512 x 18-BIT &
1K X 18-BIT

First-In/First-Out dual-port memory
256 x 18 organization (IDT72005)
512 x 18 organization (IDT72015)
1K x 18 organization (IDT72025)
High speed-25ns access time
Asynchronous and simultaneous read and write
Fully expandable by both word depth and/or bit width
Status Flags: Empty, Full, Almost Full, Almost Empty
Two OE pins for bus matching applications
High-performance CEMOSTM technology
Military product compliant to MIL-STD-883, Class B

DESCRIPTION:
The IDT72005/72015/72025 are dual-port memories that
load and empty data on a first-in/first-out basis. The devices
use Full and Empty flags to prevent data overflow and underflow and expansion logic to allow for unlimited expansion
capability in both word size and depth.

FUNCTIONAL BLOCK DIAGRAM
OATAINPUTS
(00-017)

w

THREESTATE
BUFFERS

•
{)-

OE1

OATA OUTPUTS
(00-O17)

R

FF
AFF
AEF
EF

~ --------~~

______-t------.

RS

FL/(OE2}

XO
2553 drw 01

CEMOS is a trademari< of Integrated Device Technology, Inc.

MILITARY AND COMMERCIAL TEMPERATURE RANGES

APRIL 1992
DSC ·2049/1

<01992 Integrated Device Technology, Inc.

5.3

1

t;)

IDT72021
IDT72031
IDT72041

CMOS PARALLEL
FLAGGED FIFO WITH OE
1K x 9, 2K x 9, 4K x 9

Integrated Device Technology, Inc.

FEATURES:

DESCRIPTION:

• First-In/First-Out dual-port memory
• Bit organization
- IDT72021-1 K x 9
- IDT72031-2K x 9
- IDT72041-4K x 9
• Ultra high speed
- IDT72021-25ns access time, 35ns cycle time
- IDT72031-35ns access time, 45ns cycle time
- IDT72041-35ns access time, 45ns cycle time
• Easily expandable in word depth and/or width
• Asynchronous and simultaneous read and write
• Function~ equivalent to IDT7202/03/04 with Ou~
Enable (OE) and Almost Empty/Almost Full Flag (AEF)
• Four status flags: Full, Empty, Half-Full (single device
mode), and Almost Empty/Almost Full (7/8 empty or 7/8
full in single device mode)
• Output Enable controls the data output port
• Auto-retransmit capability
Available in 32-pin DIP and surface mount 32-pin LCC
and PLCC
• Military product compliant to MIL-STD-883, Class B

IDT72021/031/041s are high-speed, low-power, dual-port
memory devices commonly known as FIFOs (First-In/FirstOut). Data can be written into and read from the memory at
independent rates. The order of information stored and
extracted does not change, but the rate of data entering the
FIFO might be different than the rate leaving the FIFO. Unlike
a static RAM, no address information is required because the
read and write pointers advance sequentially. The IDT72021 /
031/041 s can perform asynchronous and simultaneous read
and write operations. There are four status flags, (HF, FF, EF,
AEF) to monitor data overflow and underflow. Output Enable
(OE) is provided to control the flow of data thr~gh the outQ..Ut
port. Additional key features are Write (W), Read (R),
Retransmit (RTUirst Load (FL), Expansion In (XI) and
Expansion Out (XO). The IDT72021/031/041s are designed
for those~plications requiring data control flags and Output
Enable (OE) in multiprocessing and rate buffer applications.
The IDT72021/031/041s are fabricated using IDT's
Military grade product is
CEMOSlM technology.
manufactured in compliance with the latest version of
MIL-STD-883, Class B, for high reliability systems.

FUNCTIONAL BLOCK DIAGRAM

DATA OUTPUTS
(Oo-Oa)

w

r--t-t-----OE
THREESTATE
BUFFERS
DATA OUTPUTS
(Oo-Oa)

.---------------~EF

~======~~------------~FF
~--------------~AEF

Xi - - - - - - - + iL -_ _ _....I----------------------------XO/HF
2677 drw 01
CEMOS is a trademark of Integrated Devioe Technology, Inc.

MILITARY AND COMMERCIAL TEMPERATURE RANGES

APRIL 1992
DSC·2003/4

©1992 Integrated Devioe Technology, Inc.

5.4

10172021,10172031,10172041
CMOS PARALLEL FLAGGED FIFO WITH OE 1K x 9, 2K

x 9, 4K x 9

MILITARY AND COMMERCIAL TEMPERATURE RANGES

PIN CONFIGURATIONS
Vee

Vee

W

INDEX

D4
D5
D6
D7

Da

D3
D2
D1

FURT
RS
OE
EF
XO/HF

50
Xi
AEF
FF

07
06

00
01
02
03

05
04

ao~~,a:

R

Oa
GND

2677 drw 03

LCC/PLCC
TOP VIEW

GND
DIP
TOP VIEW

aa

CJCJ

2677 drw02

PIN DESCRIPTIONS
Symbol

Name

I/O

Do-Da

Inputs

I

Data inputs for 9-bit wide data.

RS

Reset

I

When RS is set low, internal READ and WRITE pointers are set to the first location of the RAM
array. HF and F~o hig~ and AEF and EF go low. A reset is required before an initial WRITE
after power-up. Rand W must be high during RS cycle.

W

Write

I

When WRITEis low, data can be written into the RAM array sequentially, independent of READ.
In order for WRITE to be active, FF must be high. When the FIFO is full (FF-Iow), the internal
WRITE operation is blocked.

R

Read

I

When READ is low, data can be read from the RAM array sequentially, ind~ndent of WRITE.
In orderfor READ to be active, EF must be high. When the FIFO is empty (EF-Iow), the internal
READ operation is blocked.:....Ibe three-state output buffer is controlled by the read signal and
the external output control (OE).

FURT

First Load/
Retransmit

I

This is a dual ~rpose input. In the single device configuration (XI grounded), activating
retransmit (FURT-Iow) w~ set t~ internal READ pointer to the first location. There is no effect
on the WRITE pointer. Rand W must be high before setting FURT low. Retransmit is not
compatible with depth expansion. In the depth expansion configuration, FURT-Iow indicates
the first activated device.

XI

Expansion In

I

!!!.the single device configuration, XI is grounded. In depth expansion or daisy chain expansion,

OE

Output Enable

I

When OE is set high, the data flow through the three-state output buffer is inhibited regardless
of an active READ operation. A read operation does increment the read pointer in this situation.
When OE is set low, Oo-Oa are still in a high impedance condition if no READ occurs. For a
complete READ operation with data ppearing on Oo-Oa, both Rand OE should be asserted low.

FF

Full Flag

0

When FF goes low, the device is full and further WRITE operations are inhibited. When FF is
high, the device is not full.

EF

Empty Flag

0

When EF goes low, the device is empty and further READ operations are inhibited. When EF
is high, the device is not empty.

AEF

Almost-Emptyl
Almost-Full Flag

0

When AEF is low, the device is empty to 1/8 full or 7/8 to completely full. When AEF is high,
the device is greater than 1/8 full, but less than 7/8 full.

XO/HF

Expansion Out!
Half-Full Flag

0

This is a dual purpose output. In the single device configuration (XI grounded), the device ~
more than half full when H F is low. In the dee!.h expansion configuration (XO connected to XI
ofthe next device), a pulse is sentfrom XO to XI when the last location in the RAM array is filled.

Oo--Oa

Outputs

0

Data outputs for 9-bit wide data.

Description

XI is connected to XO (expansion out) of the previous device.

2677tb101

5.4

2

10172021, 10172031, 10172041
CMOS PARALLEL FLAGGED FIFO WITH OE 1K x 9, 2K x 9, 4K x 9

MILITARVAND COMMERCIAL TEMPERATURE RANGES

STATUS FLAG

CAPACITANCE

Number of Words in FIFO

Symbol

1K

2K

4K

FF

AEF

HF

EF

0

0

0

H

L

H

L

1-127

1-255

1-511

H

L

H

H

128-512

256-1024

512-2048

H

H

H

H

513-896

1025-1792

2049-3584

H

H

L

H

897-1023

1793·2047

3585-4095

H

L

L

H

1024

2048

4096

L

L

L

H

CIN
COUT

TA

Operating
Temperature

TSIAS

Temperature
Under Bias
Storage
Temperature

TSTG
lOUT

DC Output
Current

Mil.
Unit
Com'l.
-0.5 to +7.0 -0.5 to +7.0 V

o to +70

-55 to +125

°C

-55 to +125 -65 to +135

°C

-55 to +125 -65 to +155

°C

50

50

Unit
pF

Output Capacitance

VOUT = OV

10
10

pF
2677tb103

Parameter

Min.

Typ.

Max.

Unit

VCCM

Military Supply
Voltage

4.5

5.0

5.5

V

Vccc

Commercial
Supply Voltage

4.5

5.0

5.5

V

ABSOLUTE MAXIMUM RATINGS(1)
RatinJl
Terminal Voltage
with Respect
toGND

Max.

VIN = OV

RECOMMENDED DC
OPERATING. CONDITIONS
Symbol

VTERM

Condition

Input Capacitance

NOTE:
1. These parameters are sampled and not 100% tested.

2677tb1102

Symbol

(TA = +25°C, f = 1.0 MHz)

Parameter(1)

rnA

0

0

0

GND

Supply Voltage

VIH

Input High Voltage
Commercial

2.0

-

-

V

VIH

Input High Voltage
Military

2.2

-

-

V

VIL(1)

Input Low Voltage
Commercial and
Military

-

-

0.8

V

NOTE:
1. 1.5V undershoots are allowed for 1Dns once per cycle.

V

2677tb105

NOTE:
2677 tbl 04
1. Stresses greater than those listed under ABSOLUTE MAXIMUM RATINGS
may cause permanent damage to the device. This is a stress rating only
and functional operation of the device at these or any other conditions
above those indicated in the operational sections of this specification is not
implied. Exposure to absolute maximum rating conditions for extended
periods may affect reliabilty.

5.4

3

IDT72021, IDT72031, IDT72041
CMOS PARALLEL FLAGGED FIFO WITH OE 1K X 9, 2K X 9, 4K X 9

MILITARY AND COMMERCIAL TEMPERATURE RANGES

DC ELECTRICAL CHARACTERISTICS -10172021
(Commercial: Vcc = S.OV±1 0%, TA = O°C to +70°C; Military: Vee = SV±1 0%, TA = -5SoC to +125°C)
10T72021
Commercial
tA::25,35ns

10T72021
Military
tA::30,40ns

10T72021
Commercial
tA=50,65,80,12Ons

10T72021
Military
tA:50,65,80,120ns

Min.

Typ.

Max.

Min.

Typ.

Max.

Min.

Typ.

Max.

Min.

Input Leakage Current
(Any Input)

-1

-

1

-10

-

10

-1

-

1

-10

-

10

~

ILd 2)

Output Leakage Current

-10

-

10

-10

-10

-10

-

-

2.4

-

2.4

-

2.4

-

10

2.4

-

10

Output Logic "1" Voltage
IOH=-2mA

-

10

VOH

-

~
V

VOL

Output Logic "0" Voltage
IOL=8mA

-

-

0.4

-

-

0.4

-

-

0.4

-

-

0.4

V

ICC1(3,4)

Active Power Supply
Current

-

-

120

-

-

140

-

50

80

-

70

100

mA

ICC2(3)

~and..Ey Curre~_
(R = W = RS = FURT = VIH)

-

-

12

-

-

20

-

5

8

-

8

15

mA

ICC3(3)

Power Down Current
(All input = Vcc-0.2V)

-

-

500

-

-

900

-

-

500

-

Symbol
IU(1)

Parameter

Typ. Max. Unit

-

~

900

2677tb106

OC ELECTRICAL CHARACTERISTICS -IOT72031, IOT72041
(Commercial: Vee = S.OV±10%, TA = O°C to +70°C; Military: Vee= SV±10%, TA=-55°C to +125°G)
IOTI2031
10T72031
IOTI2041
IOTI2041
Commercial
Military
tA =35,50,65,80,120ns tA =40,50,65,80,120ns
Symbol
IU(1)

Min.

Typ.

Max.

Min.

input Leakage Current (Any Input)

-1

1

-10

ILO(2)

Output Leakage Current

-10

10

-10

VOH

Output Logic "1" Voltage lOUT = -2mA

2.4

-

2.4

VOL
ICC1(3,5)

Output Logic "0" Voltage lOUT = 8mA

0.4

Active Power Supply Current

75

120

ICC2(3)

Standby Current (R = W = RST = FURT = VI H)

8

12

ICC3(3)

Power Down Current (All Input = Vcc - 0.2V)

-

-

-

2

-

Parameter

NOTES:

1.
2.
3.
4.
5.

Typ. Max. Unit

-

0.4

V

100

150

mA

12

25

mA

-

4

10

~

10

~
V

-

mA
2677tb107

Measurements with 0.4::;; VIN ::;; Vee.

R2: VIH, 0.4::;; VOIJT::;; Vee.

Icc measurements are made with OE = HIGH.
Tested at f = 2OMHz.
Tested at f = 15.3 MHz.

5.4

4

10172021,10172031,10172041
CMOS PARALLEL FLAGGED FIFO WITH OE 1K x 9, 2K X 9, 4K X 9

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS -IOT72021(1)
(Commercial: Vcc

=

S.OV±10%. TA = O°C to +70°C; Military: Vcc = SV±10%. TA = -SsoC to +12S°C)

Symbol

Mil.

Com'l

Mil.

72021 x 30

72021 x 35

72021 x40

Min.

Max.

Max.

Min.

Max.

Min.

Max.

Unit

Shift Frequency

-

28.5

-

25

-

22.2

-

20

MHz

tRC

R Cycle Time

35

-

40

-

45

-

50

-

ns

tA

Access Time

-

25

-

30

-

35

-

40

ns

tRR

R Recovery Time
R Pulse Width(2)

10:

-

10
35
5
5
5

-

10
40
5
5
5

ns

-

-

-

25
5
5
5

10
30
5
5
5

-

ns

-'

ns

-

ns

fs

tRPW

Parameter

Com'l
72021 x 25

tRLZ

R Pulse Low to Data Bus at Low Z(3)

tWLZ

W Pulse High to Data Bus at Low Z(3.4)

tDV

Data Valid from R Pulse High

-

Min.

-

-

-

ns

tRHZ

R Pulse High to Data Bus at High Z(3)

-

18

-

20

-

20

-

25

ns

twc

-

W Recovery Time
Data Set-up Time
Data Hold Time
RS Cycle Time
RS Pulse Width(2)

50
40
10
20
0
50
40
40
10
50
40
10

-

tRSC

45
35
10
18
0
45
35
35
10
45
35
10

ns

tDH

-

-

tDS

40
30
10
18
0
40·
30
30
10
40
30
10

ns

tWR

35
25
10
15
0
35
25
25
10
35
25
10

-

twpw

W Cycle Time
W Pulse Width(2)

-

35
35
25
25

-

-

-

40
40
30
30

-

-

tRS
tRSS

RS Set-up Time

tRSR

RS Recovery Time

tRTC

RT Cycle Time

tRT

RT Pulse Width(2)

tRTR

RT Recovery Time

tRSFl

RS to EF and AEF Low

tRSF2

RS to HF and FF High

tREF

R Low to EF Low

-

-

-

-

-

-

-

-

-

-

-

ns
ns
ns

-

ns
ns
ns
ns

-.

ns

-

ns

-

ns
ns

-

-

45
45
30
30

-

50
50
35
35

35

-

40

-

ns

-

ns

tRFF

R High to FF High

-

tRPE

R Pulse Width After EF High

25

-

30

tWEF

W High to EF High

-

W Low to EF Low

-

tWHF

W Low to HF Low

-

-

30
30
40
40

-

30
30
45
45

-

35
35
50
50

ns

tWFF

ns
ns

tRHF

R High to HF High

-

25
25
35
35

tWPF

W Pulse Width after FF High

25

-

30

-

35

-

40

-

ns

tRF

R High to Transitioning AEF

-

tOEHZ
tOELZ

OE Low to Low-Z (Enable)(3)

0
0

tAOE

OE Low Data Valid (00-08)

-

45
45
17
17
20

50
50
20
20
25

ns

-

40
40
15
15
18

-

W Low to Transitioning AEF
OE High to High-Z (Disable)(3)

-

-

tWF

35
35
12
12
15

NOTES:
1. Timings referenced as in AC Test Conditions.
2. Pulse widths less than minimum value are not allowed.
3. Values guaranteed by design, not currently tested.
4. Only applies to read data flow-through mode.

0
0

-

0
0

-

0
0

-

ns
ns
ns

ns
ns
ns
ns
2677lb108

5.4

5

IDT72021, IDT72031, IDT72041
CMOS PARALLEL FLAGGED FIFO WITH OE 1K x 9, 2K

x 9, 4K X 9

AC ELECTRICAL CHARACTERISTICS -

MILITARY AND COMMERCIAL TEMPERATURE RANGES

IOT72021 (1) (Continued)

(Commercial: Vcc = S.OV±1 0%, TA = O°C to +70°C; Military: Vcc = SV+1
- 0%, TA = -SsoC to +12S°C)
Military and Commercial
72021 x 50
Symbol
fs

Parameter
Shift Frequency

Min.

Max.

-

15

72021 x65
Min.

-

Max.
12.5

72021 x 80
Min.

Max.

72021 x 120
Min.

-

'10

-

Max.

Unit

7

MHz

tRC

R Cycle Time

65

-

80

-

100

-

140

-

ns

tA

Access Time

-

50

-

65

-

80

-

120

ns

tRR

R Recovery Time

15

120

tRLZ

R Pulse Low to Data Bus at Low Z(3)

10

10

tWLZ

W Pulse High to Data Bus at Low Z(3,4)

5

5

-

5

5

-

ns

80

-

20

50

-

20

R Pulse Width(2)

tov

Data Valid from R Pulse High

5

-

15

tRPW

5

-

5

5

-

ns

tRHZ

R Pulse High to Data Bus at High Z(3)

-

30

-

30

twc

W Cycle Time

65

80

twpw

W Pulse Width(2)

50

tWR

W Recovery Time

15

tos

Data Set-up Time

30

tOH

Data Hold Time

5

tRSC

RS Cycle Time

65

65

10

-

30

-

35

ns

100

-

ns

120

ns

140

-

65

-

80

-

140

80

-

120

-

ns

65

-

80

-

120

-

ns

20

-

20

-

ns

tRT

RT Pulse Width(2)

50

-

tRTR

RT Recovery Time

15

-

15

tRSF1

RS to EF and AEF Low

65

RS to HF and FF High

tREF

R Low to EF Low

tRFF

R High to FF High

45

-

80

tRSF2

-

tRPE

R Pulse Width After EF High

50

-

tWEF

W High to EF High

tWFF

W Low to EF Low

-

tWHF

W Low to HF Low

tRS

RS Pulse Width(2)

50

tRSS

RS Set-up Time

50

tRSR

RS Recovery Time

15

tRTC

RT Cycle Time

65

ns

-

65
15
30
10

15
80
65

10

80
20
40
10
100

100
80
20

20
40
10

140

ns
ns

ns
ns
ns
ns

ns

-

ns

140

ns

140

ns

60

-

60

ns

120
20

ns

100

60

-

60

-

60

ns

65

-

80

-

120

-

ns

45

-

60

60

ns

-

60

60

ns

-

65

-

80

-

100

140

ns

tRHF

R High to HF High

-

65

-

80

-

100

-

60

45

-

140

ns

tWPF

W Pulse Width after FF High

50

-

65

-

80

-

120

-

ns

tRF

R High to Transitioning AEF

-

65

80

-

140

ns

W Low to Transitioning AEF

-

65

-

100

tWF

-

100

-

140

ns

tOEHZ

DE High to High-Z (Disable)(3)

0

25

0

30

0

30

0

30

ns

tOELZ

DE Low to Low~Z (Enable)(3)

0

25

0

30

0

30

0

30

ns

tAOE

DE Low Data Valid (00-08)

-

30

-

40

-

40

-

40

65
45

NOTES:
1. Timings referenced as in AC Test Conditions.
2. Pulse widths less than minimum value are not allowed.
3. Values guaranteed by design, not currently tested.
4. Only applies to read data flow-through mode.

80
60

80

100

60

ns
2677tb109

5.4

6

10172021,10172031,10172041
CMOS PARALLEL FLAGGED FIFO WITH OE 1K x 9, 2K

X

9, 4K X 9

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS -IOT72031, IOT72041(1)
(Commercial: vcc = S.OV±1 0%, TA = O°C to +70°C; Military: vcc = SV±1 0%, TA = -SsoC to +12S°C)
72031 x 35
72041 x 35
Symbol

72031 x 50
72041 x 50

Min.

Max.

Min.

Max.

Min.

Max.

Unit

Shift Frequency

-

22.2

-

20

-

15

MHz

tRC

R Cycle Time

45

-

50

-

tA

Access Time

-

35

-

tRR

R Recovery Time
R Pulse Width(2)

10
35
5
5
5

-

10
40
5
5
5

40
-

65
15
50
10
5
5

fs

tRPW

Parameter

72031 x 40
72041 x40

tRLZ

R Pulse Low to Data Bus at Low Z(3)

tWLZ

W Pulse High to Data Bus at Low Z(3.4)

tDV

Data Valid from R Pulse High

-

-

-

tRHZ

R Pulse High to Data Bus at High Z(3)

-

20

-

25

-

twc

W Cycle Time

twpw

W Pulse Width(2)

tWR

W Recovery Time

tDS

Data Set-up Time
Data Hold Time

-

tRSC

RS Cycle Time

65
50
15
30
5
65

tRS

RS Pulse Width(2)

-

50
40
10
20
0
50
40
40
10
50
40
10

-

tDH

45
35
10
18
0
45
35
35
10
45
35
10

45
45
30
30

-

50
50
35
35

-

40

-

-

tRSS

RS Set-up Time

tRSR

RS Recovery Time

tRTC

RT Cycle Time

tRT

RT Pulse Width(2)

tRTR

RT Recovery Time

tRSF1

RS to EF and AEF Low

tRSF2

RS to HF and FF High

tREF

R Low to EF Low

-

tRFF

R High to FF High

-

tRPE

R Pulse Width After EF High

35

-

tWEF

W High to EF High

-

tWFF

W Low to EF Low

-

tWHF

W Low to HF Low

-

-

-

-

50
50
15
65
50
15

-

ns

50

ns

-

ns

-

ns

ns

-

ns

30

ns

-

ns

-

ns

ns

-

ns
ns
ns
ns
ns

-

ns

-

ns

ns

-

65
65
45
45

50

-

ns

-

ns

-

45
45
65
65

ns
ns
ns
ns
ns
ns

tRHF

R High to HF High

-

30
30
45
45

-

35
35
50
50

tWPF

W Pulse Width after FF High

35

-

40

-

50

-

ns

tRF

R High to Transitioning AEF

-

45
45
17
17
20

-

50
50
20
20
25

-

ns

0
0

65
65
25
25

-

30

tWF

W Low to Transitioning AEF

tOEHZ

DE High to High-Z (Disable)(3)

tOELZ

DE Low to Low-Z (Enable)(3)

tAOE

DE Low Data Valid (00--08)

0
0
-

NOTES:
1. Timings referenced as in AC Test Conditions.
2. Pulse widths less than minimum value are not allowed.
3. Values guaranteed by design, not currently tested.
4. Only applies to read data flow-through mode.

-

0
0

-

-

ns
ns
ns

ns
ns
ns
ns
2677tbll0

5.4

7

II

IDT72021, IDT72031, IDT72041
CMOS PARALLEL FLAGGED FIFO WITH OE 1K X 9, 2K X 9, 4K X 9

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS -IOT72031, IOT72041 (1) (Continued)
(Commercial: Vcc = S.OV±1 0%, TA = O°C to +70°C; Military: Vcc = SV+10%,
TA = -SsoC to +12S°C)
72031 x65
72041 x 65

Symbol

Parameter

Min.

Max.

Shift Frequency

-

12.5

tRC

R Cycle Time

80

-

tA

Access Time

-

65

tRR
tRPW

R Recovery Time
R Pulse Width(2)

tRLZ

R Pulse Low to Data Bus at Low Z(3)

-

tWLZ

W Pulse High to Data Bus at Low Z(3,4)

tov

Data Valid from R Pulse High

15
65
10
5
5

tRHZ

R Pulse High to Data Bus at High Z(3)

twc
twpw

W Cycle Time
W Pulse Width(2)

tWR

W Recovery Time

tos

Data Set-up Time

tOH

Data Hold Time

tRSC

RS Cycle Time

tRS

RS Pulse Width(2)

tRSS

RS Set-up Time

tRSR

RS Recovery Time

tRTC

RT Cycle Time

tRT

RT Pulse Width(2)

tRTR

RT Recovery Time

tRSFI

RS to EF and AEF Low

tRSF2

RS to HF and FF High

tREF

R Low to EF Low

tRFF

72031 x 80
72041 x80
Max.

Min.

Max.

Unit

10

-

7

MHz

100

-

140

-

ns

-

80

-

120

ns

-

-

ns

-

20
120
10

-

20
80
10
5
5

5
5

,-

ns

-

ns

-

30

-

30

-

35

ns

80
65
15
30
10
80

-

100
80
20
40
10
100

-

140
120
20
40
10
140

-

ns

-

ns

-

ns

-

ns

-

120
120
20
140
120
20

-

ns

-

ns

-

80
80
20
100
80
20

ns

80
80
60
60

-

100

ns

100
60
60

-

140
140
60
60

ns

R High to FF High

-

tRPE

R Pulse Width After EF High

65

-

80

-

. 120

-

ns

tWEF

W High to EF High
W Low to EF Low

-

-

tWHF

W Low to HF Low
R High to HF High

-

60
60
100
100

-

tRHF

-

60
60
80
80

-

60
60
140
140

ns

tWFF

tWPF

W Pulse Width after FF High

65

-

80

-

120

-

ns

tRF

R High to Transitioning AEF

tWF

W Low to Transitioning AEF

-

-

OE High to High-Z (Disable)(3)

a

tOELZ

OE Low to Low-Z (Enable)(3)

0

0

100
100
30
30

-

tOEHZ

80
80
30
30

0

140
140
30
30

lAOE

OE Low Data Valid (00-08)

-

40

-

40

-

40

fs

65
65
15
80
65
15

NOTES:

-

-

-

Min.

72031 x 120
72041 x 120

-

a

-

-

-

a

ns
ns

ns

ns

ns
ns
ns

ns
ns

ns
ns
ns
ns
ns
ns
ns
ns
2677tbl11

1. Timings referenced as in AC Test Conditions.
2. Pulse widths less than minimum value are not allowed.
3. Values guaranteed by design, not currently tested.
4. Only applies to read data flow-through mode.

5.4

8

10172021,10172031,10172041
CMOS PARALLEL FLAGGED FIFO WITH OE 1K x 9, 2K x 9, 4K x 9

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC TEST CONDITIONS
Input Pulse Levels
Input Rise/Fall Times
Input Timing Reference Levels
Output Reference Levels
Output Load

5V
GND to 3.0V

Sns

UK

1.SV
1.SV
See Figure 1

TO
OUTPUT -.------+
PIN
30pF*
680n

2677tbl 12

2677 drw 04

or equivalent circuit
Figure 1. Output Load
• Includes scope and jig capacitances.

~--------------------tRSC----------------------------~
~--------------------

t RS

II

HF, FF
2677drw 05

Figure 2. Reset
NOTES:
1. EF, FF, HF, and AEF may change status during Reset, but flags will be valid at tRSC.
2. Wand R c VIH around the rising edge of RS.

Qo-Qa

____ F~~------twpw --------~--W~_
Do -Da

___---II

--------------~~______________ ~----~(~___D_A_T_A_I_N_V_A_L_ID___J)r----------2677drw 06

Figure 3. Asynchronous Write and Read Operation
NOTE:
1. Assume DE is asserted low.

5.4

9

10172021,10172031,10172041
CMOS PARALLEL FLAGGED FIFO WITH OE 1K x 9, 2K X 9, 4K X 9

LAST WRITE

IGNORED
WRITE

MILITARY AND COMMERCIAL TEMPERATURE RANGES

FIRST READ

ADDITIONAL
READS

FIRST
WRITE

W
tRFF

2677 drw 07

Figure 4. Full Flag From Last Write to First Read

LAST READ

IGNORED
READ

FIRST WRITE

ADDITIONAL
WRITES

FIRST
READ

W

DATA OUT (1,;.,)~I------<
2677 drw 08

Figure 5. Empty Flag From Last Read to First Write
NOTE:
1. Assume OE is asserted low.

~-----------------tRTC------------------------~
~-----------------tRT ----------------~

W,R
AEF~F,EF,FF

FLAG VALID
2677 drw09

Figure 6. Retransmit

5.4

10

10T72021, 10T72031, 10T72041
CMOS PARALLEL FLAGGED FIFO WITH OE 1K x 9, 2K x 9, 4K x 9

MILITARY AND COMMERCIAL TEMPERATURE RANGES

w

2677 drw 10

Figure 7. Empty Flag Timing

\'-----1.RFF
w

f

\\\\\\\\\\\\\\\\\\\\\\\\\\\S\\\\stt

WPF
) 2677 drw 11

Figure 8. Full Flag Timing

~r-

w

1\

R

,,"::

~tWHF'"
HALF-FULL

tRHF
HALF-FULL (1/2)

(1/2)

~\I\.

I

4-tRF __

I+--- tWF ---.

7/8 FULL

,l

HALF-FULL + 1

7/8 FULL

ALMOST-FULL (7/8 FULL + 1)

AEF

ALMOST-EMPTY
(1/8 FULL-1)

(1/8 FULL)

ALMOST-EMPTY (1/8 FULL-1)
2677 drw 12

Figure 9. Almost-Empty/Almost-Full Flag and Half-Full Timings

1~"
__-----------------------tRC----------------------------------__~1

tOEHZ
00-8

HIGH IMPEDANCE

DATA

Figure 10. Output Enable and Read Operation Timings

5.4

11

10T72021, 10172031, 10172041
CMOS PARALLEL FLAGGED FIFO WITH OE 1K x 9, 2K x 9, 4K x 9

MILITARY AND COMMERCIAL TEMPERATURE RANGES

WRITE TO
LAST PHYSICAL
LOCATION
READ FROM
LAST PHYSICAL
LOCATION

,xa"

'XOL {

f

,xalf

u

,xa"

f
2677drw 14

Figure 11. Expansion Out

t XI

t XIS

t XIR

1____
~

FIRST
PHYSICAL
W_R_IT_E_TO
_ _ _. . ..I / , - - - - 4
LOCATION
READ FROM
FIRST PHYSICAL
LOCATION

Figure 12. Expansion In

2677 drw 15

OPERATING CONFIGURATIONS
SINGLE DEVICE CONFIGURATION
The IDT72021/031/041 is in the Single Device
Configuration when the Expansion In (XI) control input is
grounded (see Figure 13).

(HALF-FULL FLAG)
WRITE

RF ill

(IN)

READ (R)

DATA IN (D)
lOT
FULL FLAG (FF) ~----f 72021/031/041
RESET (RS)

1-----

DATA OUT (Q)
EMPTY FLAG (EF)
RETRANSMIT (RT)

L_"""'T"""_--14----- OUTPUT ENABLE (OE)
EXPANSION IN (XI)

2677 drw 16

Figure 13. Block Diagram of Single 1K12K14K x 9 FIFO

5.4

12

IDT72021, IDT72031, IDT72041
CMOS PARALLEL FLAGGED FIFO WITH OE 1K x 9, 2K X 9, 4K X 9

MILITARY AND COMMERCIAL TEMPERATURE RANGES

WIDTH EXPANSION CONFIGURATION
Word width may be increased simply by connecting the
corresQQ.nding.i.QQut control signals of multiple devices. Status
flags (EF, FF, HF, and AEF) can be detected from anyone

device. Figure 14 demonstrates an 18-bitwordwidth by using
two IDT72021/031/041 devices. Any word width can be
attained by adding additional IDT72021/031 /041 s.

AEF

HF

DATA IN (D) -1-_+-'/1
------~---t~---- OUTPUT ENABLE (OE)
WRITE (W) - - - + f - - - - - - - -f--___t+_ - - - - - IDT
IDT
~--- READ (Fh
FULL FLAG (FF) ~---i 72021/031/041
72021/031/041
1----.. EMPTY FLAG (EF)
RESET (RS) - - - - . . - - - - - - - -+---~ - - - - - 1 4 - = - - - - RETRANSMIT (RT)

DATA OUT (Q)
2677drw 17

Figure 14. Block Diagram of 1K12K14K X 18 FIFO Memory Used In Width Expansion Configuration
NOTE:

1. Flag detection is accomplished by monitoring the FF, EF, HF and AEF signals on either (any) device used in the width expansion configuration. Do
not connect any output signals together.

DEPTH EXPANSION (DAISY CHAIN) MODE
The IDT72021/031/041 can easily be adapted to applications when the requirements are for greater than 1K12K14K
words. Figure 15 demonstrates Depth Expansion using three
IDT72021/031/041s. Any depth can be attained by adding
additional devices. The IDT72021/031/041 operates in the
Depth Expansion configuration when the following conditions
are met:
1. The first device must be designed by grounding the First
Load (FL) control input.
2. All other devices must have FL in the high state.
3. The Expansion Out (XO) pin of each device must be tied
to the Expansion In (Xi) pin of the next device. See
Figure 15.
4. External logic is needed toJl§nerate a composite Full
Flag (Ef) and Empty Flag (Ef). This requires the ORing
of all EFs and ORing of all FFs ~. alL.!!!.ust be set to
generate the correct composite FF or EF). See Figure
15.
5. The Retransmit (RT) function and Half-Full Flag (HF) are
not available in the Depth Expansion Mode.
For additional information refer to Tech Note 9: "Cascading FIFOs or FIFO Modules".
COMPOUND EXPANSION MODE
The two expansion techinques described above can be
applied together in a straight forward manner to achieve large
FIFO arrays (see Figure 16).

BIDIRECTIONAL MODE
Applications which require data buffering between two
systems (each system capable of Read and Write operations)
can be achieved by pairing IDT72021/031/041s as shown in
Figure 17. Care must be taken to assure that the appropriate
flag is monitor~ by each~stem (i.e., FF is monitored on the
device where W is used; EF is monitored on the device where
Ris used). Both Depth Expansion and Width Expansion may
be used in this mode.
DATA FLOW-THROUGH MODES
Two types of flow-through modes are permitted: a read
flow-through and write flow-through mode. For the read flowthrough mode (Figure 18), the FIFO permits the reading of a
single word after writing one word of data into an empty FIFO.
The data is enabled on the bus in (twEF + tA) ns after the rising
edge of W, called the first write edge. It remains on the bus
until the R line is raised from low-to-high, after which the bus
would go into a three-state mode after tRHZ ns. The EF line
would have a pulse showing temporary deassertion and then
would be asserted. In the interval of time that Rwas low, more
words can be written to the FIFO (the subsequent writes after
the first write edge will be deassert the Empty Flag); however,
the same word (written on the first write edge), presented to
the oU!Eut bus as the read pointe..G would not be incremented
when R was low. On toggling R, the other words that are
written to the FIFO will appear on the output bus as in the read
cycle timings.

5.4

13

II

IDT72021, IDT72031, IDT72041
CMOS PARALLEL FLAGGED FIFO WITH OE 1K x 9, 2K X 9, 4K X 9

MILITARY AND COMMERCIAL TEMPERATURE RANGES

In the write flow-through mode (Figure 18), the FIFO
permits the writing of a single word of data immediately after
reading one word of data from a full FIFO. The Rline causes
the FF to be deasserted but the IN line, being low causes it to
be asserted a~in in anticipation of a new data word. On t~
rising edge of W, the new word is loaded in the FIFO. The W

line must be toggled when FF is not asserted to write new data
in the FIFO and to increment the write pointer.
For additional information refer to Tech Note 8: "Operating
FIFOs on Full and Empty Boundary Conditions" and Tech
Note 6: "Designing with FIFOs".

TRUTH TABLES
TABLE I-RESET AND RETRANSMIT
Single Device Configuration/Width Expansion Mode
Inputs
Mode

Internal Status

Reset
Retransmit

RS
0
1

RT
X
0

XI
0
0

ReadlWrite

1

1

0

Read Pointer
Location Zero
Location Zero
Increment(1)

Outputs

Write Pointer
Location Zero
Unchanged
Increment(1)

EF

FF

HF

AEF

0
X
X

1

1

X
X

X
X

0
X
X

NOTE:
1. Pointer will increment if flag is High.

2677tb113

TABLE II-RESET AND FIRST LOAD TRUTH TABLE
Depth Expansion/Compound Expansion Mode
Inputs
Mode
Reset First Device
Reset All Other Devices
ReadlWrite

RS
0
0
1

FL
0
1
X

Internal Status
XI
(1 )
(1 )

Read Pointer
Location Zero
Location Zero

X

(1 )

Outputs

Write Pointer
Location Zero
Location Zero

EF

FF

0
0
X

1
1

X

X

NOTE:
2677tb114
1. 2Q is connected to XO o.!£!'evious device. See Figure 15. RS = Reset Input FORT = First Load/Retransmit, EF = Empty Flag Output, FF = Flag Full Output,
XI = Expansion Input, HF = Half-Full Flag Output, AEF = Almost Empty/Almost Full Flag.

~=_~~~-----R

w-------.---~

Q

D _ _--=9'-+-_ _--.--.--.
f-+.......-+-If----------

Vee

RS---------~~~

2677 drw 18

Figure 15. Block Diagram of 3K16K112K X 9 FIFO Memory (Depth Expansion)
NOTE:
1. IDT only guarantees depth expansion with identicallDT part numbers and speed.
5.4

14

IDT72021, IDT72031, IDT72041
CMOS PARALLEL FLAGGED FIFO WITH OE 1K x 9, 2K x 9, 4K x 9

MILITARY AND COMMERCIAL TEMPERATURE RANGES

aO-aN

R.W.RS

IDT720211

IDT720211

031/041

031/041

IDT72021/
031/041

DEPTH
EXPANSION
BLOCK

DEPTH
EXPANSION
BLOCK

DEPTH
EXPANSION
BLOCK

DO-ON ___________________________________________
2677drw 19

Figure 16. Compound FIFO Expansion
NOTES:
1. For depth expansion block see section od Depth Expansion and Figure 15.
2. For Flag detection see section on Width Expansion and Figure 14.

RB
EFB
HFB

SYSTEM A

SYSTEM B

2677 drw 20

Figure 17. Bidirectional FIFO Mode

DATA IN

t WLZ
DATA OUT

(1) __________r-________________________-+~

DATA OUT VALID
2677drw 21

Figure 18. Read Data Flow-Through Mode
NOTE:
1. Assume OE is asserted low.

5.4

15

IDT72021, IDT72031, IDT72041
CMOS PARALLEL FLAGGED FIFO WITH OE 1K x 9, 2K x 9, 4K x 9

MILITARY AND COMMERCIAL TEMPERATURE RANGES

14---

tWPF

t RFF
t DH
DATA IN

tA
DATAoUT

(1)_ _ _ _ _ _ _ _:;.;:::"

~

.

DATAOUTVA~[D )@_______. ;. .",. ____
2677drw22

Figure 19. Write Data Flow-Through Mode

NOTE:
1. Assume DE is asserted low.

5.4

16

(;5
Integrated Device Technology, Inc.

IDT72103
IDT72104

CMOS PARALLEL-SERIAL FIFO
2048 X 9-BIT
& 4096 x 9-BIT

FEATURES:

APPLICATIONS:

• 35ns parallel port access time, 45ns cycle time
• 50MHz serial input/output frequency
• Serial-to-parallel, parallel-to-serial, serial-to-serial, and
parallel-to-parallel operations
• Expandable in both depth and width with no external
components
• Flexishift™ - Sets programmable serial word width
from 4 bits to any width with no external components
• Multiple flags: Full, Almost-Full (Full-1/8),Full-MinusOne, Empty, Almost-Empty (Empty + 1/8), Empty-Plus
One, and Half-Full
• Asynchronous and simultaneous read or write
operations
• Dual-port, zero fall-through time architecture
• Retransmit capability in single-device mode
• Packaged in 40-pin ceramic and plastic DIP, 44-pin LCC
and PLCC
• Military product compliant to MIL-STD-883, Class B

•
•
•
•
•
•
•
•
•

High-speed data acquisition systems
Local area network (LAN) buffer
High-speed modem data buffer
Remote telemetry data buffer
FAX raster video data buffer
Laser printer engine data buffer
High-speed parallel bus-to-bus communications
Magnetic media controllers
Serial link buffer

DESCRIPTION:
The IDT721 031721 04 are high-speed Parallel-Serial FIFOs
to be used with high-performance systems for functions such
as serial communications, laser printer engine control and
local area networks.
A serial input, a serial output and two 9-bit parallel ports
make four modes of data transfer possible: serial-to-parallel,
parallel-to-serial, serial-to-serial, and parallel-to-parallel. The
IDT721 03/ 721 04 are expandable in both depth and width for
all of these operational configurations.

FUNCTIONAL BLOCK DIAGRAM
DATA INPUTS (Do-D8)
SI
SIX
SICP

SERIAL
OUTPUT
CIRCUITRY

FF

SERIAU
PARALLEL
CONTROL
WRITE
POINTER

FF-1
EF+1
EF

FLAG
LOGIC

AEF
HF
RAM ARRAY
2048 x 9
4096 x 9

READ
POINTER

••

DEPTH
EXPANSION
LOGIC

!

,-_R_E_S_E_T_--,L
AS
_
LOGIC

SERIAL
OUTPUT
CIRCUITRY
DATA OUTPUTS (Qo-08)

SERIAL
OUTPUT
SO
SOX
SOCP
2753 drw 01

CEMOS and F1exishift are trademarks 01 Integrated Device Technology, Inc.

MILITARY AND COMMERCIAL TEMPERATURE RANGES

APRIL 1992
DSC·200915

 - + - - - - - - - - - - - '
GND

Vee
2753 drw38

SI-+~----------~

NOTE:
1. All Si/PI pins are tied to GND and SO/PO pins are tied to Vee. OE is tied LOW. For FF and EF connections see Figure 29.
Figure 35. An 8K X 8 Serial-In, Parallel-Out FIFO

5.5

28

10T72103,10T72104
CMOS PARALLEL-SERIAL FIFO 2048 X O-BIT & 4006 X O-BIT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

SERIAL INPUT WITH WIDTH AND DEPTH EXPANSION
SERIAL
DATA IN

l

\tci

SI

SIX

I
Os

IOT72104

-f---- SICP

OO-S

Xi

W 14-

R

• l
SI

SICP

10T72104

XO

SERIAL
INPUT
CLOCK

I
SIX SI Os XO

SICP

Vi 14R

SI

SICP

IOT72104

IOT72104

Xi

XO

SIX SI 05 XO

R

I
SIX SI Os XO
SICP

Xi

Xi

IDT72104

• l 'j

Vi

~+-

R

SICP

IDT72104

Oo-s

Oo-s

00-5

~

~

~

~

Po-s
~

~

____________________

w 14R~

l

•l

W ~+-

05

Xi

00-5

XO

r

SIX

l

1

\tci

Xi

Oo-s

l

• l

I
Os

SIX

P9-17
~y~

w +fR+ r---I-- READ

~

P1S-23
____________________- - J

2753 drw39

PARALLEL DATA OUT
NOTE:
1. All SI/PI pins are tied to GND. SO/PO pins are tied to Vee. For FF and EF connections see Figure 29.
Figure 36. An 8K X 24 Serial-In, Parallel-out FIFO Using Six 10T72194s

Serial Data Output

The Serial Output mode is selected by setting the SO/PO
line low. When in the Serial-Outmode, one of the Q1-slines
shou Id be used to control the Rsignal. In the Serial-Out mode,
the Qo-s are taps off a digital delay line. By selecting one of
these taps and connecting n to the input, the width of the serial
word to be read and shifted is programmed. For instance, if
the Qs line is connected to the R input, on every sixth clock
cycle a new word is read from the FIFO RAM array and begins
to be shifted out. The serial word is shifted out Least
Significant Bit First. If the input mode of the FIFO is parallel,
the information that was written into the Do bit will come out as
the first bit of the serial word. The second bit of the serial
stream will be the 01 bit and so on.
In the stand alone case, the SOX line is tied HIGH and not
used. On the first LOW-to-HIGH of the SOCP clock, all of the
Q outputs except for Qo go LOW and a new serial word is
started. On the next clock cycle, Q1 will go HIGH, Q2 on the
next clock cycle and so on, as shown in Fig.!!l"e 37. This
continues until the Q line, which is connected to R, goes HGIH
at which point all of the Q lines go LOW on the next clock and
a new word is started.

In the cascaded case, word width of more than 9 bits can
be achieved by using more than one device. By tieing the SOX
line of the least significant device HIGH and the SOX of the
subsequent devices to Qs of the previous devices, a cascaded
serial word is achieved. On the first LOW-to-H IGH clock edge
of SOCP, all the lines go low exceptfor Qo. Just as in the stand
alone case, on each consecutive clock cycle, each Q line goes
HIGH in the order of least to most significant. When QS (which
is connected to the SOX input of the next device) goes HIGH,
the Do of that device goes HIGH, thus cascading from one
device to the next. The Q line of the most significant device,
which programs the serial word width, is connected to all R
inputs.
The Serial Data Output (SO) of each device in the serial
word must be tied together. Since the SO pin is tri-stated, only
the device which is currently shifting out is enabled and driving
the 1-bit bus.
Figure 39 shows an example of the interconnections for a
16-bit serialized FIFO.

5.5

20

10T72103,10T72104
CMOS PARALLEL·SERIAL FIFO 2048 X 9·BIT & 4096 X 9·BIT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

SINGLE DEVICE SERIAL OUTPUT CONFIGURATION
Vee

GND PARALLEL DATA IN

SERIAL·OUT CLOCK
SERIAL·OUT DATA

GND

Vee

4

6

4

6

0

SOCP

Qo=1
Q1V

V

Q2~

'--I

Q3\

Q4\

\

/

\

/

/

Q6\

Q7\

R\

\
1\
1\

/
/

/

'-'-'-'-'-r--L
r--L
2753 drw40

NOTE:
1. Input data is loaded in 8-bit quantities and read out serially.
Figure 37. Serlal·Out Configuration

5.5

30

10172103,10172104
CMOS PARALLEL-SERIAL FIFO 2048 X 9-BIT & 4096 X 9-BIT

SOCP-SERIAL
OUTPUT CLOCK

MILITARY AND COMMERCIAL TEMPERATURE RANGES

OUTPUT FROM
RAM ARRAY
SO/PO

DELAYED
TIMING
GENERATOR

SERIAL-OUT
REGISTER

SO/PO

PARALLEL-OUT DATAl
TIMED OUTPUT Oo-s

2753 drw 41

Figure 38. Serial-Output Circuitry

PARALLEL DATA IN
16-BITS WIDE

7

Do-s
SO
SERIAL-OUTPUT
CLOCK

FIFO #1

SOX

R

a

\

06 O.E FIFO #2 \
AND R OF FIFO
#1 AND FIFO #2

\

SliP I

SO/PO

SOX

as

R

10

14

06

15

,rvv\
/

fC

FIFO #2

SOCP

A..r\

sOF FIFO #1 \
AND SOX OF
FIFO #2

GND

SO

SOCP

Vee

SOCP

00-6

Vee

55

.

'------\J;JIr----...I

'----------J!ir---------...I
2753 drw 42

NOTE:
1. The parallel Data In is tied to 00-8 of FIFO #1 and 00-6 of FIFO #2.
Figure 39. Serial-Output for 16-Bil Parallel Data In

5.5

31

IDTI2103,IDTI2104
CMOS PARALLEL-SERIAL FIFO 2048 x 9-BIT & 4096 x9-BIT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

SERIAL OUTPUT WITH DEPTH EXPANSION
00-7

00-7

W 14-...-+-+-----·W

10T72104

FLIRT

SOCP+rj---r==========~_~~~~~

Vee

SO

-+.........._ _ _ _ _--1

2753 drw 43

NOTE:
1. All SI/P) pins are tied to Vee and SO/PO pins are tied to GND. OE is tied LOW. For FF and EF connections see Figure 17.
Figure 40. An 8K x 8 Parallel-In Serial-Out FIFO

SERIAL IN AND SERIAL OUT WITH WIDTH AND DEPTH EXPANSION
SICP

I

SI

~

FULL
FLAG

~-

EMPTY
FLAG

Vee

~

1

SICP

t

l
SI

II

•

I
SICP XI XO 08

FURT
IOT72104
FF
EF
SOX so SOCP

r

Iii

l

SI

SIX
~

~

I

R+-

f

1

1

i

SICP XI XO Os

Iii *10T72104

SOX so

T

....

SOCP XOXI aS

FURT

R~

as

r

Os

Iii
IOT72104

+

SIX

l

SI

sox so

I

'l¥Q

I

1

SIX
FURT

~

Vee

so

•

I

08
SIX
SI SICP
:
FURT
W .-.
IOT72104
FF
R~
EF
sox so SOCP XO XI aS

I

~

sOCP

1

~.

II

+

SOCP

J

R~
as

1
2753 drw 44

NOTE:
.
1. All RS pins are connected together. All OE pins are connected LOW. All Si/p) and SO/PO pins are grounded.
Figure 41. 128K x 1 Serial-In Serial-Out FIFO

5.5

32

(;)®

IDT72105
IDT72115
IOT72125

CMOS PARALLEL-TO-SERIAL FIFO

256 X 16, 512 x 16, 1024 x 16

Integrated Device Technology, Inc.

FEATURES:

DESCRIPTION:

•
•
•
•
•

The IDT72105172115172125s are very high speed, low
power dedicated parallel-to-serial FIFOs. These FIFOs
possess a 16-bit parallel input port and a serial output port with
256,512 and 1 K word depths, respectively.
The ability to buffer wide word widths (x16) make these
FIFOs ideal for laser printers, FAX machines, local area
networks (LANs), video storage and disk/tape controller
applications.
Expansion in width and depth can be achieved using
multiple chips. lOT's unique serial expansion logic makes this
possible using a minimum of pins.
The unique serial output port is driven by one data pin (SO)
and one clock pin (SOCP). The Least Significant or Most
Significant Bit can be read first by programming the DIR pin
after a reset.
Monitoring the FIFO is eased by the availability of four
status flags: Empty, Full, Half-Full and Almost-Empty/AlmostFull. The Full and Empty flags prevent any FIFO data overflow
or underflow conditions. The Half-Full Flag is available in both
single and expansion mode configurations. The AlmostEmpty/Almost-Full Flag is available only in a single device
mode.
The IDT72105/15/25 are fabricated using lOT's leading
edge, submicron CEMOSTM technology. Military grade product is manufactured in compliance with the latest revision of
MIL-STD-883, Class B.

•
•
•
•

25ns parallel port access time, 35ns cycle time
45MHz serial output shift rate
Wide x16 organization offering easy expansion
Low power consumption (50mA typical)
LeasVMost Significant Bit first read selected by asserting
the FUOIR pin
Four memory status flags: Empty, Full, Half-Full, and
Almost-Empty/Almost-Full
Dual-port zero fall-through architecture
Available in 28-pin 300 mil plastic and ceramic DIP,
28-pin SOIC, 32-pin LCC and 32-pin PLCC
Military product compliant to MIL-STD-883, Class B

FUNCTIONAL BLOCK DIAGRAM
00-15

i

16

WRITE
POINTER

RAM
ARRAY ,++READ j4POINTER
256 x 16
512 x 16
1024 x 16

I-~

RSIX
RSOX

Lt

FLAG
LOGIC

EXPANSION
LOGIC

FUDIR
SERIAL OUTPUT
LOGIC

~

i

SOCP

SO

I

I- 1-+
I- 1-+

FF
EF
I- 1-+ HF
I- 1-+ AEF

I

2665 drwOl

CEMOS is a trademark of Integrated Device Technology, Inc.

MILITARY AND COMMERCIAL TEMPERATURE RANGES

APRIL 1992
DSC-203813



00 cS

I-J L....J I-J

I I

I-J L..J I-J

-t

I I

N

C'>

'"

J5
J6
J7

Js

L-IC'>

C;;

2S [
27 [
26 [
25 [
24[
23 [
22 [

J32-1
L32-1

J9

JlO
J11
J12
J 13:!

~ ~ ~ ~ ~

r-1 r-1

o ><

rI

,..,

r-1

en en a:

g29[

012
011
010
09

Os
RS
NC
SO
~ 21 [ NC

, . , r-1

ILL c..

ZU)~~o~g
a:
I~ XCI)

aCI)

DIP/SOIC
TOP VIEW

a:

2665 drw 02a

, 2665 drw 02b

LCC/PLCC
TOP VIEW

PIN DESCRIPTIONS
Symbol

Name

1/0

Description

00-015

Inputs

I

Data inputs for 16-bit wide data.

RS

Reset

I

When 8§.is se!J.9.w, internal READ and WRITE pointers are set to the first location of the RAM
array. FF and HE.go HIGH. EF and AEF g2-h0W. A reset is required befo~an initial WRITE
after power-up .. W must be high during the RS cycle. Also the First Load pin (FL) is programmed
only during Reset.

W

Write

I

A write cycle is initiated on the falling edge of WRITE if the Full Flag (FF) is not set. Oata set-up
and hold times must be adhered to with respect to the rising edge of WRITE. Data is stored in
the RAM array sequentially and independently of any ongoing read operation.

SOCP

Serial Output
Clock

I

A serial bit read cycle is initiated on the rising edge of SOCP if the Empty Flag (EF) is not set. In
both Depth and Serial Word Width Expansion modes, all of the SOCP pins are tied together.

FUDIR

First Load!
Direction

I

This is~ dual purpose input used in the width and deE!t) expansion confi9!:!!ations. The First
Load (FL) function is programmed only during Reset (RS) and a LOW on FL indicates the first
device to be loaded with a byte of data. All other devices should be programmed HIGH. The
Direction (DIR) pin controls shift direction after Reset and tells the device whether to read out the
Least Significant or Most Significant bit first.

RSIX

Read Serial In
Expansion

I

In the single device configuration, RSIX is set HIGH. In depth expansion or daisy chain
expansion, RSIX is connected to RSOX (expansion out) of the previous device.

SO

Serial Output

0

Serial data is output on the Serial Output (SO) pin. Data is clocked out LSB or MSB depending
on the Direction pin programming. During Expansion the SO pins are tied together.

FF

Full Flag

0

When FF goes LOW, the device is full and further WRITE operations are inhibited. When FF is
HIGH, the device is not full.

EF

Empty Flag

0

When EF goes LOW, the device is empty and further READ operations are inhibited. When EF is
HIGH, the device is not empty.

HF

Half-Full Flag

0

When HF is LOW, the device is more than half-full. When HF is HIGH, the device is empty to
half-full.

RSOXlAEF

Read Serial
Out Expansion
Almost-Empty,
Almost-Full
Flag

0

This is a dual pur~ output. In the single device configuration (RSIX HIGH), this is an AEF
2.!:!.!Eutpin. WhenAEFis LOW, the device is empty-to-(1/8 full-1) or (7/8 full +1)-to-full. When
AEF is HIGH, the device is 1/8-full up to 7/8-full. In the Expansion configuration (RSOX
connected to RSIX of the next device) a pulse is sent from RSOX to RSIX to coordinate the
width, depth or daisy chain expansion.

Vee

Power Supply

Single power supply of 5V.

GND

Ground

Single ground of

av.
26651bl01

5.6

2

IOTI2105,IOTI2115, IOTI2125,
256 x 16, 512 x 16, 1024 x 16 PARALLEL·TO·SERIAL CMOS FIFO

MILITARY AND COMMERCIAL TEMPERATURE RANGES

STATUS FLAGS
Number of Words in FIFO
1OT721 05

10T72115

10T72125

FF

AEF

HF

0

0

0

H

L

H

L

1-31

1-63

1-127

H

L

H

H

EF

32-128

64-256

128-512

H

H

H

H

129-224

257-448

513-896

H

H

L

H

225-255

449-511

897-1023

H

L

L

H

256

512

1024

L

L

L

H
2665tbl02

RECOMMENDED DC OPERATING
CONDITIONS

ABSOLUTE MAXIMUM RATINGS(1)
Symbol
VTERM

TA
TBIAS
TSTG
lOUT

Rating
Terminal
Voltage with
Respect to GND
Operating
Temperature
Temperature
Under Bias
Storage
Temperature
DC Output
Current

Commercial
-0.5 to + 7.0

Military
-0.5 to + 7.0

Unit
V

o to +70

-55 to +125

°C

-55 to +125

-65 to +135

°C

-55 to + 125

-65 to + 155

°C

50

50

rnA

Symbol

NOTE:
2665 tbl 03
1. Stresses greater than those listed under ABSOLUTE MAXIMUM
RATINGS may cause permanent damage to the device. This is a stress
rating only and functional operation of the device at these or any other
conditions above those indicated in the operational sections of this
specification is not implied. Exposure to absolute maximum rating
conditions for extended periods may affect reliability.

Parameter

Min.

Typ.

Max.

Unit

Vccc

Commercial Supply
Voltage

4.5

5.0

5.5

V

VCCM

Military Supply
Voltage

4.5

5.0

5.5

V

GND

Supply Voltage

0

V

VIH

Input High Voltage
Commercial

2.0

-

-

V

VIH

Input High Voltage
Military

2.2

-

-

V

VIL(1)

Input Low Voltage
Commercial &
Military

-

-

0.8

V

0

0

NOTE:
1. 1.5V undershoots are allowed for 10ns once per cycle.

DC ELECTRICAL CHARACTERISTICS
(Commercial Vcc = 5.0V ± 10%, TA = O°C to +70°C; Military Vcc = 5V ± 10%, TA = ·55°C to +125°C)
10T72105/10T721151
10T72125

10T72105/101721151
10T72125
Military

Commercial
Symbol

Min.

Parameter

I IL(1)

Input Leakage Current (Any Input)

IOL(2)

Output Leakage Current

VOH

Output Logic "1" Voltage lOUT

VOL

Output Logic "0" Voltage lOUT

-

-

-1
-10

= -2mA(5)
= 8mA(6)

Typ.

2.4

Max.

Min.

Typ.

Unit
Max.

1

-10

-

10

10

-10

-

10

-

2.4

-

-

V

0.4

-

0.4

V

75

125

rnA

4

12

rnA

1

8

rnA

ICC1 (3)

Power Supply Current

-

50

100

Icc2(3)

Average Standby Current

-

4

8

-

-

1

6

-

JlA
JlA

(Vii = RS = FUDIR = VIH)(SOCP = VIL)
ICC3 (3,4,7)

Power Down Current

NOTES:
1. Measurements with O.4V::; VIN::; Vcc.
2. SOCP = VIL, 0.4::; VOUT::; Vee.
3. icc measurements are made with outputs open .
. 4. RS = FuDIR = W= Vee - 0.2V; SOCP = 0.2V; ali other inputs ;:: Vcc - 0.2 or ::; 0.2V.
5. For SO, lOUT = -4mA.
6. For SO, lOUT = 16mA.
7. Measurements are made after reset.

5.6

2665tbl05

3

IDT72105,IDT72115, 10172125,
256 X 16, 512 x 16, 1024 x 16 PARALLEL·TO·SERIAL CMOS FIFO

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS
(Commercial: Vce = SV+10%,
TA = O°C to +70°C' Military' Vee = SV +
- 10% TA = ·SsoC to +12S°C)

Parameter

Symbol
ts

Parallel Shift Frequency

tsocp

Serial Shift Frequency

Figure

COM'L
72105L25
72115L25
72125L25
Min. Max.

-

-

28.5
50

MILITARY
72105L30
72115L30
72125L30
Min. Max.

-

25

40

1

-

45

COM'L AND
72105L50
72115L50
72125L50
Min. Max.

-

MILITARY
72105L80
72115L80
72125L80
Min. Max.

Unit

15

-

10

MHz

40

-

28

MHz
ns

PARALLEL INPUT TIMINGS
twc

Write Cycle Time

2

35

twpw

Write Pulse Width

2

25

tWR

Write Recovery Time

2

10

tos

Data Set-up Time

2

12

tOH

Data Hold Time

2

0

-

65

-

100

50

-

80

15

20

2

-

5

-

tWEF

Write High to EF High

5,6

-

35

-

40

-

45

-

50

ns

tWFF

Write Low to FF Low

4, 7

Write Low to Transitioning HF, AEF

8

-

35

tWF

35

-

40

-

45

ns

45

-

50

40

50

tWPF

Write Pulse Width After FF High

7

25

ns

-

30

-

50

-

80

-

ns

30
10
13

15

15

ns
ns
ns
ns

SERIAL OUTPUT TIMINGS
tsocp

Serial Clock Cycle Time

3

20

9

10

15

-

ns

8

-

35

3

-

25

Serial Clock Width High/Low

-

22

tsocw
tSOPD

SOCP Rising Edge to SO Valid Data

3

-

14

-

15

-

15

-

17

ns

tSOHZ

SOCP Rising Edge to SO at High Z(1)

3

3

14

3

14

3

15

3

17

ns

tsOLZ

SOCP Rising Edge to SO at Low Z(1)

3

3

14

3

14

3

15

3

17

ns

tsoCEF

SOCP Rising Edge to EF Low

5,6

-

35

40

ns

4, 7

-

35

50

ns

tSOCF

SOCP Rising Edge to Transitioning
HF, AEF

8

-

35

40

45

-

50

SOCP Rising Edge to FF High

-

45

tSOCFF

-

50

ns

tREFSO

SOCP Delay After EF High

6

35

-

40

-

65

-

100

-

ns

-

100

-

ns

10

ns

12

-

40

45

ns

RESET TIMINGS
tRSC

Reset Cycle Time

1

35

-

45

-

65

tRS

Reset Pulse Width

1

25

-

30

50

tRSS

Reset Set-up Time

1

25

30

tRSR

Reset Recovery Time

1

10

-

-

7

15

50
15

80
80
20

ns
ns
ns

EXPANSION MODE TIMINGS
tFLS

FL Set-up Time to RS Rising Edge

9

7

tFLH

FL Hold Time to RS Rising Edge

9

0

tOIRS

DIR Set-up Time to SOCP Rising
Edge

9

10

-

11

-

12

-

tOIRH

DIR Hold Time from SOCP Rising
Edge

9

5

-

5

-

5

-

5

-

ns

tSOXD1

SOCP Rising Edge to RSOX Rising
Edge

9

-

15

-

17

-

17

-

20

ns

tSOXD2

SOCP Rising Edge to RSOX Falling
Edge

9

-

15

-

17

-

17

-

20

ns

tSIXS

RSIX Set-up Time to SOCP Rising
Edge

9

5

-

5

-

8

-

15

-

ns

tSIXPW

RSIX Pulse Width

9

10

-

10

-

15

-

20

-

NOTE:
1. Values guaranteed by design.

1

8
2

5

ns
ns

ns
2665tbl06

5.6

4

10T72105,10T72115, 10T72125,
256 x 16, 512 x 16, 1024 x 16 PARALLEL-TO-SERIAL CMOS FIFO

MILITARY ANO COMMERCIAL TEMPERATURE RANGES

AC TEST CONDITIONS

SV

Input Pulse Levels

GND t03.0V

Input Rise/Fall Times

1.1Kn

Sns

Input Timing Reference Levels

1.SV

Output Reference Levels

1.SV

Output Load

TO
OUTPUT -----.>----e
PIN

See Figure A

680n

2665tbl07
2665 drw 03

CAPACITANCE (TA = +25°C, f = 1.0MHz)
Symbol

Parameter(1)

CIN

Input Capacitance

COUT

Output
Capacitance

Conditions

Max.

Unit

or equivalent circuit

VIN = OV

10

pF

Figure A. Output Load

VOUT= OV

12

pF

·Includes jig and scope capacitances.

NOTE.
1. This parameter is sampled and not 100% tested.

2665tbiOa

FUNCTIONAL. DESCRIPTION
Parallel Data Input
The device must be reset before beginning operation so
that all flags are set to their initial state. In width or depth
expansion the First Load pin (FL) must be programmed to
indicate the first device.
The data is written into the FIFO in parallel through the
00-15 input data lines. A write cycle is initiated on the falling
edge of the Wri~JW) signal provided the Full Flag (FF) is not
asserted.J!!he W signal changes from HIGH-to-LOWand the
Full Flag (FF) is already set, thewrite line is internally inhibited
internally from incrementing the write pointer. and no write
operation occurs.
.
Data set-up and hold times must be me~ith respect to the
rising edge of Write. On the rising edge of W, the write pointer

is incremented. Write operations can occur simultaneously or
asynchronously with read operations.
Serial Data Output
The serial data is output on the SO pin. The data is clocked
out on the rising edge of SOCP providing the Empty Flag (EF)
is not asserted. If the Empty Flag is asserted then the next
data word is inhibited from moving to the output register and
being clocked out by SOCP.
The serial word is shifted out Least S~ificant Bit or Most
Significant Bit first, depending on the FUDIR level during
operation. A LOW on OIR will cause the Least Significant Bit
to be read out first. A HIGH on DIR will cause the Most
Significant Bit to be read out first.

~---------------tRSC---------------~
~-------------tRS ---------~

~--------tRSS------------.~--

w

FLAG
STABLE

SOCP

FUDIR

NOTE 2

\. t=:

____________

<_______________________________________________________________________________________________________________________________________________________________

\ '----------',r!.--

t WEF

EF __________________________________
n-1

NOTE 1

SOCP

/\--

NOTE 2

SO
NOTE:
1. soep should not be clocked until EF goes high.
2. In Single Device Mode, SO will not tri-state except after Reset. It will retain the last valid data.

2665 drw09

Figure 6. Empty Boundary Condition Timing

o
SOCP
FF

II

w
--+jooII---tDH

DATA IN

---------+--------------------------[

DATA IN VALID

'-------------------'

SO

NOTE 1

DATA OUT VALID
2665 drw 10

NOTE:
1. Single Device Mode will not tri-state but will retain the last valid data.
Figure 7. Full Boundary Condition Timing

w

1------J/

HALF-FULL

HALF-FULL (1/2)

HALF-FULL + 1

soep
AEF

AEF

ALMOST-FULL (7/8 FULL + 1)

ALMOST-EMPTY
(1/8 FULL-1)

1/8 FULL

7/8 FULL

ALMOST-EMPTY
(1/8 FULL-1)
2665 drw 11

Figure 8. Half-Full, Almost-Full and Almost-Empty Timings

5.6

7

10T72105,10T72115, 10T72125,
256 x 16,512 x 16, 1024 x 16 PARALLEL·TO·SERIAL CMOS FIFO

MILITARY AND COMMERCIAL TEMPERATURE RANGES

15

RSIX

o

---------------------1 \--____-'
2665 drw 12

Figure 9. Serial Read Expansion

OPERATING CONFIGURATIONS

Width Expansion Mode
In the cascaded case, word widths of more than 16 bits can
be achieved by using more than one device. By tying the
RSOX and RSIX pins together, as shown in Figure 11, and
programming which is the Least Significant Device, a cascaded serial word is achieved .. The Least Significant Device
is programmed by a LOW on the FUDIR pin durin~set. ~II
other devices should be programmed HIGH onthe FUDIRpln
at reset.
.

Single Device Mode .
.
The device must be reset before beginning operation so
that all flags are set to location zero. In the standalone case,
the RSIX line is tied HIGH and indicates single devi~era·
tion to the device. The RSOXlAEF pin defaults to AEF and
outputs the Almost·Empty and Almost-Full Flag.

PARALLEL DATA IN

00-15

Vee

SERIAL OUTPUT CLOCK

RSIX

RSOXlAEF

SOCP

SO

ALMOST-EMPTY/FULL FLAG
SERIAL DATA OUT
2665 drw 13

Figure 10. Single Device Configuration

5.6

8

IDT72105,IDT72115, IDT72125,
256 x 16, 512 X 16, 1024 X 16 PARALLEL·TO·SERIAL CMOS FIFO

MILITARY AND COMMERCIAL TEMPERATURE RANGES

Inputs

Internal Status

Outputs

RS

FL

CIR

Read Pointer

Write Pointer

AEF, EF

FF

Reset

0

X

X

Location Zero

Location Zero

0

1

1

ReadiWrite

1

X

0,1

Increment(l)

Increment(l)

X

X

X

Mode

HF

NOTE:
1. Pointer will increment if appropriate flag is HIGH.

2665tbl09

Table 1. Reset and First Load Truth Table-Single Device Configuration

The three flag outputs, Empty (EF), Half-Full (HF) and
Full (FF), should be taken from the MostSignificant Device (in
the example, FIFO #2). The Almost-Empty/Almost-Full flag is
not available. The RSOX pin is used for expansion.

The Serial Data Output (SO) of each device in the serial
word must be tied together. Since the SO pin is three stated,
only the device which is currently shifting out is enabled and
driving the 1·bit bus. NOTE: After reset, the level on the
FUOIR pin decides if the Least Significant or Most Significant
Bit is read first out of each device.

SERIAL OUTPUT CLOCK

PARALLEL OATAIN

~

LOW AT RESET

~

l'
00-15

SOCP

FlIOIR

RSIX

HIGH AT RESET

~

EF

016-31

HF

W

FF

RSIX

SOCP

FlIOIR

-

-

W

Depth Expansion (Daisy Chain) Mode

FIFO #1
RSOX

SO

I
I
I

RSOX

EF ~ EMPTY FLAG
HF ~ HALF-FULL FLAG

FIFO #2
SO

FF ~ FULL FLAG

i
SERIAL OATAouT
2665 drw 14

Figure 11. Width Expansion for 32·bit Parallel Data In

The IDT721 05/15/25 can easily be adapted to applications
requiring greater than 1024 words. Figure 12 demonstrates
Depth Expansion using three IDT72105/15/25s and an
IDT74FCT138 Address Decoder. Any depth can be attained
by adding additional devices. The Address Decoder is necessary to determine which FIFO is being written. A word of data
must be written sequentially into each FIFO so that the data
will be read in the correct sequence. The IDT72105/15/25
operates in the Depth Expansion Mode when the following
conditions are met:
1. The first device must be programmed by holding FL LOW
at Reset. All other devices must be programmed by
holding FL high at reset.
2. The Read Serial Out Expansion pin (RSOX) of each device
must be tied to the Read Serial In Expansion pin (RSIX) of
the next device (see Figure 12).
3. External logic is needed to generate composite Empty,

5.6

Half-Full and Full Flags. This requires the OR-ing of all EF,
HF and FF Flags.
4. The Almost-Empty and Almost-Full Flag is not available
due to using the RSOX pin for expansion.

Compound Expansion (Daisy Chain) Mode
The IDT72105/15/25 can be expanded in both depth and
width as Figure 13 indicates:
1. The RSOX-to-RSIX expansion signals are wrapped
around se~entially.
2. The write (W) signal is expanded in width.
3. Flag signals are only taken from the Most Significant
Devices.
4. The Least Significant Device in the array must be
programmed with a LOW on FUDIR during reset.

9

II

IDT72105,ID172115, ID172125,
256 x 16,512 X 16, 1024 X 16 PARALLEL-TO-SERIAL CMOS FIFO

MILITARY AND COMMERCIAL TEMPERATURE RANGES

LOW AT RESET

..

--

PA RALLEL DATA IN

~

~
D0-15

FUDIR

RSIX

-

W
SOCP

,

EF

-

EMPTY
FLAG

I

HF f -

FIFO #1

RSOX

SO

FF

I-

I

ADDRESS 00
DECODER 01
74FCT138 10 f-- f--f--

HIGH AT RESET

....

~
DO-15

-f-t W
SERIAL OUTPUT CLOCK

FUDIR

RSIX
FIFO #2

SOCP

EF

I-r-r-

HF

RSOX

SO

FF

HALF-FULL
FLAG

--

J
I-t- r--

I
HIGH AT RESET

..
'---

~
D0-15

FUDIR

RSIX

-

f- W

EF

-

HF

FIFO #3

L...eo SOCP

-

I-r-

RSOX

SO

FULL
FLAG

I

-

I

FF

I

SERIAL DATA OUT
2665 drw 15

Figure 12. A 3K

X

16 Parallel-to-Serlal FIFO using the ID172125

Inputs

Internal Status
Write Pointer

HF, FF

Location Zero

0

1

Location Zero

Location Zero

0

1

X

X

X

X

F[

DIR

Read Pointer

Reset-First Device

0

0

X

Location Zero

Reset All Other Devices

0

1

X

ReadIWrite

1

X

0,1

Mode

NOTE:
1. RS

Outputs

EF

AS

2665tbll0

= Reset Input, FLtFIR = First Load/Direction, EF = Empty Flag Output, HF = Half- Full Flag Output, FF = Full Flag Output.
Table 2. Reset and First Load Truth Table-Width/Depth Compound Expansion Mode

5.6

10

10172105,10172115, 10172125,
256 x 16, 512 x 16, 1024 x 16 PARALLEL-TO-SERIAL CMOS FIFO

MILITARY AND COMMERCIAL TEMPERATURE RANGES

ADDRESS
DECODER
74FCT138
PARALLEL DATA IN

00

I

01

10
SERIAL OUTPUT CLOCK
LOW ON RESET

I
,-- ~

...

I

-

sOCP

~

EF
-

FUDIR

DO-15
FIFO #1

-

-t W

HF

~
--.

....

t

RSOX

SO

I

I

SOCP

FUDIR

Dl6-31

4

FF

Vi

'-I-

'-r.
L-~

I

~
FUDIR

W

FIFO #3
RSIX

i

RSOX

t

I

SO

'--

r.
f-.

so

I

I
~

FF

-

!

p

RSOX

so

I

I

FF

RSOX

so

t

I

J

~

~

SOCP

FUDIR

Dl6-31
FIFO #6

L----

~

Vi

RSIX
f

RSOX

I

~

EMPTY
FLAG

FF l-

EF f-f-fHF

RSIX

HF

-

i

FIFO #4

EF

FIFO #5
RSIX

l
FUDIR

Dl6-31

-

FUDIR

DO-15
W

J

I

SOCP

-

,-+-.. Vi

p

r-

1

sOCP

HF

RSOX

1
... 1--

-

EF

DO-15

-

-

.

-

r--

-

RSIX

I

SOCP

EF
HF

FIFO #2

RSIX

HIGH ON RESET

HALF-FULL
FLAG

I

FF f-f- r-

EF t-t- r-tHF f-f-

so

FF

1

---I

FULL
FLAG

SERIAL DATA OUT
2665 drw 16

Figure 13. A 3K x 32 Parallel-to-Serlal FIFO using the 10172125

5.6

11

G

IDT72131
IDT72141

CMOS PARALLEL-TO-SERIAL FIFO
2048 X 9-81T & 4096 x 9-81T

Integrated Device Technology, Inc.

FEATURES:

DESCRIPTION:

• 35ns parallel port access time, 45ns cycle time
• 50MHz serial port shift rate
• Expandable in depth and width with no external
components
• Programmable word lengths including 7-9, 16-18,32-36
bit using FlexishifPM serial output without using any
additional components
• Multiple status flags: Full, Almost-Full (1/8 from full),
Half-Full, Almost Empty (1/8 from empty), and Empty
• Asynchronous and simultaneous read and write
operations
• Dual-port zero fall-through architecture
• Retransmit capability in single device mode
• Produced with high-performance, low power CEMOSTM
technology
• Available in 28-pin ceramic, plastic DIP and 32-pin
plastic leaded chip corner (PLCC)
• Military product compliant to MIL-STO-883, Class B

The IOT72131/72141 are high-speed, low power parallelto-serial FIFOs. These FIFOs are ideally suited to serial
communications applications, tape/disk controllers, and local
area networks (LANs). The IOT72131/72141 can be
configured with the lOTs serial-to-parallel FIFOs (IOT72132/
72142) for bidirectional serial data buffering.
The FIFO has a 9-bit parallel input port and a serial output
port. Wider and deeper parallel-to-serial data buffers can be
built using multiple IOT72131/72141 ch~ lOTs unique
Flexishift serial expansion logic (SOX, NR) makes width
expansion possible with no additional components. These
FIFOswili expand to a variety of word widths including 8, 9, 16,
and 32 bits. The IOT72131 /141 can also be directly connected
for depth expansion.
Five flags are provided to monitor the FIFO. The full and
empty flags prevent any FIFO data overflow or underflow
conditions. The almost-full (7/8), half-full, and almost empty
(1/8) flags signal memory utilization within the FIFO.
The IOT72131/72141 is fabricated using lOTs high-speed
submicron CEMOS technology. Military grade product is
manufactured in compliance with the latest revision of
MIL-STO-883, Class B.

FUNCTIONAL BLOCK DIAGRAM
Do-Da
EF
FLAG
LOGIC

AEF
IHF
FF

RAM ARRAY
2048 x 9
4096 x 9

WRITE
POINTER

NEXT READ
POINTER

·••

FU~~~

RESET LOGIC

I
SOX
SO

04 06 07 Oa

2751 drw 01

CEMOS and Flexishift are trademarks of Integrated Device Technology. Inc.

MILITARY AND COMMERCIAL TEMPERATURE RANGES
©1992 Integrated Device Technology. Inc.

APRIL 1992
DSC·2029/3

5.7

1

IDTI2131,IDTI2141
CMOS PARALLEL-TO-SERIAL FIFO 2048 x 9-91T & 4096 x 9·91T

MILITARY AND COMMERCIAL TEMPERATURE RANGES

PIN DESCRIPTIONS
Symbol

Name

Description

1/0

Do-D8

Inputs

I

Data inputs for 9-bit wide data.

RS

Reset

I

When RS is set low, internal READ and WRITE pointers are set to the first location of the RAM
array. HFand FE.go high, and AEF and EF go low. A reset is r~ed before an initial WRITE
after power-up. W must be high and SOCP must be low during RS cycle.

W

Write

I

A write cycle is initiated on the falling edge of WRITE if the Full Flag (FF) is not set. Data setup and hold times must be adhered to with respect to the rising edge of WRITE. Data is stored
in the RAM array sequentially and independently of any ongoing read operation.

SOCP

Serial Output
Clock

I

A serial bit read cycle is initiated on the rising edge of SOCP if the Empty Flag (EF) is not set. In
both Depth and Serial Word Width Expansion modes, all of the SOCP pins are tied together.

NR

Next Read

I

To program the Serial Out data word width, connect NR with one of the Data Set pins (04, 06,
07 and 08). For example, NR - 07 programs for a 8-bit Serial Out word width.

FURT

First Load!

I

This is a dual~rpose input. In the single device configuration (XI grounded), activating
retransmit (FURT·low) w!!!..set the internal READ pointer to the first location. There ~no effect
on the WRITE pointer. W must be high and SOCP must be low before setting FURT low.
Retransmit is not compatible with depth expansion. In the depth expansion configuration, FURT
grounded indicates the first activated device.

Retransmit

XI

Expansion In

In the single device configuration, XI is grounded. In depth expansion ordaisy chain expansion,

I

Xi is connected to XO (expansion out) of the previous device.
SOX

Serial Output
Expansion

I

In the Serial Output Expansion mode, the SOX pin ofthe least significant device is tied high. The
SOX pin of all other devices is connected to the 08 pin of the previous device. Data is then
clocked out least significant bit first. For single device operation, SOX is tied high.

SO

Serial Output

0

Serial data is output on the Serial Output (SO) pin. Data is clocked out Least Significant Bit first.
In the Serial Width Expansion mode the SO pins are tied together and each SO pin is tristatod
at the end of the byte.

FF

Full Flag

0

When FF goes low, the device isfull and further WRITE operations are inhibited. When FF is high,
the device is not full.

EF

Empty Flag

0

When EF goes low, the device is empty and further READ operations are inhibited. When EF
is high, the device is not empty. See the description on page 6 for more details.

AEF

Almost-Emptyl
Almost-Full Flag

0

When AEF is low, the device is empty to 1/8 full or 7/8 to completely full. When AEF is high, the
device is greater than 1/8 full, but less than 7/8 full.

XO/HF

Expansion Out!
Half-Full Flag

0

This is a dual-purpose output. In the single device configuration (XI grounded), the devic~ more
than half full when HF is low. In the dep!!!.expansion configuration (XO connected to XI of the
next device), a pulse is sent from XO to XI when the last location in the RAM array is filled.

04,06,
07 and
08

DataSet

0

The appropriate Data Set pin (04,06,07 and 08) is connected to NR to program the Serial Out
data word width. Forexample: 06 - NR programs a 7-bitword width, 08 - NR programs a 9-bit
word width, etc.

Vee

Power Supply

Single Power Supply of 5V.

GND

Ground

Single ground at OV.
2751 tbl01

STATUS FLAGS
Number of Words in FIFO
IDT72131

IDT72141

FF

AEF

HF

0

0

H

L

H

L

1-255

1-511

H

L

H

H

EF

256-1024

512-2048

H

H

H

H

1025-1792

2049-3584

H

H

L

H

1793-2047

3585-4095

H

L

L

H

2048

4096

L

L

L

H
2751 tbl02

5.7

2

10T72131, 10T72141
CMOS PARALLEL-TO-SERIAL FIFO 2048 x 9-BIT & 4096 x 9-BIT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

PIN CONFIGURATIONS

W

28

Vee

04

27

05

03

26

06

25

07

02
0 1

24

P28-1
&
C28-3

Do

Xi

23

FURT

22

RS

SOX

EF

SOCP

20

XO/HF

10

19

GND

AEF

11

18

08

FF

12

17

07

04

13

16

06

GND

14

15

NR

DIP
TOP VIEW

J5

08

21

SO

INDEX
LJLJLJIILJLJLJ
~ (') '" I I ~
C;; g

';:-l

29 [

Do

J6

28[

08

Xi

J7

27[

NC

SOX

J8

SOCP

]9

J32-1

26 [

FLiRT

25[

RS
EF

SO

J10

24[

AEF

]11

23 [

XO/HF

FF

J12
J 13

22 [

GND

21 [

08

NC

;!

2751 drw02b

2751 drw 02a

PLCC
TOP VIEW

5.7

3

IDT72131, IDT72141
CMOS PARALLEL-TO-SERIAL FIFO 2048 x 9-BIT & 4096 x 9-BIT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

ABSOLUTE MAXIMUM RATINGS(1)

RECOMMENDED OPERATING CONDITIONS

Symbol

Rating

Commercial

Military

Unit

Symbol

Min.

Typ.

Max.

Unit

VTERM

Terminal Voltage
with Respect
toGND

-0.5 to +7.0

-0.5 to +7.0

V

VCCM

Military Supply
Voltage

4.5

5.0

5.5

V

Vcc

5.0

5.5

V

Operating
Temperature

Oto +70

-55 to +125

°C

Commercial Supply
Voltage

4.5

TA

GND

Supply Voltage

0

V

TSIAS

Temperature
Under Bias

-55 to +125

-65to+135

°C

VIH

Input High Voltage
Commercial

2.0

-

-

V

TSTG

Storage
Temperature

-55 to +125

-65 to +150

°C

VIH

Input High Voltage
Military

2.2

-

-

V

lOUT

DC Output
Current

50

50

mA

VIL(l)

Input Low Voltage

-

-

0.8

Parameter

0

0

NOTE:
1. 1.SV undershoots are allowed for 10ns once per cycle.

2751 tbl 03
NOTE:
1. Stresses greater than those listed under ABSOLUTE MAXIMUM
RATINGS may cause permanent damage to the device. This is a stress
rating only and functional operation of the device at these or any other
conditions above those indicated in the operational sections of this
specification is not implied. Exposure to absolute maximum rating
conditions for extended periods may affect reliability.

V
2751 tbl04

CAPACITANCE (TA = +25°C, f = 1.0MHz)
Symbol

Parameter(1)

Conditions

CIN

Input Capacitance

VIN = OV

COUT

Output Capacitance

VOUT

= OV

Unit

Max.
10

pF

12

pF

NOTE:
1. This parameter is sampled and not 100% tested.

2751 tbl05

DC ELECTRICAL CHARACTERISTICS
(Commercial: Vcc= 5.0V ± 10%, TA = O°C to +70°C; Military: Vcc = S.OV ± 10%, TA = -55°C to + 125°C)
10T72131/10T72141

10T72131/10T72141

Commercial
Symbol
IIL(l)

Parameter
Input Leakage Current
(Any Input)

Min.

Typ.

-1

-

Military
Max.

Min.

Max.

Unit

1

-10

Typ.

-

10

J.tA

10

J.tA

IOL(2)

Output Leakage Current

-10

-10

Output Logic "1" VOltage,
lOUT = -8mA

2.4

-

10

VOH

-

2.4

-

-

V

VOL

Output Logic "0" Voltage
lOUT = 16mA

-

-

0.4

-

-

0.4

V

Icc1(3)

Power Supply Current

140

-

100

160

mA

~erage Standby Current

-

90

ICC2(3)

8

12

-

12

25

mA

-

-

2

-

-

4

mA

12

0N = RS = FURT = VIH)
(SOCP = VIL)
Icc3(L)(3,4)

Power Down Current

Icc3(S)(3,4)

Power Down Current

NOTES:
1. Measurements with 0.4" VIN" Vcc.
2. SOCP"VIL,O.4"VouT"Vee.
3. lee measurements are made with outputs open.
4. RS = FIlRT = W= Vee -O.2V; SOCP::; 0.2V; all other inputs ~ Vee -0.2V or::; 0.2V.

5.7

8

mA
2751 tbl 06

4

I0T72131,IOTI2141
CMOS PARALLEL-TO-SERIAL FIFO 2048

x 9-BIT & 4096 x 9-BIT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS
(Commercial: Vee = 5.0V ± 10%, TA = O°C to +70°C; Military: "Vee = 5.0V ± 10%, TA= -55°C to +125°C)
Military "

Commercial

Symbol

ts
tsocp

Parameter

IDT72131x35
IDT72141x35
Min.
Max.

Parallel Shift Frequency

-

Serial-Out Shift Frequency

-

MIl. and Com'l.

IDT72131x40
IDT72141x40
Min.
Max.

IDT72131x50
IDT72141x50
Min.
Max.

-

20

50

-

50,

18

-

20

-

0

45
10

-

40
. 10

-

30

0

15

-

-

30

-

35

-

45

-

35

-

45

50

-

65

-

50

-

22.2 .

"-

Unit

15

MHz

40

MHz

PARALLEL INPUT TIMINGS

tDS
tDH
twc
twpw

Data Set-up Time
Data Hold Time
Write Cycle Time
Write Pulse Width

twR
tWEF
tWFF
tWF
twPF

Write
Write
Write
Write

35

Recovery Time
High to EF High
Low to FF Low
Low to Transitioning HF, AEF

Write Pulse Width After FF High

-

30

-

45

35

-

50

40

5
65
50

ns
ns
ns
ns
ns
ns
ns
ns
ns

SERIAL OUTPUT TIMINGS

tSOHZ
tSOlZ
tSOPD

SOCP Rising Edge to SO at High Z(1)
SOCP Rising Edge to SO at Low Z(1)

tsox
tsocw
tSOCEF
tSOCFF
tSOCF

SOX Set-up Time to SOCP Rising Edge
Serial In Clock Width High/Low
SOCP Rising Edge (Bit 0 - Last Word) to EF Low
SOCP Rising Edge to FF High
SOCP Rising Edge to HF, AEF, High

-

20

-

30

tREFSO

Recovery Time SOCP After EF High

35

5

16

5

16

5

26

5

22

5

22

5

22

18

-

18

-

18

-

5

-

5
10

-

-

SOCP Rising Edge to Valid Data on SO

5
8

ns
ns
ns

25

-

25

35
35

-

40

30

-

40

ns
ns
ns
ns
ns

-

40

-

50

-

ns

-

8

RESET TIMINGS

tRSC
tRS
tRSS
tRSR
tRSF1

Reset Cycle Time
Reset Pulse Width
Reset Set-up Time
Reset Recovery Time

45

-

50

35

-

40

35

-

40

45
45

-

10

-

10

65

-

50

-

ns
ns

50

-

ns
ns

65

15

-

tRSF2
tRSQl

Reset to EF and AEF Low
Reset to HF and FF High
Reset to Q Low

20

-

20

-

35

-

ns
ns
ns

tRSQH

Reset to Q High

20

-

20

-

35

-

ns

Retransmit Cycle Time

45

-

65

40

50

35

-

40

-

10

-

10

-

15

-

ns

35

-

50

Retransmit Pulse Width"
Retransmit Set-up Time
Retransmit Recovery Time

35

40

-

50

40

50

ns
ns

-

ns
ns'
ns

50
50

65

RETRANSMIT TIMINGS

tRTC
tRT
tATS
tRTR

50

I

ns
ns
ns

DEPTH EXPANSION MODE TIMINGS

tXOl
tXOH

ReadlWrite to XO Low
ReadlWrite to XO High

-

35

-

tXI
tXIR

XI Pulse Width
XI Recovery Time
XI Set-up Time

35

-

40

-

50.

10

-

10

-

10

15

-

tXIS

15

NOTE:
1. Guaranteed by design minimum times, not tested.

"

15

2751 tbl 07

5.7

5

10T72131, 10T72141
CMOS PARALLEL·TO·SERIAL FIFO 2048 x 9·BIT & 4096

x 9·BIT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS {Continued}
(Commercial: Vce = 5.0V ± 10%, TA = O°C to +70°C; Military: Vee = 5.0V ± 10%, TA = -55°C to +125°C)
Military and Commercial
IDT72131x65
IDT72141x65
Symbol

Parameter

ts

Parallel Shift Frequency

tsocp

Serial-Out Shift Frequency

Min.

-

Max.
12.5
33

IDT72131x80
IDT72141x80
Min.

Max.

IDTI2131x120
IDTI2141x120
Max.

Unit

10

-

7

MHz

28

-

25

MHz

40

-

20

-

-

Min.

PARALLEL INPUT TIMINGS

-

40
100

15

-

tos

Data Set-up Time

30

tOH

Data Hold Time

10

twc

Write Cycle Time

80

twpw

Write Pulse Width

65

tWR

Write Recovery Time

10
80

10

20

-

140
120

ns
ns
ns
ns
ns

tWEF

Write High to EF High

-

60

-

60

-

60

ns

tWFF

Write Low to FF Low

-

60

60

-

60

ns

tWF

Write Low to Transitioning HF, AEF

-

80

-

100

-

140

ns

tWPF

Write Pulse Width After FF High

65

-

80

-

120

-

ns

SERIAL OUTPUT TIMINGS
tSOHZ

soep Rising

Edge to SO at High Z(1)

5

20

5

25

5

35

ns

tSOLZ

SOCP Rising Edge to SO at Low Z(1)

5

22

5

30

5

35

ns

tsoPO

soep Rising

35

ns

tsox

-

22

-

30

SOX Set-up Time to SOCP Rising Edge

5

5

-

ns

Serial In Clock Width High/Low

10

-

5

tsocw

-

15

-

ns

tSOCEF

soep Rising

-

30

ns

60

-

65

ns

tSOCF

SOCP Rising Edge to HF, AEF, High

50

-

30

SOCP Rising Edge to FF High

-

30

tSOCFF

60

-

65

ns

tREFSO

Recovery Time SOCP After EF High

65

-

80

-

120

-

ns

100

-

140
120

-

ns

80

ns

Edge to Valid Data on SO

Edge (Bit 0 - Last Word) to EF Low

50

15

-

RESET TIMINGS
tRSC

Reset Cycle Time

80

tRS

Reset Pulse Width

65

tRSS

Reset Set-up Time

65

tRSR

Reset Recovery Time

15

-

20

-

20

-

tRSF1

Reset to EF and AEF Low

-

80

-

100

-

140

ns

tRSF2

Reset to HF and FF High

-

80

-

100

-

140

ns

tRSQL

Reset to Q Low

50

-

ns

50

-

105

Reset to Q High

-

65

tRSQH

ns

120

-

ns

20

-

ns

80

65

120

105

ns
ns

ns

RETRANSMIT TIMINGS
tRTC

Retransmit Cycle Time

80

-

100

tRT

Retransmit Pulse Width

65

80

tRTS

Retransmit Set-up Time

65

tRTR

Retransmit Recovery Time

15

-

-

140
120

ns

20

-

-

80

-

120

ns

80

-

120

ns

-

120

-

ns

80

DEPTH EXPANSION MODE TIMINGS
tXOL

ReadlWrite to XO Low

-

65

tXOH

ReadlWrite to XO High

-

65

tXI

XI Pulse Width

65

tXIR

XI Recovery Time

10

tXIS

XI Set-up Time

15

-

NOTE:
1. Guaranteed by design minimum times, not tested.

80
10
15

10
15

ns
ns
2751 tbl08

5.7

6

IDT72131,IDT72141
CMOS PARALLEL-TO-SERIAL FIFO 2048

x 9-BIT & 4096 x 9-BIT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC TEST CONDITIONS

5V

Input Pulse Levels

GND to 3.0V

Input Rise/Fall Times

1.1K.o.

5ns

Input Timing Reference Levels

1.5V

Output Reference Levels

1.5V

OU1put Load

D.U.T.---.-....
680.0.

See Figure A

30pF*

2751 tbl 09
2751 dlW 03

or equivalent circuit
Figure A. Ouput Load
'Including jig and scope capacitances

FUNCTIONAL DESCRIPTION
Parallel Data Input
The data is written into the FIFO in parallel through the
00-8 input data lines. A write cycle is initiated on the falling
edge of the Wri~(W) signal provided the Full Flag (FF) is not
asserted . .!!!.he W signal changes from HIGH-to-LOW and the
Full-Flag (FF) is already set, the write line is inhibited internally
from incrementing the write pointer and no write operation
occurs.
Data set-up and hold times must be met with respect to the
rising edge of Write. The data is written to the RAM at the write
pointer. On the rising edge of W, the write pointer is
incremented. Write operations can occur simultaneously or
asynchronously with read operations.

Serial Data Output
The serial data is output on the SO pin. The data is clocked
out on the rising edge of soep providing the Empty Flag (EF)
is not asserted. If the Empty Flag is asserted then the next
data word is inhibited from moving to the output register and
being clocked out by soep. NOTE: soep should not be
clocked once the last bit of the last word has been clocked out.
If it is, then two things will occur. One, the SO pin will go highZ and two, soep will be out of sync with Next Read (NR).
The serial word is shifted out Least Significant Bit first, that
isthe first bit will be DO, then 01 and so on uptothe serial word
width. The serial word width must be programmed by connecting the appropriate Data Set line (04, 06, 07 or 08) to the
NR input. The Data Set lines are taps off a digital delay line.
Selecting one of these taps, programs the width of the serial
word to be read and shifted out.

~-------------------------tRSC------------------------~
~------------------tRS-----------------4~

w

SOCP

Q4, 06, 07, Os
2751 drw 04

Figure 1. Reset

5.7

7

10T72131, 10T72141
CMOS PARALLEL·TO·SERIAL FIFO 2048 x 9·BIT & 4096

x 9·BIT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

twc

w ~r-

,

-k-

jf'-

1\

1\

twpw

tWR

II

Do-a

"\J

~

tos

r

-r

tOH

2751 drw 05

Figure 2. Write Operation

n-1

\'----

SOCP

sox

SO (2)
27~1

drw OG

~----tsoPO

Figure 3. Read Operation
NOTES:
1. This timing applies to the Active Device in Width Expansion Mode.
2. This timing applies to Single Device Mode at Empty Boundary (EF = low) and the Next Active Device in Width Expansion Mode.

LAST WRITE

IGNORED
WRITE

FIRST READ

ADDITIONAL
READS

JYV\

SOCP

w

FIRST WRITE

n-1

FF
Figure 4. Full Flag from Last Write to First Read

5.7

2751 drw 07

8

10T72131,10T72141
CMOS PARALLEL-TO-SERIAL FIFO 2048

LAST READ

x 9-BIT & 4096 X 9-BIT
NO READ

SOCP

MILITARY AND COMMERCIAL TEMPERATURE RANGES

FIRST WRITE

FIRST READ

(1)

VALID

SO

2751 drw 08

NOTE:
1. SOCP should not be clocked until EF goes high.

Figure 5. Empty Flag from Last Read to First Write

DATA IN

----~*~-------------------------------------------\~------------------(
tWEF

EF

socp

(1)

SO
2751 drw 09

NOTE:
1. SOCP should not be clocked until EF goes high.

Figure 6. Empty Boundary Condition Timing

5.7

9

10T72131,10T72141
CMOS PARALLEL·TO·SERIAL FIFO 2048 X 9·BIT &. 4096 X 9·BIT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

SOCP

IN
DATA IN

so

DATAoUT

VALID
2751 drw 10

Figure 7. Full Boundry Condition Timing

w

t___---II

HALF-FULL (1/2)

HALF-FULL +1

HF

HALF·FULL

tWF

SOCP
tWF

AEF

AEF

7/8 FULL

ALMOST-EMPTY
(1/8 FULL-1)

ALMOST FULL (7/8 FULL + 1)

7/8 FULL

ALMOST-EMPTY
(1/8 FULL-1)

1/8 FULL

2751 drw 11

Figure 8. Half Full, Almost Full and Almost Empty Timings

5.7

10

10172131,10172141
CMOS PARALLEL-TO-SERIAL FIFO 2048 X 9-BIT & 4096 X 9-BIT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

~-------------------------------------------------------tRTC--------------------------------------------------~
~--------------------------------tRT-------------------------------------~

NOTE:
1. EF, AEF,HF and FF may change status during Retransmit, but flags will be valid at tRTC.

2751 drw 12

Figure 9. Retransmit

WRITE TO LAST PHYSICAL LOCATION

w

READ FROM LAST
PHYSICAL LOCATION

I,------t'\

LAST

LAST -1
SOCP

tXOH

2751 drw 13

Figure 10. Expansion-Out

w
tXIS

Read from first
physical location

SOCP
2751 drw 14

Figure 11. Expansion-In

5.7

11

10172131,10172141
CMOS PARALLEL-TO-SERIAL FIFO 2048 X 9-BIT & 4096 X 9-BIT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

OPERATING CONFIGURATIONS

Data Set lines (04, 06, 07, 08) go low and a new serial word
is started. The Data Set lines then go high on the equivalent
soep clock pulse. This continues until the a line connected
to NR goes high completing the serial word. The cycle is then
repeated with the next LOW-to-HIGH transition of soep.

Single Device Configuration
In the standalone case, the SOX line is tied HIGH and not
used. On the first LOW-to-HIGH of the soep clock, all of the

PARALLEL DATA IN

~

DO-7
SOCP

SERIAL OUTPUT CLOCK

Vee

SO

SOX
NR

I

Q4

Q6 Q7 Qs

Xi

SERIAL DATA OUTPUT
GND

I I I I

SOCP

1
\\--_ _ _ _ I

''-

\ ' - - -_ _- - - 1

I

Q6 , " - - - -_ _ _- - - - - J

..--1

III

Q7'~________________~;---\~______________~~
NR~
r-\
\~.----------------~I
\~

________________~~
2751 drw 15

Figure 12. Eight-Bit Word Single Device Configuration

TRUTH TABLES
TABLE 1: RESET AND RETRANSMIT SINGLE DEVICE CONFIGURATIONIWIDTH EXPANSION MODE
Inputs
Mode

Internal Status

Outputs

RS

FLIRT

XI

Read Pointer

Write Pointer

AEF, EF

FF

Reset

0

X

0

Location Zero

Location Zero

0

1

1

Retransmit

1

0

0

Location Zero

Unchanged

X

X

X

ReadlWrite

1

1

0

Increment(1)

Increment(1)

X

X

NOTE:

HF

X
2751 tbl10

1. Pointer will increment if appropriate flag is HIGH.

5.7

12

10T72131,10T72141
CMOS PARALLEL-TO-SERIAL FIFO 2048 X 9·81T & 4096 X 9·81T

MILITARY AND COMMERCIAL TEMPERATURE RANGES

connected tothe SOX input of the next device goes HIGH, the
Do of that device goes HIGH, the cascading from one device
to the next. The Data Set line of the most significant bit
programs the serial word width by being connected to all NR
inputs.
The Serial Data Output (SO) of each device in the serial
word must be tied together. Since the SO pin is three stated,
only the device which is currently shifting out is enabled and
driving the 1-bit-bus.

Width Expansion Configuration
In the cascaded case, word widths of more than 9 bits can
be achieved by using more than one device. By tying the SOX
line of the least significant device HIGH and the SOX of the
subsequent devices to the appropriate Data Set lines of the
previous devices, a cascaded serial word is achieved.
On the first LOW·to·H IGH clock edge of soep, all lines go
LOW. Just as in the standalone case, on each corresponding
clock cycle, the equivalent Data Set line goes HIGH in order
of least to most significant. When the Data Set line which is

PARALLEL DATA IN
1S-BITS WIDE

f9,
I

SO

SERIAL OUTPUT CLOCK

G~D
I

SERIAL DATA
OUTPUT

XI

DO·8

SOCP

FIFO #1
NR

•I

r

o

08

I
I
10

1

GNi
XI

DO-6

SO

SOX

Vee

7

SOCP

FIFO #2

SOX
NR

!
14

06

~

15

~

SOCP~
as OF FIFO #1 AND"""""\.
SOX OF FIFO #2

/
\.I....-----i't(~ _ _ _- - - J

06 OF FIFO #2 AND"""""\.

NR OF FIFO #1 AND
FIFO #2

\.

/

I....-----i't(~------------i.'t(~-----J

2751 drw 16

Figure 13. Width Wxpanslon for 16·blt Parallel Data In. The Parallel Data In Is tied to 00-8 of FIFO #1 and 00-6 of FIFO #2.

5.7

13

10172131,10172141
CMOS PARALLEL-TO-SERIAL FIFO 2048 x 9-BIT & 4096 x 9-BIT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

Depth Expansion (Daisy Chain) Mode
The IDT72131/41 can be easily adapted to applications
where the requirements are for greater than 2048/4096 words.
Figure 14 demonstrates Depth Expansion using three
IDT72131/41. Any depth can be attained by adding additional
IDT72131/41 operates in the Depth Expansion configuration
when the following conditions are met:
1. The first device must be designated by grounding the
First Load (FL) control input.

~

~
soep

~

XI

SO

soep

NR

I

r

W

-

XO

1

Q7

00-7

W ;4--<

SO

soep

I

r

XO

1

Q7

NR

~~
00-7

FIFO #3
IDT72141

FURT
SO

I

~

~~

FIFO #2
IDT72141

XI

~

00-7

-

Vec

SOX

~~

00-7

FIFO #1
IDT72141

FURl'

~

-c..

5.

XI

SOX

so

4.

All other devices must have FL in the high state.
The Expansion Out (XO) Bin of each device must be
tied to the Expansion In (XI) pin of the next device.
External logic is needed to ~nerate a composite Full
Flag (FF) and Empty Flag (EF). This requires the
OR-ing of all EFs and OR-ing of all FFs (i.e., all must
be set to generate the correct composite FF or Ell..
The Retransmit (RT) function and Half-Full Flag (HF)
are not available in the Depth Expansion mode.

1

-FURT

SOX

2.
3.

W
XO

soep

Q7

NR

~

-l

I

r

2751 drw 17

Figure 14. A 12K x 8 Parallel-In Serial-Out FIFO

TABLE 2: RESET AND FIRST LOAD TRUTH TABLE DEPTH EXPANSION/COMPOUND EXPANSION MODE
Inputs

outputs

Internal Status

Mode

RS

FL

XI

Read Pointer

Write Pointer

EF

FF

Reset-First
Device

a

a

(1 )

Location Zero

Location Zero

a

1

Reset-All
Other Devices

a

1

(1 )

Location Zero

Location Zero

a

1

ReadlWrite

1

X

(1 )

X

X

X

X

NOTES:

2751 tblll

1. Xi is connected to XO of previous device.
2. RS = Reset Input, FLIRT = First Load/Retransmit, EF = Empty Flag Ouput, FF = Full Flag Output,

5.7

Xi = Expansion Input.

14

G

CMOS SERIAL-TO-PARALLEL FIFO
2048 X 9-BIT
4096 x 9-BIT

IDT72132
IDT72142·

Integrated Device Technology, Inc.

FEATURES:

DESCRIPTION:

• 35ns parallel port access time, 45ns cycle time
• 50MHz serial port shift rate
• Expandable in depth and width with no external
components
• Programmable word lengths including 8, 9, 16-18, and
32-36 bit using Flexshift™ serial input without using any
additional components
• Multiple status flags: Full, Almost-Full (1/8 from full),
Half-Full, Almost Empty (1/8 from empty), and Empty
• Asynchronous and simultaneous read and write
operations
• Dual-port zero fall-through architecture
• Retransmit capability in single device mode
• Produced with high-performance, low-power CEMOSTM
technology
• Available in a 28-pin ceramic, plastic DIP and 32-pin
plastic leaded chip carrier (PLCC) packages
• Military product compliant to MIL-STO'-883, Class B

The IOT72132172142 are high-speed, low-power serial-toparallel FIFOs. These FIFOs are ideally suited to serial communications applications, tapeldiskcontrollers, and local area
networks (LANs). The IOT72132/72142 can be configured
with the lOTs parallel-to-serial FIFOs (IOT72131172141) for
bidirectional serial data buffering.
The FIFO has a serial input port and a 9-bit parallel output
port. Wider and deeper serial-to-parallel data buffers can be
built using multiple IOT72132172142 c~ lOTs unique
Flexshift serial expansion logic (SIX, NW) makes width
expansion possible with no additional components. These
FIFOswili expand to a variety of word widths including 8, 9,16,
and 32 bits. The IOT72132/142 can also be directly connected
for depth expansion.
Five flags are provided to monitor the FIFO. The full and
empty flags prevent any FIFO data overflow or underflow
conditions. The Almost-Full (7/8), Half-Full, and Almost
Empty (1/8) flags signal memory utilization within the FIFO.
The IOT72132/72142 is fabricated using lOTs high-speed
submicron CEMOS technology. Military grade product is
manufactured in compliance with the latest revision of
MIL-STO-883, Class B.

FUNCTIONAL BLOCK DIAGRAM

SICP
SIX
SI

~
FLAG
LOGIC

NEXT WRITE
POINTER

EF
AEF

IHF
FF

RAM ARRAY
2048 x 9
4096 x 9

2752 drw 01

CEMOS and Flexishift are trademarks of Integrated Device Technology, Inc.

MILITARY AND COMMERCIAL TEMPERATURE RANGES

APRIL 1992
DSC-2030/3

©1992 Integrated Device Technology, Inc.

5.8

10172132, 10172142
CMOS SERIAL-TO-PARALLEL FIFO 2048 X 9-BIT & 4096 X 9-BIT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

PIN DESCRIPTIONS
Symbol

Name

1/0

Description

SI

Serial Input

I

Serial data is shifted in least significant bit first. In the serial cascade mode, the Serial Input
(SI) pins are tied together and SIX plus 07, DB determine which device stores the data.

RS

Reset

I

When RS is set low, internal READ and WRITE pOinters are set to the first location of the RAM
array. HFand FFgo high, andAEF, and EFgo low. A reset is required before an initial WRITE
after power-up. R must be high during an RS cycle.

NW

Next Write

I

To program the Serial In word width, connect NW with one of the Data Set pins (07, DB).

SICP

Serial Input Clock

I

Serial data is read into the serial input register on the rising edge of SICP. In both Depth and
Serial Word Width Expansion modes, all of the SICP pins are tied together.

R

Read

I

When READ is low, data can be read from the RAM array sequentially, in~endent of SICP.
In orderfor READ to be active, EF must be high. When the FIFO is empty (EF-Iow). the internal
READ operation is blocked and QO-QB are in a high impedance condition.

FURT

First Loadl
Retransmit

I

This is a dual ~pose input. In the single device configuration (XI grounded), activating
retransmit (FURT-Iow) w!!!settheinternal READ pointertothefirstlocation. There~ no effect
on the WRITE pointer. R must be high and SICP must be low before setting FURT low.
Retransmit is not possible in depth expansion. In the depth expansion configuration,
FURT grounded indicates the first activated device.

XI

Expansion In

I

In the single device configuration, XI is grounded. In depth expansion or daisy chain
expansion, XI is connected to XO (expansion out) of the previous device.

SIX

Serial Input
Expansion

I

In the Expansion mode, the SIX pin of the least significant device is tied high. The SIX pin of
all other devices is connected to the 07 or DB pin of the previous device. For single device
operation, SIX is tied high.

OE

Output Enable

I

When OE is set low, the parallel output buffers receive data from the RAM array. When OE
is set high, parallel three state buffers inhibit data flow.

Qo-QB

Output Data

0

Data outputs for 9-bit wide data.

FF

Full Flag

0

When FF goes low, the device is full and data must not be clocked by SICP. When FF is high,
the device is not full. See the diagram on page 7 for more details.

EF

Empty Flag
Almost-Full Flag

0

When EF goes low, the device is empty and further READ operations are inhibited. When EF
is high, the device is not empty.

AEF

Almost-Emptyl
Half-Full Flag

0

When AEF is low, the device is empty to 1/8 full or 7/8 to completely full. When AEF is high,
the device is greater than 1/8 full, but less than 7/8 full.

XO/HF

Expansion OuV

0

This is a dual purpose output. In the single device configuration (XI ground~, the device is
more than half full when HF is low. In the depth expansion configuration (XO connected to
XI of the next device), a pulse is sent from XO to XI when the last location in the RAM array
is filled.

07, DB

Data Set

0

The appropriate Data Set pin (07, DB) is connected to NWto program the Serial In data word
width. For example: 07 - NW programs a 8-bit word width, DB - NW programs a 9-bit word
width, etc.

Vee

Power Supply

Single Power Supply of 5V.

GND

Ground

Three grounds at OV.
2752tbiOl

STATUS FLAGS
Number of Words in FIFO
-

10172132

10172142

FF

AEF

0

0

H

L

HF
H

EF
L

1-255

1-511

H

L

H

H
H

256-1024

512-2048

H

H

H

1025-1792

2049-3584

H

H

L

H

1793-2047

3585-4095

H

L

L

H

2048

4096

L

L

L

H
2752tbl02

5.8

2

III

10T72132, 10T72142
CMOS SERIAL-TO-PARALLEL FIFO 2048 X 9-81T & 4096 X 9-81T

MILITARY AND COMMERCIAL TEMPERATURE RANGES

PIN CONFIGURATIONS

GNO

27

Vee
07

Xi

26

Os

NW

2S

LJLJLJIILJLJLJ
'a_~_~_~---":1oI:...-. .

I

3

8

7

0
(MSB)

C>OOa

0000

Full Offset (LSB)
Default Value 007H

1~_2_(_~0_S:_)-tI ~>a
0

8

3

0
(MSB)
0000

I

2655 drw 05

Figure 3. Offset Register Location and Default Values

5.10

I
0

7

Full Offset (LSB) Reg.
Default Value 007H

1_(M_:_oB_)--I1

0

7

IDT72421172201172211172221172231172241 CMOS PARALLEL SyncFIFON (Clocked FIFO)
64 x 9-8IT. 2!56 x 9-8IT. !512 x 9-8IT. 1024 x 9-8IT. 2048 x 9-81T & 4096 x 9-81T

OUTPUTS:
Full Flag (FF) - The Full Flag (FF) will go low. inhibiting
further write operation. when the device is full. If no reads are
performed after Reset (RS). the Full Flag (FF) will go low after
64 writes for the IDT72421. 256 writes for the IDT72201. 512
writes for the IDT72211. 1024 writes for the IDT72221. 2048
writes for the IDT72231. and 4096 writes for the IDT72241.
The Full Flag (FF) is synchronized with respect to the LOW~
'to-HIGH transition of the write clock (WCLK).
Empty Flag (EF) - The Empty Flag (EF) will go low.
inhibiting further read operations. when the read pointer is
equal to the write pointer. indicating the device is empty.
The Empty Flag (EF) is synchronized with respect to the
LOW-to-HIGH transition of the read clock (RCLK).
Programmable Almost-Full Flag (PAF) - The
Programmable Almost-Full Flag (PAF) will go low when the
FIFO reaches the Almost-Full condition. If no reads are
performed after Reset (RS). the Programmable Almost-Full
Flag (PAF) will go low after (64-m) writes for the IDT72421.
(256-m) writes for the IDT72201. (512-m) writes for the
IDT72211. (1 024-m) writes for the IDT72221. (2048-m) writes

MILITARY AND COMMERCIAL TEMPERATURE RANGES

forthe IDT72231. and (4096-m) writes for the IDT72241. The
offset "m" is defined inthe Full offset registers.
-If there is no Full offset specified, the Programmable
Almost-Full Flag (PAF) will go low at Full-7 words.
The Programmable Almost-Full Flag (PAF) is synchronized
with respect to the LOW-to-HIGH transition of the write clock
(WCLK).

Programmable Almost-Empty Flag (PAE) - The
Programmable Almost-Empty Flag (PAE) will go low when the
read pointer is "n+ 1" locations less than the write pointer. The
offset "n" is defined in the Empty offset registers. If no reads
are performed after Reset the Programmable Almost-Empty
Flag (PAE) will go high after "n+ 1" for the IDT72421172201!
72211172221172231172241.
If there is no Empty offset specified, the Programmable
Almost-Empty Flag (PAE) will go low at Empty+7 words.
The Programmable Almost-Empty Flag (PAE) is
synchronized with respect to the LOW-to-HIGH transition of
the read clock (RCLK).
Data Outputs (00 - as) data.

Data outputs for a 9-bit wide

TABLE 1: STATUS FLAGS
NUMBER OF WORDS IN FIFO
72421

72201

72211

0
1 to n(l)

0
1 to n(l}

0
1 to n(1)

(64-m)(2) to 63

(n+1) to (256-(m+1))
(256-m) (2) to 255

(n+1) to (512-(m+1))
(512-m)(2) to 511

64

256

512'

(n+1) to (64-(m+1))

1=F

ro

m

EF

H

H

H
H
H
L

H
H
L
L

L
L
H
H
H

H
H
H
H

L

2655tbl10

NUMBER OF WORDS IN FIFO
72221

72231

72241

~

m

m

0

0

0

H

H

L

L

1 to n(l)

1 to n(l)

1 to n(l)

H

H

L

H

(n+1) to (1024-(m+1))

(n+1) to (2048-(m+1))

(n+1) to (4096-(m+1))

H

H

H

H

(1024-m)(2) to 1023

(2048-m)(2) to 2047

(4096-m)(2) to 4095

H

L

H

H

4096

L

L

H

1024
NOTES.
1. n = Empty Offset (n = 7 default value)
2. m = Full Offset (m = 7 default value)

2048

EF

H
2655tbl11

5.10

8

IDT72421n2201n2211n2221n2231n2241 CMOS PARALLEL SyncFIFOThi (Clocked FIFO)
64 x 9-BIT, 256 x 9-BIT, 512 x 9-BIT, 1024 x 9oBIT, 2048 x 9-BIT & 4096 x 9-BIT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

~------------tRS------------~~

--------~~-------tRSR------~*

--------~~-----tRSR------~*

--------~~-----tRSR------~*

WEN2ILD

(1)

~~~~~~~L+~-----------------------+-------------------'

Qo- Q8

2655 d/W 06

NOTES:
1. Holding WEN2ILD high during reset will make the pin act as a second write enable pin. Holding WEN2ILD low during reset will make the pin act as a load
enable tor the programmable flag offset registers.
2. After reset, the outputs will be low it OE = 0 and tri-state it OE = 1.
3. The clocks (RCLK, WCLK) can be free-running turing reset.

Figure 4. Reset Timing

5.10

9

IDT72421n2201n2211n2221n2231n2241 CMOS PARALLEL SyncFIFOTM (Clocked FIFO)
64 x 9·BIT, 256 x 9-BIT, 512 x 9-BIT, 1024 x 9oBIT, 2048 x 9-BIT & 4096 x 9-BIT

t--------

MILITARY AND COMMERCIAL TEMPERATURE RANGES

tcLK-----~~

WCLK

Do - 08

NO OPERATION

WEN2I

NO OPERATION

(If Applicable)

~-----tWFF---~~

~-----tWFF---~~

tSKEW1(1)

RCLK

2655 drw 07

NOTE:

1. ISKEW1 is the minimum time between a rising RCLK edge and a rising WCLK edge for FF to change during the current clock cycle. If the time between
the rising edge of RCLK and the rising edge of WCLK is less than tSKEW1, then EF may not change state until the next RCLK edge.
.

Figure 5. Write Cycle Timing

5.10

10

IDT72421n2201n2211n2221n2231n2241 CMOS PARALLEL SyncFIFO'" (Clocked FIFO)
64 x 9-BIT, 256 x 9-BIT, 512 x 9-BIT, 1024 x 9-BIT, 2048 x 9-BIT & 4096 x 9-BIT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

~------------tCLK----------~~

RCLK

NO OPERATION
~------tREF----~~

EF

VALID DATA

00-08

tOHZ

OE

tSKEW1(1)
WCLK

WEN1

WEN2

,,~-----------------------------------------------------------'/

2655 drwoa

NOTE:

1. tSKEWl is the minimum time between a rising WCLK edge and a rising RCLK ed~ for EF to change during the current clock cycle. If the time between
the rising edge of RCLK and the rising edge of WCLK is less than tSKEW1, then EF may not change state until the next RCLK edge.

Figure 6. Read Cycle Tim ing

5.10

11

II

IDT72421n2201n2211n2221n2231n2241 CMOS PARALLEL SyncFIFO"" (Clocked FIFO)
64 x 9-BIT, 256 x 9-BIT, 512 x 9-BIT, 1024 x 9-BIT, 2048 x 9-BIT & 4096 x 9-BIT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

WCLK

00- 08

WEN1

WEN2
(If Applicable)

....-----tFRd 1) - - - - - . J
RCLK

EF

tA

00- 08

Do

01

tOLZ
____________________________~

~.----------tOE-----~

2655 drw 09

NOTE:
1. When tSKEW1 ~ minimum specification, tFRL = tCLK + tSKEW1
tSKEW1 < minimum specification, tFRL = 2tCLK + tSKEW1 or tCLK + tSKEW1
The Latency Timings apply only at the Empty Boundary (EF = LOW).

Figure 7. First Data Word Latency Timing

5.10

12

IDT72421f72201172211172221172231172241 CMOS PARALLEL SyncFIFOTN (Clocked FIFO)
64 x 9-BIT, 256 x 9oBIT, 512 x 9-BIT, 1024 x 9oBIT, 2048 x 9-BIT & 4096 x 9-BIT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

WCLK

Do - 08

FF

WEN2
(If Applicable)

RCLK

LOW

00-08

DATA READ

DATA IN OUTPUT REGISTER

NEXT DATA READ
2655 drw 10

Figure 8. Full Flag Timing

5.10

13

IDT72421172201172211172221172231172241 CMOS PARALLEL SyncFIFOTN (Clocked FIFO)
64 x 9-BIT, 256 x 9-BIT, 512 x 9-BIT, 1024 x 9oBIT, 2048 x 9-BIT & 4096 x 9-BIT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

WCLK

00-08

WEN2
(If Applicable)

(1)
~-------------tFRL------~~

RCLK

EF

REN1,
REN2

LOW

_ _~1.....----_
Qo· 08

DATA IN OUTPUT REGISTER

=>[<

DATA READ
2655 drw 11

NOTE:
1. When tSKEW1 ;:: minimum specification, tFRL maximum = tCLK + tSKEW1
tSKEW1 < minimum specification, tFRL maximum = 2tCLK + tSKEW1 or tCLK + tSKEWl
The Latency Timings apply only at at the Empty Boundary (8= = LOW).

Figure 9. Empty Flag Timing

5.10

14

IDT72421f72201f72211f72221f72231f72241 CMOS PARALLEL SyncFIFOThl (Clocked FIFO)
64 x 9-BIT, 256 x 9-BIT, 512 x 9-BIT, 1024 x 9oBIT, 2048 x 9-BIT & 4096 x 90BIT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

WCLK

tENS~

WEN2

(If Applicablel--_ _ _-4....L......L....J

(1)

PAF

Full - (m+1) words in FIFO

RCLK

REN1,
REN2
2655 drw 12

NOTES:
1. PAF offset = m.
2. 64 - m words in for 10T72421, 256 - m words in FI FO for 10T72201 , 512 - m words for 10T72211 , 1024 - m words for 1OT72221 , 2048 - m words for IOT72231 ,
4096 - m words for 10T72241.
3. tSKEW2 is the minimum time between a rising RCLK edge and a rising WCLK edge for PAF to change during that clock cycle. If the time between the rising
edge of RCLK and the rising edge of WCLK is less than tSKEW2, then PAF may not change state until the next WCLK rising edge.
4. If a write is performed on this rising edge of the write clock, there will be Full - (m-1) words in the FIFO when PAF goes low.

5.10

15

IDT72421172201172211172221172231172241 CMOS PARALLEL SyncFIFO'l>l (Clocked FIFO)
64 X 9-8IT, 2!56 X 9-81T, !512 X 9-8IT, 1024 X 9-81T, 2048 X 9-81T & 4096 X 9-8IT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

WCLK

tENS7::.\

C

tENH

WEN2
(If Applicable~_ _ _....4.....4.-'-.J

(1)

PAE

n words in FIFO

n+ 1 words in FIFO

RCLK

2655 drw 13

NOTES:

1. PAE offset .. n.
2. tSKEw21s the minimum time bet'Neen a rising WCLK edge and a rising RCLK edge for PAE to change during that clock cycle. If the time bet'Neen the rising
edge of WCLK and the rising edge of RCLK is less than tSKEW2, then PAE may not change state until the next RCLK rising edge.
3. If a read is performed on this rising edge of the read clock, there will be Empty + (n-1) words In the FIFO when PAE goes low.

Figure 11. Programmable Empty Flag Timing

5.10

16

IDT72421172201172211172221172231172241 CMOS PARALLEL SyncFIFOThi (Clocked FIFO)
64 x 9·BIT, 256 x 9·BIT, 512 x 9·BIT, 1024 x 9oBIT, 2048 x 9·BIT & 4096 x 9·BIT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

WCLK

LD

WEN1

Do·D7

2655 drw 14

Figure 12. Write Offset Registers Timing

II

RCLK

Qo· Q7

DATA IN OUTPUT REGISTER
EMPTY OFFSET
(LSB)

EMPTY OFFSET
(MSB)

FULL OFFSET
(LSB)

2655 drw 15

Figure 13. Read Offset Registers Timing

5.10

17

10T72421(72201(72211(72221(72231(72241 CMOS PARALLEL SyncFIFO"" (Clocked FIFO)
64 x 9-BIT, 256 x 9-BIT, 512 x 9-BIT, 1024 x 9-BIT, 2048 x 9-BIT & 4096 x 9-BIT

OPERATING CONFIGURATIONS
SINGLE DEVICE CONFIGURATION· A single IDT724211
72201/72211/72221/72231172241 may be used when the
application requirements are for 64/256/512/1024/2048/4096
words or less_ When the IDT72421/72201/722111722211

MILITARY AND COMMERCIAL TEMPERATURE RANGES

72231172241 are in a Single Device Configuration, the Read
Enable 2 (REN2) control input can be grounded (see Figure
14)_lnthisconfiguration,theWriteEnable2/Load(WEN2ILD)
pin is set low at Reset so that the pin operates as a control to
load and read the programmable flag offsets_

l

RESET (RS)

WRITE CLOCK (WCLK)

READ CLOCK (RCLK)

WRITE ENABLE 1 (WEN1)

lOT
724211
722011
722111
722211
722311
72241

WRITE ENABLE 2/LOAD (WEN2/LD)
DATA IN (Do - Os)
FULL FLAG (Ff)
PROGRAM M..ABLE ALMOST FULL (PAF)

READ ENABLE 1 (REN1)
OUTPUT ENABLE (bE)
DATA OUT (OJ - Os)
EM PTY FLAG (Ef)
PROGRAMMABLE ALMOST EMPTY (PAE)

1

READ ENABLE 2 (REN2)
2655 drw 16

Figure 14. Block Diagram of Single 64 x 9/256 x 9/512 x 9/1024 x 9/2048 x 9/4096 x 9 Synchronous FIFO

WIDTH EXPANSION CONFIGURATION· Word width may
be increased simply by connecting the corresponding input
controls signals of multiple devices. A composite flag should
be created for each of the end-point status flags (EF and FF).
The partial status flags (AE and AF) can be detected from any
one device. Figure 15 demonstrates a 18-bit word width by
using two IDT72421172201/72211172221/72231172241s. Any
word width can be attained by adding additional IDT724211
72201172211/72221172231172241 s.

When the IDT72421/72201/72211172221/72231172241
are in a Width Expansion Configuration, the Read Enable 2
(REN2) control input can be grounded (see Figure 15)_ In this
configuration, the Write Enable 2ILoad (WEN2/LD) pin is set
low at Reset so that the pin operates as a control to load and
read the programmable flag offsets.

RESET (RS)

RESET (RS)
DATA IN (D)

/18
I

/9

J

,

,9

I

WRITE CLOCK (WCLK)
WRITE ENABLE1 (WENf)
WRITE ENABLE2ILOAD (WEN2ILD)

-

~
lOT
72421/
72201/

724211

FULL FLAG (FF) #1

I

FULL FLAG (FF) #2

72201/
72211/

722111

722211

72221/

PROGRAMMABLE (PAF)

72231/
72241

722311

1

READ ENABLE (REr-·j)
OUTPUT ENABLE (bE)

lOT

----.

-

READ CLOCK (RCLK)

I

19

72241

1

READ ENABLE 2 (REN2)

PROGRAMMABLE~AE)

EMPTY FLAG (EF) #1
EMPTY FLAG (EF) #2
1_ 9 DATA OUT (0) ,18
I
I

I

READ ENABLE 2 (REN2)
2655 drw 17

Figure 15. Block Diagram of 64 x 18/256 x 18/512 x 18/1024 x 18/2048 x 18/4096 x 18 Synchronous FIFO
Used In a Width Expansion Configuration

5.10

18

IDT72421n2201n2211n2221n2231n2241 CMOS PARALLEL SyncFIFO'" (Clocked FIFO)
64 x 9-BIT, 256 x 9-BIT, 512 x 9-BIT, 1024 x 9-BIT, 2048 x 9-BIT & 4096 x 9-BIT

DEPTH EXPANSION· The IOT72421/7221/72211/722211
72231/72241 can be adapted to applications when the requirements are for greater than 64/256/512/1024/2048/4096
words. The existence of two enable pins on the read and write
port allow depth expansion. The Write Enable 21Load pin is
used as a second write enable in a depth expansion configuration thus the Programmable flags are set to the default
values. Depth expansion is possible by using one enable
input for system control while the other enable input is controlled by expansion logic to direct the flow of data. A typical
application would have the expansion logic alternate data

MILITARY AND COMMERCIAL TEMPERATURE RANGES

access from one device to the next in a sequential manner.
The IOT7242117221172211172221172231172241 operates in
the Depth Expansion configuration when the following conditions are met:
1. The WEN2I LO pin is held high during Reset so that this pin
operates a second Write Enable.
2. External logic is used to control the flow of data.
Please see the Applicatioin Note" DEPTH EXPANSION OF
lOT'S SYNCHRONOUS FIFOs USING THE RING COUNTER
APPROACH" for details of this configuration.

II

5.10

19

f;)

CMOS PARALLEL
SyncFIFOTM (CLOCKED FIFO)
512 X 18-81T & 1024 X 18-81T

Integrated Device Technology, Inc.

FEATURES
•
•
•
•
•
•
•
•
•

512 X 18-bit and 1024 x 18-bit memory array structures
20ns read / write cycle time
Easily expandable in width
Read and write clocks can be independent or coincident
Dual-port zero fall-through time architecture
Programmable almost-empty and almost-full flags
Empty and Full flags signal FIFO status
Half-Full flag capability in a single device configuration
Output enable puts output data bus in high impedance
state
• Produced with advanced submicron CEMOSTM
technology
• Available in a 68-lead flatpack (FP), pin grid array (PGA),
and plastic leaded chip carrier (PLCC)
• Military product compliant to MIL-STD-883, Class B

DESCRIPTION
The IDT72215L and IDT72225L are very high speed, lowpower first-in, first-out (FIFO) memories with read and write
co~trols. The IDT72215L has a 512 x 18-bit memory array,
while the IDT72225L has a 1024 x 18-bit memory array.

IDT72215L
IDT72225L

These FIFOs are applicable for a wide variety of data buffering
needs, such as optical disk controllers, local area networks
(LANs), and interprocessor communication.
Both FIFOs have 18-bit input and output ports. The input
port is controlled by a free-running clock (WCLK) and a data
Input enable pin (WEN). Data is written into the Synchronous
:-IFO on every clock when WEN is asserted. The output port
IS controlled by another clock pin (RCLK) and another enable
pin (REN). The read clock can be tied to the write clock for
single clock operation or the two clocks can run independent
of one another for dual clock operation. An output enable pin
(OE) is provided on the read port for three-state control of the
output.
The Synchronous FIFOs have two fixed flags, Empty (EF)
~ull (FF), and two programmable flags, Almost-Empty
(PAE) and Almost-Full (PAF). The loading of the programmable flag offsets can be controlled by a si mple state machine
and is initiated by asserting the load pin (LD). A Half-Full flag
(HF) is also available.
The IDT72215U72225L is fabricated using IDT's high
speed submicron CEMOSTM technology. Military grade product is manufactured in compliance with the latest revision of
MIL-STD-883, Class B.

FUNCTIONAL BLOCK DIAGRAM
WEN

WCLK

BE
CEMOS is

Qo.Q17

2761 drw 01

a trademark of Integrated Device Technology. Inc.

MILITARY AND COMMERCIAL TEMPERATURE RANGES

APRIL 1992
DSC·2050/1

©1992 Integrated Device Technology. Inc.

5.11

IDT72215U72225L CMOS
SYNCHRONOUS FIFO 512

X

18·BIT and 1024 X 18·BIT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

PIN CONFIGURATIONS
Vee

11

03

GND

00

HF

GND Vee

WEN GND

III1IIIII IIII
~"""""

10
09

GND
06

04

02

Vee

01

FF

PAF

GND well( PAE

05

D2

Dl

07

Vee

D4

D3

07

GND

oB

D6

D5

06

010

09

GND

D7

05

all

Vee

Vee

DB

04

GND 012

03

014

02

Vee 015

01

A

013

Pin 1 Designator

Dl0

.,/
016

Vee

GND

liS

GND

017

EF

Vee

OE

B

C

D

E

F

[])

RCLK D17

REN

GND

G

H

D16

PIN

015

GNO

'~

016
017

vee

~

GNO

vee

~

DE
05

1=
1=
1=

GNO

010

:]14

56[:

a12
all

Dll

D14

D13

:]15

55 [:

:]18

54

c:

Vee

08

:]17

53 [:

al0

52[:

Qg

J68-1

:]18

07

:] 19

51

06

:] 20

SOC as

D9

D12

09
Vee

C

GNO

05

:] 21

4g[:

D4

:J 22

48C

Vee

03

:] 23

47[:

ae

02

:] 24

46C

as

01

:J 25

45[:

a7

GNO

D15

~ ~

I~

~ ~ ~ ~It ~ ~ 8 5 ~
PLCC
TOP VIEW

66 65 6:63 62 61 60 59 58 57 56 55 54 53

52~
51

50

6

46

7

45

vee

44

R'F

43
42

~

10
11

41
40
39

15
16
17

GND

m
vee

GND

38

we;I

37
36

WCCR
GNO

34V
35

~ 181920 21 22 23 24 2~26 2728 293031 3233

2761 drw03

vee
GND

F68-1

a·a ~

03
02
01
00

13
14

017
016
015

a13

2

47

GNO

......

68 [:

3

48

12

I I I I1I1

57 [:

4

5

9

I

:]13

011

5

49

8

III

:]12

012

6

3
4

Rm

ReLK

6~

II

Vee

:]11

7

2761 drw 02

{l68
t: 
3:

1

(080-OB7)

::~

>~
-I~

(')

l>

-r

tD-

O
c:
(1):::/

o~o

r:::/

0

0

Port B

9
(DAo-DA7,DAt6)

DBo-DBa

~

U'I

,,

'1

Write
Parity Error

,

t-

Reset

DMA
Control

j.--

-~

RS t
REO"
ACK"
ClK

::
i=

FlGA*
FlGB*
FlGc*
FlGD*

16
(DAo-DAtS)
----,

.-

Status
__________
Configuration 0

~
:c
<

~~4----------------------------------------~

~

o

g

Configuration 1

---------Configuration 2
---------Configuration 3
----------

::

::
m
:c

o

,

_~o~~g_u!a.!i~~ ~
Configuration 5

5>
r

-----------------------------------------~----i-----~
---------,,
,,
Configuration 6
____________________
____________________
---------Configuration 7
~

-I

m

::
"C

m

~---J

:c

~

NOTES:

"'"

:c
:c
>
z
c;)

m

(0) Can be programmed either active high or active low in intemal configuration registers.
(t) Available as a pin on the IDT7251 0/520. Accessible on all parts through internal registers.
(tt) Can be programmed through an internal configuration register to be either an input or an output.

2669 drw 04

m

IDT7251, IDT7252, IDT72510, IDT72520
BUS MATCHING BIDIRECTIONAL FIFO

MILITARY AND COMMERCIAL TEMPERATURE RANGES

FUNCTIONAL DESCRIPTION
lOT's BiFIFO family is versatile for both multiprocessor
and peripheral applications. Data can be sent through both
FIFO memories concurrently, thus freeing both processors
from laborious direct memory access (DMA) protocols and
frequent interrupts.
Two full 18-bit wide FIFOs are integrated into the lOT
BiFIFO, making simultaneous data exchange possible. Each
FIFO is monitored by separate internal read and write pointers, so communication is not only bidirectional, it is also
totally independent in each direction. The processor connected to Port A of the BiFIFO can send or receive messages directly to the Port B device using the BiFIFO's 9-bit
bypass path.
The BiFIFOs can be used in three different bus configurations: 18 bits to 9 bits, 36 bits to 9 bits and 36 bits to 18 bits.
One BiFIFO can be used for the 18- to 9-bit configuration,
and two BiFIFOs are required for 36- to 9-bit or 36- to 18-bit
configurations. Bits 11 and 12 of Configuration Register 5
determine the BiFIFO configuration (see Table 11 for
Configuration Register 5 format).
The microprocessor or microcontroller connected to Port
A controls all operations of the BiFIFOs. Thus, all Port A
interface pins are inputs driven by the controlling processor.
Port B can be programmed to interface either with a second
processor or a peripheral device. When Port B is programmed in processor interface mode, the Port B interface
pins are inputs driven by the second processor. If a peripheral device is connected to the BiFIFOs, Port B is programmed to peripheral interface mode and the interface pins
are outputs.

18- to 9-bit Configurations
A single BiFIFO can be configured to connect an 18-bit
processor to another 9-bit processor or a 9-bit peripheral.
Bits 11 and 12 of Configuration Register 5 should be set to
00 for a stand-alone configuration. Figures 1 and 2 show the
BiFIFO in 18- to 9-bit configurations for processor and
peripheral interface modes respectively.
36- to 9-bit Configurations
Two BiFIFOs can be hooked together to create a 36-bit to
9-bit configuration. This means that a 36-bit processor can
talk to a 9-bit processor or a 9-bit peripheral. Both BiFIFOs
are programmed simultaneously through Port A by placing
one command word on the most significant 16 data bits and
one command word on the least significant 16 data bits
(parity bits should be ignored).
One BiFIFO must be programmed as the master device
and the other BiFIFO is the slave device. Bits 11 and 12 of
Configuration Register 5 are set to 10 for the slave device
and 11 for the master device. The first two 9-bit words on
Port B are read from or written to the slave device and the
next two 9-bit words go to the master device.
When both BiFIFOs are in peripheral interface mode, the
Port B interface pins of the master device are outputs and
this BiFIFO controls the bus. The Port B interface pins of the
slave device are inputs driven by the master BiFIFO. Two
BiFIFOs are connected in Figure 4 to create a 36- to 9-bit
peripheral interface.
The two BiFIFOs shown in Figure 3 are configured to
connect a 36-bit processor to a 9-bit processor.

36-BIT PROCESSOR to 18-BIT PROCESSOR CONFIGURATION

Processor
A

Processor

B

2669 drw05

Figure 1. 36- to 18·BIt Processor Interface Configuration
NOTE:

1. !!pper B!BFO only is used in 18- to 9-bit configuration. Note that Cntl A refers to CSA, AI, Ao, RfiiA and DSA; Cntl B refers to RfiiB and DSB or
RB and WB.
5.15

5

II

IDT7251, IDT7252, IDT72510, IDT72520
BUS MATCHING BIDIRECTIONAL FIFO

MILITARY AND COMMERCIAL TEMPERATURE RANGES

36-81T PROCESSOR to 18-81T PERIPHERAL CONFIGURATION
lOT
BiFIFO

....H~_-t....._ _ DMAorSystem
Clock
Peripheral
Controller

Processor

Address

Cnt!
ACK
REO

Control
Data

en
:l
.c

Data
lOT
BiFIFO

1/0

Data

RAM

2669 drw 06

Figure 2. 36· to 18·Blt Peripheral Interface Configuration

NOTE:

1. Upper BiFIFO only is used in 18- to 9-bit configuration. Note that Cntf A refers to CSA, Al, Ao, RiWA and DSA; Cntf B refers to RiWs and DSs or
RS andWs.
36- to 18-bit Configurations
In a 36- to 18-bit configuration, two BiFIFOs operate in
parallel. Both BiFIFOs are programmed simultaneously, 16
data bits to each device with the 4 parity bits ignored.
80th 8iFIFOs must be programmed into stand-alone mode
for a 36-bit processor to communicate with an 18-bit processor or an 18-bit peripheral. This means that bits 11 and 12 of
Configuration Register 5 must be set to 00.
This configuration can be extended to wider bus widths
(54- to 27-bits, 72- to 36-bits, ... ) by adding more BiFIFOs to
the configuration. Figures 1 and 2 show multiple BiFIFOs
configured for processor and peripheral interface modes
respectively.
Processor Interface Mode
When a microprocessor or microcontroller is connected to
Port B, all BiFIFOs in the configuration must be programmed
to processor interface mode. In this mode, all Port B interface
controls are inputs. Both REO and ClK pins should be pulled
lOW to ensure that the set-up and hold time requirements for
these pins are met during reset. Figures 1 and 3 show
BiFIFOs in processor interface mode.
Peripheral Interface Mode
If Port B is connected to a peripheral controller, all BiFIFOs
in the configuration must be programmed in th~eriph~1
interface mode. To assure fixed high states for RB and WB
before they are programmed into an output, both pins should

be pulled-up to Vcc with 10K resistors.
If the BiFIFOs are in stand-alone configuration mode
(18-to 9-bit, 36-to 18-bit, ... ), then the Port B interface pins are
all outputs. Of course, only one set of Port 8 interface pins
should be used to control a single peripheral device, while the
other interface pins are all ignored. Figure 2 shows standalone configuration BiFIFOs connected to a peripheral.
In a 36- to 9-bit configuration, the master device controls
the bus. The Port B interface pins of the master device are
outputs and the interface pins of the slave device are inputs.
A 36- to 9-bit configuration of two BiFIFOs connected to a
peripheral is shown in Figure 4.
Port A Interface
The 8iFIFO is straightforward to use in microprocessorbased systems because each 8iFIFO port has a standard
microprocessor control set. Port A has access to six resources: the A--7B FIFO, the B--7A FIFO, the 9-bit direct data
bus (bypass path), the configuration registers, status and
command registers. The Port A Address and ReadlWrite pins
determine the resource being accessed as shown in Table 1.
Data Strobe is used to move data in and out of the BiFIFO.
When either of the internal FIFOs are accessed 18 bits of
data are transferred across Port A. Since the bypass path is
only 9 bits wide, the least significant byte with parity
(DAO-DA7, DA16) is used on Port A. All of the registers are 16
bits wide which means only the data bits (DAO-DA1S) are
passed by Port A.

5.15

6

IDTI251, IDTI252, IDTI2510, IDTI2520
BUS MATCHING BIDIRECTIONAL FIFO

MILITARY AND COMMERCIAL TEMPERATURE RANGES

36-81T PROCESSOR to 9-81T PROCESSOR CONFIGURATION
lOT

BiFIFO

Processor
A

Processor
B

Address
Control

Control

Data

Data

RAM

RAM

2669 drw07

Figure 3. 36- to 9-Blt Processor Interface Configuration
NOTE:

1.

Cntf A refers to CSA, A1, Ao, RiWA and DSA; Cntl B refers to RJWB and DSB or RB and WB.

36-81T PROCESSOR to 9-81T PERIPHERAL CONFIGURATION
lOT

BiFIFO

DMAor

System
Clock

Peripheral
Controller

Processor
Address

Cntl

Control

ACK

REO
Data

Data

1/0
Data

RAM

2669 drw 08

Figure 4. 36- to 9-Blt Peripheral Interface Configuration
NOTE:

1. Cntl A refers to CSA, A1, Ao, RiWA and DSA; Cntf B refers to RiWB and DSB or RB and WB.

5.15

7

IDT7251, IDT7252, IDT72510, IDT72520
BUS MATCHING BIDIRECTIONAL FIFO

MILITARY AND COMMERCIAL TEMPERATURE RANGES

PORT A RESOURCES

COMMAND OPERATIONS

CSA

A1

Ao

Read

Write

0

0

0

B~AFIFO

A~BFIFO

0
0

0

1

9·bit Bypass Path

9·bit Bypass Path

1

0

Configuration
Registers

Configuration
Registers

0
1

Command
Opcode

1

1

Status Register

Command Register

X

X

Disabled

Disabled

0000
0001
0010
0011
0100
0101
0110
0111
1000

2669 Tbl 02

Table 1. Accessing Port A Resources Using CSA, AO, and A1

Bypass Path

The bypass path acts as a bidirectional bus transceiver
directly between Port A and Port B. The direct connection
requires that the Port A interface pins are inputs and the Port
. B interface pins are outputs. The bypass path is 9 bits wide in
an 18· to 9-bit configuration or in a 36- to 9·bit configuration.
Only in the 36- to 18-bit configuration is the bypass path 18 bits
wide.
During bypass operations, the BiFIFOs must be programmed into peripheral interface mode. Bit 10 of Configuration Register5(see Table 11) issetto 1 for peripheral interface
mode. In a 36- to 9·bit configuration, both Port B data buses
will be active. Data written into Port A will appear on both
master and slave Port B buses concurrently. To avoid Port B
bus contention, thedataon DAo-DA7and DA160fboth BiFIFOs
should be exactly the same. Data read from Port A will appear
on pins DAO-DA7 and DA16 of both BiFIFOs within the same 36bit word.
Command Register

Ten registers are accessible through Port A, a Command
Register, a Status Register, and eight Configuration l3ggisters.
The Command Register is written by setting CSA ... 0,
A1 = 1, Ao = 1. Commands written into the BiFIFO have a
4-bit opcode (bit 8 - bit 11) and a 3-bit operand (bit 0 - bit 2)
as shown in Figure 5. The commands can be used to reset the
BiFIFO, to select the Configuration Register, to perform intelligent reread/rewrite, to set the Port B DMA direction, to set the
Status Register format, to modify the Port B Read and Write
Pointers, and to clear Port B parity errors. The command
opcodes are shown in Table 2.
The reset command initializes different portions of the
BiFIFO depending on the command operand. Table 3 shows
the reset command operands.
The Configuration Register address is set directly by the
command operands shown in Table 4.
Intelligent reread/rewrite is performed by changing the Port
B Read Pointer with the Reread Pointer or by changing the

Function
Reset BiFIFO (see Table 3)
Select Configuration Register (see Table 4)
Load Reread Pointer with Read Pointer Value
Load Rewrite Pointer with Write Pointer Value
Load Read Pointer with Reread Pointer Value
Load Write Pointer with Rewrite Pointer Value
Set DMA Transfer Direction (see Table 5)
Set Status Register Format (see Table 6)
Increment in byte for A~B FIFO Read Pointer
(Port 8)

1001

Increment in byte for
(Port 8)

1010
1011

Clear Write Parity Error Flag

8~A

FIFO Write Pointer

Clear Read Parity Error Flag
2669tbl03

Table 2. Functions Performed by Port A Commands

Port B Write Pointer with the Rewrite Pointer. No command
operands are required to perform a reread/rewrite operation.
When Port B of the BiFIFO is in peripheral mode, the DMA
direction is controlled by the Command Register. Table 5
shows the Port Bread/write DMA direction operands.
The BiFIFO supports two Status Register formats. Status
Register format 1 gives all the internal flag status, while Status
Register format 0 providesthe data in the Odd Byte Register.
Table 6 gives the operands for selecting the appropriate
Status Register format. See Table 8 for the details of the two
Status Register formats.
Two commands are provided to increment the Port BRead
and Write Pointers in case reread/rewrite is performed.
Incrementing the pointers guarantees that pointers will be on
a word boundary when an odd number of bytes is transmitted
through Port B. No operands are required forthese commands.
When parity check errors occur on Port B, a clear parity
error command is needed to remove the parity error. There
are no operands for these commands.
Reset

...lhe IDT72510 and IDT72520 have a hardware reset pin
(RS) that resets all BiFIFO functions. A hardware reset
requires the following four conditions: Rs and Ws must be
HIGH, RER and REW must be HIGH, LDRER and LDREW
must be LOW, and DSA must be HIGH (Figure 9). After a
hardware reset, the BiFIFO is in the following state: Configuration Registers 0-3 are OOOOH, Configuration Register 4 is set

COMMAND FORMAT

I

15

X

12

X

X

X

11

7

8

X

Command Opcode

X

X

X

o

3

2

x

Command Operand
2669 tbl 04

Figure 5. Format for Commands Written Into Port A

5.15

8

1017251,1017252,10172510,10172520
BUS MATCHING BIDIRECTIONAL FIFO

MILITARY AND COMMERCIAL TEMPERATURE RANGES

RESET COMMAND FUNCTIONS
Reset
Operands

SELECT CONFIGURATION REGISTER
COMMAND FUNCTIONS

Function

Operands

000

No Operation

001

Reset B~A FIFO (Read, Write, and Rewrite
Pointers = 0)

010
011

000

Reset A~B FIFO (Read, Write, and Reread
Pointers = 0)
Reset B~A and A~B FIFO

100

Reset Internal DMA Request Circuitry

101

No Operation

110

No Operation

111

Reset All

Function
Select Configuration Register 0

001

Select Configuration Register 1

010

Select Configuration Register 2

011

Select Configuration Register 3

100

Select Configuration Register 4

101

Select Configuration Register 5

110

Select Configuration Register 6

111

Select Configuration Register 7
2669tbl06

Table 4. Select Configuration Register Command Functions.
2669tbl05

Table 3. Reset Command Functions

DMA DIRECTION COMMAND FUNCTIONS
to 6420H, and Configuration Registers 5 and 7 are OOOOH.
Additionally, Status Register format
is selected, all the
pointers including the Reread and Rewrite Pointers are set to
0, the odd byte register valid bit is cleared, the DMA direction
is set to B-7A write, the internal DMA request circuitry is
cleared (set to its initial state), and all parity errors are cleared.
A software reset command can reset A-7B pointers and
the B-7A pointers to 0 independently or together. The request
(REQ) DMA circuitry can also be reset independently. A
software Reset All command resets all the pointers, the DMA
request circuitry, and sets all the Configuration Registers to
their default condition. Note that a hardware reset is NOT the
same as a software Reset All command. Table 7 shows the
BiF IFO state after the different hardware and software resets.

Operands

a

Function

XXO

Write B~A FIFO

XX1

Read A~B FIFO
2669tbl07

Table 5. Set OMA Direction Command Functions. Command Only
Operates In Peripheral Interface Mode

STATUS REGISTER FORMAT COMMAND
FUNCTIONS
Operands

Function

XXO

Status Register Format 0

XX1

Status Register Formal 1
2669tbiOB

Table 6. Command Functions to Set the Status Register Format

STATE AFTER RESET
Hardware Reset
(RS asserted, IDT72510
& IDT72520 only)

B~A

Configuration Registers 0-3

OOOOH

-

Configuration Register 4

6420H

-

Configuration Register 5

OOOOH

Configuration Register 7

OOOOH

(001)

Status Register format

0

B~A

Read, Write, Rewrite
Pointers

0

0

A~B

0

-

Odd byte register valid bit
DMA direction

clear
B~Awrite

DMA internal request

clear

Parity errors

clear

(010)

Software Reset
B~A and
A~B (011)

-

-

Read, Write, Reread
Pointers

A~B

-

0

clear

-

-

-

Internal
Request
(100)

All (111)

OOOOH

0

-

0

-

0

-

clear

clear

-

-

clear

-

6420H
OOOOH
OOOOH

0

clear

2669tbl09

Table 7. The BiFIFO State After a Reset Command

5.15

9

II

IDT7251, IDT7252, IDT72510, IDT72520
BUS MATCHING BIDIRECTIONAL FIFO

MILITARY AND COMMERCIAL TEMPERATURE RANGES

Status Register
The Status Register reports the state of the programmable
flags, the DMA read/write direction, the Odd Byte Register
valid bit, and parity errors. The Status Register is read by
setting CSA = 0, A1 = 1, Ao = 1 (see Table 1).
There are two Status Register formats that are set by a
Status Register format command. Format 0 stores the Odd
Byte Register data in the lower eight bits of the Status
Register, while format 1 reports the flag states and the DMA
read/write direction in the lower eight bits. The upper eight bits
are identical for both formats. The flag states, the parity errors,
the Odd Byte Register valid bit, and the Status Register format
are all in the upper eight bits of the Status Register. See Table
8 for both Status Register formats.

Configuration Registers
The eight Configuration Register formats are shown in
Table 9. Configuration Registers 0-3 contain the programmable flag offsets for the Almost Empty and Almost Full flags.
These offsets are set to 0 when a hardware reset or a software
reset all is applied. Note that Table 9 shows that Configuration
Registers 0-3 are 10 bits wide to· accommodate the 1024
locations in each FIFO memory of the IDT7252/520. Only 9
least significant bits are used for the 512 locations of the
IDT7251 /510; the most significant bit, bit 9, must be set to O.
Configu ration Register 4 is used to assign the internal flags
to the external flag pins (FlGA-FlGo). Each external flag pin
is assigned an internal flag based on the four bit codes shown
in Table 10. The default condition for Configuration Register
4 is 6420H as shown in Table 7. The default flag assignments
are: FlGo is assigned B~A FUIT, FlGc is assigned B~A
Empty, FlGs is assigned A~B Full, FlGA is assigned A~B
Empty.

Configuration Register 5 isa general control register. The
format of Configuration Register 5 is shown in Table 11. Bit 0
sets t~ntel-3t1e interface (RS, WS) or Motorola-style interface (DSS, R/Ws) for Port B. Bit 1 changes the byte order for
data coming through Port B. Bits 2 and 3 redefine Full and
Empty Flags for reread/rewrite data protection.
Bits 4-9 control the DMAinterface and are only applicable
in peripheral interface mode. In processor interface mode,
these bits are don't care states. Bits 4 and 5 set the polarity
of the DMA control pins REO and ACK, respectively. An internal clock controls all DMA operations. This internal clock is
derived from the external clock (ClK). Bit 9 determines the
internal clock frequency: the internal clock = ClK or the internal clock = ClK divided by 2. Bit 8 sets whether Rs, Ws, and
DSs are asserted for either one or two internal clocks. Bits 6
and 7 set the number of internal clocks between REO assertion and ACK assertion. The timing can be from 2 to 5 cycles
as shown in Figure 17.
Bit 10 controls Port B processor or peripheral interface
mode. In processor mode, the Port B control pins (Rs, Ws,
DSs, RiVJs) are inputs and the DMA controls are ignored. In
peripheral mode, the Port B control pins are outputs and the
DMA controls are active.
Bits 11 and 12 set the width expansion mode. For 18- to
9-bit configurations or 36- to 18-bit configurations, the BiFI Fa
should be set in stand-alone mode. For a 36- to 9-bit configuration, one BiFIFO must be in slave mode and the other BiFIFO must be in master mode. The master BiFIFO allows the
first two bytes transferred across Port B to go to the slave
BiFIFO, then the next two bytes go to the master BiFIFO.
Configuration Register 7 controls the parity functions of
Port B as shown in Table 12. Either parity generation or parity

STATUS REGISTER FORMAT 1

STATUS REGISTER FORMAT 0

Signal

Bit

Signal

Bit

0

0

Reserved

1

1

Reserved

2

2

Reserved

3

DMA Direction

4

4

A~B Empty Flag

5

5

A~B Almost-Empty Flag

6

6

B~A

Full Flag
Almost-Full Flag

3

Odd Byte Register

7
8

Valid Bit

9

Write Parity Error

10

Read Parity Error

11

Status Register Format

=0

7

B~A

8

Valid Bit

9

Write Parity Error

10

Read Parity Error

11

Status Register Format
A~B Full Flag

=1

12

A~B Full Flag

12

13

A~B Almost-Full Flag

13

A~B

14

B~A Empty Flag

14

B~A Empty Flag

15

B~A

15

B~A Almost-Empty Flag

Almost-Empty Flag
2669tbll0

Almost-Full Flag

2669tblll

Table 8. The Two Status Register Formats
5.15

10

1017251,1017252,10172510,10172520

BUS MATCHING BIDIRECTIONAL FIFO

MILITARY AND COMMERCIAL TEMPERATURE RANGES

CONFIGURATION REGISTER FORMATS
15

Config. Reg. 0

X

10

X

X

X

X

15

Config. Reg. 1

X

A-?8 FIFO Almost-Empty Flag Offset

X
10

X

X

X

X

A-?8 FIFO Almost-Full Flag Offset

X

15

10

15

10

B~A

Config. Reg. 2

Config.Reg.3

X

Config. Reg. 4

Flag 0 Pin Assignment

15

X

X

X

X

12

11

FIFO Almost-Empty Flag Offset

B~

X

FIFO Almost-Full Flag Offset
4

Flag C Pin Assignment

Flag B Pin Assignment

Flag A Pin Assignment

15

Config.Reg.5

General Control
15

Config.Reg.6

Reserved
15

Config. Reg. 7

Parity Control

NOTE:
1.

2669tbl12

Bit 9 of Configuration Registers 0-3 must be set to 0 on the IDT7251 and IDT72510.

Table 9. The BiFIFO Configuration Register Formats

checking is enabled for data read and written through Port B.
Bit 8 controls parity checking and generation for B~A write
data. Bit 9 controls parity checking and generation for A~B
read data. Bit 10 controls whether the parity is odd or even.
Bit 11 is used to assign the internal parity checking error to the
FLGA pin. When the parity error is assigned to FLGA, the
Configuration Register 4 flag assignment for FLGA is ignored.

EXTERNAL FLAG ASSIGNMENT CODES
Assignment
Code

0000

Internal Flag Assigned to Flag Pin
A~B

Empty
Almost-Empty

0001

A~B

0010

A~B

Full

Programmable Flags

0011

A~B

Almost-Full

The lOT BiFIFO has eight internal flags; four of these flags
have programmable offsets, the other four are empty or full.
Associated with each FIFO memory array are four internal
flags, Empty, Almost-Empty, Almost-Full and Full, for the total
of eight internal flags. The Almost-Empty and Almost-Full
offsets can be set to any depth through· the Configuration
Registers 0-3 (see Table 9). The offset (or depth) of FIFO
RAM array is based on the unitof an 18-bitword. Theflags are
asserted at the depths shown in Table 13. After a hardware
reset or a software reset all, the almost flag offsets are set to
O. Even though the offsets are equivalent, the Empty and Almost-Empty flags have different timing which means that the
flags are not coincident. Similarly, the Full and Almost-Full
flags are not coincident because of timing.
These eight internal flags can be assigned to any of four
external flag pins (FLGA-FLGD) through Configuration Register 4 (see Table 10). For the specific flag timings, see Figures
20-23.
The current state of all eight flags is available in the Status
Register in Status Register format 1. In Status Register format
0, only four flags can be found in the Status Register (see
Table 8).

0100

B~AEmpty

0101

B~A

0110

B~AFull

0111

B~A

1000

A~B

Empty

1001

A~B

Almost-Empty

1010

A~B

Full

1011

A~B

Almost-Full

1100

B~A

Empty

1101

B~A

Almost-Empty

1110

B~AFull

1111

B~A

5.15

Almost-Empty

Almost-Full

Almost-Full
2669tbl13

Table 10. Configuration Register 4 Internal Flag Assignments to
External Flag Pins.

11

II

1017251,1017252,10172510,10172520
BUS MATCHING BIDIRECTIONAL FIFO

MILITARY AND COMMERCIAL TEMPERATURE RANGES

Port B Interface
Port B also has parity, reread/rewrite and OMA functions.
Port B can be configured to interface to either Intel-style (RB,
WS) or Motorola-style (OSB, R/WS) devices in Configuration
Register 5 (see Table 11). Port Bcanalsobeconfiguredtotalk
to a processor or a peripheral device through Configuration
Register 5. In processor interface mode, the Port B interface
controls are inputs. In peripheral interface mode, the Port B
interface controls are outputs. After a hardware reset or a
software Reset All command, Port B defaults to an Intel-style
processor interface; the controls are inputs.
Two 9-bit words are put together to create each 18-bit word
stored in the internal FIFOs. The first 9-bit word written to Port

B goes into the Odd Byte Register shown in the detailed block
diagram. The Odd Byte Register valid bit (Bit 8) in the Status
Register is 1 when this first 9-bit word is written. The data bits
from Port B (OBO-OB7) are also stored in the lower 8 bits of the
Status Register when Status Register format 0 is selected
(see Table 8). The second write on Port B moves the 9-bits
from Port B and the 9-bits in the Odd Byte Register into the
B~A FIFO and advances the B~A Write Pointer. The Status
Register valid bit is set to 0 after the second write.
When Port B reads data from the A~B FIFO, two buffers
choose which 9 of the 18 memory bits are sent to Port B.
These buffers alternate between the upper 9 bits (OA8-0A15,
OA17) and the lower 9 bits (OAO-OA7, OA16). The A-~B Read

CONFIGURATION REGISTER 5 FORMAT
Bit

Function

a

Solect Port B Interface

a

Pins are RB and WB (Intel-style interface)

AB & WB or DSB & RIWB

1

Pins are DSB and RIWB (Motorola-style interface)

Byte Order of 18-bit Word

a

lower byte DA7-DAD and parity DA16 are read or written first on Port
B

1

Upper byte DA15-DAB and parity DA17 are read or written first on
PortB

1

2

3

Full Flag Definition

Empty Flag Definition

a

Full Flag is asserted when write pointer meets read pointer

1

Full Flag is asserted when write pointer meets reread pointer

a

Empty Flag is asserted when read pointer meets write pointer

1

Empty Flag is asserted when read pointer meets rewrite pointer
REO pin active HIGH

4

REO Pin Polarity

a
1

REO pin active lOW

5

ACK Pin Polarity

a

ACK pin active lOW

1

7-6

8

9

10

REO / ACK Timing

2 internal clocks between REO assertion and ACK assertion

01

3 internal clocks between REO assertion and ACK assertion

10

4 internal clocks between REO assertion and ACK assertion

11

5 internal clocks between REO assertion and ACK assertion

Port B Read and Write

a

Timing Control for Peripheral Mode

1

RB, WB, and DSB are asserted for 2 internal clocks

Internal Clock

a

internal clock

Frequency Control

1

internal clock

Port B Interface

a

Processor interface mode (Port B controls are inputs)

Mode Control

1

Peripheral interface mode (Port B controls are outputs)

00
12-11

13

ACK pin active HIGH

00

RB, WB, and DSB are asserted for 1 internal clock

= ClK
= ClK divided by 2

Stand-alone mode (18- to 9-bits, 36- to 18-bits)

Width Expansion

01

Reserved

Mode Control

10

Slave width expansion mode (36- to 9-bits)

11

Master width expansion mode (36- to 9-bits)

Unused

14

Unused

15

Unused
2669tbl14

Table 11. BiFIFO Configuration Register 5 Format

5.15

12

IDT7251, IDT7252, IDT72510, IDT72520
BUS MATCHING BIDIRECTIONAL FIFO

MILITARY AND COMMERCIAL TEMPERATURE RANGES

CONFIGURATION REGISTER 7 FORMAT
BIT

FUNCTION

0-7

Unused

8

Parity Input Control

0

B~A

1

Enable Parity Generate, Disable Parity Check

9

Parity Output Control

0

Disable Parity Generate, Enable Parity Check

A~B

1

Enable Parity Generate, Disable Parity Check

10

Parity Odd/Even

0

Odd

Control

1

Even

11

Assign Parity Error to

0

No Parity Error Output

Flag A Pin

1

Parity Error on Flag A Pin

12-15

Disable Parity Generate, Enable Parity Check

Unused
2669 tbl15

Table 12. BIFIFO Configuration Register 7 Format

Pointer is advanced after every two Port Breads.
The BiFIFO can be set to order the 9-bit data so the first 9bits go to the lSB (DAO-DA7, DA16) or the MSB (DA8-DA15,
DA17) of Port A. This data ordering is controlled by bit 1 of
Configuration Register 5 (see Table 11).

DMA Control Interface
The BiFIFO has DMA control to simplify data transfers with
peripherals. For the BiFIFO DMA controls (REO, ACK and
ClK) to operate, the BiFIFO must be in peripheral interface
mode (Configuration Register 5, Table 11).
DMA timing is controlled by the external clock input, ClK.
An l.Q.ter~1 clock is deri~d from this ClK signal to generate
the Rs, Ws, DSs and R/Ws output signals. The internal clock
also determines the timing between REO assertion and ACK
assertion. Bit 9 of Configuration Register 5 determines
whether the internal clock is the same as ClK or whether the
internal clock is ClK divided by 2.
Bit 8 of Configuration Register 5 sets whether Rs, Ws and
DSs are asserted for 1 or 2 internal clocks. Bits 6 and 7 of
Configuration Register 5 set the number of clocks between
REO assertion and ACK assertion. The clocks between REO
assertion and ACK assertion can be 2, 3, 4 or 5.
Bits 4 and 5 of Configuration Register 5 set the polarity of

the REO and ACK pins, respectively.
A DMA transfer command sets the Port B read/write direction (see Table 5). The timing diagram for DMA transfers is
shown in Figure 17. The basic DMA transfer starts with REO
assertion. After 2 to 5 internal clocks, ACK is asserted by the
BiFIFO. ACKwili not be asserted if a read is attempted on an
Empty A~B FIFO or if a write is attempted on a Full B~A
FIFO. If the BiFIFO is in Motorola-style interface mode, R/Ws
is set at the same time that ACK is asserted. One internal
clock later, DSs is as~ertecL.. If the BiFIFO is in Intel-style
interface mode, either Rs or ws is asserted one internal clock
after ACK assertion. These read/write controls stay asserted
for 1 or 2 internal clocks, then ACK, DSs, Rs and Ws are made
inactive. This completes the transfer of one 9-bit word.
On the next rising edge of ClK, REO is sampled. If REO
is still asserted, another DMA transfer starts with the assertion
of ACK. Data transfers will continue as long as REO is
asserted.
Parity Checking and Generation
Parity generation or checking is performed by the BiFIFO
on data passing through Port B. Parity can either be odd or
even as determined by Bit 10 of Configuration Register 7.
When parity checking is enabled, DB8 is treated as a data
bit. DS8data will be passed to DA16 (bypass operation) or
stored in the RAM array (FIFO operation) for B->A operation;

INTERNAL FLAG TRUTH TABLE
Number of Words In FIFO
From

To

Empty Flag

Almost-Empty Flag

Almost·Full Flag

Full Flag

0

0

Asserted

Asserted

Not Asserted

Not Asserted

1

n

Not Asserted

Asserted

Not Asserted

Not Asserted

n+1

D- (m+ 1)

Not Asserted

Not Asserted

Not Asserted

Not Asserted

D-m

D -1

Not Asserted

Not Asserted

Asserted

Not Asserted

D

D

Not Asserted

Not Asserted

Asserted

Asserted

NOTE:

1.

2669tbl16

SiFIFO flags can be assigned to external flag pins to be observed. D = FIFO depth (IDT7251/510 = 512, IDT72521520 = 1024),
n = Almost-Empty flag offset, m= Almost-Full flag offset.
Table 13. Internal Flag Truth Table.

5.15

13

IDT7251, IDT7252, IDT72510, IDT72520
BUS MATCHING BIDIRECTIONAL FIFO

MILITARY AND COMMERCIAL TEMPERATURE RANGES

similarly, DA16 or parity bits from the RAM array will be passed
to DB8 for A->B operations. A->B read parity errors and B->A
write parity errors are shown in Bit 9 and 10 in the Status
Register. If an external parity error signal is required, a logical
OR of the two parity error bits is brought out to FLGA pin by
setting Bit 11 of Configuration Register 7.
Parity generation creates the ninth bit. This ninth bit is
placed on DB8 for A->B read operation, and on DA16 or RAM
array for B->A write operation.
It is recommended that if the parity pins (DB8, DA16, and
DA17) are not used, they should be pulled down with 10K
resistors for noise immunity.

Intelligent Reread/Rewrite
Intelligent reread/rewrite is a method the BiFIFO uses to
help assure data integrity. Port B of the BiFIFO has two extra
pointers, the Reread Pointer and the Rewrite Pointer. The
Reread Pointer is associated with the A->B FIFO Read
Pointer, while the Rewrite Pointer is associated with the B->A
FIFO Write Pointer. The Reread Pointer holds the start address of a data block in the A->B FIFO RAM, and the Read
Pointer is the current address of the same FIFO RAM array.
By loading the Read Pointer with the value held in the Reread
Pointer (RER asserted), reads will start over at the beginning
of the data block. In order to mark the beginning of a data
block, the Reread Pointer should be loaded with the Read

REREAD OPERATIONS

Pointer value (LDRER asserted) before the first read is
performed on this data block. Figure 6 shows a Reread
operation.
Similarly, the Rewrite Pointer holds the start address of a
data block in the B->A FIFO RAM, while the Write Pointer is
the current address within the RAM array. The operation of the
REW and LDREW is identical to the RER and LDRER discussed above. Figure 7 shows a Rewrite operation.
For the reread data protection, Bit 2 of Configuration
Register 5 can be set to 1 to prevent the data block form being
overwritten. In this way, the assertion of A->B full flag will occur
when the write pointer meets the reread pointer instead of the
read pointer as in the normal definition. For the rewrite data
protection, Bit 3 of Configuration Register 5 can be set to 1 to
prevent the data block from being read. In this case, the assertion of B->A empty flag will occur when the read pointer meets
the rewrite pointer instead of the write pointer.
In conclusion, Bit 2 and 3 of Configuration Register 5 are
used to redefine Full & Empty flags for data block partition.
Although it can serve the purpose of data protection, the
setting of these 2 bits is independent of the functions caused
by RER/REW, or LDRER/LDREW assertions.

REWRITE OPERATIONS

Write
Pointer - . . .

Rewrite
function

Read
Pointer
2669 drw09

2669 drw 10
Figure 6. BIFIFO Reread Operations

Figure 7. BiFIFO Rewrite Operations

5.15

14

1017251,1017252,10172510,10172520
BUS MATCHING BIOIRECTIONAL FIFO

MILITARY ANO COMMERCIAL TEMPERATURE RANGES

ABSOLUTE MAXIMUM RATINGS{l)
Symbol
VTERM

Rating

Commercial

Military

Unit

Terminal Voltage
With Respect To
Ground

-0.5 to +7.0

-0.5 to +7.0

V

Symbol

TA

Operating
Temperature

o to +70

-55 to +125

°C

TSIAS

Temperature
Under Bias

-55 to +125

-65 to +135

°C

TSTG

Storage
Temperature

lOUT

DC Output
Current

-55 to +125

-65 to +155

°C

50

50

mA

NOTE:

RECOMMENDED DC OPERATING
CONDITIONS
Min.

Typ.

Max.

Unit

Military Supply
Voltage

4.5

5.0

5.5

V

Veee

Commercial Supply
Voltage

4.5

5.0

5.5

V

GND

Supply Voltage

VIH

Input HIGH Voltage
Commercial

2.0

-

-

V

VIH

Input HIGH Voltage
Military

2.2

-

-

V

VIL(l)

Input LOW Voltage
Commercial and
Military

-

-

0.8

V

2669tbl17

1. Stresses greater than those listed under ABSOLUTE MAXIMUM
RATINGS may cause permanent damage to the device. This is a stress
rating only and functional operation of the device at these or any other
conditions above those indicated in the operational sections of this
specification is not implied. Exposure to absolute maximum rating
conditions for extended periods may affect reliability.

Parameter

VeeM

0

0

0

NOTE:

V

2669tbl18

1. 1.SV undershoots are allowed for 10ns once per cycle.

DC ELECTRICAL CHARACTERISTICS
(Commercial: Vcc = 5V ± 10%, TA = O°C to +70°C; Military: Vcc = 5V ± 10%, TA = -55°C to +125°C)
IDT7251L
IDT7252L
IDT72510L
IDT72520L
Commercial

fA
Symbol

Parameter

= 35, 40, 50, 80ns

Min.

IIL(l)

Input Leakage Current (Any Input)

IOL(2)

Output Leakage Current

-10

IDT7251L
IDT7252L
IDT72510L
IDT72520L
Military

-1

Typ.

fA

Max.

Min.

1

-10

10

-10

= 40, 50, 80ns
Typ.

Max.

Unit

10

!lA
!lA

-

-

2.4

-

-

V

0.4

-

0.4

V

180

250

rnA

24

50

rnA

VOH

Output Logic "1" Voltage lOUT = -lmA

2.4

VOL

Output Logic "0" Voltage lOUT = 4mA

leeP)

Average Vee Power Supply Current

-

150

220

-

lec:P)

Average Standby Current (RB = Ws = D~ =
V IH)

-

16

30

-

-

10

NOTES:
2669tbl19
1. Measurements with O.4V ~ VIN ~ Vce, DSA = DSs ;:: VIH. 2. Measurements with 0.4 V ~ VOUT ~ Vcc ~ DSA = DSs ;:: VIH. 3. Masurements are made
with outputs open. Tested at f = 20 MHz.

AC TEST CONDITIONS

+5V

Input Pulse Levels

GND to 3.0V

Input Rise/Fall Times

3ns

Input Timing Reference Levels

1.5V

Output Reference Levels

1.5V

Output Load

1.1 kn
D.U.T. ----'II/'----4p

See Figure 8
2669 tbl20

S80n

30 pF *

CAPACITANCE (TA = +25°C, f = 1.0MHz)
Symbol

Parameter

CIN(2)

Input Capacitance

COUT(1,2)

Output Capacitance

Conditions

Max.

Unit

VIN = OV

8

pF

VOUT= OV

12

pF

NOTES:

2669 drw 11

or Equivalent Circuit
Figure 8. Output Load

2669tb121

1. With output deselected.
2. Characterized values, not currently tested.

• Includes jig and scope capacitances

5.15

15

10T7251, 10T7252, 10T72510, 10T72520
BUS MATCHING BIDIRECTIONAL FIFO

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS
(Commercial: Vcc = SV+1D%,
TA = DOC to +7DoC; Military: Vcc = SV+1D%,
TA = -SsoC to +12S°C)
Commercial
IDT7251L35
IDT7252L35
IDT72510L35
IDT72520L35
Symbol

Parameter

Min.

Max.

Commercial and Military
IDT7251L40
IDT7252L40
IDT72510L40
IDT72520L40
Max.
Min.

IDT7251L50
IDT7252L50

IDT7251L80
IDT7252L80

IDT72510L50
IDT72520L50

IDT72510L80
IDT72520L80

Min.

Min.

Max.

Unit

Timing
Figure

-

ns

9

ns

9

Max.

RESET TIMING (Port A and Port B)

Reset recovery time

45
35
35
10

-

50
40
40
10

Flag reset pulse width

-

45

-

tRSC

Reset cycle time

tRS

Reset pulse width

tRSS

Reset set-up time

tRSR
tRSF

-

-

-

100
80
80
20

-

ns

9

-

65
50
50
15

-

ns

9

50

-

65

-

100

ns

9

-

PORT A TIMING
taA

Port A access time

-

35

-

40

-

50

-

80

ns

talz

Read or write pulse LOW
to data bus at low Z

5

-

5

-

5

-

10

-

ns

12,14, 15
12,15,16

taHz

Read or write pulse
HIGH to data bus at high
Z

-

20

-

25

-

30

-

30

ns

12,14,15,16

taDv

Data valid from read
pulse HIGH

5

-

5

-

5

-

5

-

ns

12,14,16

taRc

Read cycle time
Read pulse width

45
35
10
5

-

50
40
10
5

-

-

-

65
50
15
5

-

100
80
20
10

-

ns

taRPW

ns

12
12, 14, 15
12
10,12,16

-

ns

taRR

Read recovery time

tas

CS\, Ao, A1, PJNA set-up
time

taH

CS\, Ao, A1, PJNA hold
time

5

-

5

-

5

-

10

-

ns

10, 12

taos
tclDH(1)

Data set-up time

-

Write pulse width

tawR

Write recovery time

tawRCOM

Write recovery time after
a command

40
10
100
80
20
80

-

ns

Write cycle time

30
5
65
50
15
50

-

tawpw

20
5
50
40
10
40

-

tawc

18
0
45
35
10
35

11,12,14,15
11,12,14,15
12
11,12,14
12
11

Data hold time

-

-

-

-

-

-

ns

ns
ns
ns
ns·
ns

NOTE:
1. The minimum data hold time is 5ns (10ns for the 80ns speed grade) when writing to the Command or Configuration registers.

5.15

16

IDTI251, IDTI252, IDTI2510, IDTI2520
BUS MATCHING BIDIRECTIONAL FIFO

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS
(Commercial: Vee = 5V±10%, TA = O°C to +70°C; Military: Vce = 5V±10%, TA = -55°C to +125°C)
Commercial

Symbol

Parameter

Commercial and Military

IDT7251L35

IDT7251L40

IDT7251L50

IDT7251L80

IDT7252L35

IDT7252L40

IDT7252L50

IDT7252L80

IDT72510L35

IDT72510L40

IDT72510L50

IDT72510L80

IDT72520L35

IDT72520L40

IDT72520L50

IDT72520L80

Min.

Min.

Min.

Min.

Max.

Max.

Max.

Timing

Max.

Unit

Figure

PORT B PROCESSOR INTERFACE TIMING
tbA1

Port B access time with
no parity

-

35

-

40

-

50

-

80

ns

13,14,15

tbA2

Port B access time with
parity

-

42

-

48

-

60

-

90

ns

13,14,15

tbLZ

Read or write pulse LOW
to data bus at low Z

5

-

5

-

5

-

10

-

ns

13,14,15

tbHZ

Read or write pulse
HIGH to data bus at high

-

20

-

25

-

30

-

30

ns

13,14,15

5

-

5

-

5

-

10

-

ns

13, 14, 15, 16

50

-

13

Z
tbiJV

Data valid from read
pulse HIGH

tbRC

Read cycle time

45

tbRPW

Read pulse width

35

-

40

tbRR

Read recovery time

10

-

10
5
5
20

65

-

100

-

ns

50

-

80

-

ns

13

15

20

-

ns

13

10

-

13

-

-

30

-

40

--

ns

5

-

tbs

AlWB set-up time

5

tbH

AlWB hold time

5

tbOSl

Data set-up time with no
parity

18

-

tbOHl

Data hold time with no
parity

0

-

5

-

5

-

10

tbOS2

Data set-up time with
parity

22

-

25

-

35

-

tbOH2

Data hold time with
parity

0

-

5

-

5

tbwc

Write cycle time

45

-

65

Write pulse width

35

40

tbWR

Write recovery time

10

-

50

tbwpw

10

5

10

ns

13

ns

13,14,15

-

ns

13,14,15

45

-

ns

13,14,15

-

10

-

ns

13,14,15
13

ns

13,15

-

15

-

20

-

ns

-

-

100

50

ns

13

80

PORT B PERIPHERAL INTERFACE TIMING
tbA1

Port B access time with
no parity

-

40

-

45

-

55

-

85

ns

17

tbA2

Port B access time with
parity

-

42

-

48

-

60

-

90

ns

17

tbCKC

Clock cycle time

20

-

20

6

-

8
8
5

-

10

5

-

5

-

40

Clock pulse HIGH time

-

25

tbCKH

-

-

20

-

25

-

tbcKL

Clock pulse LOW time

6

tbREQS

Request set-up time

5

tbREQH

Request hold time

tbACKL

Delay from a rising clock
edge to ACK switching

5

-

18

5.15

10
10

16
16
10
5

35

ns

17

ns

17

ns

17

ns

17

ns

17

ns

17

17

iii

IDT7251, IDT7252, IDT72510, IDT72520
BUS MATCHING BIDIRECTIONAL FIFO

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS
(Commercial: Vcc = 5V±1 0%, TA = O°C to +70°C; Military: Vee = 5V±1 0%, TA = -55°C to + 125°C)
Commercial

Symbol

Parameter

Commercial and Military

IDT7251L35

IDT7251L40

IDT7251L50

IDT7252L35

IDT7252L40

IDT7252L50

IDT7252L80

IDT72510L35

IDT72510L40

IDT72510L50

IDT72510L80

IDT72520L35

IDT72520L40

IDT72520L50

IDT72520L80

Min.

Min.

Min;

Min.

Max.

Max.

Max.

IDT7251L80

Max.

Timing
Unit

Figure

PORT B RETRANSMIT and PARITY TIMING
tbOSBH

RER, REW, LORER,
LOREW set-up and
recovery time

10

-

10

-

15

-

15

-

ns

9, 18

tbPER

Parity error time

25

-

25

-

30

-

30

-

ns

19

-

-

30
20

--

15

-

15

40
30
-

ns

-

15

25
20
-

ns

16
16
16

BYPASS TIMING
tSYA

Bypass access time

tSYO

Bypass delay

-

Bypa~data

15

20
15
-

3

-

3

-

3

-

3

-

ns

16

taSYDV

valid time

-

ns

from OS\
tbSYDV (3)

Bypass data valid time
from OS3

FLAG TIMING
tREF

Read clock edge to
Empty Flag asserted

-

35

-

40

-

45

-

60

ns

14,15,20,22

twEF

Write clock edge to
Empty Flag not asserted

-

35

-

40

-

45

-

60

ns

14,15,20,22

tRFF

Read clock edge to Full
Flag not asserted

-

35

-

40

-

45

-

60

ns

14,15,21,23

twFF

Write clock edge to Full
Flag asserted

-

35

-

40

-

45

-

60

ns

14,15,21,23

tRAEF

Read clock edge to
Almost-Empty Flag
asserted

-

50

-

55

-

60

-

75

ns

20,22

twAEF

Write clock edge to
Almost-Empty Flag not
asserted

-

50

-

55

-

60

-

75

ns

20,22

tRAFF

Read clock edge to
Almost-Full Flag not
asserted

-

50

-

55

-

60

-

75

ns

21,23

twAFF

Write clock edge to
Almost-Full Flag
asserted

-

50

-

55

-

60

-

75

ns

21,23

NOTES:
1. Read and Write are internal signals derived from DSA, RiWA, DSe, RiWe, Re, and We.
2. Although the flags, Empty, Almost-Empty, Almost-Full, and Full Flags are internal flags, the timing given is for those assigned to external pins.
3. Values guaranteed by design, not currently tested.

5.15

18

IDTI251, IDTI252, IDTI2510, IDTI2520
BUS MATCHING BIDIRECTIONAL FIFO

MILITARY AND COMMERCIAL TEMPERATURE RANGES

1 - 0 0 I I 1 - - - - - - - tRSC -------~

..........
a-----

tRS ------1~

WS,Rs
(or RlWs, DSs)

LDRER
LDREW

REO

•

FLGA,
FLGc

FLGs,
FLGD
2669 drw 12

Figure 9. Hardware Reset Timing for IDTI2510/520

5.15

19

IDT7251, IDT7252, IDT72510, IDT72520
BUS MATCHING BIDIRECTIONAL FIFO

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AO,A1

tas

Figure 10. Basic Port A Control Signal TIming (Applies to All Port A TIming)

\'---_ _ _---J/

\'-------

twpw

tWRCOM

Opcode
DAB-DA12

or
Operand

2669 drw 14

DAO-DA2

taDs

taDH

Figure 11. Port A Command TIming (Write)

5.15

20

1017251,1017252,10172510,10172520
BUS MATCHING BIDIRECTIONAL FIFO

MILITARY AND COMMERCIAL TEMPERATURE RANGES

WRITE

~~-----tawc------~~

tawpw
tas .....I--I~

l""1li1-------.-1

taH

Input
DAD - DA17

taDs

taDH

READ

~~-------taRc---------p~

tas

II

Output
DAD - DA17

I

Figure 12. Read and Write Timing for Port A

5.15

2669 drw 15

21

IDT7251, IDT7252, IDT72510, IDT72520
BUS MATCHING BIDIRECTIONAL FIFO

MILITARY AND COMMERCIAL TEMPERATURE RANGES

WRITE

(RJWB)

WB
(or DS3)

-

~r

-

~
~

tbs

}f-

tbwpw

~

1\

L

Input
DBo-DBa
tbOS1 or tbOS2

...

tbwc

r

.. lL~

~

tbWR~

..

IL~
/I

I

-

~

tbH

.I

- - '! tbOH1 ortbOH2

NOTES:

1. ttOS1 and tboH1 are with parity checking or if parity is ignored, tbOS2 and tOOH2 are with parity generation.
2. Fi:l = 1

READ

~.---------tbRC--------~~

RB

tbRPW ---1.".......- tbRR

(or DS3)

tbH
tbs

Output
DBo-DBa
tbLZ
tbA1 or tbA2

NOTES:

2669 drw 18

1. tM1 is with parity checking or if parity is ignored, tbA2 is with parity generation.
2. WB=1
Figure 13. Port B Read and Write Timing. Processor Interface Mode Only

5.15

22

ID17251, ID17252, ID172510, ID172520
BUS MATCHING BIDIRECTIONAL FIFO

A-7B FIFO WRITE

MILITARY AND COMMERCIAL TEMPERATURE RANGES

FLOW-THROUGH

DAo-DA17

A~B

Full Flag(l)
1 4 - - - tRFF - -.........I---I~ tWFF

AB (or DS3)

DBo-DB8

~tbHZ~

1 4 - - -__~1 tbA1 or tbA2(2)

NOTES:

1. Assume the flag pin is programmed active low.
2. tbA1 is with parity checking or if parity is ignored, tbA2 is with parity generation.
3. RliJA = O.

B-7A FIFO READ FLOW-THROUGH

talz
DAo-DA17

B~A

Empty Flag(ll.

WB (or DS3)

DBo-DB8

2669 drw 16

NOTES:

1. Assume the flag pin is programmed active low.
2. tbJS1 & tboH1 is with parity checking or if parity is ignored, tbDS2 & tbJH2 is with parity generation.
3. RliJA = 1.
Figure 14. Port A Read and Write Flow-Through Timing. Processor Interface Mode Only

5.15

23

1017251,1017252,10172510,10172520
BUS MATCHING BIOIRECTIONAL FIFO
B~A

MILITARY ANO COMMERCIAL TEMPERATURE RANGES

FIFO WRITE FLOW-THROUGH

taA

B-tA
Full Flag(1)

~--__~I

~---

taHz ---'.~I

----------f-----J
tRFF ~---I~"--~
tbwpw

~---~

tWFF

Ws (or DSB)
Dso-Dss
tbOS1 or tbOS2 (2)

~-~~-~

tbOH1 ortboH12 (2)

NOlES:
1. Assume the flag pin Is programmed active low.
2. ttoS1 & tboH1 are with parity checking or if parity Is ignored, tbOS2 & tboH2 are with parity generation.

3. RWA .. 1.

A~B

FIFO READ FLOW-THROUGH

DAo-DA17
taos ~-~"'-"I taoH

A-tB
Empty Flag(1).

~_tW-E-F_.~._--~tbRPW

t4---~

tREF

Rs (or DSB)
tbLZ 14--~

Dso-DBS
tbA10rtbA2
NOTES:
1. Assume the flag pin Is programmed active low.
2. tM1 are with parity checking or if parity is ignored, tbA2 are with parity generation.

2669 drw 19

3. RWA= O.
Figure 15. Port B Read and Write Flow-Through Timing

5.15

24

IDT7251, IDT7252, IDT72510, IDT72520
BUS MATCHING BIDIRECTIONAL FIFO

MILITARY AND COMMERCIAL TEMPERATURE RANGES

B-tA READ BYPASS

DAo-DA7,
DA16

Rs (~(orDSS)

(RlWS)

___________71 _-Dso-Ds8

BYTE 0

tBYO

~----BYT--E-1--~)~------~(~---------B-YT--E-2-----------

NOTE:
1. Once the bypass starts, any data changes on Port B bus (Byte 0 -t Byte 1) will be passed to Port A bus.

2.

&I

WB = 1.

A-tB WRITE BYPASS

DAo-DA7,
DA16

Ws

(2) (orOSS)

(RlWS)

Dso-Ds8

2669 drw 17

NOTE:
1. Once the bypass starts, any data changes on Port A bus (Byte 0 -t Byte 1) will be passed to Port B bus.

2

~ =1

Figure 16. Bypass Path Timing. BIFIFO Must be in Peripheral Interface Mode
5.15

25

IOTI251, IOTI252, 10172510, IOTI2520
BUS MATCHING BIDIRECTIONAL FIFO

MILITARY AND COMMERCIAL TEMPERATURE RANGES

SINGLE WORD DMA TRANSFER

~

2to 5 CYcieSOi1 cycle

tCKC

tCKH

ClK
REQ

~ltCKL

I

J
REQS

1 to 2 cycles

~

I

L
...

\~

I

tREQH

~
WRITE

'\

(RJWs)
tACKL ~

Ws (or 0S3)

JL

"
"

/IL

f4~

/~

K

~

tACKL.~

KZ)

Output

080-0817
tbLZ
tbA1

READ

(RlWs)

~

tACKL

...

)®~

...

I~

..

or tbA2

•

tbov

~ tbHZ~

--------------------------------------------- - -- -------- ----------------------

~K.

Rs (orOS3)
tACKL ___

....

~

Input

} ~
~ tACKL

"'

V

/

I\..

080-0S17
tbOS1

NOTES:

or tbOS2

tbOH1

or tbOH2

1. tbAl, tbOSl & tbOHl are with parity checking or if parity is ignored, tbA2, tbOS2 & tboH2 are with parity.

BLOCK DMA TRANSFER
2

5

~cy~fes

-1

1 to 2
cycles

1 to 2
~2t05~

H

I

cycles

I

ClK~

cycles

H

..

···•

•

··•
ACK, RlWs

Rs, Ws (or 0S3)

•

·

"

'---+---!'.

V

~

"

l/

'---'----(,

•

2669 drw 20

Figure 17. Port B Read and Write OMA Timing. Peripheral Interface Mode Only

5.15

26

ID17251, ID17252, ID172510, ID172520
BUS MATCHING BIDIRECTIONAL FIFO

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AB, WB

(or

RfiJB, DS3)

tbDSBH

tbWPWH

tbDSBH

Bffi.
REW

LDRER,
LDREW
2669 drw 21

Figure 18. Port B Reread and Rewrite Timing for Intelligent Retransmit

Set Parity Error:

FLGA is assigned as the parity error pin

~,

RlWB

/L
tbH

tbs

~

AB, WB (orDS3)

..

/L

'"

...

~

tPER

FLGA

Clear Parity Error:

Command written into Port A clears parity error on FLGA pin

,

~_

.....

~L

' -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _- J
./

taH .....
__----~

tas

==t

______________________________________~._______t_P_ER
__

FLGA

~---------------

NOTE:
1. FLG\ is the only pin that can be assigned as a parity error output.

2669 drw 22

Figure 19. Port B Parity Error Timing

5.15

27

IDT7251, IDT7252, IDT72510, IDT72520
BUS MATCHING BIDIRECTIONAL FIFO

MILITARY AND COMMERCIAL TEMPERATURE RANGES

Read

-------------------------;\r-----------------------~

Ws
(or RIWs=o,

DS3)
B-tA
Empty Flag
~ tRAEF

B-tA Almost·
Empty Flag

1'--------------\'\-,--------2669 drw23

NOTES:
1. B~A FIFO is initially empty.
2. Assume the flag pins are programmed active low.
3. For stand-alone mode only; in a 36- to 9-bit configuration, Port B reads must be doubled.

4. RlNA = 1
Figure 20. Empty and Almost·Empty Flag Timing for B~A FIFO. (n

= Programmed Offset)

Read

--------------------------;\r-------------------,
Write

_

Ws ----, 1

(or R1Ws=O, DS3)

B-tA Almost·
Full Flag

n

2m+1

211 3 r1 4

1{:tWAFF

L2J l2J l2J

r\

W

\r------+-----------------+------------4\-------+-J
~------.:t

B-tA --------------------------4\r------+~
Full Flag

'rl--------------2669 drw 24

NOTES:
1. ~A FIFO initially contains O-(M+1) data words. 0 = 512 for lOT 7251/510; 0 = 1024 for IOT7252/520.
2. Assume the flag pins are programmed active low.
3. For stand-alone mode only; in a 36- to 9-bit configuration, Port B reads must be doubled.

4. RNJA = 1
Figure 21. Full and Almost·Full Flag Timing for B~A FIFO. (m

5.15

=Programmed Offset)

·28

IDT7251, IDT7252, IDT72510, IDT72520
BUS MATCHING BIDIRECTIONAL FIFO

MILITARY AND COMMERCIAL TEMPERATURE RANGES

Write

------,

~\-,

. r---1

L2..J

i--------------------------------~\\

~

L2J

Read

"Rs

(or RlWB=1, DSs)
A~B

Empty Flag

A~B

------------\'\\-c---------------

Almost-Empty Flag
NOTES:
1. A-tB FIFO is initially empty.
2. Assume the flag pins are programmed active low.
3. For stand-alone mode only; in a 36- to 9-bit configuration, Port B reads must be doubled.
4. PmA=1

2669 drw2S

FIgure 22. Empty and Almost-Empty Flag TImIng for A-tB FIFO. (n

=Programmed OHset)

Write

-- ------,
Ds\

.

r---1

L2-J

~\-,

L2.J

.

i--------------------------------~\'\-,----------------

~

~

(or RlWs=1, DSs)

R~
---+--t-----~

\---t--+-----....,

B~A ------Ih.
Almost- Full Flag

B~AFull

Flag
2669 drw26

NOTES:

1.
2.
3.
4.

A-tB FIFO initially contains D-(M+1) data words. D = 512 for IDT7251/510; D = 1024 for 1DT72521520.
Assume the flag pins are programmed active low.
For stand-alone mode only; in a 36- to 9-bit configuration, Port B reads must be doubled.
PmA =0
FIgure 23. Full and Almost-Full Flag TIming for A~B FIFO. (m

5.15

= Programmed Offset)

29

II

G

IDT72511
IDT72521

PARALLEL BIDIRECTIONAL FIFO
512 X 18-BIT & 1024 x 18-BIT

Integrated Device Technology, Inc.

FEATURES:

DESCRIPTION:

• Two side-by-side FIFO memory arrays for bidirectional
data transfers
• 512x18-Bit-512x18-Bit(IOT72511)
• 1024 x 18 - Bit - 1024 x 18 - Bit (IOT72521)
• 18-bit data buses on Port A side and Port B side
• Can be configured for 18-to-18-bit or 36-to-36-bit communication
• Fast 35ns access time
• Fully programmable standard microprocessor interface
• Built-in bypass path for direct data transfer between two
ports
• Two fixed flags, Empty and Full, for both the A-to-B and
the B-to-A FIFO
• Two programmable flags, Almost-Empty and Almost-Full
for each FIFO
• Programmable flag offset can be set to any depth in the
FIFO
• Any of the eight flags can be assigned to four external
flag pins
• Flexible reread/rewrite capabilities
• Six general-purpose programmable I/O pins
• Standard OMA control pins for data exchange with
peripherals
• 6a-pin PGA and PlCC packages

The IOT72511 and IOT72521 are highly integrated first-in,
first-out memories that enhance processor-to-processor and
processor-to-peripheral communications. lOT BiFIFOs integrate two side-by-side memory arrays for data transfers in
two directions.
The BiFIFOs have two ports, A and B, that both have
standard microprocessor interfaces. All BiFIFO operations
are controlled from the 18-bit wide Port A. Port B is also 18
bits wide and can be connected to another processor or a
peripheral controller. The BiFIFOs have a 9-bit bypass path
that allows the device connected to Port A to pass messages
directly to the Port B device.
Ten registers are accessible through Port A, a Command Register, a Status Register, and eight Configuration
Registers.
The lOT BiFIFO has programmable flags. Each FIFO
memory array has four internal flags, Empty, Almost-Empty,
Almost-Full and Full, for a total of eight internal flags. The
Almost-Empty and Almost-Full flag offsets can be set to any
depth through the Configuration Registers. These eight
internal flags can be assigned to any of four external flag pins
(FlGA-FlGD) through one Configuration Register.
Port B has programmable I/O, reread/rewrite and OMA
functions. Six programmable I/O pins are manipulated through
two Configuration Registers. The Reread and Rewrite controls
will read or write Port B data blocks multiple times. The
BiFIFO has three pins, REQ, ACK and ClK, to control OMA
transfers from Port B devices.

SIMPLIFIED BLOCK DIAGRAM

Data

Data

Port
A

110

14-~

Control

Flags

~

_ _ _~

Control

I .....I -.....~ DMA
2668 drwOl

MILITARY AND COMMERCIAL TEMPERATURE RANGES
"'1992 Integrated Device Technology. Inc.

APRIL 1992
DSC-2031/4

5.16

1

IDT72511/IDT72521
BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY

MILITARY AND COMMERCIAL TEMPERATURE RANGES

PIN CONFIGURATIONS
11

DS17 FlGs FlGD

DS13

DS14

DS15 FlGA FlGc

Ao

DA15 DA13

DAll

DA17

DA14 DA12

PI05 PI04

10

DS11

DS12

09

DS9

DS10

DA9

DA10

08

GND

DS8

PI03

DA8

07

Rs

GND

06

Ws

Vee

05

DS7

04

Al

GND LDRER
Vee

DSA

DS16

GND

RS

DS5

DS6

PI02 LDRE'II

03

DS3

DS4

DA7

DA16

02

DS2

DSl

ClK

DA6

01

•

Dso

ACK REW GND CSA

A

B

(

G68-1

C

REO RER RlWA PIOo

DAO

DA2

DA5

Pial

DAl

DA3

DA4

J

K

D

E

F

G

H

l

2668 drw 02

PGA
TOP VIEW

PIN 1
DESIGNATOR

~ ~ ~;( ~ B FIFO Read
Pointer, while the Rewrite Pointer is associated with the B->A
FIFO Write Pointer. The Reread Pointer holds the start address of a data block in the A->B FIFO RAM, and the Read
Pointer is the current address of the same FIFO RAM array.
By loading the Read Pointer with the value held in the Reread
Pointer (RER asserted), reads will start over at the beginning
of the data block. In order to mark the beginning of a data
block, the Reread Pointer should be loaded with the Read
Pointer value (lDRER asserted) before the first read is
performed on this data block. Figure 6 shows a Reread
operation.
Similarly, the Rewrite Pointer holds the start address of a
data block in the B->A FIFO RAM, while the Write Pointer is
the current address within the RAM array. The operation of the
REW and lDREW is identical to the RER and lDRER discussed above. Figure 7 shows a Rewrite operation.
For the reread data protection, Bit 2 of Configuration
Register 5 can be set to 1 to prevent the data block from being
overwritten.lnthisway, the assertion ofA->Bfuliflagwili occur
when the write pointer meets the reread pointer instead of the
read pointer as in the normal definition. For the rewrite data
protection, Bit 3 of Configuration Register 5 can be set to 1 to

INTERNAL FLAG TRUTH TABLE
Number of Words In FIFO
From

To

Empty Flag

Almost·Empty Flag

Almost·Fuli Flag

Full Flag

0

0

Asserted

Asserted

Not Asserted

Not Asserted

1

n

Not Asserted

Asserted

Not Asserted

Not Asserted

n+1

D - (m + 1)

Not Asserted

Not Asserted

Not Asserted

Not Asserted

D-m

D -1

Not Asserted

Not Asserted

Asserted

Not Asserted

D

D

Not Asserted

Not Asserted

Asserted

Asserted

NOTE:

2668 tbl14

1. BiFIFO flags must be assigned to external flag pins to be observed. D = FIFO depth (IDT72511
offset, m = Almost-Full flag o f f s e t . ·

= 512, IDT72521 = 1024), n =Almost-Empty flag
.

Table 11. Internal Flag Truth Table

5.16

11

10172511/10172521
MILITARY AND COMMERCIAL TEMPERATURE RANGES

BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY

prevent the data block from being read. In this case the
assertion of B->A empty flag will occur when the read pointer
meets the rewrite pointer instead of the write pointer.
In conclusion, Bit 2 and 3 of Configuration Register 5 are
used to redefine Full & Empty flags for data block partition.
Although it can serve the purpose of data protection, the
setting of these 2 bits is independent of the functions caused
by RER/REW, or LDRER/LDREW assertions.

Programmable InputlOutput
The BiFIFO has six programmable 1/0 pins (PlOD - PIOs)
which are controlled by Port A through Configuration Registers 6 and 7. Data from the programmable 1/0 pins is mapped
directly to the six least significant bits of Configuration Register 6. Figure 4 shows the format of Configuration Register 6.

REREAD OPERATIONS

This data is read or written by Port A on the data pins
(DAo- DAs). A programmed output PIOi pin (i = 0,1, ... , 5)
displays the data latched in Bit i of Configuration Register 6.
A programmed input PIOi pin allows Port A bus to sample its
data on DAi by reading Configuration Register 6. The read
and write timing for the programmable 1/0 pins is shown in
Figure 19. The direction of each programmable 1/0 pin can be
set independently by programming the mask in Configuration
Register 7. Each P10 pin has a corresponding input/output
direction mask bit in Configuration Register 7. Figure 5 shows
the format of Configuration Register 7. Setting a mask bit to a
logic 1 makes the corresponding 1/0 pin an output. Mask bits
set to logic 0 force the corresponding 1/0 pin to an input.

REWRITE OPERATIONS
Read

Write
Pointer --.....

II
Read
Pointer

Rewrite
Function

Pointer

2668 drw 07
2668 drw 08

Figure 7. BiFIFO Rewrite Operations

Figure 6. BiFIFO Reread Operations

5.16

12

10172511/10172521
BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY

MILITARY AND COMMERCIAL TEMPERATURE RANGES

ABSOLUTE MAXIMUM RATINGS(1)
Symbol
VTERM

Rating

Commercial

Military

Unit

Terminal Voltage
With Respect To
Ground

-0.5 to +7.0

-0.5 to +7.0

V

Symbol

TA

Operating
Temperature

o to +70

-55 to +125

°C

TSIAS

Temperature
Under Bias

-55 to +125

-65 to +135

°C

TSTG

Storage
Temperature

lOUT

DC Output
Current

. -55 to +125

-65 to +155

°C

50

rnA

50

NOTE:

RECOMMENDED DC OPERATING
CONDITIONS
Min.

Typ.

Max.

Unit

,4.5

5.0

5.5

V

4.5

5.0

5.5

V

0

0

V

-

-

V

-

-

V

-

0.8

V

Military Supply
Voltage

Vccc

Commercial Supply
Voltage

GND

Supply Voltage

VIH

Input HIGH Voltage
Commercial

2.0

VIH

Input HIGH Voltage
Military

2.2

VIL(l)

Input LOW Voltage
Commercial and
Military

-

2668 tbl15

1. Stresses greater than those listed under ABSOLUTE MAXIMUM RATINGS may cause permanent damage to the device. This is a stress rating
only and functional operation of the device at these or any other conditions
above those indicated in the operational sections of this speCification is
not implied. Exposure to absolute maximum rating conditions for extended periods may affect reliability.
...

Parameter

VCCM

0

NOTE:

2668 tbl16

1. 1.5V undershoots are allowed for 10ns once per cycle.

DC ELECTRICAL CHARACTERISTICS
(Commercial: Vcc = 5V ± 10%, TA = O°C to +70°C; Military: Vcc = 5V ± 10%, TA = -55°C to +125°C)
IDT72511L
IDT72521L
Commercial
tA = 35, 40, 50, 80ns
Min.
Max.
Typ.

Parameter

Symbol
IIL(l)

Input Leakage Current (Any Input)

IOL(2)

Output Leakage Current

-10

VOH

Output Logic "1" Voltage bUT= -1mA

2.4

VOL

Output Logic "0" Voltage bUT = 4mA

ICCl (3)(4)

Average VCC Power Supply Current

ICC2(3)

Average Standby Current (Rs = WS = Ds\ =
V IH)

-

-1

IDT72511L
IDT72521L
Military
tA = 40, 50, 80ns
Min.
Typ.
Max.
-10

-

10

10

-10

-

10

-

2.4

0.4

-

-

0.4

V

180

250

rnA

24

50

rnA

150

230

16

30

-

NOTES:

1.
2.
3.
4.

Unit

1

-

J.lA
J.lA
V

2668tbl17

Measurements with O.4V::; VIN::; Vcc, DSA = DSB <: VIH
Measurements with 0.4V::; VOUT::; Vcc, DSA = DSB <: VIH
Measurements are made with outputs open.
Tested at f = 20 MHz.

+5V

AC TEST CONDITIONS
1.1 kn

GNDto3.0V

Input Pulse Levels
Input Rise/Fall Times

3ns

Input Timing Reference Levels

1.5V

Output Reference Levels

1.5V

D.U.T.
680n

30 pF*

See Figure 8

Output Load

2668tbl18

CAPACITANCE (TA = +25°C, f = 1.0MHz)
Symbol
CIN(2)
COUT(1,2)

Parameter
Input Capacitance
Output Capacitance

Conditions

Max.

Unit

VIN = OV

8

pF

VOUT = OV

NOTES:

12

OR EQUIVALENT CIRCUIT
2668 drw09

Figure 8. Output Load
"Includes jig and scope capacitances

pF
2668 tbl19

1. With output deselected.
2. Characterized values, not currently tested.

5.16

13

10172511/10172521
BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS
(Commercial: Vcc

= 5V ± 10%, TA =

O°C to + 70°C; Military: Vcc

Commercial

Symbol

Parameter

5V +
- 10%, TA

= -55°C to + 125°C)

Commercial and Military

IDT72511L35

IDT72511L40

IDT72511L50

IDT72511L80

IDT72521L35

IDT72521 L40

IDT72521L50

IDT72521L80

Min.

Min.

Min.

Min.

Max.

Max.

Max.

Unit

Timing
Figure

-

ns

9

100

Max.

RESET TIMING (Port A and Port B)

Reset recovery time

45
35
35
10

-

50
40
40
10

-

65
50
50
15

-

Reset to flag time

-

45

-

50

-

65

100
80
80
20
-

tRSC

Reset cycle time

tRS

Reset pulse width

tRSS

Reset set-up time

tRSR
tRSF

-

ns

9

ns

9

ns

9

ns

9

ns

PORT A TIMING
tM

Port A access time

-

35

-

40

-

50

-

talz

Read or write pulse LOW
to data bus at low Z

5

-

5

-

5

-

10

80
-

ns

12,14,15
12,15,16

taHz

Read or write pulse
HIGH to data bus at high
Z

-

20

-

25

-

30

-

30

ns

12,14,15,1.6

taDV

Data valid from read
pulse HIGH

5

-

5

-

5

-

5

-

ns

12,14,16

taRc

Read cycle time

-

50
40

65
50

100
80

ns

-

-

ns

12
12,14,15

-

10
5

15
5

-

20
10

-

ns

-

-

-

Read pulse width

45
35
10
5

-

taRPW

ns

12
10,12,16

taRR

Read recovery time

taS

CS\, Ao, A1, RNJA set-up
time

taH

CS\, Ao, A1, RNJA hold
time

5

-

5

-

5

-

10

-

ns

10,12

Data set-up time

18
2
45
35
10
35

-

20
5
50
40
10

-

30
5
65
50
15
50

-

40
10
100
80
20
80

-

ns

11,12,14,15
11,12,14,15

taDs
taDH(1)

Data hold time

tawc

Write cycle time

tawpw

Write pulse width

tawR

Write recovery time

tawRCOM

Write recovery time after
a command

-

-

40

ns

12

ns
ns

11,

~2,

ns

12

ns

11

14

2668tbl20

NOTE:
1. The minimum data hold time is 5ns (10ns for the 80ns speed grade) when writing to the Command or Configuration registers.

5.16

14

II

IDT72511/IDT72521
BIDIRECTIONAL FIRST·IN FIRST·OUT MEMORY

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS
(Commercial: Vee = 5V ± 10%, TA = O°C to + 70°C; Military: Vee
Commercial

Symbol

Parameter

5V ± 10%, TA = -55°C to + 125°C)

Commercial and Military

10T72511 L35

10T72511L40

10T72511L50

10T72511L80

10T72521 L35

10T72521 L40

10T72521L50

10T72521L80

Min.

Min.

Min.

Min.

Max.

Max.

Max.

Max.

Timing
Unit

Figure

PORT B PROCESSOR INTERFACE TIMING
tbA

Port 8 access time

-

35

tbLZ

Read or write pulse LOW
to data bus at low Z

5

-

tbHZ

Read or write pulse
HIGH to data bus at high

-

20

5

-

40

5

-

40

-

50

-

80

ns

13,14,15

-

5

-

10

-

ns

13,14,15

25

-

30

-

30

ns

14,13,15

5

-

5

-

10

-

ns

13,14,15,16

50

-

65

-

100

-

ns

13

50

80

ns

13

15

-

20

ns

13

5

-

10

ns

13

5

-

10

-

10
100

Z
tbov

Data valid from read
pulse HIGH

tbRC

Read cycle time

45

tbRPW

Read pulse width

35

tbRR

Read recovery time

10

tbs

RlWs set-up time

5

tbH

RlWs hold time

5

tbos

Data set-up time

18

tbOH

Data hold time

2

tbwc

Write cycle time

45

tbwpw

Write pulse width

35

-

tbwR

Write recovery time

10

-

10

40
10
5
5
20
5
50

30
5
65
50
15

40

80
20

ns

13

ns

13, 14, 15

-

ns

13,14,15

-

ns

13

ns

13,15

ns

13

PORT B PERIPHERAL INTERFACE TIMING
tbA

Port 8 access time

-

40

-

45

-

55

-

85

ns

17

tbCKC

Clock cycle time

20

-

20

25

17

6

8

tbCKL

Clock pulse LOW time

6

5

5

-

ns

Clock pulse HIGH time

-

40

tbCKH

20

-

25

-

35

ns

17

tbREOS

Request set-up time

5

tbREOH

Request hold time

5

-

tbAcKL

Delay from a rising clock
edge to ACK switching

-

18

8
5
5

-

10
10
10

16
16
10

ns

17

ns

17

ns

17

ns

17

2668 tbl 21

5.16

15

10172511/10172521
BIDIRECTIONAL FIRST-IN FIRST·OUT MEMORY

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS
(Commercial: Vee = 5V ± 10%, TA = O°C to + 70°C; Military: Vee

Symbol
Parameter
PORT B RETRANSMIT TIMING
tbDSBH

RER, REW, LDRER,
LDREW set-up and
recovery time

Commercial
10172511 L35
10172521 L35
Max.
Min.

5V ± 10%, TA = -55°C to + 125°C)
Commercial and Military
10172511L40
10172511L50
10172511L80
10172521 L40
10172521L50
10172521 L80
Max.
Min.
Min.
Min.
Max.
Max. Unit

Timing
Figure

10

-

10

-

15

-

15

-

ns

9,18

PROGRAMMABLE 1/0 TIMING
tPIOA

Programmable 110
access time

-

25

-

25

-

30

-

30

ns

19

tPIOS

Programmable 110 setup time

10

-

10

-

15

-

15

-

ns

19

tPIOH

Programmable 110 hold
time

10

-

10

-

15

-

15

-

ns

19

BYPASS TIMING
tBYA

Bypass access time

20
15

-

25
20

-

30
20

-

40
30

ns

Bypass delay

-

-

tBYD

Bypa~data

15

-

15

-

15

-

15

-

ns

16
16
16

3

-

3

-

3

-

3

-

ns

16

taSYDV

valid time

from Ds\
tbBYDV (3)

Bypa~datavalid

time

from DS3

ns

FLAG TIMING (1) (2)
tREF

Read clock edge to
Empty Flag asserted

-

35

-

40

-

45

-

60

ns

14,15,20,22

twEF

Write clock edge to
Empty Flag not asserted

-

35

-

40

-

45

-

60

ns

14,15,20,22

tRFF

Read clock edge to Full
Flag not asserted

-

35

-

40

-

45

-

60

ns

14,15,21,23

twFF

Write clock edge to Full
Flag asserted

-

35

-

40

-

45

-

60

ns

14,15,21,23

tRAEF

Read clock edge to
Almost-Empty Flag
asserted

-

50

-

55

-

60

-

75

ns

20,22

twAEF

Write clock edge to
Almost-Empty Flag not
asserted

-

50

-

55

-

60

-

75

ns

20,22

tRAFF

Read clock edge to
Almost·Full Flag not
asserted

-

50

-

55

-

60

-

75

ns

21,23

twAFF

Write clock edge to
Almost-Full Flag
asserted

-

50

-

55

-

60

-

75

ns

21,23

NOTES:

2668 tbl22

1. Read and write are Internal signals derived from '[)SA, RlWA,We, RlWe, lie, and We.
2. Although the flags, Empty, Almost-Empty, Almost-Full, and Full Flags are Internal flags, the timing given Is for those assigned to external pins.
3. Values guaranteed by design, not currently tested.

5.16

16

IDT7251111DT72521
BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY

MILITARY AND COMMERCIAL TEMPERATURE RANGES

......1------- tRse -------~
......1----- tRs ------II~
WB,RB
(or RlWB, DSB)

RER,
REW
LDRER,
LDREW
REO

FLGA,
FLGe
FLGB,
FLGD
2668 drw 10

Figure 9. Hardware Reset TIming

AO,A1

tas

Figure 10. Basic Port A Control Signal Timing (Applies to All Port A Timing)

5.16

17

10172511110172521
BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY

MILITARY AND COMMERCIAL TEMPERATURE RANGES

\ _____----11

\\....----tWRCOM

Opcode

DAB - ~12
or
Operand

DAD - ~12

2668 drw 12

Figure 11. Port A Command Timing (write).

WRITE

DSA
tas

Input

DAD - DA17
taos

taoH

READ

RfiiA
taRe

DSA
tas

Output

DAD - DA17

Figure 12. Read and Write Timing for Port A

5.16

18

IDT72511/IDT72521
BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY

MILITARY AND COMMERCIAL TEMPERATURE RANGES

WRITE

(RIWB)

Ws
(or DS3)

..

~~

tbwc

)

-

~

Input

Dso-DBs

v

,I

r-

I

. '1
tbos

tbOH

.

y-_

tbWPW....., ~ tbWR...-.)

-

'1

tbs

,,

tbH

,,

I

NOTE:
1.~=1_

READ

RS
(or DS3)

Output

Dso-DBs

NOTE:

1. Wa=1
Figure 13. Port BRead a'nd Write Timing, Processor Interface Mode Only

5.16

19

IDT72511I1DT72521
BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY

A-tB FIFO WRITE

MILITARY AND COMMERCIAL TEMPERATURE RANGES

FLOW-THROUGH

DAO - DA17
taDH

A-78
Full Flag 1)
~--tRFF

---I~""-~ tWFF

Rs (or oSs)

Dso -

DATA OUT

1)317

~--__~tbA

NOTES:
1. Assume the flag pin is programmed active low.

2. RiiiA = 0

B-tA FIFO READ FLOW-THROUGH

tall

DAD - DA17

8-7A

Empty Flag(l)

Ws (or oSs)

DATA INPUT

Dso - C817

~--- tbDS ---~
2547 drw 13

NOTES:
1. Assume the flag pin is programmed active low.

2. RiiiA = 1

Figure 14. Port A Read and Write Flow-Through Timing, Processor Interface Mode Only

5.16

20

IDT72511I1DT72521
BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY
B~A

MILITARY AND COMMERCIAL TEMPERATURE RANGES

FIFO WRITE FLOW-THROUGH

OAo-OA17

B~A

Full Flag(l)
Rs= 1 (or RMis= 0)
Ws (or OS:!)

Oso-Oss
~----~~------~tbOH

NOTES:
1. Assume the flag pin is programmed active low.

2. RfiJA= 1

A~B

FIFO READ FLOW-THROUGH

OAo-OA17
taos

~-~~-...

taoH

A~B

Empty Flag(1)
tWEF

t REF

Ws= 1 (or RMis= 1)

----------~

As (or OS:!)
taLZ ~-~

Oso-Oss
tbA
2668 drw 18

NOTES:
1. Assume the flag pin is programmed active low.

2. RfiJA= 0
Figure 15. Port B Read and Write Flow-Through Timing, Processor Interface Mode Only

5.16

21

IDT72511/1OT72521
BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY

MILITARY AND COMMERCIAL TEMPERATURE RANGES

B-tA READ BYPASS

DM-DA7,
DA16

(RtWs)

DBo-DB8
NOTES:
1. Once the bypass mode starts, any data change on Port B bus (Byte O-+Byte 1) will be passed to Port A bus.

2. WB= 1

A-tB WRITE BYPASS

DAo-DA7,
DA16

BYTE 2

tBYD

WB {or DSa)

(RtWB)

DBo-DB8

2668 drw 16

NOTES:
1. Once the bypass mode starts, any data change on Port A bus (Byte O-+Byte 1) will be passed to Port B bus.

2. RB= 1
Figure 16. Bypass Path Timing, BiFIFO Must Be in Peripheral Interface Mode

5.16

22

IDT72511I1DT72521
BIDIRECTIONAL FIRST·IN FIRST·OUT MEMORY

MILITARY AND COMMERCIAL TEMPERATURE RANGES

SINGLE WORD DMA TRANSFER

t05CYcieS

~
tCKC

tCKH

ClK

tCKL

REO
tREOS .......,.--'II~ tREOH

WRITE

(R/WS)
tACKL

WS(orDS3)
Output

Dsa-Ds17

READ

(RIWs)
Rs(orDS3)

Input

Dsa-Ds1?
tbos . .- -. . . . .- -. . . tboH

BLOCK DMA TRANSFER

r- cyc~es -1
2t 5

1 t02

cycles

H

~2t05~
cycles
I

I

1 to 2
cycles

H

CLKl5UliU
I

REO

~

I
I

I

I

I

I
I

I
I

I

RS, WS(orDS3)

"

,,~~V

o

V

'-..,....--(,

2668 drw 19

Figure 17. Port B Read and Write DMA timing. Peripheral Interface Mode Only

5.16

23

10172511110172521
BIDIRECTIONAL FIRST-IN FIRST·OUT MEMORY

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AB, WB

(or RlWB, DS3)· _ _ _ _--'
tbwpw

tbOSBH

tbOSBH

Be..B
REW

LDRER,
LDREW ________________--'
2668 drw20

Figure 18.. Port B Reread and Rewrite TIming for Intelligent Reread/Rewrite

Port A --+PIO WRITE
~~

_____ tawc ______~~

tas

II

Input
OAo-OAS

Output
PIOo-PIOs

PIO --+Port A READ

Output
DAo-DAS

Input
PIOo-PIOs

Figure 19. Programmable 110 Timing

5.16

24

IDT72511/IDT72521
BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY

MILITARY AND COMMERCIAL TEMPERATURE RANGES

Read

--------------------~\~------------------------~

tREF

B-)A Empty
Flag

B-)A AlmostEmpty Flag _ _ _ _ _ _ _ _ __

-------\'\-,,----2668 drw22

NOTES:
1. ~A FIFO is initially empty.
2. Assume the flag pins are programmed active low.

3.

RliiiA = 1
Figure 20. Empty and Almost-Empty Flag Timing for B-tA FIFO, (n:: programmed offset)

Read

D~--------------------~\\-----------------------~

(2)

B-)A - - - - - - - - - - - \
Full Flag

~-__I__,

2668 dfW23

NOTES:
1. B--+A FIFO initially contains D - (M + 1) data words. D = 512 for IDT72511; D = 1024 for IDT72521.
2. Assume the flag pins are programmed active low.

3.

RmA= 1
Figure 21. Full and Almost-Full Flag Timing for B-tA FIFO, (m :: programmed offset)

5.16

25

IDT72511I1DT72521
BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY

MILITARY AND COMMERCIAL TEMPERATURE RANGES

D8A~~~________________________________~\,~(__________.....

AS

(or RlWB=1, DEB) .....- - - - + - 1 - - - - - - \

\---+--t-------..,

Read

A-7B Empty (2)
Flag

-----t-"

A-7B Almost- (2)

----------\'t-e-----------

Empty Flag .....- - - - - - - - - - - - \ ~--.....,.

2668 drw 24

NOTES:
1. A-tB FIFO is initially empty.
2. Assume the flag pins are programmed active low.
3. WA= 1

Figure 22. Empty and Almost-Empty Flag Timing for A-7B FIFO, (n

=programmed offset)

Read

DS\----------------------\\~--------------------~

(2)

B-7A ----------------------\
Full Flag

r------+-_.
2668dIW 23

NOTES:
1. B-7A FIFO initially contains D - (M + 1) data words. D = 512 for IDT72511; D = 1024 for IDT72521.
2. Assume the flag pins are programmed active low.
3. RJiiJA= 1

Figure 23. Full and Almost-Full Flag Timing for A-7B FIFO, (m = programmed offset)

5.16

26

G®

PARALLEL SyncBiFIFOTM
(CLOCKED BIDIRECTIONAL FIFO)
256 X 18-BIT AND 512 x 18-BIT

PRELIMINARY
IOT72605
IOT72615

Integrated Device Technology, Inc.

FEATURES:
• Two independent FIFO memories for fully bidirectional
data transfers
• 256 x 18 organization (lOT 72605)
• 512 x 18 organization (lOT 72615)
• Synchronous interface for fast (25ns) read and write cycle
times
• Each data port has an independent clock and read/write
control
• Output enable is provided on each port as a three-state
control of the data bus
• Built-in bypass path for direct data transfer between two
ports
• Two fixed flags, Empty and Full, for both the A-to-B and the
B-to-A FIFO
• Programmable flag offset can be set to any depth in the
FIFO
• The synchronous BiFIFO is packaged in a 68-pin PGA and
PLCC
• Military product compliant to MIL-STO-883, Class B

DESCRIPTION:
The IOT72605 and IOT72615 are very high speed, low
power bidirectional FIFO memories with synchronous interface

for fast read and write cycle times. The SyncBiFIFOTM is a
data buffer that can store or retrieve information from two
sources simultaneously. Two dual-port FIFO memory arrays
are contained in the SyncBiFIFO; one data buffer for each
direction.
The SyncBiFIFO has registers on all inputs and outputs.
Data is only transferred into the I/O registers on clock edges,
hence the interfaces are synchronous. Each Port has its own
independent clock. Data transfers to the I/O registers are
gated by the enable signals. The transfer direction for each
port is controlled independently by a read/write signal.
Individual output enable signals control whether the
SyncBiFIFO is driving the data lines of a port or whether those
data lines are in a high impedance state.
Bypass control allows data to be directly transferred from
input to output register in either direction.
The SyncBiFIFO has eight flags. The flag pins are full,
empty, almost-full, and almost-empty for both FIFO memories.
The offset depths of the almost-full and almost-empty flags
can be programmed to any location.
The SyncBiFIFO is fabricated using lOT's high speed
submicron CEMOSTM technology. Military grade product is
manufactured in compliance with the latest revision of MILSTO-883, Class B.
OAO·OAI7

FUNCTIONAL BLOCK DIAGRAM

- -.... ,1> INPUT REGISTER

EFAB
PAEAB
PAFAB
FFAB

GNO
elKs

-----~I

OEB

RiWa

~B ~~~~~+-----~----L-----+--~
OBO·0817

2704drw 01

SyncBiFIFO and CEMOS are trademarks of Integrated Device Technology, Inc.

MILITARY AND COMMERCIAL TEMPERATURE RANGES

APRIL 1992
DSC·204512

et 992 Integrated Device Technology, Inc.

5.17

1

IDT72605/IDT72615
PARALLEL SyncBiFIFO

MILITARY AND COMMERCIAL TEMPERATURE RANGES

PIN CONFIGURATIONS
11

DB3

DB4

Dss

DB7

DB9

Vee

DB11

DB13

GND

GND

DB6

DB8

GND

DB10

DB12

DB14

DB15

DB16

Ci"t A

DB17

10

DB1

DB2

09

RS

DBO

08

RlWB

ClKB

07

DEB

rnB

06

GND

SYP B

05

mAB mAB

G68-1

mBA mBA

~AB

~AB

A2

Vee

Ao

A1

rnA

GSA

ClKA

RiWA

DA17

Pin 1 Designator

/

04

~BA

~BA

03

DA1

DAO

•

02

DA2

DA3

GND

DA6

DA8

GND

DA10

DA12

DA14

DA16

DM

DAS

DA7

DA9

Vee

DA11

DA13

GND

DA15

S

C

D

01
A

E

G

H

K

PGA
Top View

2704drw02

LJLJLJLJLJLJLJLJIILJLJLJLJLJLJLJLJ

DA16
DA17

ClKA

RiwA
ENA
CSA
Ao
A1
A2
VCC
EFAS
FFAS
PAEAS
PAFAS
OEA
DS17
DS16

9 8 7 6 5 4 3 2 L J 686766656463 6261
::: 10
1
60::
::: 11
59::
::: 12
58::
57::
56::
55::
54::
53::
J68-1
52::
51::
50::
49::
48::
47::
46::
45::
::: 26
44::
2728293031323334353637383940414243
rlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrl

DA2
DA1
DAO

EFsA
FFBA

PAEsA
PAFsA
GND
BYPs
OEs
ENs
RlWs
ClKs
RS
DBa
DS1

DS2

~~~~~~~~~aaaaa~aa
CJ
CJ

oCJooooo

PLCC
Top View

5.17

2704 dIW03

2

10T72605/10T72615
PARALLEL SyncBiFIFO

MILITARY AND COMMERCIAL TEMPERATURE RANGES

PIN DESCRIPTION
Symbol

Name

110
1/0

Description

DAO-DA17

Data A

CSA

Chip Select A

I

Port A is accessed when CSA is LOW. Port A is inactive if CSA is HIGH.

RlWA

ReadIWrite A

I

This pin controls the read or write direction of Port A. If RlWA is LOW, Data A input data is
written into Port A. If RfWA is HIGH, Data A output data is read from Port A. In bypass mode,
when RfWA is LOW, message is written into A~8 output register. If RfWA is HIGH, message
is read from 8~A output register.

CLKA

Clock A

I

CLKA is typically a free running clock. Data is read or written into Port A on the rising edge of
CLKA.

ENA

Enable A

I

When ENA is LOW, data can be read or written to Port A. When ENA is HIGH, no data
transfers occur.

OEA

Output Enable A

I

When RlWA is HIGH, Port A is an output bus and OEA controls the high impedance state of
DAD-DA17. If OEA is HIGH, Port A is in a high impedance state. If OEA is LOW while CSA is
LOW and RfWA is HIGH, Port A is in an active (low impedance) state.

I

When CSA is asserted, Ao, A1, A2 and RlWA are used to select one of six internal resources.

Ao, A1, A2 Addresses

1/0

Data inputs & outputs for the 18-bit Port A bus.

Data inputs & outputs for the 18-bit Port 8 bus.

DBO-DB17

Data 8

RlWB

ReadIWrite 8

I

This pin controls the read or write direction of Port 8. If RlWB is LOW, Data 8 input data is
written into Port 8. If RfWB is HIGH, Data 8 output data is read from Port 8. In bypass mode,
when RfWB is LOW, message is written into A~8 output register. If RfWB is HIGH, message
is read from 8~A output register.

ClKB

Clock 8

I

Clock 8 is typically a free running clock. Data is read or written into Port 8 on the rising edge
of ClKB.

ENB

Enable 8

I

When ENB is LOW, data can be read or written to Port 8. When ENB is HIGH, no data
transfers occur.

OEB

Output Enable 8

I

When RlWB is HIGH, Port 8 is an output bus and OEB controls the high impedance state of
DBO-DB17. If OEB is HIGH, Port 8 is in a high impedance state. If OEB is LOW while RfWB
is HIGH, Port 8 is in an active (low impedance) state.

EFAB

A~8

PAEAB

A~8

Empty Flag

0

When EFAB is lOW, the A~8 FIFO is empty and further data reads from Port 8 are inhibited.
When EFAB is HIGH, the FIFO is not empty. EFAB is synchronized to ClKB. In the bypass
mode, EFAB HIGH indicates that data DAD-DA17 is available for passing through. After the
data DBO-DB17 has been read, EFAB goes LOW.

0

When PAEAB is LOW, the A~8 FIFO is almost empty. An almost empty FIFO contains less
than or equal to the offset programmed into PAEAB Register. When PAEAB is HIGH, t~
A~8 FIFO contains more than offset in PAEAB Register. The default offset value for PAEAB
Register is 8. PAEAB is synchronized to CLKB.

0

When PAFAB is LOW, the A~8 FIFO is almost full. An almost full FIFO contains greater than
the FIFO depth minus the offset programmed into PAFAB Register. When PAFAB is HIGH,
the A~8 FIFO contains less than or equal to the depth minus the offset in PAFAB Register.
The default offset value for PAFAB Register is 8. PAFAB is synchronized to CLKA.

Programmable
Almost-Empty Flag
PAFAB

A~8

Programmable
Almost-Full Flag
FFAB

A~8

Full Flag

0

When FFAB is LOW, the A~8 FIFO is full and further data writes into Port A are inhibited.
When FFAB is HIGH, the FIFO is not full. FFAB is synchronized to CLI VIN:,> Vee.
2. OE ~ VIH; 0.4 :'> VOUT:,> Vee.
3. Tested with outputs open. Testing frequency f=20MHz

5.17

4

10T72605/10T72615
PARALLEL SyncBiFIFO

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC TEST CONDITIONS

+5V

In Pulse levels
Input Rise/Fall Times
Input Timing Reference levels
Output Reference levels
Output load

GND t03.0V
3ns
1.5V
1.5V
See Figure 2

un
D.U.T. - - - . . . . - -....
680n

2704tbl07

30pF*

or equivalent circuit 2704 drw 05
Figure 2. Output Load
• Includes jig and scope capacitances.

AC ELECTRICAL CHARACTERISTICS

(Commercial: Vee = SV±10%, TA = O°C to +70°C; Military: Vce = SV±10%, TA = -SsoC to +12S°C)
Com'J.

Symbol

Parameter

Mil.

Com'l. and Mil.

IDT72615L25 IDT72615L30 IDT72615L35 IDT72615L50
IDT72605L25 IDT72605L30 IDT72605L35 IDT72605L50
Min. Max.
Min. Max.
Min. Max.
Min. Max.

Unit

Timing Figures

fCLK

Clock frequency

-

40

-

33

-

28

-

20

MHz

tCLK

Clock cycle time

25

-

50

-

ns

4,5,6,7

10

12

-

35

Clock high time

14

4,5,6,7,12,13,14,15

10

12

-

14

20

tRS

Reset pulse width

25

-

30

35

tRSS

Reset set-up time

15

18

21

-

30

tRSR

Reset recovery time

15

-

-

-

ns

Clock low time

-

20

tCLKL

-

30

tCLKH

18

-

21

-

30

tRSF

Reset to flags in intial state

-

25

-

30

-

35

-

50

-

ns

4,5,6,7,12,13,14,15

ns

3

-

ns

3

ns

3

50

ns

3

tA

Data access time

3

15

3

18

3

21

3

25

ns

5,7,8,9,10,11

tcs

Control signal set-up time(1)

6

-

7

-

8

-

10

-

ns

4,5,6,7,8,9,10,11,12,
13,14,15

tCH

Control signal hold time(1)

1

-

1

-

1

-

1

-

ns

4,5,6,7,10,11,12,13,
14,15
4,6,8,9,10,11

tDS

Data set-up time

6

-

7

-

10

1

-

1

1

-

1

-

ns

Data hold time

-

8

tDH

ns

4,6

tOE

Output Enable lOW to
output data valid(2)

3

13

3

16

3

20

3

28

ns

5,7,8,9,10,11

tOLZ

Output Enable lOW to data
bus at low Z(2)

0

-

0

-

0

-

0

-

ns

5,7,8,9,10,11

tOHZ

Output Enable HIGH to data
bus at high Z(2)

3

13

3

16

3

20

3

28

ns

5,7,10,11

tFF

Clock to Full Flag time

-

21

-

30

ns

4,6,10,11

18

-

21

-

30

ns

5,7,8,9,10,11

tPAE

Clock to Programmable
Almost Empty Flag time

15

-

18

Clock to Empty Flag time

-

15

tEF

18

-

21

-

30

ns

12,14

tPAF

Clock to Programmable
Almost Full Flag time

-

15

-

18

-

21

-

30

ns

13,15

tSKEWl

Skew between ClKA & ClKs
for Empty/Full Flags(2)

12

-

15

-

17

-

20

-

ns

4,5,6,7,8,9,10,11

tSKEW2

Skew between ClKA & ClKs
for Programmable Flags(2)

19

-

22

-

25

-

34

-

ns

4,7,12,13,14,15

15

2704tb108

NOTES
1. Control Signals refer to eSA, RiWA, ENA, A2, At, Ao, RiWB, ENB.
2. Minimum values are guaranteed by design.

5.17

5

10172605/10172615
PARALLEL SyncBiFIFO

MILITARY AND COMMERCIAL TEMPERATURE RANGES

FUNCTIONAL DESCRIPTION

RESET

lOT's SyncBiFIFO is versatile for both multiprocessor and
peripheral applications. Data can be stored or retrieved·
from two sources simultaneously.
The SyncBiFIFO has registers on all inputs and outputs.
Data is only transferred into the I/O registers on clock edges,
hence the interfaces are synchronous. Two dual-port FIFO
memory arrays are contained in the SyncBiFIFO; one data
buffer for each direction. Each Port has its own independent
clock. Data transfers to the I/O registers are gated by the
enable signals. The transfer direction for each port is
controlled independently by a read/write signal. Individual
output enable signals control whether the SyncBiFIFO is
driving the data lines of a port or whether those data lines,
, are in a high impedance state. The processor connected to
Port A of the BiFIFO can send or receive messages directly
to the Port B device using the 18-bit bypass path.
The SyncBiFIFO can be used in multiples of 18-bits. In a
36- to 36-bit configuration,' two SyncBiFIFOs operate in
parallel. Both devices are programmed simultaneously, 18
data bits to each device. This configuration can be extended
to wider bus widths (54- to 54-bits, 72- to 72-bits, etc.) by
adding more SyncBiFIFOs to the configuration. Figure 1
show multiple SyncBiFIFOs configured for multiprocessor
communication.
The microprocessor or microcontroller connected to Port
A controls all operations of the SyncBiFIFO. Thus, all Port
A interface pins are inputs driven by the controlling
processor. Port B interfaces with a second processor. The
Port B control pins are inputs driven by the second
processor.

Reset is accomplished whenever the Reset (RS) input is
taken to a low state with GSA, ENA and ENB HIGH. During
reset, both internal read and write pointers are set to the
first location. A reset is required after power up before a
write operation can take place. The A~B and B~A FIFO
Empty Flags (EFAB, EFBA) and Programmable Almost Empty
Flags (PAEAB, PAEBA) will be set to low after tRSF. The
A~B and B~A FIFO Full Flags (FFAB, FFBA) arid
Programmable Almost Full Flags (PAFAB, PAFBA) will be
set to high after tRSF. After the reset, the offsets of the
Almost-Empty Flags and Almost- Full Flags for the A~B
and B~A FIFO offset default to 8.

PORT A INTERFACE
The SyncBiFIFOTM is straightforward to use in microprocessor-based systems because each port has a standard
microprocessor control set. Port A interfaces with
microprocessor through the three address pins (A2-Ao) and
a Ghip Select GSA pins. When GSA is asserted, A'i,A1,Ao
and RiwA are used to select one of six internal resources
(Table 1).
With A2=0 and A1=0, Ao determines whether data can
be read out of output register or be written into the FIFO
(Ao=O), or the data can pass through the FIFO through the
bypass path (Ao=1).
With A2=1, four programmable flags (two A~B FIFO
programmable flags and two B~A FIFO programmable
flags) can be selected: the A~B FIFO Almost-Empty Flag
Offset (A1 =0, Ao=O), A~B FIFO Almost-Full Flag Offset
(A1=0, Ao=1), B~A FIFO Almost-Empty Flag Offset (A1=1,
Ao=O), B~A FIFO Almost-Full Flag Offset (A1=1, Ao=1).
Port A is disabled when GSA is deasserted and data A is
in high impedance state.

IDT
SYNCBIFIFO
DATAB
~ DATA A
ClKs
ClKA
CONTROL A CONTROL B

ClK
MICROPROCESSOR
A
DATA
ADDR, I/O
RAM A

~CONTROllr-lOGIC

..
•

~

---

IDT
SYNCBIFIFO

DATA A
DATA B
ClKs
ClKA
CONTROL A CONTROL B

-.

-

ClK
MICROPROCESSOR
B
DATA

_1CONTROl~
lOGIC

---

....

11

-I

ADDR 1/0
'

I

RAMB

SYSTEM
CLOCK B

SYSTEM
CLOCK A

2704 drw 04

NOTES:
1. Upper SyncBiFIFO only is used in 18- to 18-bit configuration.
2, Control A Consists of RiWA, ENA, OEA, CSA, A2, Al, Ao. Control B consists of RiWs, ENs, OEB.
Figure 1. 36· to 36·bit Processor Interface Configuration

5.17

6

EI

10T72605110T72615
PARALLEL SyncBiFIFO

CSA
0

RtWA
0

ENA
0

OEA

Data A
1/0

0

I

Data A is written on CLKA t. This write cycle immediately following
low impedance cycle is prohibited.

0
0
0

0
0
1

0
1
0

1
X
0

I
I
0

Data A is written on CLKA
Data A is ignored

0

1

0

1

0

0
0
1
1

1
1
0
1

1
1
X
X

0
1
X
X

0
0
I
0

Data is read (1) from RAM array to output register on CLKA t.
Data A is high impedance
Output register does not change (2), Data A is low impedance
Output register does not change(2), Data A is high impedance
Data A is ignored (3)

NOTES
1. When A2A1Ao

2.
3.

MILITARY AND COMMERCIAL TEMPERATURE RANGES

Port A Operation

t.

Data is read II} from RAM array to output register on CLKA t,
Data A is low impedance

Data A is high impedance(3)
2704 tbl 09

= 000, the next B~A FIFO ~alue is r~ad ~ut of the output register and the read pointer advances. If A2A1Ao = 001, the bypass path is

sele~ted and ?ypass data from the Port B Input register IS read from the Port A output register. If A2A1AoO = 1XX, a flag offset register is selected
and Its offset IS read out through Port A output register.
.
Regar~less of the condition. of A2A1Ao, the data in the Port A output register does not change and the B~A read pointer does not advance.
If CSA IS HIGH, then BYPB IS HIGH. No bypass occur under this condition.

Table 1.

Port A Operation Control Signals

BYPASS PATH
The bypass paths provide direct communication between
Port A and Port B. There are two full 18-bit bypass paths,
one in each direction. During a bypass operation, data is
passed directly between the input and output registers, and
the FIFO memory is undisturbed.
Port A initiate~d terminates all bypass operations.
The bypass flag, BYPB, is asserted to inform Port B that a
bypass operation is beginning. The bypass flag state is
controlled by the Port A controls, although the BYPB signal
is synchronized to ClKB. So, BYPB is asserted on the next
rising edge of ClKB when A2A1Ao=001and CSA is low.
When Port A returns to normal FIFO mode (A2A1Ao=OOO or
CSA is High), BYPB is deasserted on the next ClKB rising
edge.
Once the SyncBiFIFO is in bypass mode, all data transfers
are controlled by the standard Port A (RlWA, ClKA, ENA,
OEA) and Port B (RlWB, ClKB, ENB, OEB) interface pins.
Each bypass path can be considered as a one word deep
FIFO. Data is held in each input register until it is read.
Since the controls of each port operate independently, Port
A can be reading bypass data at the same time Port B is
reading bypass data.
When R/WA and ENA is lOW, data on pins DAO-DA17 is
written into Port A input register. Following the rising edge
of ClKA for this write, the A-tB Full Flag (FFAB) goes lOW.
Subsequent writes into Port A are blocked by internal logic
until FFAB goes HIGH agai~ On the next ClKB rising
edge, the A-tB Empty Flag (EFAB) goes HIGH indicating to
Port B that data is available. Once R/WB is HIGH and ENB
is lOW, data is read into the Port B output register. OEs
still controls whether Port B is in a high-impedance state.
When OEB is lOW, the output register data appears at DBoDB17. EFA~oes lOW following the ClKs rising edge for
this read. FFAS goes HIGH on the next ClKA rising edge,

letting Port A know that another word can be written through
the bypass path.
.
Bypass data transfers from Port B to Port A work in a
similar manner with EFsA and FFBA indicating the Port A
output register state.
When the Port A address changes from bypass mode
(A2A1Ao=001) to FIFO mode (A2A1Ao=OOO) on the rising
edge of ClKA, the data held in the Port B output register
may be overwritten. Unless Port A monitors the BYPs pin
and waits for Port B to clock out the last bypass word, data
from the A-tB FIFO will overwrite data in the Port B output
register. BYPs will go HIGH on the rising edge of GlKB
signifying that Port B has finished its last bypass operation.
Port B must read any bypass data in the output register on
this last ClKs clock or it is lost and the SyncBiFIFO returns
~IFO operations. It is especially important to monitor
BYPs when GlKs is much slower than GlKA to avoid this
condition. BYPB will also go HIGH after GSA is brought
HIGH; in this manner the Port B bypass data may also be
lost.
Since the Port A processor controls CSA and the bypass
mode, this scenario can be handled for B-tA bypass data.
The Port A processor must be set up to read the last bypass
word before leaving bypass mode.

PORT A CONTROL SIGNALS
The Port A control signals pins dictate the various
operations shown in Table 2. Port A is accessed when
GSA is lOW, and is inactive if GSA is HIGH. RlWA and ENA
lines determine when Data A can be written or read. If RI
WA and ENA are lOW, data is written into input register on
the low-to-high transition of ClKA. If RlWA is HIGH and
OEA is lOW, data comes out of bus and is read from
output register into three-state buffer. Refer to pin
descriptions for more information.

5.17

7

10172605/10172615
PARALLEL SyncBiFIFO

MILITARY AND COMMERCIAL TEMPERATURE RANGES

I

CSA

A2

A1

Ao

Read

0

0

0

0

B-+A FIFO

0

0

0

1

18-bit Bypass Path

0

1

0

0

A-+B FIFO Almost-Empty
Flag Offset

0

1

0

1

A-+B FIFO Almost-Full
Flag Offset

0

1

1

0

B-+A FIFO Almost-Empty
Flag Offset

0

1

1

1

B-+A FIFO Almost-Full
Flag Offset

1

X

X

X

Port A Disabled

Write

I A-+B FIFO

2704tbl to

Table 2. Accessing Port A Resources Using CSA, A2, A1, and Ao

PROGRAMMABLE FLAGS
The lOT SyncBiFIFO has eight flags: four flags for A~B
FIFO (EFAS, PAEAs, PAFAS, FFAS) , and four flags for B~A
FIFO (EFsA, PAEsA, PAFsA, FFsA). The Empty and Full
flags are fixed, while the Almost Empty and Almost Full
offsets can be set to any depth through the Flag Offset
Registers (see Table 3). The flags are asserted at the
depths shown in the Flag Truth Table (Table 4). After
reset, the programmable flag offsets are set to 8. This
means the Almost Empty flags are asserted at Empty + 8

PAEAB Register

PAFAB Register

PAEBA Register

PAFBA Register

words deep, and the Almost Full flags are asserted at Full 8 words deep.
The PAEAs is synchronized to CLKs, while PAFAS is
synchronized to CLKA; and PAEsA is synchronized to CLKA,
while PAFsA is synchronized to CLKs. If the minimum time
(tsKEW2) between a rising CLKs and a rising CLKA is met,
the flag will change state on the current clock; otherwise,
the flag may not change state until the next clock rising
edge. For the specific flag timings, refer to Figures 12-15.

17

16

15

14

13

12

11

10

9

X

X

X

X

X

X

X

X

X

17

16

15

14

13

12

11

10

X

X

X

X

X

X

X

9
X

8

X
17

16

15

14

13

12

11

10

X

X

X

X

X

9
X

8

X
17

16

15

14

13

12

X

X

X

X

X

9
X

8

X

IX IX
11

10

IX IX

8

7

6

5

4

3

0

2

A-+B FIFO Almost-Empty Flag Offset
7

6

5

4

3

0

2

A-+B FIFO Almost-Full Flag Offset
7

6

5

4

3

0

2

B-+A FIFO Almost-Empty Flag Offset
7

6

5

4

3

2

0

B-+A FIFO Almost-Full Flag Offset
2704 tblll

NOTE:
1. Sit 8 must be set to 0 for the 10172605 (256 x 18) Synchronous SiFIFO.
Table 3. Flag Offset Register Format

Number of Words
In FIFO
To
From
0

EF

m

PAF

FF

0

Low

Low

High

High

1

n

High

Low

High

High

n+1

D-(m+1)

High

High

High

High

D-m

0-1

High

High

Low

High

0

0

High

High

Low

Low

n = Programmable Empty Offset (PAEAB Register or PAEBA Register)
m = Programmable Full Offset (PAFAB Register or PAFBA Register)
= FIFO Depth (IDT72605 = 256 words, IDT72615= 512 words)

2704 tbl12

o

Table 4. Internal Flag Truth Table

5.17

8

EI

IDT72605/IDT72615
PARALLEL SyncBIFIFO

MILITARY AND COMMERCIAL TEMPERATURE RANGES

PORT B CONTROL SIGNALS
The Port B control signal pins dictate the various
operations shown in Table 5. Port B is independent of
GSA.
RiwB and ENB lines determine when Data can be
written or read in Port B. If R/WB and ENB are LOW, data
is written into input register, and on low-to-high transition of
GlKs data is written into input register and the FIFO memory.

RiWB

ENs

~

Data B
If 0

0

0

0

I

0
0

1

X

1

0
1
0

0

I
I
0

1

0

1

0

1
1

1

1

0
,1

0
0

If R/WB is HIGH and OEB is LOW, data comes out of bus
and is read from output register into three-state buffer.. In
bypass mode; if R/WB is lOW, bypass messages are
transferred into B-7A output register. If R/WA is HIGH,
bypass messages are transferred into A-7B output register.
Refer to pin descriptions for more information.

Port B Operation
Data B is written on elKB i. ,This write cycle immediately following output low
impedance cycle is prohibited
Data B is written on elKB i.
Data B is ignored
Data is read(1) from RAM array to output register on elKB
impedance
Data is read(1) from RAM array to output register on elKs

i,

Data B is lo~

i. Data B is high

impedance
Output register does not change(2) , Data B is low impedance
Output register does not change(2), Data B is high impedance .

2704tbl13
NOTES:
1. When A2A1Ao = 000 or 1XX, the next A7B FIFO value is read out of the output register and the read pointer advances. If A2A1Ao = 001, the bypass
path is selected and bypass data is read from the Port B output register.
2. Regardless of the condition of A2A1Ao, the data in the Port B output register does not change and the A-tB read pointer does not advance.

Table 5. Port B Operation Control Signals

5.17

9

IDT72605I1DT72615
PARALLEL SyncBiFIFO

MILITARY AND COMMERCIAL TEMPERATURE RANGES

~------------tRS------------~

EFAS.
PAEAS.
EFsA.
PAEsA
EFAS.
PAEAS.
EFsA.
PAEsA
CSA.

~~~

.

/ZZZZZ

~

tRss------~.~!4~-------'tRSR--------~~~~_______________

2704 drw 06

Figure 3. Reset Timing

DAO-DA17

elKs

NO READ
OPERATION
2704 drw07

Figure 4. Port A (A-tB) Write Timing

5.17

10

IDT72605/IDT72615
PARALLEL SyncBiFIFO

MILITARY AND COMMERCIAL TEMPERATURE RANGES

ClKA

AO,A1,A2,

~~~lI.L...~

CSA

ENA

EFBA

DAO-DA17

----------t-----"'tOLZ

OEA

ClKs

NO WRITE
2704drw 08

Figure 5. Port A (B-7A) Read Timing

~------------tCLK------------~

tCLKH ----~I-----

ClKs

RIWB
ENs

FFsA

Dso-Ds17

ClKA

NO READ
OPERATION

READ

2704 drw 09

Figure 6. Port B (B-7A) Write Timing

5.17

11

10172605/10172615
PARALLEL SyncBiFIFO

MILITARY AND COMMERCIAL TEMPERATURE RANGES

ClKB

RlVVB
ENB

EFAB

OBO-OB17

---------+--..,-----<
tOll

OEB

ClKA

NO WRITE
OPERATION
2704 drw 10

Figure 7. Port B (A-+B) Read Timing

II

5.17

12

IDT72605/IDT72615
PARALLEL SyncBIFIFO

MILITARY AND COMMERCIAL TEMPERATURE RANGES

CLKA

tDS

DAO-DA17

C3

D1
~-------·tFRL------~

CLKe

RlWe
ENe

Deo-DB17

tA?

--------t~XXXXXtA~_ D _ o_~_C_1_

_ _ _{tOLZ--l'

tOE

~

2704 drw

11

NOTE:
1. When tSKEW1 ~ minimum specification, IFRL(Max.) = tCLK + tSKEW1
tSKEW1 < minimum specification, IFRL(Max.) = 2tCLK + tSKEW1 or tCLK + tSKEW1
The Latency Timing applies only at the Empty Boundary (s: = Low).
Figure 8. A-tB First Data Word Latency after Reset for Simultaneous Read and Write

5.17

13

IDT72605/IDT72615
PARALLEL SyncBIFIFO

MILITARY AND COMMERCIAL TEMPERATURE RANGES

CLKB

RlWB

ENB
lOS

02

01

OBO-OB17

14-----tFRL ---~

CLKA

CSA ,E~

_ _---...{IO~~ - tOE • 3

•

tA-:j.__
_____ _JK

tA~

~xXxxX

OAO-OA17

0_0

0_1_

2704 drw 12

NOTE:
1. When tSKEW1 ~ minimum specification, tFAL(Max.) = tCLK + tSKEW1
tSKEW1 < minimum specification, tFAL(Max.) = 2tCLK + tSKEW1
The Latency Timing apply only at the Empty Boundary (EF = Low).
Figure 9.

B~A

First Data Word Latency after Reset for Simultaneous Read and Write

5.17

14

IDTI2605/1DT72615
PARALLEL SyncBiFIFO

MILITARY AND COMMERCIAL TEMPERATURE RANGES

ClKA
A2,A1,Ao,= 001

RlWA

FFAs

FIFO FLAG

DAO-DA17

ClKs
RIWB

ENs

EFAS

BYPASS FLAG

FIFO FLAG

FIFO FLAG

BYPs

Dso-Ds17

OEs

>I

DATA OUTPUT

~-tO-H-Z-~---------

____________________________________________

2704 drw 13

NOTES:

1. When CSA is brought HIGH, A~B Bypass mode will switch to FIFO mode on the following CLKA low-to-high transition.
2. After the bypass operation is completed, the BVPe goes from low-to-high; this will reset all bypass flags. The bypass path becomes available for the
next bypass operation.
3. When A-side changed from bypass mode into FIFO mode, B-side only has one cycle to read the bypass data. On the next cycle, B-side will be
forced back to FIFO mode.
Figure 10.

A~B

Bypass Timing

5.17

15

10172605110172615
PARALLEL SyncBiFIFO

MILITARY AND COMMERCIAL TEMPERATURE RANGES

ClKB
RlWB

ENB

BYPB

DBO-DB17

ClKA
AO,A1,A2,

A2 ,A1,Ao, = 001

ENA
EFBA

BYPASS FLAG

FIFO FLAG

DATA OUTPUT

DAO-DA17

OEA

>I-

~--------------------------------------~
2704 drw 14

NOTES:
1. When CSA is brought HIGH, A-tB Bypass mode will switch to FIFO mode on the following CLKA going low-to-high.
2. After the bypass operation is completed, the BVPs goes from low-to-high; this will reset all bypass flags. The bypass path becomes available for the
next bypass operation.
3. When A-side changed from bypass mode into FIFO mode, B-side only has one cycle to read the bypass data. On the next cycle, B-side will be
forced back to FIFO mode.
Figure 11. B-tA Bypass Timing

5.17

16

10172605110172615
PARALLEL SyncBIFIFO

C:::,

MILITARY AND COMMERCIAL TEMPERATURE RANGES

l

(RlWA'O)
PAEAS

l

<

WRITE
I
n words in FIFO

'

H

, '

n+1 words in FIFO

ClKs

READ
2704 drw 15

NOTES:
1. tSKEW2 the minimum time between a rising ClKA edge and a rising ClKs ~e for PAEAs to change during that clock cycle. If the time between the
rising edge of ClKA and the rising edge of ClKs is less than tSKEW, then PAEAs may not go HIGH until the next ClKS rising edge.
2. If a read is performed on this rising edge of the read clock, there will be Empty + (n + 1) words in the FIFO when PAE goes low.
Figure 12.

A~B

Programmable Almost-Empty Flag Timing

ClKA
ENA
(AlWA= 0)

NOTES:
1. tSKEW2 is the minimum time between a rising ClKs edge and a rising ClKA edge for PAFAS to change during that clock cycle. If the time between the
rising edge of ClKs and the rising edge of ClKA is less than tSKEW2, then PAFAB may not go HIGH until the next ClKA rising edge.
2. If a write is performed on this rising edge of the write clock, there will be Full - (m + 1) words in the FIFO when PAF goes low.
Figure 13.

A~B

Programmable Almost-Full Flag Timing

5.17

17

10172605110172615
PARALLEL SyncBiFIFO

ClKs

ro~H

MILITARY AND COMMERCIAL TEMPERATURE RANGES

mLR

~si\

ENs
(RiWA= 0)
PAESA

(it

WRITE
n words in

~IFO

n+1 words in FIFO

ClKA

READ

2704 drw 17

NOTES:
1. tSKEW2 is the minimum time between a rising ClKB edge and a rising ClKA edge for PAEBA to change during that clock cycle. If the time between the
rising edge of ClKB and the rising edge of ClKA is less than tSKEW2, then PAEBA may not go HIGH until the next ClKA rising edge.
2. If a read is performed on this rising edge of the read clock, there will be Empty + (n - 1) words in the FI FO when PAE goes low.
Figure 14. B~A Programmable Almost-Empty Flag Timing

II

ClKs
ENs
(RiWA= 0)

WRITE
Full- m words in FIFO

Full- (m+1) words in FIFO

elK',.~

t~
tCSi\

ENA
(RiWA= 1)

(itcH

READ
2704 drw 18

NOTES:
1. tSKEW2 is the minimum time between a rising ClKB edge and a rising ClKA edge for PAFBA to change during that clock cycle. If the time between the
rising edge of ClKB and the rising edge of ClKA is less than tSKEW2, then PAFBA may not go HIGH until the next ClKA rising edge.
2. If a write is performed on this rising edge of the write clock, there will be Full - (m + 1) words in the FIFO when PAF goes low.
Figure 15. B~A Programmable Almost-Full Flag Timing

5.17

18

G®

PARALLEL ASYNCHRONOUS
SINGLE-BANK BIDIRECTIONAL FIFO
512 X 9-BIT, 1024 x 9-BIT, 2048 x 9-BIT

PRELIMINARY
IDT7271
IDT7272
IDT7273

Integrated Device Technology, Inc.

FEATURES:
• Bidirectional data transfer
• 512 x 9 organization (IDT7271)
• 1024 x 9 organization (IDT7272)
• 2048 x 9 organization (IDT7273)
• Fast 25ns access time
• Single bank FIFO memory with data flow in one direction
ata time
• Direction pin controls data flow from Port A-to-B, or Port
B-to-A
• Full and Empty flags
• Fixed Almost-Full and Almost-Empty partial flags
• Bypass and Diagnostic modes
• 32-pin DIP, PLCC, LCC and SOJ
• Military product compliant to MIL-STD-883, Class B

DESCRIPTION:
The IDT7271/727217273 are very high speed, low power
FIFO memories that enhance processor-to-processor and
processor-to-peripheral communications. The 727x family
use a single bank of memory; therefore, allowing one port to
be accessed at any time. A direction pin (DIR) is provided to

determine data flow direction. When the DIR pin is Low, data
flows from port A-to-B. Data flows in the opposite direction
when the DIR pin is High.
A device reset can be initiated at any time by bringing the
Reset (RS) pin LOW while holding the Read (RD) , Bypass
(BYP), Diagnostic (DIAG) and Write (WR) pins High.
There are four separate flags on these BiFIFOs. The two
end-point flags are Empty (EF) and Full (FF); and the two
partial flags with fixed offset size of 07H (eight bytes from the
boundaries) are Almost-Empty (AE) and Almost-Full (AF); All
flags are active low.
Bypass control allows data to be directly transferred from
port A to port B, or vice versa, without going through the
memory array. The bypass mode can be set by asserting the
BYP pin (active Low).
The diagnostic mode allows written data to be read through
the same port. This provides systems memory self-test upon
power up or after a system failure.
The IDT7271/2/3 are fabricated using IDT's high speed
submicron CEMOSTM technology. Military grade products are
manufactured in compliant with the latest revision of MILSTD-883, Class B.

FUNCTIONAL BLOCK DIAGRAMS

DATA PORTA
(DQAo-DQAs)

DUAL PORT RAM
ARRAY
2048 X 9
1024 X 9
512 X 9

AFF~----------~
AEF~----------~

FF

~----------

EF~

RS
RDA
WRA
DIR
BYP

FLAG
LOGIC

________~ I I I__~_~~

CONTROL
LOGIC

ROB
WRB
DIAG
2529 drw 01

CEMOS and SyncFIFO are trademarks of Integrated Device Techology, Inc.

APRIL 1992

COMMERCIAL TEMPERATURE RANGE
©1992 Integrated Device Technology, Inc.

DSC·204711

5.18

IDT7271/IDT7272/1DT7273 PARALLEL ASYNCHRONOUS
SINGLE-BANK BIDIRECTIONAL FIFO 512 x 9-BIT, 1024 x 9-BIT & 2048 X 9-BIT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

PIN CONFIGURATIONS
D0A4
2

31

DOAs

D0A2

3

30

D0A7

D0A1

4

29

DOAs

DOAo

5

28

Ei=

AE

6

27

DIR

WRA

7

GND

8

WRB

AF

INDEX

D0A5

D0A3

P32-1

26

RDA

25

Vee

9

24

RS

10

23

ROB

DIAG

11

22

BYP

DOBO

12

21

FF

4

13

20

DOss

DOB2

14

19

DOB7

DOB3

15

18

DOBS

DOB4

16

17

DOB5

3

2

LJ

32 31 30

1

29

J32-1
L32-1

DOAs

28

EF

27

DIR

26

RDA

25

Vee

11

23

ROB

12

22

BYP

21

FF

RS

._,

DOB1

DIP
TOP VIEW

l.J L.J L.J i i l.j L.J L.J

.J 13

J.1 !§.

.t~

.E

.qIII

III

J-~ L~

gg

I II II II II I I II I
co

N

C')

III

III

o

000 0

I.()

III

,.....

co

III

III

0

0

0000000

PLCC/LCC
TOP VIEW

2529 drw 02

2529 drw 03

PIN DESCRIPTION
Symbol

Name

110

Description

DQAo-DQAs

Data A

110

9-bit data pins for port A. The DIR pin controls direction of these pins (input or output)

DQBo-DQBs

Data B

I/O

9-bit data pins for port B. The DIR pin controls state of these pins (inputs or outputs)

RDA

Read A

I

This input pin controls port A read operation. In bypass mode this pin controls the A port
output enables. Active Low input.

ROB

Read B

I

This input pin controls port B read operation. Active Low input.

WRA

Write A

I

This input pin controls port A write operation. In bypass mode this pin controls the port B
output enables. Active Low input.

WRB

WriteB

I

This input pin controls port B write operation. Active Low input.

DIR

Direction

I

This input pin determines data flow direction. When it is Low, data flows from port A to
port B. When it is High, data flows in the opposite direction.

DIAG

Diagnostic

I

Once the data is loaded, the DIAG pin can be asserted followed by the DIR pin's state
change, the written data can then be read through the same port.

BYP

Bypass

I

This input pin sets the FIFO in the bypass mode, in which the FIFO acts as a transceiver.
Active Low input.

RS

Reset

I

This pin resets all functions. Active Low input.

AE

Partial Flag

0

This output pin is asserted when the FIFO is almost empty. Active Low output.

AF

Partial Flag

0

This output pin is asserted when the FIFO is almost full. Active Low output.

FF

Full Flag

0

This output is asserted when the FIFO is completely full. Active Low output.

EF

Empty Flag

0

This output is asserted when the FIFO is completely empty. Active Low output.

Vee

Power

One +5V power pins.

GND

Ground

One ground pin at OV.
2529 tbl 01

5.18

2

1017271/1017272/1017273 PARALLEL ASYNCHRONOUS
SINGLE·BANK BIDIRECTIONAL FIFO 512 x 9·BIT, 1024 x 9·BIT & 2048 x 9·BIT

ABSOLUTE MAXIMUM RATINGS(1)
Symbol
VTERM

Rating

Com'l.

Terminal Voltage
with Respect
toGND

TA

Operating
Temperature

TSIAS

Mil.

o to +70

V

Symbol

-55 to +125

°C

Temperature
Under Bias

-55 to +125 -65 to +135

°C

TSTG

Storage
Temperature

-55 to +125 -65 to +155

°C

lOUT

DC Output
Current

50

50

RECOMMENDED DC
OPERATING CONDITIONS

Unit

-0.5 to +7.0 -0.5 to +7.0

MILITARY AND COMMERCIAL TEMPERATURE RANGES

mA

NOTE:
2529 tbl 02
1. Stresses greater than those listed under ABSOLUTE MAXIMUM RATINGS
may cause permanent damage to the device. This is a stress rating only
and functional operation of the device at these or any other conditions
above those indicated in the operational sections of this specification is not
implied. Exposure to absolute maximum rating conditions for extended
periods may affect reliabilty.

Parameter

Min.

Typ.

Max.

Unit

VCCM

Military Supply
Voltage

4.5

5.0

5.5

V

Vccc

Commercial Supply
Voltage

4.5

5.0

5.5

V

GND

Supply Voltage

0

0

0

VIH

Input High Votage
Commercial

2.0

-

-

V

VIH

Input High Votage
Military

2.2

-

-

V

VIL(l)

Input Low Voltage
Com'l. and Mil.

-

-

0.8

V

NOTE:
1. 1.5V undershoots are allowed for 10ns once per cycle.

V

2529 tbl 04

DC ELECTRICAL CHARACTERISTICS
(Commercial: Vcc = 5.0V

± 10%, TA =

O°C to +70°C; Military: Vcc = 5.0V

± 10%, TA = ·55°C + 125°C)

ID17271L
ID17272L
ID17273L
Commercial
tA 25, 35, SOns
Min.
Max.
Typ.

=

Symbol

Parameter

IIL(l)

Input Leakage Current (Any Input)

IOL(2)

Output Leakage Current

·10

VOH

Output Logic "1" Voltage IOUT= -2mA

2.4

VOL

Output Logic "0" Voltage lOUT = 8mA

ICC1(3)

Average VCC Power Supply Current

-

Icc2(3)

·1

Average Standby Current (RA = WA =
RS = VIH)

Rs = Ws =
Icd3)

-

Power Down Current (All Inputs = Vcc 0.2V)

=

Max.

Unit

1

·10

-

10

10

·10

-

10

J.IA
J.IA

-

2.4

-

-

0.4

-

-

0.4

V

100

150

mA

15

-

12

25

mA

8

-

-

12

mA

75

120

8

-

tA
Min.

ID17271L
ID17272L
ID17273L
Military
30, 35, SOns
Typ.

NOTES:
1. Measurements with 0.4 ::; VIN ::; Vcc.
2. OE ~ VIH, 0.4 ::; Your ::; Vcc.
3. Tested at f = 20 MHz.

V

2529tbl04

AC TEST CONDITIONS
Input Pulse Levels
Input Rise/Fall Times
Input Timing Reference Levels
Output Reference Levels
Output Load

GNDto 3.0V
5ns
1.5V
1.5V
See Figure 1

1.1Kn
D.U:r.--.--...
2529 tbl 05

CAPACITANCE(1)
Symbol
CIN(3)
COUT(2,3)

(TA = +25°C,

f=

680n

30pF*

1.0 MHz)

Parameter

Condition

Max.

Unit

Input Capacitance

VIN = OV

10

pF

Output Capacitance

VOUT= OV

10

pF

NOTES:
1. This parameter is sampled and not 100% tested.
2. With output deselected.
3. Characterized values, not currently tested.

or equivalent circuit

2529 drw04

Figure 1. Output Load

2529 tbl 06

"Includes jig and scope capacitances.

5.18

3

IDT7271/IDT72721IDT7273 PARALLEL ASYNCHRONOUS
SINGLE-BANK BIDIRECTIONAL FIFO 512 x 9-BIT, 1024 x 9-BIT & 2048

x 9-BIT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

ACELECTRICAL CHARACTERISTICS
(Commercial: Vce = 5.0V ± 10%, TA = O°C to +70°C; Military: Vee = 5.0V ± 10%, TA = -55°C + 125°C)

Symbol Parameter
Reset Timing
tRSC
Reset Cycle Time
Reset Pulse Width
tRS
tRSS
Reset Set-up Time
Reset Recovery Time
tRSR
tRFV
Reset to Flag Valid
ReadlWrite Timing
Read Access Time
tA
tRC
Read Cycle Time
Read Pulse Width
tRPW
Read Recovery Time
tRR
Data valid from read pulse HIGH
tov
Read HIGH to data bus at High Z
tRHZ
Read LOW to data bus at Low Z
tRLl
Write Cycle Time
twc
twpw
Write Pulse Width
Write Recovery Time
tWR
Data Set-up Time
tos
Data Hold Time
tOH
Direction Change, Diagnostic and Bypass Timing
DIR Change to Write Low
tOFWL
DIR Change to Valid Flags
tOFV
DIR Change to Read Low
tORL
DIR Change to DIAG High
tDHOGL
DIR Setup
tORSU
tOGLOC
DIAG Low to DIR Change
DIAG High to Write Low
tOGHWL
DIAG Low to Write Low (either port)
tOGWR
tSYSU
BYP Set-up Time
Bypass Access Time
tSYA
Bypass Delay Time
tSYO
Flag Timing
tFEFV
Fu" or Empty Flag Valid
tAFAEV
Almost-Fu" or Empty Flag Valid

Commercial
IDT7271L25
IDT7272L25
IDT7273L25
Min.
Max.

35
25
25
10

35
25
10
3

-

Military
IDT7271L30
IDT7272L30
IDT7273L30
Max.
Min.

Commercial and Military
IDT7271L35
IDT7271L50
IDT7272L35
IDT7272L50
IDT7273L35
IDT7273L50
Min.
Max.
Min.
Max.

-

-

-

65
50
50
15

35

-

50

-

35

-

50

-

-

-

40
30
30
10

-

45
35
35
10

25

-

30

-

-

25

-

30

-

40
30
10
3

-

-

-

-

-

-

-

-

45
35
10
3

-

65
50
15
3

20

-

20

-

-

-

3
65
50
15
30
5

-

-

-

18

-

3
35
25
10
15
0

-

-

3
40
30
10
18
0

-

3
45
35
10
18
1

25

-

30

-

35

-

50

-

-

20

-

25

-

30

45

20
0
10
10
25
10
10

-

25
0
15
15
30
15
15

-

30
1
20
20
35
20
20

-

-

-

35
5
30
30
50
30
30

-

-

25
25

-

30
30

-

35
35

20
35

-

25
40

-

30
45

-

-

-

-

-

-

-

-

-

30

-

-

-

50
50
40
65

Unit
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
2529 tbl 07

5.18

4

1017271/1017272/1017273 PARALLEL ASYNCHRONOUS
SINGLE-BANK BIDIRECTIONAL FIFO 512 x Q-BIT, 1024 x Q-BIT & 2048 x Q-BIT

FUNCTIONAL DESCRIPTION
lOT's Single-Bank BiFIFO family is versatile for both multiprocessor and peripheral applications. The 727x family is a
low-cost solution for bidirectional systems where data flow in
only one direction at a time is needed. The Single-Bank
BiFIFO implies that there is only one bank of memory shared
by two ports, with a direction pin provided for altering data flow
direction.
Care must be taken to assure that the appropriate flag is
monitored by each system (i.e. FF is monitored on the writing
side; EF is monitored on the reading side). In general a write
cycle cannot be allowed to begin if FF is asserted and a read
cycle cannot be allowed to begin if EF is asserted. For additional information, refer to Tech Note 8: Operating FIFOs on
Full and Empty Boundary Conditions and Tech Note 6: De-

signing with FIFOs.
Reset
A reset is initiated by bringing the Reset (RS) pin Low, while
holdin9.!b..e Read (RD), Bypass (BYP), Diagnostic (DIAG) and
Write (WR) pins High. After a device reset, all internal pointers
are cleared and flags are adjusted accordingly. For proper
device operation, all control inputs pins must be stable before
the reset signal is deasserted. A recovery time is required
before loading the device or altering operation mode (Bypass,
Diagnostic, etc).

Flags
There are four separate flags on the 7271/2/3 BiFIFO, two
partial flags, a full flag and an empty flag. All are active low.
The two~rtial flags are the Almost Full (AF) and the Almost
Empty (AE) flags, each with a fixed offset size of 07H (eight
bytes from the empty or full conditions). These can be used
as an early warnif!9..signal. The two other flags are fixed at
Empty EF and Full FF. These are asserted during the last read
or write operation respectively. These are used to prevent
device overflow or underflow.

Data Flow Direction

MILITARY AND COMMERCIAL TEMPERATURE RANGES

By asserting the WRA, data on the A port will be driven out the
B port. By assertin~ RDA, data on the B port will be driven
out theA port. The WRA signal is used to enable the B ~ort's
bus drivers. The RDA signal is used enable the A ports. WRA
and RDA must not be low at the same time.
Entering and exiting the bypass mode does not affect the
. internal pointers. The state of the DIR pin is ignored in the
bypass mode. If DIR changes state in Bypass mode, the
pointers will not reset until leaving the Bypass mode. If DIR
changes state momentarily in Bypass mode there is no effect.
Bypass mode does not alter flag states.

Diagnostic Mode
Many systems require memory testing upon power up or
after a system failure. The 727x family has a built-in diagnostic
mode for self test. When in the diagnostic mode, written data
can be read through the same port by altering the state of the
DIR pin. In this case, the pointers are not reset (with direction
change) allowing the retrieval of written data. The read and
write pointers are reset upon exiting the diagnostic mode. The
leading edge of the first write cycle experienced after leaving
diagnostic mode is used to terminate the reset cycle. Flag
operations are normal in diagnostic mode, reflecting only the
relative states of the read and wri~inters. Thus they
change on the rising edge of the DIAG signal when the
pointers are reset upon leaving diagnostic mode.
The state of the DIR pin is latched when DIAG is brought
low, determining which port of the FIFO is used for diagnostics. If DIR is Low at the High-to-Low transition of DIAG, A port
is used for diagnostics. If High, B port is used. Figure 12
shows diagnostics for B port, but the timing also applies to A
port diagnostics if DIR is inverted.
Data can be loaded into the memory array before or after
setting the part into diagnostic mode. The DIAG pin must be
asserted before by the DIR pin's first state change. Once in
the diagnostic mode, data that has been written can be
retrieved through the same port by reading from that port.
Reading and writing can continue indefinately until the diagnostic mode has been exited.

Data can only flow from one port to another at any given
time. The direction of data flow is determined by the state of
the DIRpin. When the DIRpin is Low, data can be written only
into port A. Data can be read only out of port B. Data flows in
the opposite direction when the DIR pin is High. Data flow
function can be changed at any time. By altering the DIR state,
the two read and write pointers are reset and data flows in the
opposite direction. The falling edge of the first write cycle is
used to determine the end of the reset cycle. Flags outputs
reflect the pointer states and thus change on the change of the
DIR signal.

Bypass Mode
Asserting the BYP pin (active Low) places the device in the
bypass mode. The FIFO functions as a simple transciever in
this mode. Data can be directly written into or read out of a
device which is connected to the B port by a device connected
to the A port.
While in this mode, both ROB and WRB must be held High.

5.18

5

IDT7271/IDT72721IDT7273 PARALLEL ASYNCHRONOUS
SINGLE·BANK BIDIRECTIONAL FIFO 512 x 9·BIT, 1024 x 9·BIT & 2048 x 9·BIT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

~---------------------tRSC---------------_ _~

RS

----------""14- t RSR
WRA,WRB
RDA,RDB
BYP,DlAG

~~~~~~~~~--------------------------------~~------~----­

_tRsR

_ _ _ _ _ _ _---1.....

DIR

2529 drw 05

Figure 2. Reset Cycle Timing

2529 drw 06

Figure 3. Write Timing (A or B )

RDAor RDB
DQAO· DOAe

or

OUTPUT DATA

DQso· DQ3e

2529 drw 07

Figure 4. Read Timing (A or B)

5.18

6

1017271/101727211017273 PARALLEL ASYNCHRONOUS
SINGLE-BANK BIDIRECTIONAL FIFO 512 X 9-BIT,1024 X 9-BIT & 2048 X 9-BIT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

RO"x"

Last Write

,

WR"y"

Ignored Writes

,-

/

..../

,

- -

First Read

-- /

,_ J

IFE'}=-

FF

Figure 5.

Full Flag Assertlon/Deassertlon Timing, In either direction or In Diagnostic mode

2529 drw 08

WR"y"
Last Read

,

RO"x"

Ignored Reads

,-

/

..../

" ,-

..../

/

Figure 6. Empty Flag Assertlon/Deassertlon Timing, In either direction or In Diagnostic mode
2529 drw 09

RO"x"
a-bytes to
full FIFO

WR"y"

_t~'AEV
Figure 7. Almost Full Flag Assertlon/Deassertlon Timing, In either direction or In Diagnostic mode

WR"y"

2529 drw 10

a-bytes to
,empty FIFO

'Fil) "x"

Figure 8. Almost Empty Flag AssertlonlDeassertlon Timing, In either direction or In Diagnostic mode

5.18

2529 drw 11

7

101727111017272/1017273 PARALLEL ASYNCHRONOUS
SINGLE·BANK BIDIRECTIONAL FIFO 512 X 9·BIT, 1024 X 9·BIT & 2048 X 9·BIT

DOAO· DQ\a

WRA

Byte 0

MILITARY AND COMMERCIAL TEMPERATURE RANGES

Byte 1

----------+-,

DOBO· DQ3a

DIR
Figure 9. Bypass mode: Data flow from A to B

2529 drw 12

DOBO· DOBa

DOAO - DOAa

2529 drw 13

Figure 10. Bypass mode: Data Flow from B to A

Direction

Direction

Change

Change

Reset Cycle

Reset Cycle

WRB

WRA
tDFWL ----I~

DIR

EF,AEF

/

,-

/

,-

/

/

FF, AFF

2529 drw 14

Figure 11. Data Flow Direction Change and Reset cycle Timing

5.18

8

10T7271/10T7272110T7273 PARALLEL ASYNCHRONOUS
SINGLE·BANK BIDIRECTIONAL FIFO 512 x 9·BIT, 1024 x 9·BIT & 2048 X 9-BIT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

RDB .....------~--------------~ r------------~
tDRSU - -.....--14-

DIR

---------------@--I .------~

I----~~~-----------~

DBO·DB8 .....

2529 drw 15

Figure 12. Diagnostic Mode ReadlWrlte TIming and DIagnostic Reset Cycle.

TABLE 1-- OPERATING MODES
RS

BYP

DIAG

OIR

RDA

Lr

1

1

x

1

1

1

0

0

1

1

1

0

1

1

1

0

1

1

1

0

1

0

1

WRA

Operating Mode

WFB

1

1

--u-

1

1

1

1

1

1

1

1

Lr

0

1

1

--u-

1

1

X

1

0

1

1

0

1

X

0

1

1

1

1

1

1

0

1

1

1

1

1

--u-

-U-

1

ROO

--u- --u1

1

1

-U-

Device reset
Diagnostic mode: data is being loaded through
'.
A port
Diagnostic mode: data is being retrieved
through A port
Diagnostic mode: data is being loaded through
B port
Diagnostic mode: data is being retrieved
through B port
Bypass mode: Data flows from A port to B port
'

Bypass mode: Data flows from 8 port to A port
FIFO
flows
FIFO
flows

Mode: Asynchronous read/write. Data
from j)ort A to port 8.
Mode: As~nchronous read/write. Data
from port to Dart A
2529 tbl 07

Unspecified states are not allowed

5.18

9

SPECIALITY MEMORY PRODUCTS

MULTI-PORT RAMS
Integrated Device Technology has emerged as the leading
mUlti-port RAM supplier by combining CEMOS/BiCEMOS
technology with innovative circuit design. With system performance advantages as a goal, we have brought system
design expertise together with circuit and technology expertise in defining dual-port and four-port RAM products. Our
dual-port memories are now industry standards. The synergistic relationship between advanced process technology,
system expertise and unique design capability add value
beyond that normally achieved. As an example, our dual-port
memories provide arbitration along with a completely tested
solution to the metastability problem .. Various arbitration
techniques are available to the designer to prevent contention
and system wait states. On-chip hardware arbitration,
"semaphore" token passing or software arbitration allow the

most efficient memory to be selected for each application. At
lOT, innovation counts only when it provides system advantages to the user.
Both commercial and military versions of all lOT memories
are available. Our military devices are manufactured and
processed strictly in conformance with all the administrative
processing and performance requirements of MIL-STD-883.
Because we anticipated increased military radiation resistance requirements, all devices are also offered with special
radiation resistant processing and guarantees. As the leading
supplier of military specialty RAMs, lOT provides performance
and quality levels second to none.
Our commercial dual-port and four-port memories, in fact,
share most processing steps with military devices.

6.0

TABLE OF CONTENTS
PAGE

SPECIALTY MEMORY PRODUCTS
IDT7130SNLA
IDT7140SNLA
IDT7030SNLA
IDT7040SNLA
IDT7132SNLA
IDT7142SNLA
IDT7032SNLA
IDT7042SNLA
IDT71321SNLA
IDT71421 SNLA
IDT7012
IDT70121 S/L
IDT70125S/L
IDT7133SNLA
IDT7143SNLA
IDT7134SNLA
IDT71342SNLA
IDT7014S
IDT7099S
IDT7005S/L
IDT7024S/L
IDT7006S/L
IDT7025S/L
IDT7050S/L
IDT7052S/L

8K (1 K x 8) Dual-Port RAM (Master) .........................................................................
8K (1 K x 8) Dual-Port RAM (Slave) ...........................................................................
8K (1 K x 8) Dual-Port RAM (Master) .........................................................................
8K (1 K x 8) Dual-Port RAM (Slave) ................................................................ ...........
16K (2K x 8) Dual-Port RAM (Master) .......................................................................
16K (2K x 8) Dual-Port RAM (Slave) .........................................................................
16K (2K x 8) Dual-Port RAM (Master) .. ... ... ..... ... ... ...... ..... ...... ... ...... ..... ... ... ... ..... .......
16K (2K x 8) Dual-Port RAM (Slave) .........................................................................
16K (2K x 8) Dual-Port RAM (Master with Interrupts) ...............................................
16K (2K x 8) Dual-Port RAM (Slave with Interrupts) .................................................
18K (2K x 9) Dual-Port RAM .. ... ... ..... ... ...... ... ..... ... ... ... ........... ... ........... ...... ......... ......
18K (2K x 9) Dual-Port RAM (Master with Busy and Interrupt) .................................
18K (2K x 9) Dual-Port RAM (Slave with Busy and Interrupt) ...................................
32K (2K x 16) Dual-Port RAM (Master) .....................................................................
32K (2K x 16) Dual-Port RAM (Slave) .......................................................................
32K (4K x 8) Dual-Port RAM .....................................................................................
32K (4K x 8) Dual-Port RAM (with Semaphore) ........................................................
36K (4K x 9-Bit) Dual-Port RAM ................................................................................
36K (4K x 9) Synchronous Dual-Port RAM ...............................................................
64K (8K x 8) Dual-Port RAM .....................................................................................
64K (4K x 16) Dual-Port RAM ...................................................................................
128K (16K x 8) Dual-Port RAM .................................................................................
128K (8K x 16) Dual-Port RAM .................................................................................
8K (1 K x 8) FourPort™ Static RAM ...........................................................................
16K (2K x 8) FourPort™ Static RAM .........................................................................

6.1
6.1
6.2
6.2
6.3
6.3
6.4
6.4
6.5
6.5
6.6
6.7
6.7
6.8
6.8
6.9
6.10
6.11
6.12
6.13
6.14
6.15
6.16
6.17
6.18

SUBSYSTEMS PRODUCTS (Please refer to pages indicated in Section 7 of this book.)
MULTI·PORT MODULES
IDT70M74
IDT7M1002
IDT7M1014
IDT7M1024
IDT7M1012
IDT7MB6036
IDT7MB6046
IDT7MB1006
IDT7MB6056
IDT7MB1008
IDT7M1005
IDT7M1004
IDT7M1001
IDT7MP1021
IDT7M1003
IDT7MP1023

4K x 16 FourPort™ Static RAM Multichip Module .....................................................
16K x 32 Dual-Port Static RAM Module ....................................................................
4K x 36 SiCMOS Dual-Port Static RAM Module .......................................................
4K x 36 Synchronous Dual-Port Static RAM Module ................................................
2K x 36 Dual-Port Static RAM Module ......................................................................
128K x 16 Dual-Port RAM (Shared Memory Module) ...............................................
64K x 16 Dual-Port RAM (Shared Memory Module) .................................................
64K x 16 Dual-Port Static RAM Module ....................................................................
32K x 16 Dual-Port RAM (Shared Memory Module) .................................................
32K x 16 Dual-Port Static RAM Module ....................................................................
16K x 9 Dual-Port Static RAM Module ......................................................................
8K x 9 Dual-Port Static RAM Module ........................................................................
128K x 8 Dual-Port Static RAM Module ....................................................................
128K x 8 Dual-Port Static RAM Module ....................................................................
64K x 8 Dual-Port Static RAM Module ......................................................................
64K x 8 Dual-Port Static RAM Module ......................................................................

M

7.2
7.3
7.4
7.5
7.6
7.7
7.7
7.8
7.8
7.8
7.9
7.9
7.10
7.11
7.10
7.11

2

t;)~

IDT7130SA/LA
IDT7140SAlLA

CMOS DUAL-PORT RAM
8K (1 K x 8-BIT)

Integrated Device Technology, Inc.

FEATURES

DESCRIPTION

• High-speed access
-Military: 25/30/35/45/55/70/90/1 00/120ns (max.)
-Commercial: 20/25/30/35/45/55/70/90/100ns (max.)
• Low-power operation
-I DT7130/1 DT7140SA
Active: 325mW (typ.)
Standby: 5mW (typ.)
-IDT7130/IDT7140LA
Active: 325mW (typ.)
Standby: 1mW (typ.)
• MASTER IDT7130 easily expands data bus width to
16-or-more-bits using SLAVE IDT7140
• On-chip port arbitration logic (IDT7130 Only)
• BUSY output flag on IDT7130; BUSY input on IDT7140
• INT flag for port-to-port communication
• Fully asynchronous operation from either port
• Battery backup operation-2V data retention
• TTL-compatible, single 5V ±1 0% power supply
• Military product compliant to MIL-STD-883, Class B
• Standard Military Drawing #5962-86875
• Industrial temperature range (-40°C to +85°C) is available, tested to military electrical specifications

The IDT7130/IDT7140 are high speed 1 K x 8 dual-port
static RAMs. The IDT7130 is designed to be used as a
stand-alone 8-bit dual-port RAM or as a "MASTER" dualport RAM together with the IDT7140 "SLAVE" dual-port in
16-bit-or-more word width systems. Using the IDT MASTER/SLA VE dual-port RAM approach in 16-or-more-bit
memory system applications results in full-speed, error-free
operation without the need for additional discrete logic.
Both devices provide two independent ports with separate control, address, and I/O pins that permit independent
asynchronous access for reads or writes to any location in
memory. An automatic power down feature, controlled by
CE, permits the on chip circuitry of each port to enter a very
low standby power mode.
Fabricated using IDT's CEMOSTM high-performance
technology, these devices typically operate on only 325mW
of power at maximum access times as fast as 20ns. Lowpower (LA) versions offer battery backup data retention capability, with each dual-port typically consuming 200llW from
a 2V battery.
The IDT7130/IDT7140 devices are packaged in 48-pin
sidebraze or plastic DIPs, 48- or 52-pin LCCs, 52-pin PLCCs,
and 48-Lead flatpacks. Military grade product is manufactured in compliance with the latest revision of MIL-STD883, Class B.

•

FUNCTIONAL BLOCK DIAGRAM
RlWl
CEl

RiwR
CER

OEl

OER

A9l
All
1I00l

A9R
A7R
I/OOR

I/OlL

I/07R
BUSYR(1)
ASR

BUSYl(1)
ASl
AOl

AOR

NOTES:
1. IOT7130 (MASTER): BUSY is open drain output and requires pullup
resistor.
IOT7140 (SLAVE): BUSY is input.
2. Open drain output: requires pullup resistor.

2689 drwOl

CEMOS is a trademark of Integrated Device Technology, Inc.

MILITARY AND COMMERCIAL TEMPERATURE RANGES
©1992 Integrated Device Technology. Inc.

6.1

APRIL 1992
DSC·l000/3

1DT7130SAlLA AND IDT7140SAlLA
CMOS DUAL-PORT RAM 8K (1K x 8-BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

PIN CONFIGURATIONS
INDEX

Y.Q.c
CI;.R

QEl

...B!Y:1..l
BU~l

8.M'..B.

Illil
OEl

6lLSYR

It:ilR

AOl

OER

All

AOR
A1R
A2R
A3R
A4R
ASR
ASR

A2l
A3l
A4l
ASl

ASl
A7l
A8l

A7R

A9l
I/Ool
I/Oll
I/02l
I/03l
I/04l
I/OSl
I/OSl
I/07L

L48-1
&
F48-1

::12
::13
::14
::1S
::16
:: 17

37::
36::
3S::
34::
33::
32::

A8R
A9R
I/07R

GND---...=:....:....._ _.....=.:::....J

I/OsR
I/OSR
I/04R
I/03R
I/02R
I/01R
I/OoR

2689 drw 03

. 48-PIN LCC/FLATPACK
TOP VIEW

~I~ ~I~I~I~I~ ~I~I~I~I~ ~

INDEX

LJ L. L, LJ L. LJ

2689 drw 02

7 6 5 4 3

DIP
TOP VIEW

II

LJ L. LJ LJ L, L.

2 •• 52 51 50 49 48 47
1
46::

AIL

:: 6

A2L

45::
44::
:: 10
43::
:: 11
42::
:: 12
J52-1
41 ::
:: 13
&
:: 14
40::
L52-2
39::
:: 15
36::
:: 16
37::
:: 17
36::
:: 16
35::
:: 19
34
:: 20 21 22232425262726293031 3233 :::

A3L
A4L
ASL
ASL

A7L
ASL
A9L

IIOOL
IIOIL
II02L
II03L

:: 9

r, r 1 r, r, r

1

r 1 r 1 r, r 1 r 1 r 1 r

1

-0.5 to +7.0

-0.5 to +7.0

V

TA

Operating
Temperature

o to +70

-55 to +125

°C

TSIAS

Temperature
Under Bias

-55 to +125

TSTG
lOUT

Storage
Temperature
DC Output
Current

-55 to +125
50

-65 to +135
-65 to +150
50

AOA
AtA
A2A
A3A
A4A
ASA
AeA

A7A
ASA
A9A

N/C
II07A

r,

2689 drw 04

52-PIN LCC/PLCC
TOP VIEW

VTERM(2) Terminal Voltage
with Respect to
GND

O'EA

RECOMMENDED
DC OPERATING CONDITIONS
Symbol

°C
°C

Parameter

Min.

Typ.

Max.

Unit

Vcc

Supply Voltage

4.5

5.0

5.5

V

GND

Supply Voltage

0

0

0

V

VIH

Input High Voltage

VIL

Input Low Voltage

2.2
-0.5(1)

-

6.0(2)

V

-

0.8

V

NOTE:
1. VIL (min.) = -3.0V for pulse width less than 20ns.
2. VTERM must not exceed Vcc + O.SV.

mA
2689 tbl 01

NOTE:
1. Stresses greater than those listed under ABSOLUTE MAXIMUM RATINGS
may cause permanent damage to the device. This is a stress rating only
and functional operation of the device at these or any other conditions
above those indicated in the operational sections of the specification is not
implied. Exposure to absolute maximum rating conditions for extended
periods may affect reliability.
2. VTERM must not exceed Vcc + O.SV.

2689 tbl 02

RECOMMENDED OPERATING
TEMPERATURE AND SUPPLY VOLTAGE
Grade
Military
Commercial

Ambient
Temperature

GND

-55°C to + 125°C

OV

5.0V

O°C to +70°C

OV

5.0V

Vee

± 10%
± 10%
2689 tbl 03

6.1

2

IDT7130SAlLA AND IDT7140SAlLA
CMOS DUAL-PORT RAM aK (1K x a-BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

DC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE (Vce = S.OV ±10%)
Symbol

IDT7130SA
IDT7140SA
Min.
Max.

Test Conditions

Parameter

IDT7130LA
IDT7140LA
Max.
Max.

Unit

IILlI

Input Leakage
Current(9)

Vee = 5.5V, VIN = OV to Vee

-

10

-

5

flA

Illol

Output Leakage
Current

CE' = VIH, VOUT = OV to Vee

-

10

-

5

flA

Val

Output Low Voltage

IOL=4.0mA

-

0.4

-

0.4

V
V

(1/00-1107)
Val

Open Drain Output
Low Voltage (SUSY', Tf\IT)

IOL = 16mA

-

0.5

-

0.5

VOH

Output High Voltage

IOH = -4mA

2.4

-

2.4

-'

V
2689 tbl 04

DC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE (1,8) (Vec = S.OV ± 10%)
Symbol
lee

IS81

IS82

IS83

IS84

Parameter

Test Conditions

Dynamic Operating
Current (80th Ports
Active)

eE = Vil
Outputs Open
f = fMAX(4)

Standby Current
(80th Ports - TTL
Level Inputs)

CEl and CER ;::: VIH
f = fMAX(4)

Standby Current
(One Port - TTL
Level Inputs)

CEl or CER ;::: VIH
Active Port Outputs
Open, f = fMAX(4)

Full Standby Current
(80th Ports - All
CMOS Level Inputs)

80th Ports eEL and
CER ;::: Vee -0.2V
VIN ;::: Vee -0.2V or
VIN ~ 0.2V,f = 0(5)

Full Standby Current
(One Port - All
CMOS Level Inputs)

One Port GEL or
eER ;::: Vee -0.2V
VIN;::: Vee -0.2V or
VIN ~ 0.2V
Active Port Outputs
Open, f = fMAX(4)

7130 x 20(2,6)
7140 x 20(2,6)
Version
Typ. Max.
SA Mil.
LA 125 2~?
com'l.~ 125 2t5::::::
SA Mil.
)~~~:;J{:::::;:
LA 30 :(~~:::::.
com'l.~ 30
SA - .....;..;.......
Mil.
LA - :.::::::;:~2::
;::::;::J.$,O
com'l.~ 80
80 \:/145
......:.:.:SA - .::;:;:::::::'
,.
Mil.
--:;:;:::::
LA
SA t.O .. :115
C om'
'I
LA ~n~t :':/5

.-

::::::.~

Mil.

SA
LA

:2\: ) :::(:::?::::.::

-

::/'1.0 175
Com 'I. SA
::::::+0::::
140
LA

7130 x 25 (6)
7140 x 25 (6)
Typ. Max.
125 300
125 240
125 260
125 210
30
80
30
60
30
65
30
45
80 195
80 160
80 175
80 140
1.0
30
10
0.2
1.0
15
0.2
5

7130 x 30(6)
7140 x 30(6)
Typ. Max.
125 295
125 235
125 255
125 205
30
80
30
60
30
65
30
45
80
190
80
155
80 170
80
135
1.0 30
10
0.2
1.0
15.
0.2
5

7130 x 35(7) 7130 x 45
7140 x 35(7) 7140 x 45
Typ. Max. Typ. Max.
125 290
75 230
125 230
75 185
75 190
75 195
75 155
75 145
30
80
25
65
60
55
30
25
25
65
25
65
25
25
45
45
80 185
40 135
40 110
80 150
40 120
40 130
95
40
85
40
30
1.0 30
1.0
10
0.2 10
0.2
1.0 15
1.0
15
0.2
4
0.2
4

70

185

70

180

70

175

40

70

150

70

145

70

140

35

95

70

170

70

165

40

115

40

105

70

135

70

130

35

90

35

80

NOTES:
1. "x" in part numbers indicates power rating (SA or LA).
2. O°C to +70°C temperature range only.
3. -55°C to +125°C temperature range only.
4. Atf = fMAX, address and control lines (except Output Enable) are cycling at the maximum frequency read cycle of 1lIRe, and using
"AC TEST CONDITIONS" of input levels of GND to 3V.
5. f = 0 means no address or eontrollines change. Applies only to inputs at CMOS level standby.
6. Not available in DIP packages, see 7030/40 data sheet.
7. DIP packages for O°C to +70°C only, see 7030/40 data sheet.
8. Vcc=5V, TA=+25°C for Typ.
9. At Vcc$2.0V input leakages are undefined.

6.1

Unit
mA

mA

rnA

rnA

125
rnA

2689tbl05

3

ID17130SAlLA AND ID17140SAlLA
CMOS DUAL-PORT RAM SK (1K x S-BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

DC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE (1,6) (Continued) (Vcc = 5.0V -+10%)
Symbol
Icc

IS81

IS82

IS83

IS84

Parameter

Test Conditions

Dynamic Operating
Current (Both Ports
Active)

eE= VIL
Outputs Open
f = fMAX(4)

Standby Current
(Both Ports - TIL
Level Inputs)

eEL and CEA ~ VIH
f = fMAX(4)

Standby Current
(One Port - TTL
Level Inputs)

eEL or eEA ~ VIH
Active Port Outputs
Open, f = fMAX(4)

Full Standby Current
(Both Ports - All
CMOS Level Inputs)

Both Ports CEl and
eEA ~ Vee -0.2V
VIN ~ Vee -0.2V or
VIN S 0.2V, f = 0(5)

Full Standby Current
(One Port -All
CMOS Level Inputs)

One Port CEL or
eEA ~ Vee -0.2V
VIN ~ Vee -0.2V or
VIN S 0.2V
Active Port Outputs
Open, f = fMAX(4)

Version
SA
Mil.

LA

com'l.~
Mil.

SA

LA

com'l.~
Mil.

SA

LA

com'l.~
Mil.

SA

LA

SA
C om 'I .LA
Mil.

7130 x 55
7140 X 55
Typ. Max.
65 230
65 185
65 180
65 140
25
65
25
55
25
65
25
45
40 135
40 110
40 115
40
85
1.0
30
0.2
10
1.0
15
0.2
4

7130
7140
Typ.
65
65
65
65
25
25
25
25
40
40
40
40
1.0
0.2
1.0
0.2

70
70
Max.
225
180
180
135
65
55
60
40
135
110
110
85
30
10
15
4

7130
7140
Typ.
65
65
65
65
25
25
25
25
40
40
40
40
1.0
0.2
1.0
0.2

X
X

90
90
Max.
200
160
180
130
65
45
55
35
125
100
110
75
30
10
15
4

7130
7140
Typ.
65
65
65
65
25
25
25
25
40
40
40
40
1.0
0.2
1.0
0.2

X
X

100 7130 X
100 7140 X
Max. Typ.
190
65
155
65
180
130
65
25
45
25
55
35
125
40
100
40
110
75
30
1.0
10
0.2
15
4
-

X
X

120(3
120(3)
Max. Unit
190
155
rnA

-

65
45

rnA

125
100

rnA

-

-

30
10

SA

40

120

40

115

40

110

40

110

40

LA

35

90

35

85

35

80

35

80

35

80

40

100

40

100

40

95

40

95

35

75

35

75

35

70

35

70

-

-

Com'l.SA

LA

rnA

110

rnA

2689 tbl 06

NOTES:
1. "x" in part numbers indicates power rating (SA or LA).
2. O°C to +70°C temperature range only.
3. -55°C to +125°C temperature range only.
4. At f= fMAX, address and control lines (except Output Enable) are cycling at the maximum frequency read cycle of 1IIRc, and using
"AC TEST CONDITIONS" of input levels of GND to 3V.
5. f = 0 means no address or control lines change. Applies only to inputs at CMOS level standby.
6. Vcc=5V, TA=+25°C for Typ.

DATA RETENTION CHARACTERISTICS (LA Version Only)
Symbol
VOA

Vee for Data Retention

ICCDA

Data Retention Current

tCOA(3)

Chip Deselect to Data

IDT7130LAlI DT7140LA
Typ.(1)
Min.
Max.

Test Conditions

Parameter

I Mil.
Vec = 2.0V, CE ~ Vee -0.2V
VIN ~ Vee -0.2V or VIN S 0.2V

I Com'i.

2.0

-

-

Unit

0

V

100

4000

~

-

100

1500

(lA

0

-

-

ns

-

-

ns

Retention Time
tA(3)

tRc( 2)

Operation Recovery
Time

2689tbl07

NOTES:
1. Vce = 2V, TA = +25°C
2. tRc = Read Cycle Time
3. This parameter is guaranteed but not tested.

6.1

4

1DT7130SAlLA AND IDT7140SAlLA
CMOS DUAL-PORT RAM SK (lK x S-BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

DATA RETENTION WAVEFORM
DATA RETENTION MODE

Vcc

CE

VOR ~ 2.0V

4.5V

d

tCOR
,~_____V_O_R____-J/
VIH

tRb
VIH
2689 drw 05

AC TEST CONDITIONS
GND to 3.0V
5ns
1.5V
1.5V
See Figures 1 , 2, and 3

Input Pulse Levels
Input Rise/Fall Times
Input Timing Reference Levels
Output Reference Levels
Output Load

2689 tbl 08

5V

12500.
DATA OUT

_--~:.

DATA OUT

7750.

_-----1

7750.

Figure 1. Output Load

5pF*

Figure 2. Output Load
(for tHZ, tLZ, twz, and tow)

5V

~270n

BUSY or INT

---i

100pF*
(30pF for 20ns, 25ns,
30ns versions &
35ns military)

1

Figure 3. BUSY and INT
Output Load

* Including scope and jig
2689 drw 06

6.1

5

IDT7130SAlLA AND IDT7140SAlLA
CMOS DUAL-PORT RAM SK (1K x S-BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(5)
7130 x 20(2,6) 7130 x 25(6)
7140 X20(2,6) 7140 x 25(6)
Symbol
Parameter
Read Cycle
Read Cycle Time
tAC
tAA
Address Access Time
Chip Enable Access Time
tACE
Output Enable Access Time
tADE
tOH
Output Hold From Address Change
Output Low Z Time (1,4)
tLZ
Output High Z Time(1,4)
tHZ
tpu
Chip Enable to Power Up Time(4)
Chip Disable to Power Down Time( 4 )
tPD

Min.

20

Max.

Min.

"\.:.:.-

- ();;20
- ::>{.:20
- /:r::·: 10
O::::;::{:-

o :.:.:.:.:.:.:"V::::: 8

°t}::· -:;':':"

;:::-::;::.:.

50

Max.

7130 x 30(6) 7130 x 35(7)
7140 X 30(6) 7140 x 35(7)
Min. Max.

Min.

Max.

7130 x 45
7140 x 45
Min. Max.

25

-

30

-

35

-

45

-

-

-

30
30
15

-

35
35
25

-

-

25
25
12

-

45
45
30

0
0

-

0
0

-

0
5

-

-

10

0

-

-

50

-

-

-

0
5

-

12

-

15

-

20

0

-

0

-

0

-

-

50

-

50

-

50

Unit
ns
ns
ns
ns
ns
ns
ns
ns
ns
2689 tbl 09

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(5) (Continued)
7130 x 70
7140 x 70

7130 x 55
7140 x 55
Symbol
Parameter
Read Cycle
Read Cycle Time
tRC
Address Access Time
tAA
tACE
Chip Enable Access Time
Output Enable Access Time
tADE
Output Hold From Address Change
tOH
Output Low Z Time (1,4)
tLZ
Output High Z Time(1,4)
tHZ
tpu
Chip Enable to Power Up Time( 4)
Chip Disable to Power Down Time( 4 )
tPD

Min.

Max.

Min.

Max.

7130 x 90
7140 x 90

7130 x 100
7140 x 100

Min. Max.

Min.

Max.

7130 x 120(3)
7140 x 120(3)
Min. Max.

55

-

70

-

90

-

100

-

120

-

-

55
55
35

-

70
70
40

-

90
90
40

-

100
100
40

-

120
120
60

0
5

-

-

-

0
5

-

10
5

-

10
5

-

10
5

-

-

40

-

40

-

30

-

35

-

40

·0

-

0

-

0

-

0

-

-

50

-

50

-

50

-

50

NOTES:
1. Transition is measured ±500mV from low or high impedance voltage with load (Figures 1, 2, and 3).
2. O°C to +70°C temperature range only.
3. -55°C to +125°C temperature range only.
4. This parameter guaranteed but not tested.
5. "x· in part numbers indicates power rating (SA or LA).
6. Not available in DIP packages, see 7030/40 data sheet.
7. DIP packages for O°C to +70°C only, see 7030/40 data sheet.

0

-

50

Unit
ns
ns
ns
ns
ns
ns
ns
ns
ns
2689 tbltO

TIMING WAVEFORM OF READ CYCLE NO.1, EITHER SIDE (1,2,4)

DATA OUT

PREVIOUS DATA VALID

DATA VALID

2689 drw 07

NOTES:
1. RiW is high for Read Cycles.
2. Device is continuously enabled, CE = VIL.
3. Addresses valid prior to or coincident with CE transition low.
4. Ol: = VIL.

6.1

6

IDT7130SAlLA AND IDT7140SAlLA
CMOS DUAL-PORT RAM SK (1K x S-BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TIMING WAVEFORM OF READ CYCLE NO.2, EITHER SIDE (1, 3)
tACE

~K

/1{
tAOE

tHZ

/It'

"'I\..
fc--tLZ-

.,

..

DATAoUT

--tHZ-

«<:

DATA VALID

-'i<..,F-

tLZ
i4-tpu

1..-

CURRENT :::=====~~~~~~~~~~-~-~~~5-0-%-------------------------------------5-0---%~________
tPD

2689 drw 08

NOTES:
1. RfN is high for Read Cycles.
2. Device is continuously enabled, CE" = VIL.
3. Addresses valid prior to or coincident with CE" transition low.
4. ~=VIL.

6.1

7

IDT7130SAlLA AND IDT7140SAlLA
CMOS DUAL-PORT RAM SK (1K x S-BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE (7)
7130 x 20(2,0)
7140 x 20(2,8)

Symbol
Parameter
Write Cycle
Write Cycle Time(5)
twc
Chip Enable to End of Write
tEW
tAW
Address Valid to End of Write
Address Set-up Time
tAS
twp
Write Pulse Width (6)
Write Recovery Time
tWR
Data Valid to End of Write
tDW
Output High Z Time (1, 4)
tHZ
Data Hold Time
tDH
Write Enabled to Output in High Z (1, 4)
twz
Output Active From End of Write (1,4)
tow

Min.

7130 x 25(8)
7140 x 25(8)
Min. Max.

Max.

25
20
20
0
20
0
12

20 '\,.. 15 :(-::):,--

.::;)i>o ':-:::):-

15

15:::::::::':
03}:::
10':,::,:,:,:, -

.{:::.:.

-

8

0:::\:::': -

-:::(:::.
0·:":··:····

8

-

-

7130 X 30(8)
7140 x 30(8)
Min. Max.

-

30
25
25
0
25
0
15

10

-

-

-

0

-

-

10

0

-

-

-

-

-

-

-

15

-

20

-

-

12

-

15

0

7130 X 45
7140 x 45
Min. Max.
45
35
35
0
35
0
20

-

a

-

0

35
30
30
0
30
0
20

-

12

0

7130 X 35(9)
7140 x 35(9)
Min. Max.

-

a
0

20

-

Unit
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
2689tblll

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(7)
Symbol
Parameter
Write Cycle
Write Cycle Time(5)
twc
Chip Enable to End of Write
tEW
Address Valid to End of Write
tAW
Address Set-up Time
tAS
twp
Write Pulse Width (b)
Write Recovery Time
tWR
Data Valid to End of Write
tow
Output High Z Time (1, 4)
tHZ
toH
Data Hold Time
Write Enabled to Output in High Z (1.4)
twz
Output Active From End of Write (1, 4)
tow

7130 x 55
7140 x 55
Min. Max.
55
40
40

a
40
0
20

7130 x 70
7140 x 70
Min. Max.

-

70
50
50

-

a
50

0
30

-

-

7130 x 90
7140 x 90
Min. Max.
90
85
85

a

-

-

7130 x 100
7140 x 100
Min. Max.
100
90

-

-

a

-

-

-

65
0
40

40

-

-

a

-

40

-

55
0
40

-

40

-

30

a

35

-

-

0

-

a

-

-

30

-

35

-

40

-

40

-

a

-

0

-

0

-

Max.

120
100
100

a

55

NOTES:
1. Transition is measured ±500mV from low or high impedance voltage with load (Figures 1, 2, and 3).
2. O°C to +70°C temperature range only.
3. -55'C to +125°C temperature range only.
4. This parameter guaranteed but not tested.
5. For MASTER/SLAVE combination, twc = tBAA + twP.
6. Specified for C5i: at high (Refer to "Timing Waveform of Write Cycle", Note 7)
7. "x" in part numbers indicates power rating (SA or LA).
8. Not available in DIP packages, see 7030/40 data sheet.
9. DIP packages for O°C to +70°C only, see 7030/40 data sheet.

Min.

90

a
0

7130 X 120(3)
7140 x 120(3)

a
0

-

-

40

50

-

Unit
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
2689 tbl12

CAPACITANCE

(TA = +25°C, f = 1.0MHz)
Parameter(1)

2689tbl13

NOTE:
1. This parameter is determined by device characterization but is not
production tested.
.

6.1

S

IDT7130SAlLA AND IDT7140SAlLA
CMOS DUAL-PORT RAM 8K (1K x 8-BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TIMING WAVEFORM OF WRITE CYCLE NO.1, (RIW CONTROLLED TIMING)(1,2,3,7)
~---------------------------------------------------------twc--------------------------------------------------~

ADDRESS

-------I~t---------------------------twP (7) ---------------------------I~f-tWR

DATA OUT
14------------tDW ------------I~I--------tDH

------------t~

DATA IN
2689 drw 09

TIMING WAVEFORM OF WRITE CYCLE NO.2, (CE CONTROLLED TIMING)(1,2,3,5)

ADDRESS

twc

=>K
~tAS

)(

..

tAW

}

/V
tWR

tEW

t

DATA IN

I

tDW

tDH

J

/1

2689 drw 10

NOTES:
1. Rtifl must be high during all address transitions.
2. A write occurs during the overlap (lEW or twp) of a low ~ and a low RJVii.
3. twR is measured from the earlier of ~ or Rtifl going high to the end of the write cycle.
4. During this period, the 110 pins are in the output state and input signals must not be applied.
5. If the ~ low transition occurs simultaneously with or after the Rtifllow transition, the outputs remain in the high impedance state.
6. Transition is measured ±500mV from steady state with a 5pF load (including scope and jig).
7. If at: is low during a RJW controlled write cycle, the write pulse width must be larger of twp or (twz + tow) to allow the 1/0 drivers to turn off and data to
be placed on the bus for the required tow. If ot: is high during an RJVii controlled write cycle, this requirement does not apply and the write pulse can be
as short as the specified twP.

6.1

9

IDT7130SAlLA AND IDT7140SAlLA
CMOS DUAL·PORT RAM SK (1K x S·BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE{B)
7130 X 20(1,10) 7130 x 25 (10)
7140 X20(1,10) 7140 X 25 (10)
Symbol
Parameter
BUSY TIMING (FOR MASTER IDT7130 ONLY)
tBAA
tBDA

BUSY Access Time to Address
BUSY Disable Time to Address

tBAC

BUSY Access Time to Chip Enable
BUSY Disable Time to Chip Enable
Write Pulse to Data Delay(3)
Write Data Valid to Read Data Delay(3)

tBDC
tWDO
tDDO

Min.

Max.

Min.

20
- ",:,:::-:.;W
- :{::;:-:::20
- ::::::-:,},:20
- :·:·:·:>/50
- :::::::::::::::35

Arbitration Priority Set-up Time (4)
5 ...::::::::;.BUSY Disable to Valid Data(5)
tBDO
- ····t~ote
BUSY INPUT TIMING (FOR SLAVE IDT7140 ONLY) :: :~..::
Write to BUSY Input(6)
tWB
0:(":: ;.; Write Hold After BUSY(7)
tWH
14::':':·" Write Pulse to Data Delay(9)
50
tWDO
-

-

5

tAPS

tDDO

Write Data Valid to Read Data Delay(9)

-

-

5

35

Max.

Min.

-

25
20
20
20
50
35

-

-

Note

7130 X 30 (10) 7130 X 35 (11)
7140 X 30(10) 7140 X 35(11)

5
5

Max.

-

30
25
25
25
50
35

-

-

-

-

Note

Min.

5

5
-

0
15

-

0
20

-

0
20

-

50
35

-

50
35

-

Max.

-

35
30
30
25
60
35

'-

-

Note

7130 X 45
7140 x 45
Min. Max.

5
5

60
35

-

35
35
30
25
70
45
Note

0
20

-

-

70
45

Unit
ns
ns
ns
ns

5

ns
ns
ns
ns
ns
ns
ns
ns
2689 tbl 14

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE{B)
Symbol

Parameter

BUSY TIMING (FOR MASTER IDT7130 ONLY)
BUSY Access Time to Address
tBAA
tBDA
tBAC

BUSY Disable Time to Address
BUSY Access Time to Chip Enable

tBDC
tWDO
tDDO

BUSY Disable Time to Chip Enable
Write Pulse to Data Delay(3)
Write Data Valid to Read Data Delay(3)

tAPS

Arbitration Priority Set·up Time(4)

7130 x 55
7140 x 55
Min. Max.

-

45
40
35
30
80
55

5

-

-

BUSY Disable to Valid Datal!»
tBDO
BUSY INPUT TIMING (FOR SLAVE IDT7140 ONLY)
Write to BUSY Inputlb)
0
tWB
tWH
tWDO

Write Hold After BUSYlf)
Write Pulse to Data Delay(9)

toDO

Write Data Valid to Read Data Delay (9)

20

-

Note

7130 x 70
7140 x 70
Min.
Max.

-

7130 x 100
7140 x 100
Min. Max.

-

45
40
35
30
90
70

-

45
45
45
45
100
90

-

5

-

5

-

5

-

-

5

7130 x 90
7140 x 90
Min. Max.

-

Note

5

-

-

0
20

-

0
20

80
55

-

90
70

-

Note

100
90

5

0
20

-

5

-

Min.

-

50
50
50
50
120
100
Note

7130 x 120(2)
7140 x 120(2)

5

-

-

0
20

120
100

-

Max.

Unit

60
60
60
60
140
120

ns
ns
ns
ns
ns
ns

Note

140
120

5

ns
ns
ns
ns
ns
ns

NOTES:
2689tbl IS
1. O°C to +70°C temperature range only.
2. -55°C to +125°C temperature range only.
3.
Port-to-port delay through RAM cells from writing port to reading port, refer to "Timing Waveform of Read With
(For Master IDT7130 only)".
4. To ensure that the earlier of the two ports wins.
5. tBDD is a calculated parameter and is the greater of 0, twDD-twP (actual) or tDDD-tDW (actual).
6. To ensure that the write cycle is inhibited during contention.
7. To ensure that a write cycle is completed after contention.
S. "x' in part numbers indicates power rating (SA or LA).
9.
Port-to-port delay through RAM cells from writing port to reading port, refer.to "Timing Waveform of Read With Port-to-Port Delay (For Slave IDT7140
Only)".
10. Not available in DIP packages, see 7030/40 data sheet.
11. DIP packages for oDe to +70°C only, see 7030/40 data sheet.

eusv

6.1

10

IDT7130SAlLA AND IDT7140SAlLA
CMOS DUAL-PORT RAM 8K (1K x 8-BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TIMING WAVEFORM OF REAO WITH BUSY (1,2,3) (FOR MASTER IOT7130 ONLy)
twc

ADDRR

)~

'\V
/,

MATCH
twp

~K.

RiWR

/v

)~t

tow

)(

DATAINR

VALID

i+-tAPS(1)

MATCH

ADDRL

)

tBDO---'"

tBOA-'-

\ LA

BUSYL

twoo

DATAauTL

) ( VALID
toOO(4)

NOTES:
1. To ensure that the earlier of the two ports wins.
2. Write Cycle parameters should be adhered to in order to ensure proper writing.
3. Device is continuously enabled for both ports.
4. OE" at La for the reading port.

2689 drw 11

TIMING WAVEFORM OF READ WITH PORT-TO-PORT DELAY (1,2,3)(FOR SLAVE IOT7140 ONLy)

ADDRR

RlWR

l

twc

>K

MATCH

'V
/~
twp

~,

/

V

)~t

tDW

)K

DATAINR

VALID

MATCH

ADDRL

tWDD

)K

DATAauTL

VALID

tODD
NOTES:
1. Assume BUS? input at HI for the writing port, and 01: at LO for the reading port.
2. Write Cycle parameters should be adhered to in order to ensure proper writing.
3. Device is continuously enabled for both ports.

2689 drw 12

TIMING WAVEFORM OF WRITE WITH BUSY INPUT (FOR SLAVE IOT7140 ONLY)

e:-f_tWBi_twPytWH1
2689 drw 13

6.1

11

1DT7130SAlLA AND IDT7140SAlLA
CMOS DUAL-PORT RAM 8K (1K x 8-BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TIMING WAVEFORM OF CONTENTION CYCLE NO_1, CE ARBITRATION (FOR MASTER IOT7130
ONLY)
eEL VALID FIRST:
ADDR ~
ADDRESSES MATCH
~
LANDR~~--------------------------------------______________~

GEL

CER

r

"k

==~tAPShtBAc~_---i-L_· ~~-=-=
__

tBDC--j-·,

J

l\

BUSYR

eER VALID FIRST:

2689 drw 14

ADDR ~
ADDRESSES MATCH
~
LANDR~~--------------------------------------------------~~

CER_~tAPS~_---4r
~tBAC~

GEL

_ _ __

-k.

.

l\

BUSYL

tBDC--j,.......------_

J
2689 drw 15

TIMING WAVEFORM OF CONTENTION CYCLE NO. 2, AOORESSVALIO ARBITRATION(1)
(FOR MASTER IOT7130 ONLY)
LEFT ADDRESS VALID FIRST:
i4-----tRC OR
ADDRL

twc------~~

ADDRESSES MATCH

ADDRESSES DO NOT MATCH

ADDRR

I----tBDA----}~.

_______________t_BAA_9

i " '.
I I.
l

BUSYR
~--------------------~
2689 drw 16

RIGHT ADDRESS VALID FIRST:
~----tRC

ADDRR

OR

twc------~~

ADDRESSES MATCH

ADDRESSES DO NOT MATCH

ADDR L

tBAA

BUSYL

9~________:1..~_-_-_-_-_t_B_DA_-_-_-_-~}~
2689 drw 17

NOTE:
1. UL = UR

= VIL
6.1

12

IDT7130SAlLA AND IDT7140SAlLA
CMOS DUAL-PORT RAM aK (1K x a-BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE (3)
7130 x 20(1,4)
7140 x 20(1,4)

Symbol
Interrupt
tAS
tWR
tiNS
tlNR

Parameter
Tim ing
Address Set-up Time
Write Recovery Time
Interrupt Set Time
Interrupt Reset Time

Min.

Max.

7130 x 25(4)
7140 x 25(4)

7130 x 30(4)
7140 x 30(4)

7130 X 35(5)
7140 x 35(5)

Min.

Min.

Max.

Min.

Max.

Max.

7130 x 45
7140 x 45

Min. Max.

Unit

>:::::

a
a
-

-

~.):~

:::::::i-

{::=i 20
).:;::....

a
a

-

a
a

-

a
a

-

a
a

-

-

25
25

-

30
30

-

35
35

-

40
40

-

20

ns
ns
ns
ns
2689tbl16

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE
7130 x 55
7140 x 55

Symbol
Parameter
Interrupt Timing
tAS
Address Set-up Time
tWR
Write Recovery Time
tiNS
Interrupt Set Time
tlNR
Interrupt Reset Time

7130 x 70
7140 x 70

Max.

7130 x 90
7140 x 90

7130 x 100
7140 x 100

Min.

Max.

Min.

Max.

7130 x 120(2)
7140 x 120(2)

Min.

Max.

Min.

Min. Max.

a
a

-

a
a

-

a
a

-

a
a

-

a
a

-

-

45
45

-

50
50

-

55
55

-

60
60

-

70
70

Unit
ns
ns
ns
ns
2689 tbl17

NOTES:
1. O°C to +70°C temperature range only.
2. -55°C to +125°C temperature range only.
3. "x" in part numbers indicates power rating (SA or LA).
4. Not available in DIP packages, see 7030/40 data sheet.
5. DIP packages for O°C to +70°C only, see 7030/40 data sheet.

TIMING WAVEFORM OF INTERRUPT MODE (1,2)
LEFT SIDE SETS INTR:
~----------twc----------~

ADDRL

tI

WRITE 3FF

RlWL

IiNS=\k
INTR
2689 drw 18

RIGHT~SIDE
CLEAR TNfR:
1+--------tRc------------F~

f

ADDRR

READ3FF

.

'-~~~~-¥~K_~~'_~~~~_ _~~------------------------------

RlWR
OER

7ZZZZZZZZZ
\SSSSSSSSSSSSSSS'L
tWA

__
INTR

/

l===tINRJe.....--_ _ _ _ _ _ __

----------------------------------------------------2689 drw 19

NOTES:
1. CEl = CER = Vil
2. INTl and INTR are reset (high) during power up.

6.1

13

IDT7130SAlLA AND IDT7140SAlLA
CMOS DUAL-PORT RAM aK (1K x a-BIT)

MILITARY AND COMMERCIAL TEMPERATuRE RANGES

TIMING WAVEFORM OF INTERRUPT MQDE(1, 2)
RIGHT SIDE SETS INTL:
~----------twc----------~

ADDRR

WRITE3FE

N5

INTL

"

1""--____________________________
2689 drw 20

LEFT SIDE CLEAR INTL:
~-----------tRc-----------~~

ADDRL

READ 3FE

RiWL
GEL

__
INTL

/

\SSSSSSSSS~

~tINRJt.-----------------------------------------2689 drw 21

NOTES:

1. CEL

=CER = VIL

2. INTR and fl\JTL are reset (high) during power up.

16-81T MASTER/SLAVE DUAL-PORT MEMORY SYSTEMS
LEFT

RIGHT

RN.J

IDT7130
MASTER

BUSY

'AAA
,,'1'

we

BUSY

+5V

RN.J

RN.J

+5V

IDT7140
SLAVE (1)

BUSY

AAA
'1''1'",

RN.J
BUSY
2689 drw22

NOTE:
1. No arbitration in IDT7140 (SLAVE). SUSV-IN inhibits write in IDT7140 (SLAVE).

6.1

14

IDT7130SAlLA AND IDT7140SAlLA
CMOS DUAL-PORT RAM SK (1K x S-Bln

MILITARY AND COMMERCIAL TEMPERATURE RANGES

FUNCTIONAL DESCRIPTION:
The IOT7130/IOT7140 provides two ports with separate
control, address, and I/O pins that permit independent access
for reads or writes to any locations in memory. The IOT7130/
IOT7140 has an automatic power down feature controlled
by CEo The CE controls on-chip power down circuitry that
permits the respective port to go into a standby mode when
not selected (CE high). When a port is enabled, access to
the entire memory array is permitted. Each port has its
own Output Enable control (DE). In the read mode, the
port's DE turns on the output drivers when set LOW. Noncontention READ/WRITE conditions are illustrated in Table

1.
The interrupt flag (INT) permits communication between
ports or systems. If the user chooses to use the interrupt
function, a memory location (mail box or message center)
is assigned to each port. The left port interrupt flag (INTL)
is set when the right port writes to memory location 3FE
(HEX). The left port clears the interrupt by reading address
location 3FE. Likewise, the right port interrupt flag (INTR) is
set when the left port writes to memory location 3FF (HEX)
and to clear the interrupt flag (INTR), the right port must
read the memory location 3FF. The message (a-bits) at
3FE or 3FF is user defined. If the interrupt function is not
used, address locations 3FE or 3FF are not used as
mailboxes, but as part of the random access memory. Refer
to' Table II for the interrupt operation.
'

port that has BUSY set LOW. The delayed port will have
access when BUSY goes inactive.
Contention occurs when both left and right ports are active
and both addresses match. When this situation occurs, the
on-chip arbitration logic determines access. Two modes of
arbitration are provided: (1) if the addresses match and are
valid before cr, on-chip control logic arbitrates between
CEl and CER for access; or (2) if the crs are low before
an address match, on-chip control logic arbitrates between
the left and right addresses for access (refer to Table II). In
either mode of arbitration, the delayed port's BUSY flag is
set and will reset when the port granted access completes
its operation.
.,

DATA BUS WIDTH EXPANSION
MASTER/SLAVE DESCRIPTION:

Expanding the data bus width to sixteen-or-more-bits in
a dual-port RAM system implies that several chips will be
active at the same time. If each chip includes a hardware
arbitrator, and the addresses for each chip arrive at the
same time, it is possible that one will activate its BUSYL
while another activates its BUSYR signal. Both sides are
now busy and the CPUs will wait indefinitely for their port to
become free.
To avoid the "Busy Lock-Out" problem, lOT has developed
a MASTER/SLAVE approach where only one arbitrator, in
the MASTER; is used. The SLAVE has BUSY inputs which
allow an interface to the MASTER with no external
ARBITRATION LOGIC
components and with a speed advantage over other
systems.
FUNCTIONAL DESCRIPTION:
When expanding dual-port RAMs in width, the writing
The arbitration logic will resolve an address match or a
chip enable match down to 5ns minimum and determine the SLAVE RAMs must be delayed, until after the BUSY
which port has access. In all cases, an active BUSY flag input has settled. Otherwise, the SLAVE chip may begin a
write cycle during a contention situation. Conversely, the
will be set for the delayed port.
The BUSY flags are provided for the situation when both write pulse must extend a hold time past BUSY to ensure
ports simultaneously access the same memory location .. that a write cycle takes place after the contention is resolved.
When this situation occurs, on-chip arbitration logic will This timing is inherent in all dual-port memory systems where
determine which port has access and sets the delayed port's more than one chip is active at the same time.
The write pulse to the SLAVE should be delayed by the
BUSY flag. BUSY is set at speeds that permit the processor
to hold the operation and its, respective address data. It is maximum arbitration time of the MASTER. If, then, a
importantto 'note that the write operation is invalidfor the contention occurs, the write to the SLAVE will be inhibited
due to BUSY from the MASTER.

of

6.1

15

1D17130SAlLA AND 1D17140SAlLA
CMOS DUAL-PORT RAM aK (1K x a-BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TRUTH TABLES
TABLE 1- NON-CONTENTION
READIWRITE CONTROL(4)
Left Or Right Port (1)
RIW eE
X
H

OE
X

X

H

X

L
H
H

L
L
L

X
L
H

Function
Port Disabled and in Power
Down Mode 1882 or 1884
Z
CER = GEL = H, Power Down
Mode, 1881 or 1883
DATAIN Data on Port Written into Memory(2)
DATAoUT Data in Memory Output on Port(3)
Z
High Impedance Outputs
00-7

Z

2689 tbl 18

NOTES:
1. AOL-A9L#AoR-A9R
2. If BUSY = L, data is not written
3. If BUSY = L, data may not be valid, see twoo and to~D timing.
4. H = HIGH, L = LOW, X = DON'T CARE, Z = HIGH IMPEDANCE

TABLE II-INTERRUPT FLAG(1, 4)
RIWL
L
X
X
X

eEL
L
X
X
L

Left Port
OEL
AOL-A9L
X
3FF
X
X
X
X
3FE
L

TNiL
X
X
U3)
H(2)

RIWR
X
X
L
X

CER
X
L
L
X

Right Port
'()E'R
AOL-A9R
X
X
3FF
L
3FE
X
X
X

Tm'R
U2)
H(3)

X
X

Function
Set Right TfiITR Flag
Reset Right TfiITR Flag
Set Left mTL Flag
Reset Left TfiITL Flag
2689 tbl19

NOTES:
1. Assumes BUSY'L = IiDSYR = H.
2. If BOSY'L = L, then NC.

3. If BOSYR = L, then NC.
4. H = HIGH, L = LOW, X = DON'T CARE, NC = NO CHANGE

TABLE 111- ARBITRATION (2)
Flags(1)

Right Port
Left Port
AOR-A9R
eEL
AOL-A9L
eER
H
H
X
X
X
H
L
Any
L
Any
H
X
L
*- AOL-A9L
L
*-AOR-A9R
Address Arbitration With CE Low Before Address Match
LV5R
L
LV5R
L
RV5L
RV5L
L
L
Same
Same
L
L
Same
L
Same
L
CE Arbitration With Address Match Before CE
LL5R
LL5R
= AOR-A9R
RL5L
RL5L
= AOR-A9R
LW5R
= AOR-A9R
LW5R
LW5R
LW5R
= AOR-A9R

= AOL-A9L
= AOL-A9L
= AOL-A9L
= AOL-A9L

Function
No Contention
No Contention
No Contention
No Contention

ImSVL
H
H
H
H

ImSVR
H
H
H
H

H
L
H
L

L
H
L
H

L-PortWins
R-PortWins
Arbitration Resolved
Arbitration Resolved

H
L
H
L

L
H
L
H

L-PortWins
R-Port Wins
Arbitration Resolved
Arbitration Resolved
2689tbl20

NOTES:
1. INi Flags Don't Care.
2. X = DON'T CARE, L = LOW, H = HIGH
LV5R = Left Address Valid ~ 5ns before right address.
RV5L = Right Address Valid ~ 5ns before left address.

Same = Left and Right Addresses match within 5ns of each other.
LL5R = Left CE = LOW ~ 5ns before Right
RL5L = Right CE = LOW ~ 5ns before Left
LW5R = Left and Right
= LOW within 5ns of each other.

cr

6.1

cr.
cr.

16

t;J®

CMOS DUAL-PORT RAM
8K (1 K x 8-BIT)

PRELIMINARY
I DT7030SAlLA
I DT7040SAlLA

Integrated Device Technology, Inc.

FEATURES:

DESCRIPTION:

• High-speed access
-Military: 25/35/45ns (max.)
-Commercial: 20/25/35ns (max.)
• Low-power operation
-I DT7030/40SA
Active: 400mW (typ.)
Standby: 7mW (typ.)
-IDT7030/40LA
Active: 400mW (typ.)
Standby: 2mW (typ.)
• MASTER IDT7030 easily expands data bus width to 16or-mare-bits using SLAVE IDT7040
• On-chip port arbitration logic (IDT7030 only)
• BUSY output flag on IDT7030; BUSY input on IDT7040
• INT flag for port-to-port communication
• Fully asynchronous operation from either port
• Battery backup operation-2V data retention
• TIL-compatible, single 5V ±1 0% power supply
• Military product compliant to MIL-STD-883, Class B
• Industrial temperature range (-40°C to +85°C) is available, tested to military electrical specifications

The IDT7030/IDT7040 are high speed 1 K x 8 dual-port
static RAMs. The IDT7030 is designed to be used as a
stand-alone 8-bit dual-port RAM or as a "MASTER" dualport RAM together with the IDT7040 "SLAVE" dual-port in
16-bit-or-more word width systems. Using the IDT MASTER!
SLAVE dual-port RAM approach in 16-or-more-bit memory
system applications results in full-speed, error-free operation
without the need for additional discrete logic.
Both devices provide two independent ports with separate
control, address, and I/O pins that permit independent
asynchronous access for reads or writes to any location in
memory. An automatic power down feature, controlled by
CE, permits the on chip circuitry of each port to enter a very
low standby power mode.
Fabricated using IDT's CEMOSTM high-performance
technology, these devices typically operate on only 400mW
of power at maximum access times as fast as 20ns. Lowpower (LA) versions offer battery backup data retention
capability, with each dual-port typically consuming 200/lW
from a 2V battery.
The IDT7030/IDT7040 devices are packaged in 48-pin
sidebraze or plastic DIPs. Military grade product is
manufactured in compliance with the latest revision of MILSTD-883, Class B.

FUNCTIONAL BLOCK DIAGRAM
RlWR
CER

A8l -++---,
A7l

r---+i~

A9R
A7R

I/OOl

I/OOR

I/07l

I/07R

BUSYl(1) ~r-;====::::;-~
'----;:::====~~ BUSYR(1)
ASl
...--_---X_ _-,.
ASR
AOl

AOR
-~--------._

ARBITRATION
AND INTERRUPT LOGIC
-

RlW l

:

--.0.-....--....,......-....---.-'-

NOTES:
1. IOT7030 (MASTER): BUSY is open drain output and requires pullup resistor.
IOT7040 (SLAVE): BlJSY is input.
2. Open drain output: requires pullup resistor.

A9R
AOR
CER
RlWR

2690 drwot

CEMOS is a trademark 01 Integrated Device Technology. Inc.

MILITARY AND COMMERCIAL TEMPERATURE RANGES
©1992 Integrated Device Technology, Inc

6.2

APRIL 1992
DSC·l07812

1

IDT7030SAlLA AND IDT7040SAlLA
CMOS DUAL-PORT RAM aK (1K x a-BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

PIN CONFIGURATIONS
CEl = 1
RiWl = 2
~l = 3
INTl
4
OEl 5
AOl F= 6
All
7
A2l
8

---

~!~ = ~O

ASl
GND
ASl

48
47
46
45
44
43
42
41

CER

F= R/WR
l3lJSYR

F= INTR
OER

F= AOR
F= A1R
A2R

~g F= ~!=

= 11

12

= 13

A7L 14
ASl
15
A9l
16
IIOOl = 17
IIOll 18
II02l ~ 19
II03l 20
I/04l = 21
I/OSl 22
IIOSl 23
I/07L 24

P48-1 38
&
37
C48-2 36
35
34
33
32
31
30
29
28
27
26
25

ASR
Vee
ASR

F= A7R
ASR
A9R

F= II07R
IIOSR

F= I/OSR

1/04R
F= 1I03R
F= 1I02R
1/01 R
I/OOR
2690 drw 02

DIP
TOP VIEW

ABSOLUTE MAXIMUM RATINGS(1}
Symbol

Rating

VTERM(2} Terminal Voltage
with Respect to
GND

Commercial

Military

Unit

-0.5 to +7.0

-0.5 to +7.0

V

TA

Operating
Temperature

o to +70

-55 to +125

TSIAS

Temperature
Under Bias

-55 to +125

-65 to +135

°C

TSTG

Storage
Temperature

-55 to +125

-65 to +150

°C

lOUT

DC Output
Current

50

50

rnA

RECOMMENDED
DC OPERATING CONDITIONS
Symbol

°C

Parameter

Min.

Typ.

Max.

Unit

Vee

Supply Voltage

4.5

5.0

5.5

V

GND

Supply Voltage

0

0

0

V

VIH

Input High Voltage

2.2

Vil

Input Low Voltaqe

-0.5(1)

-

6.0(2)

V

0.8

V
2690 Ibl 02

NOTE:
1. VIL (min.) = -3.0V for pulse width less than 20ns.
2. VTERM must not exceed Vee + O.SV.

2690lbl01

NOTE:
1. Stresses greater than those listed under ABSOLUTE MAXIMUM RATINGS
may cause permanent damage to the device. This is a stress rating only
and functional operation of the device at these or any other conditions
above those indicated in the operational sections of the specification is not
implied. Exposure to absolute maximum rating conditions for extended
periods may affect reliability.
2. VTERM must not exceed Vee + O.SV.

RECOMMENDED OPERATING
TEMPERATURE AND SUPPLY VOLTAGE
Grade
Military
Commercial

Ambient
Temperature

GND

Vee

-55°C to + 125°C

OV

5.0V ± 10%

O°Cto +70°C

OV

5.0V ± 10%
2690 Ibl 03

CAPACITANCE (TA = +25°C, f = 1.0MHz)
Symbol
CIN

Parameter(1)
Input Capacitance

Conditions

=OV
VIN = OV
VIN

Max. Unit
11

pF

Output Capacitance
11
pF
COUT
NOTE:
2690 Ibl 04
1. This parameter is determined by device characterization but is not
production tested.

6.2

2

IDT7030SAlLA AND IDT7040SAlLA
CMOS DUAL-PORT RAM BK (1K x B-BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

DC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE (Vcc = S.OV ±10%)
Symbol

Parameter

IDT7030SA
IDT7040SA
Min.
Max.

Test Conditions

IDT7030LA
IDT7040LA
Max.
Max.

Unit

IILlI

Input Leakage
Current(7)

Vee = 5.5V, VIN = OV to Vee

-

10

-

5

!lA

IILol

Output Leakage
Current

CE = VIH, VOUT = OV to Vee

-

10

-

5

!lA

VOL

Output Low Voltage
(VOO-V07)

IOL= 4.0mA

-

0.4

-

0.4

V

VOL

Open Drain Output

IOL = 16mA

-

0.5

-

0.5

V

IOH = -4mA

2.4

-

2.4

-

LowVolt~ejBDS?

VOH

Output High Voltage

Wi)

V
2690 tbl 05

DC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(1,6) (Vcc = S.OV ± 10%)

Symbol
lee

1881

1882

1883

1584

Parameter

Test Condition

Version
Mil.

7030 x 20(2)

7030 x 25

7030 x 35

7030 x 45(3)

7040 x 20(2)

7040 x 25

7040 x 35

7040 x 45(3)

Typ.

Max. Typ. Max. Typ.

Max.

Typ.

125
125

300
240

125
125

290
230

125
125

285
225

rnA

260
210

125
125

250
200

.:?::::Jh::::::

125
125
30

80
60
65
45

30
30

30
30

30
30
30
30

rnA

30

80
60
65
45

80

<}t;C"

80
80
80
80

195
160
175
140

80
80
80
80

185
150
165
130

80
80

180
145

rnA

1.0
0.2
1.0
0.2

30
10
15

30
10
15

1.0
0.2

30
10

rnA

5

1.0
0.2
1.0
0.2

70
70
70
70

185
150
170
135

70
70
70
70

175
140
160
125

70
70

170
135

rnA

SA
LA

Dynamic Operating
CUrrent (Both Ports
Active)

"CE= VIL
Outputs Open
f = fMAX(4)

Standby Current
(Both Ports - TTL
Level Inputs)

"GEL and"GER ~ VIH
f = fMAX(4)

Standby Current
(One Port - TTL
Level Inputs)

"GEL or ct:R ~ VIH
Active Port Outputs
Open, f = fMAX(4)

SA
LA
Com'l. SA
LA

Full Standby Current
(Both Ports - All
CMOS Level Inputs)

Both Ports GEL and
CER ~ Vee - 0.2V
VIN ~ Vee - 0.2V or
VIN :s; 0.2V, f = 0(5)

Mil.

SA
LA
Com'l. SA
LA

Full Standby Current
(One Port-All
CMOS Level Inputs)

One Port "GEL or
"GER ~ Vee - 0.2V
VIN ~ Vee - 0.2V or
VIN:S; 0.2V Active Port
Outputs Open, f=fMAX(4)

Mil.

Com'l. SA
LA
SA
LA
Com'l. SA
LA

':';;;"'"

,:2t5!l'
./215=:;:;'

125
125

Mil.

Mil.

:::;::::;:;:;;;;;;;
·~ttt::+i+-

lAlL. . }

15

:p~i;;;;;:::~;:· 5

SA ..,.,,::;,. ':':::
LA ,,;..;i:;:.
Com'l. SA :':::"1t):::;:,
LA
70

175
140

Max. Unit

60

5

2690 tbl 06
NOTES:
1. x in part numbers indicates power rating (SA or LA).
2. O°C to +70°C temperature range only.
3. -55°C to +125°C temperature range only.
4. Atf = fMAX, address and control lines (except Output Enable) are cycling atthe maximum frequency read cycle of 1/tRc, and using "AC TEST CONDITIONS"
of input levels of GND to 3V.
5. f = 0 means no address or control lines change. Applies only to inputs at CMOS level standby.
6. Vcc=5V, TA=+25°C for Typ.
7. At Vcc$2.0V input leakages are undefined.

6.2

3

IDT7030SAlLA AND 1DT7040SAlLA
CMOS DUAL-PORT RAM aK (1K x a-BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

DATA RETENTION CHARACTERISTICS (LA Version Only)
Svmbol

Parameter

Test Conditions

VDR

Vee for Data Retention

Vee = 2.0V, CE~ Vee - 0.2V

leeDR

Data Retention Current

VIN ~ Vee - 0.2V or VIN $ 0.2V

IDT7030LAlIDDT7040LA
Tvp.(1)
Min.
Max.

Unit

2.0

-

0

V

-

100

4000

~

100

1S00

I Mil.

l Com 'I.

teDR(3)

Chip Deselect to Data
Retention Time

tR(3)

Operation Recovery
Time

0

-

-

ns

tRcl 2)

-

-

ns

NOTES:
1. Vee = 2V, TA = +25°C
2. tRe = Read Cycle Time
3. This parameter is guaranteed but not tested.

DATA RETENTION WAVEFORM

AC TEST CONDITIONS

Vee

CE

VDR~

4.SV

d

2.0V

4.SV

Input Rise/Fall Times

Sns

Input Timing Reference Levels

1.SV

Output Reference Levels

teDR
,~______
VD_R____~/

GNDto 3.0V

Input Pulse Levels

DATA RETENTION MODE

1.SV

Output Load

tRb

See Figures 1, 2 & 3
2690 tbl 08

~H

~H
2690 drw03

SV

SV
12S0f!

12S0f!
DATA OUT __--~

DATA OUT - - . . - -....
77Sf!

77Sf!

30pF*

SpF*

Figure 2. Output Load
(for tHZ, tLZ, twz, and tow)

Figure 1. Output Load

SV

~270n

BUSY or INT

---i

1

30PF
'
2690 drw 04

Figure 3. BUSY and INT
Output Load

* Including scope and jig

6.2

4

IDTI030SAlLA AND IDTI040SAlLA
CMOS DUAL-PORT RAM SK (1K x S-BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(5)

Parameter

Symbol

7030 x 20(2)
7040 x 20(2)
Min. Max.

7030 x 25
7040 x 25
Min. Max.

7030 x 35
7040 x 35
Min. Max.

7030 x 45(3)
7040 x 45(3)
Min. Max.

Unit

Read Cycle

tRC

Read Cycle Time

35

-

45

-

tAA

Address Access Time

25

-

35

45

ns

Chip Enable Access Time

25

-

35

45

ns

25

-

0

-

0

0

-

-

tACE
tAOE

25

20

12

Output Enable Access Time

tOl-+

Output Hold From Address Change

tLZ

Output Low Z Time(1,4)

tHZ

Output High Z Time(1,4)

tpu

Chip Enable to Power Up Time(4)

tPD

Chip Disable to Power Down Time(4)

o·t}\ -

o
o
10

o
~::::.:.:.:

50

50

ns

30

ns

0

-

ns

15

-

20

ns

0

-

0

-

ns

-

50

-

50

NOTES:
1. Transition is measured ±500mV from low or high impedance voltage with load (Figures 1, 2 and 3).
2. O°C to +70°C temperature range only.
3. -55°C to + 125°C temperature range only.
4. This parameter guaranteed but not tested.
5. "x· in part numbers indicates power rating (SA or LA).

ns

ns
2690 Ibl 09

TIMING WAVEFORM OF READ CYCLE NO.1, EITHER SIDE(1,2,4)
-----:J(~~----------------------tRC----------------------~~
ADDRESS

DATAoUT

-----'l:~:~~=~~=~~-t-O~H----~t-AA---.==I=~~~~~~-.~I------------------------f~-tO-H----------VALID DATA

PREVIOUS DATA VALID
--------------------~~~~'-~

2690 drw05

NOTES:
1. RtW is high for Read Cycles.
2. Device is continuously enabled,
= VIL.
3. Addresses valid prior to or coincident with CE transition low.
4. OE = VIL.

cr

6.2

5

IDT7030SAlLA AND IDT7040SAlLA
CMOS DUAL-PORT RAM aK (1K X a-BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TIMING WAVEFORM OF READ CYCLE NO.2, EITHER SIDE{1,3)
tACE

~'\.

//
tAOE

tHZ

~K.

//

~tLZ--"

DATAoUT

-+-tHZ

.. < < <:

,f-"

~
-"

..

DATA VALID

tLZ

',.

+-tpu . .

tpo

~URRENT :::===========~~~-_-~-~~~5-0-%-O-----------------------------------~~

______

2690 drw 06

NOTES:
1. RIW is high for Read Cycles.
2. Device is continuously enabled, CE = VIL.
3. Addresses valid prior to or coincident with CE transition low.
4. OE = VIL.

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(7)

Parameter

Symbol

7030 x 20(2}
7040 x 20(2}
Min. Max.

7030 x 25
7040 x 25
Min. Max.

7030 x 35
7040 x 35
Min. Max.

7030 x 45(3}
7040 x 45(3}
Min. Max.

Unit

Write Cycle
twc

Write Cycle Time(5)

25

35

45

tEW

Chip Enable to End of Write

20

30

35

ns

tAW

Address Valid to End of Write

20

30

35

ns

ns

tAS

Address Set-up Time

o

o

o

ns

twp

Write Pulse Width(6)

20

30

35

ns

tWR

Write Recovery Time

0.:.5\:-

o

o

o

ns

tow

Data Valid to End of Write

10:····:·:::::-

12

20

20

ns

tHZ

Output High Z Time(1,4)

tOH

Data Hold Time

twz

Write Enabled to Output in High Z(l,4)

tow

Output Active From End of Write(1,4)

10

NOTES:
1. Transition is measured ±500mV from low or high impedance voltage with load (Figures 1, 2 and 3).
2. O°C to +70°C temperature range only.
3. -55'C to +125°C temperature range only.
4. This parameter guaranteed but not tested.
5. For MASTERISLAVE combination, !we = tBAA + twP.
6. Specified for OE at high (refer to "Timing Waveform of Write Cycle", Note 7).
7. "x" in part numbers indicates power rating (SA or LA).

6.2

o
15

10

o

20

15

o

o

o

ns
20

o

ns

ns
ns
2690tbll0

6

IDT7030SAlLA AND IDT7040SAlLA
CMOS DUAL-PORT RAM SK (1 K x S-Bln

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TIMING WAVEFORM OF WRITE CYCLE NO.1, (RIW CONTROLLED TIMING)(1,2,3,7)
twc

ADDRESS
DE
CE
twp(7)

RlW

DATA OUT
tDH

tDW

DATA IN
2690 drw 07

TIMING WAVEFORM OF WRITE CYCLE NO.2, (CE CONTROLLED TIMING)(1,2,3,5)
twc

ADDRESS

~K

)~
II

tAW

\4--tAS

1

..IV
tWR

tEW

j.-

RlW
I

I

DATA IN

I'

tDW

tDH

J

/1

2690 drw08

NOTES:

1.
2.
3.
4.
5.
6.
7.

RiViI must be high during all address transitions.
A write occurs during the overlap (tEW or twp) of a low CE' and a low RiViI.
twR is measured from the earlier of CE' or RiViI going high to the end of the write cycle.
DUfing this period, the 110 pins are in the output state and input signals must not be applied.
If the CE' low transition occurs simultaneously with or after the RiViIlow transition, the outputs remain in the high impedance state.
Transition is measured ±SOOmV from steady state with a SpF load (including scope and jig).
If l51: is low during a R/W controlled write cycle, the write pulse width must be larger of twp or (twz + tow) to allow the 110 drivers to turn off and data to
be placed on the bus for the required tow. If l51: is high during a RJW controlled write cycle, this requirement does not apply and the write pulse can be
as short as the specified twP.

6.2

7

IDT7030SAlLA AND ID17040SAlLA
CMOS DUAL-PORT RAM aK (1K X a-BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(8)
7030 x 20(1)
7030 x 25
7040 X 20(1)
7040 x 25
Parameter

Symbol

Min.

Max.

Min.

Max.

7030 x 35

7030 x 45(2)

7040 x 35

7040 x 45(2)

Min.

Max.

Min. Max.

Unit

Busy Timing (For Master 1017030 Only)

35

25
20

35
35

ns

30

20

30

30

ns

BUSY Disable Time to Chip Enable

20

25

25

ns

Write Pulse to Data Delay(3)

50

60

70

ns

tODD

Write Data Valid to Read Data Delay(3)

35

55

ns

tAPS

Arbitration Priority Set-up Time(4)

tBDO

BUSY Disable to Valid Data(5)

tBAA

BUSY Access Time to Address

tBDA
tBAC

BUSY Disable Time to Address
BUSY Access Time to Chip Enable

tBDC
tWDD

20
-

:::. 20

45
5

5

5
Note 5

Note 5

-

ns

ns
Note 5

ns

Busy Input Timing (For Slave 1017040 Only)

o

o

BUSY Input(6)

o

tWB

Write to

tWH

Write Hold After BOSy(7)

tWDD

Write Pulse to Data Delay(9)

50

50

60

70

ns

tODD

Write Data Valid to Read Data Delay(9)

35

35

45

55

ns

20

15

ns

20

ns

NOTES:
2690 tbl t 1
1. DOC to +70°C temperature range only.
2. -55°C to +12SoC temperature range only.
3. Port-to-port delay through RAM cells from writing port to reading port, refer to "Timing Waveform of Read With BUS? (For Master IOT7030 only)".
4. To ensure that the earlier of the two ports wins.
5. tBDD is a calculated parameter and is the greater of 0, twDD-twP (actual) or tODD-tow (actual).
6. To ensure that the write cycle is inhibited during contention.
7. To ensure that a write cycle is completed after contention.
8. "x" in part numbers indicates power rating (SA or LA).
9. Port-to-port delay through RAM cells from writing port to reading port, refer to "Timing Wawform of Read With Port-to-Port Delay (for Slave IOT7040
Only)".

6.2

a

IDT7030SAlLA AND IDT7040SAlLA
CMOS DUAL·PORT RAM SK (1K X S·BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TIMING WAVEFORM OF REAO WITH BUSy(1,2,3) (FOR MASTER IOT7030 ONLY)
twc

ADDRR

~V
/~

)K

MATCH
twp

'\K

RiW'R

/
tow

)(

DATAINR

VALID

--tAPS(1)

ADDRL

V

>k

0H

MATCH

)

c..tBOA

\ LA

BUSYL

tBOO-

twoo

DATAOUTL

) ( VALID
toOO(4)

NOTES:
1. To ensure that the earlier of the two ports wins.
2. Write Cycle parameters should be adhered to in order to ensure proper writing.
3. Device is continuously enabled for both ports.
4. OC at LO for the reading port.

2690 drw09

TIMING WAVEFORM OF REAO WITH PORT-TO-PORT OELAy(1,2,3) (FOR SLAVE IOT7040 ONLy)
L

ADDRR

twc

>k

)(

MATCH
twp

~,

RlWR

//

)K0H

tow

)(

DATAINR

ADDRL

VALID

MATCH
twoo

)(

DATAOUTL

VALID

tODD
NOTES:
1. Assume 80SY input at HI for the writing port, and DE" at LO for the reading port.
2. Write Cycle parameters should be adhered to in order to ensure proper writing.
3. Device is continuously enabled for both ports.

2690 drw 10

TIMING WAVEFORM OF WRITE WITH BUSY INPUT (FOR SLAVE IOT7040 ONLY)
twp

pm

-{'WB}

J'WH{

BUSY

2690 drw 11

6.2

9

IDT7030SAllA AND ID17040SAllA
CMOS DUAl·PORT RAM 8K (1K x 8·BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TIMING WAVEFORM OF CONTENTION CYCLE NO.1, CE ARBITRATION
(FOR MASTER IDT7030 ONLY)

__________ ______-x=

eEL VALID FIRST:

~

ADDR==>(
LAND R
,

ADDRESSES MATCH

r

lAPS~

CEl

CER

..tBAc=t

~tBDC=:}

BUSYR

CER VALID FIRST:

___________________x=

2690 drw 12

ADDR==>(
LAND R ,

ADDRESSES MATCH

~IAPS~

CER

CEl

.

1BAC=t

BUSYl

k

tBDC =:}
2690 drw 13

TIMING WAVEFORM OF CONTENTION CYCLE NO.2, ADDRESS VALID ARBITRATION(1) (FOR
MASTER IDT7030 ONLY)
LEFT ADDRESS VALID FIRST:
~----tRC

ADDR l

--~~

OR

twc---~

ADDRESSES MATCH

-----------------------ADDRESSES DO NOT MATCH

ADDRR

BUSYR
2690 drw 14 '

RIGHT ADDRESS VALID FIRST:
~----tRC

ADDR R

----~

OR

twc--~~

------------------~--~

ADDRESSES MATCH

ADDRESSES DO NOT MATCH

ADDR l

BUSYl
NOTE:
1. crL

tBAA ,

_________:=~~~=_tB_D_A===~}~
2690 drw 15

= erR = VIL

6.2

10

IDT7030SAlLA AND IDT7040SAlLA
CMOS DUAL-PORT RAM SK (1K x S-BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(3)
7030

Symbol

20(1)

7030 x 25

7030 x 35

7030 x 45(2)

7040 X 20(1)

7040 x 25

7040 x35

7040 x 45(2)

X

Mln·.M:~.

Parameter

Min.

Max.

Min.

Max.

Min.

Max.

Unit

Interrupt Timing
tAs

Address Set-up Time

tWR

Write Recovery Time

tiNS

Interrupt Set Time

tlNR

Interrupt Reset Time

o
o

o

o

o

o
o
35
35

25
25

NOTES:
1. O°C to +70°C temperature range only.
2. -55°C to +125°C temperature range only.
3. "x· in part numbers indicates power rating (SA or LA).

ns
ns

40
40

ns
ns
2690tbl12

TIMING WAVEFORM OF INTERRUPT MODE(1,2)
LEFT SIDE SETS INfR:
~----------twc----------~

ADDRL

WRITE3FF

RiWL
________________t_IN_St

INTR
-------------------------------------------------------------------------------------------------------------------------------2690 drw 16

RIGHT SIDE CLEARS INTR:
~---------------------------tRc------------~~

ADORR

OER

READ 3FF

SSSL

\ss

-':=tINR

INTR

.

/
J-----------------------------

---j "

2690 drw 17

NOTES:

1. eEL =CE:R = VIL
2. rnTL and rnTR are reset (high) during power up.

6.2

11

IDTI030SAlLA AND ID17040SAlLA
CMOS DUAL-PORT RAM 8K (1K x 8-BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TIMING WAVEFORM OF INTERRUPT MODE(1,2)
RIGHT SIDE SETS INTL:
~----------lWC----------~

ADDRR

WRITE3FE

RiWR

_____________ll_NS_"t
INTL
~----------------------------~--------------------2690 drw 18

LEFT SIDE CLEARS INTL:
~-------------tRC------------~~

ADDRL

READ 3FE

OEL\SSSSSSS~

~IiNA
INTL

/

=:}___------------2690 drw 19

NOTES:

1. CtL = crR = VIL
2.

INfR and TNiL are reset (high) during power up.

16-BIT MASTER/SLAVE DUAL-PORT MEMORY SYSTEMS
LEFT
pjW

RIGHT

RiW

pjW
IDT7030

MASTER
BUSY

-w.r

BUSY

+5V

+5V

pjW

AAA

yvV

pjW
IDT7040

SLAVE (1)
BUSY

BUSY
2690 drw20

NOTE:
1. No arbitration in IOT7040 (SLAVE). BUSY-IN inhibits write in IOT7040 (SLAVE).

6.2

12

IDTI030SAlLA AND IDTI040SAlLA
CMOS DUAL-PORT RAM 8K (1K x 8-BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

FUNCTIONAL DESCRIPTION
The IOT7030/IOT7040 provides two ports with separate
control, address, and I/O pins that permit independent access
for reads or writes to any locations in memory. The IOT7030/
IOT7040 has an automatic power down feature controlled
by CEo The CE controls on-chip power down circuitry that
permits the respective port to go into a standby mode when
not selected (CE high). When a port is enabled, access to
the entire memory array is permitted. Each port has its own
Output Enable control (OE). In the read mode, the port's
OE turns on the output drivers when set LOW. Noncontention REAO/WRITE conditions are illustrated in Table

Contention occurs when both left and right ports are active
and both addresses match. When this situation occurs, the
on-chip arbitration logic determines access. Two modes of
arbitration are provided: (1) if the addresses match and are
valid before CE, on-chip control logic arbitrates between CEl
and CER for access; or (2) if the CEs are low before an
address match, on-chip control logic arbitrates between the
left and right addresses for access (refer to Table II). In
either mode of arbitration, the delayed port's BUSY flag is set
and will reset when the port granted access completes its
operation.

DATA BUS WIDTH EXPANSION
MASTER/SLAVE DESCRIPTION

1.
The interrupt flag (INT) permits communication between
ports or systems. If the user chooses to use the interrupt
function, a memory location (mail box or message center)
is assigned to each port. The left port interrupt flag (INTl) is
set when the right port writes to memory location 3FE (HEX).
The left port clears the interrupt by reading address location
3FE (HEX). Likewise, the right port interrupt flag (INTR) is set
when the left port writes to memory location 3FF (HEX) and
to clear the interrupt flag (INTR) the right port must read the
memory location 3FF. The message (8-bits) at 3FE or 3FF
is user defined. If the interrupt function is not used, address
locations 3FE or 3FF are not used as mailboxes, but as
part of the random access memory. Refer to Table II for
the interrupt operation.

ARBITRATION LOGIC
FUNCTIONAL DESCRIPTION
The arbitration logic will resolve an address match or a
chip enable match down to 5ns minimum and determine
which port has access. In all cases, an active BUSY flag will
be set for the delayed port.
The BUSY flags are provided for the situation when both
ports simultaneously access the same memory location.
When this situation occurs, on-chip arbitration logic will
determine which port has access and sets the delayed port's
BUSY flag. BUSY is set at speeds that permit the processor
to hold the operation and its respective address data. It is
important to note that the write operation is invalid for the
port that has BUSY set LOW. The delayed port will have
access when BUSY goes inactive.

6.2

Expanding the data bus width to sixteen-or-more-bits in
a dual-port RAM system implies that several chips will be
active at the same time. If each chip includes a hardware
arbitrator, and the addresses for each chip arrive at the
same time, it is possible that one will activate its BUSYL
while another acitivates its BUSYR signal. Both sides are now
busy and the CPUs will wait indefinitely for their port to
become free.
To avoid the "Busy Lock-Out" problem, lOT has developed
a MASTER/SLAVE approach where only one arbitrator, in
the MASTER, is used. The SLAVE has BUSY inputs which
allow an interface to the MASTER with no external
components and with a speed advantage over other
systems.
When expanding dual-port RAMS in width, the writing of
the SLAVE RAMS must be delayed, until after the BUSY
input has settled. Otherwise, the SLAVE chip may begin a
write cycle during a contention situation. Conversely, the
write pulse must extend a hold time past BUSY to ensure that •
a write cycle takes place after the contention is resolved.
'
This timing is inherent in all dual-port memory systems where
more than on chip is active at the same time.
The write pulse to the SLAVE should be delayed by the
maximum arbitration time of the MASTER. If, then, a
contention occurs, the write to the SLAVE will be inhibited
due to BUSY from the MASTER.

13

IDT7030SAlLA AND IDT7040SAlLA
CMOS DUAL-PORT RAM SK (1K x S-Bln

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TRUTH TABLES
TABLE 1- NON-CONTENTION
READIWRITE CONTROL(4)
Left or Right Port(1)
RtW

CE

OE

00-7

X

H

X

Z

Port Disabled and in Power
Down Mode 1882 or 1884

X

H

X

Z

CER = GEL = H, Power Down
Mode, 1881 or 1883

L

L

X

DATAIN

Function

H

L

L

DATAoUT

H

l

H

Z

Data on Port Written into Memory (2
Data in Memorv Output on Port (3)
OIJtnIJt~

Hiah

NOTES:
2690 tbl13
1. AOL - A9L"#- AOR - A9R
2. If BUSY = L, data is not written.
3. If BiJSY = L, data may not be valid, see twDD and tODD timing.
4. H = HIGH, L = LOW, X = DON'T CARE, Z = HIGH IMPEDANCE

TABLE II-INTERRUPT FLAG(1,4)
Left Port

Right Port

RIWL

CEL

OEL

AOL-A9L

lNTL

RIWR

CE"R

C>"E"R

AOR-A9R

TNfR

L

L

X

3FF

X

X

X

X

X

U2)

X

X

X

X

X

X

L

L

3FF

H(3)

X

X

X

X

L(3)

L

L

X

3FE

X

Set Left INTL Flag

X

L

L

3FE

H(2)

X

X

X

X

X

Reset Left INTL Flag

NOTES:
1. Assume BOSYL = BUSYR
2. If BiJSYL = L, then NC.

Function
Set Right INTR Flag
Reset Right INTR Flag

3. If BDSYR = L, then NC.
2690 tbl14
4. H = HIGH, L = LOW, X = DON'T CARE, NC = NO CHANGE.

= H.

TABLE 11- ARBITRATION(1,2)
Left Port

Flags(1)

Right Port

CEL

AOL-A9L

CER

AOR-A9R

BU"SVL

BUSYR

H

X

H

X

H

H

No Contention

Function

L

Any

H

X

H

H

No Contention

H

X

L

Any

H

H

No Contention

L

;{:AOR-A9R

L

;{:AOL-A9L

H

H

No Contention

L-PortWins

Address Arbitration With CE Low Before Address Match
L

LV5R

L

LV5R

H

L

L

RV5L

L

RV5L

L

H

R-PortWins

L

Same

L

Same

H

L

Arbitration Resolved

L

Same

L

Same

L

H

Arbitration Resolved

L-PortWins

CE Arbitration With Address Match Before CE
LL5R

=AOR-A9R

LL5R

=AOL-A9L

H

L

RL5L

=AOR-A9R

RL5L

=AOL-A9L

L

H

R-PortWins

LW5R

=AOR-A9R

LW5R

=AOL-A9L

H

L

Arbitration Resolved

H
Arbitration Resolved
LW5R
=AOR-A9R
LW5R
=AOL-A9L
L
NOTES:
2690tbl15
1. INT Flags Don't Care.
2. X = DON'T CARE, L = LOW, H = HIGH. LV5R = Left Address Valid;:: 5ns before right address. RV5L = Right Address Valid;:: 5ns before left address.
Same = Left and Right Addresses match within 5ns of each other. LL5R = Left CE = LOW;:: 5ns before Right CE.
RL5L = Right CE = LOW;:: 5ns before Left CEo LW5R = Left and Right CE = LOW within 5ns of each other.
6.2

14

G®

I DT7132SAlLA
IDT7142SAlLA

CMOS DUAL-PORT RAM
16K (2K x a-BIT)

Integrated Device Technology, Inc.

FEATURES:

DESCRIPTION:

• High-speed access
- Military: 25/30/35/45/55/70/90/1 00/120ns (max.)
- Commercial: 20/25/30/35/45/55/70/90/1 OOns (max.)
• Low-power operation
- IDT7132/42SA
Active: 325mW (typ.)
Standby: 5mW (typ.)
- IDT7132/42LA
Active: 325mW (typ.)
Standby: 1mW (typ.)
• Fully asynchronous operation from either port
• MASTER IDT7132 easily expands data bus width to 16-ormore bits using SLAVE IDT7142
• On-chip port arbitration logic (IDT7132 only)
• BUSY output flag on IDT7132; BUSY input on IDT7142
• Battery backup operation -2V data retention
• TTL-compatible, single 5V ±1 0% power supply
• Available in popular hermetic and plastic packages
• Military product compliant to MIL-STD, Class B
• Standard Military Drawing # 5962-87002
• Industrial temperature range (-40°C to +85°C) is available,
tested to miliary electrical specifications

The IDT7132/IDT7142 are high-speed 2K x 8 dual-port
static RAMs. The IDT7132 is designed to be used as a standalone 8-bit dual-port RAM or as a "MASTER" dual-port RAM
together with the IDT7142 "SLAVE" dual-port in 16-bit-ormore word width systems. Using the IDT MASTER/SLAVE
dual-port RAM approach in 16-or-more-bit memory system
applications results in full-speed, error-free operation without
the need for additional discrete logic.
Both devices provide two independent ports with separate
control, address, and I/O pins that permit independent, asynchronous access for reads or writes to any location in memory.
An automatic power down feature, controlled by CE permits
the on-chip circuitry of each port to enter a very low standby
power mode.
Fabricated using IDT's CEMOSTM high-performance technology, these devices typically operate on only 325mW of
power at maximum access times as fast as 20ns. Low-power
(LA) versions offer battery backup data retention capability,
with each dual-port typically consuming 200JlW from a 2V
battery.
The IDT7132/7142 devices are packaged in a 48-pin
sidebraze or plastic DIPs, 48- or 52-pin LCCs, 52-pin PLCCs,
and a 48-lead flatpacks. Military grade product is manufactured in compliance with the latest revision of MIL-STD-883,
Class B.

FUNCTIONAL BLOCK DIAGRAM

A10L

.---+-f-- A10R

A7L
I/OOL

A7R
I/OOR

I/07L
BUSYL(l)

I/07R

O4I~;::::===;---:-_.~~_...,'-----;:====::::;-::~-.o

ASL

BUSYR(l)

ASR

AOL

AOR
-~-------'4---;-

Al0R

LOGIC
~ AOR
(IDT7132 ONLy) CER

RNVL--~~-----~- ~R
2692 drw 01

NOTE:
1. IDT7132 (MASTER): BUS'? is open drain output and requires pullup resistor.
IDT7142 (SLAVE): BUS'? is input.
CEMOS is a trademark of Integrated Device Technology, Inc.

MILITARY AND COMMERCIAL Tf:MPERATURE RANGES
©1992 Integrated Device Technology, Inc.

6.3

APRIL 1992
DSC·l001l3

IDT7132SAlLA AND IDT7142SAlLA
CMOS DUAL-PORT RAM 16K (2K x 8-BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

PIN CONFIGURATIONS
INDEX

CEL
R/Vh
BOSVL

Vee

LJ LJ LJ L. L,

CER

6 5 4 3

AIL :7
A2L :8
A3L :9
A4L
ASL
A6L :12
AlL :13
ASL : 14
A9L :15
I/OOL : 16
I/OIL
I/02L : 18

RIWR
BUSYR
AlaR

A10L

GEL

GER

AOL
AlL
A2L
A3L
A4L

:10
:11

AOR

Am
A2R
A3R

AsL

A4R

A6L

A5R
A6R

A7L
ASL
A9L

A7R

!/OOL

A9R

II01L

!/07R
!/06R
!/05R

AOR
AIR
A2R
A3R
A4R
ASR
A6R
AlR
ASR
A9R
I/07R
I/OSR

rl rl rl rl rl rl rl rl rl rl rl rl

2692 drw 03

48-PIN LCClFLATPACK
TOP VIEW

!/02R
!/Om
!/OOR
DIP
TOP VIEW

34:
33:

32:
31:
19 20 21 22 23 24 25 26 27 28 2930

II04R
II03R

GND

ILl L' LJ LI LI LJ

:17

ASR

!/02L
!/03L
!/04L
!/05L
!/06L
!/07L

I

2" 48 47 46 45 44 43
1
42:
41:
40:
39:
3S:
L48-1
37:::
&
36:
F4S-1
35:

2692 drw 02

INDEX
LJ LJ LJ LJ LJ LJ I I LJ LJ LJ LJ LJ LJ

AIL
A2L
A3L
A4L
ASL
A6L

ABSOLUTE MAXIMUM RATINGS(1)
Symbol

Rating

VTERM(2) Terminal Voltage
with Respect to
GND

Commercial

Military

Unit

-0.5 to +7.0

-0.5 to +7.0

V

TA

Operating
Temperature

Oto +70

-55 to +125

°C

TSIAS

Temperature
Under Bias

-55 to +125

-65 to +135

°C

Storage

-55 to +125

-65 to +150

°C

50

50

rnA

TSTG

A7L
ASL
A9L
1I00L
1I0lL
1I02L

DC Output
Current

NOTE:

:::9
::: 10
::: 11
::: 12
::: 13
:::
:::
:::
:::
:::
:::

L5~-2

OER
AOR
AIR
A2R
A3R
A4R
ASR
A6R
A7R
ABR
A9R
N/C
1I07R
2692 drw 04

2692 tbl 01

1. Stresses greater than those iisted under ABSOLUTE MAXIMUM RATINGS
may cause permanent damage to the device. This is a stress rating only
and functional operation of the device at these or any other conditions
above those indicated in the operational sections of the specification is not
implied. Exposure to absolute maximum rating conditions for extended
periods may affect reliability.
2. VTERM must not exceed Vcc + O.SV.

52-PIN LCC/PLCC
TOP VIEW

RECOMMENDED OPERATING
TEMPERATURE AND SUPPLY VOLTAGE

RECOMMENDED
DC OPERATING CONDITIONS
Symbol

14
15
16
17
18
19

7 6 5 4 3 2 • J 52 51 50 49 48 47
1
46:
45::
44::
43::
42::
J52-1
41::

40:::
39::
38::
37::
36::
35::
34
1I03L ::: 20 21 22232425262728293031 3233 ::

Temperature
lOUT

:::8

Parameter

Min.

Typ.

Max.

Unit

Vee

Supply Voltage

4.5

5.0

5.5

V

GND

Supply Voltage

0

0

V

VIH

Input High Voltage

-

VIL

Input Low Voltaqe

2.2
-0.5(1)

0
6.0(2)

-

0.8

V

NOTE:

Grade
Military
Commercial

V

Ambient
Temperature

GND

Vee

-55°C to + 125°C

OV

5.0V ± 10%

O°C to +70°C

OV

5.0V ± 10%
2692tbl03

2692 tbl 02

1. VIL (min.) = -3.0V for pulse width less than 20ns.
2. VTERM must not exceed Vcc + O.SV.

6.3

2

IDT7132SAlLA AND IDT7142SAlLA
CMOS DUAL-PORT RAM 16K (2K x S-Bln

MILITARY AND COMMERCIAL TEMPERATURE RANGES

DC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLV VOLTAGE RANGE (Vcc = 5.0V +10%)
Symbol

Parameter

IDT7132LA
IDT7142LA
Max.
Max.

IDT7132SA
IDT7142SA
Min.
Max.

Test Conditions

Unit

Ilul

Input Leakage
Current(9)

Vee = 5.5V, VIN = OV to Vee

-

10

-

5

JlA

lilol

Output Leakage
Current

CE = VIH, Your = OV to Vee

-

10

-

5

JlA

Val

Output Low Voltage
(1/00-1/07)

IOl=4mA

-

0.4

-

0.4

V

VOL

Open Drain Output
Low Voltage (BUsY)

IOl = 16mA

-

0.5

-

0.5

V

VOH

Output High Voltage

IOH = -4mA

2.4

-

2.4

-

V
2692 tbl 04

DC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLE VOLTAGE RANGE(1,8) (Vcc
Test Conditions

Symbol

Parameter

Icc

Dynamic Operating
Current (Both Ports
Active)

GE= Vil

Standby Current
(Both Ports - TIL
Level Inputs)

GEL and GER ~ VIH

1582

Standby Current
(One Port-TIL
Level Inputs)

GEL or GER ~ VIH

1583

Full Standby Current
(Both Ports - All

GER ~ Vee -0.2V

CMOS Level Inputs

VIN ~ Vee -0.2V or
VIN::; 0.2V,f = 0(5)

1581

1584

Full Standby Current
(One Port - All
CMOS Level Inputs)

Outputs Open
f = fMAX(4)

7132 x 20(2,6) 7132 x 25(6) 7132
Version 7142 x 20(2,6) 7142 x 25(6) 7142

Mil.

SA
LA

=

5.0V ± 10%)

x 30 (6)
x 30 (6)

7132 x 35(7)
7142 x 35(7)

7132 x 45
7142 x 45

Typ. Max. Typ. Max. Typ. Max. Typ. Max. Typ. Max. Unit
125 300 125 295 125 290 75 230
.. 125 240 125 235 125 230 75 185

~--~S~A~~1~2S~::~}2~6~5~~12~5~2~6~0~~12~5~2~5~5~:75~~1~9~5~7~5~~19~0~mA
ComlLA

125:.. 215

125

210

125

205

75

155

75

145

f = fMAX(4)
M'I
SA - ' :::"80 195
80 190 80 185 40 135
I. LA --'::::::::::::::::~
80 160 80 155 80 150 40 110
Active Port Outputs ~--~S~A~~8~O+.~:+':.~~8~0~~8~0--~17~5~~8~0--~17~0~~4~0~1~3~0+-4~0~~1720~mA
Open, f = fMAX(4)
Com1LA 80 {\:}45
80 140
80 135 40
95
40
85
Both Ports CEl and

One Port GEL or
GER ~ Vee -0.2V
VIN ~ Vee -0.2V or
VIN::; 0.2V
Active Port Outputs
Open, f = fMAX(4)

Mil. t t - ::::::::L
1.0 30
1.0 30
1.0 30
1.0 30
I----=-~--:-::::::.-.:::~::"__1--0...;.;.2.;....-....;1....;;.0-+...;;0..;.;;.2~....;1....;;.0-+-_0;.;;;.2~...;.,10~_0:...;..2~_1.:....:0~ mA
comltt
Mil.

SA
LA

6:~":' ::.~~

6:~

\5

6:~

155

6:~

~5

6:~

1]

::::··::::L
::/\::':-

70
70

185
150

70
70

180
145

70
70

175
140

40
35

125
95

70
70

170
135

70
70

165
130

40
35

115
90

40
35

105
80

~----~--~~-4--------~------~----~~----~mA

comlSLAA

70<::::.175
7ri ::':':140

2692 tbl 05
NOTES:
1. x in part numbers indicates power rating (SA or LA).
2. O°C to +70°C temperature range only.
3. -55°C to + 125°C temperature range only.
4. Atf= fMax, address and control lines (except Output Enable) are cycling althe maximum frequenc.;y read cycle of 1/tRc, and using "AC TEST CONDITIONS·
of input levels of GND to 3V.
5. f = 0 means no address or control lines change. Applies only to inputs at CMOS level standby.
6. Not available in DIP packages - see 7032/7042 data sheet.
7. DIP packages for O°C to +70°C temperature range only - see 703217042 data sheet.
8. Vcc=5V, TA=+25°C for Typ.
9. At Vcc~2.0V input leakages are undefined.

6.3

3

•
•

1DT7132SAlLA AND IDT7142SAlLA
CMOS DUAL-PORT RAM 16K (2K ~ a-BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

DC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE (1,8) (Continued) (Vcc = 5.0V +
- 10%)
Symbol
lee

IS81

IS82

IS83

IS84

Parameter

Test Conditions

Mil.

Dynamic Operating
Current (Both Ports
Active

GE = VIL
Outputs Open
f= fMAX(4)

Standby Current
(Both Ports - TTL
Level Inputs)

CEl and CER ~ VIH
f = fMAX(4)

Standby Current
(One Port - TTL
Level Inputs)

GEL or GER ~ VIH
Active Port Outputs
Open, f = fMAX(4)

Full Standby Current
(Both Ports - All
CMOS Level Inputs)

Both Ports GEL and
CER ~ Vee -0.2V
VIN ~ Vee -0.2V or
VIN ~ 0.2V,f = 0(5)

Full Standby Current
(One Port - All CMOS
Level Inputs)

One Port GEL or
CER ~ Vee -0.2V
VIN ~ Vee -0.2V or
VIN ~ 0.2V
Active Port Outputs
Open, f = fMAX (4)

7132 x 55 7132 x 70
7142 x55 7142 x 70
Typ. Max. Typ. Max.

Version

~

~§ 230

~~ ~~g

~~ ~~~

Com'I.Et

65
65
65
25
25
25
25
40
40
40
40

SA
LA
SA
Com 'I. LA

1.0 30
0.2 10
1.0 15
0.2 4

1.0 30
0.2 10
1.0 15
0.2 4

1.0
0.2
1.0
0.2

30
10
15
4

1.0 30
0.2 10
1.0 15
0.2 4

1.0 30
0.2 10

SA
LA

40120
35 90

40 115
35 85

40 110
35 80

40 110
35 80

40 110
35 80

Com'l.E:'

40100
35 75

40 100
35 75

40 95
35 70

40
35

- --

Com'l.E:'
Mil.

SA
LA

Com'l.E:'
Mil.

SA
LA

Mil.

Mil.

185
180
140
65
55
65
45
135
110
115
85

~~ 225

7132 x90 7132 x 100 7132 x 120(3)
7142 x 90 7142 x 100 7142 x 120
Typ. Max. Typ. Max. Typ. Max.
65 190
65155
65 180
65 180
- 65 130
65 130
- 25 65
25 65
25 65
25 45
25 45
25 45
25 55
25 55
25 35
25 35
40 125
40 125
40 125
40 100
40 100
40 100
40 110
40 110
- 40 75
75
40
- -

65
65
65
25
25
25
25
40
40
40
40

180
180
135
65
55
60
40
135
110
110
85

-

-

-- --

95
70

Unit
mA

mA

mA

mA

mA

2692tbl06

NOTES:
1. x in part numbers indicates power rating (SA or LA).
2. O°C to +70°C temperature range only.
3. -55°C to +125°C temperature range only.
4. Atf= fMax, address and control lines (except Output Enable) are cycling at the maximum frequency read cycle of 1/tRC, and using
"AC TEST CONDITIONS· of input levels of GND to 3V.
5. f = 0 means no address or control lines change. Applies only to inputs at CMOS level standby.
6. Not available in DIP packages - see 7032/7042 data sheet.
7. DIP packages for O°C to +70°C temperature range only - see 703217042 data sheet.
8. Vcc=5V, TA=+25°C for Typ.

DATA RETENTION CHARACTERISTICS (LA Version Only)
IDT7132LAlIDT7142LA

Symbol

Parameter

VOR

Vee for Data Retention

leeDR

Data Retention Current

teoR(3)
tR(3)

Test Conditions
Vee = 2.0V, CE ~ Vee -0.2V
VIN c Vee -0.2V or VIN ~ 0.2V

Chip Deselect to Data
Retention Time

Min.

I Mil.

I Com'l.

-

0

Operation Recovery

Typ.

2.0

tRe(2)

Max.

Unit

0

V

100

4000

jlA

100

f500

JlA

-

-

ns

-

-

ns

Time
NOTES:
1. Vcc = 2V, TA = +25°C
2. tRC = Read Cycle Time
3. This parameter is guaranteed but not tested.

2692tbl07

6.3

4

IDT7132SAlLA AND IDT7142SAlLA
CMOS DUAL-PORT RAM 16K (2K x S-BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC TEST CONDITIONS

DATA RETENTION WAVEFORM

Input Pulse Levels
Input Rise/Fall Times
Input Timing Reference Levels
Output Reference Levels
Output Load

DATA RETENTION MODE

Vee

CE

VOR~

4.5V

2.0V

GND TO 3.0V
5ns
1.5V
1.5V
See Figures 1, 2, & 3
2692 tbl 08

7zk,'CDR,

VOR

VIH
2692 drw 05

5V

5V

1250n
DATAOUT~---i

DATAoUT .......- - - i

775n

775n

Figure 1. Output Load

5pF*

Figure 2. Output Load
(for tHY, tLZ, twz, and tow)

5V

--t1

270n

BUSY

100pF*
(30pF for 20ns, 25ns &
30ns versions and 35ns
military)

Figure 3. Busy Output Load
(IDT7132 only)
• Including scope and jig

6.3

2692 drw06

5

IDT7132SAlLA AND 1DT7142SAlLA
CMOS DUAL-PORT RAM 16K (2K x S-BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(5)
Symbol

Parameter

Read C cle
Read Cycle Time
tRG
tAA
Address Access Time
Chip Enable Access Time
tAGE
tAOE
Output Enable Access Time
tOH
Output Hold From Address Chanqe
Output Low Z Time(1,4)
tLZ
Output High Z Time(l,4)
tHZ
tpu
Chip Enable to Power Up Time(4)
Chip Disable to Power Down Time(4)

tPD

7132 x 20(2,6)
7142 x 20(2,6)
Min,
Max.

-

30

-

35

-

45

-

-

30
30
15

-

35
35
25

-

45
45
30

-

0

-

a

-

a

a

-

5

-

5

-

10

-

12

-

a

-

a

50

-

50

-

-

'''::20
::':\::10
.,;::::::' -

a
a .::<> -

cf'
·4

Max.

7132 x 45
7142 x 45
Min. Max.

25
25
12

,::20

-~~(/

Min.

7132 X 35(7)
7142 x 35(7)
Min. Max.

-

-

7132 x 30(6)
7142 x 30(6)

25

+

20

7132 x 25(6)
7142 x 25(6)
Max.
Min.

8

a
a

-

15

-

a

-

50

-

50

a

-

20

50

. Unit
ns
ns
ns
ns
ns
ns
ns
ns
ns
2692 tbl 09

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(5) (Continued)
Symbol

Parameter

Read C cle
Read Cycle Time
tRG
Address Access Time
tAA
Chip Enable Access Time
tACE
Output Enable Access Time
tAOE
tOH
Outout Hold From Address Chanae
Output Low Z Time(l,4)
tLZ
Output High Z Time(1,4)
tHZ
tpu
Chip Enable to Power Up_ Time(4)
Chip Disable to Power Down Time(4)

tPD

7132 x 55
7142 x 55
Min.
Max.

7132 x 70
7142 x 70
Min.
Max.

7132 x90
7142 x 90
Min. Max.

55

-

70

-

90

-

55
55
35

-

70
70
40

-

-

0
5

0
5

a

-

30

50

a
-

7132 x 100
7142 x 100
Min. Max.

7132 x 120(3)
7142 x 120(3)
Min.

-

100

-

120

-

-

-

90
90
40

-

100
100
40

-

120
120
60

10
5

-

-

-

10
5

-

10
5

-

35

-

40

-

40

-

-

50

a

-

-

50

-

a

-

50

0

-

40

50

Unit
ns
ns
ns
ns
ns
ns
ns
ns
ns
2692 tbll0

NOTES:

1.
2.
3.
4.
5.
6.
7.

Max.

Transition is measured ±500mV from low or high impedance voltage with load (Figures 1, 2 and 3).
O°C to +70°C temperature range only.
-55'C to +125°C temperature range only.
This parameter guaranteed but not tested.
"x" in part numbers indicates power rating (SA or LA).
Not available in DIP packages - see 7032n042 data sheet.
DIP packages for O°C to +70°C temperature range only - see 7032n042 data sheet.

TIMING WAVEFORM OF READ CYCLE NO.1, EITHER SIDE(1,2,4)
------J;~~----------------------tRC----------------------~~~

ADDRESS

DATAoUT

-----'~~~~~=~~=~~-t-O--H----~t-AA-----.=,=======:.~I----------------------~~~-tO-H----------PREVIOUS DATA VALID

DATA VALID

NOTES:

2692 drw 07

1. RJW is high for Read Cycles.
2. Device is continuously enabled, CE = VIL.
3. Addressps valid prior to or coincident with CE transition low.
4. DE' = VIL.

6.3

6

IDT7132SAlLA AND IDT7142SAlLA
CMOS DUAL-PORT RAM 16K (2K x S-Bln

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TIMING WAVEFORM OF READ CYCLE NO.2, EITHER SIDE (1,3)
tACE

~~.

/~
tAOE

~
.

tHZ

/V

"-tLZ-

7r

DATA OUT

~I.:-

I--tHZ-

< < ~:

-'",-

DATA VALID

~<...

tLZ

=~~~~~~~~~-_-_-_~-_-.-}+'7'5-0-O/c-O-------------------5-O~%~
.
-tpu

I
CURRENT : :
I

tPD

I.-

_ _ __

2692 drw 08

NOTES:
1. RIW is high for Read Cycles.
2. Device is continuously enabled, CE = VIL.
3. Addresses valid prior to or coincident with CE transition low.
4. OE = VIL.

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(7)
Symbol

Parameter

Write Cycle
Write Cycle Time(5)
twc
tEW
Chip Enable to End of Write
tAW
Address Valid to End of Write
tAS
Address Set·up Time
Write Pulse Width(6)
twp
Write Recovery Time
tWR
tDW
Data Valid to End of Write
Output High Z Time(l,4)
tHZ
tDH
Data Hold Time
Write Enabled to Output in High Z(l,4)
twz
Output Active From End of Write(1,4)
tow

7132 x 20(2,8)
7142 x 20(2,8)

7132 x 25(8)
7142 x 25(8)

7132 x 30(8)
7142 x 30(8)

7132 x 35(9)
7142 x 35(9)

7132 x 45
7142 x 45

Min.

Min.

Min. Max.

Min.

Min.

20
15
15
0
15
a
1a

Max.

-

+::
"$.

.::~;:...

: ::.:-

c,?:=::-

<,/ -./:::/ 8
a::,;,::::'·

4"
a

25
20
20
a
2a
a
12

-

8

-

0

a

Max.

-

30
25
25
a
25
a
15

-

-

-

35
30
30
a
3a
a
2a

-

-

1a

-

12

-

0

-

1a

-

-

a

NOTES:
1. Transition is measured ±500mV from low or high impedance voltage with load (Figures 1, 2, and 3).
2. O°C to +70°C temperature range only.
3. -55°C to +125°C temperature range only.
4. This parameter guaranteed but not tested.
5. For MASTER/SLAVE combination, twc = tBAA + twP.
6. Specified for OE at high (Refer to "Timing Waveform of Write Cycle", Note 7)
7. "x" in part numbers indicates power rating (SA or LA).
8. Not available in DIP packages - see 703217042 data sheet.
9. DIP packages for O°C to +70°C temperature range only - see 703217042 data sheet.

6.3

-

Max.

a

Max.

-

-

45
35
35
a
35
a
2a

-

15

-

2a

-

a

-

-

-

Unit
ns
ns
ns
ns
ns
ns
ns

-

-

12

-

15

-

20

-

a

-

a

-

ns
ns
ns
ns
2692 tblll

7

IDT7132SAlLA AND ID17142SAlLA
CMOS DUAL-PORT RAM 16K (2K x 8-BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPL V VOLTAGE RANGE(7) (Continued)
Symbol
Parameter
Write Cycle
Write Cycle Time (5)
twc
Chip Enable to End of Write
tEW
tAW
Address Valid to End of Write
tAS
Address Set-up Time
twp
Write Pulse Width (6)
tWA
Write Recovery Time
Data Valid to End of Write
tDW
Output High Z Time (1,4)
tHZ
tDH
Data Hold Time
Write Enabled to Output in High Z(1,4)
twz
Output Active From End of Write(1,4)
tow

7132 x 55
7142 x 55

7132 x 70
7142 x 70

7132 x 90
7142 x 90

7132 x 100
7142 x 100

7132 x 120(3)
7142 x 120(3)

Min. Max.

Min. Max.

Min. Max.

Min. Max.

Min.

55
40
40
0
40
0
20

-

-

-

70
50
50
0
50
0
30

-

90
85
85
0
55
0
40

-

30

-

35

-

0

-

0

-

0

-

30

-

35

0

-

0

-

-

-

-

100
90
90
0
55
0
40

-

120
100
100
0
65
0
40

40

-

40

-

-

0

-

-

40

-

40

-

50

0

-

0

-

0

-

NOTES:
1. Transition is measured ±500mV from low or high impedance voltage with load (Figures 1,2 and 3).
2. QOG to +70oG temperature range only.
3. -55°G to +125°G temperature range only.
4. This parameter guaranteed but not tested.
5. For MASTER/SLAVE combination, twe = tBAA + twP.
6. Specified for DE' at high (Refer to "Timing Waveform of Write Cycle", Note 7)
7. "x' in part numbers indicates power rating (SA or LA).

-

Max.

-

0

-

-

40

-

Unit
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
26921bl12

CAPACITANCE (TA = +25°C,f = 1.0MHz)
Parameter (1)
Input Capacitance
Output Capacitance
NOTE:
1. This parameter is sampled and not 100% tested.

26921bl13

6.3

8

IDT7132SAlLA AND IDT7142SAlLA
CMOS DUAL-PORT RAM 16K (2K x S-Bln

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TIMING WAVEFORM OF WRITE CYCLE NO.1, (RIW CONTROLLED TIMING)(1,2,3,7)

twc

ADDRESS

DE

CE
twp(7)

RiW
DATA OUT
tow

tOH

DATA IN
2692 drw 09

TIMING WAVEFORM OF WRITE CYCLE NO.2, (CE CONTROLLED TIMING)(1,2,3,5)

ADDRESS

twc

=>K
i4--tAS

)(

..

tAW

1

/v
tEW

L

l1"-

DATA IN

tWR

tow

tOH

.1

1

/1

2692 drw 10

NOTES:
1. RNI must be high during all address transitions.
2. A write occurs during the overlap (lEW or twp) of a low CE: and a low RfN.
3. twR is measured from the earlier of CE: or RIW going high to the end of the write cycle.
4. During this period, the I/O pins are in the output state and input signals must not be applied.
S. If the CE low transition occurs simultaneously with or after the RIW low transition, the outputs remain in the high impedance state.
6. Transition is measured ±SOOmV from steady state with a SpF load (including scope and jig).
7. If OE is low during a RlW controlled write cycle, the write pulse width must be larger of twp or (twz + tDW) to allow the I/O drivers to turn off and data to
be placed on the bus for the required tDW. If C51: is high during an RfN controlled write cycle, this requirement does not apply and the write pulse can be
as short as the specified twP.

6.3

9

IDT7132SAlLA AND ID17142SAlLA
CMOS DUAL-PORT RAM 16K (2K X S-Bln

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(8)
Symbol

Parameter

7132 x 20 (1,1~
7142 x 20 (1,1~
Min.
Max.

7132 X 25(10) 7132 x 30(10) 7132 x 35 (11)
7132 X 25 (10) 7142 X 30 (10) 7132 X 35 (11)
Min.
Max.
Min. Max.
Min. Max.

7132 X 45
7142 X 45
Min. Max.

Unit

Busy Timing (For Master 1017132 Only)
tBAA

BUSY Access Time to Address

tBOA
tBOC

BUSY Disable Time to Address
BUSY Access Time to Chip Enable
BUSY Disable Time to Chip Enable

tWOD

Write Pulse to Data Delay (3)

tODD

Write Data Valid to Read Data Delay (3)

tAPS

Arbitration Priority Set-up Time (4)

tBOD

BUSY Disable to Valid Data (5)

tBAC

-

20

-

25

-

30

-

20

25

-

go

-

20

25

-

30

-

::40

-

20

25

-

25

\:50
::=:35

-

50

-

-

35

29

50

-

60

35

-

35

-

5

-

5

-

:

::2~ :;::Note 5

5

-

35

Note 5

5

-

Note 5

-

30

Note 5

-

35
35

ns

-

30

ns

25

ns

-

70

ns

5

-

ns

45

ns

-

ns

Note 5

ns

Busy Input Timing (For Slave 1017142 Only)
tWB

Write to BUSY Input (6)

0:<:::=

tWH

Write Hold After BUSY (7)

1Jt:

-

tWOD

Write Pulse to Data Delay (9)

4-

50

toDD

Write Data Valid to Read Data Delay(9)

-

35

0
15

-

-

20

-

50

-

50

35

-

35

0

0
20

-

60
35

0
20

-

-

ns
ns

70

ns

45

ns
26921bl14

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(8)
Symbol

Parameter

7132 x 55
7142 x 55
Max.
Min.

7132 x 70
7142 x 70
Min.
Max.

7132 x 90
7142 x 90
Min. Max.

7132 x 100
7142 x 100
Min. Max.

7132 x 120(2)
7142 x 120(2)
Min. Max.

Unit

Busy Timing (For Master 1017132 Only)
45

-

50

45

-

50

45

90

-

100

70

-

90

-

50

30

-

tBAA

BUSY Access Time to Address

-

45

-

45

tBOA

-

40

-

40

-

35

30

tWOD

Write Pulse to Data Delay (3)

80

-

tODD

Write Data Valid to Read Data Delay(3)

-

35

tBoc

BUSY Disable Time to Address
BUSY Access Time to Chip Enable
BUSY Disable Time to Chip Enable

55

-

tAPS

Arbitration Priority Set-up Time(4)

5

tBOD

BUSY Disable to Valid Data (5)

-

tBAC

Note 5

5

-

Note 5

5

-

45

Note 5

5

-

60

ns

120

-

140

ns

100

-

120

ns

-

ns

50

Note 5

5

-

60

ns

60

ns

60

ns

Note 5

ns

Busy Input Timing (For Slave IOT7142 Only)

BUSY InpuH6)

tWB

Write to

tWH

Write Hold After BUSY(7)

20

0

tWOD

Write Pulse to Data Delay(9)

tOOD

Write Data Valid to Read Data Delay(9)

-

80
55

0

-

0

20

-

20

-

90

-

70

100
90

0
20

-

120
100

0

-

ns

20

-

ns

-

140

ns

120

ns

NOTES:
2692 Ibl15
1. O'C to +70°C temperature range only.
2.
-55°C to +125°C temperature range only.
.
3.
Port-to-port delay through RAM cells from writing port to reading port, refer to "TIming Waveform of Read With BDSV (For Master IDT7132 only)".
To ensure that the earlier of the two ports wins.
4.
5.
tBDD is a calculated parameter and is the greater of 0, twDD-twP (actual) or tDDD - tDW (actual)
6.
To ensure that the write cycle is inhibited during contention.
7.
To ensure that a write cycle is completed after contention.
8.
"x· in part numbers indicates power rating (SA or LA).
9.
Port-to-port delay through RAM cells from writing port to reading port, refer to "TIming Waveform of Read With Port-to-Port Delay (For Slave 1D17142
Only)".
10. Not available in DIP packages - see 703217042 data sheet.
11. DIP packages for O°C to +70°C temperature range only - see 703217042 data sheet.

6.3

10

IDT7132SAlLA AND IDT7142SAlLA
CMOS DUAL-PORT RAM 16K (2K X S-BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TIMING WAVEFORM OF REAO WITH BUSY (1,2,3) (FOR MASTER IOT7132 ONLY)
ADDRR

)K

,\/

MATCH

/,

twp

~K.

RlWR

/1'

>KH

tDW

)K

DATAINR

VALID

-tAPS(1)

ADDRL

MATCH
tBDA~

}-

\

BUSYL

l---"

tBDD---"

tWDD

)K

DATAOUTL

VALID

toDD (4)
NOTES:
1. To ensure that the earlier of the two ports wins.
2. Write Cycle parameters should be adhered to in order to ensure proper writing.
3. Device is continously enabled for both ports.
4. 0"1: at LO for the reading port.

2692 drw 11

TIMING WAVEFORM OF REAO WITH PORT-TO-PORT OELAy(1,2,3) (FOR SLAVE IOT7142 ONLy)
t

ADDRR

twc

>k

)(

MATCH
twp

~,

RiWR

/1'

)~t

tow

)(

DATAINR

VALID

MATCH

ADDRL

tWDD

)K

DATAOUTL

VALID

tDDD
NOTES:
1. Assume BOSV input at HI for the writing port, and OE at LO for the reading port.
2. Write Cycle parameters should be adhered to in order to ensure proper writing.
3. Device is continuously enabled for both ports.

2692 drw 12

TIMING WAVEFORM OF WRITE WITH BUSY INPUT (FOR SLAVE IOT7142 ONLY)
twp

WW

-{tw,}

}tWHi

BUSY

2692 drw 13

6.3

11

IDT7132SAlLA AND IDT7142SAlLA
CMOS DUAL-PORT RAM 16K (2K X a-BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TIMING WAVEFORM OF CONTENTION CYCLE NO.1, CE.ARBITRATION
(FOR MASTER IOT7132 ONLY)
CEL VALID FIRST:
ADDR===>(
LAND R

___________________x=
ADDRESSES MATCH

~tAPsh
"ACq

CEl

CER

BUSYR

CER VALID FIRST:
ADDR===>(
LAND R
'

GEL

~"DC=:}
2692 drw 14

___________________x=
ADDRESSES MATCH

~tAPSh

CER

1

tBAcq

BUSYl

h

teDC =:}
2692 drw 15

TIMING WAVEFORM OF CONTENTION CYCLE NO.2, AOORESSVALIO ARBITRATION(1)
(FOR MASTER IOT7132 ONLY)
i4-----'tRC OR
ADDR l

)(
---~

twc-----I~

ADDRESSES MATCH

)(

ADDRR

ADDRESSES DO NOT MATCH

~---------------------

tAPS~

+-__________________________

~--------------------+---------------------------~
~
) (~_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _- J

~tBAA9

BUSYR

______\'"II!_·~~~~~t_BD_A~~~~~}~
2692 drw 16

RIGHT ADDRESS VALID FIRST:

14-----'tRC OR

twc-----~

ADDRESSES MATCH

ADDRR

ADDRESSES DO NOT MATCH

ADDR l
\'"II!4f----tBDA--.....1~,

_ _ _ _ _ _ _t_BM_-----j

BUSYl
NOTE:

______________

;f

~

-------------

2692 drw 17

1. ct:L =crR = VIL

6.3

12

IDT7132SAllA AND IDT7142SAllA
CMOS DUAL-PORT RAM 16K (2K x a-BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

16-BIT MASTER/SLAVE DUAL-PORT MEMORY SYSTEMS
LEFT

RIGHT
-

RlW

RlW

-

IDT7132

RlW

RlW

MASTER
BUSY
AAA

",'1'",

BUSY

+5V

+5V

-

RlW

AAA

YYV

-

IDT7142

RlW

SLAVE (1)
BUSY

BUSY

2692 drw 18

NOTE:
1. No arbitration in IDT7142 (SLAVE). BUSY-IN inhibits write in IDT7142 (SLAVE).

FUNCTIONAL DESCRIPTION:

and CER for access; or (2) if the CEs are low before an address
match, on-chip control logic arbitrates between the left and
right addresses for access (refer to Table II). In either mode of
arbitration, the delayed port's BUSY flag is set and will reset
when the port granted access completes its operation.

The IDT7132142 provides two ports with separate control,
address, and liD pins that permit independent access for
reads or writes to any locations in memory. These devices
have an automatic power-down feature controlled by CEo The
CE controls on-chip power-down circuitry that permits the
respective port to go into a standby mode when not selected
(CE high). When a port is enabled, access to the entire
memory array is permitted. Each port has its own Output
Enable control (DE). In the read mode, the port's DE turns on
the output drivers when set LOW. Non-contention READI
WRITE conditions are illustrated in Table 1.

DATA BUS WIDTH EXPANSION,
MASTER/SLAVE DESCRIPTION:
Expanding the data bus width to sixteen-or-more-bits in a
dual-port RAM system implies that several chips will be active
at the same time. If each chip includes a hardware arbitrator, •
and the addresses for each chip arrive at the same time, it is
possible that one will activate its BUSYlwhile another acitivates •
its BUSYR signal. Both sides are now busy and the CPUs will
wait indefinitely for their port to become free.
To avoid the "Busy Lock-Out" problem, lOT has developed
a MASTERISLAVE approach where only one arbitrator, in the
MASTER, is used. The SLAVE has BUSY inputs which allow
an interface to the MASTER with no external components and
with a speed advantage over other systems.
When expanding dual-port RAMs inwidth, the writing of the
SLAVE RAMs must be delayed, until after the BUSY input has
settled. Otherwise, the SLAVE chip may begin a write cycle
during a contention situation. Conversely, thewrite pulse must
extend a hold time past BUSY to ensure that a write cycle
takes place after the contention is resolved. This timing is
inherent in all dual-port memory systems where more than on
chip is active at the same time.
The write pulse to the SLAVE should be delayed by the
maximum arbitration time of the MASTER. If, then,acontention
occurs, the write to the SLAVE will be inhibited due to BUSY
from the MASTER.

ARBITRATION LOGIC,
FUNCTIONAL DESCRIPTION:
The arbitration logic will resolve an address match or a chip
enable match down to 5ns minimum and determine which port
has access. In all cases, an active BUSY flag will be set for the
delayed port.
The BUSY flags are provided for the situation when both
ports simultaneously access the same memory location.
When this situation occurs, on-chip arbitration logic will
determine which port has access and sets the delayed port's
BUSY flag. BUSY is set at speeds that permit the processor
to hold the operation and its respective address data. It is
important to note that the write operation is invalid for the port
that has BUSY set LOW. The delayed port will have access
when BUSY goes inactive.
Contention occurs when both left and right ports are active
and both addresses match. When this situation occurs, the
on-chip arbitration logic determines access. Two modes of
arbitration are provided: (1) if the addresses match and are
valid before CE, on-chip control logic arbitrates between CEl

6.3

13

1D17132SAlLA AND ID17142SAlLA
CMOS DUAL-PORT RAM 16K (2K x S-BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TRUTH TABLES
TABLE 1- NON-CONTENTION
READIWRITE CONTROL(4)
Left Or RiQht Port (1)
RtW CE
X
H

OE

00-7

X

Z

X

H

X

L
H
H

L
L
L

X
L
H

Function
Port Disabled and in Power
Down Mode IS82 or IS84

CER = GEL = H, Power Down
Mode, IS81 or ISB3
DATAIN Data on Port Written into Memory(2)
DATAoUT Data in Memory Output on Port(3)
Z
High Impedance

Z

~692tb116

NOTES:
1. AOl- Al0l;t AOR- Al0R

2. If BUSY = L, data is not written
3. If BOSY = L, data may not be valid, see twoo and tBOO timing.
4. H = HIGH, L = LOW, X = DON'T CARE, Z = HIGH IMPEDANCE

TABLE 11- ARBITRATION(1,2)
eEL

Left Port
AOl - Al0l

Right Port

Flags

AOR - Al0R

I30SYl

BUSYR

X
X

H

H

No Contention

H

H

No Contention

Any

H
H

H
H

No Contention
No Contention

H

X

H

L

Any

H

X

H
L

*-AOR -Al0R
L
*-AOL -A1OL
L
Address Arbitration With CE Low Before Address Match
LV5R
L
LV5R
L
RV5L
RV5L
L
L
Same
L
Same
L
L

Same

L

CE Arbitration With Address Match Before CE
= AOR -Al0R
LL5R
LL5R
= AOR -Al0R
RL5L
RL5L
=AOR -Al0R
LW5R
LW5R
LW5R

= AOR -Al0R

Function

CER

LW5R

H
L
H

L

L-PortWins

H
L
H

R-PortWins
Arbitration Resolved

Same

L

= AOL -Al0L
= AOL -Al0L
= AOL -Al0L
=AOL -Al0L

H

L

L-PortWins

L

H

H

L

R-PortWins
Arbitration Resolved

L

H

Arbitration Resolved

Arbitration Resolved

2692tbl17

NOTES:
1. X = DON'T CARE, L = LOW, H = HIGH
2. LV5R = Left Address Valid ~ 5ns before right address.
RV5L = Right Address Valid;:: 5ns before left address.
Same = Left and Right Addresses match within 5ns of each other.
LL5R = Left CE = LOW;:: 5ns before Right IT.
RL5L = Right IT = LOW;:: 5ns before Left CEo
. LW5R = Left and Right CE = LOW within 5ns of each other.

6.3

14

(;)®

.'

CMOS DUAL-PORT RAM
16K (2K x a-BIT)

PRELIMINARY
I DT7032SAlLA
I DT7042SAlLA

Integrated Device Technology, Inc.

FEATURES

DESCRIPTION:

• High-speed access
-Military: 25/35/45ns (max.)
-Commercial: 20/25/35ns (max.)
• Low-power operation
-IDT7032/42SA
Active: 400mW (typ.)
Standby: 7mW (typ.)
-IDT7032/42LA
Active: 400mW (typ.)
Standby: 2mW (typ.)
• Fully asynchronous operation from either port
• MASTER IDT7032 easily expands data bus width to 16or-more-bits using SLAVE IDT7042
• On-chip port arbitration logic (IDT7032 only)
• BUSY output flag on IDT7032; BUSY input on IDT7042
• Battery backup operation -2V data retention
• TTL-compatible, single 5V ±1 0% power supply
• Available in popular hermetic and plastic packages
• Military product compliant to MIL-STD-883, Class B
• Industrial temperature range (-40°C to +85°C) is available, tested to military electrical specifications

The IDT7032/1DT7042 are high speed 2K x 8 dual-port
static RAMs. The IDT7032 is designed to be used as a
stand-alone 8-bit dual-port RAM or as a "MASTER" dualport RAM together with the IDT7042 "SLAVE" dual-port in
16-bit-or-more word width systems. Using the IDT MASTER!
SLAVE dual-port RAM approach in 16-or-more-bit memory
system applications results fn full-speed, error-free operation
without the need for additional discrete logic.
Both devices provide two independant ports with separate
control, address, and 1/0 pins that permit independent
asynchronous access for reads or writes to any location in
memory. An automatic power down feature, controlled by
CE, permits the on chip circuitry of each port to enter a very
low standby power mode.
Fabricated using IDT's CEMOSTM high-performance
technology, these devices typically operate on only 400mW
of power at maximum access times as fast as 20ns. Lowpower (LA) versions offer battery backup data retention
capability, with each dual-port typically consuming 200llW
from a 2V battery.
The IDT7032/7042 devices are packaged in 48-pin
sidebraze or plastic DIPs. Military grade product is
manufactured in compliance with the latest revision of MILSTD-883, Class B.

FUNCTIONAL BLOCK DIAGRAM

Riiih
CEL

RlWR
CER

OEL

OER

A10L
AlL
IIOOL

Al0R
A7R
I/OOR

I/07L
BUSVL(l)

I/07R
BUSVR(l)

ASL

ASR

AOL

AOR

RNVL--~~------~'--

RNVR
2693 drw 01

NOTE:
1. IDT7032 (MASTER): BUSY is open drain output and requires pullup resistor.
IDT7042 (SLAVE): BUSY is input.
CEMOS is a trademark of Integrated Device Technology, Inc.

MILITARY AND COMMERCIAL TEMPERATURE RANGES
©1992 Integrated Device Technology, Inc.

6.4

APRIL 1992
DSC·l077/1

IDT7032SAlLA AND IDT7042SAlLA
CMOS DUAL-PORT RAM 16K (2K X a-BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

PIN CONFIGURATIONS
CEL
R/WL

CER
R/WR

8USYL

BlJSVR

AWL
A10R
OEL
OER
AOL
AOR
A1L
A1R
A2L
A2R
A3L
A3R
A4L
A4R
ASL
ASR
GND
Vee
A6L
A6R
A7L
A7R
ABL
ABR
A9L
A9R
I/OOL
1/07R
1/01L
1/06R
1/02L
I/OSR
1/03L
1I04R
1/04L
1/03R
I/OSL
1/02R
1/06L
1/01R
1/07L ---='-'-_ _-=:...r- I/OOR
2693 drw02

DIP
Top View

ABSOLUTE MAXIMUM RATINGS(1)
Symbol

Rating

VTERM(2) Terminal Voltage

Commercial

Military

Unit

-0.5 to +7.0

-0.5 to +7.0

V

RECOMMENDED OPERATING
TEMPERATURE AND SUPPLY VOLTAGE

with Respect to
GND

Grade
Military

TA

Operating
Temperature

o to +70

-55 to +125

°C

TSIAS

Temperature
Under Bias

-55 to +125

-65to +135

°C

Storage

-55 to +125

-65 to +150

°C

50

50

mA

TSTG

Commercial

DC Output
Current

GND

Vee

-55°C to + 125°C

OV

5.0V ± 10%

O°C to +70°C

OV

5.0V

± 10%
26931bl02

RECOMMENDED
DC OPERATING CONDITIONS

Temperature
lOUT

Ambient
Temperature

Parameter

Min.

Typ.

Max.

Unit

Vee

Supply Voltage

4.5

5.0

5.5

V

GND

Supply Voltage

0

0

0

V

VIH

Input High Voltage

6.0(2)

V

VIL

In~ut Low VoltCille

Symbol

NOTE:
26931blOl
1. Stresses greater than those listed under ABSOLUTE MAXIMUM RATI NGS
may cause permanent damage to the device. This is a stress rating only
and functional operation of the device at these or any other conditions
above those indicated in the operational sections of this specification is
not implied. Exposureto absolute maximum rating conditions for extended
periods may affect reliability.
2. VTEAM must not exceed Vee + O.SV.

2.2
-0.5(1)

NOTE:
1. VIL (min.) = -3.0V for pulse width less than 20ns.
2. VTEAM must not exceed Vee + O.SV.

6.4

-

0.8

V
2693 Ibl 03

2

IDT7032SAlLA AND IDT7042SAlLA
CMOS DUAL-PORT RAM 16K (2K x S-Bln

MILITARY AND COMMERCIAL TEMPERATURE RANGES

DC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE (Vcc = s.OV +10%)
Symbol

Parameter

IDT7032SA
IDT7042SA
Min.
Max.

Test Conditions

IDT7032LA
IDT7042LA
Max.
Max.

Unit

IILlI

Input Leakage
Current(7)

Vee = 5.5V, VIN = OV to Vee

-

10

-

5

jlA

Illol

Output Leakage
Current

CE = VIH, VOUT = OV to

-

10

-

5

J.LA

Val

Output Low Voltage
(IIOo-IIO?)

IOL= 4rnA

-

0.4

-

0.4

V

Val

Open Drain Output
Low VoltageJBUSY)

IOl = 16mA

-

0.5

-

0.5

V

VOH

Output High Voltage

IOH = -4mA

2.4

-

2.4

-

Vee

V
2693tbl04

DC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(1,6) (Vcc = s.OV ± 10%)
Symbol
lee

1581

Parameter

Test Conditions

Dynamic Operating
Current (Both Ports
Active)

CE = Vil
Outputs Open
f = fMAX(4)

Standby Current
(Both Ports - TIL
Level Inputs)

CEl and CER ~ VIH
f = fMAX(4)

Version

1583

1584

Standby Current
(One Port - TIL
Level Inputs)

Full Standby Current Both Ports GEL and
(Both Ports - All
CER ~ Vcc -0.2V
CMOS Level Inputs) VIN ~ Vee -0.2V or
VIN::; 0.2V, f = 0(5)

7032 x 35
7042 x35

7032 x 45(3)
7042 x 45(3)

Typ. Max.

Typ. Max.

Typ. Max.

Typ. Max.

Unit
mA

125
125
125
125
30
30
30
30
80
80

300
240
260
210
80
60
65
45
195
160

125
125
125
125
30
30
30
30

290
230
250
200
80
60
65
45

125 285
125 225

80
80

185
150

80
80

180
145

rnA

COM'L.~

80
80

175
140

80
80

165
130

SA

1.0
0.2
1.0
0.2
70
70
70
70

30
10
15

1.0
0.2
1.0
0.2
70
70
70
70

30
10
15

1.0
0.2

30
10

rnA

MIL.

LA

COM'L.~
MIL.

-::....
125 ::::265

125:~Hj

SA

LA

COM'L SA
CEl or GER ~ VIH
Active Port Outputs
Open, f = fMAX(4)

7032 x 25
7042 x 25

SA

'LA

1582

7032 x 20(2)
7042 x 20(2)

3ci

::,:::q~9

30

:::))~5

SA
MIL.

MIL.

LA

LA

COM'L.~
SA

Full Standby Current One Port CEl or
MIL.
LA
(One Port - All
GER ~ Vcc -0.2V
CMOS Level Inputs) VIN ~ Vcc -0.2V or
COM'L SA
. LA
VIN ::; 0.2V Active Port
Outputs Open, f =fMAX(4)

1'.0. :':15
tfz)i 5
:,~::::;:

....;;.:

:\2 ... _
\10

175

::::::ic)" ::: 140

5
185
150
170
135

rnA
30
30

80
60

rnA

mA

mA

5
175
140
160
125

rnA

70
70

170
135

rnA
rnA

2693tbl05

NOTES:
1. x in part numbers indicates power rating (SA or LA).
2. O°C to +70°C temperature range only.
3. -55°C to +125°C temperature range only.
4. Atf; fMAX, address and control lines (except Output Enable) are cycling atthe maximum frequency read cycle of 1/tRc, and using "AC TEST CONDITIONS"
of input levels of GND to 3V.
5. f = 0 means no address or control lines change. Applies only to inputs at CMOS level standby.
6. Vcc=5V, TA=+25°C for Typ.
7. At Vcc$2.0V input leakages are undefined.

6.4

3

ID17032SAlLA AND ID17042SAlLA
CMOS DUAL-PORT RAM 16K (2K x a-BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

DATA RETENTION CHARACTERISTICS (LA Version Only)
Symbol

IDT7032LAlIDT7042LA
Typ.(1)
Min.
Max.

Test Conditions

Parameter

VOR

Vee for Data Retention

ICCDR

Data Retention Current

tCOR(3)

Chip Deselect to Data

Vee = 2.0V,

I MIL.

I COM'L.

CE ~ Vee -0.2V

VIN ~ Vee -0.2V or VIN S 0.2V

2.0

-

0

Unit

0

V

100

4000

Jl}\

100

1500

J.lA

-

-

ns

-

-

ns

Retention Time
tR(3)

tRC(2)

Operation Recovery
Time

2693 tbl06

NOTES:
1. Vec = 2V, TA = +25°C
2. tAc = Read Cycle Time
3. This parameter is guaranteed but not tested.

AC TEST CONDITIONS

DATA RETENTION WAVEFORM

Input Pulse Levels
Input Rise/Fail Times
Input Timing Reference Levels
Output Reference Levels
Output Load

DATA RETENTION MODE

VCC

4.5V

d

VOR~ 2V

GNDT03.0V
5ns
1.5V
1.5V
See Figures 1 , 2 & 3

tCDR

2693 tbl 07

,~_____V_D_R____~/

tRb

v~

~H
2693 drw03

5V

5V

1250n

1250n
DATA OUT ~----....

DATA OUT ~----....
775n

775n

30pF*

5pF*

Figure 2. Output Load
(for tHZ, tLl, twz, and tow)

Figure 1. Output Load

5V

~130

270n

BUSY

PF.
2693 drw 04

Figure 3. trnSY Output Load
(1017032 only)

* Including scope and jig

6.4

4

IDT7032SAlLA AND IDT7042SAlLA
CMOS DUAL-PORT RAM 16K (2K X a-BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(5)
7032 x 20(2)
7042 x 20(2)
Symbol
Read Cycle

tRc

Parameter

Min.

7032 x 35
7042 x 35
Min. Max.

7032 X 45(3)
7042 x 45(3)
Min.

Max.

Unit

45

45
45
30
-

ns
ns
ns
ns
ns
ns
ns
ns
ns

-;:::?:::.:.:

r),.,

Read Cycle Time
Address Access Time
Chip Enable Access Time
Output Enable Access Time
Output Hold From Address Change
Output Low Z Time (1,4)
Output High Z Timell,4)
Chip Enable to Power Up Time(4)
Chip Disable to Power Down Time(4)

tAA
tACE
tAOE
tOH
tLZ
tHZ
tpu
tpo

Max.

7032 x 25
7042 x 25
Min. Max.

25

-

35

-

25
25
12

-

--

-

0
0

-

0
0

8

-

10

-

-

0

-

-

50

0
-

20
-:':;;;:)::'20
- :::::::·;:::::'20
- :::::::::::::: 10

o :,::::'\ 0

0

:-:.:::

.\:::,:.::

~:J2 50

-

35
35
25
-

15
50

0
0
0

20
50 '

-

2693 tbl 08

NOTES:
1. Transition is measured ±500mV from low or high impedance voltage with load (Figures 1,2 and 3).
2. O°C to +70°C temperature range only.
3. -55°C to +125°C temperature range only.
4. This parameter guaranteed but not tested.
5. ·x" in part numbers indicates power rating (SA or LA).

TIMING WAVEFORM OF READ CYCLE NO.1, EITHER SIDE (1,2,4)
~~~---------------------tRC----------------------~~~

ADDRESS

-----'l::~~-~=--==--=t=O=H=~-tA-A~~.--,-------------~-.:1------------------------~~-tO-H----------

DATAoUT

DATA VALID

PREVIOUS DATA VALID

2693 drw05

TIMING WAVEFORM OF READ CYCLE NO_ 2, EITHER SIDE (1,3)
tACE

"~

.IV
tAOE

tHZ

~"

OE

.It'
~tHZ-

4--tLZ---"

~'......

DATA OUT

< < <:

DATA VALID

~

f-

tLZ
~tPu .....

Icc

~ 50%
lr

I",.

CURRENT Iss ________________.....

NOTES:
1. Rfilil is high for Read Cycles.
2. Device is continuously enabled, CE: = VIL.
3. Addresses valid prior to or coincident with CE: transition low.
4. OE: = VIL.

tpo

50%~",-----_
2693 drw 06

6.4

5

IDT7032SAlLA AND IDT7042SAlLA
CMOS DUAL-PORT RAM 16K (2K X S-Bln

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE{7)
7032 x 20(2)
7032 x 25
7042 X 20(2)
Min. Max.

Symbol
Parameter
Write Cycle
Write Cycle Time(5)
twc
tEW
Chip Enable to End of Write
Address Valid to End of Write
tAW
Address Set-up Time
tAS
twp
Write Pulse Width(6)
Write Recovery Time
tWR
Data Valid to End of Write
tDW
Output High Z Time(1,4)
tHZ
Data Hold Time
tDH
Write Enabled to Output in High Z(1,4)
twz
Output Active From End of Write (1,4)
tow

20 ::::::"
15::::::::;.;
15::: ..: ....•..

-

0:.;:;:::;:'\15/:::::::: 0::::;::::\: 10 .:.::.:.:-i::;-:........:
8
::'.:.':::

0:::::::','

25
20
20
0
20
0
12

-

-

7032 x 35
7042 x 35
Min. Max.

7032 x 45(3)
7042 x 45(3)
Min. Max.

-

35
30
30
0
30
0
20

-

45
35
35
0
35
0
20

-

-

20

-

10

-

15

0

-

0

-

8

-

10

-

15

-

20

-

0

-

0

-

0

-

q(:::) ..

7042 x 25
Min. Max.

NOTES:
1. Transition is measured ±500mV from low or high impedance voltage with load (Figures 1, 2 and 3).
2. O°C to +70°C temperature range only.
3. -55°C to +125°C temperature range only.
4. This parameter guaranteed but not tested.
5. For MASTERISLA VE combination, twc = tBAA + twP.
6. Specified for OE' at high (Refer to "Timing Waveform of Write Cycle", Note 7)
7. "x" in part numbers indicates power rating (SA or LA).

0

-

Unit
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
2693tbl09

CAPACITANCE (TA = +25°C, f = 1.0MHz)
Parameter(1)

NOTE:
1. This parameter is sampled and not 100% tested.

2693 tbl10

6.4

6

IDTI032SAlLA AND IDTI042SAlLA
CMOS DUAL-PORT RAM 16K (2K X S-BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TIMING WAVEFORM OF WRITE CYCLE NO.1, (RIW CONTROLLED TIMING) (1,2,3,7)
~---------------------------------------------------------twc--------------------------------------------------~

ADDRESS

----l~.----------------------------twP (7) ---------------------------I~-tWR . .

RiW
DATA OUT
~-----------tDW----------~~I--------tDH ----------~~

DATA IN
2693 drw 07

TIMING WAVEFORM OF WRITE CYCLE NO.2, (CE CONTROLLED TIMING) (1,2,3,5)
twc

ADDRESS ~/
~,

",\/

4----tAS

/,

.

tAW

}

/V
tEW

tWR

..-

RiW
L

I.
r

DATA IN

tow

tOH

_I

J
~I

2693 drw 08

NOTES:

1.
2.
3.
4.
5.
6.
7.

RIW must be high during all address transitions.
A write occurs during the overlap (tEW or twp) of a low CE and a low RfJil.
twA is measured from the earlier of CE" or RIW going high to the end of the write cycle.
During this period, the I/O pins are in the output state and input signals must not be applied.
If the CE low transition occurs simultaneously with or after the RIW low transition, the outputs remain in the high impedance state.
Transition is measured ±500mV from steady state with a 5pF load (including scope and jig).
If OJ: is low during a RlW controlled write cycle, the write pulse width must be larger of twp or (twz + tDW) to allow the I/O drivers to turn off and data to
be placed on the bus for the required tow. If OE is high during an RJW controlled write cycle, this requirement does not apply and the write pulse can be
as short as the specified twP.

6.4

7

IDT7032SAlLA AND IDT7042SAlLA
CMOS DUAL-PORT RAM 16K (2K x a-BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(8)
Symbol
Parameter
Busy Timing (For Master IDTI032 Only)

7032 x 20(1)
7042 x 20(1)
Min. Max.

tBM

BUSY Access Time to Address

-

tBDA

BUSY' Disable Time to Address
BUSY' Access Time to Chip Enable

- ::.:):.: :20'
- :L:{)w
- :(:)('20'
- .....:::':-:':':::{50

tBAC
tBDC

BUSY Disable Time to Chip Enable

tWDD

Write Pulse to Data Delay (3)

tDDD

Write Data Valid to Read Data Delay (3)

tAPS

Arbitration Priority Set-up Time (4)

tBDD

BUSY Disable to Valid Data (5)

Busy Input Timing (For Slave IDT7042 Only)
Write to BUSY Input (6)
tWB
Write Hold After BUSY (7)
tWH
tWDD

Write Pulse to Data Delay (9)

toDD

Write Data Valid to Read Data Delay(9)

20'

_.:.:.;.

:::\35

•...;.;:\~:;;:
5 .......
......;..::

-

-

5

-

5

-

-

-

0'
15

50'
35

-

:.:.;.;.

-f.}.
-

7032 x 35
7042 x 35
Min. Max.

25
20'
20'
20'
50
35

':::::::Note 5

0'::::::::....:'::
1~:

-

7032 x 25
7042 x 25
Min. Max.

Note 5

50
35

-

-

0'
20

-

7032 x 45(2)
7042 x 45(2)
Min. Max.

-

35
3D
3D
25
60'
45
-

-

Note 5

-

-

60'
45

-

5

0
20
-

-

Unit

35
35
3D
25
70
55
-

ns

Note 5

ns

-

70'
55

ns
ns
ns
ns
ns
ns

ns
ns
ns
ns
2693 tbl11

NOTES:
1. O°C to +70°C temperature range only.
2. -55°C to +125°C temperature range only.
3. Port-to-port delay through RAM cells from writing port to reading port, refer to "Timing Waveform of Read With BUS'Y (For Master IDT7032 only)".
4. To ensure that the earlier of the two ports wins.
5. tSOD is a calculated parameter and is the greater of 0, twoo-twp (actual) or tODD - tow (actual).
6. To ensure that the write cycle is inhibited during contention.
7. To ensure that a write cycle is completed after contention ..
8. "x" in part numbers indicates power rating (SA or LA).
9. Port-to-port delay through RAM cells from writing port to reading port, refer to "Timing Waveform of Read With Port-to-Port Delay (For Slave IDT7042
Only)".

6.4

a

IDT7032SAlLA AND IDT7042SAlLA
CMOS DUAL-PORT RAM 16K (2K x S-BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TIMING WAVEFORM OF REAO WITH BUSY (1,2,3)(FOR MASTER IOT7032 ONLY)
ADDRR

)(

)K

MATCH
twp

'\K

/

V

J tDH

f4-tDW

)K

DATAINR

)k

VALID

-+-tAPS(1)

ADDRL

MATCH

)

tBDA ......

\ LA

BUSYL

tBDD---""

tWDD

)K

DATAOUTL

VALID

tDDD (4)

NOTES:
1. To ensure that the earlier of the two ports wins.
2. Write Cycle parameters should be adhered to in order to ensure proper writing.
3. Device is continuously enabled for both ports.
4. OE at LO for the reading port.

2693 drw 09

TIMING WAVEFORM OF REAO WITH PORT-TO-PORT OELAy(1,2,3) (FOR SLAVE IOT7042 ONLY)
I

ADDRR

twc

>k

)K

MATCH
twp

'\K.

/V
tDW

DATAINR

)(

sK"

VALID

MATCH

ADDRL

tWDD

)K

DATAOUTL

VALID

tDDD

NOTES:
1. Assume BUSY input at HI for the writing port, and DE' at LO for the reading port.
2. Write Cycle parameters should be adhered to in order to ensure proper writing.
3. Device is continuously enabled for both ports.

2693 drw 10

TIMING WAVEFORM OF WRITE WITH BUSY INPUT (FOR SLAVE IOT7042 ONLY)
~fooiIf----twP---....t~

B::~_tWBJ_}tWH~
2693 drw 11

6.4

9

IDT7032SAllA AND IDT7042SAllA
CMOS DUAL-PORT RAM 16K (2K x 8-BIn

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TIMING WAVEFORM OF CONTENTION CYCLE NO.1, CE ARBITRATION
(FOR MASTER IDT7032 ONLY)
eEL VALID FIRST:
ADDR ~
ADDRESSES MATCH
~
LANDR~----------------------------------------------------~

:::-'i!APS~_It______________
~
___t_BA_C=1

I--tBDC-------j •...--__________

J

~

BUSYR

__
2693 drw 12

CER VALID FIRST:
ADDR ~
ADDRESSES MATCH
~
LANDR~--------------------------------------------~

::_'itAPs~_It--__________
~
__tB_A_C=1

I--tBDC-------j ....--__________

J

1\

BUSYL

__
2693 drw 13

TIMING WAVEFORM OF CONTENTION CYCLE NO.2, ADDRESS VALID ARBITRATION (1)
(FOR MASTER IDT7032 ONLY)
LEFT ADDRESS VALID FIRST:

14-----tRC OR

twc------~

ADDRESSES MATCH

ADDRL

ADDRESSES DO NOT MATCH

ADDRR

tBAA9______:~~~~~t_BD_A~~~~~1~...--________

BUSYR

2693 drw 14

RIGHT ADDRESS VALID FIRST:

14-----tRC OR
AD DR R

--~

twc-------~
~---------------~

ADDRESSES MATCH

ADDRESSES DO NOT MATCH

ADDR L

BUSYL
NOTE:
1. CE:L

tBAA9______:~~~~~t_BD_A~~~~~1~,--_______
2693 drw 15

= CE:R = VIL

6.4

10

ID17032SAlLA AND ID17042SAlLA
CMOS DUAL-PORT RAM 16K (2K x 8-BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

16-BIT MASTER/SLAVE DUAL-PORT MEMORY SYSTEMS
LEFT

RIGHT
RIW

IDT7032
MASTER

BUSY
AAA

Y'I'Y

RiW
BUSY

+5V

+5V

-

RIW

AAA

YYY

-

RIW

IDT7042
SLAVE(1)

BUSY

BUSY
2693 drw 16

NOTE:
1. No arbitration in IOT7042 (SLAVE). BUSY-IN inhibits write in IOT7042 (SLAVE).

FUNCTIONAL DESCRIPTION
The IDT7032142 provides two ports with separate control,
address, and 1/0 pins that permit independent access for
reads or writes to any locations in memory. These devices
have an automatic power down feature controlled by CEo The
CE controls on-chip power down circuitry that permits the
respective port to go into a standby mode when not selected
(CE high). When a port is enabled, access to the entire
memory array is permitted. Each port has its own Output
Enable control (OE). In the read mode, the port's OE turns on
the output drivers when set LOW. Non-contention READI
WRITE conditions are illustrated in Table 1.

ARBITRATION LOGIC
FUNCTIONAL DESCRIPTION
The arbitration logic will resolve an address match or a chip
enable match down to 5ns minimum and determine which port
has access. In all cases, an active BUSY flag will be set for the
delayed port.
The BUSY flags are provided for the situation when both
ports simultaneously access the same memory location.
When this situation occurs, on-chip arbitration logic will determine which port has access and sets the delayed port's BUSY
flag. BUSY is set at speeds that permit the processor to hold
the operation and its respective address data. It is important
to note that the operation is invalid for the port that has BUSY
set LOW. The delayed port will have access when 130SY goes
inactive.
Contention occurs when both left and right ports are active
and both addresses match. When this situation occurs, the
on-chip arbitration logic determines access. Two modes of
arbitration are provided: (1) if the addresses match and are
valid before CE, on-chip control logic arbitrates between GEL

6.4

and CERfor access; or (2) if the CEs are low before an address
match, on-chip control logic arbitrates between the left and
right addresses for access (refer to Table II). In either mode of
arbitration, the delayed port's BUSY flag is set and will reset
when the port granted access completes its operation.

DATA BUS WIDTH EXPANSION
MASTER/SLAVE DESCRIPTION
Expanding the data bus width to sixteen-or-more-bits in a
dual-port RAM system implies that several chips will be active
at the same time. If each chip includes a hardware arbitrator, •
and the addresses for each chip arrive at the same time, it is
•
possible that one will activate its BUSYL while another acitivates its BUSYR signal. Both sides are now busy and the
CPUs will wait indefinitely for their port to become free.
To avoid the "Busy Lock-Out" problem, lOT has developed
a MASTERISLAVE approach where only one arbitrator, in the
MASTER, is used. The SLAVE has BUSY inputs which allow
an interface to the MASTER with no external components and
with a speed advantage over other systems.
When expanding dual-port RAMS inwidth, the writing ofthe
SLAVE RAMS must be delayed, until after the BUSY input has
settled. Otherwise, the SLAVE chip may begin a write cycle
during a contention situation. Conversely, the write pulse must
extend a hold time past BUSY to ensure that a write cycle
takes place after the contention is resolved. This timing is
inherent in all dual-port memory systems where more than on
chip is active at the same time.
The write pulse to the SLAVE should be delayed by the
maximum arbitration time of the MASTER. If, then, a contention occurs, the write to the SLAVE will be inhibited due to
BUSY from the MASTER.

11

1DT7032SAlLA AND IDT7042SAlLA
CMOS DUAL-PORT RAM 16K (2K x S-BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TRUTH TABLES
TABLE 1- NON-CONTENTION
REAOIWRITE CONTROL (4)
Left Or Right Port (1)
RIW Ci:
X
H

o"E"
X

X

H

X

L
H
H

L
L
L

X
L
H

Function

00-7
Port Disabled and in Power
Down Mode 1582 or 1584
Z
GER = GEL = H, Power Down
Mode, 1581 or 1583
DATAIN Data on Port Written into Memory(2)
DATAoUT Data in Memory Output on Port(3)
High Impedance Outputs
Z

Z

2693tbl12

NOTES:

1. AOl- Al0l;t AOR - Al0R
2. If BOSV = L, data is not written
3. If BOSV = L, data may not be valid, see twoo and tODD timing.
4. H = HIGH, L = LOW, X = DON'T CARE, Z = HIGH IMPEDANCE

TABLE 11- ARBITRATION (1,2)
Flags (2)

Left Port
Right Port
eEL
eER
AOR-A10R
AOL - A10L
H
H
X
X
L
Any
X
H
H
X
L
Any
':f.AOL - A10L
L
':f.AOR - A10R
L
Address Arbitration With CE Low Before Address Match
LV5R
l.
LV5R
L
L
RV5L
L
RV5L
L
Same
L
Same
Same
L
Same
L
CE Arbitration With Address Match Before Ci:
LL5R
LL5R
= AOR - A10R
RL5L
RL5L
=AOR - A10R
LW5R
=AOR - A10R
, , LW5R
LW5R
LW5R
= AOA - A10R

= AOL - A10L
= AOL - A10L
= AOL - A10L
= AOL - A10L

Function

BUSVL
H
H
H
H

BUSYR
H
H
H
H

H
L
H
L

L
H
L
H

L-PortWins
R-PortWins
Arbitration Resolved
Arbitration Resolved

H
L
H
L

L
H
L
H

L-PortWins
R-PortWins
Arbitration Resolved
Arbitration Resolved

No Contention
No Contention
No Contention
No Contention

2693tbl13

NOTES:
1. X = DON'T CARE, L = LOW, H = HIGH
2. LV5R = Left Address Valid,;:: 5ns before right address.
RV5L = Right Address Valid;:: 5ns before left address.
Same = Left and Right Addresses match within 5ns of each other.
LL5R = Left CE = LOW;:: 5ns before Right CE.
RL5L = Right CE = LOW;:: 5ns before Left CE.
LW5R = Left and Right CE = LOW within 5ns of each other.

6.4

12

(~J

IDT71321 SA/LA
IDT71421 SA/LA

CMOS DUAL-PORT RAM
16K (2K x 8-BIT)
WITH INTERRUPTS

Integrated Device Technology, Inc.

FEATURES:

DESCRIPTION:

• High-speed access
-Military: 25/30/35/45/55170ns (max.)
-Commercial: 20/25/30/35/45/55ns (max.)
• Low-power operation
-IDT71321 /IDT71421 SA
Active: 325mW (typ.)
Standby: 5mW (typ.)
-IDT71321/421 LA
Active: 325mW (typ.)
Standby: 1mW (typ.)
• Two INT flags for port-to-port communications
• MASTER IDT71321 easily expands data bus width to 16or-mare-bits using SLAVE IDT71421
• On-chip port arbitration logic (IDT71321 only)
• BUSY output flag on IDT71321; BUSY input on
IDT71421
• Fully asynchronous operation from either port
• Battery backup operation -2V data retention
• TTL-compatible, single 5V ±1 0% power supply
• Available in popular hermetic and plastic packages
• Military product compliant to MIL-STD-883, Class B
• Industrial temperature range (-40°C to +85°C) is available, tested to military electrical specifications

The IDT71321/IDT71421 are high-speed 2K x 8 dualport static RAMs with internal interrupt logic for interprocessor communications. The IDT71321 is designed to be used
as a stand-alone 8-bit dual-port RAM or as a "MASTER"
dual-port RAM together with the IDT71421 "SLAVE" dualport in 16-bit-or-more word width systems. Using the IDT
MASTERISLA VE dual-port RAM approach in 16-or-morebit memory system applications results in full speed, errorfree operation without the need for additional discrete logic.
Both devices provide two independent ports with separate control, address, and I/O pins that permit independent,
asynchronous access for reads or writes to any location in
memory. An automatic power down feature, controlled by
CE, permits the on chip circuitry of each port to enter a very
low standby power mode.
Fabricated using IDT's CEMOSTM high-performance technology, these devices typically operate on only 325mW of
power at maximum access times as fast as 20ns. Lowpower (LA) versions offer battery backup data retention capability, with each dual-port typically consuming 200JlW from
a 2V battery.
The IDT71321/IDT71421 devices are packaged in 52-pin
LCCs and PLCCs. Military grade product is manufactured
in compliance with the latest revision of MIL-STD-883, Class

B.

FUNCTIONAL BLOCK DIAGRAM

RlWl

RiWR

CEl

CER

OEl
A10l
All
VOOl

I---;=~+- AlaR

I/07l

I/07R

A7R
I/OOR

BUSYl(ll o.,-~====:;--:.
L----;====~~o() BUSYR(ll
ASl
,..-----'0.--...,.
ASR
AOl

__.z------._
AlaR
ARBITRATION
:

AOR

AND INTERRUPT AOR
LOGIC
CER
RNVl--~~~-~~- RlWR
L-=========:::::'_INTR(2l
INTl(2l_==========-..J
NOTES:
1. 10171321 (MASTER): BUSY is open output and requires pullup resistor. 10171421 (SLAVE): BUSY is input.
2. Open drain output: requires pullup resistor.

2691 drw 01

CEMOS is a trademark of Integrated Device Technology. Inc.

MILITARY AND COMMERCIAL TEMPERATURE RANGES
(1:)1992 Integrated Device Technology. Inc.

6.5

APRIL 1992
DSC·1031/3

IDTI1321SAlLA AND IDTI1421SAlLA
CMOS DUAL-PORT RAM 16K (2K X a-BIT) WITH INTERRUPTS

MILITARY AND COMMERCIAL TEMPERATURE RANGES

PIN CONFIGURATIONS
INDEX
LJ LJ LJ LJ LJ LJ I I LJ LJ LJ LJ LJ LJ

A1L

:87

A2L

:9

6 5 4

3

2

5251 50 49 481~::

L J

1

OER

45::

AOR

A3L

:10

Am

A4L

:11

A2R

A5L

:12

ASL

:13

A7L

:14

40::

A5R

ASL

:15

39::

ASR

A9L

:16

38::

A7R

37::
36::

ASR

1I00L
1/01L

A3R
J52-1
&
L52-2

:17

LCC/PLCC

:18

TOP VIEW

1/02L

:19

1/03L

:22~

A4R

A9R

NC

35::
4
222324252627282930 31 32 ?3 ::

1/07R

rl rl r l rl rl rl rl rl rl rl rl rl rl

2691 drw 02

ABSOLUTE MAXIMUM RATINGS (1)
Symbol

Rating

VTERM(2) Terminal Voltage
with Respect to
GND

Commercial

Military

Unit

-0.5 to +7.0

-0.5 to +7.0

V

RECOMMENDED OPERATING
TEMPERATURE AND SUPPLY VOLTAGE
Grade

TA

Operating
Temperature

a to +70

-55to+125

°C

TSIAS

Temperature
Under Bias

-55 to +125

-65to+135

°C

TSTG

Storage
Temperature

-55 to +125

-65 to +150

°C

lOUT

DC Output
Current

50

50

rnA

Military
Commercial

Ambient
Temperature

GND

Vee

-55°C to + 125°C

OV

5.0V±10%

O°C to +70°C

OV

5.0V

± 10%
2691 tbl 02

RECOMMENDED
DC OPERATING CONDITIONS
Parameter

Min_

Typ_

Max_

Vee

Supply Voltage

4.5

5.0

5.5

V

GND

Supply Voltage

a

a

a

V

VIH

Input High Voltage

2.2

6.0(2)

V

VIL

Input Low Voltaqe

-0.5(1)

Symbol

2691 tblOl

NOTE:
1. Stresses greater than those listed under ABSOLUTE MAXIMUM RATINGS may cause permanent damage to the device. This is a stress
rating only and functional operation of the device at these or any other
conditions above those indicated in the operational sections of the
specification is not implied. Exposure to absolute maximum rating
conditions for extended periods may affect reliability.
2. VTERM must not exceed Vcc + O.SV.

-

Unit

0.8

V
2691 tbl 03

NOTE:
1. VIL (min.) = -3.0V for pulse width less than 20ns.
2. VTERM must not exceed Vcc + O.SV.

DC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE (VCC = S.OV± 10%)
Symbol

Parameter

IDT71321SA
IDT71421SA
Max.
Min.

Test Conditions

IDT71321LA
IDT71421LA
Min.
Max.

Unit

IILlI

Input Leakage
Current(1)

Vee = 5.5V, VIN

= OV to Vee

-

10

-

5

JlA

IILol

Output Leakage
Current

CE = VIH, VOUT

= OV to Vee

-

10

-

5

JlA

VOL

Output Low Voltage
(1100-1107)

IOL

= 4mA

-

0.4

-

0.4

V

VOL

Open Drain Output Low
Voltaqe (BUSY/INn

IOL

= 16mA

-

0.5

-

0.5

V

VOH

Output High Voltaqe

IOH

= -4mA

2.4

-

2.4

-

1. At Vcc$2.0V Input leakages are undefined.

V
2691 tbl04

6.5

2

IDT71321SAlLA AND IDT71421SAlLA
CMOS DUAL-PORT RAM 16K (2K X 8-BI1) WITH INTERRUPTS

MILITARY AND COMMERCIAL TEMPERATURE RANGES

DC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(1, 6) (VCC = 5 OV +
- 10%)
71321x20(2)
71421 x20 (2)
Symbol
Icc

1581

1582

1583

1584

Parameter
Dynamic Operating
Current (Both Ports
Active)
Standby Current
(Both Ports - TIL
Level Inputs)
Standby Current
(One Port -TIL
Level Inputs)
Full Standby Current
(Both Ports - All
CMOS Level Inputs)
Full Standby Current
(One Port -All
CMOS Level Inputs)

Test Conditions
CE = Vil
Outputs Open
f = fMAX(4)
CEl and CER ;::: VIH
f = fMAX(4)

SA

Mil.

LA

Com'l.

Both Ports CEl and
CER ;::: Vee -O.2V
VIN ;::: Vee -0.2V or
VIN:;; 0.2V,f = 0(5)
One Port CEl or
CER ;::: Vee -0.2V
VIN;::: Vee -0.2V or
VIN:;; 0.2V
Active Port Outputs
Open, f =fMAX(4)

SA

LA
SA

Mil.
Com'!.

CEl or CER ;::: VIH
Active Port Outputs
Open, f =fMAX(4)

Typ.

Version

SA

30·:
30:: ;::@m?

:~

-

-

LA

SA

LA
SA

Mil.

LA

Com'!.

SA

LA
SA

Mil.

LA

Com'!.

::;::-

::::!!!::.::.::~~~

125
125

=(

)K
i--tHZ(6) -

/~

+-- tHZ (6) ___

tAW

W~

//
tWp(7)

i4----tAS

RiW

tWR --.

/V

"t\..
f4---twz (6)

DATA OUT

(4)

tow

lr

'I
tow

1/

DATA IN

tOH

(4)

)-

~

I

1
2691 drw07

TIMING WAVEFORM OF WRITE CYCLE NO.2, CE CONTROLLED TIMING (1,2,3,5)

ADDRESS

twc

=>(

)K
tAW

4-tAS

'}

/V
tEW

tWR

~

RiW
L

DATA IN

II

tow

tDH

.J

J

1

2691 drw OS

NOTES:
1. RiW must be high during all address transitions.
2. A write occurs during the overlap (tEW or twp) of a low CE and a low RiW.
3. twR is measured from the earlier of CE or RiW going high to the end of the write cycle.
4. Durin9..!bis period, the VO pins are in the output state and input s!9..nals must not be applied.
5. If the CE low transition occurs simultaneously with or after the RIW low transition, the outputs remain in the high impedance state.
6. Transition is measured ±500mV from steady state with a 5pF load (including scope and jig). This parameter is sampled and not 100% tested.
7. If OE is low during a RiW controlled write cycle, the write pulse width must be larger of twp or (twz + tow) to allow the lID drivers to turn off and data
to be placed on the bus for the required tow. If OE is high during an RiW controlled write cycle, this requirement does not apply and the write pulse
can be as short as the specified twP.

6.5

7

IDT71321SAlLA AND IDT71421SAlLA
CMOS DUAL-PORT RAM 16K (2K X 8-BIT) WITH INTERRUPTS

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(8)
71321x20 (1)
71421x20 (1)
Min. Max.

Symbol
Parameter
Busy Timing (For Master IDT71321 Only)
tBAA

BUSY Access Time to Address

tBDA

BUSY Disable Time to Address

tBAC
tBDC

BUSY Access Time to Chip Enable

tWDD
tDDD
tAPS

Write Data Valid to Read Data Delay (3)
Arbitration Priority Set-up Time(4)

tBDD

BUSY Disable to Valid Data(5)

tWDD

Write Hold After BUSY (7)
Write Pulse to Data Delay (9)

tDDD

Write Data Valid to Read Data Delay (9)

-

25/30

20
-\/\:: 20
_::()};: 20

-

20/25

-=::;::....

..:.:....:.: ..

-::::::/?

50
-:::;:;:::;:;:;: 35
5:;::::-::·····

-

.........

~::::::::Note 5

Busy Timing (For Slave IDT71421 Only)
Write to BUSY Input (6)
tWB
tWH

20

-::'"

BUSY Disable Time to Chip Enable
Write Pulse to Data Delay (3)

71321x25/30
71421x25/30
Min. Max.

5/5

-

20/25
20/25
50/50
35/35

Note 5

71321x35
71421x35
Min. Max.

5

-

Unit

35

ns

30

ns

30

ns
ns
ns

25
60
35

ns

-

ns
ns

Note 5

::::::::::/:

o\i:·? -

010

-

12{::t::: -

15/20

-

-/\::
_:.:.:.:.:.;.;.;

50
35

-

50/50
35/35

0
20

-

-

60
35

ns
ns
ns
ns
2691 tbl12

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGERANGE(8) (CONTINUED)
71321x45
71421x45
Min. Max.

Parameter
Symbol
Busy Timing (For Master IDT71321 Only)
BUSY Access Time to Address
tBAA
tBDA

BUSY Disable Time to Address

tBAC
tBDC

BUSY Access Time to Chip Enable
BUSY Disable Time to Chip Enable
Write Pulse to Data Delay (3)

-

Write Data Valid to Read Data Delay (3)

-

tWDD
tDDD
tAPS

Arbitration Priority Set-up Time(4)

tBDD

BUSY Disable to Valid Data(5)

5

-

Busy Timing (For Slave IDT71421 Only)
Write to BUSY Input(6)

0

tWB

tWH
tWDD

Write Hold After BUSy(7)
Write Pulse to Data Delay(9)

tDDD

Write Data Valid to Read Data Delay(9)

20

-

71321x55
71421x55
Min. Max.

30

-

35

25

-

30

70
45

-

80
55

35
35

Note 5

70
45

5

0
20

-

45
40

NoteS

80
55

71321x70(2)
71421x70(2)
Min. Max.

5

0
20

-

Unit

45

ns

40

ns

35

ns

30

ns

90
70

ns
ns

-

ns

Note 5

ns

-

ns

90

ns
ns

70

ns

NOTES:
2691 tbl13
1. O°C 10 +70°C temperalure range only.
2. -55°C 10 +125°C temperature range only.
3. Port-Io-port delay through RAM cells from writing port to reading port, refer to "Timing Waveform of Read With BUSY (For Master 10T71321 only)".
4. To ensure that the earlier of the two ports wins.
.
5. tBOO is a calculated parameter and is the greater of 0, twoo-twp (actual) or to~D - tow (actual).
6. To ensure that the write cycle is inhibited during contention.
7. To ensure that a write cycle is completed after contention.
S. "x· in part numbers indicates power rating (SA or LA).
9. Port-Io-port delay through RAM cells from writing port to reading port, refer to "Timing Waveform of Read With Port-to-Port Delay (For Slave 10T71421
Only)".

6.5

8

IDT71321SAlLA AND IDT71421SAlLA
CMOS DUAL-PORT RAM 16K (2K x 8-811) WITH INTERRUPTS

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TIMING WAVEFORM OF READ WITH BUSY (1,2,3) (FOR MASTER IOT71321)
twc

ADDRR

)(

)K

MATCH
twp

RNJR

'\,

/V
tDW

)K

DATAINR

0H

>K

VALID

-tAPS

MATCH

ADDRL

)

'"

tBDD-

tBDA-

-J"

tWDD

)K.

DATAOUTL

VALID

tDDD(4)
2691 drw 09

NOTES:
1. To ensure that the earlier of the two ports wins.
2. Write Cycle parameters should be adhered to in order to ensure proper writing.
3. Device is continuously enabled for both ports.
4. DE at LO for the reading port.

TIMING WAVEFORM OF READ WITH PORT-TO-PORT OELAy(1,2,3) (FOR SLAVE IOT71421 ONLY)
I

ADDRR

twc

>K

)(

MATCH
twp

~'\.

/

/

tDW

)K

DATAINR

VALID

)KH

MATCH

ADDRL

tWDD

) ( VALID

DATAOUTL
tDDD

2691 drw 10

NOTES:
1. Assume BUSY input at HI for the writing port, and DE at LO for the reading port.
2. Write Cycle parameters should be adhered to in order to ensure proper writing.
3. Device is continuously enabled for both ports.

TIMING WAVEFORM OF WRITE WITH BUSY (FOR SLAVE IOT71421)
twp

-=-{ i
IWB

}IWH{

BUSY

2691 drw 11

6.5

9

IDT71321SAllA AND IDT71421SAllA
CMOS DUAL-PORT RAM 16K (2K X S-BI1) WITH INTERRUPTS

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TIMING WAVEFORM OF CONTENTION CYCLE NO.1, CE ARBITRATION
(FOR MASTER IOT71321 ONLY)
CEl VALID FIRST:

~

ADDR==><
LAND R
.

________________~X=
ADDRESSES MATCH

~IAPS~

CEl

CER

tBAcq h J
tBOO

BUSYR

CER VALID FIRST:
ADDR==><~
LAND R
.

_________________X=
ADDRESSES MATCH

~IAPS~

CER

CEl

2691 drw 12

BUSYl

tBAcq htBDCJ
2691 drw 13

TIMING WAVEFORM OF CONTENTION CYCLE NO.2, ADDRESS VALID ARBITRATION
(FOR MASTER IDT71321 ONLY)(1)
LEFT ADDRESS VALID FIRST:

1+------tRC OR
ADDRl

twc----~

ADDRESSES MATCH

ADDRESSES DO NOT MATCH

ADDRR

tBM9"--____~~~~~~t_BD_A~~~~~}~________

BUSYR

2691 drw 14

RIGHT ADDRESS VALID FIRST:
14------tRC OR

twc----~

)K' - - -ADDRESSES
MATCH
)K ADDRESSES DO NOT MATCH
----------' '-------------'

ADDRR

---'

tAPs~

ADDRl

r-----------+--------------~
)(
'------------+--------------~

-------'

BUSYl

-tBAA9"--____!,..·_-_-_-_-_~_t_BD_A~~~~~}~

2691 drw 15

NOTE:
1. eEL

= eER = Vil

6.5

10

IDT71321SAlLA AND IDT71421SAlLA
CMOS DUAL-PORT RAM 16K (2K x a-Bll) WITH INTERRUPTS

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE
71321 SAlLA20(1) 71321 S/IJLA25/30
71421 SAlLA20(1) 71421 SAlLA25/30
Max.
Min.
Max.
Min.

Symbol
Parameter
Interrupt Timing
Address Set-up Time
tAS
Write Recovery Time
tWR
tiNS
tlNR

interrupt Set Time
interrupt Reset Time

a
a

-

a
a

-

20
20

-

-

71321SAlLA35
71421SAlLA35
Min.
Max.

a
a

-

ns
ns

-

35
35

ns
ns

25/30
25/30

Unit

2691 tbl14

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE (CONTINUED)
71321SAlLA45
71421SAlLA45
Max.
Min.

Symbol
Parameter
Interrupt Timing
Address Set-up Time
tAS
tWR
Write Recovery Time
interrupt Set Time
tiNS
tlNR
interrupt Reset Time

71321SAlLA70(2)
71421SAlLA70(2)
Min.
Max.

71321 SAlLA55
71421SAlLA55
Min.
Max.

a
a

-

a
a

-

0
0

-

40
40

-

45
45

-

Unit

-

ns
ns

50 '
50

ns
ns
2691 tbl15

NOTES:
1. O°C to +70°C temperature range only.
2. -55°C to +125°C temperature range only.

TIMING WAVEFORM OF INTERRUPT MODE (1,2)
LEFT SIDE SETS INTR:
twc
ADDRL

RiWL

iNTR

III

WRiTE 7FF

IINst
2691 drw 16

RIGHT SIDE CLEARS INTR:
~-------------tRC--------------~

ADDRR

READ 7FF

RiWR

OER

,SSSSSSSSSSSSSSSL

~

/

l==tINR-1 _ _ _ _ _ _ __
INTR

~

'

2691 drw 17

NOTES:
1. CEl = CER = Vil
2. INTl and INTR are reset (HIGH) during power up.

6.5

11

1DT71321SAlLA AND IDT71421SAlLA
CMOS DUAL-PORT RAM 16K (2K X S-BI1) WITH INTERRUPTS

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TIMING WAVEFORM OF INTERRUPT MODE (1, 2)
RIGHT SIDE SETS INTL:
~----------twc----------~

ADDRR

WRITE 7FE

RIWR

INTL

t_IN_S~~

_____________

___________________________________________________
2691 drw 18

LEFT SIDE CLEARS INTL:
14---------------tRC ---------------.t

ADDRL

GEL
_

READ 7FE

/
"SSSSSSSSSSSSSSS'L ----1 ._____________
_
--'::::::IINR

J

INTL

----------------------------------------------

2691 drw 19

NOTES:
1. CEl = CER = VIL
2. INTR and INTL are reset (HIGH) during power up.

16-81T MASTER/SLAVE DUAL-PORT MEMORY SYSTEMS
LEFT

RIGHT

RlW

RlW

IDT71321
MASTER

BUSY

-JWv.

BUSY

+5V

RiW

RlW

+5V

IDT714f~

SLAVE

AAA

YYV

RiW

1

BUSY

BUSY

2691 drw20

NOTE:
1. No arbitration in IDT71421 (SLAVE). BUSY-IN inhibits write in IDT71421 (SLAVE).

6.5

12

1DT71321SAllA AND IDT71421SAllA
CMOS DUAL-PORT RAM 16K (2K x 8-BIT) WITH INTERRUPTS

MILITARY AND COMMERCIAL TEMPERATURE RANGES

Contention occurs when both left and right ports are active and both addresses match. When this situation occurs,
the on-chip arbitration logic determines access. Two modes
of arbitration ar~ovided: (1) if the addresses match and
are valid before CE, on-chip controlloJ!i.2 arbitrates between
CEl and CER for access; or (2) if the CEs are low before an
address match, on-chip control logic arbitrates between the
left and right addresses for access (refer to Table III). In either mode of arbitration, the delayed port's BUSY flag is set
and will reset when the port granted access completes its
operation.

FUNCTIONAL DESCRIPTION
The IOT71321/IDT71421 provides two ports with separate control, address, and 110 pins that permit independent
access for reads or writes to any locations in memory. These
devices have an automatic power-down feature controlled
by CEo The CE controls on-chip power-down circuitry that
permits the re~ctive port to go into a standby mode when
not selected (CE high). When a port is enabled, access to
the entire memory array ~ermitted. Each port has its own
Output Enable control (DE). In the read mode, the port's
DE turns on the output drivers when set LOW. Non-contention READ/WRITE conditions are illustrated in Table 1.
The interrupt flag (INT) permits communication between
ports or systems. If the user chooses to use the interrupt
function, a memory location (mail box or message center)
is assigned to each port. The left port interrupt flag (INTl)is
set when the right port writes to memory location 7FE (HEX).
The left port clears the interrupt by reading address location
7FE. Likewise, the right port interrupt flag (INTR) is set
when the left port writes to memory location 7FF (HEX) and
to clear the interrupt flag (INTR), the right port must read
the memory location 7FF. The message (8 bits) at 7FE or
7FF is user-defined. If the interrupt function is not used,
address locations 7FE and 7FF are not used as mail boxes
but as part of the random access memory. Refer to Table II
for the interrupt operation.

DATA BUS WIDTH EXPANSION
MASTER/SLAVE DESCRIPTION
Expanding the data bus width to sixteen-or-more-bits in
a dual-port RAM system implies that several chips will be
active at the same time. If each chip includes a hardware
arbitrator, and the addresses for each chip arrive at the
same time, it is possible that one will activate its BUSYl
while another acitivates its BUSYR signal. Both sides are
now busy and the CPUs will wait indefinitely for their port to
become free.
To avoid the "Busy Lock-Out" problem, lOT has developed a MASTER/SLAVE approach where only one arbitrator, in the MASTER, is used. The SLAVE has BUSY inputs
which allow an interface to the MASTER with no external
components and with a speed advantage over other systems.
When expanding dual-port RAMS in width, the writing of
the SLAVE RAMs must be delayed, until after the BUSY
input has settled. Otherwise, the SLAVE chip may begin a
write cycle during a contention situation. Conversely, the
write pulse must extend a hold time past BUSY to ensure
that a write cycle takes place after the contention is resolved. This timing is inherent in all dual-port memory systems where more than one chip is active at the same time.
The write pulse to the SLAVE should be delayed by the
maximum arbitration time of the MASTER. If, then, a contention occurs, the write to the SLAVE will be inhibited due
to BUSY from the MASTER.

ARBITRATION LOGIC
FUNCTIONAL DESCRIPTION
The arbitration logic will resolve an address match or a
chip enable match down to 5ns minimum and determine
which port has access. In all cases, an active BUSY flag
will be set for the delayed port.
The BUSY flags are provided for the situation when both
ports simultaneously access the same memory location.
When this situation occurs, on-chip arbitration logic will determine which port has access and sets the delayed port's
BUSY flag. BUSY is set at speeds that permit the processor to hold the operation and its respective address and
data. It is important to note that the operation is invalid for
the port that has BUSY set LOW. The delayed port will
have access when BUSY goes inactive.

6.5

13

all
•

IDT71321SAlLA AND IDT71421SAlLA
CMOS DUAL-PORT RAM 16K (2K x 8-BIT) WITH INTERRUPTS

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TRUTH TABLES
TABLE 1- NON-CONTENTION
READIWRITE CONTROL (4)

CAPACITANCE (TA = +25°C, f = 1.0MHz)

Left Or Right Port(1)
RfW

CE

OE

00-7

X

H

X

Z

X·

H

X

Function

Port Disabled and in Power
Down Mode IS82 or IS84
Z
CER = CEL = H, Power Down
Mode, IS81 or IS83
DATAIN Data on Port Written into Memory(2)
DATAoUT Data in Memory Output on Port(3)
Z
High Impedance Outputs

L
L
X
H
L
L
H
L
H
2691
NOTES:
1. AOL-Al0L -:t AOR-Al0R
2. If BUSY = L, data is not written.
3. If BUSY = L, data may not be valid, see twoo and tBOO timing.
4. H = HIGH, L = LOW, X = DON'T CARE, Z = HIGH IMPEDANCE

2691 Ibl 17
NOTE:
1. This parameter is determined by device characterization but is not 100%
tested.

tbl16

TABLE II-INTERRUPT FLAG(1,4)
Left Port

Right Port

OEl

AOl-A10l

INTl

RfWR

CER

OER

AOl-A10R

7FF

X
X

X

X

INTR
L(2)

X
X

X
X

X

X
X

X
X
X

7FF

H(3)

L

L
L

L

L(3)

7FE

L

L

7FE

H(2)

X

X

X
X

X
X

RlWl
L

CEl
L

X
X
X

X

Function
Set Right INTR Flag
Reset Right INTR Flag
Set Left INTL Flag
Reset Left INTL Flag

NOTES:
1. Assumes BUSYL = BUSYR = H.
2. If BUSYL = L, then NC.
3. If BUSYR = L, then NC.
4. H = HIGH, L = LOW, X = DON'T CARE, NC = NO CHANGE.

2691 tbllS

TABLE III - ARBITRATION (1, 2)
Left Port

Right Port

Flags

eEL

AOL-A10L

CER

AOR-Al0R

BUSYL

BUSYR

H
L

X

H

No Contention

H

H
H

H

Any

X
X

H

No Contention

H

X

L

Any

H

H

No Contention

H

H

No Contention

H

L

* AOR-Al0R

L

* AOL-A10L

Address Arbitration With CE Low Before Address Match
LV5R
L
L
LV5R

Function

RV5L

L

RV5L

L

L
H

L-PortWins

L
L

Same

L

Same

H

L

Arbitration Resolved

L

Same

L

Same

L

H

Arbitration Resolved
L-PortWins
R-PortWins

CE Arbitration With Address Match Before CE
LL5R
= AOR-Al0R
LL5R

R-PortWins

= AOl-Al0l

H

L

RL5L

= AOL-Al0L

L

H

= AOR-Al0R

LW5R

= AOL-Al0L

H

L

Arbitration Resolved

= AOR-Al0R

LW5R

= AOL-Al0L

L

H

Arbitration Resolved

RL5L
LW5R

= AOR-Al0R

LW5R

NOTES:
1. INT Flags Don't Care.
2. X = DON'T CARE, L = LOW, H = HIGH
LV5R = Left Address Valid ~ 5ns before right address.
RV5L = Right Address Valid ~ 5ns before left address.
Same = Left and Right Addresses match within 5ns of each other.
LL5R = Left CE = LOW ~ 5ns before Right CE.
RL5L = Right CE = LOW ~ 5ns before Left CEo
LW5R = Left and Right CE = LOW within 5ns of each other.

2691 tbl19

6.5

14

t;)

HIGH-SPEED
2K X 9 DUAL-PORT
STATIC RAM

PRELIMINARY
IDT7012

Integrated Device Technology, Inc.

FEATURES:

DESCRIPTION:

• High-speed access
- Military: 35/45/55/70ns (max.)
- Commercial: 25/35/45/55ns (max.)
• Low-power operation
- IDT7012S
Active: 400mW (typ.)
Standby: 7mW (typ.)
- IDT7012L
Active: 400mW (typ.)
Standby: 2mW (typ.)
• Fully asychronous operation from either port
• Each port has a 9-bit wide data path. The 9th bit could be
used as the parity bit
• Battery backup operation - 2V data retention
• TTL compatible, single 5V (±10%) power supply
• Available in popular hermetic and plastic packages
• Military product compliant to MIL-STD-883, Class B
• Industrial temperature range (-40°C to +85°C) is
avalable, tested to military electrical specifications

The IDT7012 is a high-speed 2K x 9 dual-port static RAM
designed to be used in systems where on-chip hardware port
arbitration is not needed. This part lends itself to those
systems which cannot tolerate wait states or are designed to
be able to externally arbitrate or withstand contention when
both sides simultaneously access the same dual-port
location.
The IDT7012 provides two independent ports with
separate control, address, and I/O pins that permit
independent, asychronous access for reads or writes to any
location in memory. It is the user's responsibility to ensure
data integrity when simultaneously accessing the same
memory location from both ports. An automatic power-down
feature, controlled by CE, permits the on-chip circuitry of each
port to enter a very low standby power mode.
The IDT7012 utilizes a 9-bit wide data path to allow for
control and parity bits at the user's option. This feature is
especially useful in data communications applications where
it is necessary to use a parity bit for transmission/reception
error checking.
Fabricated using IDT's CEMOSTM high-performance
technology, these devices typically operate on only 400mWof
power at maximum access times as fast as 25ns. Low-power
(L) versions offer battery backup data retention capability, with
each port typically consuming 200llW from a 2V battery.
The IDT7012 is packaged in 48-pin sidebrazed or plastic
DIPs, 48-pin LCCs and 48-pin flatpacks. The military devices •
are processed 100% in compliance to the test methods of
MIL-STD-883, Method 5004.

FUNCTIONAL BLOCK DIAGRAM
pjijih
J

CEl

I
I

]

A7L
1I0al
I/00l

(~

,~
-

:=

--

1

DEL
A10l

,
1

w

··

COL
SEl

·

r--

f4COLUMN ~
liD

r--

ROW
SELECT

~

}

-

AOl -'--~

RlWR

I

CER

\..

··

ASl -.--~

I

J

-----"

fY-l r--V
~

A
I\..

"'j

"

v

COLUMN
liD

U
r--

0
0

.

A10R
A7R
I/0aR

110 OR

r--

-

7-

MEMORY
ARRAY

COL
SEl

OER

A
"'j

"

v

1 + - - - .ROW
0
SELECT 1 + - - _
-

ASR

AOR
2653 drw 01

CEMOS is a trademark of Integrated Device Technology, Inc.

MILITARY AND COMMERCIAL TEMPERATURE RANGES
©1992 Integrated Device Technology, Inc.

6.6

APRIL 1992
05C·l04912

1DT7012 HIGH SPEED 2K x 9 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

PIN CONFIGURATIONS
CEl

A9l
OEl

INDEX

CER
RNVR
A10R
A9R
OER
AOR
A1R
A2R
A3R
A4R
ASR

S

A2l
A3l
A4l
ASl
GND
A6l
A7l
Aal
1I00l
I/01l
I/02l
I/03l
I/04l
1I0Sl
I/06l
I/07l
I/Oal

AOR
A1R
A2R
A3R
A4R
ASR
ASR

A7R

Vee

ABR
I/OBR
I/OlR
I/OSR

A6R
A7R
AaR
1I0aR
I/07R
I/06R
1I0SR
I/04R
I/03R
I/02R
I/01R
I/OOR
2653 drw 02

DIP
TOP VIEW

ABSOLUTE MAXIMUM RATINGS(1)
Symbol
VTERM(2)

TA
TSIAS
TSTG
lOUT

Rating

Commercial

Military

Unit

Terminal Voltage
with Respect to
GND
Operating
Temperature
Temperature
Under Bias

-0.5 to +7.0

-0.5 to +7.0

V

Storage
Temperature
DC Output
Current

Oto +70

-55 to +125

°C

-55 to +125

-65 to +135

°C

-55 to +125

-65 to +150

°C

50

50

mA

RECOMMENDED OPERATING TEMPERATURE
AND SUPPLY VOLTAGE
Grade
Military
Commercial

Symbol
CIN
COUT

(TA

Ambient Temperature

GND

Vee

-55°C to + 125°C
O°C to +70°C

OV
OV

5.0V± 10%
5.0V ± 10%
2653tbl02

RECOMMENDED DC
OPERATING CONDITIONS
Symbol
Vee
GND

NOTE:
2653 tbl 01
1. Stresses greater than those listed under ABSOLUTE MAXIMUM
RATINGS may cause permanent damage to the device. This is a stress
rating only and functional operation of the device at these or any other
conditions above those indicated in the operational sections of this
specification is notimplied. Exposure to absolute maximum rating conditions
for extended periods may affect reliabilty.
2. VTERM must not exceed Vee + o.sv.

CAPACITANCE

2653 drw 03

LCC/FLATPACK
TOP VIEW

Parameter
Supply Voltage
Supply Voltage

Min.

Typ.

Max.

Unit

4.5
0

5
0

5.5
0.0

V
V
V

VIH

Input HiQh VotaQ9

2.2

-

6.0(2)

VIL

Input Low Voltage

-0.5(1)

-

0.8

NOTE:
1. VIL = -3.0V for pulse width less than 20ns.
2. VTERM must not exceed Vee + O.SV.

V
2653tbl03

= +25°C, f = 1.0MHz)

Parameterll }

Condition
VIN = OV

Max.

Unit

Input Capacitance

11

pF

Output Capacitance

VOUT= OV

11

NOTE:
1. This parameter is sampled and not 100% tested.

pF
2653 tbl13

6.6

2

1017012 HIGH SPEED 2K

x 9 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

DC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE (Vcc
Symbol

Parameter

= 5.0V± 10%)

70125
Min. Max.

Test Condition

7012L
Min. Max. Unit

Ilul

Input Leakage Current(7)

Vee =5.5V. VIN = OV to Vee

-

10

~

Output Leakage Current

CE = VIH.

-

5

~

OutQut Low Voltage
Output High Voltage

IOl=4mA
IOH =-4mA

-

10
0.4

-

5

lilol
VOL
VOH

0.4

2.4

-

2.4

-

V
V

VOUT = OV to Vee

2653 Ibl 04

DC ELECTRICAL CHARACTERISTICS OVER THE OPERATING
TEMPERATURE AND SUPPLY VOLTAGE RANGE{1,6) (Vcc = 5.0V ± 10%)
Symbol
Parameter
Dynamic
lee
Operating
Current (Both
Ports Activel
1881
Standby
Current (Both
Ports-TTL
Level Inputs)
1882
Standby
Current (One
Port-TTL
Level Inputs)
1883

1884

Test
Condition
CE:::;Vll
Outputs Open
f = fMAX(4)
GEL and
CER ~VIH
f = fMAX(4)
CElor
GER~VIH

Active Port
Outputs Open.
f = fMAx(4)

Full Standby
Current
(Both Ports-All
CMOS Level Inputs)

Both Ports GEL and
CER;:::: Vee- 0.2V
VIN ;:::: Vee - 0.2V
or VIN:::; 0.2V. f = 0(5)

Full Standby
Current
(One Port-All
CMOS Level Inputs)

One PortCEL
or CER ;:::: Vee - 0.2V.
VIN ;:::: Vee - 0.2V or
VIN:::; 0.2V
Active Port Outputs
Open. f = fMAX(4)

7012

x 25(2)

Version Typ. Max.
S
Mil.
L
Coml S 125 260
L 125 220
Mil.
S
L
65
Coml S 30
30
45
L
S
Mil.
L
80 175
Coml S
L
80 145

-

-

Mil.

S
L
Coml S
L
S
Mil.
L
Coml S
L

NOTES:

-

-

1.0
0.2

15
5

-

-

70
70

170
140

7012

Max.
290
230
250
210
80
60
65
45
185
150
165
135

Typ.
125
125
125
125
30
30
30
30
80
80
80
80

Max.
285
225
245
205
80
60
65
45
180
145
160
130

Typ.
125
125
125
125
30
30
30
30
80
80
80
80

Max.
280
220
240
200
80
60
65
45
175
140
155
125

Typ. Max. Unit
125 275 rnA
125 215

1.0
0.2
1.0
0.2

30
10
15
5

1.0
0.2
1.0
0.2

1.0
0.2
1.0
0.2

70
70
70
70

175
140
160
130

70
70
70
70

30
10
15
5
170
135
155
125

70
70
70
70

7012

x 35

7012

x 45

x 70(3)

x 55

Typ.
125
125
125
125
30
30
30
30
80
80
80
80

7012

-

-

30
30

80
60

-

-

80
80

170
135

-

-

30
10
15
5

1.0
0.2

30
10

-

-

165
130
150
120

70
70

160
125

-

-

rnA

rnA

rnA

rnA

2653 Ibl 05

1. ·x· in part numbers indicates power rating (S or L).
2. O°C to +70°C temperature range only.
3. -55°C to +125°C temperature range only.
4. Atf = fMAX. address and control lines (exceptOutput Enable) are cycling at the maximum frequency read cycle of 1lIRe. and using "AC TEST CONDITIONS"
of input levels of GND to 3V.
5. f = 0 means no address or control lines change. Applies only to inputs at CMOS level standby.
6. Vcc=5V. TA=+25°C for Typ.
7. At Vccs;,2.0V input leakages are undefined.

6.6

3

ID17012 HIGH SPEED 2K

x 9 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

DATA RETENTION CHARACTERISTICS (L Version Only)
Symbol

Test Condition

Parameter

VOR
leeOR

Vee for Data Retention
Data Retention Current

teoR(3)
tR(3)

Chip Deselect to Data Retention Time
Operation Recovery Time

I Mil.

Vee = 2.0V, C"E;:: Vee - 0.2V

I Com'l.

VIN;:: Vee - 0.2V or VIN $; 0.2V

Min.

7012L
Typ.(1)

Max.

2

-

-

-

100
100

0
tRe (2)

-

-

NOTES:
1. Vce = 2V, TA = +25°C.
2. tRC = Read Cycle Time.
3. This parameter is guaranteed but not tested.

Unit
V

4000
1500

~

~

-

ns
ns
2653tbl06

DATA RETENTION WAVEFORM
DATA RETENTION MODE
VOR ;:: 2V

Vee

\

VOR

I

~----------------------~.

tR~

V»0\\\\\\\\\\\\
2653 drw 04

AC TEST CONDITIONS
GND to 3.0V
5ns
1.5V
1.5V
See Figures 1 & 2

Input Pulse Levels
Input Rise/Fall Times
Input Timing Reference Levels
Output Reference Levels
Output Load

2653 tbl 07

5V
12500
1670
DATAoUT - - + - -....

DATAOUT~ 1.73V

1

7750

30

5pF*

pF'
2653 drw 06

2653 drw 05

• Including

~cope

and jig.

Figure 2. Output Load
(for tHZ, tLZ, twz and tow)

Figure 1. Equivalent Output Load

6.6

4

ID17012 HIGH SPEED 2K

x 9 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(5)
7012

Symbol
Read Cycle

Parameter

x 25(2)

7012

x 35

7012

x 45

7012

x 55

7012

x 70(3)

Min. Max. Min. Max. Min. Max. Min. Max. Min. Max. Unit

tRC

Read Cycle Time

25

-

35

-

45

-

55

-

70

-

ns

tM

Address Access Time

25

-

45

-

55

ns

35

-

45

55

tAOE

Output Enable Access Time

25

30

tOH

Output Hold From Address Change

a

-

-

ns

tLZ

Output Low Z Time(1,4j

-

a

-

ns

tHZ

Output High Z Time«(1,4)

-

10

15

-

20

30

-

35

ns

tpu

Chip Enable to Power-Up Time(4)

a

-

a

-

a

-

-

a

-

ns

tPD

Chip Disable to Power-Down Time(4)

-

50

-

50

-

50

a
a
a
-

a

70

Chip Enable Access Time

a
a
-

35

tACE

a
a

50

-

50

25
12

-

-

-

a

NOTES:
1. Transition is measured ±SOOmV from low or high impedance voltage with load (Figures 1 and 2).
2. O°C to +70°C temperature range only.
3. -55°C to +12SoC temperature range only.
4. This parameter guaranteed but not tested.
5. "x· in part numbers indicates power rating (S or L).

35

70

ns

40

ns

ns

2653 tbl 08

TIMING WAVEFORM OF READ CYCLE NO.1, EITHER SIDE(1, 2,4)

==t= tOH~_
~

ADDRESS
DATA OUT

tRC----------------~~

PREVIOUS DATA

LtOHi

V~

~Ir"K"":lIl""'1l'"""K'""'lIr""'Jl[-X-K""'J!~-x-Jr""'J'

DATA VALID

2653 drw 09

TIMING WAVEFORM OF READ CYCLE NO.2, EITHER SIDE(1, 3)
tACE

~["

]'tAOE

-

tHZ___..

~["
tHZ

tLZ

+'
,,'+\\-'[""

.

DATAoUT
~

tLZ

:4-

VALID DATA~:
-tPD

CURRE~~-_================~=~-50-o/c-O---------------------------5~
~----------------+- tpu

ISS...t

2653 drw 10

NOTES:
1. Rflil is high for Read Cycles.
2. Device is continuously enabled, CE = VIL.
3. Addresses valid prior to coincident with CE transition low.
4. DE' = VIL.

6.6

5

IDT7012 HIGH SPEED 2K

x 9 DUAL·PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(6)
7012

Symbol
Write Cycle
Write Cycle Time
twc

Parameter

x 25(2)

-

25
20
20

tEW

Chip Enable to End of Write

tAW

Address Valid to End of Write

tAS
twp

Address Set-up Time
Write Pulse Width (5)

a

-

20

tWR

Write Recovery Time

a

tow

Data Valid to End of Write
Output High Z Timel1 ,4)

12

tHZ
tOH

7012

x 35

7012

x 45

7012

x 55

7012

x 70(3)

Min. Max. Min. Max. Min. Max. Min. Max. Min. Max. Unit

a

-

35
30
30

45
35
35

a

-

-

30

-

35

-

a

-

a

10
10

20
-

a

-

20

-

-

55
40
40

a
40

a

70
50
50

a
50

a

-

ns
ns
ns
ns
ns
ns

15

20
-

20

-

30

30
-

a

-

a

-

a

-

a

-

-

15
60
45

-

20

-

30

-

35

a

-

a

-

a

-

-

70
55

-

80
65

-

95
80

twz
tow

Data Hold Time
Write Enabled to Output in High ZI1,4)
Output Active From End of Write(1,4)

a

-

a

twoo

Write Pulse to Data Delay

-

-

tODD

Write Data Valid to Read Data Delay

-

50
35

-

-

35

NOTES:
1.Transition is measured ±500mV from low or high impedance voltage with load (Figures 1 and 2).
2. O°C to +70°C temperature range only.
3. -55°C to + 125°C temperature range only.
4. This parameter guaranteed but not tested.
5. Specified for OE at high (refer to "Timing Waveform of Write Cycle", Note 7).
6. "x" in part numbers indicates power rating (S or L).

ns
ns
ns
ns
ns
ns
ns

2653 tbl 09

TIMING WAVEFORM OF READ WITH PORT-TO-PORT DELAy(1)
ADDRR

RlWR

twc

i

~~
J~

MATCH
twp

-X·

~[--

1

,

I4-tow~

DATAINR

j~

ADDRL

VALID

MATCH
tWDD

~~

DATAOUTL

J~

tODD

VALID
2653 drw 14

NOTE:
1. Write cycle parameters should be adhered to in order to ensure proper writing.

6.6

6

IDTI012 HIGH SPEED 2K x 9 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TIMING WAVEFORM OF WRITE CYCLE NO.1, (RIW CONTROLLED TIMING)(1, 2, 3, 7)
twc

ADDRESS

~~

~~

l~

I

tHZ(6)

i

I

tAw

\\\\~~

ltWp(7)

~tAs

tWR

~[-

RiW

}'-

~

~tWZ(6)

DATAoUT

~tow~

(4)

1\

.'..
--------ooccn_«

INDEX

..J

..J

..J

..J..J

OER
AOR
A1R
A2R
A3R
A4R
ASR
A6R
A7R
ABR
A9R
IIOBR
II07R

J52-1
&
L52-2

2654 drw 02

LCC/PLCC
TOP VIEW

RECOMMENDED OPERATING TEMPERATURE
AND SUPPLY VOLTAGE

ABSOLUTE MAXIMUM RATINGS(1)
Symbol

Rating

Commercial

Military

Unit

VTERM(2)

Terminal Voltage
with Respect to
GND
Operating
Temperature
Temperature
Under Bias
Storage
Temperature
DC Output
Current

-0.5 to +7.0

-0.5 to +7.0

V

TA
TSIAS
TSTG
lOUT

Grade
Military
Commercial

Ambient Temperature

GND

Vee

-55°C to + 125°C

OV

5.0V± 10%

O°C to +70°C

OV

5.0V ± 10%
2654 tbl 02

o to +70

-55 to +125

°C

-55 to +125

-£5 to +135

°C

-55 to +125 '-£5 to +150

°C

Symbol

rnA

Vcc
GND

Supply Voltage
Supply Voltage

VIH

Input HiQh VotaQe

VIL

Input Low Voltaoe

50

50

RECOMMENDED DC
OPERATING CONDITIONS

NOTE:
2654 tbl 01
1. Stresses greater than those listed under ABSOLUTE MAXI MUM RATINGS
may cause permanent damage to the device. This is a stress rating only
and functional operation of the device at these or any other conditions
above those indicated in the operational sections of this specification is not
implied. Exposure to absolute maximum rating conditions for extended
periods may affect reliabilty.
2. VTERM must not exceed Vcc + O.SV.

Parameter

Min.

Typ.

Max.

Unit

4.5
0

5
0

5.5
0.0

V
V

-

6.0(2)

V

-

0.8

V

2.2
-0.5(1)

NOTE:
1. VIL = -3.0V for pulse width less than 20ns.
2. VTERM must not exceed Vee + O.SV.

6.7

2654tbl03

2

IDT 70121/1DT 70125 HIGH-SPEED 2K x 9
DUAL-PORT STATIC RAM WITH BUSY & INTERRUPT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

DC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE (Vcc = 5.0V± 10%)

Parameter

Symbol

70121S
70125S
Min. Max.

Test Condition

Ilul

Input Leakage Current{?)

Vee = 5.5V, VIN

Illol
VOL
VOH

Output Leakage Current
Output Low Voltage
Output High Voltage

GE = VIH VOUT = OV to Vee
IOl= 4mA
IOH =-4mA

= OV to Vee

70121L
70125L
Min. Max. Unit

-

10

-

5

10
0.4

-

5
0.4

2.4

-

2.4

-

!lA
!lA
V
V
2654 tbl 04

DC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(1,6) (Vcc = 5V ± 10%)
70121 X 25(2 70121 X 35
70125 x 25(2 70125 x 35

Test
Parameter
Symbol
lee
Dynamic
Operating
Current (80th
Ports Active)
IS81
Standby
Current (80th
Ports-TTL
Level Inputs)
Standby
IS82
Current (One
Port-TTL
Level Inputs)
IS83
Full Standby
Current (80th
Ports-CMOS
Level Inputs)
Full Standby
IS84
Current (One
Port-CMOS
Level Inputs)

Condition
CE~

Vil
Outputs Open
f = fMAX(4)
CEl and
GER~VIH

f = fMAX(4)
CEl or GER ~ VIH
Active Port
Outputs Open,
f = fMAX(4)
80th Ports GER
and GEL ~ Vee - 0.2V
VIN ~ Vee - 0.2V
or VIN ~ 0.2V, f = 0(5)
One Port GEL or CER ~ Vee
- 0.2V, VIN ~ Vee - 0.2V or
VIN ~ 0.2V, Active Port
Outputs Open, f = fMAX(4)

Version
Mil.
S
L
Com'i. S
L
Mil.
S
L
Com'i. S
L
Mil.
S
L
Com'l. S
L
Mil.
S
L
Com'i. S
L
Mil.
S
L
Com'i. S
L

Typ. Max. Typ.
- 125
- 125
125 260 125
125 220 125
- 30
30
30
65 30
30
45 30

-

-

-

80
80

175
145

-

-

1.0
0.2

15
5

-

-

70
70

170
140

80
80
80
80
1.0
0.2
1.0
0.2
70
70
70
70

70121
70125

Max. Typ.
290 125
230 125
250 125
210 125
80
30
60
30
65
30
30
45
185 80
150 80
165 80
135 80
30
1.0
10 0.2
15 1.0
5
0.2
175 70
140 70
160 70
130 70

x 45
x 45

70121 x 55 70121
70125 x 55 70125

Max. Typ.
285 125
225 125
245 125
205 125
30
80
60
30
30
65
45
30
180 80
145 80
160 40
130 40
30
1.0
10 0.2
1.0
15
5
0.2
170 70
135 70
155 70
125 70

Max.
280
220
240
200
80
60
65
45
175
140
155
125
30
10
15
5
165
130
150
120

x 70(3
x 70(3

Typ. Max. Unit
125 275 mA
125 215

-

-

30
30

80
60

-

-

80
80

170
135

-

-

1.0
0.2

30
10

-

-

70
70

160
125

-

-

-

-

mA

mA

mA

mA

2654tbl05
NOTES:
1. "x· in part numbers indicates power rating (S or L).
2. O°C to +70°C temperature range only.
3. -55°C to +125°C temperature range only.
4. At f = fMAx, address and control lines (except Output Enable) are cycling at the maximum frequency read cycle of 1/tRc, and using "AC TEST
CONDITIONS· of input levels of GND to 3V.
5. f = 0 means no address or control lines change. Applies only to inputs at CMOS level standby.
6. Vcc=5V, TA=+25°C for Typ.
7. At Vcc~2.0V input leakages are undefined.

6.7

3

lOT 70121/1DT 70125 HIGH-SPEED 2K x 9
DUAL-PORT STATIC RAM WITH BUSY & INTERRUPT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

DATA RETENTION CHARACTERISTICS (L Version Only)
70121 L170125L
Symbol

Test Condition

Parameter

VOR
leeOR

Vee for Data Retention
Data Retention Current

Vee

teDRl~)

Chip Deselect to Data Retention Time
Operation Recovery Time

VIN 2! Vee - 0.2V or VIN $ 0.2V

tR\O}

=2.0V, CE 2! Vee -

0.2V

l Mil.

I Com'!.

Min.

Typ.(1)

2

-

-

0
tRe\':}

NOTES:

Max.

Unit

-

V

100
100

4000
lS00

-

-

f.lA
f.lA

-

ns
ns
2654 tbl06

1. Vee = 2V, TA = +25°C.
2. tRO = Read Cycle Time.
3. This parameter is guaranteed but not tested.

DATA RETENTION WAVEFORM
DATA RETENTION MODE
Vee

VOR 2! 2V

\

'~

______________________
-J.I
VOR

~\\\\\\\\\\\
2654 drw 03

AC TEST CONDITIONS
Input Pulse Levels
Input Rise/Fall Times

GND to 3.0V

Input Timing Reference Levels
Output Reference Levels

1.SV
1.SV
See Figures 1, 2 & 3

Sns

Output Load

2654tbl07

SV
12S00
167n
DATAoUT -

DATAOUT~ 1.73V

.......- - i

77S0

30PF*

1

SpF*

2654 drw 04

2654 drw 05

Figure 1. Equivalent Output Load

Figure 2. Output Load
(for tHZ, tLZ, twz, and tow)

1670
"B"OSYormT ~ 1.73V
30PF*

1

Figure 3. Equivalent BUSY and

2654 drw06

rnT Output Load
* Including scope and jig.

6.7

4

IDT 70121/1DT 70125 HIGH-SPEED 2K x 9
DUAL-PORT STATIC RAM WITH BUSY & INTERRUPT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLVVOLTAGE RANGE(5)
~0121

x 25(2)

70121

x 35

~0125 X 25(2) 70125 X 35

Symbol
Parameter
Read Cycle
Read Cycle Time
tRC
Address Access Time
tM
tACE
Chip Enable Access Time
tAOE
Output Enable Access Time
tOH
Output Hold from Address Change
Output Low Z Time(1,4)
tLZ
Output High Z Time(1,4)
tHZ
tpu
Chip Enable to Power-Up Time\")
Chip Disable to Power-Down Time(4)
tPD

70121 x 45
70125 X 45

70121 x 55 70121 x 70(3
70125 X 55 70125 X 70(3

Min. Max Min. Max. Min. Max. Min. Max. Min. Max. Unit

25
25
12

35

-

45

-

55

-

-

-

35
35
25

-

45
45
30

-

55
55
35

-

a
a

-

a
a

-

a
a

-

-

a
a

-

10

-

15

-

20

30
50

-

35

a

-

-

50

25

-

a

-

a

-

a

-

a
a
a

-

50

-

50

-

50

-

NOTES:
1. Transition is measured ±500mV from low or high impedance voltage with load (Figures 1,2 and 3).
2. O°C to +70°C temperature range only.
3. -55°C to + 125°C range orlly.
4. This parameter guaranteed but not tested.
5. ·x" in part numbers indicates power rating (S or L).

70
-

70
70
40

-

ns
ns
ns
ns
ns
ns
ns
ns
ns

2654tbl08

TIMING WAVEFORM OF READ CYCLE NO.1, EITHER SIDE(1,2,4)
~

tRC----------------~~

ADDRESS~toH~l
DATAoUT

lGtOH"j

PREVIOUS DATA VAL1DlXXX*

~1r........,r-x-'"Jl"""lII~W"'"lII~Ir'"X"""Jr""7,.

DATA VALID

2654drw08

TIMING WAVEFORM OF READ CYCLE NO.2, EITHER SIDE(1,3)
tACE

~.

~
tAOE

tHZ
I

~[-

LtHZ~ .-

1\

tLZ

,'-' ,..,'-

DATAoUT

Icc
CURRENT
Iss

VALID DATA

-'.\ \-'r

-tpu

::t

--------J--

tLZ

III

50%

NOTES:
1. RIWis high for Read Cycles.
2. Device is continuously enabled, CE = VIL.
3. Addresses valid prior to, or coincident with, CE transition low.
4. ~=VIL.

tPD

..,'-

50%~

_ _ _ __
2654 drw 09

6.7

5

_

lOT 70121/10T 70125 HIGH-SPEED 2K x 9
DUAL·PORT STATIC RAM WITH BUSY & INTERRUPT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(6)
~0121 x 25(2) 70121 X 35
~0125 X 25(2) 70125 X 35

Symbol
Write Cycle

Parameter

-

a
20

-

Write Recovery Time

a

tHZ

Data Valid to End of Write
Output High Z Time ll •4 )

tDH

Data Hold Time

twz

Write Enabled to Output in High Z(1,4)

tow

Output Active from End of Write(1,4)

Write Cycle Timel:J)

tEW

Chip Enable to End of Write

tAW

Address Valid to End of Write

tAS
twp

Address Set-up Time
Write Pulse Width U)

tWR
tDW

70121
70125

X
X

55 70121 X 70(3
55 70125 X 70(3

Min. Max. Min. Max. Min. Max. Min. Max. Min. Max. Unit

25
20
20

twc

70121 X 45
70125 X 45

45
35
35

30

-

-

a

-

a

12

-

20

-

-

10

-

15

0

-

a

-

10

a

-

-

NOTES:
1.Transition is measured ±500mV from low or high voltage with load (Figures 1. 2 and 3).
2. O°C to +70°C temperature range only.
3. -55'C to +125°C temperature range only.
4. This parameter guaranteed but not tested.
5. For MASTERISLA VE combination. twc = tBM + twP.
6. "x" in part numbers indicates power rating (S or L).
7. Specified for OE at high (Refer to "Timing Waveform of Write Cycle". Note 7).

6.7

55
40
40

20

-

-

20

-

-

a

-

a

-

15

-

20

-

a

-

a

-

a

35
30
30

a

a
35

-

a

-

40

-

a
20

30
30
-

70
50
50

a
50

a

-

ns
ns
ns
ns
ns
ns

..30
-

35

a

-

ns

-

35

ns

-

ns

a

ns
ns

2654 tbl 09

6

lOT 70121/10T 70125 HIGH-SPEED 2K x 9
DUAL-PORT STATIC RAM WITH BUSY & INTERRUPT

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TIMING WAVEFORM OF WRITE CYCLE NO.1, RIW CONTROLLED TIMING(1,2,3,7)
twc

~~
7~

I~r

ADDRESS

tHZ(6)

I

~

tWR ~

tAW

\\\\~

\.\.

,~
I

!4-tWZ(6)

DATAoUT

I+---tow

V

(4)

I]

1\

(4)

1

,
I

---------cE____J------..,-..t-t---RtWRLB
~_ _ _ _~~-+--OER

A10L - - - t - t - - - - - ,
AeL ---t=+----,

...---++--A10R
.-t=+-- ABR

I/OeL -I/015L ->'-----+4-t

1--~--.''--I/OeR-I/015R

I/OOL-I/07L --.<-........-/

1---+---.''--I/OoR-I/07R

BUSYL(1) _~----------I

BUSYR(1)

L._ _ _ _ _ _ _........_

...--_-->L..-._-,
A7L-t--~

i4-:----t- A7R

AOL-t--~

14-"---+-AOR

14------ A10R

A10L ----:---~

NOTES:
1. IOT7133 (MASTER): BUSY is open drain
output and requires pull-up resistor.
IOT7143 (SLAVE): BUSY is input.
2. LB = LOWER BYTE
3. US = UPPER BYTE

AOL ----=:....--~

~L - - - - -...
OEL -----~

R/WLUB - - - - -...
RIWLLB - - - - -...

ARBITRATION
LOGIC
(IOT7133 ONLY)

/4-----=---

AOR

14------ ~R
14------ OER
14------ RlWRUB
14------ RlWRLB
2746 drw 01

CEMOS is a trademark of Integrated Device Technology. Inc.

MILITARY AND COMMERCIAL TEMPERATURE RANGES
©1992 Integrated Device Technology. Inc.

6.6

APRIL 1992
DSC·103313

1

ID17133SAlLA,ID17143SAlLA
CMOS DUAL-PORT RAMS 32K (2K

x 16-811)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

PIN CONFIGURATIONS

INDEX
L......I1..-IL.....IL......JL.....IL.....JL.....I1..-I11L......JL......IL......J .......

9 8 7 6 5 4 3 2
I/09l
I/OlOl
IIOllL
I/012l
I/013l
I/014l
I/015L

Vee(1)
GND(2)
I/OOR
I/01R
I/02R
I/03R
II04R
I/05R
I/06R
I/07R

]
]
]
]

10
11
12
13

]14
]
]
]
]
]
]

15
16
17
18
19
20

L.....I ....... L......JL......J

68 67 66 65 64 63 62 61
60[
1
59 [
58 [

I I
LJ

J68-1
&

F68-1

57 [
56[
55[
54[
53[
52[
51 [
50 [
49 [
48[

J21
] 22

47[
46[
45[
44[
J26
27 2829 3031 3233 3435 36 37 3839 4041 42 43

J23
J24
] 25

A6l
A5l
A4l
A3l
A2l
All
AOl
BUSYl
CEl
CER
BUSYR
AOR
A1R
A2R
A3R
A4R
A5R

~~~~~~~~~~~~~~~~~

2746 drw 02

PLCC/FLATPACK
TOP VIEW
NOTES:
1. Both Vce pins must be connected to the supply to assure reliable operation.
2. Both GND pins must be connected to the supply to assure reliable operation.
3. UB = Upper Byte, LB = Lower Byte

6.8

2

IDT7133SAlLA, IDT7143SAlLA
CMOS DUAL-PORT RAMS 32K (2K

51

x 16-81T)
50

Pol

11

52

53

10

A8l
55
Al0l

OB

RtWllB

57

Vee (1)
61

39

35

37

Am

A4R

A3R

34

A5R
32

33

30

31

28

RIWRlB
G6B-1

1/02l

1/04l

1/06l

27
RtWRUB

24

25

1/014R

1/015R

22

23

1/012R

1/013R

20

21

1/0 lOR

I/0llR

18

19

5

7

9

1/013l

1I015l

GND(2)

2

4

6

8

10

•

1I010l

1/012l

1/0 14l

Vee(l)

I/OOR

1/02R

1/04R

1/06R

1/07R

A

B

C

D

E

F

G

H

J

K

Pin 1

11

15

26

I/0lll

1/09l

13

110m
12

1/03R

1/05R
16

14

OER

GND(2)

3

1

A9R
29

-

1I00l

1/08l

A7R

Al0R

66

68

A6R

A8R

58

1/07l

Designator

BUSYR

64

67

/

--

36

A2R

RtWLUB

1/05l

01

CEl

AOR

62

65

02

41

43

AOl

38

40

CER

BUSYl

OEl

1/03l

03

45

A2l

60

63

04

47

A4l

42

44

All

A9l

I/0ll

05

49

A7l

46

A3l

56

59

06

48

A5l

54

09

07

MILITARY AND COMMERCIAL TEMPERATURE RANGES

1/08R

1/09R

17

L

2746 drw 03

PGA
TOP VIEW
NOTES:
1. Both Vcc pins must be connected to the supply to assure reliable operation.
2. Both GND pins must be connected to the supply to assure reliable operation.
3. UB = Upper Byte, LB = Lower Byte

6.8

3

IDT7133SAlLA,IDT7143SAlLA
CMOS DUAL·PORT RAMS 32K (2K x 16.BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

ABSOLUTE MAXIMUM RATINGS(1)
Symbol
VTERM(2)

TA

Rating
Terminal Voltage
with Respect
to GND
Operating

CAPACITANCE

Commercial

Military

Unit

-0.5 to +7.0

-0.5 to +7.0

V

o to +70

-55 to +125

°C

Symbol

Temperature
Under Bias

-55 to +125

-65 to +135

°C

TSTG

Storage
Temperature

-55 to +125

-65 to +150

°C

PT

Power
Dissipation

2.0

2.0

W

DC Output
Current

50

lOUT

Unit

VIN = OV

11

pF

COUT

InpuVOutput
Capacitance

VI/O= OV

11

pF

RECOMMENDED OPERATING
TEMPERATURE AND SUPPLY VOLTAGE

rnA

NOTE:
2746 tbl 01
1. Stresses greater than those listed under ABSOLUTE MAXIMUM
RATINGS may cause permanent damage to the device. This is a stress
rating only and functional operation of the device at these or any other
conditions above those indicated in the operational sections of this
specification is not implied. Exposure to absolute maximum rating
conditions for extended periods may affect reliability.
2. VTERM must not exceed Vee + 0.5V.

Max.

Input Capacitance

Grade
50

Conditions

CIN

NOTE:
2746 tbl 02
1. This parameter is determined by device characterization but is not
production tested.

Tem~erature

TSIAS

(TA = +25°C,f = 1.0MHz)

Parameter(1)

Military
Commercial

Ambient
Temperature

GND

Vee

-55°C to + 125°C

OV

5.0V± 10%

O°C to +70°C

OV

5.0V ± 10%
2746tbl03

RECOMMENDED DC OPERATING
CONDITIONS
Min.

Typ.

Max.

Unit

Vee

Supply Voltage

4.5

5.0

5.5

V

GND

Supply Voltage

0

0

0

V

VIH

Input High Voltage

2.2

6.0

V

VIL

Input Low Voltage

-0.5(1)

Symbol

Parameter

NOTE:
1. VIL (min.) = -3.0V for pulse width less than 20ns.
2. VTERM must not exceed Vee + 0.5V.

6.8

-

0.8

V
2746 tbl04

4

1DT7133SAlLA, IDT7143SAlLA
CMOS DUAL-PORT RAMS 32K (2K X 16-81T)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

DC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE (Either port, Vcc = 5.0V ± 10%)
IDT7133SA
IDT7143SA
Symbol

Parameter

Test Conditions

IDT7133LA
IDT7143LA

Max.

Min.

Min.

IILlI

Input Leakage Current(6)

Vee = 5.5V, VIN = OV to Vee

-

10

Illol

Output Leakage Current

CE = VIH, Your = OV to Vee

-

10

Val

Output Low Voltage (1/00-1/015)

IOl= 4mA

0.4

Val

Open Drain Output Low Voltage
(BUSY)

IOL = 16mA

-

0.5

-

VOH

Output High Voltage

IOH = -4mA

2.4

-

2.4

Max.

Unit

5

~

5

~

0.4

V

0.5

V

-

V
2746tbl05

DC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(3) (Vcc= 5.0V± 10%)
7133x25(1
7143x25(1)

Test
Symbol
Icc

1881

Condition

Parameter
Dynamic Operating
Current

CE::;Vll
Outputs Open

(Both Ports Active)

f

Standby Current
(Both Ports - TTL

= fMAX(4)

1884

-

COM'L. S
L

-

300
270

S
L

-

-

-

325
295

-

75
65

25
25

75
65

25
25

70
60

25
25

70
60

-

210
190

210
190

-

200 mA
180

190
170

-

-

-

220
200

Active Port
Outputs Open

COM'L. S
L

-

Full Standby Current
(Both Ports-

Both Ports CEl &
CER ~ Vee - 0.2V

MIL.

CMOS Level Inputs)

VIN ~ Vee - 0.2V or COM'L. S
VIN::; 0.2V, f = 0(5)
L

Full Standby Current
(One Port-All
CMOS Level Inputs)

One Port CEl or
MIL.
CER ~ Vee - 0.2V
VIN ~ Vee - 0.2V or

-

190
170

-

-

1
0.2

30
10

1
0.2

30
10

1
0.2

1
0.2

15
4

1
0.2

15
4

1
0.2

15
4

1
0.2

S

-

-

-

210

-

200

-

L

-

-

-

190

-

180

-

180

190

180

-

170

-

160

-

160

-

NOTES:
1. DOC to +7DoC temperature range only.

280
250

25
25

-

VIN::; 0.2V
COM'L. S
Active Port out~uts
Open, f = fMAX 4)
L

-

80
70

-

S
L

285
255

Unit

310 mA
280

25
25

MIL.

-

-

80
70

CEl or CER~ VIH
= fMAX(4)

-

Typ.(2 Max.

25
25

75
65

L -

315
285

85
75

25
25

S

290
260

-

320
290

7133x70r90
7143x70r90

25
25

80
70

f

7133x55
7143x55

-

25
25

Standby Current
(One Port - TTL

-

295
265

COM'L. S
L

Level Inputs)
1883

-

CEl and CER~ VIH MIL.
= fMAX(4)

Level Inputs)
1882

S
L

f

7133x45
7143x45

Typ.(2) Max. Typ.(2) Max. Typ.(2) Max. Typ.(2) Max.

Version
MIL.

7133x35
7143x35

200
180

-

180
160

mA

-

180
160

30
10

1
0.2

30
10

15
4

1
0.2

15
4

200

-

190 mA

-

180

-

170

-

170

150

-

150

mA

170

2746 tbl 06

2. Vcc = SV, TA = +2SoC.
3. "x" in part number indicates power rating (SA or LA).
4. At f = fMAX, address and control lines (except Output Enable) are cycling at the maximum frequency read cycle of 1/tRC, and using "AC Test Conditions"
of input levels of GND to 3V.
5. f = 0 means no address or control lines change. Applies only to inputs at CMOS level standby.
6. At Vcc5.2.DV input leakages are undefined.

6.8

5

IDT7133SAlLA, IDT7143SAlLA
CMOS DUAL-PORT RAMS 32K (2K x 16-BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

DATA RETENTION CHARACTERISTICS OVER ALL TEMPERATURE RANGES(1)
(LA Version Only) VLC = O.2V, VHC = VCC - O.2V
IDT7133LAlIDT7143LA
Symbol

Test Condition

Parameter

VDR

Vcc for Data Retention

Vcc = 2V

iCCDR

Data Retention Current

CE~ VHC

Chip Deselect to Data Retention Time

tR(3)

Operation Recovery Time

Max.

I
I

MiL.

-

4000

COM'L.

-

1500

V

~

-

0
tRc'2)

NOTES:
1. Vee

Unit

-

2.0

VIN ~ VHC or ~ VLC
tCDR(3)

Min.

ns
ns
27461bl07

= 2V, TA = +25°C

2. tAc = Read Cycle lime
3. This parameter is guaranteed but not tested.

LOW Vcc DATA RETENTION WAVEFORM
DATA RETENTiON MODE
VDR~2V

VDR
2746 drw 05

AC TEST CONDITIONS
GND to 3.0V

Input Pulse Levels
Input Rise/Fall Times

5ns

Input Timing Reference Levels

1.5V

Output Reference Levels

1.5V
See Figures 1 , 2 & 3

Output Load

27461bl 08

5V

5V

12500

12500
DATAoUT

DATAoUT

-....---i

7750

30pF*

Figure 1. Output Load

5V

-_---11

7750

_

~270n

BUSy-i
5pF*

Figure 2. Output Load
(for tLl, tHZ, twz, tow)

30pF*

1

2746 drw 06

Figure 3. BUSY Output Load
(IDT7133 only)

*Including scope and jig

6.8

6

IDT7133SAlLA,IDT7143SAlLA
CMOS DUAL-PORT RAMS 32K (2K

x 16~BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE(4)
IDT7133x25(1---2746drw 10

NOTES:
1. RNi or CE must be high during all address transitions~
_
2. A write occurs during the overlap (tEW or twp~f a low CE and a low RIW.
3. twA is measured from the earlier of CE or RIW going high to the end of write cycle.
4. Durin9..!bis period, the 1/0 pins are in the output state, and input ~nals must not be applied.
5. If the CE low transition occurs simultaneously with or after the RIW low transition, the outputs remain in the high impedance state.
6. Transition is measured ±SOOmV from steady state with a SpF load (including scope and jig). This parameter is sampled and not 100% tested.
7. If OE is low during a RiW controlled write cycle~e write pulse width m~st be the larger of twp or (twz + tow) to allow the 1/0 drivers to turn off and data
to be placed on the bus for the required tow. If OE is high during an RIW controlled write cycle, this requirement does not apply and the write pulse can
be as short as the specified twP.
'
8. RNi for either upper or lower byte.

6.8

9

1DT7133SAlLA, IDT7143SAlLA
CMOS DUAL·PORT RAMS 32K (2K

x 16·BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TIMING WAVEFORM OF READ WITH BUSy(1, 2, 3) (For MASTER IDT7133)
twc
ADDRR

~(

)

MATCH

-----'

twp
~

RiWR

<

//

K.
~tDW

)

DATAIN R
tAPS (1)
ADDRL

BUSYL

K

)(~

~("

VALID

MATCH

""l---",

~tBDA

tWDD

;r

DATAOUTL
tODD (4)

_L

tBDD

) ~

NOTES:
1. To ensure that the earlier of the two ports wins.
2. Write cycle parameters should be adhered to in order to ensure proper writing.
3. Device is continuously enabled for both ports.
4. OE at LO for the reading port.

2746 drw 11

TIMING WAVEFORM OF READ WITH PORT-TO-PORT DELAy(1, 2, 3) (For SLAVE IDT7143)
twc

)

MATCH

ADDRR

twp
RiWR(2)

~K

/

<
/

>it

..--tDW
DATAIN

)(

R

VALID

MATCH

ADDRL

tWDD

)

DATAOUTL
tODD
NOTES:
1. Assume BUSY input at HI for the writing port, and OE at LO for the reading port.
2. Write cycle parameters should be adhered to in order to ensure proper writing.
3. Device is continuously enabled for both ports.

E
2746 drw 12

TIMING WAVEFORM OF WRITE WITH BUSY INPUT (For SLAVE IDT7143)
~~---------twP----~----~

p-

BU: --{:~_B

2746 drw 13

6.8

10

IDT7133SAlLA,IDT7143SAlLA
CMOS DUAL-PORT RAMS 32K (2K

x 16-BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TIMING WAVEFORM OF CONTENTION CYCLE NO.1, CE ARBITRATION (For MASTER
IDT7133)
CEL VALID FIRST:
ADDRLANDR

~_________________A_D_D_R_ES_S_E_S_M_A_T_C_H____________________~

2746 drw 14

CER VALID FIRST:
ADDRLANDR

><=

~",---_______________A_D_D_R_ES_S_E_S_M_A_T_C_H_________________

2746 drw 15

TIMING WAVEFORM OF CONTENTION CYCLE NO.2, ADDRESS VALID ARBITRATION(1)
(For MASTER IDT7133)
LEFT ADDRESS VALID FIRST:
~----tRC

ADDRL

OR twc

---~

ADDRESSES DO NOT MATCH

ADDRESSES MATCH

ADDRR
t MA

BUSYR

=1_____::~~~~_t_B_DA -_-_~~~~~
__

2746 drw 16

RIGHT ADDRESS VALID FIRST:
~---tRc

OR twc

---~

ADDRESSES DO NOT MATCH

ADDRESSES MATCH

ADDRR

ADDRL
t BAA

~"'---

____

~_.~:~~~~_t_BD_A_____~
2746 drw 17

NOTE:
1. CEl = CER

= VIL

6.8

11

IDT7133SAllA, IDT7143SAllA
CMOS DUAL-PORT RAMS 32K (2K x 16-811)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

FUNCTIONAL DESCRIPTION:
The IDT7133/43 provides two ports with separate control,
address, and I/O pins that permit independent access for
reads or writes to any location in memory. The devices have
an automatic power down feature controlled by CEo The CE
controls on-chip power down circuitry that permits the
r~ective port to go into a standby mode when not selected
(CE high). When a port is enabled, access to the entire
memory array ~emitted. Each port has its own Output
Enable control (OE). In the read mode, the port's OE turns on
the output drivers when set LOW. Non-contention READ/
WRITE conditions are illustrated in Table 1.

ARBITRATION LOGIC,
FUNCTIONAL DESCRIPTION:
The arbitration logic will resolve an address match or a chip
enable match down to 5ns minimum and determine which port
has access. In all cases, an active BUSY flag will be set for
thedel~ort.

The BUSY flags are provided for the situation when both
ports simultaneously access the same memory location.
When this situation occurs, on-chip arbitration logic will
determine which port has access and sets the delayed port's
BUSY flag. BUSY is set at speeds that permit the processor
to hold the operation and its respective address and data. It
is important to note that a write operation is invalid for the port
that has BUSY set LOW. The delayed port will have access
when BUSY goes inactive.
Contention occurs when both left and right ports are active
and both addresses match. When this occurs, the on-chip
arbitration logic determines access. Two modes of arbitration
are provided: (1) if the addresses match and are valid before
CE, on-chip control logic arbitrates between CEl and CER for

access; or (2) if the CEs are low before an address match, onchip control logic arbitrates between the left and right
addresses for access (refer to Table II). In either mode of
arbitration, the delayed port's BUSY flag is set and will reset
when the port granted access completes its operation.

DATA BUS WIDTH EXPANSION,
MASTER/SLAVE DESCRIPTION:
Expanding the data bus width to 32 bits or more in a dualport RAM system implies that several chips will be active at the
same time. If each chip includes a hardware arbitrator, and
the addresses for each chip arrive at the same time, it is
possible that one will activate its BUSYl while another
activates its BUSYR signal. Both sides are now busy and the
CPUs will await indefinately for their port to become free.
To avoid the "Busy Lock-Out" problem, lOT has developed
a MASTER/SLAVE approach where only one hardware
arbitrator, in the MASTER, is used. The SLAVE has BUSY
inputs which allow an interface to the MASTER with no
external components and with a speed advantage over other
systems.
When expanding dual-port RAMs in width, the writing of the
SLAVE RAMs must be delayed until after the BUSY input has
settled. Otherwise, the SLAVE chip may begin a write cycle
during a contention situation. Conversely, the write pulse
must extend a hold time past BUSY to ensure that a write cycle
takes place after the contention is resolved. This timing is
inherent in all dual-port memory systems where more than
one chip is active at the same time.
The write pulse to the SLAVE should be delayed by the
maximum arbitration time of the MASTER. If, then, a contention occurs, the write to the SLAVE will be inhibited due to
BUSY from the MASTE R.

TABLE 1- NON-CONTENTION READ/WRITE CONTROL(4)
LEFT OR RIGHT PORrVll
Outputs Open

MIL.

S
L

-

(Both Ports Active)

1= IMAX(3)

COM'L. S
L

-

ISBt

Standby Current
(Both Ports-TIL

CEl and CER <: VIH MIL.
1= IMAX(3)

ISB2

ISB3

ISB4

S
L

COM'L. S
L

Level Inputs)
Standby Current
(One Port-TIL

CEl or CER <: VIH
MIL.
Active Port Outputs

Level Inputs)

Open, I = IMAX(3)

7134X35

Typ.(2) Max. Typ.(2)

Version

Symbol

S
L

COM'L. S
L

-

-

Max.

7134X45

7134XS5

-

240
200

-

75
55

25
25

70
50

25
25

25
25

75
45

25
25

70
40

-

200
170

-

190
160

-

300
260

-

280
240

-

260
220

-

-

-

-

25
25

25
25

80
50

-

-

-

-

-

280
240

-

-

70
50

25
25

70
50

25
25

70
40

25
25

70
40

-

180
150

-

180
150

-

160
130

180
150

-

170
140

-

-

-

160
130

-

-

240
200

160
130

-

-

1.0
0.2

30
10

1.0
0.2

30
10

1.0
0.2

30
10

1.0
0.2

30
10

CMOS Level Inputs) VIN <: Vee - 0.2V or COM'L. S
VIN:,> 0.2V, 1=0(3)
L

1.0
0.2

15
4.0

1.0
0.2

15
4.0

1.0
0.2

15
4.0

1.0
0.2

15
4.0

1.0
0.2

15
4.0

Full Standby Current One Port CEl or
CER <: Vee - 0.2V
(One Port-All

-

-

-

190
160

-

180
150

170
140

-

170
140

-

170
140

-

160
130

-

150
120

-

-

-

Full Standby Current Both Ports CEl and MIL.
CER <: Vee - 0.2V
(Both Ports-All

MIL.

S
L

S
L

CMOS Level Inputs) VIN <: Vee - 0.2V or COM'L. S
VIN :'>0.2V
L
Active Port Outputs
Open, I = IMAX(3)

-

-

-

150
120

-

-

Unit

270
220
240
200

-

-

270
220

-

-

-

7134X70

Typ.(2) Max. Typ.(2) Max. Typ.(2) Max.

mA

mA

mA

mA

mA

150
120

NOTES:
2720 tbJ 06
1. "X" in part number indicates power rating (SA or LA).
2. Vee = 5V, TA = +25°C.
3. IMAX = 1/tRe = All inputs cycling at 1= 1/tRe (except Output Enable). f = 0 means no address or control lines change. Applies only to inputs at CMOS level
standby ISB3.
4. O°C to +70°C temperature range.
5. At Vcc:'>2.0V input leakages are undelined.

6.9

3

IDT7134SAlLA
CMOS DUAL-PORT RAM 32K (4K

x a-BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

DATA RETENTION CHARACTERISTICS OVER ALL TEMPERATURE RANGES
(LA Version Only) VLC = O.2V, VHC = VCC - O.2V
Symbol

Parameter
VCC for Data Retention

Vcc = 2V

ICCOR

Data Retention Current

CE

~

VHC

VIN ~ VHC or VLC
tCOR(3)
tR(3)

Min.

Typ.(l)

Max.

Unit

2.0

-

-

V

MIL.

-

100

4000

~

COM'L.

-

100

1500

Test Condition

VOR

I

I

Chip Deselect to Data Retention Time

-

0
tRct 2)

Operation Recovery Time

-

NOTES:
1. Vce = 2V, TA = +25°C.
2. tRc = Read Cycle Time.
3. This parameter is guaranteed but not tested.

ns
ns
2720 tbl 07

LOW Vee DATA RETENTION WAVEFORM
DATA RETENTION MODE
Vee

2720 drw05

AC TEST CONDITIONS
Input Pulse Levels
Input Rise/Fall Times
Input Timing Reference Levels
Output Reference Levels
Output Load

GND to 3.0V
5ns
1.5V
1.5V
See Figures 1 and 2
2720 tbl 08

+5V

+5V

1250n
DATAoUT

1250n

~.--....

775n

DATAoUT
30pF *

~.--....

775n

5pF *

2720 drw 06a

2720 drw 06b

Figure 2. Output Load
(for tLZ, tHZ, twz, tow)

Figure 1. Output Load
"Including scope and jig

6.9

4

IDT7134SAlLA
CMOS DUAL-PORT RAM 32K (4K

x S-BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE(4)
7134X25(3)
Parameter

Symbol

Min.

Max.

7134X35
Min.

Max.

7134X45
Min.

Max.

7134X55
Min.

7134X70
Min.

Max.

Max.

Unit

READ CYCLE

tRC

Read Cycle Time

25

-

35

-

45

-

55

-

70

-

ns

tAA

Address Access Time

-

25
25
15

-

-

45
45
25

-

55
55
30

-

70
70
40

ns

-

35
35
20

0

tACE

Chip Enable Access Time

tAOE

Output Enable Access Time

tOH

Output Hold from Address Change

0

-

5

-

5

-

5

-

ns

a

a
a

a

Output Low Z Time(1, 2)

-

0

tLz
tHZ

Output High Z Time(1, 2)

-

15

-

20

-

20

-

25

-

30

ns

-

ns
ns
ns

tpu

Chip Enable to Power Up Time(2)

0

-

a

-

0

-

0

-

0

-

ns

tPD

Chip Disable to Power Down Time(2)

-

50

-

50

-

50

-

50

-

50

ns

NOTES:
1. Transition is measured ±!)OOmV from low or high impedance voltage with load (Figures 1 and 2).
2. This parameter is guaranteed but not tested.
3. O°C to +70"C temperature range only.
4. "X· in part number indicates power rating (SA or LA).

2720 tbl 09

TIMING WAVEFORM OF READ CYCLE NO.1, EITHER SIDE(1, 2, 4)

ADDRESS

DATAoUT

PREVIOUS DATA VALID

DATA VALID
2720 drw 07

TIMING WAVEFORM OF READ CYCLE NO.2, EITHER SIDE(1, 3)
tACE

/~

~'\.
tAOE

1HZ

CtHZ~

"\K
tLZ
<..

DATAoUT

CURRENT
Isa

LJr

" " ~""

VALID DATA

~

I.
.. tpu
tPD
===========-~+?5-0-o/.-0-------------------------------------------50~%~
tLZ

Icc

~~

/

I

2720 drw 08

NOTES:
1. Rm is high for Read Cycles.
2. Device is continuously enabled, CE = VIL.
3. Addresses valid prior to or coincident with CE transition low.
4. OE = VIL.

6.9

5

IDT7134SAlLA
CMOS DUAL-PORT RAM 32K (4K

x 8-Bm

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLYVOLTAGE(6)
7134X25(5)
Symbol

Parameter

Min.

Max.

7134X35
Min.

Max.

7134X45

7134X55

7134X70

Min.

Max.

Min.

Max.

Min.

45

55

-

60

Max.

Unit

WRITE CYCLE

tDW

Data Valid to End of Write

15

-

20

-

20

-

25

-

30

-

tHZ

Output High Z Time(1, 2)

-

15

-

20

-

20

-

25

-

30

ns

toH

Data Hold Time(3)

-

3

-

3

-

3

-

3

-

ns

twz

Write Enabled to Output in High Z(l, 2)

-

15

-

20

-

20

-

25

-

30

ns

tow

Output Active from End of Write(l, 2, 3)

3

-

3

-

3

-

3

-

3

-

ns

tWDD

Write Pulse to Data Delay(4)

-

70

ns

-

55

-

90

35

-

80

Write Data Valid to Read Data Delay(4)

-

80

toDD

-

50

70

ns

twc

Write Cycle Time

25

tEW

Chip Enable to End of Write

20

tAW

Address Valid to End of Write

20

tAS

Address Set-up Time

twp

Write Pulse Width

tWR

Write RecoveryTime

0
20
0

0

35
30
30
0
30
0

40
40
0
40
0

50
50
0
50
0

55

65

ns

60

-

0

-

ns

60

ns

70

0

ns

ns

ns

ns

NOTES:
2720tbll0
1. Transition is measured ±SOOmV from low or high impedance voltage with load (Figures 1 and 2).
2. This parameter is guaranteed but not tested.
3. The specification for IDH must be met by the device supplying write data to the RAM under all operating conditions. Although IDH and tow values will vary
over voltage and temperature, the actual IDH will always be smaller than the actual tow.
4. Port-to-port delay through RAM cells from writing port to reading port, refer to "Timing Waveform of Read with Port-to-Port Delay".
5. Qoe to +70°C temperature range only.
6. "X" in part number indicates power rating (SA or LA).

TIMING WAVEFORM OF READ WITH PORT-TO-PORT DELAy(1)

ADDRR

twc

>k

)K

MATCH
twp

"' "-

/V
tDW~

)K

DATA IN R

VALID

MATCH

ADDRL

tWDD

)K. VALID

DATAoUTL
tDDD

2720 drw09

NOTE:
1. Write cycle parameters should be adhered to, in order to ensure proper writing.

6.9

6

ID17134SAlLA
CMOS DUAL-PORT RAM 32K (4K x S-BIT)

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TIMING WAVEFORM OF WRITE CYCLE NO.1, R/W CONTROLLED TIMING(1, 2, 3,4, 6, 7)
twc

ADDRESS ~
--./

K

K

)

f4-tAs-

.7~

OE
tAW

CE

tWR-

~s...

,{

tWp(7)

~K

RMI
tLZ

DATA OUT

H

.7

(6)_
~twz

tHZ(6)--...

~
tHZ(6)

tow

"

(4)

(4)

/'

f'

tDW-

DATA IN

)

r-

tDH

"

r

./
2720 drw 10

TIMING WAVEFORM OF WRITE CYCLE NO.1, CE CONTROLLED TIMING(1, 2, 3,5)
twc

ADDRESS

)K

)(
tAW

+-tAS

1
"I

/v
tEW

________________________________

tWR-'

~~-tD-W-----.-14-----t-DH-~~_________________

DATA IN
2720 drw 11

NOTES:
1. RNi must be high during all address transitions.
2. A write occurs during the overlap (tEw or twp~f a low CE and a RNi.
3. twR is measured from the earlier of CE or RIW going high to the end of write cycle.
4. Durin~is period, the 110 pins are in the output state, and input ~nals must not be applied.
5. If the CE low transition occurs simultaneously with or after the RIW low transition, the outputs remain in the high impedance state.
6. Transition is measured ±SOOmV from steady state with a SpF load (including scope and jig). This parameter is sampled and not 100% tested.
7. If DE is low during a RNi controlled write 9'£le, the write pulse w~th must be the larger of twP or (twz + tDW) to allow the 110 drivers to turn off data to be
placed on the bus for the required tow. If DE is high during an RIW controlled write cycle, this requirement does not apply and the write pulse can be as
short as the specified twP.

6.9

7

IDT7134SAlLA
CMOS DUAL-PORT RAM 32K (4K

x a-BIT)

FUNCTIONAL DESCRIPTION

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TABLE I - READ/WRITE CONTROL

The IOT7134 provides two ports with separate control,
address, and liD pins that permit independent access for
reads or writes to any location in memory. These devices
have an automatic power down feature controlled by CE. The
CE controls on-chip power down circuitry that permits the
r~ective port to go into standby mode when not selected
(CE high). When a port is enabled, access to the entire
memory array i~ermitted. Each port has its own Output
Enable control (DE). In the read mode, the port's DE turns on
the output drivers when set LOW. Non-contention READI
WRITE conditions are illustrated in the table below.

Left or Right Port(1)
RIW

CE

OE

00-7

X

H

X

Z

Port Disabled and in Power
Down Mode, 1862 or 1864

X

H

X

Z

CER = CEl = H, Power Down
Mode, 1861 or 1863

L

L

X

DATAIN

H

L

L

DATAoUT

X

X

H

Z

Function

Data on port written into
memory
Data in memory output on port
High impedance outputs
2720 tbl11

NOTE:

1.

6.9

AOL-A11L;t:AOR-A11R
H = HIGH, L = LOW, X =

Don't Care, Z = High Impedance

a

~®
Integrated Device Technology, Inc.

PRELIMINARY
IDT71342SA
IDT71342LA

CMOS DUAL-PORT RAM
32K (4K X a-BIT)
WITH SEMAPHORE

FEATURES:

DESCRIPTION:

• High-speed access
Military: 35/45/55170ns (max.)
Commercial: 25/35/45/55170ns (max.)
• Low-power operation
IDT71342SA
Active: 500mW (typ.)
Standby: 5mW (typ.)
IDT71342LA
Active: 500mW (typ.)
Standby: 1mW (typ.)
• Fully asynchronous operation from either port
• Full on-chip hardware support of semaphore signalling
between ports
• Battery backup operation-2V data retention
• TIL-compatible; single 5V (±10%) power supply
• Available in popular hermetic and plastic packages
• Military product compliant to MIL-STD-883, Class B
• Industrial temperature raange (-40°C to +85°C) is available, tested to military electrical specifications

The IDT71342 is an extremely high-speed 4K x 8 dual-port
static RAM with full on-chip hardware support of semaphore
signalling between the two ports.
The IDT71342 provides two independ ent ports with separate
control, address, and 1/0 pins that permit independent,
asynchronous access for reads or writes to any location in
memory. To assist in arbitrating between ports, a fully
independent semaphore logic block is provided. This block
contains unassigned flags which can be accessed by either
side; however, only one side can control the fla9....§.t any time.
An automatic power down feature, controlled by CE and SEM,
permits the on-chip circuitry...Q!. each port to enter a very low
standby power mode (both CE and SEM high).
Fabricated using IDT's CEMOSTM high-performance
technology, this device typically operates on only 500mW of
power at maximum access times as fast as 25ns. Low -power
(LA) versions offer battery backup data retention capability,
with each port typically consuming 200JlW from a 2V battery.
The device is packaged in either a hermetic 52-pin leadless
chip carrier or a 52-pin PLCC.
The IDT71342 military devices are manufactured in
compliance with the latest revision of MIL-STD-883, Class B.

FUNCTIONAL BLOCK DIAGRAM
RlWR

RlWl
CEl

CER

OEl

1++-+-.-----

IJOol-I/07L ---------t-+-I

1/0 OR - 1/07R

SEMl---------j~~--------~_j------------SEMR

AOl-A11l

-------~

RIGHTSIDE
ADDRESS 14----------- AOR - A11R
DECODE
LOGIC

LEFT SIDE
ADDRESS
DECODE
LOGIC

2721 drw 01

CEMOS is a trademark of Integrated Device Technology, Inc.

MILITARY AND COMMERCIAL TEMPERATURE RANGES
CC1992 Integrated Device Technology, Inc.

6.10

APRIL 1992
OSC-1080/1

1

IDT71342SA/LA
CMOS DUAL-PORT RAM 32K (4K x a-BIT) WITH SEMAPHORE

MILITARY AND COMMERCIAL TEMPERATURE RANGES

PIN CONFIGURATION

LJ LJ LJ LJ LJ LJ I I LJ LJ LJ LJ LJ LJ

7 6 5
A1L

::: 8

A2L

::: 9

A3L

:::

A4L
A5L

4

3

2

52 51 50494847
46:
45:

OER

10

44:

A1R

:::

11

43:

A2R

:::

12

42:

A3R

A6L

:::

13

J52-1

41 :

A4R

A7L

::: 14

L52-2

40:

A5R

ASL

::: 15

39:

A6R

A9L

:::

16

38:

A7R

I/OOL

::: 17

37:

ASR

1/01L

::: 18

36:

A9R

1/02L

35:
::: 19
... 20
34'...
21 2223 2425262728 293031 3233 L.

N/C

1/03L

&

Symbol

Rating

VTERM(2) Terminal Voltage
with Respect
to Ground

Com'l.
-0.5 to +7.0

CAPACITANCE(1)
Mil.

-0.5 to +7.0

Unit

Symbol

V

110m

2721 drw 02

LCC/PLCC
TOP VIEW

ABSOLUTE MAXIMUM RATINGS(1)

AOR

(TA

= +25°C, f = 1.0MHz)

Parameter

CIN

Input Capacitance

COUT

Output Capacitance

Conditions

Max.

Unit

VIN = OV

11

pF

VOUT = OV

11

pF
2721 tbl 02

TA

Operating
Temperature

o to +70

-55 to +125

°C

TSIAS

Temperature
Under Bias

-55 to +125

-65 to +135

°C

TSTG

Storage
Temperature

-55 to +125

-65 to +150

°C

PT

Power Dissipation

1.5

1.5

W

lOUT

DC Output Current

50

50

mA

NOTE:
1. This parameter is determined by device characterization but is not
production tested.

RECOMMENDED OPERATING
TEMPERATURE AND SUPPLY VOLTAGE
Grade
Military

2721 tbl01

NOTE:
1. Stresses greater than those listed under ABSOLUTE MAXI MUM RATI NGS
may cause permanent damage to the device. This is a stress rating only
and functional operation of the device at these or any other conditions
above those indicated in the operational sections of this specif icationisnot
implied. Exposure to absolute maximum rating conditions for extended
periods may affect reliability.
2. VTERM must not exceed Vcc + 0.5V.

Commercial

Ambient
Temperature

GND

Vee

-55°C to + 125°C

OV

5.0V±10%

O°C to +70°C

OV

5.0V±10%
2721 tbl 03

RECOMMENDED DC OPERATING CONDITIONS
Symbol

Parameter

Min.

Typ.

Max.

Unit

4.5

5.0

5.5

V

0

0

0

V

-

6.0(2)

V

-

0.8

Vee

Supply Voltage

GND

Ground

VIH

Input High Voltage

2.2

VIL

Inout Low Voltaae

_0.5(1)

V
2721 tbl04

NOTE:
1. VIL (min.) = -3.0V for pulse width less than 20ns.
2. VTERM must not exceed Vcc + 0.5V.

6.10

2

IDT71342SAlLA
CMOS DUAL-PORT RAM 32K (4K x a-BIT) WITH SEMAPHORE

MILITARY AND COMMERCIAL TEMPERATURE RANGES

DC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE (Vcc = 5V ± 10%)
IDT71342SA
Symbol

Parameter

Test Conditions

Min.

Ilul

Input Leakage Current(S)

Vee = 5.5V, VIN = OV to Vee

IILol

Output L8akage Current

CE = VIH, VOUT = OV to Vee

VOL

Output Low Voltage

IOL
IOL

VOH

Output High Voltage

-

= 6mA
= 8mA

IOH =-4mA

IDT71342LA

Max.

2.4

Min.

Max.

Unit

10

-

5

~

10

-

5

J.l.A

0.4

-

0.4

V

0.5

0.5

V

-

2.4

-

V
2721 tbl 05

DC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(1) (Vcc = s.OV ± 10%)
71342X25(4)
Parameter

lee

Dynamic Operating
Current

CE::;Vll
Outputs Open

MIL.

(Both Ports Active)

SEM = Don't Care
1= IMAX(3)

COM'L. S
L

Dynamic Operating
Current

CE~ VH
Outputs Open

MIL.

(Semaphores
Both Sides)

SEM ::; VL
1- IMAX(3)

COM'L. S
L

Standby Current
(Both Ports-TTL

CEl and CER ~ VIH
SEMl = SEMR ~ VIH

MIL.

Level Inputs)

1= IMAX(3)

Standby Current
(One Port-TTL
Level Inputs)

lec1

IS81

IS82

IS83

Test Conditions

Typ.(2)

Symbol

Version
S
L

71342X35

-

-

-

-

-

-

280
240

-

200
170

-

-

-

COM'L. S
L

25
25

CEl or CER ~ VIH
Active Port Outputs

MIL.

-

Open, I = IMAX(3)
SEMl =SEMR > VIH

COM'L. S
L

S
L

S
L

S
L

Full Standby Current Both Ports CEl and
(Both Ports-All
CER ~ Vee - 0.2V

MIL.

CMOS Level Inputs) VIN ~ Vce - 0.2V or
VIN::; 0.2V

COM'L. S
L

S
L

-

-

-

190
170

280
240
240
200

-

270
220
240
200

170
150

-

170
150

170
140

-

170
140

25
25

75
55

25
25

70
50

25
25

80
50

25
25

75
45

25
25

70
40

-

-

200
170

190
160

170
140

-

-

-

260
220

-

-

185
155

180
150

-

300
260

71342X55

71342X70

Typ.(2) Max. Typ.(2) Max. Unit

-

-

-

71342X45

Max. Typ.(2) Max. Typ.(2) Max.

-

-

270
220

rnA

240
200
170
150

-

170
140

70
50

25
25

70
50

25
25

70
40

25
25

70
40

180
150

-

160
130

-

180
150

160
130

-

rnA

rnA

rnA

160
130

-

-

1.0
0.2

30
10

1.0
0.2

30
10

1.0
0.2

30
10

1.0
0.2

30
10

1.0
0.2

15
4.0

1.0
0.2

15
4.0

1.0
0.2

15
4.0

1.0
0.2

15
4.0

1.0
0.2

15
4.0

-

190
160

-

180
150

-

170
140

-

-

-

170
140

150
120

-

150
120

-

150
120

rnA

SEMl=SEMR~

IS84

Vcc - 0.2V 1=0(3)
Full Standby Current One Port CEl or
CER ~ Vcc - 0.2V
(One Port-All
CMOS Level Inputs) VIN ~ Vcc - 0.2V or
VIN::; 0.2V
SEMl = SEMR ~
Vcc -0.2V
Active Port Outputs
Open I = IMAX(3)

S
L

-

-

-

-

COM'L. S
L

-

MIL.

170
140

-

150
130

-

rnA

2721 tbl06
NOTES:
1. "X" in part number indicates power rating (SA or LA).
2. Vee = 5V, TA = +25°C.
3. IMAX = 1/tRC = All inputs cycling atl = 1/tRC (except Output Enable). 1=0 means no address or control lines change. Appliesonly to inputs at CMOS level
standby IS83.
4. O°C to +70°C temperature range.
5. At Vcc::;2.0V input leakages are undelined.

6.10

3

ID171342SAlLA
CMOS DUAL-PORT RAM 32K (4K

x a-BIT) WITH SEMAPHORE

MILITARY AND COMMERCIAL TEMPERATURE RANGES

DATA RETENTION CHARACTERISTICS OVER ALL TEMPERATURE RANGES
(LA Version Only) VLC = O.2V, VHC = VCC - O.2V
Symbol

Parameter

VOR

VCC for Data Retention

ICCOR

Data Retention CUrrent

Test Condition

Min.

Typ.(1)

Max.

Unit

-

2.0

-

-

V

-

100

4000

JlA

100

1500

0

-

tRC(2)

-

Vcc = 2V
CE~VHC

tCOR(3)
tR(3)

Chip Deselect to Data Retention Time

VIN

~

I

I

MIL.
COM'L.

VHC or:::; VLC

Operation Recovery Time

-

ns
ns
2721 tbl07

NOTES:
1. Vee = 2V, TA = +25°C.
2. tRC = Read Cycle Time.
3. This parameter is guaranteed but not tested.

LOW

Vee DATA RETENTION WAVEFORM
DATA RETENTION MODE

Vec

2721 drw 03

AC TEST CONDITIONS
Input Pulse Levels
Input Rise/Fall Times
Input Timing Reference Levels
Output Reference Levels
Output Load

GND to 3.0V
5ns
1.5V
1.5V

See Figures 1 and 2
2721 tbl 08

+5V

12500
DATAoUT

DATAoUT

---<~-....

7750

---<.---....

775Q

30pF'

5pF •
2721 drw04b

2721 drw04a

Figure 2. Output Load
(for tLZ, tHZ, twz, tow)

Figure 1. Output Load
"Including scope and jig

6.10

4

IDTI1342SAlLA
CMOS DUAL·PORT RAM 32K (4K x S.BIT) WITH SEMAPHORE

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE(6)
71342X25(5)
Symbol

Parameter

Min.

71342X35

Max.

Min.

71342X45

Max.

Min.

71342X55

Max.

Min.

71342X70

Max.

Min.

Max.

Unit

READ CYCLE
tRC

Read Cycle Time

25

-

35

-

45

-

55

-

70

-

tAA

Address Access Time

-

25

35

ns

Output Enable Access Time

-

-

35
20

70
40

ns

tAOE

25
15

-

70

-

-

55

Chip Enable Access Time(3)

-

45

tACE

-

tOH

Output Hold from Address Change

0

-

0

-

0

ns

tLZ

Output Low Z Time(1, 2)

0

-

0

-

tHZ

Output High Z Time(1, 2)

-

15

-

tpu

Chip Enable to Power Up Time(2)

0

-

tPD

Chip Disable to Power Down Time(2)

-

tsop

SEM Flag Update Pulse (OE or SEM)

tWDD
tDDD

45
25

0

5

-

20

-

0

-

50

-

10

-

Write Pulse to Data Delay(4)

-

50

Write Data Valid to Read Data
Delay(4)

-

35

55
30

ns

ns

5

-

5

-

20

-

25

-

30

ns

0

-

0

-

0

-

ns

50

-

50

-

50

-

50

ns

15

-

15

-

20

-

20

-

ns

-

70

-

80

-

80

-

90

ns

70

ns

55

55

0

65

ns

2721 tbl09

NOTES:
1. Transition is measured ±SOOmV from low or high impedance voltage with load (Figures 1 and 2).
2. This parameter is~aranteed but not tested.
__
3. To access RAM, CE = VIL, SEM = VIH. To access semaphore, CE = VIH, SEM = VIL.
4. Port to Port delay through RAM cells from writing port to a reading port.
5. O°C to +70°C temperature range only.
6. ·X· in part number indicates power rating (SA or LA).

TIMING WAVEFORM OF READ CYCLE NO.1, EITHER SIDE(1, 2, 4)

ADDRESS

~~~~~~~~~UA~t~~~~~~~~~~~~~
~14~-----tOH ----~
~~
---~
----'

tOH

DATA VALID

PREVIOUS DATA VALID

DATAoUT

2721 drwOS

TIMING WAVEFORM OF READ CYCLE NO.2, EITHER SIDE(1, 3)
!4-tsop
CEor SEM(5)

tACE

/~K

/~

tsop

tHZ

tAOE

)~

CtHZ~

~K
tLZ

.,,,-/ /"7"-

DATAoUT

-'.,.
tLZ
I+tpu

Icc
CURRENT

" " -'.,.

~500/.

VALID DATA

II"

~

tPD

___________
IS8

NOTES:
1. Rm is high for Read Cycles.
2. Device is continuously enabled, CE = VIL. This waveform cannot be used for semaphore reads.
3. Addresses valid prior to or coincident with CE transition low.
4. OE = VIL.
5. To access RAM, CE = VIL, SEM = VIH. To access semaphore, CE = VIH, SEM = VIL.

6.10

2721 drw 06

5

IDT71342SAlLA
CMOS DUAL-PORT RAM 32K (4K x a-BIT) WITH SEMAPHORE

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TIMING WAVEFORM OF READ WITH PORT-TO-PORT DELAy(1,2)
twc
ADDRR

>K

)(

MATCH'
twp

"':\..

/

/

tow

)/
,:\..

DATAINR

tDH

>k

VALID

ADDRL

J

MATCH
tWDD

DATAoUTL

) ( VALID
tODD
2721 drw 07

NOTES:
1. Write cycle parameters should be adhered to, in order to ensure proper writing.
2. Device is continuously enabled for both ports.

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE(6)
7134X25(5)
Parameter

Symbol

7134X35

Min.

Max.

Min.

-

35

Max.

7134X45

7134X55

Min.

Max.

Min.

Max.

45

55

20

-

25

-

7134X70
Min.

Max.

Unit

WRITE CYCLE
ns

0

-

60

-

ns

0

-

ns

30

-

ns

20

-

15

-

20

-

20

-

25

-

30

ns

-

3

-

3

-

3

-

3

-

ns

15

-

20

-

20

-

25

-

30

ns

-

3

-

3

10

10

-

10

10

-

10

-

10

-

10

-

ns

10

-

3

10

-

3

twc

Write Cycle Time

25

tEW

Chip Enable to End of Write(3)

20

tAW

Address Valid to End of Write

20

tAS

Address Set-up Time

0

twp

Write Pulse Width

20

tWR

Write RecoveryTime

0

tow

Data Valid to End of Write

15

tHZ

Output High Z Time(1, 2)

-

tDH

Data Hold Time(4)

0

twz

Write Enabled to Output in High Z(1, 2)

-

tow

Output Active from End of Write(1, 2, 4)

3

tSWR

SEM Flag Write to Read Time

tsps

SEM Flag Contention Window

30
30
0
30
0

40
40
0
40
0

10

50
50
0
50
0

70
60
60

ns
ns
ns

ns
ns
2721 tbll0

NOTES:
1. Transition is measured ±SOOmV from low or high impedance voltage with load (Figures 1 and 2).
2. This parameter is~aranteed but not tested.
__
3. To access RAM, CE = VIL, SEM = VIH. To access semaphore, CE = VIH, SEM = VIL This condition must be valid for the entire lEw time.
4. The specification for tOH must be met by the device supplying write data to the RAM under all operating conditions. Although IDH and tow values will vary
over voltage and temperature, the actual IDH will always be smaller than the actual tow.
5. OOG to +70°C temperature range only.
6. "X· in part number indicates power rating (SA or LA).

6.10

6

IDT71342SAlLA
CMOS DUAL-PORT RAM 32K (4K

x B-BIT) WITH SEMAPHORE

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TIMING WAVEFORM OF WRITE CYCLE NO.1, R/W CONTROLLED TIMING(1, 2,3, 7)

ADDRESS

twc

==>K

V

)

r--...

f4-tAs--to

./k'

OE
tAW

CE or SEM

(8)

tWR-

~~

~

tWp(7)

~K..
tLZ

V
tHZ(6)

tow

H

DATA OUT

./

I4--twz (6)_

l/

"/

(4)

f

tHZ(6)_

to~

tow-

)

l-

"/

1/

DATA IN

(4)

r

2720 drw 10

TIMING WAVEFORM OF WRITE CYCLE NO.1, CE CONTROLLED TIMING(1, 2, 3, 5)
twc

ADDRESS

)K

)K
tAW

CE(B)

i-4-tAS

DATA IN

'}
-I

/V
tWR___.

tEW

______---1EtDW

..'..

tDH3)f-___
2721 drw 09

NOTES:
1. Rm must be high during all address transitions.
2. A write occurs during the overlap (tEW or twplPf a low CE or ~M and a low Rm.
3. twR is measured from the earlier of CE or RIW (or SEM or RIW) going high to the end of write cycle.
4. Durin9..!!!s period, the 1/0 pins are in the output state, and input signals ~st not be applied.
5. If the CE or SEM low transition occurs simultaneously with or after the RIW low transition, the outputs remain in the high impedance state.
6. Transition is measured ±500mV from steady state with a 5pF load (including scope and jig) .. This parameter is sampled and not 100% tested.
7. If OE is low during a RNi controlled write ~Ie, the write pulse w~th must be the larger of twp or (twz + tDW) to allow the 1/0 drivers to turn off data to be
placed on the bus for the required tow. If OE is high during an RIW controlled write cycle, this requirement does not apply and the write pulse can be as
short as the specified twP.
8. To access RAM, CE = VIL, SEM = VIH. To access semaphore, CE = VIH, SEM = VIL. Either condition must be valid for the entire tEW time.

6.10

7

IDT71342SAlLA
CMOS DUAL·PORT RAM 32K (4K x a·BIT) WITH SEMAPHORE

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TIMING WAVEFORM OF SEMAPHORE READ AFTER WRITE TIMING, EITHER SIDE(1)
t+----tAA ---~

Ao - A2

VALID ADDRESS

DATAoUT
VALID

DATAo

R/Vi
------~~~tAOE

2721 drw 10

NOTE:
1. CE = VIH for the duration of the above timing (both write and read cycle).

TIMING WAVEFORM OF SEMAPHORE CONTENTION(1, 3, 4)

NOTES:
1. DaR = DOL = Vll, CER = CEl = VIH, Semaphore Flag is released from both sides (reads as ones from both sides) at cycle start.
2. Either side "A" = left and side "S" = right, or side "A" = right and side "S" = left.
3. This parameter is measured from the point where RiWA or SEMA goes high until RiWB or SEMB goes high.
4. If tsps is violated, the semaphore will fall positively to one side or the other, but there is no guarantee which side will obtain the flag.

6.10

a

IDT71342SAlLA
CMOS DUAL·PORT RAM 32K (4K

x S·BIT) WITH SEMAPHORE

MILITARY AND COMMERCIAL TEMPERATURE RANGES

FUNCTIONAL DESCRIPTION
The IOT71342 is an extremely fast dual·port 4K x 8 CMOS
static RAM with an additional 8 address locations dedicated to
binary semaphore flags. These flags allow either processor
on the left or right side of the dual-port RAM to claim a privilege
over the other processor for functions defined by the system
designer's software. As an example, the semaphore can be
used by one processor to inhibit the other from accessing a
portion of the dual-port RAM or any other shared resource.
The dual-port RAM features a fast access time, and both
ports are completely independent of each other. This means
that the activity on the left port in no way slows the access time
of the right port. Both ports are identical in function to standard
CMOS static RAMs and can be read from or written to at the
same time, with the only possible conflict arising from the
simultaneous writing of, or a simultaneous READ/WRITE of,
a non-semaphore location. Semaphores are protected against
such ambiguous situations and may be used by the system
program to avoid any conflicts in the non-semaphore portion
of the dual-port RAM. These devices have an automatic
power-down feature controlled by CE, the du~ort RAM
enable, and SEM, the semaphore enable. The CE and SEM
pins control on-chip power down circuitry that permits the
respective port to go into standby mode when not selected.
This is the condition which is shown in Table 1 where CE and
SEM are both high.
Systems which can best use the IOT71342 contain multiple
processors or controllers and are typically very high-speed
systems which are software controlled or software intensive.
These systems can benefit from a performance increase
offered by the IOT71342's hardware semaphores, which
provide a lockout mechanism without requiring complex
programming.
Software handshaking between processors offers the
maximum in system flexibility by permitting shared resources
to be allocated in varying configurations. The IOT71342 does
not use its semaphore flags to control any resources through
hardware, thus allowing the system designer total flexibility in
system architecture.
An advantage of using semaphores rather than the more
common methods of hardware arbitration is that wait states
are never incurred in either processor. This can prove to be
a major advantage in very high-speed systems.

HOW THE SEMAPHORE FLAGS WORK
The semaphore logic is a set of eight latches which are
independent of the dual-port RAM. These latches can be used
to pass a flag, or token, from one port to the other to indicate
that a shared resource is in use. The semaphores provide a
hardware assist for a use assignment method called "Token
Passing Allocation." In this method, the state of a semaphore
latch is used as a token indicating that a shared resource is in
use. If the left processor wants to use this resource, it requests
the token by setting the latch. This processor then verifies its
success in setting the latch by reading it. If it was successful,
it proceeds to assume control over the shared resource. If it

was not successful in setting the latch, it determines that the
right side processor had set the latch first, has the token and
is using the shared resource. The left processor can then
either repeatedly request that semaphore's status or remove
its request for that semaphore to perform another task and
occasionally attempt again to gain control of the token via the
set and test sequence. Once the right side has relinquished
the token, the left side should succeed in gaining control.
The semaphore flags are active low. A token is requested
by writing a zero into a semaphore latch and is released when
the same side writes a one to that latch.
The eight semaphore flags reside within the IOT71342 in a
separate memory space from the dual-port RAM. This address
space is accessed by placing a low input on the SEM pin
(which acts as a chip select forthe semaphore flags) and using
the other control pins (Address, OE, and R/W) as they would
be used in accessing a standard static RAM. Each of the flags
has a unique address which can be accessed by either side
through the address pins Ao-A2. When accessing the
semaphores, none of the other address pins has any effect.
When writing to a semaphore, only data pin Do is used. If
a low level is written into an unused semaphore location, that
flag will be set to a zero on that side and a one on the other (see
Table II). That semaphore can now only be modified by the
side showing the zero. When a one is written into the same
location from the same side, the flag will be set to a one for both
sides (unless a semaphore request from the other .side is
pending) and then can be written to by both sides. The fact
that the side which is able to write a zero into a semaphore
subsequently locks out writes from the other side is what
makes semaphore flags useful in interprocessor
communications. (A thorough discussion on the use of this
feature follows shortly.) A zero written into the same location
from the other side will be stored in the semaphore request
latch for that side until the semaphore is freed by the first side.
When a semaphore flag is read, its value is spread into all
data bits so that a flag that is a one reads as a one in all data
bits and a flag containing a zero reads as all zeros. The read
value is latched into one side's output register when that side's
semaphore select (SEM) and output enable (OE) signals go
active. This serves to disallow the semaphore from changing
state in the middle of a read cycle due to a write cycle from the
other side. Because of this latch, a repeated read of a
semaphore in a test loop must cause either signal (SEM or
OE) to go inactive or the output will never change.
A sequence of WRITE/READ must be used by the
semaphore in order to guarantee that no system level
contention will occur. A processor requests access to shared
resources by attempting to write a zero into a semaphore
location. If the semaphore is already in use, the semaphore
request latch will contain a zero, yet the semaphore flag will
appear as a one, a fact which the processor will verify by the
subsequent read (see Table II). As an example, assume a
processor writes a zero in the left port at a free semaphore
location. On a subsequent read, the processor will verify that
it has written successfully to that location and will assume

6.10

9

II
•

IDT71342SAlLA
CMOS DUAL-PORT RAM 32K (4K x S-BIT) WITH SEMAPHORE

MILITARY AND COMMERCIAL TEMPERATURE RANGES

control overthe resource in question. Meanwhile, if a processor
on the right side attempts to write a zero to the same semaphore
flag it will fail, as will be verified by the fact that a one will be
read from that semaphore on the rightside during asubsequent
read. Had a sequence of READ/WRITE been used instead,
system contention problems could have occurred during the
gap between the read and write cycles.
It is important to note that a failed semaphore request must
be followed by either repeated reads or by writing a one into
the same location. The reason for this is easily understood by
looking at the simple logic diagram of the semaphore flag in
Figure 3. Two semaphore request latches feed into a
semaphore flag. Whichever latch is first to present a zero to
the semaphore flag will force its side of the semaphore flag low
and the other side high. This condition will continue until a one
is written to the same semaphore request latch. Should the

TABLE I -

other side's semaphore request latch have been written to a
zero in the meantime, the semaphore flag will now stay low
until its semaphore request latch is written to a one. From this
it is easy to understand that, if a semaphore is requested and
the processor which requested it no longer needs the resource,
the entire can hang up until a one is written into that semaphore
request latch.
The critical case of semaphore timing is when both sides
request a single token by attempting to write a zero into it at the
same time. The semaphore logic is specially designed to
resolve this problem. If simultaneous requests are made, the
logic guarantees that only one side receives the token. If one
side is earlier than the other in making the request, the first
side to make the request will receive the token. If both
requests arrive at the same time, the assignment will be
arbitrarily made to one port or the other.

NON-CONTENTION READ/WRITE CONTROL

Left or Right Port(1)
RNI

CE

SEM

OE

X

H

H

X

H

H

L

X

X

X

H

L

X

DATAIN

Port Data Bit DO Written Into Semaphore Flag

L

H

L

DATAoUT

Data in Memory Output on Port

L

L

H

X

DATAIN

X

L

L

X

-

J
H

00-7

Function

Z

Port Disabled and in Power Down Mode

L

DATAoUT

Data in Semaphore Flag Output on Port

H

Z

Output Disabled

Data on Port Written Into Memory
Not Allowed
27211blll

NOTE:
1. AOL=Al0L:tAoR-Al0R
H = HIGH, L = LOW, X = Don't Care, Z
J= Low-to-High transition.

= High Impedance

TABLE 11- EXAMPLE SEMAPHORE PROCUREMENT SEQUENCE(1)
Function
No Action

00- 07 Left

Do - 07 Right

1

1

Status
Semaphore free

Left Port Writes "0" to Semaphore

0

1

Left port has semaphore token

Right Port Writes "0" to Semaphore

0

1

No change. Right side has no write access to semaphore

Left Port Writes "1" to Semaphore

1

0

Right port obtains semaphore token

Left Port Writes "0" to Semaphore

1

0

No change. Left side has no write access to semaphore

Right Port Writes "1" to Semaphore

0

1

Left port obtains semaphore token

Left Port Writes "1" to Semaphore

1

1

Semaphore free

Right Port Writes "0" to Semaphore

1

0

Right port has semaphore token

Right Port Writes "1" to Semaphore

1

1

Semaphore free

Left Port Writes "0" to Semaphore

0

1

Left port has semaphore token

Left Port Writes "1" to Semaphore

1

1

Semaphore free
27211bl12

NOTE:
1. This table denotes a sequence of events for only one of the eight semaphores on the IDT71342.

6.10

10

1D171342SAlLA
CMOS DUAL-PORT RAM 32K (4K x a-BIT) WITH SEMAPHORE

MILITARY AND COMMERCIAL TEMPERATURE RANGES

One caution that should be noted when using semaphores
is that semaphores alone do not guarantee that access to a
resource is secure. As with any powerful programming
technique, if semaphores are misused or misinterpreted, a
software error can easily happen. Code integrity is of the
utmost importance when semaphores are used instead of
slower, more restrictive hardware intensive schemes.
Initialization of the semaphores is not automatic and must
be handled via the initialization program at power up. Since
any semaphore request flag which contains a zero must be
reset to a one, all semaphores on both sides should have a
one written into them at initialization from both sides to assure
that they will be free when needed.

USING SEMAPHORES-Some examples
Perhaps the simplest application of semaphores is their
application as resource markers for the IOT71342's dual-port
RAM. Say the 4K x 8 RAM was to be divided into two 2K x 8
blocks which were to be dedicated at anyone time to servicing
either the left or right port. Semaphore 0 could be used to
indicate the side which would control the lower section of
memory, and Semaphore 1 could be defined as the indicator
for the upper section of the memory.
To take a resource, in this example the lower 2K of dual-port
RAM, the processor on the left port could write and then read
a zero into Semaphore O. If this task were successfully
completed (a zero was read back rather than a one), the left
processor would assume control of the lower 2K. Meanwhile,
the right processorwou Id attempt to perform the same function.
Since this processor was attempting to gain control of the
resource after the left processor, it would read back a one in
response to the zero it had attempted to write into Semaphore
O. At this point, the software could choose to try and gain
control of the second 2K section by writing, then reading a zero
into Semaphore 1. If it succeeded in gaining control, it would
lock out the left side.
Once the left side was finished with its task, it would write
a one to Semaphore 0 and may then try to gain access to

Seniaphore 1. If Semaphore 1 was still occupied by the right
side, the left side could undo its semaphore request and
perform other tasks until it was able to write, then read a zero
into Semaphore 1. If the right processor performs a similar
task with Semaphore 0, this protocol would allow the two
processors to swap 2K blocks of dual-port RAM with each
other.
The blocks do not have to by any particular size and can
even be variable, depending upon the complexity of the
software using the semaphore flags. All eight semaphores
could be used to divide the dual-port RAM or other shared
resources into eight parts. Semaphores can even be assigned
different meanings on different sides rather than being given
a common meaning as was shown in the example above.
Semaphores are a useful form of arbitration in systems like
disk interfaces where the CPU must be locked out of a section
of memory during a transfer and the I/O device cannot tolerate
any wait states. With the use of semaphores, once the two
devices had determined which memory area was "off limits"to
the CPU, both the CPU and the I/O devices could access their
assigned portions of memory continuously without any wait
states.
Semaphores are also useful in applications where no
memory "WAIT" state is available on one or both sides. Once
a semaphore handshake has been performed, both processors
can access their assigned RAM segments at full speed.
Another application is in the area of complex data structures.
In this case, block arbitration is very important. For this
application one processor may be responsible for building and
updating a data structure. The other processor then reads and
interprets that data structure. If the interpreting processor
reads an incomplete data structure, a major error condition
may exist. Therefore, some sort of arbitration must be used
between the two different processors. The building processor
arbitrates for the block, locks it and then is able to go in and
update the data structure. When the update is completed, the
data structure block is released. This allows the interpreting
processor to come back and read the complete data structure,
thereby guaranteeing a consistent data structure.

L PORT

R PORT

SEMAPHORE
REQUEST FLIP FLOP
Do
WRITE

~D

SEMAPHORE
READ

SEMAPHORE
REQUEST FLIP FLOP

D~

Q~3Jw{T
•

•

Do
WRITE

SEMAPHORE
READ
2721 drw 12

Figure 3. 10171342 Semaphore Logic

6.10

11

t;)®

PRELIMINARY
IDT7014S

HIGH-SPEED 36K
(4K X 9-8IT)
DUAL-PORT RAM

Integrated Device Technology, Inc.

FEATURES:

DESCRIPTION:

• True dual-ported memory cells which allow simultaneous
reads of the same memory location
• High-speed access
Military: 20/25/35ns (max.)
Commercial: 15/20/25ns (max.)
• Low-power operation
IOT7014S
Active: 900mW (typ.)
• lOT'S BiCEMOSTM process
• Fully asynchronous operation from either port
• TTL-compatible; single 5V (±10%) power supply
• Available in 52-pin plastic leaded chip carrier
• Military product compliant to MIL-STO-883, Class B

The IOT7014 is an extremely high-speed 4K x 9 dual-port
static RAM designed to be used in systems where on-chip
hardware port arbitration is not needed. This part lends itself
to those systems which cannot tolerate wait states or are
designed to be able to externally arbitrate or withstand
contention when both sides simultaneously access the same
dual-port RAM location.
The IOT7014 provides two independent ports with separate
control, address, and 1/0 pins that permit independent,
asynchronous access for reads or writes to any location in
memory. It is the user's responsibility to ensure data integrity
when simultaneously accessing the same memory location
from both ports.
The IOT7014 utilitizes a 9-bit wide data path to allow for
parity at the user's option. This feature is especially useful in
data communication applications where it is necessary to use
a parity bit for transmission/reception error checking.
Fabricated using lOT's BiCEMOSTM high-performance
technology, these dual-ports typically operate on only 900mW
of power at maximum access times as fast as 15ns.
The IOT7014 is packaged in a 52-pin PLCC. Military grade
product is manufactured in compliance with the latest revision
of MIL-STO-883, Class B.

FUNCTIONAL BLOCK DIAGRAM
RlWR

RlWl

OER

IIOOl-I/Oal --''----~

AOl- A 11l

LEFT SIDE
ADDRESS
DECODE
LOGIC

MEMORY
ARRAY

1'4----L--_

I/OOR- I/OaR

RIGHT SIDE
ADDRESS
DECODE
LOGIC

AOR-A11R

2528 drw 01

BiCEMOS"'" is a trademark of Integrated Device Technology, Inc.

MILITARY AND COMMERCIAL TEMPERATURE RANGES
©1992 Integrated Device Technology, Inc.

6.11

APRIL 1992
DSC·l07612

1

IDT7014S HIGH-SPEED 36K (4K x 9-81T)
DUAL-PORT RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

PIN CONFIGURATION
~ ~ ~ ~ ~

IN DEX "

E

~ ~ ~ ~ ~

ffi ffi

,.....,«""I""'i«I""'r"'I"«,..,.«.,..,.«..,..,«..,....I""«'I""I""«,..,.«"'I"T«..,..,«I""'t""'I"«,..,.«~

44:::
43:::

OEl

42:::
41:::
, 40::

Vee

39:::

RlWl

38:::

A10l
J52-1

A11l

37:::

GND

IIOal

36:::

I/07L
I/06l

2528 drw 02

52-Pin PLCC
Top View
NOTES:
1. All Vee pins must be connected to power supply.
2. All ground pins must be connected to ground supply.

RECOMMENDED OPERATING
TEMPERATURE AND SUPPLY VOLTAGE

ABSOLUTE MAXIMUM RATINGS (1)
Symbol

Commercial

Military

Unit

Terminal Voltage
with Respect to
GND

-0.5 to +7.0

-0.5 to +7.0

V

VTERM(3)

Terminal Voltage

-0.5 to Vee

-0.5 to Vee

V

TA

Operating
Temperature

o to +70

-55 to +125

°C

TSIAS

Temperature
Under Bias

-55 to +125

-65 to +135

0(.;

Storage
Temperature

-55 to +125

VTERM

TSTG
lOUT

(2)

Rating

DC Output Current

Grade
Military
Commercial

50

50

GND

O°C to +70°C

OV

OV

Vee
5.0V±10%
5.0V ± 10%
25281bl02

RECOMMENDED DC OPERATING CONDITIONS
Symbol

-65 to +150

Ambient
Temperature
-55°C to + 125°C

°C
rnA

NOTES:
2528 Ibl 01
1. Stresses greater than those listed under ABSOLUTE MAXI MUM RATI NGS
may cause permanent damage to the device. This is a stress rating only
and functional operation of the device at these or any other conditions
above those indicated in the operational sections of this specification is not
implied. Exposure to absolute maximum rating conditions for extended
periods may affect reliability.
2. Inputs and Vee terminals only.
3. 1/0 terminals only.

Min.

Typ.

Max.

Unit

Vee

Supply Voltage

Parameter

4.5

5.0

5.5

V

GND

Supply Voltage

0

0

0

V

VIH

Input High Voltage

2.2

6.0

V

Vil

Input Low Voltage

-0.5(1)

NOTE:
1. VIL = -3.0V for pulse width less than 20ns.

6.11

-

0.8

V
2528 Ibl 03

2

IDT7D14S HIGH-SPEED 36K (4K x 9-Bm
DUAL-PORT RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

DC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE (Vce = S.OV± 10%)
1017014S
Symbol

Parameter

Test Condition

Min.

Max.
10

0.4

V

-

V

IILlI

Input Leakage Current

Vcc = 5.5V, VIN = OV to Vcc

IILol

Output Leakage Current

VOUT = OV to Vcc

VOL

Output Low Voltage

IOL=4mA

-

VOH

Output High Voltage

IOH =-4mA

2.4

Unit

flA
flA

10

2528tbl04

DC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE (Vee = SV± 10%)
1017014S15(1)

Test
Symbol

Parameter
Dynamic
Operating
Current (Both
Ports Active)

Icc

Version Typ.

Condition
Outputs Open
f = fMAX(3)

Max.

1017014S20

1017014S25

Typ.

Typ.

Max.

Max.

1017014S35(2)
Max.

Unit

Mil.

-

-

-

260

-

255

Typ.

-

250

rnA

Com'l.

-

250

-

245

-

240

-

-

2528tbl05
NOTES:
1. Qoe to +70 o e temperature range only.
2. -55°C to +125°e temperature range only.
3. At f = fMAX, address and control lines (except Output Enable) are cycling at the maximum frequency read cycle of 1/tRe, and using "Ae TEST
CONDITIONS' of input levels of GND to 3V.

AC TEST CONDITIONS
GND to3.0V

Input Pulse Levels
Input Rise/Fall Times

3ns

Input Timing Reference Levels

1.5V

Output Reference Levels

1.5V

DATAOUT~

....L

;[
Zo=50n

~

See Figures 1,2 and 3

Output Load

} son
1.5V
2528 drw 03

2528tbl06

Figure 1. Output load.

CAPACITANCE (TA = +2S0C, f = 1.0MHz)
Symbol

Parameter(1)

Condition

Max. Unit

CIN

Input Capacitance

VIN = OV

11

COUT

Output Capacitance

VOUT= OV

11

pF
pF
2528 tbl 07

5V
!J.TAA
(Typical, ns)

1250n

4

DATAoUT -....--...
775n

5pF*
20 40 60 80 100120140160180 200

2582 drw 04

Capacitance (pF)
2528 drw 05

• Including scope and jig.

Figure 3. Lumped Capacitive Load, Typical Derating.

Figure 2. Output Load (for tHZ, twz, and tow)

6.11

3

ID17014S HIGH-SPEED 36K (4K
DUAL-PORT RAM

x 9-81T)
MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE(4)
7014X1S(3)
Svmbol

Parameter

Min.

Max.

7014X20
Min.

Max.

7014X3S(4)

7014X25
Min.

Max.

Min.

Max.

Unit

READ CYCLE
tRC

Read Cycle Time

15

-

20

-

25

-

35

-

ns

tAA

Address Access Time

15

-

20
10

-

25
12

-

35

ns

20

ns

3

3

-

3

0

-

0

-

3

-

ns

-

9

-

11

-

15

tAOE

Output Enable Access Time

-

tOH

Output Hold from Address Change

3

tLl

Output Low Z Time(1, 2)

0

-

tHZ

Output High

-

7

Z Time(1, 2)

8

NOTES:

1.
2.
3.
4.

ns

ns
2528tbl08

Transition is measured ±500m V from low or high impedance voltage with load (Figure 1).
This parameter is guaranteed but not tested.
O°C to +70°C temperature range only.
-55°C to +125°C temperature range only.

TIMING WAVEFORM OF READ CYCLE NO.1, EITHER SIDE(1 ,2)

ADDRESS

DATAoUT

-----..l'""". ~. ~ ~ ~ ~ t-O~H~ ~ ~ ~ -t~A ~ ~=:-tR~-C=~- =~- =~_-=-~_-=-~_-~ " '- - - - - - - -t~ ""'----to-H-_-_-_-_-_----t-~--PREVIOUS DATA VALID

DATA VALID

TIMING WAVEFORM OF READ CYCLE NO.2, EITHER SIDE(1, 3)

'{;'"""~-----tAOE---~Jl~
DATAoUT

----t-----

~1<-+--k

)K

MATCH
twp

",

/V .
tDW_

)(

DATAIN R

VALID

MATCH

ADDRL

tWDD

)K VALID

DATAoUTL
tDDD

2528 drw08

6.11

5

IDTI014S HIGH-SPEED 36K (4K X 9-Bln
DUAL-PORT RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TIMING WAVEFORM OF WRITE CYCLE(1, 2, 3, 4, 5)
~---------------------twc--------------------~

ADDRESS

~----------------tAW---------------~

tAs -"f4----------twP (5) __________~-tWR

RiW
DATAoUT

tDH~~_ _ __

DATAIN

2528 drw 09

NOTES:
1. RiW must be high during all address transitions.
2. twR is measured from RiW going high to the end of write cycle.
3. During this period, the I/O pins are in the output state, and input signals must not be applied.
4. Transition is measured ±SOOmV from steady state with a SpF load (including scope and jig). This parameter is sampled and not 100% tested.
5. If OE is low during a RiW controlled write cycle, the write pulse width must be the larger of twp or (twz + tow) to allow the I/O drivers to turn off data to be
placed on the bus for the required tow. If OE is high during an RiW controlled write cycle, this requirement does not apply and the write pulse can be as
short as the specified twP.

FUNCTIONAL DESCRIPTION

TABLE 1- READ/WRITE CONTROL

The IDT7014 provides two ports with separate control,
address, and 1/0 pins that permit independent access for
reads or writes to any location in memory. It lacks the chip
enable feature of CEMOSTM Dual Ports, thus it operates in
active mode as soon as power is applied. Each port has its
own Output Enable control (OE). In the read mode, the port's
OE turns on the output drivers when set LOW. Non-contention
READ/WRITE conditions are illustrated in the table below.

Left or Right Port(1)
RIW

OE

00-8

Function

L

X

DATAIN

Data on port written into
memory

H

L

DATAoUT

Data in memory output on port

X

H

Z

High impedance outputs
2528 tbl10

NOTE:

1. AOL-A11L:tAoR-A11R
H = HIGH, L = LOW, X = Don't Care, Z

6.11

=

High Impedance

6

t;)®

HIGH-SPEED 36K (4K x 9-BIT)
SYNCHRONOUS
DUAL-PORT RAM

PRELIMINARY
IDT7099S

Integrated Device Technology, Inc.

FEATURES:

DESCRIPTION:

• High-speed clock-to-data output times
- Military: 20/25/30ns (max.)
- Commercial: 15/20/25ns (max.)
• Low-power operation
- IDT7099S
Active: 900 mW (typ.)
Standby: 50 mW (typ.)
• 4K X 9 bits
• Architecture based on dual-port RAM cells
- Allows full simultaneous access from both ports
- Independent bit/byte read and write inputs for control
functions
• lOT's BiCEMOSTM process technology
• Synchronous operation
- 4ns setup to clock, 1 ns hold on all control, data, and
address inputs
- Data input, address, and control registers
- Fast 15ns clock to data out
- Self-timed write allows fast write cycle
- 20ns cycle times, 50MHz operation
• Clock enable feature
• Guaranteed data output hold times
• Available in 68-pin PGA and PLCC
• Military product compliant to MIL-STO-883, Class B

The IDT7099 is a high-speed 4K x 9 bit synchronous dualport RAM. The memory array is based on dual-port memory
cells to allow simultaneous access from both ports. Registers on control, data, and address inputs provide low set-up
and hold times. The timing latitude provided by this
approach allow systems to be designed with very short
realized cycle times. With an input data register, this device
has been optimized for applications having unidirectional data
flow or bi-directional data flow in bursts. Changing data
direction from reading to writing normally requires one dead
cycle.
Fabricated using lOT's BiCEMOSTM high-performance
technology, these dual-ports typically operate on only
900mW of power at maximum high-speed clock-to-data output times as fast as 15ns. An automatic power down
feature, controlled by CE, permits the on-chip circuitry of each
port to enter a very low standby power mode.
The IDT7099 is packaged in a 68-pin PGA or 68-pin
PLCC. Military grade product is manufactured in compliance
with the latest revision of MIL-STO-883, Method 5004.

FUNCTIONAL BLOCK DIAGRAM

I/08 ............,r-_~

WRITE
LOGIC

I/OO-7L

14-+-+--+-+-++-1

MEMORY
ARRAY

...-_ _..... I/OSR
I/Oo-7R

WRITE
LOGIC

SENSE
SENSE
AMPS DECODER DECODER AMPS t-++-+-+--H~~

BIT OER

BIT OE !.:
BYTE OEl:--+-'

BYTE OER
CLKR

CLKl:----~~~4-+_--~+#--~--~

CLKEN !.:-------+--H--+_---+-6.ft--~-----'

CLKEN R

ST

ST
WT
GEN(1)

J-o'-I--+-~WT

GEN(1)
REG 1--1--4-.....

BIT RlWR
REG

BYTE RlW R
CE R

NOTE:
1. Self-timed write generator.

3007 drw at

BiCEMOS is a trademark of Integrated Device Technology, Inc.

APRIL 1992

MILITARY AND COMMERCIAL TEMPERATURE RANGE
©1992 Integrated Device Technology, Inc.

6.12

DSC-l09712

IDT7099S HIGH-SPEED 36K (4K x 9-81T)
SYNCHRONOUS DUAL-PORT RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

PIN CONFIGURATIONS
51

50
A5l

53

52
A7L

55

48
A4l

49

44

42

40

CLKl ~LKENR

AOl

All

CLKENl

47
A3l

A6l

46
A2l
45

43

41

CLKR

38
A1R

39

AOR

36

37
A2R

35
A4R

54

57

59
BIT
OEl

A7R
33

A9R

56

Alll

34
A6R

32
A8l

A9l

ASR

A3R

30

A10l

A8R
31

AllR

58
BYTE
OEl

28
BIT
OER

Al0R
29
BYTE
OER

61
BYTE
RIWl

60

Vee

GND

GND

63

62
BIT
RIWl

24
BIT
RIWR

25
BYTE
RIWR

64

22

23

NC
65

-CER

-

GND
67

26

GU68-1

CEl
66

I/07L
68

20

1

I/06l

3

Pin1/
Designator A

5

Vee

NC
2

•

I/08R

I/08l

4

7
I/03l

6

11

9
I/Oll

8

GND
10

I/05l

I/04l

I/02l

I/OOl

B

C

o

E

13

I/OOR
12

GND

F

15

I/02R
14

18

Vee
16

I/06R

27

NC
21
GND
19
I/07R

•

17

I/01R

I/03R

I/04R

I/05R

G

H

J

.K

L
3007 drw 02

68-Pin PGA

Top View
NOTES:
1. All vee pins must be connected to power supply.
2. All ground pins must be connected to ground supply.

6.12

2

I

IDTI099S HIGH-SPEED 36K (4K x 9-81T)
SYNCHRONOUS DUAL-PORT RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

PIN CONFIGURATIONS (CONTINUED)

INDEX
L--J L.....J

L-I

L.....J

L......J

L......J

L....I

L.....J

9 8 7 6 5 4 3 2
A6l
A7L
A8l
A9l
A10l
A11l
BYTE DEL
BIT DEL
Vee
BYTE RlWl
BIT RNiL
NC

I I

L......J

L......J

L.....J

L......J

L.....J

L-J L......J L-J

C&]~

GND
I/08l

"

68 67 66 65 64 63 62 61
60[
59[
58 [
57 [
56[
55[
54[
J68-1
53[
52[
51 [
50[
49[
I I

~

] 10
] 11
] 12
] 13
] 14
]15
] 16
] 17
] 18
] 19
] 20
] 21

~[~

] 23
47[
] 24
46 [
] 25
45 [
] 26
44 [
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43

I/07L

I/06l
"

A7R
A8R
A9R
A10R
A11R
BYTEOER
BIT OER
GND
GND
BYTE RlWR
BIT RiWR
NC

r-1 r-1 f 1 r-1 r I r - l r I r-1 . , . , . . , 1'1 . , ,...., . ,

r-l.,

GND
I/08R
I/07R
I/06R

~

3007 drw 03

68-Pin PLCC
Top View
NOTES:
1. All VCC pins must be connected to power supply.
2. All ground pins must be connected to ground supply.

ABSOLUTE MAXIMUM RATINGS (1)
Commercial

Military

Symbol

Rating

VTERM(2)

Terminal Voltage
with Respect to
GND

-0.5 to +7.0 -0.5 to +7.0

Terminal Voltage

-0.5 to VCC -0.5 to VCC

VTERM(3)

o to +70

V

V

-55 to +125

°C

Temperature
Under Bias

-55to +125 -65 to +135

°C

TSTG

Storage
Temperature

-55 to +125 -65 to +150

°C

lOUT

DC Output Current

TA

Operating
Temperature

TSIAS

50

50

RECOMMENDED OPERATING
TEMPERATURE AND SUPPLY VOLTAGE

Unit

Grade

Ambient
Temperature

GND

VCC

Military

-55°C to +125°C

OV

5.0V ± 10%

Commercial

O°C to +70°C

OV

5.0V ± 10%
3007tb102

RECOMMENDED DC OPERATING
CONDITIONS
Parameter

Min.

Typ.

Max.

VCC

Supply Voltage

4.5

5.0

5.5

V

GND

Supply Voltage

0

0

0

V

VIH

Input High Voltage

-

6.0

V

VIL

Input Low Voltage

-

0.8

Symbol

rnA

NOTES:
3007tb10l
1. Stresses greater than those listed under ABSOLUTE MAXIMUM RATINGS may cause permanent damage to the device. This is a stress rating
only and functional operation of the device at these or any other conditions
above those indicated in the operational sections ofthis specification is not
implied. Exposure to absolute maximum rating conditions for extended
periods may affect reliability.
2. Inputs and Vee terminals only.
3. 110 terminals only.

2.2
-0.5(1)

NOTE:
1. VIL = -3.0V for pulse width less than 20ns.

6.12

Unit

V
3007tbl03

3

IDTI099S HIGH-SPEED 36K (4K x 9-BIT)
SYNCHRONOUS DUAL-PORT RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

DC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE (Vcc

= 5.0V

± 10%)
IDT7099S

Symbol

Parameter

IILlI

Input Leakage Current

Test Condition
VCC = 5.5V, VIN = OV to VCC

Illal
VOL

Output Leakage Current

CE = VIH, VOUT = OV to VCC

Output Low Voltage

IOL=4mA

-

VaH

Output High Voltage

IOH =-4mA

2.4

Min.

Max.
10
10

/lA
/lA

0.4

V

-

-

Unit

V
3007tbl04

DC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE (Vcc = 5V ± 10%)
IDT7099S 15(1)

Test
Symbol
lee

1581

1582

1583

1584

Condition

Parameter

Version Typ.

GE:S;Vll
Dynamic
Operating
Outputs Open
Current (Both f = fMAX(3)
Ports Active)
Standby
GEL and
Current (Both CER ~VIH
f = fMAX(3)
Ports-TTL
Level Inputs)
Standby
Current (One
Port-TTL
Level Inputs)

GEL or CER ~ VIH
Active Port
Outputs Open, .
f = fMAx(3)

Full Standby
Current (Both
Ports-CMOS
Level Inputs)

Both Ports GER
and GEL;::: Vee - 0.2V
VIN ~ Vee - 0.2V
or VIN :s; 0.2V, f = 0(4)

Full Standby
Current (One
Port-CMOS
Level Inputs)

One Port CEl or CER ~ Vee
- 0.2V, VIN ~ Vee - 0.2V or
VIN :s; 0.2V, Active Port
OutputsOpen, f = fMAX(3)

Max.

IDT7099S20

IDT7099S25

IDT7099S30(2)

Typ. Max.

Typ.

Max.

Typ.

Max.

Unit

Mil.

-

-

-

390

-

370

-

360

rnA

Com'!.

-

390

-

360

-

340

-

-

Mil.

-

-

-

190

-

170

-

140

Com'!.

-

220

-

180

-

160

-

-

Mil.

-

-

-

290

-

270

-

250

Com'!.

-

300

-

270

-

250

-

-

Mil.

-

-

-

20

-

20

-

20

Com'!.

-

10

-

10

-

10

-

-

Mil.

-

-

-

280

-

260

-

240

Com'!.

-

290

-

260

-

240

-

-

rnA

rnA

rnA

rnA

NOTES:
3007tbiOS
1. aoc to +7aoC temperature range only.
2. -55°C to +125°C temperature range only.
3. At f = fMAX, address and control lines (except Output Enable) are cycling at the maximum frequency clock cycle of 1ItCLK, and using "AC TEST
CONDITIONS" of input levels of GND to 3V.
.
4. f = a means no address, clock: or control lines change. Applies only to inputs at CMOS level standby.

AC TEST CONDITIONS
Input Pulse Levels

3ns

Input Timing Reference Levels

1.5V

Output Reference Levels

1.5V

Output Load

DATA aUT

GND to 3.0V

Input Rise/Fall Times

D-f.~)
--.r::=

.
Zo = 50n

I

~

} 50n
1.5V
3007 drw 04

See Figures 1, 2 and 3

Figure 1. Output load.

6.12

4

ID17099S HIGH-SPEED 36K (4K X g-Bln
SYNCHRONOUS DUAL-PORT RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

5V

8
7
6

12500
!lTM

(Typical, ns)

5
4

DATAoUT _~.-.._......

3

7750

5pF·

2

3007 drw 05

20 40 60 80 100120140160180200
Capacitance (pF)

, Figure 2. Output Load (for tClZ, tCHZ, tOlZ, and tOHZ).

3007 drw 06

·Including scope and jig.

Figure 3. Lumped Capacitive Load, Typical Derating.

AC ELECTRICAL CHARACTERISTICS OVER THE OPERATING TEMPERATURE RANGE{READ AND WRITE CYCLE TIMING}
(Commercial: VCC = 5V ± 10%, TA = O°C to +70°C; Military: VCC = 5V ± 10%, TA = -55°C to +125°C)
Commercial
7099515
5ymbol

Parameter

7099520

Min. Max. Min.

Max.

Military
7099525

7099520

Min. Max. Min. Max.

-

20
8
8

-

25
10
10

-

20

Clock Low Time

20
6
6

tCQV

Clock High to Output Valid

-

15

-

20

-

tRSU

Registered Signal Set-up Time

tRHD

Registered Signal Hold Time

tCOH

Data Output Hold After Clock High

4
1
3

tClZ

Clock High to Output Low Z

2

-

-

tClK

Clock Cycle Time

tClKH

Clock High Time

tClKL

7099525

Unit

25
10
10

-

30
12
12

-

ns

8
8

-

25

-

20

-

-

5
2
3
2
2

-

6

30
-

ns

-

25
-

2

-

-

ns

-

9

3
2
2

2
3
2
2

-

10

-

-

0

tCHZ

Clock High to Output High Z

2

7

5
1
3
2
2

9

6
1
3
2
2

tOE

Output Enable to Output Valid

-

8

-

10

-

12
12

tOll

Output Enable to Output Low Z

0

-

0

-

0

-

0

tOHZ

Output Disable to Output High Z

-

7

-

-

11

-

-

12
12
11

tcsu

Clock Enable, Disable Set-up Time

4

tCHD

Clock Enable, Disable Hold Time

2

-

5
2

-

6
2

-

5
3

-

6
3

-

-

30

-

35

-

45

-

35

-

45

9

7099530

Min. Max. Min. Max.

9

-

7

ns
ns
ns

-

15
15

0

-

ns

-

14

ns

7

3

-

ns

-

55

ns

ns
ns
ns
ns

ns

Port-to-Port Delay
tCWDD

Write Port Clock High to Read
Data Delay

3007tbl06

6.12

5

ID17099S HIGH·SPEED 36K (4K x 9·811)
SYNCHRONOUS DUAL·PORT RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TIMING WAVEFORM OF READ CYCLE, EITHER SIDE(1,2)

CLOCK

BYTE~W ~~~~--~~~~~~~---+~~~~~~~--~~~~~~~--~~~~~~

orBIT~

ADDRESS

DATAoUT

------+------<.

BYTE OE _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _--/
orBITot
3007 drw07

TIMING WAVEFORM OF READ CYCLE WITH PORT-TO-PORT DELAY
CLOCKR

RJWR

ADDRR

DATAINR

CLOCKL

ADDRL

MATCH

?

--JXXXXXZZ)l<
tCWDO

DATA OUTL __________
NOTES:

XX?----ZZ)I<

X~

VALID

3007 drw 08

1. GEL = CER = L, ~L = CIl « « « « « « «

I ~

o 0 0 wi
::::,::::, z 0

I/D2L
I/03L
I/04L
I/00L
GND
I/05L
I/00L
Vee
GND
I/OOR
I/01R
I/02R
Vee
I/03R
I/04R
I/05R
I/06R

IDT7005
J68-1
L68·1

A5L
A4L
A3L
A2L
AlL
AOL
INTL
BUSYL
GND

Mis
BUSYR
INTR
AOR
A1R
A2R
A3R
A4R

2738 dfW02

LCC/PLCC/FLATPACK
TOP VIEW

NOTES:
1. All Vee pins must be connected to power supply.
2. All GND pins must be connected to ground supply.

6.13

2

IDT7005S/L
HIGH-SPEED 8K x 8 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

PIN CONFIGURATIONS (Continued)
51
11

All
55

09

BUSYR

GND

37

AOR

28

CEl

GND
24

OER

I/04l

I/02l

7

GND
6

4

9

I/OlL
8

13

11

110m

GND
10

15

Vee
14

12

16

I/03l

I/05l

I/06l

Vee

I/OOR

I/02R

I/03R

B

C

D

E

F

G

H

Pin 1
Designator
NOTES:
1. All Vee pins must be connected to power supply.
2. All GND pins must be connected to ground supply.

I/04R

I/05R

CER
21

20

5

NC
23

SEMR

NC

2

•

25

22

3

A12R

NC

RiWl

1

Al0R
27

26

ID17005
8Kx 8 DPR
IN 68-PIN PGA
G68-1

A8R
29

AllR

NC

A6R
31

A9R

A12l

A5R
33

30

66

I/Oll

34

A4R

Al0l

I/OOl
68

35

AlA

64

OEl

A3R

32

62

SEMl

36

A2R

60

67

02

39

41

43

INTl

Am

INTR

A8l

NC

65

03

45

All

38

40

Mis

BUSYl

58

Vee

63

04

AOl

56

A11L

61

05

47
A3l

42

44

46

A2l

54

59

06

A6l

A9l
57

07

48

A4l
49

52

53

10

08

50

A5l

RiWR
19

18
I/07R

NC

17
I/06R

K

L
2738 d:w 03

6a-PIN PGA
TOP VIEW

PIN NAMES
Left Port

Right Port

CEl

CER

Names
Chip Enable

R1Wl

RfWR

ReadIWrite Enable

DEL

OER

Output Enable

AOl-A12l

AOR - A12R

Address

I/OOl - I/OlL

I/OOR -II07R

Data Input/Output

SEMl

SBVlR

Semaphore Enable

TI'ITl

TI'ITR

Interrupt Flag

BUSYl

BUSYR

Busy Flag

MIS

Master or Slave Select

Vee

Power

GND

Ground
27381bl18

6.13

3

IDTI005S/L
HIGH-SPEED BK

x B DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TRUTH TABLE: NON-CONTENTION READ/WRITE CONTROL
Inputs(1)

Outputs

CE

RIW

DE"

SEM

1100-7

H

X

H

Hi-Z

Mode

L

L

X
X

H

DATAIN

'L

H

L

H

DATAoUT

X

X

H

X

Hi-Z

NOTE:
1. AOL -

Deselected: Power Down
Write to Memory
Read Memory
Outputs Disabled
2738 tbl 01

A12L ~ AOA -

A12A

TRUTH TABLE: SEMAPHORE READIWRITE CONTROL
Inputs

Outputs

CE

RIW

OE

SEM

1100-7

H

H

L

L

DATAoUT

Read Data in Semaphore Flag

X
X

L

DATAIN

Write DINO into Semaphore Flag

X

H
L

J

Mode

-

L

Not Allowed
2738 tbl 02

RECOMMENDED OPERATING
TEMPERATURE AND SUPPLY VOLTAGE

ABSOLUTE MAXIMUM RATINGS(1)
Symbol
VTERM(2)

Rating

Commercial

Terminal Voltage
with Respect
toGND

-0,5 to +7.0

Military
-0.5 to +7.0

Unit
V

Operating
Temperature

o to +70

-55 to +125

°C

TSIAS

Temperature
Under Bias

-55 to +125

-65 to +135

°C

TSTG

Storage
Temperature

-55 to +125

-65to+150

°C

DC Output
Current

Military
Commercial

TA

lOUT

Grade

50

GND

Vee

·55°C to + 125°C

OV

5.0V± 10%

O°C to +70°C

OV

5.0V± 10%
2738tbl05

RECOMMENDED DC OPERATING
CONDITIONS
Min.

Typ.

Max.

Vee

Supply Voltage

4.5

5.0

5.5

V

GND

Supply Voltage

a

0

0

V

VIH

Input High Voltage

2.2

6.0(2)

V

VIL

Input Low Voltage

-0.5(1)

0.8

V

Symbol
50

Ambient
Temperature

mA

NOTES:
2738 tbl 04
1. Stresses greater than those listed under ABSOLUTE MAXIMUM
RATI NGS may cause permanent damage to the device. This is a stress
rating only and functional operation of the device at these or any other
conditions above those indicated in the operational sections of this
specification is not implied. Exposure to absolute maximum rating
conditions for extended periods may affect reliability.
2. VTEAM must not exceed Vee + O.SV.

Parameter

NOTES:
1. VIl2: -3.0V for pulse width less than 20ns.
2. VTEAM must not exceed Vee + O.SV.

-

Unit

2738 tbl 06

CAPACITANCE (TA = +25°C, f = 1.0MHz)
Symbol

Parameter(1)

CIN

Input Capacitance

COUT

Output
Capacitance

Conditions

= OV
VOUT = OV

VIN

Max.

Unit

11

pF

11

pF

NOTE:
2738 tbl 03
1. This parameter is determined by device characterization but is not
production tested.

6.13

4

IDT7005S/L
HIGH-SPEED BK x B DUAL·PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

DC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE (Vcc= 5.0V± 10%)
10T7005S
Parameter

Symbol

Test Conditions

Min.

IOL = 4mA

-

IOH = -4mA

2.4

IILlI

Input Leakage Current(5)

Vee = 5.5V, VIN = OV to Vee

IILol

Output Leakage Current

Cl:: = VIH, VOUT = OV to Vee

VOL

Output Low Voltage

VOH

Output High Voltage

Max.

10T7005L
Min.

Max.

Unit

10

-

5

10

5

flA
flA

0.4

-

0.4

V

-

2.4

-

V
2738 tbl 07

DC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(1) (Vcc = 5.0V ± 10%)

Symbol
lee

1581

1582

Test
Condition

Parameter
Dynamic Operating
Current

GE ::; VIL, Outputs Open
SE;ii~ VIH

(Both Ports Active)

f

Standby Current
(Both Ports - TTL

CER = CEL~ VIH
SE;iiR = S'E"fVfL~ VIH

Level Inputs)

f

= fMAX(3)

= fMAX(3)

Standby Current

CEL or CER~ VIH

(One Port - TTL

Active Port Outputs Open

Level Inputs)

f

= fMAX(3)

Version
MIL.

1584

Full Standby Current
(Both Ports - All
CMOS Level Inputs)

Full Standby Current
(One Port-All
CMOS Level Inputs)

NOTES:

-

-

COM'L.

S
L

160
160

MIL.

S
L

-

-

COM'L.

S
L

20
20

70
50

-

mA

340
290
mA

S

-

L

-

S

95

240

L

95

210

S
L
S
L

1.0
0.2

10
15
5

MIL.

S
L

-

-

COM'L.

S
L

90
90

220
180

MIL.
COM'L.

Both Ports Cl::L and
CER ~ Vee - 0.2V
VIN ~ Vee - 0.2V or
VIN::; 0.2V, f = 0(4)
S'E"fVfR = S'E"fVf~ Vee - 0.2V
One Port GEL or
Cl::R ~ Vee - 0.2V
S'E"fVfR = "SEML~ Vee - 0.2V
VIN ~ Vee - 0.2V or VIN ::; 0.2V
Active Port Outputs Open, f = fMAX(3)

-

S
L

S'E"fVfR - S'E"fVfL> VIH
1583

7005X35
COM'L ONLY
Typ.(2) Max. Uni

MIL.
COM'L.

mA

-

mA

rnA

2738 tbl 08

1. X in part numbers indicates power rating (S or L)
2. Vee = SV, TA = +2SoC.
3. At f = fMAX, address and control lines (except Output Enable) are cycling at the maximum frequency read cycle of 1/tRe, and using "AC Test Conditions"
of input levels of GND to 3V.
4. f = 0 means no address or control lines change.
5. At Vcc$.2.0V input leakages are undefined.

6.13

5

IDT7005S/L
HIGH-SPEED 8K

x 8 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

DC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(1)(Continued) (Vec = 5.0V ± 10%)
7005X45
Symbol
lee

1881

1882

Test
Condition

Parameter
Dynamic Operating
Current

CE ::; Vll, Outputs Open
SEf'J~ VIH

(Both Ports Active)

f

Standby Current
(Both Ports - TTL

CEl = CER~ VIH
SEf'JR = SEMl~ VIH

Level Inputs)

f

=fMAX(3)

=fMAX(3)

Standby Current

CER or CEl~ VIH

(One Port -

Active Port Outputs Open

TTL

Level Inputs)

f

=fMAX(3)
= SEMl> VIH

1884

7005X70
MIL ONLY
Max. TypP) Max. Unit

Typ.(2)

Max.

Typ.(2)

MIL.

S
L

155
155

400
340

150
150

395
335

140
140

390
330

COM'L.

S
L

155
155

340
290

150
150

335
285

-

-

MIL.

S
L

16
16

85
65

13
13

85
65

10
10

85
65

COM'L.

S
L

16
16

70
50

13
13

70
50

-

-

MIL.

S

90

290

85

290

80

290

L

90

250

85

250

80

250

S

90

240

85

240

L

90

210

85

210

-

-

S
L

1.0
0.2

30
10

1.0
0.2

30
10

1.0
0.2

30
10

-

-

-

-

Version

COM'L.

SEMR
1883

7005X55

Full Standby Current
(Both Ports - All

Both Ports CEl and
CER ~ Vee - 0.2V

CMOS Level Inputs)

VIN ~ Vee - 0.2V or
COM'L.
VIN::; 0.2V, f = 0(4)
SEf'JR = SElJl~ Vee - 0.2V

S
L

1.0
0.2

15
5

1.0
0.2

15
5

Full Standby Current
(One Port-All

One Port GEL or
CER ~ Vee - 0.2V

S

85

260

80

260

75

260

CMOS Level Inputs)

SElJR = SElJl~ Vee - 0.2V
COM'L.
VIN ~ Vee - 0.2V or
VIN::; 0.2V

L

85
85

215
220

80
80

215
220

75

215

S

-

-

Active Port Outputs Open,
f = fMAX(3)

L

85

180

80

180

-

-

MIL.

MIL.

rnA

rnA

rnA

rnA

rnA

NOTES:
2738 tbl 08
1. X in part numbers indicates power rating (S or L)
2. Vee = 5V, TA = +25°C.
3. At f = fMAX, address and control lines {except Output Enable} are cycling at the maximum frequency read cycle of 1/tRC, and using "AC Test Conditions"
of input levels of GND to 3V.
4. f = 0 means no address or control lines change.

6.13

6

IDTI005S/L
HIGH-SPEED BK x B DUAL-PORT STATIC RAM

MILITARVAND COMMERCIAL TEMPERATURE RANGES

DATA RETENTION CHARACTERISTICS OVERALL TEMPERATURE RANGES (L Version Only)
(VLC =

a 2V.VHe = Vee - a 2V)

Symbol

Parameter

Test Condition

VDR

Vee for Data Retention

Vee = 2V

lecDR

Data Retention Current

CE~VHe

teDR(3)
tR(3)

Chip Deselect to Data Retention Time

VIN ~ VHC or $ VLC

I MIL.

I COM'L.

Min.

Typ.(1)

2.0

-

0
tRe(2)

Operation Recovery Time

Max.

Unit

-

V

100

4000

~

100

1500

-

-

ns

-

NOTES:
1. TA = +25°e, Vcc = 2V
2. tRC = Read Cycle Time
3. This parameter is guaranteed but not tested.

ns
2738 tbl 09.

DATA RETENTION WAVEFORM
DATA RETENTION MODE
Vee

VDR

CE

71777IIfV1H

~

2V

\~__________
V_D_R__________~I

tR~

~\\\\
2738 drw04

AC TEST CONDITIONS
Input Pulse Levels

GND to3.0V

Input Rise/Fall Times

5ns Max.

Input Timing Reference Levels

1.5V

OU1pU1 Reference Levels

1.5V

OutpU1 Load

See Figures 1 & 2
2738 tbl10

5V
1250n
DATAoUT

167n

BUSV~1.73V

Il'IT

DATAoUT-_-....

j30P

775n

P

5pF*
2738 drw 06

2738 drw 05

* Including scope and jig.
Figure 2. Output Load
(for tLl, tHZ, twz, tow)

Figure 1. Equivalent Output Load

6.13

7

IDT7005S/L
HIGH·SPEED 8K x 8 DUAL·PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(4)
IDTIOO5X35
COM'L ONLY
Symbol

Parameter

Min.

Max.

Unit

35
-

35

ns

ns

READ CYCLE
tRC

Read Cycle Time

tAA

Address Access Time

tACE

Chip Enable Access Time(3}

tAOE

Output Enable Access Time

-

tOH

Output Hold from Address Change

3

35
20
-

tLZ

Output Low Z Time(1, 2)

3

-

ns

tHZ

Output High Z Time(1, 2)

-

ns

tpu

Chip Enable to Power Up Time(2}

tPD

Chip Disable to Power Down Time(2}

-

15
50

tsoP

Semaphore Flag Update Pulse (OE or SEM)

15

-

ns

0

IDTIOO5X45
Parameter

Symbol

Min.

Max.

IDTIOO5X55
Min.

Max.

55

ns

ns
ns

ns
ns

IDTIOO5X70
MIL ONLY
Min.
Max.

Unit

READ CYCLE
tRC

Read Cycle Time

45

-

55

tAA

Address Access Time

-

tACE

Chip Enable Access Time(3}

-

45
45

tAOE

Output Enable Access Time

-

25

-

-

3
5

70

ns

ns

-

70
35
-

ns

-

3
5

55
30

-

70

-

ns

ns

tOH

Output Hold from Address Change

tLZ

Output Low Z Time(1, 2)

3
5

tHZ

Output High Z Time(1, 2)

-

20

-

25

-

30

ns

tpu

Chip Enable to Power Up Time(2}

0

-

0

-

-

ns

tPD

Chip Disable to Power Down Time(2}

-

50

-

Semaphore Flag Update Pulse

15

-

15

50
-

ns

tsoP

50
-

0
15

(DE or SEM)

NOTES:
1. Transition is measured ±500mV from low or high impedance voltage with load (Figures 1 and 2).
2. This parameter is guaranteed but not tested.
3. To access RAM, CE = L, SEM = H.
4. X in part numbers indicates power rating (5 or L).

6.13

ns

ns
2738tbl t 1

8

IDT7005S/L
HIGH·SPEED 8K x 8 DUAL·PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

WAVEFORM OF READ CYCLES(5)
~---------------------tRC

·ADDR

: . - - - tAOE (4) ______. - j
-----r'-r'""T""" I

RiW

I

I
I

I

DATA OUT

:'-tLZ(1)
I

VALID DATA

(4)

BUSYOUT

tsoo (3,4)

2738 drw 07

NOTES:
1. Timing depends on which signal is asserted last, DE" or ct:.
2. Timing depends on which signal is de-asserted first CE or OE.
3. tBDD delay is required only in cases where the opposite port is completing a write operation to the same address location. For simultaneous read operations
BOSV has no relation to valid output data.
4. Start of valid data depends on which timing becomes effective last tABE, tAOE, tACE, tM or tBDD.
5. S1:M = H.

TIMING OF POWER-UP POWER-DOWN

2738 drw 08

6.13

9

IDTI005S/L
HIGH·SPEED 8K x 8 DUAL·PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE (5)
IDT7005X35
COM'L ONLY
Parameter

Symbol

Max.

Min.

Unit

WRITE CYCLE
twc

Write Cycle Time

35

-

ns

tEW

Chip Enable to End of Write(3)

30

ns

30

-

ns

0

-

ns

tAW

Address Valid to End of Write

tAS

Address Set·up Time(3)

0

ns

twp

Write Pulse Width

tWR

Write Recovery Time

tDW

Data Valid to End of Write

25

-

15

ns

0

-

ns

15

ns

30

ns
ns

tHZ

Output High Z Timel1,

tDH

Data Hold Time(4)

twz

Write Enable to Output in High Zp, 2)

tow

Output Active from End of Write(1, 2, 4)

0

-

ns

tSWRD

SEM Flag Write to Read Time

10

ns

tsps

SEM Flag Contention Window

10

-

2)

-

Parameter

Symbol

IDT7005X45

IDT7005X55

Min.

Min.

Max.

Max.

ns

IDT7005X70
MIL. ONLY
Min.
Max.

Unit

WRITE CYCLE
twc

Write Cycle Time

tEW

Chip Enable to End of Write(3)

tAW

Address Valid to End of Write

tAS

Address Set-up Time(3)

twp

Write Pulse Width

tWR

Write Recovery Time

45
40

..

40
0
35

-

tDW

Data Valid to End of Write

25

-

tHZ

Output High Z Time(1, 2)

-

20

tDH

Data Hold Time(4)

twz

Write Enable to Output in High Z(1, 2)

tow

0

55
45
45
0

30

25

-

0

-

-

20

-

25

Output Active from End of Write(1, 2, 4)

0

-

0

-

tSWRD

SEM Flag Write to Read Time

10

-

10

tsps

SEM Flag Contention Window

10

-

10

0

ns

40

-

-

30

ns

-

ns

50

-

0

ns

70

-

40

-

-

50
50
0

0

0

-

ns

ns
ns
ns
ns

30

ns

0

-

ns

-

10

-

ns

-

10

-

ns

NOTES:
27381bl12
1. Transition is measured ±500mV from low or high impedance voltage with load (Figures 1 and 2).
2. This parameter is guaranteed but not tested.
3. To access RAM, CE = L, SEM = H. To access semaphore, CE = Hand SEM = L. Either condition must be valid for the entire tEw time.
4. The specification for tDH must be met by the device supplying write data to the RAM under all operating conditions. Although IDH and tow values will vary
over voltage and temperature, the actual tDH will always be smaller than the actual tow.
5. X in part numbers indicates power rating (S or L).

6.13

10

IDT7005S/L
HIGH-SPEED 8K X 8 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TIMING WAVEFORM OF WRITE CYCLE NO.1, RIW CONTROLLED TIMING(1,3,5,8)
twc

~J

~

ADDRESS

I

tHZ

i
tAW

J

•

tWp(2)

04-tAS(6)

~l-

RlW

]'r

1\

14--

DATAoUT

~tow

twz

V

(4)

lJ

~

.'"

(4)

,
J

--------------------------~~
_______________~~~----------------tDW

DATAIN

tWR(7)

tDH

2738 drw 09

TIMING WAVEFORM OF WRITE CYCLE NO.2, CE CONTROLLED TIMING(1,3,5,8)

,

twc

ADDRESS

~

]~

tAW

~
I4-tAs!6)

1

J

"'4

-----------------------------i~~--------------~---~----------------tDW

DATAIN

"WR(7)_

tEW(2)

tDH

2738 drw 10

NOTES:

1.
2.
3.
4.
5.
6.
7.
8.

RfN must be high during all address transitions.
A write occurs during the overlap (tEW or twp) of a low CE and a low RfIJ for memory array writing cycle.
twR is measured from the earlier of CE or RiW (or SEM or RIW) going high to the end of write cycle.
During this period, the 110 pins are in the output state and input signals must not be applied.
If the CE or SEM low transition occurs simultaneously with or after the Rffllow transition, the outputs remain in the high impedance state.
Timing depends on which enable signal is asserted last, CE", RIW, or byte control.
Timing depends on which enable signal is de-asserted first, CE", RffI, or byte control.
If DE is low during RIW controlled write cycle, the write pulse width must be the larger of twp or (twz + tow) to allow the 1/0 drivers to turn off and data to
be placed on the bus for the required tow. If OE is high during an RIW controlled write cycle, this requirement does not apply and the write pulse can be
as short as the specified twP.

6.13

11

IDT7005S/L
HIGH-SPEED aK x a DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TIMING WAVEFORM OF SEMAPHORE READ AFTER WRITE TIMING, EITHER SIDE(1)

Ao -A2

VALID ADDRESS

SEM

DATA 0 ------+--------+--<
~ ------~----,

- - - " " _ - - ' t AOE

OE
Write Cycle
NOTE:
1. CE: = H for the duration of the above timing (both write and read cycle).

Read Cycle
2738 drw 11

TIMING WAVEFORM OF SEMAPHORE WRITE CONTENTION(1,3,4)
AOA-A2A

SIDE(2) "A"

MATCH

X

RlWA

SEMA
AOB-A2B

SIDE(2)"B"

RlWB

SEMB
NOTES:
1. DOR = DOL = L, CE:R = CE:L = H, Semaphore Flag is released from both sides (reads as ones from both sides) at cycle start.
2. "A" may be either left or right port. "B" is the opposite port from "A".
3. This parameter is measured from RiWA or ~ going high to R/We or smB going high.
.
4. If tsps is violated, the semaphore will fall positively to one side or the other, but there is not guarantee which side will obtain the flag.

6.13

12

IDT7005S/L
HIGH-SPEED 8K x 8 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(6)
IDT7005X35
COM'L ONLY
Parameter

Symbol
BUSY TIMING (MIS
IBAA
IBOA
IBAC

Min.

BOSV Access Time from Address Match
l3OSY' Disable Time from Address Not Matched
l3OSY' Access Time from Chip Enable Low

tBOC

BUSY Disable Time from Chip Enable High

tAPS

Arbitration Priority Set-up Time(2)

tBOO

BUSY Disable to Valid Data(;:!)

Unit

-

35
30
30
25

ns

5

-

-

BUSY TIMING (MIS = L)
l3OSY' Input to Write(4)

tWB

tWH

Max.

= H)

Write Hold After 13OS'Y'5)

ns
ns
ns
ns

Note 3

ns

0
25

-

ns

-

60
45

ns

ns

PORT-TO-PORT DELAY TIMING
twoo

Write Pulse to Data Delay(1)

tDOO

Write Data Valid to Read Data Delay(1)

Parameter

Svmbol
BUSY TIMING (MIS

IDT7005X45

IDT7005X55

Min.

Min.

-

35
30
30
25

-

tBOC
tAPS

Arbitration Priority Set-up Time(2)

5

tBOO

l3OSY' Disable to Valid Data(3)

-

tBOA
tBAC

Max.

IDT7005X70
MIL ONLY
Min.
Max.

Unit

=H)

l3OSY' Access Time from Address Match
BOSV Disable Time from Address Not Matched
l3OSY' Access Time from Chip Enable
l3OSY' Disable Time from Chip Enable

tBAA

Max.

ns

-

45
40
40
35

-

-

5

45
40
40
35
-

ns
ns
ns

5
-

Note 3

-

Note 3

ns

0
25

-

0
25

-

ns

70
55

-

80

-

95
80

ns

Note 3

ns
ns

=

BUSY TIMING (MIS L)
ffiJSY Input to Write(4)
tWB
tWH

0
25

Write Hold After BUSY(5)

-

ns

PORT-TO-PORT DELAY TIMING
twoo

Write Pulse to Data Delay(1)

-

tDOO

Write Data Valid to Read Data Delay(1)

-

65

ns

NOTES:
2738 tbl13
1. Port-to-port delay through RAM cells from writing port to reading port, refer to "Timing Waveform of Read With BUSY (MIS = H) or "Timing Waveform of
Write With Port-To-Port Delay (MlS=L)"".
2. To ensure that the earlier of the two ports wins.
3. tBDD is a calculated parameter and is the greater of 0, tWDD - tWP (actual) or tODD - tOW (actual).
4. To ensure that the write cycle is inhibited during contention.
5. To ensure that a write cycle is completed after contention.
6. 'x" is part numbers indicates power rating (5 or L).

6.13

13

IDTI005S/L
HIGH-SPEED 8K x 8 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TIMING WAVEFORM OF READ WITH BUSy(2) (MiS

=H)

twc
ADDRR

-~K

)(

MATCH

twp
~

RiWR

./

""

)

tAPS (1)

) K~

BUSYL

>kH

I---tDW

DATAIN R

ADDRL

I"

K

VALID

MATCH

\

~tBDA

"r-"

tSDD

)-

tWDD

)

DATAOUTL

tODD

(3)

NOTES:
1. To ensure that the earlier of the two ports wins.
2. CE"l = CE:R = L
3. DE = L for the reading port.

E
2738 drw 13

TIMING WAVEFORM OF WRITE WITH PORT-TO-PORT DELAy(1,2)(M/S = L)
ADDRR

twc

-

)

MATCH

K

twp
~

RiWR

"-

./

Y

~<"

~tDW

)

DATAIN R

K

VALID

MATCH

ADDRL

tWDD

)

DATAoUTL

tDDD
NOTES:
1. BUSY input equals H for the writing port.
2. eEL =
= L

E
2738 drw 14

erR

TIMING WAVEFORM OF SLAVE WRITE (MIS = L)

~~--------twP----~----~

8U:~ --{:W_BF273B drw 15

6.13

14

IDT7005S/L
HIGH·SPEED 8K x 8 DUAL·PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

WAVEFORM OF BUSY ARBITRATION CONTROLLED BY CE TIMING(1) (MIS
ADDR 'A'
and 'B'

=H)

~~________________A_D_D_R_ES_S_E_S_M_A_T_C_H____________________~

CE'A'
tAPS

(2)

"---t~

2738 drw 16

WAVEFORM OF BUSY ARBITRATION CYCLE CONTROLLED BY ADDRESS MATCH
TIMING(1)(M/S H)

=

ADDRESS "N"

MATCHING ADDRESS "N"

ADDR'B'

BUSY'B'
2738 drw 17

NOTES:
1. All timing is the same for left and right ports. Port "A" may be either the left or right port. Port "8" is the port opposite from "A".
2. If tAps is violated, the busy signal will be asserted on one side or another but there is no guarantee on which side busy will be asserted.

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(1)
IDT7005X35
COM'L ONLY
Parameter

Symbol

Min.

Max.

Unit

INTERRUPT TIMING
tAS

Address Set-up Time

0

tWR

Write Recovery Time

0

-

ns

tiNS

Interrupt Set Time

-

30

ns

tlNR

Interrupt Reset Time

-,

30

ns

IDT7005X45
Parameter

Symbol

Min.

Max.

IDT7005X55
Min.

Max.

0

-

ns

IDT7005X70 '
MIL. ONLY
Min.
Max.

Unit

INTERRUPT TIMING
tAS

Address Set-up Time

0

tWR

Write Recovery Time

0

tiNS

Interrupt Set Time

tlNR

Interrupt Reset Time

-

NOTE:
1. "x" in part numbers indicates power rating (8 or L).

35
35

0

-

40
40

0
0

-

-

ns

50

ns

50

ns
ns
2738 tbl14

6.13

15

1DT7005S/L
HIGH-SPEED 8K x 8 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

WAVEFORM OF INTERRUPT TIMING(1)
~---------------------twc--------------------~

ADDR'A"

I INS (3)

=t------------------------------------------------2738 drw 18

~---------------------tRc --------------------~

INTERRUPT CLEAR ADDRESS

ADDR's'

(2)

CE's'

OE's'
IINR(3)}

INT's'
2738drw 19

NOTES:
1. All timing is the same for left and right ports. Port "A" may be either the left or right port. Port "B" is the port opposite from "A".
2. See Interrupt truth table.
3. Timing depends on which enable signal is asserted last.
4. Timing depends on which enable signal is de-asserted first.

TRUTH TABLES
TRUTH TABLE I-INTERRUPT FLAG(1)
Left Port

Right Port

OEl AOl-A12l INTl

OER AOR-A12R INTR
L(2)
X
X

Function

RIWR

CER

X

X

X

X
Lt:lJ

X

L

L

1FFF

H(3)

X

L

L

X

1FFE

X

Set Left INTL Flag

1FFE

Ht"J

X

X

X

X

X

Reset Left INTL Flag

RlWl

eEL

L

L

X

1FFF

X

X

X

X

X

X

X

X

L

L

NOTES:

Set Right INTR Flag
Reset Right INTR Flag

2738tbl15

1. Assumes BUSYL = BUSYR = H.
2. If BUSYL = L, then no change.
3. If BUSYR = L, then no change.

6.13

16

ID17005S/L
HIGH-SPEED 8K x 8 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TRUTH TABLE 11- ADDRESS BUSY
ARBITRATION
Inputs
eEL

eER

X

X

H

X

X

H

L

L

AOL-A12L
AOR-A12R

NO MATCH
MATCH
MATCH
MATCH

Outputs
"EffiSYL(1) BOSVR(1)

Function

H

H

Normal

H

H

Normal

H

H

Normal

(2)

(2)

Write Inhibit(3j

NOTES:

2738tblt6

1. Pins BOSYL and "EiUS'?R are both outputs when the part is configured as a master. Both are inputs when configured as a slave. BUSYx outputs on the
IDT7005 are push pull, not open drain outputs. On slaves the "EiUS'?x input internally inhibits writes.
2. L if the inputs to the opposite port were stable prior to the address and enable inputs of this port. H if the inputs to the opposite port became stable after
the address and enable inputs ofthis port. IftAPs is not met, either "EiUS'?L or "EiUS'?R = Low will result. "EiUS'?Land BOS'Y'Routputs cannot be lowsimultaneouly.
3. Writes to the left port are internally ignored when "EiUS'?L outputs are driving low regardless of actual logic level on the pin. Writes to the right port are
internally ignored when "EiUS'?R outputs are driving low regardless of actual logic level on the pin.

TRUTH TABLE 111- EXAMPLE OF SEMAPHORE PROCUREMENT SEQUENCE(1)
Functions

00- 07 Left

Status

00- 07 Right
Semaphore free

1

No Action

1

Left Port Writes "0" to Semaphore

0

1

Left port has semaphore token

Right Port Writes "0" to Semaphore

0

1

No change. Right side has no write access to semaphorE

Left Port Writes "1" to Semaphore

1

0

Right port obtains semaphore token

Left Port Writes "0" to Semaphore

1

0

No change. Left port has no write access to semaphore

Right Port Writes "1" to Semaphore

0

1

Left port obtains semaphore token

Left Port Writes "1" to Semaphore

1

1

Semaphore free

Right Port Writes "0" to Semaphore

1

0

Right port has semaphore token

Right Port Writes "1" to Semaphore

1

1

Semaphore free

Left Port Writes "0" to Semaphore

0

1

Right port has semaphore token

Left Port Writes "1" to Semaphore

1

1

Semaphore free

NOTE:

2738tbl17

1. This table denotes a sequence of events for only one of the eight semaphores on the IDT7005.

FUNCTIONAL DESCRIPTION
The message (8 bits) at 1 FFE or 1FFF is user-defined. If the
interrupt function is not used, address locations 1FFE and
1 FFF are not used as mail boxes, but as part of the random
access memory. Refer to Table I forthe interrupt operation.

The IOT7005 provides two ports with separate control,
address and 110 pins that permit independent access for reads
or writes to any location in memory. The IOT7005 has an
automatic power down feature controlled by CEo The CE
controls on-chip power down circuitry that permits the
respective port to go into a standby mode when not selected
(CE high). When a port is enabled, access to the entire
memory array is permitted.

BUSY LOGIC

INTERRUPTS
If the user chooses to use the interrupt function, a memory
location (mail box or message center) is assigned to each port.
The left port interrupt flag (INTL) is set when the right port
writes to memory location 1 FFE (HEX). The leftportclearsthe
interrupt by reading address location 1 FFE. Likewise, the
right port interrupt flag (INTR) is set when the left port writes to
memory location 1FFF (HEX) and to clear the interrupt flag
(INTR), the right port must read the memory location 1 FFF.

Busy Logic provides a hardware indication that both ports
of the RAM have accessed the same location at the same
time. It also allows one of the two accesses to proceed and
signals the other side that the RAM is "busy". The busy pin can
then be used to stall the access until the operation on the other
side is completed. If a write operation has been attempted
from the side that receives a busy indication, the write signal
is gated internally to prevent the write from proceeding.
The use of busy logic is not required or desirable for all
applications. In some cases it may be useful to logically OR
the busy outputs together and use any busy indication as an
interrupt source to flag the event of an illegal or illogical

6.13

17

IDT7005S/L
HIGH-SPEED 8K x 8 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

a:
w

CE

CE
MASTER
Dual Port
RAM
Busy (L) Busy (R)

SLAVE
Dual Port
RAM
Busy (L)

MASTER
CE
Dual Port
RAM
Busy (L) Busy (R)

SLAVE
CE
Dual Port
RAM
Busy (R)
Busy (L)

0

a()

w
Busy (R)

0

Busy (R)

2738 drw 20

Figure 3. Busy and chip enable routing for both width and depth expansion with IDT7005 RAMs.

SEMAPHORES
operation. If the write inhibit function of busy logic is not
desirable, the busy logic can be disabled by placing the part
in slave mode with the Mis pin. Once in slave mode the BUSY
pin operates solely as a write inhibit input pin. Normal
operation can be programmed by tying the BUSY pins high. If
desired, unintended write operations can be prevented to a
port by tying the busy pin for that port low.
The busy outputs on the lOT 7005 RAM in master mode,
are push-pull type outputs and do not require pull up resistors
to operate. If these RAMs are being expanded in depth, then
the busy indication for the resulting array requires the use of
an external AND gate.

WIDTH EXPANSION WITH BUSY LOGIC
MASTER/SLAVE ARRAYS
When expanding an IOT7005 RAM array in width while
using busy logic, one master part is used to decide which side
of the RAM array will receive a busy indication, and to output
that indication. Any number of slaves to be addressed in the
same address range as the master, use the busy signal as a
write inhibit signal. Thus on the IOT7005 RAM the busy pin is
an output if the part is used as a master (MIS pin = H), and the
busy pin is an input if the part used as a slave (MiS pin = L) as
shown in Figure 3.
If two or more master parts were used when expanding in
width, a split decision could result with one master indicating
busy on one side of the array and another master indicating
busy on one other side of the array. This would inhibit the write
operations from one port for part of a word and inhibit the write
operations from the other port for the other part of the word.
The busy arbitration, on a master, is based on the chip
enable and address signals only. It ignores whether an
access is a read or write. In a master/slave array, both
address and chip enable must be valid long enough for a busy
flag to be output from the master before the actual write pulse
can be initiated with the RlW signal. Failure to observe this
timing can result in a glitched internal write inhibit signal and
corrupted data in the slave.

The IOT7005 is an extremely fast dual-port 8K x 8 CMOS
static RAM with an additional 8 address locations dedicated to
binary semaphore flags. These flags allow either processor
on the left or right side of the dual-port RAM to claim a privilege
over the other processor for functions defined by the system
designer's software. As an example, the semaphore can be
used by one processor to inhibit the other from accessing a
portion of the dual-port RAM or any other shared resource.
The dual-port RAM features a fast access time, and both
ports are completely independent of each other. This means
that the activity on the left port in no way slows the access time
of the right port. Both ports are identical in function to standard
CMOS static RAM and can be read from, or written to, at the
same time with the only possible conflict arising from the
simultaneous writing of, or a simultaneous READ/WRITE of,
a non-semaphore location. Semaphores are protected against
such ambiguous situations and may be used by the system
program to avoid any conflicts in the non-semaphore portion
of the dual-port RAM. These devices have an automatic
power-down feature controlled by CE, the dual-port RAM
enable, and SEM, the semaphore enable. The CE and SEM
pins control on-chip power down circuitry that permits the
respective port to go into standby mode when not selected.
This is the condition which is shown in Truth Table where CE
and SEM are both high.
Systems which can best use the IOT7005 contain multiple
processors or controllers and are typically very high-speed
systems which are software controlled or software intensive.
These systems can benefit from a performance increase
offered by the IOT7005's hardware semaphores, which provide a lockout mechanism without requiring complex programming.
Software handshaking between processors offers the
maximum in system flexibility by permitting shared resources
to be allocated in varying configurations. The IOT7005 does
not use its semaphore flags to control any resources through
hardware, thus allowing the system designer total flexibility in
system architecture.

6.13

18

IDT7005S/L
HIGH-SPEED 8K x 8 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

An advantage of using semaphores rather than the more
common methods of hardware arbitration is that wait states
are never incurred in either processor. This can prove to be
a major advantage in very high-speed systems.

HOW THE SEMAPHORE FLAGS WORK
The semaphore logic is a set of eight latches which are
independent of the dual-port RAM. These latches can be used
to pass a flag, or token, from one port to the other to indicate
that a shared resource is in use. The semaphores provide a
hardware assist for a use assignment method called "Token
Passi.ng Allocation." In this method, the state of a semaphore
latch IS used as a token indicating that shared resource is in
use. If the left processor wants to use this resource, it requests
the token by setting the latch. This processor then verifies its
success in setting the latch by reading it. If it was successful
it proceeds to assume control over the shared resource. If it
was not successful in setting the latch, it determines that the
right side processor has set the latch first, has the token and
is using the shared resource. The left processor can then
either repeatedly request that semaphore's status or remove
its request for that semaphore to perform another task and
occasionally attempt again to gain control of the token via the
set and test sequence. Once the right side has relinquished
the token, the left side should succeed in gaining control.
The semaphore flags are active low. A token is requested
by writing a zero into a semaphore latch and is released when
the same side writes a one to that latch.
The eight semaphore flags reside within the IDT7005 in a
separate memory space from the dual-port RAM. This
address space is accessed by placing a low input on the SEM
pin (which acts as a chip select for the semaphore flags) and
using the other control pins (Address, OE, and R/W) as they
would be used in accessing a standard static RAM. Each of
t~e fla~s has a unique address which can be accessed by
either Side through address pins AD -A2. When accessing the
semaphores, none of the other address pins has any effect.
When writing to a semaphore, only data pin Do is used. If
a low level is written into an unused semaphore location, that
flag will be set to a zero on that side and a one on the other side
(see Table III). That semaphore can now only be modified by
the side showing the zero. When a one is written into the same
location from the same side, the flag will be set to a one for both
sides (unless a semaphore request from the other side is
pending) and then can be written to by both sides. The fact
that the side which is able to write a zero into a semaphore
subsequently locks out writes from the other side is what
makes semaphore flags useful in interprocessor communications. (A thorough discussing on the use of this feature follows
shortly.) A zero written into the same location from the other
side will be stored in the semaphore request latch for that side
until the semaphore is freed by the first side.
When a semaphore flag is read, its value is spread into all
data bits so that a flag that is a one reads as a one in all data
bits and a flag containing a zero reads as all zeros. The read
value is latched into one side's output register when that side's
semaphore select (SEM) and output enable (OE) signals go

activ~. This ~erves to disallow the semaphore from changing
state In the middle of a read cycle due to a write cycle from the
other side. Because of this latch, a repeated read of a
sema~hor~ in a test loop must cause either signal (SEM orOE)
to go inactive or the output will never change.
A ~equence WRITE/READ must be used by the semaphore In order to guarantee that no system level contention will
occur. A processor requests access to shared resources by
attempting to write a zero into a semaphore location. If the
semaphore is already in use, the semaphore request latch will
contain. a zero, yet the semaphore flag will appear as one, a
fact which the processor will verify by the subsequent read
(see Table III). As an example, assume a processor writes a
zero to the left port at a free semaphore location. On a
subsequent read, the processor will verify that it has written
successfully to that location and will assume control over the
resource in question. Meanwhile, if a processor on the right
side attempts to write a zero to the same semaphore flag it will
fail, as will be verified by the fact that a one will be read from
that semaphore on the rightside during subsequent read. Had
a sequence of READ/WRITE been used instead, system
contention problems could have occurred during the gap
between the read and write cycles.
It is important to note that a failed semaphore request must
be followed by either repeated reads or by writing a one into
the ~ame location. The reason for this is easily understood by
I~oklng at the simple logic diagram of the semaphore flag in
Figure 4. Two semaphore request latches feed into a
semaphore flag. Whichever latch is first to present a zero to
the semaphore flag will force its side of the semaphore flag
low and the other side high. This condition will continue until
a one is written to the same semaphore request latch. Should
the other side's semaphore request latch have been written to
a zero in the meantime, the semaphore flag will flip over to the
other side as soon as a one is written into the first side's
request latch. The second side's flag will now stay low until its
semaphore request latch is written to a one. From this it is
easy to understand that, if a semaphore is requested and the
processor which requested it no longer needs the resource,
the entire system can hang up until a one is written into that
semaphore request latch.
The critical case of semaphore timing is when both sides
request a single token by attempting to write a zero into it at
the same time. The semaphore logic is specially designed to
resolve this problem. If simultaneous requests are made the
logic guarantees that only one side receives the token. If'one
s~de is earlier than the other in making the request, the first
Side to make the request will receive the token. If both
requests arrive at the same time, the assignment will be
arbitrarily made to one port or the other.
One caution that should be noted when using semaphores
is that semaphores alone do not guarantee that access to a
resource is secure. As with any powerful programming
technique, if semaphores are misused or misinterpreted, a
software error can easily happen.
Initialization of the semaphores is not automatic and must
be handled via the initialization program at power-up. Since
any semaphore request flag which contains. a zero must be

6.13

19

1DT7005S/L
HIGH-SPEED 8K x 8 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

reset to a one, all semaphores on both sides should have a
one written into them at initialization from both sides to assure
that they will be free when needed.

USING SEMAPHORES-SOME EXAMPLES
Perhaps the simplest application of semaphores is their
application as resource markers for the IDT7005's dual-port
RAM. Say the BK x B RAM was to be divided into two 4K'x B
blocks which were to be dedicated at anyone time to servicing
either the left or right port. Semaphore 0 could be used to
indicate the side which would control the lower section of
memory, and Semaphore 1 could be defined as the indicator
for the upper section of memory.
To take a resource, in this example the lower 4K of
dual-port RAM, the processor on the left port could write and
then read a zero in to Semaphore o. If this task were
successfully completed (a zero was read back rather than a
one), the left processor would assume control of the lower 4K.
Meanwhile the right processor was attempting to gain control
of the resource after the left processor, it would read back
one in response to the zero it had attempted to write into
Semaphore o. At this point, the software could choose to try
and gain control of the second 4K section by writing, then
reading a zero into Semaphore 1. If it succeeded in gaining
control, it would lock out the left side.
Once the left side was finished with its task, it would write
a one to Semaphore 0 and may then try to gain access to
Semaphore 1. If Semaphore 1 was still occupied by the right
side, the left side could undo its semaphore request and
perform other tasks until it was able to write, then read a zero
into Semaphore 1. If the right processor performs a similar
task with Semaphore 0, this protocol would allow the two
processors to swap 4K blocks of dual-port RAM with each
other.

a

The blocks do not have to be any particular size and can
even be variable, depending upon the complexity of the
software using the semaphore flags. All eight semaphores
could be used to divide the dual-port RAM or other shared
resources into eight parts. Semaphores can even be assigned different meanings on different sides rather than being
given a common meaning as was shown in the example
above.
Semaphores are a useful form of arbitration in systems like
disk interfaces where the CP U must be locked out of a section
of memory during a transfer and the lID device cannot tolerate
any wait states. With the use of semaphores, once the two
devices has determined which memory area was "off-limits"to
the CPU, both the CPU and the lID devices could access their
assigned portions of memory continuously without any wait
.
states.
Semaphores are also useful in applications where no
memory "WAIT" state is available on one or both.sides. Once
a semaphore handshake has been performed, both processors can access their assigned RAM segments at full speed.
Another application is in the area of complex data structures. In this case, block arbitration is very important. For this
application one processor may be responsible for building and
updating a data structure. The other processor then reads and
interprets that data structure. If the interpreting processor
reads an incomplete data structure, a major error condition
may exist. Therefore, some sort of arbitration must be used
between the two different processors. The building processor
arbitrates for the block, locks it and then is able to go in and
update the data structure. When the update is completed, the
data structure block is released. This allows the interpreting
processor to come back and read the complete data structure,
thereby guaranteeing a consistent data structure.

R PORT

b..EQBI
SEMAPHORE
REQUEST FLIP FLOP

SEMAPHORE
REQUEST FLIP FLOP

Do

Do

WRITE

WRITE

SEMAPHORE

_--.1....--1

'---'--_ _+ SEMAPHORE

READ

READ
2738 drw 21

Figure 4. IDT7005 Semaphore Logic

6.13

20

e;J

HIGH-SPEED
4K x 16 DUAL-PORT
STATIC RAM

IDT7024S/L

Integrated Device Technology, Inc.

FEATURES:

more than one device

• Mis = H for BUSY output flag on Master
M/S = L for BUSY input on Slave

• True dual-ported memory cells which allow simultaneous
reads of the same memory location
• High-speed access
- Military: 35/45/55/70ns (max.)
- Commercial: 25/30/35/45/55ns (max.)
• Low-power operation
- IDT7024S
Active: 750mW (typ.)
Standby: 5mW (typ.)
- IDT7024L
Active: 750mW (typ.)
Standby: 1mW (typ.)
• Separate upper-byte and lower-byte control for
multiplexed bus compatibility
• IDT7024 easily expands data bus width to 32 bits or
more using the Master/Slave select when cascading

• Interrupt Flag
• On-chip port arbitration logic
• Full on-chip hardware support of semaphore signaling
between ports
• Fully asynchronous operation from either port
• Battery backup operation-2V data retention
• TIL compatible, single 5V (±10%) power supply
• Available in 84-pin PGA, quad flatpack and PLCC
• Industrial temperature range (-40°C to +85°C) is available, tested to military electrical specifications

DESCRIPTION:
The IDT7024 is a high-speed 4K x 16 dual-port static RAM.
The IDT7024 is designed to be used as a stand-alone 64K-bit

FUNCTIONAL BLOCK DIAGRAM
R!WL
UBL

- "'

I

'"-,
r

j

~

'"--,

-.-./

1
A11L
A10L

-

··

~

~

7j~

0
I--

I/0Bl -1/015L

COL
SEL

I/00l -1/07L

I--

"----

BUSYL
A9L
AOL

-'-

"-

.I

··

NOTES:
1. (MASTER):
BUSY is output;
(SLAVE): BUSY'
S
is input.
2. BUSY outpu ts
andfNl'outputs
are non-tri-stated
push-pull.

RIWL
SEML
INTL

ROW
SELECT
A11L
AoL
CEL
OEL
UBL
LBL

t/

"-~

COLUMN
I/O

~

I:-...

...

I

~r

"v

MEMORY
ARRAY

.
1

I

COLUMN

tllfl

MIS

..

I--

ARBITRATION
INTERRUPT
SEMAPHORE
LOGIC

CEMOS is a trademari< of Integrated Device Technology, Inc.

1/0

I--

A10R
I/OBR-I/015R

COL
SEL

I/OOR -I/OlA

"----

I

BUSYR

..

..

~

v

K

A11R

.

ROW
SELECT

··

A9R
AOR

A11R
AOfl
CER
OER
UBR
LBR
RIWR
SEMR
INTR
2740drw 01

MILITARY AND COMMERCIAL TEMPERATURE RANGES
<\)1992 Integrated Device Technology, Inc.

r-L
~~ Lt

6.14

APRIL 1992
DSC·l04512

IDT7024S/L
HIGH-SPEED 4K x 16 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

dual-port RAM or as a combination MASTER/SLAVE dualport RAM for 32-bit-or-more word systems. Using the lOT
MASTER/SLAVE dual-port RAM approach in 32-bit or wider
memory system applications results in full-speed, error-free
operation without the need for additional discrete logic.
This device provides two independent ports with separate
control, address, and liD pins that permit independent,
asynchronous access for reads or writes to any location in
memory. An automatic power down feature controlled by CE

permits the on-chip circuitry of each port to enter a very low
standby power mode.
Fabricated using lOT's CEMOSTM high-performance technology, these devices typically operate on only 750mW of
power at maximum access times as fast as 25ns. Low-power
(L) versions offer battery backup data retention capability with
typical power consumption of 500llW from a 2V battery.
The IOT7024 is packaged in a ceramic 84-pin PGA, an 84pin quad flatpack, and a PLCC. The military devices are
processed 100% in compliance to the test methods of MILSTO-883, Method 5004.

PIN CONFIGURATIONS

1I00L
I/0.:lL
I/010L
I/OllL
I/012L
I/013L
GND
I/014L
I/015L
Vee
GND
I/OOR
I/01R
I/02R
Vee
I/03R
I/04R
I/05R
I/OSR
I/07R
I/OaR

An

IDT7024
J84-1
F84-2

ASL
A5L
A4L
A3L
A2L
AlL
AOL
INTL
BUSYL
GND

MIS
BUSYR
INTR
AOR
A1R
A2R
A3R
A4R
A5R
ASR
2740 drw02

PLCC/FLATPACK
TOP VIEW
NOTES:
1. All Vee pins must be connected to power supply.
2. All GND pins must be connected to ground supply.

6.14

2

IDT7024S/L
HIGH·SPEED 4K x 16 DUAL·PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

PIN CONFIGURATIONS (Continued)
63

61

1/07L
66

64

1/010L
67

58

1/04L
65

1/08l

55

1/02L
59

1/06l

69

54

I/OOL
56

1/03l

65

I/0lll

50

UBl

46

45

AllL

LBL
47

CEl

53

GND

48

SEML

49

I/0ll
57

1/09l

51

OEL

44

NC

43

52

Vee

72

75

41

76

79

33

Vee

81

32
IDT7024
GS4-3

GND

82

31

84

Mis

28

29
AOR

INTL

07

7

11

GND

12

10

8

2

5

1/01 OR

1/013R

1/015R

6

9

23

SEM R

GND

14

17

15

13

20

AllR

22
A8R

16

18

05

04

Am
25

A5R

UBR

RlWR

BUSYR
27

A2R

1/07R

06

All
30

INTR
26

1/09R

os

36

1/04R

1

1/06R

A2l
34

AOl

GND

Vee

1/02R

83

1/05R

09

37

35

,BUSYl

80

1/03R

A4l

A3l

78

77

1/01R

10

A6l

74

GND

A5l
39

RlWl

73

70

11

40

38

1/014l

I/OOR

A7L

A8L

1/012L
71

1/015l

42

AlOL

A9l

68

1/013l

,

60

1/05L

03

A3R
24

A6R
19

02

A4R

3

4

1/08R

I/0llR

1/012R

1/014R

OER

LBR

CER

N/C

Al0R

A9R

21
A7R

A

B

C

D

E

F

G

H

J

K

L

01

2740 drw03

Pin 1
Designator
NOTES:

1. All Vcc pins must be connected to power supply.
2. All GND pins must be connected to ground supply.

84·PIN PGA
TOP VIEW

PIN NAMES
Left Port

Right Port

GEL

CER

Names
Chip Enable

RlWl

RlWR

ReadlWrite Enable

DEL

DER

Output Enable

AOl- Alll

AOR-AllR

Address

1/00l - I/015l

I/OOR -1/015R

Data InpuVOutput

SEMl

SE'fVfR

Semaphore Enable

UE3l

UE3R

Upper Byte Select

rnl

rnR

Lower Byte Select

TfJTl

TfJTR

Interrupt Flag

BUSYl

BUSYR

Busy Flag

MIS

Master or Slave Select

Vee

Power

GND

Ground
2740 tblt8

6.14

3

IDT7024S/L
HIGH-SPEED 4K

x 16 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TRUTH TABLE: NON·CONTENTION READ/WRITE CONTROL
Inputs(l)

outputs

CE

RIW

OE

UB

LB

SEM

1/08-15

1/00-7

H

X

X

X

X

H

Hi-Z

Hi-Z

X

X

X

H

H

H

Hi-Z

Hi-Z

Both Bytes Deselected: Power Down

L

L

X

L

H

H

DATAIN

Hi-Z

Write to Upper Byte Only

L

L

X

H

L

H

Hi-Z

DATAIN

Write to Lower Byte Only

L

L

X

L

L

H

DATAIN

DATAIN

Write to Both Bytes

L

H

L

L

H

H

DATAoUT

Hi-Z

L

H

L

H

L

H

Hi-Z

L

H

L

L

L

H

X

X

H

X

X

X

Mode
Deselected: Power Down

Read Upper Byte Only

DATAoUT Read Lower Byte Only

DATAoUT DATAoUT Read Both Bytes
Hi-Z

Hi-Z

Outputs Disabled

NOTE:

2740 tbl 01

1. AOL-AllL ;tAoR-AllR

TRUTH TABLE: SEMAPHORE READIWRITE CONTROL
Inputs

Outputs

CE

RIW

OE

UB

LB

SEM

H

H

L

X

X

L

DATAoUT DATAoUT Read Data in Semaphore Flag
DATAoUT DATAoUT Read Data in Semaphore Flag

X

1/08-15

Mode

1/00-7

L

H

H

L

H

J

X

X

X

L

DATAIN

DATAIN

Write DINO into Semaphore Flag

X

-.I

X

H

H

L

DATAIN

DATAIN

Write DINO into Semaphore Flag

L

X

X

L

X

L

L

X

X

X

L

L

H

-

-

NotA"owed

-

NotA"owed
2740tbl02

ABSOLUTE MAXIMUM RATINGS(1)
Symbol

Rating

Commercial

Military

Unit

VTERM(2)

Terminal Voltage
with Respect
toGND

-0.5 to +7.0

-0.5 to +7.0

V

RECOMMENDED OPERATING
TEMPERATURE AND SUPPLY VOLTAGE
Grade
Military

TA

Operating
Temperature

o to +70

-55 to +125

°C

TSIAS

Temperature
Under Bias

-55 to +125

-65 to +135

°C

TSTG

Storage
Temperature

-55 to +125

-65 to +150

°C

lOUT

DC Output
Current

50

50

mA

Commercial

Ambient
Temperature

GND

Vee

-55°C to + 125°C

OV

5.0V±10%

O°C to +70°C

OV

5.0V± 10%
2740 tbl 05

RECOMMENDED DC OPERATING
CONDITIONS
Symbol

NOTE:
2740 tbl 04
1. Stresses greater than those listed under ABSOLUTE MAXIMUM
RATINGS may cause permanent damage to the device. This is a stress
rating only and functional operation of the device at these or any other
conditions above those indicated in the operational sections of this
specification is not implied. Exposure to absolute maximum rating
conditions for extended periods may affect reliability.
2. VTERM must not exceed Vee + O.SV.

Parameter

Min.

Typ.

Max.

Unit

Vee

Supply Voltage

4.5

5.0

5.5

V

GND

Supply Voltage

a

a

a

V

VIH

Input High Voltage

2.2

-

6.0(2)

V

VIL

Input Low Voltage

-0.5(1)

-

0.8

V

NOTE:
1. VII2 -3.0V for pulse width less than 20ns.
2. VTERM must not exceed Vee + O.SV.

2740 tbl 06

CAPACITANCE (TA = +25°C, f = 1.0MHz)
Symbol

Parameter(l)

Conditions

Max.

Unit

CIN

Input Capacitance

VIN = OV

11

pF

COUT

Output
Capacitance

VOUT= OV

11

pF

NOTE:
2740 tbl 03
1. This parameter is determined by device characterization but is not
production tested.

6.14

4

IDT7024S/L
HIGH·SPEED 4K x 16 DUAL·PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

DC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE (Vcc= S.OV± 10%)
1017024S
Symbol

Parameter

Test Conditions

IILlI

Input Leakage Current(5)

Illol

Output Leakage Current

VOL

Output Low Voltage

VOH

Output High Voltage

Min.

= 5.5V, VI~ = OV to Vee
CE = VIH, VOUT = OV to Vee
IOl = 4rnA
IOH = ·4rnA
Vee

2.4

1017024L

Max.

Max.

Unit

-

5
5

flA
flA

0.4

-

0.4

V

-

2.4

-

10
10

Min.

V
2740 tbl 07

DC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(1) (Vcc = S.OV ± 10%)
7024X25
COM'L ONLY

Test
Symbol
Icc

IS81

IS82

Condition

Parameter
Dynamic Operating
Current

CE ::; Vll, Outputs Open

(Both Ports Active)

f

Standby Current
(Both Ports - TTL

CER = CEL~ VIH
SEMR = SEML~ VIH

Level Inputs)

f

= fMAX(3)

Standby Current

CEl or CER~ VIH

(One Port -

Active Port Outputs Open

TTL

Level Inputs)

MIL.

S
L

COM'L.

S
L

SEfVf~ VIH

= fMAX(3)

f

= fMAX(3)

IS84

170
170

360

$19.

COM'L.

S
L

25
25

MIL.

S
L

-,:" ; ;i: :i: ~:

COM'L.

Both Ports GEL and
CER ~ Vee· 0.2V

CMOS Level Inputs)

COM'L.
VIN ~ Vee· 0.2V or
VIN::; 0.2V, f = 0(4)
SEMR = SEML~ Vee· 0.2V

Full Standby Current
(One Port-All

One Port CEl or
CER ~ Vee· 0.2V

CMOS Level Inputs)

SEMR

MIL.

350
300

':~:?2::::::;::
:::::. ::;:'

70::::

<:)::§p: .

22
22

70
50

-

S

105:{: :::::::250

L

105·::::·:

S
L

:::i:;::

S
L

165
165

:::;:::::::,..

S
L

Full Standby Current
(Both Ports - All

·:::::::~O

160
160

340
290

20
20

85
65

20
20

70
50

95

290

95

250

250

95

240

100

215

95

210

1.0
0.2

30
10

1.0
0.2

15
5

90
90

260
215

)(1;0·::::::::' 15
5

400
340

100

;;;;;~;~;~;~

Oi2/( )i

160
160

1.0
0.2

15
5

rnA

rnA

rnA

rnA

t:':::::;;:;:·:::·

MIL.

S
L

COM'L.

S

100

230

95

230

90

220

L

100

190

95

190

90

180

=SEML~ Vee· 0.2V

VIN ~ Vee· 0.2V or

Max.

MIL.

SEMR = SEML> VIH
IS83

TypP)

Version

7024X30
7024X35
COM'L ONLY
Typ.(2) Max. Typ.(2) Max. Unit

;0:::

rnA

VIN::; 0.2V
Active Port Outputs Open,
f - fMAX(3)

2740 tbl 08
NOTES:
1. X in part numbers indicates power rating (5 or L)
2. Vec = SV, TA = +2SoC.
3. At f = fMAx, address and control lines (except Output Enable) are cycling at the maximum frequency read cycle of 1/tRC, and using "AC Test Conditions·
of input levels of GND to 3V.
4. f =0 means no address or control lines change.
5. At Vee ~ 2.0V input leakages are undefined.

6.14

5

ID17024SfL
HIGH·SPEED 4K

x 16 DUAL·PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

DC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(1)(Continued) (Vcc = 5.0V ± 10%)
7024X45
Symbol
lee

1581

1582

Test
Condition

Parameter
Dynamic Operating
Current

CE::; Vll, Outputs Open
SEM~ VIH

(Both Ports Active)

f

Standby Current
(Both Ports - TTL

CEl = CER~ VIH
SEMR = SEMl~ VIH

Level Inputs)

f

= fMAX(3)

=fMAX(3)

Standby Current

CER or CEl~ VIH

(One Port-TIL

Active Port Outputs Open
f = fMAX(3)

Level Inputs)

SEMR
IS83

IS84

7024X55

7024X70
MIL ONLY
Typ.(2) Max. Unit

Typ,(2)

Max.

Typ.(2)

Max.

MIL.

S
L

155
155

400
340

150
150

395
335

140
140

COM'L.

S
L

155
155

340
290

150
150

335
285

-

-

MIL.

S
L

16
16

85
65

13
13

85
65

10
10

85
65

COM'L.

S
L

16
16

70
50

13
13

70
50

-

-

MIL.

S

90

290

85

290

80

290

L

90

250

85

250

80

250

S

90

240

85

240

-

-

L

90

210

85

210

-

-

S
L

1.0
0.2

30
10

1.0
0.2

30
10

1.0
0.2

30
10

-

-

Version

COM'L.

= SEMl~ VIH
MIL.

390
330

Full Standby Current
(80th Ports - All

80th Ports GEL and
GER ~ Vee· 0.2V

CMOS Level Inputs)

VIN ~ Vee· 0.2V or
COM'L.
VIN::; 0.2V, f = 0(4)
SEMR = SEMl~ Vee· 0.2V

S
L

1.0
0.2

15
5

1.0
0.2

15
5

Full Standby Current
(One Port-All

One Port CElor
GER ~ Vee· O.2V

S

85

260

80

260

75

260

CMOS Level Inputs)

SEMR = SEMl~ Vee· 0.2V
COM'L.
VIN ~ Vee· 0.2V or
VIN::; 0.2V

L
S

85
85

215
220

80
80

215
220

75

215

-

-

Active Port Outputs Open,
f - fMAX(3)

L

85

180

80

180

-

-

MIL.

mA

mA

mA

mA

mA

2740 tbl 08
NOTES:
1. X in part numbers indicates power rating (8 or L)
2. Vcc = 5V, TA = +25°C.
3. At f = fMAx, address and control lines (except Output Enable) are cycling at the maximum frequency read cycle of 1ftRc, and using "AC Test Conditions"
of input levels of GND to 3V.
4. f = 0 means no address or control lines change.

6.14

6

IDT7024S/L
HIGH·SPEED 4K x 16 DUAL·PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

DATA RETENTION CHARACTERISTICS OVER ALL TEMPERATURE RANGES (L Version Only)
(VLC = O.2V, VHC = VCC - O.2V)
Symbol

Parameter

Test Condition

VOR

Vcc for Data Retention

Vcc = 2V

IceoR

Data Retention Current

CE~ VHC

tCDR(3)

Chip Deselect to Data Retention Time

tR(3)

Operation Recovery Time

VIN

~

VHC or::; VLC

Min.

I MIL.

I COM'L.

Typ.(1)

Max.

2.0

-

-

100

4000

-

100

1500

-

0
tRC<2)

Unit

-

V

!lA

-

ns

-

ns

NOTES:
1. TA = +25°C, Vcc = 2V
2. tRC = Read Cycle Time
3. This parameter is guaranteed but not tested.

2740 Ibl 09

DATA RETENTION WAVEFORM
DATA RETENTION MODE
VOR ~ 2V

VCC

CE

~._ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _- - J

711/7II/:V1H

VOR

\.

I

~\\\\\\\\\\\\\
2740 drw 04

AC TEST CONDITIONS
GND to 3.0V

Input Pulse Levels

5ns Max.

Input Rise/Fall Times

1.5V

Input Timing Reference Levels

1.5V

Output Reference Levels

See Figures 1 & 2

Output Load

2740tbl10

SV
1250n
DATAoUT

1

167n

'8USV~ 1.73V

rm

3OpF

DATAoUT-....--...

77sn

•

5pF*
2740 drw 06

2740 drw05

* Including scope and jig.

Figure 1. Equivalent Output Load

Figure 2. Output Load
(for tLZ, tHz, twz, tow)

6.14

7

IDT7024S/L
HIGH-SPEED 4K

x 16 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(4)
Symbol

IDT7024X25
COM'L ONLY
Min.
Max.

Parameter

IDT7024X30
COM'L ONLY
Min.
Max.

IDT7024X35
Min.

Max.

Unit

READ CYCLE
tAC

Read Cycle Time

25

tAA

Address Access Time

tACE

Chip Enable Access Time(3)

-

- 30

-

35

-

-

-

-

30
30
30
15

-

35
35
35
20

ns

-

3
3

-

3

-

ns

tASE

Byte Enable Access Time(3)

-

tAOE

Output Enable Access Time

-:::::i: :;: :.: 13

:::::::::?5
::-:-:(:.::25
"'::'::\:.25

ns
ns
ns
ns

tOH

Output Hold from Address Change

3 : : : : ; ::::::.-

tLZ

Output Low Z Time(1, 2)

3:·:::::)::

tHZ

Output High Z Time\l, £)

"'i::}::

15

-

15

-

15

ns

tpu

Chip Enable to Power Up Time(2)

9::::'::::::::

-

0

-

0

-

ns

3

ns

tPD

Chip Disable to Power Down Time(2)

:.;(:::.:

50

-

50

-

50

ns

tsoP

Semaphore Flag Update Pulse (~or 8m)

':1:2::·::::

-

15

-

15

-

ns

Parameter

Symbol

IDT7024X45

IDT7024X55

Min.

Min.

Max.

Max.

IDT7024X70
MIL ONLY
Min.
Max.

Unit

READ CYCLE
tRC

Read Cycle Time

45

-

55

-

70

-

ns

tAA

Address Access Ti me

-

-

55
30

-

70
70
70

ns

-

55
.55

35

ns

-

ns

30

ns

tACE

Chip Enable Access Time(3)

-

tASE

Byte Enable Access Time(3)

-

45
45
45
25

-

3
5

-

-

3
5

20

-

25

-

tAOE

Output Enable Access Time

tOH

Output Hold from Address Change

tLZ

Output Low Z Time(1, 2)

3
5

tHZ

Output High Z Time(1, 2)

-

ns

tpu

Chip Enable to Power Up Time(2)

0

-

0

-

-

ns

tPD

Chip Disable to Power Down Time(2)

-

50

-

50

-

50

ns

tsoP

Semaphore Flag Update Pulse (DE or seJ)

15

-

15

-

15

-

NOTES:

1.
2.
3.
4.

ns
ns

0

ns
2740lblll

Transition is measured ±500mV from low or high impedance voltage with load (figures 1 and 2).
This parameter is guaranteed but not tested.
To access RAM, CE' = L, DB or rn = L, ~ = H.
X in part numbers indicates power rating (5 or L).

6.14

8

ID17024S/L
HIGH·SPEED 4K x 16 DUAL·PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

WAVEFORM OF READ CYCLES(5)
~-------------------- tRC

ADDR

~tABE (4)

- - - " " " " r - r - r -.... I

_ _-I~

UB, LB

I
I

I

j..-tLZ(1)

VALID DATA(4)

DATAoUT

BUSYOUT
tBDD(3,4)

2740 drw 07

NOTES:
1. Timing depends on which signal is asserted last, rn=, ct:, rn, or DB.
2. Timing depends on which signal is de-asserted firs ct:, OE", rn, or DB.
3. tSDD delay is required only in cases where opposite port is completing a write operation to the same address location. For simultaneous read operations
l3(JS'( has no relation to valid output data.
4. Start of valid data depends on which timing becomes effective last lASE, lAOE, lACE, tM or tSDD.

5.

~=H.

TIMING OF POWER-UP POWER-DOWN

2740 drw 08

6.14

9

IDT7024S/L
HIGH-SPEED 4K x 16 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE (5)
Symbol

IDT7024X25
COM'L ONLY
Max.
Min.

Parameter

IDT7024X30
COM'L ONLY
Min.
Max.

IDT7024X35
Min.

Max.

Unit

WRITE CYCLE
twc

Write Cycle Time

tEW

Chip Enable to End of Write(3)

tAW

Address Valid to End of Write

tAS

Address Set-up Time(3)

twp

Write Pulse Width

tWR

Write Recovery Time

tDW

Data Valid to End of Write

25
20
20
0
20

::):m

1:(:'::Si.
I<:;{~.
[:::::/:;::.....

o ,: : i:::::;:::
15:::::: 1:::::::I:.:.::,.
15

I

Timel!,~}

tHZ

Output High Z

tDH

Data Hold Time (4)

twz

Write Enable to Output in High

tow

Output Active from End of Write(1, 2, 4)

tSWRD

~ Flag Write to Read Time

p:'::;;. . :
H:r·:·:·:··

tsps

SEM Flag Contention Window

10

O:tt t -

zt 1 , ~J

.7'1/':

15
-

-

IDT7024X45
Symbol

Parameter

Min.

Max.

30
25
25
0
25
0
20
0

0
10
10

-

35
30
30
0
30
0
25

15

-

ns

-

ns

-

ns

-

ns

-

ns

-

ns

-

15

ns

0

-

ns

15

-

15

ns

-

0

-

ns

IDT7024X55
Min.

-

Max.

10
10

IDT7024X70
MIL. ONLY
Min.
Max.

ns

ns

ns

Unit

WRITE CYCLE

-

55
45
45
0
40
0
30

-

70
50
50
0
50
0
40

-

ns

30

ns

tAW

Address Valid to End of Write

tAS

Address Set-up Time(3)

twp

Write Pulse Width

tWR

Write Recovery Time

tDW

Data Valid to End of Write

45
40
40
0
35
0
25

tHZ

Output High Z Time(1, 2)

-

20

-

25

-

tDH

Data Hold Time(4)

0

-

0

-

0

-

ns

twz

Write Enable to Output in High Z(1, 2)

-

20

-

25

-

30

ns

0

-

0
10

-

ns

twc

Write Cycle Time

tEW

Chip Enable to End of Write(3)

tow

Output Active from End of Write(1, 2, 4)

tSWRD

~ Flag Write to Read Time

0
10

-

tsps

SEM Flag Contention Window

10

-

NOTES:

10
10

10

ns
ns
ns
ns
ns
ns

ns
ns
2740tbl12

1.
2.
3.
4.

Transition is measured ±500mV from low or high impedance voltage with load (Figures 1 and 2).
This parameter is guaranteed but not tested.
To access RAM, IT = L, US or [B = L, ~ = H. To access semaphore, CE = H and ~ = L. Either condition must be valid for the entire tEW time.
The specification for tOH must be met by the device supplying write data to the RAM under all operating conditions. Although tOH and tow values will vary
over voltage and temperature, the actual tOH will always be smaller than the actual tow.
5. X in part numbers indicates power rating (S or L).

6.14

10

IDTI024S/L
HIGH-SPEED 4K X 16 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TIMING WAVEFORM OF WRITE CYCLE NO.1, RIW CONTROLLED TIMING(1,3,5,8)
twc

ADDRESS

~

~

, ]r-

I

tHZ

f
tAW

""'-

'I

I
US or LS

I
twp(2)

4-tAS(6)

")

r.-- t wZ..:=:::I
(4)

4-,-tow

\I

V

1\

,1\
~I"

(4)

\
J

--------------------------~k~---------------·~~~----------------tow

DATAIN

tWR(7)

~

\.
DATAoUT

'f

tOH

2740 drw 09

TIMING WAVEFORM OF WRITE CYCLE NO.2, CE, UB, LB CONTROLLED TIMING(1,3,5,8)

,

twc

ADDRESS

\
j~

Jt

,

tAW

~r~tAS6)

US or LS

,

j'_... WR(7)

tEW(2)

J

-

. Rm

------------------cF

tow

DATAIN

1114

tOH

J~2740 drw 10

NOTES:

1.
2.
3.
4.
5.
6.
7.
8.

Rflil must be high during all address transitions.
,'
'
A write occurs during the overlap (tEw or twp) of a low UB' or
and a low CE and a low RIW for memory array writing cycle.
twR is measured from the earlier of CE or RIW (or SE'fJ or RIW) going high to the end of write cycle.
During this period, the 1/0 pins are in the output state and input signals must not be applied.
If the CE or SE'fJ low transition occurs simultaneously with or after the RIW low transition, the outputs remain in the high impedance state.
Timing depends on which enable signal is asserted last, CE, RIW or byte control.
Timing depends on which enable signal Is de-asserted first, CE, RIW or byte control.
If DE' is low during RIW controlled write cycle, the write pulse width must be the larger of twP or (twz + tow) to allow the 1/0 drivers to turn off and data to
be placed on the bus for the required tow. If OE' is high during an RIW controlled write cycle, this requirement does not apply and the write pulse can be
as short as the specified twP.

m

6.14

11

IDT7024S/L
HIGH-SPEED 4K X 16 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TIMING WAVEFORM OF SEMAPHORE READ AFTER WRITE TIMING, EITHER SIDE(1)
Ao - A2.

VALID ADDRESS

DATA 0

------~.-~tAOE

2740 drw 11

NOTE:
1. CE = H for the duration of the above timing (both write and read cycle).

TIMING WAVEFORM OF SEMAPHORE WRITE CONTENTION(1,3,4)
AOA-A2A

SIDE(2) "A"

MATCH

X

Rfih
SEMA

Aos-A2s

SIDE (2) "8"

RJWs

SEMs
NOTES:
1. DaR = DOL = L, CE"R = CEl = H, Semaphore Flag is released from both sides (reads as ones from both sides) at cycle start.
2. "A" may be either left or right port. "S" is the opposite port from "A".
3. This parameter is measured from RiWA or SEMA going high to RiWB or SEMB going high.
4. If tsps is violated, the semaphore will fall positively to one side or the other, but there is not guarantee which side will obtain the flag.

6.14

12

1DT7024S/L
HIGH-SPEED 4K x 16 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(6)
Symbol

IDT7024X25
COM'L ONLY
Max.
Min.

Parameter

BUSY TIMING (MiS

IDT7024X30
_COM'L ONLY
Min.
Max.

BUSY Access Time from Address Match

-

30

BUSY Disable Time from Address Not Matched

-

25
·/:20

-

tBDA

-

tBAC

BUSY Access Time from Chip Low

BUSY Disable Time from Chip High

:):.:20
:,)('17

-

tBDC

-

25
25
20
-

tAPS

Arbitration Priority Set-up Time(2)

tBDD

BUSY' Disable to Valid

5 ."", 1/:·- ,::::Note 3
':::::':;'!:::

Data(3)

=L)

tWB

BUSY Input to Write(4)

tWH

Write Hold After BUSy(5)

tWDD

Write Pulse to Data Delay(1)

tODD

Write Data Valid to Read Data Delay(1)

0:,,:·····

-

17/,1

-

.42:"':.
-

Svmbol

Parameter

Min.

-

tBDC
tAPS

Arbitration Priority Set-up Time(2)

5

tBDD

BUSY Disable to Valid Data(3)

-

tBAC

BUSY TIMING (MiS

Unit

5

0
20

Note 3

-

-

-

35

ns

30
30
25

ns

5

-

ns
ns

-

ns

Note 3

ns

0
25

-

ns

-

60

ns

45

ns

ns

50

-

55

-

40

Max.

IDT7024X55
Min.

Max.

IDT7024X70
MIL ONLY
Min.
Max.

Unit

=H)

BUSY Access Time from Address Match
BUSY Disable Time from Address Not Matched
BUSY Access Time from Chip Enable Low
BUSY Disable Time from Chip Enable High

tBDA

-

35

IDT7024X45

tBAA

Max.

(:c·

PORT-TO-PORT DELAY TIMING

BUSY TIMING (MiS

Min.

=H)

tBAA

BUSY TIMING (MiS

IDT7024X35

-

35
30
30
25
-

5

Note 3

-

-

45
40
40
35

-

45
40
40
35

-

5
-

-

Note 3

Note 3

ns
ns
ns
ns
ns
ns

=L)

tWB

BUSY Input to Write(4)

tWH

Write Hold After BUSy(5)

0
25

-

-

0
25

0
25

-

ns

-

-

-

80
65

-

95
80

ns

ns

PORT-TO-PORT DELAY TIMING
two 0

Write Pulse to Data Delay(1)

toDD

Write Data Valid to Read Data Delay(1)

-

70
55

ns

NOTES:
2740tbl13
1. Port-to-port delay through RAM cells from writing port to reading port, refer to "Timing Waveform of Read With BUSY (MIS = H)" or "Timing Waveform
of Write With Port-To-Port Delay (MlS=L)".
2. To ensure that the earlier of the two ports wins.
3. tBDD is a calculated parameter and is the greater of 0, tWDD - tWP (actual) or tODD - tOW (actual).
4. To ensure that the write cycle is inhibited during contention.
5. To ensure that a write cycle is completed after contention.
6. "x" is part numbers indicates power rating (S or L).

6.14

13

IDTI024S/L
HIGH-SPEED 4K

x 16 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TIMING WAVEFORM OF READ WITH BUSy(2) (MIS
ADDRR

=H)

twc

==>K

)

MATCH

K

twp
~

RiWR

K

/

V

-.-tow

) (

DATAIN R

*H

VALID

tAPS (1)

) K~

ADDR L

MATCH

~tBDA ~

"'---"

BUSYL

DATAOUTL

tsoo

twoo

)
toOO(3)

2740 drw 13

NOTES:
1. To ensure that the earlier of the two ports wins.
2. CEl = CER = L
3. DE = L for the reading port.

TIMING WAVEFORM OF WRITE WITH PORT-TO-PORT DELAy(1,2) (MIS
ADDRR

E

=L)

twe

=>k

)~

MATCH
~

RJWR

twp

,

/

V

~tow

)

DATAIN R

K

>r<"

VALID

MATCH

ADDRL

twoo

)

DATAOUTL

tODD
NOTES:
1. BUSY input equals H for the writing port.
2. CEl = CER = L

E
2740 drw 14

TIMING WAVEFORM OF SLAVE WRITE (MIS = L)
~~--------twP----~----~

8~~~W_B~
2740 drw 15

6.14

14

IDT7024S/L
HIGH·SPEED 4K x 16 DUAL·PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

WAVEFORM OF BUSY ARBITRATION CONTROLLED BY CE TIMING(1) (MIS
ADDR "A"
and "B"

~

= H)
~

ADDRESSES MATCH

~---------~

tAPS(~-~-t

CE"A"

CE"B"

~BAC ---j

i--tBDC

~

BUSY"B'

~

, _ _

A

2740drw 16

WAVEFORM OF BUSY ARBITRATION CYCLE CONTROLLED BY ADDRESS MATCH
TIMING(1)(M/S H)

=

ADDR"A"

ADDRESS "N"

ADDR"B"

MATCHING ADDRESS "N"
tMA

1-

~~_tBDA

BUSY"B"

2740 drw 17

NOTES:
1. All timing is the same for left and right ports. Port "A" may be either the left or right port. Port "8" is the port opposite from "A".
2. If tAps is violated, the busy signal will be asserted on one side or another but there is no guarantee on which side busy will be asserted.

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(1)
Symbol

IDT7024X25
COM'LONLY
Min.
Max.

Parameter

IDT7024X30
COM'L ONLY
Min.
Max.

IDT7024X35
Min.

Max.

Unit

INTERRUPT TIMING
tAS

Address Set-up Time

0

tWR

Write Recovery Time

a

tiNS

Interrupt Set Time

7::::~::::

tlNR

Interrupt Reset Time

Symbol

.;;:/F

Parameter

,,7:('
I::::/':~

20
20

a
a
-

-

25
25

IDT7024X45

IDT7024X55

Min.

Min.

Max.

Max.

a
a
-

-

ns

-

ns

30

ns

30

ns

IDT7024X70
MIL. ONLY
Min.
Max.

Unit

INTERRUPT TIMING
tAS

Address Set-up Time

0

Write Recovery Time

a

-

a
a

-

a
a

-

ns

tWR
tiNS

Interrupt Set Time

-

35

40

ns

interrupt Reset Time

-

35

-

50

tlNR

-

NOTE:
1. "x" in part numbers indicates power rating (S or L).

40

50

ns

ns
27401bl14

6.14

15

IDT7024S/L
HIGH·SPEED 4K x 16 DUAL·PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

WAVEFORM OF INTERRUPT TIMING(1)
~---------------------twc------------------~

ADDR'A'

CE'A'

INT'B'

tlNS(')

"1-----------------------2740 drw 18

~-----------------t RC -----------------~

INTERRUPT CLEAR ADDRESS(2)

ADDR'B'

CE'B'

DE'B'
"NR(') : }_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _..--_ __

INT'B'
2740 drw 19

NOTES:
1. All timing is the same for left and right ports. Port "A" may be either the left or right port. Port US" is the port opposite from "A".
2. See Interrupt truth table.
3. Timing depends on which enable signal is asserted last.
4. Timing depends on which enable signal is de-asserted first.

TRUTH TABLES
TRUTH TABLE I-INTERRUPT FLAG(1)
Left Port

Right Port

RtWL

CE'L

O£L AOL·A11L lNiL

L

L

X

FFF

X

X

X

X

X

X

X

X

X

L

L

FFE

RtWR

CE'R

X

X

X

O'ER AOR·A11R lNTR
L(2)
X
X

X
Ll « « « « « « «

I ~

!/02L
!/03L
IJ04L
!/05L
GND
!/OSL
!/OlL

Vee
GND
!/OOR
!/01R
!/02R
Vee
!/03R
!/04R
!/05R
!/OSR

!DT7006
J68-1
L68-1

A5L
A4L
A3L
A2L
A1L
AOL
!NTL
BUSYL
GND

MIS
BUSYR
!NTR
AOR
A1R
A2R
A3R
A4R

2739 drw 02

LCC/PLCC/FLATPACK
TOP VIEW
NOTES:
1. All Vcc pins must be connected to power supply.
2. All GND pins must be connected to ground supply.

6.15

2

IDT7006S/L
HIGH-SPEED 16K x 8 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

PIN CONFIGURATIONS (Continued)
51

50

11

A5l
53

10

55

09

41

GND

38

39

BUSYR

36

A1R

INTR

37

AOR

35

32

30

28

67

CEl

IIOll

23

SEMR

CER

20

21

--

OER
3

II02l

5
II04l

4

6

II07l

II05l

II06l

B

C

D

11

GND

Vee
,E

15

13

Vee

II01R

10

8

II03l

Pin 1
Designator

9

7

GND

12

18

II04R
16

14

A13R

22

NC
1

A12R
25

NC

66

2

•

24

RiWl

Al0R
27

GND

64

IIOOl
68

26

62

A8R
29

AllR
IDT7006
16K x 8 DPR
IN 68-PIN PGA
G68-1

A6R
31

A9R

A13L

A5R
33

AlA

A12l

SEMl

34

A4R

A2R

60

GEL

A3R

AlOl

NC

65

02

43

INTl

40

MIS

58

Vee

63

03

45

All

42

BUSYl

56

61

04

AOl

A8l

Alll

06

05

47

A3l

44

46
A2l

54

59
07

A6l

A9l
57

08

49

52
All

48
A4l

RiWR
19

II07R

NC

17

IIOOR

II02R

II03R

II05R

II06R

F

G

H

J

K

L
2739 drw 03

sa-PIN PGA
TOP VIEW

PIN NAMES

NOTES:
1. All Vee pins must be connected to power supply.
2. All GND pins must be connected to ground supply.

Left Port

Right Port

GEL

CER

Names

RlWl

RlWR

Chip Enable
ReadlWrite Enable

DEL
AOl-A13l

DER
AOR-A13R

Address

Output Enable

IIOOl-II07L

1I00R-II07R

SEMl

SEMR

Data InpuVOutput
Semaphore Enable

INTl

INTR
BUSYR

Busy Flag

BOSYl

Interrupt Flag

MIS

Master or Slave Select

Vee

Power
Ground

GND

2739 tbl18

6.15

3

IDT7006S/L
HIGH-SPEED 16K X 8 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TRUTH TABLE: NON-CONTENTION READ/WRITE CONTROL
Inputs(1)

Outputs

CE

RIW

O""E"

sal

1/00-7

H

X

X

H

Hi-Z

L

L

X

H

DATAIN

L

H

L

H

DATAoUT

X

X

H

X

Hi-Z

Mode
Deselected: Power Down
Write to Memory
Read Memory
Outputs Disabled

NOTE:
1. AOL-A13L;tAoR-A13R

2739 tbl 01

TRUTH TABLE: SEMAPHORE READIWRITE CONTROL
Outputs

Inputs

CE

RIW

O""E"

SEM

1/00-7

H

H

L

L

DATAoUT

Read Data in Semaphore Flag

X

L

DATAIN

Write DINO into Semaphore Clag

X

X

L

H
L

.-r .

Mode

-

Not Allowed
2739tbl02

ABSOLUTE MAXIMUM RATINGS(1)
Symbol
VTERM(2)

Rating

Commercial

Military

Unit

-0.5 to +7.0

-0.5 to +7.0

V

Terminal Voltage
with Respect
toGND

RECOMMENDED OPERATING
TEMPERATURE AND SUPPLY VOLTAGE
Grade
Military

TA

Operating
Temperature

o to +70

-55 to +125

°C

TSIAS

Temperature
Under Bias

-55 to +125

-65 to +135

°C

TSTG

Storage
Temperature

-55 to +125

-65 to +150

°C

lOUT

DC Output
Current

50

50

rnA

Commercial

+25°C, f;"

Parameter(1)

Vee

OV

5.0V ± 10%

O°C to +70°C

OV

5.0V±10%

RECOMMENDED DC OPERATING
CONDITIONS
Parameter

Min.

Typ.

Max.

Unit

Vee

Supply Voltage

4.5

5.0

5.5

V

GND

Supply Voltage

0

0

0

V

VIH

Input High Voltage

2.2

6.0(2)

V

VIL

Input Low Voltage

-0.5(1)

0.8

V

Symbol

NOTE:
1. VIL2 -3.0V for pulse width less than 20ns.
2. VTERM must not exceed Vee + O.SV.

-

2739 tbl 06

1.0MHz)
Max.

Unit

CIN

Input Capacitance

VIN = OV

11

pF

COUT

Output
Capacitance

VOUT = OV

11

pF

Symbol

GND

-55°C to + 125°C

2739 tbl 05

NOTE:
2739 tbl 04
1. Stresses greater than those listed under ABSOLUTE MAXIMUM
RATINGS may cause permanent damage to the device. This is a stress
rating only and functional operation of the device at these or any other
conditions above those indicated in the operational sections of this
specification is not implied. Exposure to absolute maximum rating
conditions for extended periods may affect reliability.
2. VTERM must not exceed Vee + O.SV.

CAPACITANCE (TA =

Ambient
Temperature

Conditions

NOTE:
2739 tbl 03
1. This parameter is determined by device characterization but is not
production tested.

6.15

4

ID17006S/L
HIGH·SPEED 16K x 8 DUAL·PORTSTATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

DC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE (Vcc = 5.0V ± 10%)
10170065
Parameter

Symbol

Test Conditions

Min.

I017006L

Max.

Min.

Max.

Unit

IILlI

Input Leakage Current(5)

Vee = 5.5V, VIN = OV to Vee

-

10

-

5

j.tA

Illal

Output Leakage Current

CE = VIH, VOUT = OV to Vee

-

10

5

j.tA

VOL

Output Low Voltage

IOL= 4rnA

-

0.4

-

0.4

V

VOH

Output High Voltage

IOH = ·4rnA

2.4

-

2.4

-

V
2739 tbl 07

DC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(1) (Vee = 5.0V ± 10%)

Symbol
lee

Parameter
Dynamic Operating
Current
(Both Ports Active)

1861

CE $ Vll, Outputs Open
S"EM<=: VIH
f = fMAX(3)

Version
MIL.

S
L

-

COM'L.

S
L

160
160

-

-

COM'L.

S
L

20
20

70
50

Standby Current

CEl or CER<=: VIH

MIL.

S

(One Port - TTL

Active Port Outputs Open
f '" fMAX(3)

L

-

-

S

95

240

L

95

210

S
L
S
L

-

-

1.0
0.2

15
5

-

COM'L.

Full Standby Current
(Both Ports - All
CMOS Level Inputs)

Full Standby Current
(One Port-All
CMOS Level Inputs)

Both Ports CE:l and
CER <=: Vee· 0.2V
VIN <=: Vee· 0.2V or
VIN $ 0.2V, f '" 0(4)
SEMR = SBv1'L<=: Vee· O.2V
One Port CEl or
CER <=: Vee· 0.2V
SEMR = SEMl<=: Vee· 0.2V
VIN <=: Vee· 0.2V or
VIN $ 0.2V
Active Port Outputs Open,
f = fMAX(3)

MIL.
COM'L.

MIL.

COM'L.

rnA

340
290

S
L

SEYfR = SEKifl> VIH

1864

-

MIL.

Level Inputs)
1863

7006X35
COM'LONLY
Typ.!2) Max. Unl

CER = CEl<=: VIH
S"EMR = SEYfl<=: VIH
f = fMAX(3)

Standby Current
(Both Ports - TTL
Level Inputs)

1862

Test
Condition

S
L

-

-

S

90

220

L

90

180

rnA

rnA

rnA

rnA

NOTES:
2739 tbl 08
1. X in part numbers indicates power rating (S or L)
2. Vec = 5V, TA = +25°e.
3. At f = fMAX, address and control lines (except Output Enable) are cycling at the maximum frequency read cycle of 1/tRc, and using "Ae Test Conditions·
of input levels of GND to 3V.
4. f = 0 means no address or control lines change.
5. At Vcc75,2.0V input leakages are undefined.

6.15

5

IDT7006S/L
HIGH·SPEED 16K x 8 DUAL·PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

DC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(1)(Continued) (Vcc = 5.0V ± 10%)
7006X45
Symbol
Icc

1881

1882

Parameter

Test
Condition

GE::; Vll, Outputs Open

Dynamic Operating
Current

~~VIH

(Both Ports Active)

f = fMAX(3)

Typ.(2)

Max.

Typ.(2)

MIL.

S
L

155
155

400
340

150
150

395
335

140
140

COM'L.

S
L

155
155

340
290

150
150

335
285

-

Version

390
330

-

-

CEl = CER~ VIH
SEMR = SEMl~ VIH

MIL.

S
L

16
16

85
65

13
13

85
65

10
10

85
65

Level Inputs)

f = fMAX(3)

COM'L.

S
L

-

-

70
50

13
13

70
50

-

-

S

90

290

85

290

80

290

L

90

250

85

250

80

250

S

90

240

85

240

-

-

L

90

210

85

210

-

-

S
L

1.0
0.2

30
10

1.0
0.2

30
10

1.0
0.2

30
10

S
L

1.0
0.2

15
5

1.0
0.2

15
5

-

-

S

85

260

80

260

75

260

Standby Current

CER or CEl~ VIH

(One Port-TIL

Active Port Outputs Open
f = fMAX(3)

MIL.
COM'L.

SEMR = ~l> VIH

1884

7006X70
MIL ONLY
Max. Typ.(2) Max. Unit

Standby Current
(Both Ports - TIL

Level Inputs)
1883

7006X55

Full Standby Current
(Both Ports - All

Both Ports GEL and
CER ~ Vee· 0.2V

CMOS Level Inputs)

VIN ~ Vee· 0.2V or
COM'L.
VIN::; 0.2V, f = 0(4)
~R = SEMl~ Vee· 0.2V
One Port CEl or
MIL.
CER ~ Vee· 0.2V
SEMR = ~l~ Vee· 0.2V

Full Standby Current
(One Port-All
CMOS Level Inputs)

VIN ~ Vee· 0.2V or
VIN::; 0.2V
Active Port Outputs Open,
f = fMAX(3)

MIL.

COM'L.

rnA

rnA

rnA

rnA

-

L

85

215

80

215

75

215

S

85

220

80

220

-

-

L

85

180

80

180

-

-

rnA

NOTES:
2739tbl08
1. X in part numbers indicates power rating (S or L)
2. Vcc = 5V, TA = +25°C.
3. At f = fMAX, address and control lines (except Output Enable) are cycling at the maximum frequency read cycle of 1/tRC, and using "AC Test Conditions"
of input levels of GND to 3V.
4. f = 0 means no address or control lines change.

6.15

6

IDT7006S/L
HIGH·SPEED 16K x 8 DUAL·PORTSTATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

DATA RETENTION CHARACTERISTICS OVER ALL TEMPERATURE RANGES (L Version Only)
(VLe - 0 2V , VHC - Vee - 0 2V)
Symbol

Parameter

Test Condition

VOR

Vcc for Data Retention

Vcc = 2V

ICCOR

Data Retention Current

CE'~ VHC

tCDR(3)
tR(3)

Chip Deselect to Data Retention Time

VIN

~

VHC or ~ VLC

I MIL.

I COM'L.

Min.

Typ.(1)

2.0

-

-

Unit

-

V

100

4000

~

100

1500

-

0
tRC(2)

Operation Recovery Time

Max.

-

NOTES:

ns
ns
2739tbl09

1. TA = +25°e, Vee

c

2V

2. tAc = Read Cycle Time
3. This parameter is guaranteed but not tested.

DATA RETENTION WAVEFORM
DATA RETENTION MODE
Vce

VOR

~

2V

\~__________
V_O_R__________-JI

CE 7IZlllZZVIH

2739 drw 04

AC TEST CONDITIONS
GND to 3.0V

Input Pulse Levels

5ns Max.

Input Rise/Fall Times
Input Timing Reference Levels

1.5V

Output Reference Levels

1.5V

Output Load

See Figures 1 & 2
2739tbl10

DATAoUT

1670

5V

BUSV~1.73V

1

1250n

30PP

Jf\JT

DATAoUT-...--....
2739awOS

775f!

5pF*

Figure 1. Equivalent Output Load
2739 drw 06

Figure 2. Output Load
(for tLZ, tHZ, twz, tow)

• Including scope and jig.

6.15

7

1DT7006S/L
HIGH-SPEED 16K x 8 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(4)
IDT7006X35
COM'L ONLY
Symbol

Parameter

Min.

Max.

Unit

35
3
3
0
15

35
35
20

ns

READ CYCLE
tRC

Read Cycle Time

tAA

Address Access Time

tACE

Chip Enable Access Time(3)

tAOE

Output Enable Access Time

tOH

Output Hold from Address Change

tLZ

Output Low Z Time(1, 2)

tHZ

Output High Z Time(1, 2)

tpu

Chip Enable to Power Up Time(2)

tPD

Chip Disable to Power Down Time(2)

tsoP

Semaphore Flag Update Pulse (OE or SEM)

Symbol

Parameter

IDT7006X45

IDT7006X55

Min.

Max.

Min.

Max.

55
3

55
55
30
-

ns
ns
ns

-

ns

15

ns

-

ns

50
-

ns

ns

ns

IDT7006X70
MIL ONLY
Min.
Max.

Unit

READ CYCLE
tRC

Read Cycle Time

45

tAA

Address Access Time

tACE

Chip Enable Access Time(3)

-

tAOE

Output Enable Access Time

tOH

Output Hold from Address Change

3

45
45
25
-

tLZ

Output Low Z Time(1,~)

5

-

5

-

tHZ

Output High Z Time(1, 2)

-

20

-

tpu

Chip Enable to Power Up Time l ")

-

tPD

Chip Disable to Power Down Time(2)

tsoP

Semaphore Flag Update Pulse (OE or SEM)

0
15

25

70
3
5
-

70
70
35
30

0

-

0

-

ns

50

-

50

-

15

-

15

50
-

ns

-

NOTES:
1. Transition is measured ±500mV from low or high impedance voltage with load (Figures 1 and 2).
2. This parameter is guaranteed but not tested.
3. To access RAM, CE = L, SEM = H.
4. X in part numbers indicates power rating (5 or L).

6.15

-

ns
ns
ns
ns
ns
ns
ns

ns
2739 tblll

8

1DT7006S/L
HIGH·SPEED 16K x 8 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

WAVEFORM OF READ CYCLES(5)
...................................--- tRC - -.............................................~

~

ADDR

DATAoUT

VALID DAT.A!4)

tBOO(3,4)

2739 drw07

NOTES:

1. Timing depends on which signal is asserted last, OE' or CE.
2. Timing depends on which signal is de-asserted first CE or OE'.
3. tSDD delay is required only in cases where the opposite port is completing a write operation to the same address location. For simultaneous read operations
BUSY has no relation to valid output data.
4. Start of valid data depends on which timing becomes effective last tASE, tAOE, tACE, tM or tSDD.
5. SDVl = H.

TIMING OF POWER-UP POWER-DOWN

:
ISB

~tpU1,
..J1'
2739 drw08

6.15

9

IDT7006S/L
HIGH-SPEED 16K x 8 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE (5)
IOTIOO6X35
Symbol

Parameter

Min.

Max.

Unit

WRITE CYCLE
ns

0

-

Data Valid to End of Write

25

-

ns

tHZ

Output High Z Timell, 1:')

-

15

ns

tDH

Data Hold Time(4)

0

-

ns

twz

Write Enable to Output in High Zp,

tow

twc

Write Cycle Time

35

tEW

Chip Enable to End of Write(3)

30

tAW

30

tAS

Address Valid to End of Write
Address Set-up Time (3)

twp

Write Pulse Width

30

tWR

Write Recovery Time

tDW

0

ns
ns
ns
ns
ns

-

15

ns

Output Active from End of Writel1, 2, 4)

0

--

ns

tSWRD

SEM Flag Write to Read Time

10

-

ns

tsps

SEM Flag Contention Window

10

-

ns

Symbol

2)

Parameter

IOTIOO6X45

IOTIOO6X55

Min.

Min.

Max.

Max.

IOTIOO6X70
MIL. ONLY
Min.
Max.

I Unit

WRITE CYCLE
twc

Write Cycle Time

45

-

55

-

70

-

ns

tEW

Chip Enable to End of Write(3)

40

-

45

-

50

-

ns

tAW

Address Valid to End of Write

40

-

45

-

50

-

ns

tAS

Address Set-up Time(3)

0

-

0

-

0

-

ns

twp

Write Pulse Width

35

-

40

-

50

-

ns

tWR

Write Recovery Time

0

-

0

0

Data Valid to End of Write

25

-

30

40

-

ns

tow

-

tHZ

-

20

-

25

-

30

ns

tDH

Output High Z Time(1, 2)
Data Hold Time (4)

0

-

0

-

twz

Write Enable to Output in High Zl1, 2)

-

20

-

25

tow

Output Active from End of Writel1, 2, 4)

0

-

0

-

tSWRD

SEM Flag Write to Read Time

10

10

-

tsps

SEM Flag Contention Window

10

-

10

-

10

ns

-

ns

30

ns

0

-

ns

10

-

ns

-

ns

0

-

NOTES:
2739 tbl12
1. Transition is measured ±SOOmV from low or high impedance voltage with load (Figures 1 and 2).
2. This parameter is guaranteed but not tested.
3. To access RAM, CE = L, SEM = H. To access semaphore, CE = Hand SEM = L. Either condition must be valid for the entire lEw time.
4. The specification for tDH must be met by the device supplying write data to the RAM under all operating conditions. Although tDH and tow values will vary
over voltage and temperature, the actual tDH will always be smaller than the actual tow.
5. X in part numbers indicates power rating (S or L).

6.15

10

IDTI006S/L
HIGH-SPEED 16K x 8 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TIMING WAVEFORM OF WRITE CYCLE NO.1, RIW CONTROLLED TIMING(1,3,5,8)

,

twc

---.

ADDRESS

~r

]~

_1\

i

I

tHZ

tAW

CE

J
tWp(2)

i'--tAS(6)

tWR(7)

~r

RlW

]r

~twz

DATAoUT

~tow

V

(4)

'I

1\
~I~

,
J

-------------------------------------------------~K~---------------~~~----------------tow

DATAIN

(4)

tOH

2739 drw 09

TIMING WAVEFORM OF WRITE CYCLE NO.2, CE CONTROLLED TIMING(1,3,5,8)
twc

ADDRESS ~r

~~

JI\

----1

tAW

_tAst 6)

\1

]
WR(7)

tEW(2)

-----------------------------{~~-------------~--~~----------------tow

DATAIN

.. '..

f4-

tOH

2739 drw 10
NOTES:
1. RfiN must be high during all address transitions.
2. A write occurs during the overlap (tEw or twp) of a low CE and a low Rm for memory array writing cycle.
3. twR is measured from the earlier of CE or Rm (or SEM or Rm) going high to the end of write cycle.
4. During this period, the 1/0 pins are in the output state and input signals must not be applied.
5. If the CE or SEM low transition occurs simultaneously with or after the RtVllow transition, the outputs remain in the high impedance state.
6. Timing depends on which enable signal is asserted last, CE, Rm, or byte control.
7. Timing depends on which enable signal is de-asserted first, CE, Rm, or byte control.
8. It Of is low during RtVl controlled write cycle, the write pulse width must be the larger of twp or (twz + tow) to allow the I/O drivers to turn off and data to
be placed on the bus tor the required tow. It OE is high during an RtVl controlled write cycle, this requirement does not apply and the write pulse can be
as short as the specified twP.

6.15

11

IDT7006S/L
HIGH-SPEED 16K

x 8 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TIMING WAVEFORM OF SEMAPHORE READ AFTER WRITE TIMING, EITHER SIDE(1)

Ao-A2

SEM

DATAo---+---+-~

PJw ---+-----.

2739 drw 11

NOTE:
1. C'E" = H for the duration of the above timing (both write and read cycle).

TIMING WAVEFORM OF SEMAPHORE WRITE CONTENTION(1,3,4)
AOA-A2A

SIDE (2) "A"

MATCH

X

pjifh

Ell

SEMA

Aos-A2S

SIDE (2)"8"

RlWs

SEMs
NOTES:
1. DOR = DOL = L, crR = C'E"L = H, Semaphore Flag is released from both sides (reads as ones from both sides) at cycle start.
2. "A" may be either left or right port. "8" is the opposite port from "A".
3. This parameter is measured from R1WA or st:fJA going high to R1WB or ~B going high.
4. If tsps is violated, the semaphore will fall positively to one side or the other, but there is not guarantee which side will obtain the flag.

6.15

12

IDTI006S/L
HIGH-SPEED 16K x 8 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(6)
IDT7006X35
COM'L ONLY
Symbol

Parameter

BUSY TIMING (MIS

Min.

Max.

Unit

-

35

ns

30

ns

-

30

ns

=H)

tBOC

m:JSV Access Time from Address Match
BUSY' Disable Time from Address Not Matched
BUSY' Access Time from Chip Enable Low
BUSV Disable Time from Chip Enable High

-

25

ns

tAPS

Arbitration Priority Set-up Time(2)

5

-

ns

tBOD

~ Disable to Valid Data(3)

-

tBM
tBOA
tBAC

BUSY TIMING (MIS

Note 3

ns

=L)

tWB

BUSY' Input to Write(4)

tWH

Write Hold After ~5)

0

-

ns

25

-

ns

-

60

ns

45

ns

PORT·TO-PORT DELAY TIMING
tWDD

Write Pulse to Data Delay(1)

toDD

Write Data Valid to Read Data Delay(1)

Symbol

Parameter

BUSY TIMING (MiS

IDT7006X45

IDT7006X55

Min.

Min.

Max.

30

tBAC

-

tBOC

~ Disable Time from Chip Enable High

-

tAPS

Arbitration Priority Set-up Time(2)

5

tBDD

m:JSV Disable to Valid Data(3)

-

tBOA

BUSY TIMING (MIS

Unit

=H)

m:JSV Access Time from Address Match
BUSY' Disable Time from Address Not Matched
m:JSV Access Time from Chip Enable Low

tBM

Max.

IDT7006X70
MIL. ONLY
Min.
Max.

25

-

-

5

35
30

Note 3

-

45

ns

40

ns

40

-

40

ns

35

-

35

ns

-

5

-

ns

45
40

Note 3

-

Note 3

ns

=L)

tWB

~ Input to Write(4)

tWH

Write Hold After IDJSV{5)

25

-

25

-

-

70

-

80

55

-

65

0

0

-

ns

25

-

95

ns

80

ns

0

ns

PORT·TO-PORT DELAY TIMING
MOD

Write Pulse to Data Delay(1)

toDD

Write Data Valid to Read Data Delay(1)

NOTES:
2739tbl13
1. Port-to-port delay through RAM cells from writing port to reading port, refer to "Timing Waveform of Read With BOSV (MIS = H)" or "Timing Waveform
of Write With Port-To· Port Delay (MlS=L}".
2. To ensure that the earlier of the two ports wins.
3. tBDD is a calculated parameter and is the greater of 0, tWDD - tWP (actual) or tODD - tDW (actual).
4. To ensure that the write cycle is inhibited during contention.
5. To ensure that a write cycle is completed after contention.
6. "x' is part numbers indicates power rating (S or L).

6.15

13

IDT7006S/L
HIGH·SPEED 16K x 8 DUAL·PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TIMING WAVEFORM OF READ WITH BUSy(2) (MIS

=H)

twc
ADDRR

~(

MATCH

)"

twp

)~

~I\.

RiWR

+---tow

)(

DATAIN R

VALID

>KH

tAPS(1)

)(~

ADDRL

MATCH

\
BUSY L

'-'BDAF'BDD

'~
twoo

DATAOUTL

t 000(3)
NOTES:
1. To ensure that the earlier of the two ports wins.
2. CE:L = CE:R = L
3. 01: = L for the reading port.

)E
2739 drw 13

=

TIMING WAVEFORM OF WRITE WITH PORT-TO-PORT DELAy(1,2){MiS L)
~---------------twc--------------~

MATCH

ADDRR

~--------twP--------~

RlWR
tow'--+l+~

VALID

DATAIN R

MATCH

ADDRL

~--------+----twoo------------~

DATAoUTL

1 4 - - - - - t ooo------~
NOTES:
1. BUSY input equals H for the writing port.

2.

2739 drw 14

crL = CER = L

TIMING WAVEFORM OF SLAVE WRITE (MIS

= L)

~~-------twP----~----"~

Bu:~~_B~2739 drw 15

6.15

14

IDT7006S/L
HIGH·SPEED 16K x 8 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

WAVEFORM OF BUSY ARBITRATION CONTROLLED BY CE TIMING(1) (MIS

= H)

V--

ADDR
"A" ~
and "8"
~_ _ _ _ _ _ _A_D_D_R_E_S_S_E_S_M_A_T_C_H_ _ _ _ _ _ _---,/,----

CE"A"

_tAPS(~2)

~

I
-------r-------------tBAt:--j
~tBD~ • _ _
~
--A'

CE"8"

BUSY "8"

2739 drw 16

WAVEFORM OF BUSY ARBITRATION CYCLE CONTROLLED BY ADDRESS MATCH
TIMING(1)(M/S H)

=

ADDRESS "N"

MATCHING ADDRESS "N"

ADDR"8"

t BAA

BUSY '8"

={_______

t_8_DA_l
2739 drw 17

NOTES:
1. All timing is the same for left and right ports. Port "A" may be either the left or right port. Port "8" is the port opposite from "A".
2. If tAps is violated, the busy signal will be asserted on one side or another but there is no guarantee on which side busy will be asserted.

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(1)
IDT7006X35
COM'L ONLY
Parameter

Symbol

Min.

Max.

Unit

-

ns

INTERRUPT TIMING
tAS

Address Set-up Time

tWR

Write Recovery Time

a
a

tiNS

Interrupt Set Time

-

30

ns

tlNR

Interrupt Reset Time

-

30

ns

Parameter

Symbol

IDT7006X45

IDT7006X55

Min.

Max.

Min.

a
a

-

a
a

-

-

35

-

40

Max.

ns

IDT7006X70
MIL. ONLY
Min.
Max.

Unit

INTERRUPT TIMING
tAS

Address Set-up Time

tWR

Write Recovery Time

tiNS

Interrupt Set Time

tlNR

Interrupt Reset Time

NOTE:
1. "x" in part numbers indicates power rating (S or L).

35

40

a
a

-

ns

-

ns

-

50

ns

50

ns
2739 tbl14

6.15

15

IDTI006S/L
HIGH·SPEED 16K x 8 DUAL·PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

WAVEFORM OF INTERRUPT TIMING(1)
~---------------twc--------------~

ADDR'A'

tIN5(3)"1_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __

INT'B'

2739 drw 18

~---------------tRc--------------~

INTERRUPT CLEAR ADDRESS(2)

ADDR'B'

tINR(3)}..--_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __

INT'B'
2739 drw 19

NOTES:
1. All timing is the same for left and right ports. Port "A" may be either the left or right port. Port "S" is the port opposite from "A".
2. See Interrupt truth table.
3. Timing depends on which enable signal is asserted last.
4. TIming depends on which enable signal is de-asserted first.

TRUTH TABLES
TRUTH TABLE I-INTERRUPT FLAG(1)
Right Port

Left Port
RIWl

CEl

L

L

X

3FFF

X

X

X

X

X

X

X

X

X

L

L

3FFE

OER AOR-A13R TNfR
L(2)
X
X

Function

RIWR

CER

X

X

X

X
Ll;j)

X

L

L

3FFF

H(3)

L

L

X

3FFE

X

Set Left INTL Flag

Hl~)

X

X

X

X

X

Reset Left TNTL Flag

OEl AOl-A13L INTL

NOTES:
1. Assumes SUSYL = BUSYR = H.
2. If BOSYL = L, then no change.
3. If BUSYR = L, then no change.

Set Right TNTR Flag
Reset Right TNTR Flag

2739 tbl15

6.15

16

1DT7006S/L
HIGH-SPEED 16K x 8 DUAL-PORT STATIC RAM

TRUTH TABLE II ARBITRATION

ADDRESS BUSY
Outputs

Inputs
AOl-A13l
AOR-A13R

MILITARY AND COMMERCIAL TEMPERATURE RANGES

BUSVl(1) BUSVR(1)

CEl

CER

X

NO MATCH

H

H

Normal

H

X
X

Function

MATCH

H

H

Normal

X

H

MATCH

H

H

Normal

L

L

MATCH

(2)

(2)

Write Inhibit(~)

NOTES:
2739 tblt6
1. Pins BOSYL and BOSYR are both outputs when the part is configured as a master. Both are inputs when configured as a slave. BOSYx outputs on the
IDT7006 are push pull, not open drain outputs. On slaves the BUSYx input internally inhibits writes.
2. L if the inputs to the opposite port were stable prior to the address and enable inputs of this port. H if the inputs to the opposite port became stable after
the address and enable inputs of this port. If tAps is not met, either BOSY"L or BOSY"R = Low will result. BOSY"L and BOSY"R outputs cannot be low
simultaneouly.
3. Writes to the left port are internally ignored when BUSYL outputs are driving low regardless of actual logic level on the pin. Writes to the right port are
internally ignored when BUSYR outputs are driving low regardless of actual logic level on the pin.

TRUTH TABLE III -

EXAMPLE OF SEMAPHORE PROCUREMENT SEQUENCE(1)

Functions

00 - 07 Left

Status

00 - 07 Right
Semaphore free

No Action

1

1

Left Port Writes "0" to Semaphore

a
a

1

Left port has semaphore token

1

No change. Right side has no write access to semaphore

a
a

No change. Left port has no write access to semaphore

Right Port Writes "0" to Semaphore
Left Port Writes "1" to Semaphore

1

Left Port Writes "0" to Semaphore

1

Right port obtains semaphore token

Right Port Writes "1" to Semaphore

a

1

Left port obtains semaphore token

Left Port Writes "1" to Semaphore

1

1

Semaphore free

Right Port Writes "0" to Semaphore

1

a

Right port has semaphore token

Right Port Writes "1" to Semaphore

1

1

Semaphore free

Left Port Writes "0" to Semaphore

a

1

Right port has semaphore token

Left Port Writes "1" to Semaphore

1

1

Semaphore free

NOTE:
1. This table denotes a sequence of events for only one of the eight semaphores on the IDT7006.

2739tbl17

FUNCTIONAL DESCRIPTION
The IOT7006 provides two ports with separate control,
address and I/O pins that permit independent access for reads
or writes to any location in memory. The IOT7006 has an
automatic power down feature controlled by CEo The CE
controls on-chip power down circuitry that permits the
respective port to go into a standby mode when not selected
(CE high). When a port is enabled, access to the entire
memory array is permitted.

INTERRUPTS
If the user chooses to use the interrupt function, a memory
location (mail box or message center) is assigned to each port.
The left port interrupt flag (INTL) is set when the right port
writes to memory location 3FFE (HEX). The left port clears the
interrupt by reading address location 3FFE. Likewise, the
right port interrupt flag (INTR) is set when the left port writes to
memory location 3FFF (HEX) and to clear the interrupt flag
(INTR), the right port must read the memory location 3FFF.

The message (8 bits) at 3FFE or 3FFF is user-defined. If the
interrupt function is not used, address locations 3FFE and
3FFF are not used as mail boxes, but as part of the random
access memory. Refer to Table 1 for the interrupt operation.

BUSY LOGIC
Busy Logic provides a hardware indication that both ports
of the RAM have accessed the same location at the same
time. It also allows one of the two accesses to proceed and
signals the other side that the RAM is "busy". The busy pin can
then be used to stall the access until the operation on the other
side is completed. If a write operation has been attempted
from the side that receives a busy indication, the write signal
is gated internally to prevent the write from proceeding.
The use of busy logic is not required or desirable for all
applications. In some cases it may be useful to logically OR
the busy outputs together and use any busy indication as an
interrupt source to flag the event of an illegal or illogical

6.15

17

IDT7006S/L
HIGH-SPEED 16K x 8 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

r--

I

T

MASTER
CE
Dual Port
RAM
Busy (L) Busy (R)

SLAVE
CE
Dual Port
RAM
Busy (L) Busy (R)

a:

,-w
0

0

()

w

0

~

I
MASTER

Dual Port
RAM

Busy (L)

Busy (L)

SLAVE

CE

Dual Port
RAM

Busy (R)

Busy (L)

1

CE

Busy (R)

Busy (R)

I
2739 drw 20

Figure 3. Busy and chip enable routing for both width and depth expansion with 1DT7006 RAMs.

operation. If the write inhibit function of busy logic is not
desirable, the busy logic can be disabled by placing the part
in slave mode with the MIS pin. Once in slave mode the BUSY
pin operates solely as a write inhibit input pin. Normal
operation can be programmed by tying the BUSY pins high. If
desired, unintended write operations can be prevented to a
port by tying the busy pin for that port low.
The busy outputs on the lOT 7006 RAM in master mode,
are push-pull type outputs and do not require pull up resistors
to operate. If these RAMs are being expanded in depth, then
the busy indication for the resulting array requires the use of
an external AND gate.

WIDTH EXPANSION WITH BUSY LOGIC
MASTER/SLAVE ARRAYS
When expanding an IOT7006 RAM array in width while
using busy logic, one master part is used to decide which side
of the RAMs array will receive a busy indication, and to output
that indication. Any number of slaves to be addressed in the
same address range as the master, use the busy signal as a
write inhibit signal. Thus on the IOT7006 RAM the busy pin is
an output if the part is used as a master (MIS pin = H), and the
busy pin is an input if the part used as a slave (MIS pin = L) as
shown in Figure 3.
If two or more master parts were used when expanding in
width, a split decision could result with one master indicating
busy on one side of the array and another master indicating
busy on one other side of the array. This would inhibit the write
operations from one port for part of a word and inhibit the write
operations from the other port for the other part of the word.
The busy arbitration, on a master, is based on the chip
enable and address signals only. It ignores whether an
access is a read or write. In a masterlslave array, both
address and chip enable must be valid long enough for a busy
flag to be output from the master before the actual write pulse
can be initiated with the R/W signal. Failure to observe this
timing can result in a glitched internal write inhibit signal and
corrupted data in the slave.

SEMAPHORES
The IOT7006 is an extremely fast dual-port 16K x 8 CMOS
static RAM with an additional 8 address locations dedicated to
binary semaphore flags. These flags allow either processor
on the left or right side of the dual-port RAM to claim a privilege
over the other processor for functions defined by the system
designer's software. As an example, the semaphore can be
used by one processor to inhibit the other from accessing a
portion of the dual-port RAM or any other shared resource.
The dual-port RAM features a fast access time, and both
ports are completely independent of each other. This means
that the activity on the left port in no way slows the access time
of the right port. Both ports are identical in fu nction to standard
CMOS static RAM and can be read from, or written to, at the
same time with the only possible conflict arising from the
simultaneous writing of, or a simultaneous REAOIWRITE of,
a non-semaphore location. Semaphoresareprotected against
such ambiguous situations and may be used by the system
program to avoid any conflicts in the non-semaphore portion
of the dual-port RAM. These devices have an automatic
power-down feature controlled by CE, the dual-port RAM
enable, and SEM, the semaphore enable. The CE and SEM
pins control on-chip power down circuitry that permits the
respective port to go into standby mode when not selected.
This is the condition which is shown in Truth Table where CE
and SEM are both high.
Systems which can best use the IOT7006 contain multiple
processors or controllers and are typically very high-speed
systems which are software controlled or software intensive.
These systems can benefit from a performance increase
offered by the IOT7006s hardware semaphores, which provide a lockout mechanism without requiring complex programming.
Software handshaking between processors offers the
maximum in system flexibility by permitting shared resources
to be allocated in varying configurations. The IOT7006 does
not use its semaphore flags to control any resources through
hardware, thus allowing the system designer total flexibility in
system architecture.

6.15

18

r.II

IDT7006S/L
HIGH-SPEED 16K x 8 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

An advantage of using semaphores rather than the more
common methods of hardware arbitration is that wait states
are never incurred in either processor. This can prove to be
a major advantage in very high-speed systems.

HOW THE SEMAPHORE FLAGS WORK
The semaphore logic is a set of eight latches which are
independent of the dual-port RAM. These latches can be used
to pass a flag, or token, from one port to the other to indicate
that a shared resource is in use. The semaphores provide a
hardware assist for a use assignment method called "Token
Passing Allocation." In this method, the state of a semaphore
latch is used as a token indicating that shared resource is in
use. If the left processorwants to use this resource, it requests
the token by setting the latch. This processor then verifies its
success in setting the latch by reading it. If it was successful
it proceeds to assume control over the shared resource. If it
was not successful in setting the latch, it determines that the
right side processor has set the latch first, has the token and
is using the shared resource. The left processor can then
either repeatedly request that semaphore's status or remove
its request for that semaphore to perform another task and
occasionally attempt again to gain control of the token via the
set and test sequence. Once the right side has relinquished
the token, the left side should succeed in gaining control.
The semaphore flags are active low. A token is requested
by writing a zero into a semaphore latch and is released when
the same side writes a one to that latch.
The eight semaphore flags reside within the IDT7006 in a
separate memory space from the dual-port RAM. This
address space is accessed by placing a low input on the SEM
pin (which acts as a chip select for the semaphore flags) and
using the other control pins (Address, OE, and R/W) as they
would be used in accessing a standard static RAM. Each of
the flags has a unique address which can be accessed by
either side through address pins AD -A2. When accessing the
semaphores, none of the other address pins has any effect.
When writing to a semaphore, only data pin Do is used. If
a low level is written into an unused semaphore location, that
flag will be set to a zero on that side and a one on the other side
(see Table III). That semaphore can now only be modified by
the side showing the zero. When a one is written into the same
location from the same side, the flag will be set to a one for both
sides (unless a semaphore request from the other side is
pending) and then can be written to by both sides. The fact
that the side which is able to write a zero into a semaphore
subsequently locks out writes from the other side is what
makes semaphore flags useful in interprocessor communications. (A thorough discussing on the use of this feature follows
shortly.) A zero written into the same location from the other
side will be stored in the semaphore request latch for that side
until the semaphore is freed by the first side.
When a semaphore flag is read, its value is spread into all
data bits so that a flag that is a one reads as a one in all data
bits and a flag containing a zero reads as all zeros. The read
value is latched into one side's output register when that side's
semaphore select (SEM) and output enable (OE) signals go

6.15

activ~. This ~erves to disallow the semaphore from changing
state In the middle of a read cycle due to a write cycle from the
other side. Because of this latch, a repeated read of a
semaphore in a test loop must cause either signal (SEM or
OE) to go inactive or the output will never change.
A sequence WRITE/READ must be used by the semaphore in orderto guarantee that no system level contention will
occur. A processor requests access to shared resources by
attempting to write a zero into a semaphore location. If the
semaphore is already in use, the semaphore request latch will
contain a zero, yet the semaphore flag will appear as one, a
fact which the processor will verify by the subsequent read
(see Table III). As an example, assume a processor writes a
zero to the left port at a free semaphore location. On a
subsequent read, the processor will verify that it has written
successfully to that location and will assume control over the
resource in question. Meanwhile, if a processor on the right
side attempts to write a zero to the same semaphore flag it will
fail, as will be verified by the fact that a one will be read from
that semaphore on the rightside during subsequent read. Had
a sequence of READ/WRITE been used instead, system
contention problems could have occurred during the gap
between the read and write cycles.
It is important to note that a failed semaphore request must
be followed by either repeated reads or by writing a one into
the ~ame location. The reason for this is easily understood by
I~oklng at the simple logic diagram of the semaphore flag in
Figure 4. Two semaphore request latches feed into a semaphore flag. Whichever latch is first to present a zero to the
semaphore flag will force its side of the semaphore flag low
and the other side high. This condition will continue until a one
is written to the same semaphore request latch. Should the
other side's semaphore request latch have been written to a
zero in the meantime, the semaphore flag will flip over to the
other side as soon as a one is written into the first side's
request latch. The second side's flag will now stay low until its
semaphore request latchis written to a one. From this it is
easy to understand that, if a semaphore is requested and the
proces~or which requested it no longer needs the resource,
the entire system can hang up until a one is written into that
semaphore request latch.
The critical case of semaphore timing is when both sides
request a single token by attempting to write a zero into it at
the same time. The semaphore logic is specially designed to
res.olve this problem ..If simultaneous requests are made, the
logiC guarantees that only one side receives the token. If one
s~de is earlier than the other in making the request, the first
Side to make the request will receive the token. If both
requests arrive at the same time, the assignment will be
arbitrarily made to one port or the other.
One caution that should be noted when using semaphores
is that semaphores alone do not guarantee that access to a
resou~ce i~ secure. As with any powerful programming
technique, If semaphores are misused or misinterpreted, a
software error can easily happen.
Initialization of the semaphores is not automatic and must
be handled via the initialization program at power-up. Since
any semaphore request flag which contains a zero must be

19

IDT7006S/L
HIGH-SPEED 16K x 8 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

reset to a one, all semaphores on both sides should have a
one written into them at initialization from both sides to assure
that they will be free when needed.

USING SEMAPHORES-SOME EXAMPLES
Perhaps the simplest application of semaphores is their
application as resource markers for the IDT7006's dual-port
RAM. Say the 16K x 8 RAM was to be divided into two 8K x
8 blocks which were to be dedicated at anyone time to
servicing either the left or right port. Semaphore 0 could be
used to indicate the side which would control the lower section
of memory, and Semaphore 1 could be defined as the
indicator for the upper section of memory.
To take a resource, in this example the lower 8K of
dual-port RAM, the processor on the left port could write and
then read a zero in to Semaphore O. If this task were
successfully completed (a zero was read back rather than a
one), the left processor would assume control of the lower 8K.
Meanwhile the right processor was attempting to gain control
of the resource after the left processor, it would read back a
one in response to the zero it had attempted to write into
Semaphore O. At this point, the software could choose to try
and gain control of the second 8K section by writing, then
reading a zero into Semaphore 1. If it succeeded in gaining
control, it would lock out the left side.
Once the left side was finished with its task, it would write
a one to Semaphore 0 and may then try to gain access to
Semaphore 1. If Semaphore 1 was still occupied by the right
side, the left side could undo its semaphore request and
perform other tasks until it was able to write, then read a zero
into Semaphore 1. If the right processor performs a similar
task with Semaphore 0, this protocol would allow the two
processors to swap 8K blocks of dual-port RAM with each
other.

The blocks do not have to be any particular size and can
even be variable, depending upon the complexity of the
software using the semaphore flags. All eight semaphores
could be used to divide the dual-port RAM or other shared
resources into eight parts. Semaphores can even be assigned different meanings on different sides rather than being
given a common meaning as was shown in the example
above.
Semaphores are a useful form of arbitration in systems like
disk interfaces where the CPU must be locked out of a section
of memory during a transfer and the liD device cannot tolerate
any wait states. With the use of semaphores, once the two
devices has determined which memory area was "off-limits" to
the CPU, both the CPU and the liD devices could access their
assigned portions of memory continuously without any wait
states.
Semaphores are also useful in applications where no
memory "WAIT" state is available on one or both sides. Once
a semaphore handshake has been performed, both processors can access their assigned RAM segments at full speed.
Another application is in the area of complex data structures. In this case, block arbitration is very important. For this
application one processor may be responsible for building and
updating a data structu reo The other processor then reads and
interprets that data structure. If the interpreting processor
reads an incomplete data structure, a major error condition
may exist. Therefore, some sort of arbitration must be used
between the two different processors. The building processor
arbitrates for the block, locks it and then is able to go in and
update the data structure. When the update is completed, the
data structure block is released. This allows the interpreting
processorto come back and read the complete data structure,
thereby guaranteeing a consistent data structure.

R PORT

b..EQBI
SEMAPHORE
REQUEST FLIP FLOP

SEMAPHORE
REQUEST FLIP FLOP

Do

Do
WRITE

WRITE

SEMAPHORE4-____~~

L--....L...._ _ _ _. . .

READ

SEMAPHORE

READ
2739 drw 21

Figure 4. IDT7006 Semaphore Logic

6.15

20

(;)

HIGH-SPEED
8K x 16 DUAL-PORT
STATIC RAM

Integrated Device Technology, Inc.

FEATURES:
• True dual-ported memory cells which allow simultaneous
reads of the same memory location
• High-speed access
- Military: 35/45/55/70ns (max.)
- Commercial: 25/30/35/45/55ns (max.)
• Low-power operation
- IOT7025S
Active: 750mW (typ.)
Standby: 5mW (typ.)
- IOT7025L
Active: 750mW (typ.)
Standby: 1mW (typ.)
• Separate upper-byte and lower-byte control for
multiplexed bus compatibility
• IOT7025 easily expands data bus width to 32 bits or
more using the Master/Slave select when cascading

IDT7025S/L

more than one device
• M/S = H for BUSY output flag on Master
M/S = L for BUSY input on Slave
• Interrupt Flag
• On-chip port arbitration logic
• Full on-chip hardware support of semaphore signaling
between ports
• Fully asynchronous operation from either port
• Battery backup operation-2V data retention
• TTL compatible, single 5V (±10%) power supply
• Available in 84-pin PGA, quad flatpack and PLCC
• Industrial temperature range (-40°C to +85°C) is available, tested to military electrical specifications

DESCRIPTION:
The IOT7025 is a high-speed 8K x 16 dual-port static RAM.
The IOT7025 is designed to be used as a stand-alone 128K-

FUNCTIONAL BLOCK DIAGRAM
.

RIWl
UBl

A12l
Al0l

1

··

-

-

I

LBl
CEl
OEl

r
\.

~
1

-..J

'--.r

-J
--

"--

I/0Sl -1/01Sl

I--

COL
SEL

COLUMN
1/0
I--

I/00l -1/01L
'---

A9l
AOl

·

NOTES:
1. (MASTER):
BUSY is output;
(SLAVE): BUSY

is input.
2. BUSYoutputs
and INT outputs
are non-tri-stated

push-pull.

r-<-

~

W 7j~
I

A
ROW
V
SELECT

"-

"

A12l
AOl
CEl
OEl
UBl
LBl

~

~
A

"-

~r

··

I

CEMOS is a trademark of Integrated Device Technology, Inc.

BUSYR
"-

v

··
I

I/OOR-I/07R
L...-

I

'"

Al0R
I/OSR-I/01SR

COL
SEL
f--

A

A12R

ROW
SELECT

.

A9R
AOR

A12R
AOR
CER
OER
UBR
LBR

RlWR
SEMR
INTR
2683 drw01

MILITARY AND COMMERCIAL TEMPERATURE RANGES
©1992 Integrated Device Technology. Inc.

COLUMN
1/0

tW

MIS

··

f--

ARBITRATION
INTERRUPT
SEMAPHORE
LOGIC
I

RlWl
SEMl
INTl

~~ L

MEMORY
ARRAY

v

RlWR
UBR

~

6.16

APRIL 1992
OSC104612

1

ID17025S/L
HIGH-SPEED 8K x 16 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

bit dual-port RAM or as a combination MASTERISLAVE dualport RAM for 32-bit-or-more word systems. Using the lOT
MASTERISLAVE dual-port RAM approach in 32-bit or wider
memory system applications results in full-speed, error-free
operation without the need for additional discrete logic.
This device provides two independent ports with separate
control, address, and liD pins that permit independent,
asynchronous access for reads or writes to any location in
memory. An automatic power down feature controlled by CE

permits the on-chip circuitry of each port to enter a very low
standby power mode.
Fabricated using lOT's CEMOSTM high-performance technology, these devices typically operate on only 750mW of
power at maximum access times as fast as 25ns. Low-power
(L) versions offer battery backup data retention capability with
typical power consumption of 500llW from a 2V battery.
The IDT7025 is packaged in a ceramic 84-pin PGA, an 84pin quad flatpack, and a PLCC. The military devices are processed 100% in compliance to the test methods of MIL-STD883, Method 5004.

PIN CONFIGURATIONS

1I00l
IfOsl
If010l
If011l
II012l
If013l
GNO
If014l
If015l

Vee
GNO
If OaR
I/01R
If02R

A7l
ASl
A5l
A4l
A3l
A2l
All
AOl

IOT7025

J84-1
F84-2

INTl
BUSYl
GNO

MIS
BUSYR
INTR

Vee

AOR

If03R
I/04R
I/05R
I/OSR
I/07R
IfOeR

A1R
A2R
A3R

A4R
A5R

ASR
2683 drw 02

PLCC/FLATPACK
TOP VIEW
NOTES:
1. All Vcc pins must be connected to power supply.
2. All GND pins must be connected to ground supply.

6.16

2

IDTI025S/L
HIGH-SPEED 8K x 16 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

PIN CONFIGURATIONS (Continued)
63

61

I/07L

66

64

I/010l

67

58

60

I/05l

59

62

I/08l

55

I/02l

I/04l

I/06l

56

I/03l

65

110m
69

54

IIOOl

50

UBl

45

46

A11l

LBl
47

CEl

53

GND

48

SEMl

49

I/01l

57

I/09l

51

OEl

44

A12l

72

41

75

76

79

81

32
IDT7025
G84-3

GND

82

84

Mis

28

INTA

07

A2A
7

I/07A

11

GND

23

12

GND

2

5

8

10

I/010A

I/013A

I/015A

RlWA

9

15

SEMA
14

17

20

A11A

22
A8A

BUSYA

24
A6A

4

6

I/012A

I/014A

OEA

LBA

CEA

A12A

A10A

A9A

A7A

A

B

C

D

E

F

G

H

J

K

L

18

19

02

A4A

I/011A

16

03

A3A

3

13

04

A1A

I/08A

-

05

25
A5A

UBA

06

A1L

27

26

I/09A

INTL

30

29
AOA

I/04A

1

I/06A

08

36

31

GND

Vee

I/02A

83

I/05A

A2L
34

AOL

80

I/03A

09

37

35

BUSYL

78

77

I/01R

33

Vee
74

GND

A4L

A3L
73

70

10

39

38

I/014L

I/OOA

A5l

A6L

110m

71

II015L

11

A8l

R/NL

68

I/013L

A7L
40

43

A9l

52

Vee

42

A10l

21

01

~

2683d rw03

Pin 1
Designator
NOTES:
1. All Vcc pins must be connected to power supply.
2. All GND pins must be connected to ground supply.

84-PIN PGA
TOP VIEW

PIN NAMES
Left Port

Right Port
CEA

CEL

Names
Chip Enable

RlWL

RlWA

ReadIWrite Enable

OEL

OEA

Output Enable

AOL-A12L

AOA-A12A

Address

I/OOl - I/015L

I/OOA -I/015A

Data InpuVOutput

SEML

SEMA

Semaphore Enable

UBL

UBA

Upper Byte Select

LBL

LBA

Lower Byte Select

INTL

INTA

Interrupt Flag

BUSYL

BUSYA

Busy Flag

MIS

Master or Slave Select

Vee

Power

GND

Ground
2683tbl18

6.16

3

IDT7025S/L
HIGH-SPEED 8K x 16 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TRUTH TABLE: NON-CONTENTION READ/WRITE CONTROL
Inputs(1)

outputs

CE

RIW

OE

UB

LB

SEM

1/08-15

1/00-7

H

X

X

X

X

H

Hi-Z

Hi-Z

X

X

X

H

H

H

Hi-Z

Hi-Z

Both Bytes Deselected: Power Down

L

L

X

L

H

H

DATAIN

Hi-Z

Write to Upper Byte Only

L

L

X

H

L

H

Hi-Z

DATAIN

Write to Lower Byte Only

L

L

X

L

L

H

DATAIN

DATAIN

Write to Both Bytes

L

H

L

L

H

H

DATAoUT

Hi-Z

L

H

L

H

L

H

Hi-Z

L

H

L

L

L

H

X

X

H

X

X

X

Mode
Deselected: Power Down

Read Upper Byte Only

DATAoUT Read Lower Byte Only

DATAoUT DATAoUT Read Both Bytes
Hi-Z

Hi-Z

Outputs Disabled

NOTE:
1. AOL-AI2L ;eAOR-AI2R

2683tbiOl

TRUTH TABLE: SEMAPHORE READIWRITE CONTROL
Inputs

Outputs

CE

RIW

OE

UB

LB

SEM

1/08-15

H

H

L

X

X

L

DATAoUT DATAoUT Read Data in Semaphore Flag

1/00-7

Mode

DATAoUT DATAoUT Read Data in Semaphore Flag

X

H

L

H

H

L

H

X

X

X

L

DATAIN

DATAIN

Write DINO into Semaphore Flag

X

J-"
J-"

X

H

H

L

DATAIN

DATAIN

Write DINO into Semaphore Flag

L

X

X

L

X

L

L

X

X

X

L

L

-

-

Not Allowed
Not Allowed
2683tbl02

ABSOLUTE MAXIMUM RATINGS(1)
Symbol
VTERM(2)

Rating
Terminal Voltage
with Respect
toGND

Commercial

Military

Unit

-0.5 to +7.0

-0.5 to +7.0

V
Grade
Military

TA

Operating
Temperature

o to +70

-55 to +125

°C

TBIAS

Temperature
Under Bias

-55 to +125

-65 to +135

°C

TSTG

Storage
Temperature

-55 to +125

-65 to +150

°C

lOUT

DC Output
Current

RECOMMENDED OPERATING
TEMPERATURE AND SUPPLY VOLTAGE

Commercial

Ambient
Temperature

GND

Vee

-55°C to + 125°C

OV

5.0V± 10%

O°C to +70°C

OV

5.0V ± 10%
2683 tbl 05

50

50

RECOMMENDED DC OPERATING
CONDITIONS
Symbol

rnA

NOTE:
2683 tbl 04
1. Stresses greater than those listed under ABSOLUTE MAXIMUM
RATINGS may cause permanent damage to the device. This is a stress
rating only and functional operation of the device at these or any other
conditions above those indicated in the operational sections of this
specification is not implied. Exposure to absolute maximum rating
conditions for extended periods may affect reliability.
2. VTERM must not exceed Vee + O.SV.

Parameter

Min.

Typ.

Max.

Unit

Vee

Supply Voltage

4.5

5.0

5.5

V

GND

Supply Voltage

0

0

0

V

VIH

Input High Voltage

2.2

-

6.0(2)

V

VIL

Input Low Voltage

-0.5(1)

-

0.8

V

NOTE:
1. VIL2 -3.0V for pulse width less than 20ns.
2. VTERM must not exceed Vee + O.SV.

CAPACITANCE (TA =
Symbol

+25°C,

Parameter(1)

2683 tbl 06

f = 1.0MHz)
Conditions

Max.

Unit

CIN

Input Capacitance

VIN = OV

11

pF

COUT

Output
Capacitance

VOUT = OV

11

pF

NOTE:
2682 tbl 03
1. This parameter is determined by device characterization but is not
production tested.

6.16

4

IDn025S/L
HIGH-SPEED 8K X 16 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

DC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE (Vcc = 5.0V ± 10%)
IDT7025S
Param~ter

Symbol

Test Conditions

IILlI

Input Leakage Current(5)

IILol

Output Leakage Current

VOL

Output Low Voltage

VOH

Output High Voltage

Min.

= 5.5V, VIN = OV to Vee
CE = VIH, Your = OV to Vee
10:'" = 4mA
10H = -4mA

IDT7025L

Max.

Min.

Max.

Unit

-

10

-

5

~

-

10

-

5

~

-

0.4

-

0.4

V

2.4

-

2.4

-

Vee

V
2683 tbl 07

DC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(1) (Vec = 5.0V ± 10%)
7025X25
COM'L ONLY
Typ.(2) Max.

Test
Symbol
Ice

1881

1882

1883

1884

Parameter

Condition

Dynamic Operating
Current

CE::; Vll, Outputs Open
SEM ~ VIH

(Both Ports Active)

f

= fMAX(3)

Standby Current
(Both Ports - TTL

CER = CEl~ VIH
SEMR = SEMl~ VIH

Level Inputs)

f

= fMAX(3)

Version
MIL.
COM'L.
MIL.
COM'L.

S
L
S
L

2\::::
.
:::::,:
170/:'::
~I}\

-

S
L

2!?,:;:::i ::::::::,50

25:':::::':

:):70

22
22

70
50

---:,,::.::t::::::

S
L

Level Inputs)

f = fMAX(3)
SEMR = SEMl~ VIH

COM'L.

S
L

Full Standby Current
(Both Ports - All

Both Ports CEl and
CER ~ Vee - 0.2V

MIL.

S
L

~~~~~~~:~~;

CMOS Level Inputs)

COM'L.
VIN ~ Vee - 0.2V or
VIN::; 0.2V, f = 0(4)
SEMR = SEMl~ Vee - 0.2V

S
L

1.0

Full Standby Current
(One Port-All

One Port CEl or
CER ~ Vee - 0.2V

S
L

CMOS Level Inputs)

SEMR = SEMl~Vee - 0.2V
COM'L.
VIN ~ Vee - 0.2V or

L

350
300

....... ':{}-

MIL.

S

165
165

:~r)-

S
L

CEl or CER~ VIH
Active Port Outputs Open

VIN::; 0.2V
Active Port Outputs Open,
f = fMAX(3)

360

9 :::::310

17

Standby Current
(One Port - TTL

MIL.

7025X30
7025X35
COM'L ONLY
Typ.(2) Max. Typ.(2) Max. Unit

:::::::::::> -:':','

105. ::::~50
105 :::::?20

100
100

250
215

::::::::::-

:::::::::::::::::::-

l.gyy ::lllf5
,,? : ,}

1.0
0.2

15
5

:::::::./: .:':::::::.
,:,:,:,:,:,:,:
::::,:,:,:,

f>::\ )::::::
10&: :::::~30

10~

:;:!:::;:;;90

160
160

400
340

160
160

340
290

20
20

85
65

20
20

70
50

95
95

290
250

95
95

240
210

1.0
0.2

30
10

1.0
0.2

15
5

90
90

260
215

rnA

rnA

rnA

rnA

rnA

95

230

90

220

95

190

90

180

NOTES:
2653 tbl 08
1. X in part numbers indicates power rating (S or L)
Vcc
=
SV,
TA
=
+2SoC.
2.
3. At f = fMAX, address and control lines (except Output Enable) are cycling at the maximum frequency read cycle of 1/tRC, and using "AC Test Conditions"
of input levels of GND to 3V.
4. f = 0 means no address or control lines change.
5. At Vcc.2

VALID ADDRESS

DATA 0

RiW
----~~4-~tAOE

2683 drw 11

NOTE:
1. CE = H for the duration of the above timing (both write and read cycle).

TIMING WAVEFORM OF SEMAPHORE WRITE CONTENTION(1,3,4)
AOA-A2A

SIDE(2) "A"

R1WA

:t

SEMA
Aos-A2s

SIDE(2) "8"

X

MATCH

•

RlWs

SEMs
NOTES:
1. DaR = DOL = L, CER = CEl = H, Semaphore Flag is released from both sides (reads as ones from both sides) at cycle start.
2. "A" may be either left or right port. "B..::Js th~osite port from ·A~
_
3. This parameter is measured from R1WA or SEMA going high to R1Ws or SEMB going high.
4. If tsps is violated, the semaphore will fall positively to one side or the other, but there is not guarantee which side will obtain the flag.

6.16

12

IDT7025S/L
HIGH-SPEED BK x 16 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(6)
Symbol

IDT7025X25
COM'L ONLY
Max.
Min.

Parameter

BUSY TIMING (MIS

IDT7025X30
COM'L ONLY
Min.
Max.

BUSY Access Time from Address Match

tBOA

BUSY Disable Time from Address Not Matched

tBAC

BUSY Access Time from Chip Enable Low

tBOC

BUSY Disable Time from Chip Enable High

tAPS
tBOO

:::):: : 25

-

-:(\: 20

-

-

-::::·1::

-

Arbitration Priority Set-up Time(2)

20
-.:::·:1:: 17
5 ::)/. -

BUSY Disable to Valid Data(3)

-

5
-

Max.

Unit

::F

BUSY Input to Write(4)

tWH

Write Hold After BUSy(5)

0
17:::::::[
)::::::::::

PORT-TO-PORT DELAY TIMING
twoo

Write Pulse to Data Delay(1)

tODD

Write Data Valid to Read Data Delay(1)

Parameter

Svmbol

::::::Note 3

30
25
25
20
-

ns

-

35
30
30
25

5

-

ns

-

-

ns
ns
ns

-

Note 3

ns

0
25

-

ns

55
40

-

60
45

ns

Note 3

::((::::

= L)

tWB

BUSY TIMING

Min.

= H)

tBAA

BUSY TIMING (MIS

IDT7025X35

-

0
20

-

·::::)1:: 50
-f:/::·:· 35

-

IDT7025X45

IDT7025X55

Min.

Max.

Min.

-

35
30

-

30
25
-

5

Note 3

-

-

Max.

IDT7025X70
MIL. ONLY
Max.
Min.

ns

ns

Unit

(MiS =H)

tBAA

BUSY Access Time from Address Match

tBOA

BUSY Disable Time from Address Not Matched

tBAC

BUSY Access Time from Chip Enable Low

tBOC

BUSY Disable Time from Chip Enable High

tAPS

Arbitration Priority Set-up Time(2)

5

tBOO

BUSY Disable to Valid Data(3)

-

BUSY TIMING (MIS

-

45
40
40
35

Note 3

-

5

45
40
40
35

ns

-

ns

ns
ns
ns

-

Note 3

ns

=L)

tWB

BUSY Input to Write(4)

tWH

Write Hold After BUSy(5)

0
25

-

0
25

-

0
25

-

ns

-

70
55

-

80
65

-

95
80

ns

ns

PORT-TO-PORT DELAY TIMING
twoo

Write Pulse to Data Delay(1)

tODO

Write Data Valid to Read Data Delay(1)

-

-

ns

NOTES:
2683tbl13
1. Port-to-port delay through RAM cells from writing port to reading port, refer to "Timing Waveform of Read With BUSY (MIS = H)" or "Timing Waveform
of Write With Port-To-Port Delay {MlS=L)".
2. To ensure that the earlier of the two ports wins.
3. tBDD is a calculated parameter and is the greater of 0, tWOO - tWP (actual) or tODD - tOW (actual).
4. To ensure that the write cycle is inhibited during contention.
5. To ensure that a write cycle is completed after contention.
6. "x" is part numbers indicates power rating (S or L).

6.16

13

IDTI025S/L
HIGH-SPEED aK x 16 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TIMING WAVEFORM OF READ WITH BUSy(2) (MiS

=H)

twc
ADDRR

~~

)

MATCH

-----'

k::

twp
~

RlWR

K

/

/

-.-tDW

) (

DATAIN R

*"

VALID

tAPS (1)

) K~

ADDRL

BUSYL

MATCH

\

-'SDA

"

:------"'"

k

tSDD

tWDD

)

DATAOUTL

...

toDD (3)

-

NOTES:
1. To ensure that the earlier of the two ports wins.
2. GEL = GER = L
3. DE = L for the reading port.

2683 drw 13

=L)

TIMING WAVEFORM OF WRITE WITH PORT-TO-PORT DELAy(1,2) (MiS

ADDRR

RlWR

=*

E

twc

)k::

MATCH

twp

~K

/

/

*~

-.-tDW

)(

DATAINR

VALID

MATCH

ADDRL

tWDD

)

DATAoUTL

tDDD
NOTES:
1. BUSY .!!!.eut equals H for the writing port.
2. GEL = GER = L

E
2683 drw 14

TIMING WAVEFORM OF SLAVE WRITE (MIS

=L)

~~---------twP----~----~

F-

BU: ---{:W_ _
S

2683 drw 15

6.16

14

IDT7025S/L
HIGH-SPEED 8K x 16 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

WAVEFORM OF BUSY ARBITRATION CONTROLLED BY CETIMING(1) (MIS = H)
ADDR "A"
and "B"

==><

CE"A"

tAps

>c=

ADDRESSES MATCH

I;J::

CE"B"

BUSY"B"

~tMC~

r"Dc=r

2683 drw 16

WAVEFORM OF BUSY ARBITRATION CYCLE CONTROLLED BY ADDRESS MATCH
TIMING(1){M/S H)

=

ADDR'A"

ADDRESS "N"

ADDR'B'

MATCHING ADDRESS "N"
tBAA

BUSY"B'

=t____=:}
tBDA

2683 drw 17

NOTES:
1. All timing is the same for left and right ports. Port "A" may be either the left or right port. Port "S" is the port opposite from "A".
2. If tAps is violated, the busy signal will be asserted on one side or another but there is no guarantee on which side busy will be asserted.

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(1)
Symbol

IDT7025X25
COM'L ONLY
Max,
Min.

Parameter

IDT7025X30
COM'L ONLY
Min.
Max.

IDT7025X35
Min.

Max.

Unit

INTERRUPT TIMING
tAS

Address Set-up Time

0

. +.>

0

-

Write Recovery Time

o ",: I}>"-

0

-

0

tWR

0

-

ns

tiNS

Interrupt Set Time

20

-

25

30

ns

tlNR

Interrupt Reset Time

20

-

25

-

30

ns

:::",,::::::<.

.\:\£

IDT7025X45
Parameter

Symbol

Min.

Max.

IDT7025X55
Min.

Max.

IDT7025X70
MIL. ONLY
Min.
Max.

ns

Unit

INTERRUPT TIMING
tAS

Address Set-up Time

0

-

ns

0

0

-

0

Write Recovery Time

-

0

twR

0

tiNS

Interrupt Set Time

-

35

-

40

ns

tlNR

Interrupt Reset Time

-

35

-

40

-

50

NOTE:
1. "x" in part numbers indicates power rating (S or L).

ns

50

ns
2683 tbl14

6.16

15

IDT7025S/L
HIGH·SPEED 8K x 16 DUAL·PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

WAVEFORM OF INTERRUPT TIMING(1)
~---------------------twc------------------~

ADDR'A'

CE'A'

tiNS (OJ

~'--

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __
2683 drw 18

fo4-------------------- t RC

------------------~

INTERRUPT CLEAR ADDRESS 2)

ADDR'B'

CE'B'

OE'B'
t IN" (OJ :}~_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __

INT"B'
2683 drw 19

NOTES:

1.
2.
3.
4.

All timing is the same for left and right ports. Port "A" may be either the left or right port. Port "B" is the port opposite from "A".
See Interrupt truth table.
Timing depends on which enable signal is asserted last.
Timing depends on which enable signal is de-asserted first.

TRUTH TABLES
TRUTH TABLE I-INTERRUPT FLAG(1)
Left Port

Right Port

OEL AOL-A12L INTL

RiWL

CEL

RiWR

CER

L

L

X

1FFF

X

X

X

X

X

X

X

X

X

X

X

L

L

OER AOR-A12R INTR
L(2)
X
X

X

L

L

1FFF

H(3)

X

X
L(3)

L

L

X

1FFE

X

Set Left INTL Flag

1FFE

H(2)

X

X

X

X

X

Reset Left INTL Flag

NOTES:

Function
Set Right INTR Flag
Reset Right INTR Flag

2683 tbl15

1. Assumes BUSYL = BUSYR = H.
2. If BUSYL = L, then no change.
3. If BUSYR = L, then no change.

6.16

16

ID17025S/L
HIGH·SPEED 8K x 16 DUAL·PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

TRUTH TABLE 11- ADDRESS BUSY
ARBITRATION
Inputs
AOl-A12l
AOR-A12R

Outputs
BUSYl(1) BUSYR(1)

CEl

CER

X

NO MATCH

H

H

X
X

MATCH

X

H

MATCH

L

L

MATCH

Function

H

Normal

H

H

Normal

H

H

Normal

(2)

(2)

Write Inhibit(3)

NOTES:

2683tbl16

1. Pins BUSYL and BUSYR are both outputs when the part is configured as a master. Both are inputs when configured as a slave. BUSYx outputs on the
IOT7025 are push pull, not open drain outputs. On slaves the BUSYx input internally inhibits writes.
2. L if the inputs to the opposite port were stable prior to the address and enable inputs of this port. H if the inputs to the opposite port became stable after
the address and enable inputs of this port. If tAps is not met, either BUSYL or BUSYR = Low will result. BUSYL and BUSYR outputs cannot be low
simultaneouly.
3. Writes to the left port are internally ignored when BUSYL outputs are driving low regardless of actual logic level on the pin. Writes to the right port are
internally ignored when BUSYR outputs are driving low regardless of actual logic level on the pin.

TRUTH TABLE III -

EXAMPLE OF SEMAPHORE PROCUREMENT SEQUENCE(1)

Functions
No Action

Do - 015 Left

Do - 015 Right

1

1

Status
Semaphore free

Left Port Writes "0" to Semaphore

0

1

Left port has semaphore token

Right Port Writes "0" to Semaphore

0

1

No change. Right side has no write access to semaphore

Left Port Writes "1" to Semaphore

1

0

Right port obtains semaphore token

Left Port Writes "0" to Semaphore

1

0

No change. Left port has no write access to semaphore

Right Port Writes "1" to Semaphore

0

1

Left port obtains semaphore token

Left Port Writes "1" to Semaphore

1

1

Semaphore free

Right Port Writes "0" to Semaphore

1

0

Right port has semaphore token

Right Port Writes "1" to Semaphore

1

1

Semaphore free

Left Port Writes "0" to Semaphore

0

1

Right port has semaphore token

Left Port Writes "1" to Semaphore

1

1

Semaphore free

NOTE:

2683tbl17

1. This table denotes a sequence of events for only one of the eight semaphores on the IDT7025.

FUNCTIONAL DESCRIPTION
The IDT7025 provides two ports with separate control,
address and lID pins that permit independent access for reads
or writes to any location in memory. The IDT7025 has an
automatic power down feature controlled by CEo The CE
controls on-chip power down circuitry that permits the
r~ective port to go into a standby mode when not selected
(CE high). When a port is enabled, access to the entire
memory array is permitted.

INTERRUPTS
If the user chooses to use the interrupt function, a memory
location (mail box or message center) is assigned to each port.
The left port interrupt flag (INTL) is set when the right port
writes to memory location 1 FFE (HEX). The left port clears the
interrupt by reading address location 1 FFE. Likewise, the
right port interrupt flag (INTR) is set when the left port writes to
memory location 1FFF (HEX) and to clear the interrupt flag
(INTR), the right port must read the memory location 1 FFF.

The message (16 bits) at 1 FFE or 1 FFF is user-defined. If the
interrupt function is not used, address locations 1FFE and
1 FFF are not used as mail boxes, but as part of the random
access memory. Referto Table I for the interrupt operation.

BUSY LOGIC
Busy Logic provides a hardware indication that both ports
of the RAM have accessed the same location at the same
time. It also allows one of the two accesses to proceed and
signals the other side that the RAM is "busy". The busy pin can
then be used to stall the access until the operation on the other
side is completed. If a write operation has been attempted
from the side that receives a busy indication, the write signal
is gated internally to prevent the write from proceeding.
The use of busy logic is not required or desirable for all
applications. In some cases it may be useful to logically OR
the busy outputs together and use any busy indication as an
interrupt source to flag the event of an illegal or illogical

6.16

17

IDT7025S/L
HIGH-SPEED 8K x 16 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES
,....-

T
CE

I

MASTER
CE
Dual Port
RAM
Busy (L) Busy (R)

SLAVE
Dual Port
RAM
Busy (L) Busy (R)
1

Busy (L)

MASTER
CE
Dual Port
RAM
Busy (L) Busy (R)

a:

~w

0

a

0

w

0

'--

1

SLAVE
CE
Dual Port
RAM
Busy (L) Busy (R)

Busy (R)

I

1

I
2683 drw20

Figure 3. Busy and chip enable routing for both width and depth expansion with IDT7025 RAMs.

operation. If the write inhibit function of busy logic is not
desirable, the busy logic can be disabled by placing the part
in slave mode with the MIS pin. Once in slave mode the BUSY
pin operates solely as a write inhibit inB!:!LQin. Normal
operation can be programmed by tying the BUSY pins high. If
desired, unintended write operations can be prevented to a
port by tying the busy pin for that port low.
The busy outputs on the lOT 7025 RAM in master mode,
are push-pull type outputs and do not require pull up resistors
to operate. If these RAMs are being expanded in depth, then
the busy indication for the resulting array requires the use of
an external ANq gate.

WIDTH EXPANSION WITH BUSY LOGIC
MASTER/SLAVE ARRAYS
When expanding an IOT7025 RAM array in width while
using busy logic, one master part is used to decide which side
of the RAM array will receive a busy indication, and to output
that indication. Any number of slaves to be addressed in the
same address range as the master, use the busy signal as a
write inhibit signal. Thus on the IOT7025 ~M the busy pin is
an output if the part is used as a master (MIS pin':...H), and the
busy pin is an input if the part used as a slave (M/S pin = L) as
shown in Figure 3.
If two or more master parts were used when expanding in
width, a split decision could result with one master indicating
busy on one side of the array and another master indicating
busy on one other side of the array. This would inhibit the write
operations from one port for part of a word and inhibit the write
operations from the other port for the other part of the word.
The busy arbitration, on a master, is based on the chip
enable and address signals only. It ignores whether an
access is a read or write. In a masterlslave array, both
address and chip enable must be valid long enough for a busy
flag to be output from the master before the actual write pulse
can be initiated with either the R/W signal or the byte enables.
Failure to observe this timing can result in a glitched internal
write inhibit signal and corrupted data in the slave.

SEMAPHORES
The IOT7025 is an extremely fast dual-port 8K x 16 CMOS
static RAM with an additional 8 address locations dedicated to
binary semaphore flags. These flags allow either processor
on the left or right side of the dual-port RAM to claim a privilege
over the other processor for functions defined by the system
designer's software. As an example, the semaphore can be
used by one processor to inhibit the other from accessing a
portion of the dual-port RAM or any other shared resource.
The dual-port RAM features a fast access time, and both
ports are completely independent of each other. This means
that the activity on the left port in no way slows the access time
of the right port. Both ports are identical in function to standard
CMOS static RAM and can be read from, or written to, at the
same time with the only possible conflict arising from the
simultaneous writing of, or a simultaneous REAO/WRITE of,
a non-semaphore location. Semaphores are protected against
such ambiguous situations and may be used by the system
program to avoid any conflicts in the non-semaphore portion
of the dual-port RAM. These devices have an automatic
power-down feature controlled by CE, the du~ort RAM
enable, and SEM, the semaphore enable. The CE and SEM
pins control on-chip power down circuitry that permits the
respective port to go into standby mode when not selected.
This is the condition which is shown in Truth Table where CE
and SEM are both high.
Systems which can best use the IOT7025 contain multiple
processors or controllers and are typically very high-speed
systems which are software controlled or software intensive.
These systems can benefit from a performance increase
offered by the IOT7025's hardware semaphores, which provide a lockout mechanism without requiring complex programming.
Software handshaking between processors offers the
maximum in system flexibility by permitting shared resources
to be allocated in varying configurations. The IOT7025 does
not use its semaphore flags to control any resources through
hardware, thus allowing the system designer total flexibility in
system architecture.
An advantage of using semaphores rather than the more

6.16

18

IDT7025S/L
HIGH·SPEED 8K x 16 DUAL·PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

common methods of hardware arbitration is that wait states
are never incurred in either processor. This can prove to be
a major advantage in very high·speed systems.

HOW THE SEMAPHORE FLAGS WORK
The semaphore logic is a set of eight latches which are
independent of the dual-port RAM. These latches can be used
to pass a flag, or token, from one port to the other to indicate
that a shared resource is in use. The semaphores provide a
hardware assist for a use assignment method called "Token
Passing Allocation." In this method, the state of a semaphore
latch is used as a token indicating that shared resource is in
use. If the left processor wants to use this resource, it requests
the token by setting the latch. This processor then verifies its
success in setting the latch by reading it. If it was successful,
it proceeds to assume control over the shared resource. If it
was not successful in setting the latch, it determines that the
right side processor has set the latch first, has the token and
is using the shared resource. The left processor can then
either repeatedly request that semaphore's status or remove
its request for that semaphore to perform another task and
occasionally attempt again to gain control of the token via the
set and test sequence. Once the right side has relinquished
the token, the left side should succeed in gaining control.
The semaphore flags are active low. A token is requested
by writing a zero into a semaphore latch and is released when
the same side writes a one to that latch.
The eight semaphore flags reside within the IDT7025 in a
separate memory space from the dual-port RAM. This
address space is accessed by placing a low input on the SEM
pin (which acts as a chip select for the semaphore flags) and
using the other control pins (Address, OE, and R/W) as they
would be used in accessing a standard static RAM. Each of
the flags has a unique address which can be accessed by
either side through address pinsAO -A2. When accessing the
semaphores, none of the other address pins has any effect.
When writing to a semaphore, only data pin Do is used. If
a low level is written into an unused semaphore location, that
flag will be set to a zero on that side and a one on the other side
(see Table III). That semaphore can now only be modified by
the side showing the zero. When a one is written into the same
location from the same side, the flag will beset to a one for both
sides (unless a semaphore request from the other side is
pending) and then can be written to by both sides. The fact
that the side which is able to write a zero into a semaphore
subsequently locks out writes from the other side is what
makes semaphore flags useful in interprocessor communications. (A thorough discussing on the use of this feature follows
shortly.) A zero written into the same location from the other
side will be stored in the semaphore request latch for that side
until the semaphore is freed by the first side.
When a semaphore flag is read, its value is spread into all
data bits so that a flag that is a one reads as a one in all data
bits and a flag containing a zero reads as all zeros. The read
value is latched into one side's output register when that side's
semaphore select (SEM) and output enable (OE) signals go
active. This serves to disallow the semaphore from changing

state in the middle of a read cycle due to a write cycle from the
other side. Because of this latch, a repeated read of a
semaphore in a test loop must cause either signal (SEM or
OE) to go inactive or the output will never change.
A ~equence WRITE/READ must be used by the semaphore In order to guarantee that no system level contention will
occur. A processor requests access to shared resources by
attempting to write a zero into a semaphore location. If the
semaphore is already in use, the semaphore request latch will
contain a zero, yet the semaphore flag will appear as one, a
fact which the processor will verify by the subsequent read
(see Table III). As an example, assume a processor writes a
zero to the left port at a free semaphore location. On a
subsequent read, the processor will verify that it has written
successfully to that location and will assume control over the
resource in question. Meanwhile, if a processor on the right
side attempts to write a zero to the same semaphore flag it will
fail, as will be verified by the fact that a one will be read from
that semaphore on the rightside during subsequent read. Had
a sequence of READ/WRITE been used instead, system
contention problems could have occurred during the gap
between the read and write cycles.
It is important to note that a failed semaphore request must
be followed by either repeated reads or by writing a one into
the same location. The reason for this is easily understood by
lo.oking at the simple logic diagram of the semaphore flag in
Figure 4. Two semaphore request latches feed into a
semaphore flag. Whichever latch is first to present a zero to
the semaphore flag will force its side of the semaphore flag
low and the other side high. This condition will continue until
a one is written to the same semaphore request latch. Should
the other side's semaphore request latch have been written to
a zero in the meantime, the semaphore flag will flip over to the
other side as soon as a one is written into the first side's
request latch. The second side's flag will now stay low until its
semaphore request latch is written to a one. From this it is
easy to understand that, if a semaphore is requested and the
processor which requested it no longer needs the resource,
the entire system can hang up until a one is written into that
semaphore request latch.
The critical case of semaphore timing is when both sides
request a single token by attempting towrite a zero into it at the
same time. The semaphore logic is specially designed to
res.olve this problem. If simultaneous requests are made, the
logic guarantees that only one side receives the token. If one
s~de is earlier than the other in making the request, the first
Side to make the request will receive the token. If both
requests arrive at the same time, the assignment will be
arbitrarily made to one port or the other.
One caution that should be noted when using semaphores
is that semaphores alone do not guarantee that access to a
resou~ce i~ secure. As with any powerful programming
technique, If semaphores are misused or misinterpreted, a
software error can easily happen.
Initialization of the semaphores is not automatic and must
be handled via the initialization program at power-up. Since
any semaphore request flag which contains a zero must be
reset to a one, all semaphores on both sides should have a

6.16

19

IDn025S/L
HIGH-SPEED 8K x 16 DUAL-PORT STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

one written into them at initialization from both sides to assure
that they will be free when needed.

USING SEMAPHORES-SOME EXAMPLES
Perhaps the simplest application of semaphores is their
application as resource markers for the IOT7025's dual-port
RAM. Say the 8K x 16 RAM was to be divided into two 4K x
16 blocks which were to be dedicated at anyone time to
servicing either the left or right port. Semaphore 0 could be
used to indicate the side which would control the lower section
of memory, and Semaphore 1 could be defined as the
indicator for the upper section of memory.
To take a resource, in this example the lower 4K of
dual-port RAM, the processor on the left port could write and
then read a zero in to Semaphore O. If this task. were
successfully completed (a zero was read back rather than a
one), the left processor would assume control of the lower 4K.
Meanwhile the right processor was attempting to gain control
of the resource after the left processor, it would read back a
one in response to the zero it had attempted to write into
At this point, the software could choose to try
Semaphore
and gain control of the second 4K section by writing, then
reading a zero into Semaphore 1. If it succeeded in gaining
control, it would lock out the left side.
Once the left side was finished with its task, it would write
a one to Semaphore 0 and may then try to gain access to
Semaphore 1. If Semaphore 1 was still occupied by the right
side, the left side could undo its semaphore request and
perform other tasks until it was able to write, then read a zero
into Semaphore 1. If the right processor performs a similar
task with Semaphore 0, this protocol would allow the two
processors to swap 4K blocks of dual-port RAM with each
other.

o.

The blocks do not have to be any particular size and can
even be variable, depending upon the complexity of the
software using the semaphore flags. All eight semaphores
could be used to divide the dual-port RAM or other shared
resources into eight parts. Semaphores can even be assi.gned different meanings on different sides rather than being
given a common meaning as was shown in the example
above.
Semaphores are a useful form of arbitration in systems like
disk interfaces where the CPU must be locked out of a section
of memory during a transfer and the 1/0 device cannot tolerate
any wait states. With the use of semaphores, once the two
devices has determined which memory area was "off-limits" to
the CPU, both the CPU and the I/O devices could access their
assigned portions of memory continuously without any wait
states.
Semaphores are also useful in applications where no
memory "WAIT" state is available on one or both sides. Once
a semaphore handshake has been performed, both processors can access their assigned RAM segments at full speed.
Another application is in the area of complex data structures. In this case, block arbitration is very important. For this
application one processor may be responsible forbuilding and
updating a data structure. The other processor then reads and
interprets that data structure. If the interpreting processor
reads an incomplete data structure, a major error condition
may exist. Therefore, some sort of arbitration must be used
between the two different processors. The building processor
arbitrates for the block, locks it and then is able to go in and
update the data structure. When the update is completed, the
data structure block is released. This allows the interpreting
processor to come back and read the complete da.ta structure,
thereby guaranteeing a consistent data structure.

L PORT

R PORT

SEMAPHORE
REQUEST FLIP FLOP

SEMAPHORE
REQUEST FLIP FLOP

Do

Do

WRITE

WRITE
SEMAPHORE _ _ _.l...---l
READ

'--...1....-_ _....

SEMAPHORE
READ
2683 drw 21

Figure 4. IDn025 Semaphore Logic

6.16

20

G®

IDT7050S
IDT7050L

HIGH-SPEED

1K x 8 FourPort™

Integrated Device Technology, Inc.

STATIC RAM

FEATURES:
• High-speed access
Military: 30/35/45ns (max.)
Commercial: 25/30/35/45ns (max.)
• Low-power operation
IDT7050S
Active: 750mW (typ.)
Standby: 1OmW (typ.)
IOT7050L
Active: 750mW (typ.)
Standby: 1.5mW (typ.)
• Fully asynchronous operation from each of the four ports:
P1,P2,P3, P4
• Versatile control for write-inhibit: separate BUSY input to
control write-inhibit for each of the four ports
• Battery backup operation-2V data retention
• TTL-compatible; single 5V (±10%) power supply
• Available in several popular hermetic and plastic
packages for both through-hole and surface mount
• Military product compliant to MIL-STD-883, Class B
• Industrial temperature range (-40°C to +85°C) is available, tested to military electrical sspecification

DESCRIPTION:
The IDT7050 is a high-speed 1 K x 8 FourPort static RAM
designed to be used in systems where multiple access into a
common RAM is required. This FourPort static RAM offers
increased system performance in multiprocessor systems

that have a need to communicate in real time and also offers
added benefit for high-speed systems in which multiple
access is required in the same cycle.
The IOT7050 is also designed to be used in systems where
on-chip hardware port arbitration is not needed. This part
lends itself to those systems which cannot tolerate wait states
or are designed to be able to externally arbitrate or withstand
contention when all ports simultaneously access the same
FourPort RAM location.
The IOT7050 provides four independent ports with separate
control, address, and I/O pins that permit independent,
asynchronous access for reads or writes to any location in
memory. It is the user's responsibility to ensure data integrity
when simultaneously accessing the same memory location
from all ports. An automatic power down feature, controlled by
CE, permits the on-chip circuitry of each port to enter a very
low power standby power mode.
Fabricated using lOT's CEMOSThl high-performance
technology, this four port RAM typically operates on only
750mW of power at maximum access times as fast as 25ns.
Low-power (L) versions offer battery backup data retention
capability, with each port typically consuming 50JlW from a 2V
battery.
The IOT7050 is packaged in a ceramic 108-pin PGA and a
plastic 132-pin quad flatpack. Military grade product is manufactured in compliance with the latest revision of MIL-STD883, Class B.

FUNCTIONAL BLOCK DIAGRAM
R!W P1 -~---.....
CEP1
~---~

r -_ _ _r-}-~-R!WP4

CEP4
__...---- OE P4

OEP1--.... _~
1/00P1 -1/07P1

_----+I

14------

1/00 P4 - 1/07P4

AoP1 -A9P1

AoP4 - AgP4

AoP2 -AgP2

AoP3 - AgP3

1/00 P2 - 1/07P2 _---~

~---- 1/00 P3 - I/07P3

OEP2--~-

----------OEP3

CEP2-~~"'"
R!WP2--J-~~---~

~_ _ _~~~-_ _. P - - + - -

CEP3
R!W P3

2698 drw 01

FourPort is a trademark 01 Integrated Device Technology, Inc.

MILITARY AND COMMERCIAL TEMPERATURE RANGES
©1992 Integrated Device Technology, Inc.

6_17

APRIL 1992
DSC-l06B12

1

IDTI050S/L
HIGH·SPEED 1K x 8 FourPort™ STATIC RAM

Bl

Rm
P2

BO

77

NC
B3

B4

BUSY
P2
B7

7B

B6

76

P1

P1
BB

79

CE
P2
AD

P1

P1

P1

91
A6
94
A7

P1

P1
97

99

Rm
P1

101

100

107

105

2

lOB

1/05

1/00

10

1/02

6

9

17

Vee

P2

11

21

Vee
16

13

1/04

P2

P2

12

GND

1/06

P2

14

25

GND

P4

P4
43

19

1/01

P3

15

P3

lB

1/05

P3

20

P3

23

3B

P4

P4

P4

26

1/02

1/04

1/06

1/00

B

C

D

E

F

G

H

J

K

L

P3

P3

P3

Rm
P4

05

BUSY
P4

04

1/06

P4

03

1104

P4

02

27

1/00

P3

06

30

1/03

1/07

P2

A9

33

1/05

1/05

P2

07

36

1/07

1/03

P2

AB

P4

OE
P4

1/01

P2

08

41

29

1/07

NC

P4

NC

32

24

22

1/03

09

P4

P4

34

P4

A5

42

37

1/02

10

P4

A7
40

2B

Vee

A2

45
A6

NC

II P1
A

Vee
7

5

3

B

4

P1

P1

46
A4

GND

1/06

1/07

P4

31

GND

P1

P4

GND

106

11

47
A3

CE
P4

P1

1

P4

49

35

12

50

AD

39

TOP VIEW

1/00

1/03

P1

IDT7OSO
G108.1 (1,2,3)

BUSY
P3

Al

GND

102

P1

1/04

P3

44

CE
P1

1/01

P1

P3

P3

51

CE
P3

4B

Vee

OE
P1

1/02

P2

A9

Rm
P3

53

OE
P3

P3

55

5B
A6

9B

103

104

62

A2

A2

56
AB

P1

NC

BUSY
P1

P2

P3

59

NC

93

AB

P1

P2

66

71
A6

P3

P2

61
A4

A4

P1

A9

75

64
Al

54

NC

P3

P3

B9

NC

96

P2

A9

67

Al

P3

57

A7

A5

52

A3

95

70

60

63
A3

P3

P2

A4

65
AD

B5

A5
92

73

6B

Ao

P2

NC

P2

69

A3

P2

AB
B2

Al

72
A5

P2

OE
P2

A2
90

74

A7

MILITARY AND COMMERCIAL TEMPERATURE RANGES

P4

1101

P4

01

M
2698 drw 02

Pin 1
Designator
NOTES:
1. All Vcc pins must be connected to the power supply.
2. All GND pins must be connected to the ground supply.
3. NC denotes no - connect pin.

617

2

IDTI050S/L
HIGH-SPEED 1K x 8 FourPort™ STATIC RAM

NC
OEB
BUSY
NC
AOA
AlA
A2A
A3A
A4A
A5A
A6A
NC
NC
Vee
AlA
ABA
A9A
NC
CEA
RiWA
OEA
BUSYA
NC
I/OOA
1/01A
1/02A
1/03A
GND
NC
1/04A
1/05A
NC
NC

MILITARY AND COMMERCIAL TEMPERATURE RANGES

IDT7050

PQ132-1 (1,2,3)

NC
BUSYe
NC
Aoo
Am
A20
A30
A40
A50
A60
NC
NC
GND
A70
ABO
A90
NC
CEo
RiWo
OEo
BUSYo
NC
GND
NC
1/070
1/060
1/050
GND
11040
1/030
1/020
NC
NC

NOTES:
1. All Vee pins must be connected to the power supply.
2. All GND pins must be connected to the ground supply.
3. NC denotes no - connect pin.

6.17

3

IDTI050S/L
HIGH-SPEED 1K x 8 FourPol1™ STATlC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

ABSOLUTE MAXIMUM RATINGS(1)

PIN CONFIGURATIONS
Symbol

Pin Name

Ao P1 -A9 P1

Address Lines - Port 1

Ao P2-A9 P2

Address Lines - Port 2

Ao P3 -A9 P3

Address Lines - Port 3

Ao P4 -A9 P4

Address Lines - Port 4

liDo P1 -1/07 P1

Data liD - Port 1

liDo P2 - 1107 P2

Data liD - Port 2

1100 P3 -1/07 P3

Data liD - Port 3

liDo P4 - 1107 P4

Data liD - Port 4

R/WP1

ReadIWrite - Port 1

R/WP2

ReadIWrite - Port 2

R/WP3

ReadIWrite - Port 3

R/WP4

ReadIWrite - Port 4

GND

Ground

CEP1

Chip Enable - Port 1

Symbol

Rating

Commercial

Military

Unit

-0.5 to +7.0

-0.5 to +7.0

V

Operating
Temperature

Oto +70

-55to+125

°C

TSIAS

Temperature
Under Bias

-55to+125

-65 to +135

°C

TSTG

Storage
Temperature

-55 to +125

-65to +150

°C

lOUT

DC Output
Current

50

50

rnA

VTERM(2)

Terminal Voltage
with Respect
toGND

TA

NOTE:
2698 tbl 02
1. Stresses greater than those listed under ABSOLUTE MAXIMUM
RATINGS may cause permanent damage to the device. This is a stress
rating only and functional operation of the device at these or any other
conditions above those indicated in the operational sections of this
specification is not implied. Exposure to absolute maximum rating
conditions for extended periods may affect reliability.
2. VTERM must not exceed Vcc + O.SV.

CEP2

Chip Enable - Port 2

CEP3

Chip Enable - Port 3

CEP4

Chip Enable - Port 4

Symbol

QEp1

Output Enable - Port 1

CIN

Input Capacitance

QEp2

Output Enable - Port 2

COUT

Output Capacitance

QEp3

Output Enable - Port 3

QEp4

Output Enable - Port 4

aDSVP1

Write Disable - Port 1

aDSVP2

Write Disable - Port 2

mmvP3

Write Disable - Port 3

aDSVP4

Write Disable - Port 4

Vee

Power

CAPACITANCE (TA = +25°C, f = 1.0MHz)
Parameter(1)

Conditions

= OV
VOUT =OV
VIN

Max.

Unit

11

pF

11

pF

NOTE:
2698 tbl 03
1. This parameter is determined by device characterization but Is not
production tested.

RECOMMENDED OPERATING
TEMPERATURE AND SUPPLY VOLTAGE
Grade

Ambient
Temperature

GND

Vee

-55°C to + 125°C

OV

5.0V± 10%

O°C to +70°C

OV

5.0V ± 10%

2698tblot

Military
Commercial

2698tbl04

RECOMMENDED DC OPERATING
CONDITIONS
Symbol

Parameter

Min.

Typ.

Vee

Supply Voltage

4.5

5.0

5.5

V

GND

Supply Voltage

0

0

0

V

VIH

Input High Voltage

2.2

6.0(2)

V

VIL

Input Low Voltage

-0.5(1)

0.8

V

NOTE:
1. VIL (min.) = -3.0V for pulse width less than 20ns.
2. VTERM must not exceed Vee + O.SV.

6.17

-

Max. Unit

2698 tbl 05

4

II

IDT70S0S/L
HIGH·SPEED 1K x 8 FourPort™ STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

DC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE (Vcc= 5.0V± 10%)
10T7050S
Symbol

Parameter

Test Conditions

Min.

IOL= 4mA

-

IOH = -4mA

2.4

IILlI

Input Leakage Current(7)

Vee = 5.5V, VIN = OV to Vee

IILol

Output Leakage Current

CE = VIH, Your = OV to Vec

VOL

Output Low Voltage

VOH

Output High Voltage

10T7050L

Max.

Min.

Max.

Unit

5

J.iA
J.iA

0.4

-

0.4

V

-

2.4

-

V

10
10

5

26981bl06

DC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(1, 2, 6) (VCC = 5.0V ± 10%)
Symbol
lec1

lec2

IS8

MIL.

-

(All Ports Active)

Outputs Open
f = 0(4)

S
L

COM'L.

S
L

150
150

Dynamic Operating
Current

CES;VIL
Outputs Open

MIL.

S
L

-

(All Ports Active)

f = fMAX(5)

COM'L.

S
L

225
195

Standby Current
(All Ports-TIL

CE~VIH
f = fMAX(5)

MIL.

S
L

-

COM'L.

S
L

Operating Power
Supply Current

Level Inputs)
IS81

IDT70S0x2S(3 )
Typ.
Max.

Test
Condition
CE s; VIL

Parameter

IDT70S0x30
Typ.
Max.

IDT7050x3S
Typ.
Max.

IDT70S0x4S
Typ.
Max.

150
150

360
300

150
150

360
300

150
150

360
300

150
150

300
250

150
150

300
250

150
150

300
250

220
190

400
335

210
180

395
330

195
170

390
325

220
190

340
295

210
180

335
290

195
170

330
285

-

-

45
40

115
85

40
35

110
80

35
30

105
75

60
50

85
70

45
40

80
65

40
35

75
60

35
30

70
55

S
L

-

-

1.5
.3

30
4.5

1.5
.3

30
4.5

1.5
.3

30
4.5

t)

1.5
.3

15
1.5

1.5
.3

15
1.5

1.5
.3

15
1.5

1.5
.3

15
1.5

Version

Full Standby Current
(All Ports-All

All Ports
CE ~ Vee - 0.2V

MIL.

CMOS Level Inputs)

VIN ~ Vee - 0.2V or
VIN S; 0.2V, f = 0(4)

COM'L.

-

L

300
250

350
305

NOTES:

Unit

rnA

rnA

rnA

rnA

26981bl07

1.
2.
3.
4.
5.

"x" in part number indicates power rating (S or L).
Vee = SV, TA = +2SoC for Typ.
O°C to +70°C temperature range only.
f =0 means no address or control lines change.
Atf = fMAX, address and control lines (except Output Enable) are cycling at the maximum frequency read cycle of 11tRe, and using "AC Test Conditions"
of input levels of GND to 3V.
6. For the case of one port, divide the appropriate current by four.
7. At Vcc'5.2.0V input leakages are undefined.

DATA RETENTION CHARACTERISTICS OVER ALL TEMPERATURE RANGES
(L Version Only) VLC = 0.2V, VHC = VCC - 0.2V
Symbol

Parameter

Min.

Typ.<1)

2.0

-

MIL.

-

25

1800

COM'L.

-

Test Condition

VDR

Vee for Data Retention

Vec = 2V

leeDR

Data Retention Current

CE~VHC

teDR(3)

Chip Deselect to Data Retention Time

tR(3)

Operation Recovery Time

VIN ~ VHC or !:> VLC

NOTES:

I
I

Max.

-

25

600

0

-

tRe(2)

-

-

Unit
V

J.iA
ns
ns
269SIbiOS

1. Vee = 2V, TA = +25°C
2. IRe = Read Cycle TIme
3. This parameter is guaranteed but not tested.

6.17

5

IDT7050S/L
HIGH-SPEED 1K x 8 FourPort™ STAllC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

LOWVcc DATA RETENTION WAVEFORM
DATA RETENTION MODE
VDRL-..I

14----- 1/00 P4 - 1/07P4

1I00P1-1/07P1----~

AoP1 -A10P1

AoP4 - A10P4

AoP2-A10P2

AoP3 - A10P3

14----- 1/00 P3 - I/c17P3

1/00 P2 - 1/07P2 _---~

OEP2

----

-------- OE P3

L...-----r--.,. . . . . . -

CEP2
I ~--~_ _ _~
R!WP2--....... -~

CE P3
"""----- RlWP3

2674 drw

01

FourPort is a trademark of Integrated Device Technology. Inc.

MILITARY AND COMMERCIAL TEMPERATURE RANGES
©1992 Integrated Device Technology, Inc.

6.18

APRIL 1992
DSC-106912

1

IDT7052S/L
HIGH·SPEED 2K x 8 FourPortT" STAl1C RAM

80

81

Riw
P2

84

87

86

P1

82

88

92

P1

P1

100

105

1/07

P1

P1
108

7
1102

P2

P2
9

NC

1/01

1103

P2

P2

A

B

C

D

~

P1

Vee
13

1/04

P2

GND
19

16

1/01

P2

25

21

Vee

1/06
14

11

1/05

17

12

GND
10

1/00
6

3

8

Vee

P1

5

2

1/04

4

1/06

P1

P1

107

1

1103

P3

15

22

1/03

P3

18

P4

24

1/05

P3

20

P4

P4

P4

03

1104

P4

02

II

27

26

1/06

1/00

E

F

G

H

J

K

L

P3

1106

P4

1/04

P3

04

30

1/03

1/02

P3

BUSY
P4
33

1/05

1/00

P3

05

P4

36

1/07

1107

P2

Riw

38

1/05

P2

06

P4

OE
P4

P3

23

A9

41

29

1/07

07

P4

NC

32

1/02

A8

P4

34

28

Vee

42

37

GND

08

P4

A7

40

31

GND

A10

45

P4

GND

106

09

P4

A6

CE
P4

P1

As

P4

43

35

10

P4

47

46

39

TOP VIEW

11

A2

A3

GND

1/00

P1

49

44

BUSY
P3

P4

P4

IDT7052
G108-1 (1.2.3)

12

50

A4

102

1/01

1/02

P3

P3

A1

P4

CE
P1

OE
P1
103

104

P3

51

CE
P3
AD

Vee

NC

BUSY
P1

P3

55
A9

98

97

101

P2

58
A6

OE
P3

P3

Riw
53

56
A8

P3

93

P1

P1

62

A2

59

A10

48

P1
A7

RiVi

66

P3

NC

P3

P1

A4

94

99

P3

A2

61
A4

89

A8

P1

P2

64

P3

54

57
A7

52

A6

P1

A9

P2

71
A6

P3

A1

60
As

AD

P1
91

96

75

P2

67
A1

P2

A9

P3

70

63
A3

85

A10
95

79

P2

A4

P2

CE
P2

A3

P1

73
A10

P2

P1

A5

76

AD

AD

P2

65

68

69

A3

P2

A8

A1

72
As

P2

OE
P2

A2

90

A7

78

83

BUSY
P2

74

77

NC

MILITARY AND COMMERCIAL TEMPERATURE RANGES

P4

1/01

P4

01

M
2674 drw 02

Pin 1
Designator

NOTES:

1. All Vee pins must be connected to the power supply.
2. All GND pins must be connected to the ground supply.
3. NC denotes no-connect pin.

6.18

2

IDT7052S/L
HIGH·SPEED 2K x 8 FourPort™ STAT1C RAM

NC
OEs
BUSYs
NC

17
1B

MILITARY AND COMMERCIAL TEMPERATURE RANGES

1

•

AOA

A1A
A2A

A3A
A4A
A5A

A6A
NC
A10A
Vee
IDT7052
PQ132-1 (1,2,3)

A7A

ABA
A9A
NC
CEA
RmA
OEA
BUSYA
NC
I/OOA
1/01A
1/02A
1I03A
GND
NC
1/04A
1/05A
NC
NC

50

117
NC
BUSYe
NC
Aoo
A10
A20
A30
A40
A50
A60
NC
A100
GND
A70
ABO
A90
NC
CEo
Rmo
OED
BUSYo
NC
GND
NC
1/070
11060
1/050
GND
11040
1/030
1/020
NC
NC

2674 drw 03

NOTES:
1. All Vee pins must be connected to the power supply.
2. All GND pins must be connected to the ground supply.
3. NC denotes no-connect pin.

6.18

3

IDT7052S/L
HIGH-SPEED 2K x 8 FourPort™ STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

ABSOLUTE MAXIMUM RATINGS(1)

PIN CONFIGURATIONS
Symbol

Pin Name

Ao P1-A1O P1

Address Lines - Port 1

Ao P2-A10 P2

Address Lines - Port 2

Ao P3 -A1O P3

Address Lines - Port 3

Ao P4-A10 P4

Address Lines - Port 4

VOo P1 -1/07 P1

Data liD - Port 1

liDo P2 - 1107 P2

Data liD - Port 2

liDo P3 - 1/07 P3

Data liD - Port 3

liDo P4 - 1/07 P4

Data liD - Port 4

R/WP1

ReadlWrite - Port 1

R/WP2

ReadlWrite - Port 2

R/WP3

ReadlWrite - Port 3

R/WP4

ReadlWrite - Port 4

GND

Ground

Symbol

Rating

Commercial

Military

Unit

-0.5 to +7.0

V

o to +70

-55 to +125

°C

Temperature
Under Bias

-55to +125

-65to+135

°C

TSTG

Storage
Temperature

-55to+125

-65 to +150

°C

lOUT

DC Output
Current

50

50

mA

VTERM(2)

Terminal Voltage -0.5 to +7.0
with Respect
toGND

TA

Operating
Temperature

TBIAS

NOTE:
2674 tbl 02
1. Stresses greater than those listed under ABSOLUTE MAXIMUM
RATINGS may cause permanent damage to the device. This is a stress
rating only and functional operation of the device at these or any other
conditions above those indicated in the operational sections of this
specification is not implied. Exposure to absolute maximum rating
conditions for extended periods may affect reliability .
2. VTERM must not exceed Vee + O.SV.

CEP1

Chip Enable - Port 1

CEP2

Chip Enable - Port 2

CEP3

Chip Enable - Port 3

CEP4

Chip Enable - Port 4

Symbol

OEP1

Output Enable - Port 1

CIN

Input Capacitance

VIN

OEP2

Output Enable - Port 2

COUT

Output Capacitance

VOUT .. OV

OEP3

Output Enable - Port 3

OEP4

Output Enable - Port 4

ausv P1

Write Disable - Port 1

SOSVP2

Write Disable - Port 2

SOSVP3

Write Disable - Port 3

ausvP4

Write Disable - Port 4

Vee

Power

CAPACITANCE (TA = +25°C, f = 1.0MHz)
Parameter(1)

Conditions

Max.

= OV

11

Unit
pF

11

pF

NOTE:
;:~14Ibl 0)
1. This parameter is determined by device characterization but Is not
production tested.

RECOMMENDED OPERATING
TEMPERATURE AND SUPPLY VOLTAGE
Grade

Ambient
Temperature

GND

Vee

-55°C to + 125°C

OV

5.0V± 10%

O°C to +70°C

OV

5.0V ± 10%

2674tbl01

Military
Commercial

2674tbl04

RECOMMENDED DC OPERATING
CONDITIONS
Min.

Typ.

Supply Voltage

4.5

5.0

5.5

GND

Supply Voltage

0

0

0

V

VIH

Input High Voltage

2.2

-

6.0(2)

V

VIL

Input Low Voltage

-0.5(1)

-

0.8

V

NOTE:
1. VIL (min.) = -3.0V for pulse width less than 20ns.
2. VTERM must not exceed Vee + O.SV.

6.18

Max. Unit

Parameter

Vee

Symbol

V

2674 tbl 05

4

IDT7052S/L
HIGH-SPEED 2K x 8 FourPort™ STATIC RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

DC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE (Vcc = 5.0V ± 10%)
10T7052S
Symbol

Parameter

Test Conditions

IILlI

Input Leakage Current(7)

IILOI

Output Leakage Current

VOL

Output Low Voltage

VOH

Output High Voltage

Min.

= 5.5V, VIN = OV to Vee
CE = VIH, Your = OV to Vee
IOL = 4mA
IOH = -4mA
Vee

10T7052L

Max.

Min.

Max.

Unit

-

10

-

5

,..A

-

10

-

5

,..A

-

0.4

-

0.4

V

2.4

-

2.4

-

V
2674 tbl 06

DC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE(1, 2, 6) (Vcc = 5.0V ± 10%)
Symbol
lec1

lec2

158

Parameter
Operating Power
Supply Current

Test
Condition
CE ~ VIL
Outputs Open

(All Ports Active)

f

Dynamic Operating
Current

CE~ VIL

(All Ports Active)

f

Standby Current
(All Ports-TIL

CE;:::VIH
f = fMAX(5)

= 0(4)

IDT7052x25(3)

150
150

360
300

150
150

360
300

150
150

360
300

300
250

150
150

300
250

150
150

300
250

150
150

300
250

-

220
190

400
335

210
180

395
330

195
170

390
325

350
305

220
190

340
295

210
180

335
290

195
170

330
285

-

-

45
40

115
85

40
35

110
80

35
30

105
75

60
50

85
70

45
40

80
65

40
35

75
60

35
30

70
55

-

-

-

1.5
.3

30
4.5

1.5
.3

30
4.5

1.5
.3

30
4.5

1.5
.3

10
1.5

1.5
.3

10
1.5

1.0
.3

10
1.5

1.0
.3

10
1.5

S
L

150
150

MIL.

S
L

-

COM'L.

S
L

225
195

MIL.

S
L

-

S

-

-

L
1581

IDT7052x45
Typ.
Max.

COM'L.

COM'L.

Level Inputs)

IDT7052x35
Typ.
Max.

Typ.

Outputs Open

= fMAX(5)

IDT7052x30
Typ.
Max.

Version
MIL.
S
L

Full Standby Current
(All Ports-All

All Ports
CE;::: Vee - 0.2V

MIL.

CMOS Level Inputs)

VIN ;::: Vee - 0.2V or
VIN ~ 0.2V, f = 0(4)

GUM'L.

S
L

-

~

L

Max.

-

-

-

NOTES:

Unit

mA

mA

mA

mA

2674 tbl 07

1.
2.
3.
4.
5.

"x' in part number indicates power rating (S or L).
Vec = SV, TA = +25°C for Typ.
DOC to +7DoC temperature range only.
f = 0 means no address or control lines change.
Atf = fMAX, address and control lines (except Output Enable) are cycling at the maximum frequency read cycle of 1/tRc, and using "AC Test Conditions"
of input levels of GND to 3V.
6. For the case of one port, divide the above appropriate current by four.
7. AtVcc$.2.0V input leakages are undefined.

DATA RETENTION CHARACTERISTICS OVER ALL TEMPERATURE RANGES
(L Version Only) VLC = 0.2V, VHC = VCC - 0.2V
Symbol

Test Condition

Parameter

VOR

Vee for Data Retention

Vee = 2V

leeDR

Data Retention Current

CE'~ VHe

VIN;::: VHe or :s; VLe
tCOR(3)

Chip Deselect to Data Retention Time

tR(3)

Operation Recovery Time

I

I

MIL.
COM'L.

Min.

Typ.(1)

Max.

2.0

-

-

-

25

1800

25

600

-

-

0
tRe(2)

NOTES:

-

Unit
V

,..A
ns
ns
2674tbl08

1. Vcc = 2V, TA = +25°C
2. tRC = Read Cycle Time
3. This parameter is guaranteed but not tested.

6.18

5

IDT7052S/L
HIGH-SPEED 2K x 8 FourPort™ STAT1C RAM

MILITARY AND COMMERCIAL TEMPERATURE RANGES

LOW Vee DATA RETENTION WAVEFORM
DATA RETENTION MODE
VOR~2V

VOR
2674 drw04

AC TEST CONDITIONS
Input Pulse Levels

GND to 3.0V

Input Rise/Fall Times

5ns

Input Timing Reference Levels

1.5V

Output Reference Levels

1.5V

Output Load

See Figures 1 & 2
2674 tbl 09

5V
12500.

1670.
DATAoUT--~----~

DATAOUT~ 1.73V

7750.

30PF*

1

5pF*

2674 drw 05a

2674 drw 05b

"Including scope and jig
Figure 2. Output Load
(for tLZ, tHZ, twz, tow)

Figure 1. Equivalent Output Load

II

AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE
5ymbol

Parameter

1017052525(1)
1017052L25(1)
Min.
Max.

1017052530
1017052L30
Min.
Max.

1017052535
1017052L35
Min.
Max.

1017052545
I017052L45
Min.
Max.

Unit

REAOCYCLE
tRC

Read Cycle Time

25

-

30

-

35

-

45

-

ns

tAA

Address Access Time

25

-

35

ns

25

30

-

35

-

45

Chip Enable Access Time

-

30

tACE

-

45

ns

tAOE

Output Enable Access Time

-

15

-

20

-

25

-

30

ns

tOH

Output Hold from Address Change

0

-

0

-

0

0

Output Low Z Time P ' i

Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.3
Linearized                      : No
XMP Toolkit                     : Adobe XMP Core 4.2.1-c041 52.342996, 2008/05/07-21:37:19
Create Date                     : 2017:08:11 05:13:31-08:00
Modify Date                     : 2017:08:11 05:54:53-07:00
Metadata Date                   : 2017:08:11 05:54:53-07:00
Producer                        : Adobe Acrobat 9.0 Paper Capture Plug-in
Format                          : application/pdf
Document ID                     : uuid:96d26be6-9cb2-8c4f-a3f3-9b99dcae2a78
Instance ID                     : uuid:372919e6-42ba-e441-87cb-001ba7928ac9
Page Layout                     : SinglePage
Page Mode                       : UseNone
Page Count                      : 956
EXIF Metadata provided by EXIF.tools

Navigation menu