IDT72521L50G [IDT]

PARALLEL BIDIRECTIONAL FIFO 512 x 18 & 1024 x 18; 并行双向FIFO 512× 18 1024× 18
IDT72521L50G
型号: IDT72521L50G
厂家: INTEGRATED DEVICE TECHNOLOGY    INTEGRATED DEVICE TECHNOLOGY
描述:

PARALLEL BIDIRECTIONAL FIFO 512 x 18 & 1024 x 18
并行双向FIFO 512× 18 1024× 18

先进先出芯片
文件: 总28页 (文件大小:438K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
IDT72511  
IDT72521  
PARALLEL BIDIRECTIONAL FIFO  
512 x 18 & 1024 x 18  
Integrated Device Technology, Inc.  
FEATURES:  
• Two side-by-side FIFO memory arrays for bidirectional  
data transfers  
• 512 x 18-Bit - 512 x 18-Bit (IDT72511)  
• 1024 x 18-Bit - 1024 x 18-Bit (IDT72521)  
• 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 com-  
munication  
DESCRIPTION:  
The IDT72511 and IDT72521 are highly integrated first-in,  
first-out memories that enhance processor-to-processor and  
processor-to-peripheral communications. IDT BiFIFOs inte-  
grate 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.  
• 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  
Ten registers are accessible through Port A, a Com-  
mand Register, a Status Register, and eight Configuration  
Registers.  
• 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 DMA control pins for data exchange with  
peripherals  
The IDT 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 inter-  
nal 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 DMA  
functions. Six programmable I/O pins are manipulated through  
• 68-pin PGA and PLCC packages  
SIMPLIFIED BLOCK DIAGRAM  
18-Bit  
FIFO  
18-bits  
18-bits  
9-bits  
Bypass  
Data  
Data  
Port  
A
Port  
B
18-Bit  
FIFO  
Programmable  
I/O Logic  
I/O  
Registers  
Processor  
Interface  
B
Processor  
Interface  
A
Control  
Flags  
Control  
Programmable  
Flag Logic  
Handshake  
Interface  
DMA  
2668 drw 01  
The IDT logo is a registered trademark of Integrated Device Techology, Inc.  
MILITARY AND COMMERCIAL TEMPERATURE RANGES  
DECEMBER 1995  
1996 Integrated Device Technology, Inc.  
DSC-2668/6  
5.32  
1
IDT72511/IDT72521  
BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY  
MILITARY AND COMMERCIAL TEMPERATURE RANGES  
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 DMA  
transfers from Port B devices.  
PIN CONFIGURATIONS  
DB17 FLGB FLGD A0  
DA15 DA13 DA11  
11  
10  
09  
08  
07  
06  
05  
04  
03  
02  
01  
DB13 DB14  
DB11 DB12 DB15 FLGA FLGC A1  
DA17 DA14 DA12 PIO5 PIO4  
DA9 DA10  
DB9  
DB10  
GND DB8  
RB GND  
PIO3 DA8  
LDRER  
GND  
DSA  
RS  
WB  
DB7  
DB5  
VCC  
DB16  
DB6  
VCC  
GND  
PIO2  
G68-1  
PGA  
TOP VIEW  
LDREW  
DA7 DA16  
DB3  
DB2  
DB4  
PIO0 DA0 DA2 DA5DA6  
DB1 CLK REQ  
RER R/WA  
PIO1 DA1  
DA3  
J
DA4  
K
DB0 ACK REW GND  
CSA  
F
A
B
C
D
E
G
H
L
2668 drw 02  
PIN 1  
DESIGNATOR  
INDEX  
9
10  
8
7
6
5
4
3
2
68 67 66 65 64 63 62 61  
60  
DB2  
DB3  
DB4  
DB5  
DB6  
DB7  
DB16  
W B (R/WB)  
V CC  
RB (DSB)  
GND  
GND  
DA5  
DA6  
DA7  
DA16  
PIO 2  
1
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
59  
58  
57  
56  
55  
LDREW  
GND  
RS  
VCC  
DS A  
GND  
LDRER  
PIO 3  
DA8  
54  
53  
52  
51  
50  
49  
48  
47  
46  
45  
44  
J68-1  
PLCC  
TOP VIEW  
DB8  
DB9  
DB10  
DB11  
DA9  
DA10  
PIO 4  
DB12  
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43  
2668 drw 03  
5.32  
2
IDT72511/IDT72521  
BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY  
MILITARY AND COMMERCIAL TEMPERATURE RANGES  
PIN DESCRIPTION  
Symbol  
DA0-DA17  
CSA  
Name  
Data A  
I/O  
Description  
I/O Data inputs and outputs for the 18-bit Port A bus.  
Chip Select A  
I
I
Port A is accessed when Chip Select A is LOW.  
DSA  
Data Strobe  
A
Data is written into Port A on the rising edge of Data Strobe when Chip Select is LOW. Data is  
read out of Port A on the falling edge of Data Strobe when Chip Select is LOW.  
R/WA  
Read/Write A  
I
I
This pin controls the read or write direction of Port A. When CSA is LOW and R/WA is HIGH,  
data is read from Port A on the falling edge of DSA. When CSA is LOW and R/WA is LOW, data  
is written into Port A on the rising edge of DSA.  
A0, A1  
Addresses  
When Chip Select A is asserted, A0, A1, and Read/Write A are used to select one of six internal  
resources.  
DB0-DB17  
RB (DSB)  
Data B  
Read B  
I/O Data inputs and outputs for the 18-bit Port B bus.  
I or O If Port B is programmed to processor mode, this pin functions as an input. If Port B is  
programmed to peripheral mode this pin functions as an output. This pin can function as part of  
an Intel-style interface (RB) or as part of a Motorola-style interface (DSB). As an Intel-style  
interface, data is read from Port B on a falling edge of RB. As a Motorola-style interface, data is  
read on the falling edge of DSB or written on the rising edge of DSB through PortB. The default  
is Intel-style processor mode. (RB as an input).  
WB (R/WB) Write B  
I or O If Port B is programmed to processor mode, this pin functions as an input. If Port B is  
programmed to peripheral mode this pin functions as an output. This pin can function as part of  
an Intel-style interface (WB) or as part of a Motorola-style interface (R/WB). As an Intel-style  
interface, data is written to Port B on a rising edge of WB. As a Motorola-style interface, data is  
read (R/WB = HIGH) or written (R/WB = LOW) to Port B in conjunction with a Data Strobe B  
falling or rising edge. The default is Intel-style processor mode (WB as an input.)  
RER  
Reread  
I
I
I
I
I
Loads AB FIFO Read Pointer with the value of the Reread Pointer when LOW.  
Loads BA FIFO Write Pointer with the value of the Rewrite Pointer when LOW.  
Loads the Reread Pointer with the value of the AB FIFO Read Pointer when HIGH.  
Loads the Rewrite Pointer with the value of the BA FIFO Write Pointer when HIGH.  
REW  
Rewrite  
LDRER  
LDREW  
REQ  
Load Reread  
Load Rewrite  
Request  
When Port B is programmed in peripheral mode, asserting this pin begins a data transfer.  
Request can be programmed either active HIGH or active LOW.  
ACK  
CLK  
Acknowledge  
O
When Port B is programmed in peripheral mode, Acknowledge is asserted in response to a  
Request signal. This confirms that a data transfer may begin. Acknowledge can be programmed  
either active HIGH or active LOW.  
Clock  
Flags  
I
This pin is used to generate timing for ACK, RB, WB, DSB and R/WB when Port B is in the  
peripheral mode.  
FLGA-  
FLGD  
O
These four outputs pins can be assigned any one of the eight internal flags in the BiFIFO. Each  
of the two internal FIFOs (AB and BA) has four internal flags: Empty, Almost-Empty,  
Almost-Full and Full.  
PIO0-PIO5 Program-  
mable Inputs/  
I/O Six general purpose I/O pins. The input or output direction of each pin can be set independently.  
Outputs  
RS  
Reset  
I
A LOW on this pin will perform a reset of all BiFIFO functions.  
There are two +5V power pins.  
VCC  
GND  
Power  
Ground  
There are five Ground pins at 0V.  
2668 tbl 01  
5.32  
3
IDT72511/IDT72521  
BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY  
MILITARY AND COMMERCIAL TEMPERATURE RANGES  
DETAILED BLOCK DIAGRAM  
Reread Pointer  
Load Reread Reread  
Write Pointer Read Pointer  
CSA  
DSA  
R/WA  
A1  
LDRER  
LDREW  
Port A  
Control  
Port B  
Control  
RER  
REW  
A0  
RB (DSB) ==  
WB (R/WB) ==  
A
B FIFO  
18  
18  
Bypass Path  
Port B  
Port A  
DB0-DB17  
DA0-DA17  
9
9
B
A FIFO  
18  
18  
Read Pointer  
Write Pointer  
Load Rewrite  
Rewrite Pointer  
Rewrite  
Command  
16  
Reset  
RS  
Status  
FLGA*  
FLGB*  
FLGC*  
Configuration 0  
REQ*  
ACK*  
CLK  
DMA  
Control  
Programmable  
Flag Logic  
Configuration 1  
Configuration 2  
Configuration 3  
Configuration 4  
Configuration 5  
Configuration 6  
Configuration 7  
FLGD*  
PIO5 ==  
PIO4 ==  
PIO3 ==  
PIO2 ==  
PIO1 ==  
PIO0 ==  
Programmable  
I/O Logic  
NOTES:  
2668 drw 04  
(*) Can be programmed either active high or active low in internal configuration registerers.  
(==) Can be programmed through an internal configuration register to be either an input or an output.  
5.32  
4
IDT72511/IDT72521  
BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY  
MILITARY AND COMMERCIAL TEMPERATURE RANGES  
is connected to the BiFIFO, Port B is programmed to periph-  
eral interface mode and the interface pins are outputs.  
FUNCTIONAL DESCRIPTION  
IDT’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 IDT  
BiFIFO, making simultaneous data exchange possible. Each  
FIFO is monitored by separate internal read and write point-  
ers, so communication is not only bidirectional, it is also  
totally independent in each direction. The processor con-  
nected to Port A of the BiFIFO can send or receive mes-  
sages directly to the Port B device using the BiFIFO’s 9-bit  
bypass path.  
The BiFIFO can be used in different bus configurations:  
18 bits to 18 bits and 36 bits to 36 bits. One BiFIFO can be  
used for the 18- to 18-bit configuration, and two BiFIFOs are  
required for 36- to 36-bit configuration. This configuration  
can be extended to wider bus widths (54- to 54-bits, 72- to  
72-bits, …) by adding more BiFIFOs to the configuration.  
The microprocessor or microcontroller connected to Port  
A controls all operations of the BiFIFO. 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  
18- to 18-bit Configurations  
A single BiFIFO can be configured to connect an 18-bit  
processor to another 18-bit processor or an 18-bit peripheral.  
The upper BiFIFO shown in each of the Figures 1 and 2 can  
be used in 18- to 18-bit configurations for processor and  
peripheral interface modes respectively.  
36- to 36-bit Configurations  
In a 36- to 36-bit configuration, two BiFIFOs operate in  
parallel. Both BiFIFOs are programmed simultaneously, 18  
data bits to each device. 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 inter-  
face controls are inputs. Both REQ and CLK pins should be  
pulled LOW to ensure that the setup and hold time require-  
ments for these pins are met during reset. Figure 1 shows  
the BiFIFO in processor interface mode.  
IDT  
BiFIFO  
Cntl A Cntl B  
ACK  
REQ  
CLK  
Data A Data B  
Processor  
B
Processor  
A
Address  
Control  
Control  
Data  
Data  
IDT  
BiFIFO  
36  
36  
Cntl A Cntl B  
RAM  
RAM  
ACK  
REQ  
CLK  
Data B  
Data A  
18  
18  
2668 drw 05  
Figure 1. 36-Bit Processor to 36-Bit Processor Configuration  
NOTE:  
1. 36- to 36-bit processor interface configuration. Upper BiFIFO only is used in 18- to 18-bit configuration. Note that Cntl A refers to CSA, A1, A0, R/WA,  
and DSA; Cntl B refers to R/WB and DSB or RB and WB.  
5.32  
5
IDT72511/IDT72521  
BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY  
MILITARY AND COMMERCIAL TEMPERATURE RANGES  
Peripheral Interface Mode  
When either of the internal FIFOs are accessed, 18 bits of  
If Port B is connected to a peripheral controller, all data are transferred across Port A. Since the bypass path is  
BiFIFOs in the configuration must be programmed in peri- only 9 bits wide, the least significant byte (DA0-DA7, DA16) is  
pheral interface mode. In this mode, all the Port B interface used on Port A. All of the registers are 16 bits wide which  
pins are all outputs. To assure fixed high states for RB and means only the data bits (DA0-DA15) are passed by Port A.  
WB before they are programmed into an output, these two  
pins should be pulled up to VCC with 10K resistors. Of Bypass Path  
course, only one set of Port B interface pins should be used  
The bypass path acts as a bidirectional bus transceiver  
to control a single peripheral device, while the other interface directly between Port A and Port B. The direct connection  
pins are all ignored. Figure 2 shows a BiFIFO configuration requires that the Port A interface pins are inputs and the Port  
connected to a peripheral.  
B interface pins are outputs. The bypass path is 9 bits wide in  
an 18- to 18-bit configuration or 18 bits wide in a 36- to 36-  
bit configuration.  
Port A Interface  
The BiFIFO is straightforward to use in microprocessor-  
During bypass operations, the BiFIFOs must be pro-  
based systems because each BiFIFO port has a standard grammed into peripheral interface mode. Bit 10 of Configura-  
microprocessor control set. Port A has access to six re- tion Register 5 (see Table 10) is set to 1 for peripheral  
sources: the AB FIFO, the BA FIFO, the 9-bit direct data interface mode.  
bus (bypass path), the configuration registers, status and  
command registers. The Port A Address and Read/Write Command Register  
pins determine the resource being accessed as shown in  
Table 1. Data Strobe is used to move data in and out of the Register, a Status Register, and eight Configuration  
BiFIFO. Registers.  
Ten registers are accessible through Port A, a Command  
IDT  
BiFIFO  
Cntl A Cntl B  
ACK  
REQ  
CLK  
DMA or System  
Clock  
Data A Data B  
Peripheral  
Controller  
Cntl  
Processor  
Address  
ACK  
REQ  
Control  
I/O  
Data  
Data  
Data  
36  
IDT  
BiFIFO  
36  
Cntl  
A
Cntl B  
RAM  
ACK  
REQ  
CLK  
Data A Data B  
2668 drw 06  
18  
18  
Figure 2. 36-Bit Processor to 36-Bit Peripheral Configuration  
NOTE:  
1. 36- to 36-bit peripheral interface configuration. Upper BiFIFO only is used in 18- to 18-bit configuration. Note that Cntl A refers to CSA, A1, A0, R/  
WA, and DSA; Cntl B refers to R/WB and DSB or RB and WB.  
5.32  
6
IDT72511/IDT72521  
BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY  
MILITARY AND COMMERCIAL TEMPERATURE RANGES  
The Command Register is written by setting CSA = 0, A1 = command operands shown in Table 4.  
1, A0 = 1. Commands written into the BiFIFO have a 4-bit  
Intelligent reread/rewrite is performed by interchanging  
opcode (bit8 – bit 11) and a 3-bit operand (bit 0 – bit 2) as the Port B Read Pointer with the Reread Pointer or by  
shown in Figure 3. The commands can be used to reset the interchanging the Port B Write Pointer with the Rewrite Pointer.  
BiFIFO, to select the Configuration Register, to perform intel- No command operands are required to perform a reread/  
ligent reread/rewrite, to set the Port B DMA direction, to set rewrite operation.  
the Status Register format, and to modify the Port B Read  
When Port B of the BiFIFO is in peripheral mode, the DMA  
and Write Pointers. The command opcodes are shown in direction is controlled by the Command Register. Table 5  
Table 2.  
The reset command initializes different portions of the  
shows the Port B read/write DMA direction operands.  
Two commands are provided to increment the Port B Read  
BiFIFO depending on the command operand. Table 3 shows and Write Pointers. No operands are required for these  
the reset command operands.  
commands.  
The configuration Register address is set directly by the  
COMMAND FORMAT  
15  
12  
X
11  
8
7
3
2
0
X
X
X
Command Opcode  
X
X
X
X
X
Command Operand  
2668 tbl 02  
Figure 3. Format for Commands Written into Port A  
5.32  
7
IDT72511/IDT72521  
BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY  
MILITARY AND COMMERCIAL TEMPERATURE RANGES  
request 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 6 shows the  
BiFIFO state after the different hardware and software resets  
Reset  
The IDT72511 and IDT72521 have a hardware reset pin  
(RS) that resets all BiFIFO functions. A hardware reset re-  
quiresthefollowingfourconditions:RB andWB mustbeHIGH,  
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 0000H, Configuration Register 4 is set to  
6420H, and Configuration Registers 5, 6 and 7 are 0000H.  
Additionally, all the pointers including the Reread and Rewrite  
Pointers are set to 0, the DMA direction is set to BA write,  
and the internal DMA request circuitry is cleared (set to its  
initial state).  
Status Register  
The Status Register reports the state of the programmable  
flags and the DMA read/write direction. The Status Register  
is read by setting CSA = 0, A1 = 1, A0 = 1 (see Table 1). See  
Table 7 for the Status Register format.  
Configuration Registers  
AsoftwareresetcommandcanresetABpointersandthe  
BA pointers to 0 independently or together. The internal  
The eight Configuration Register formats are shown in  
RESET COMMAND FUNCTIONS  
PORT A RESOURCE SELECTION  
Reset  
A
CS  
A1  
A0  
Read  
Write  
Operands  
Function  
0
0
0
BA FIFO  
AB FIFO  
000  
No Operation  
0
0
0
1
1
0
9-bit Bypass Path 9-bit Bypass Path  
001  
Reset BA FIFO (Read, Write, and Rewrite  
Configuration  
Registers  
Configuration  
Registers  
Pointers = 0)  
010  
Reset AB FIFO (Read, Write, and Reread  
0
1
1
1
Status Register  
Command  
Register  
Pointers = 0)  
011  
100  
101  
110  
111  
Reset BA and AB FIFO  
Reset Internal DMA Request Circuitry  
No Operation  
X
X
Disabled  
Disabled  
2668 tbl 03  
Table 1. Accessing Port A Resources Using CSA, A0 and A1  
No Operation  
COMMAND OPERATIONS  
Reset All  
Command  
Opcode  
2668 tbl 04  
Function  
Table 3. Reset Command Functions  
0000  
0001  
0010  
0011  
0100  
0101  
0110  
0111  
1000  
1001  
1010  
1011  
Reset BiFIFO (see Table 3)  
SELECT CONFIGURATION REGISTER/  
COMMAND FUNCTIONS  
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)  
Reserved  
Operands  
Function  
Select Configuration Register 0  
Select Configuration Register 1  
Select Configuration Register 2  
Select Configuration Register 3  
Select Configuration Register 4  
Select Configuration Register 5  
Select Configuration Register 6  
Select Configuration Register 7  
000  
001  
010  
011  
100  
Increment AB FIFO Read Pointer (Port B)  
Increment BA FIFO Write Pointer (Port B)  
Reserved  
101  
110  
111  
Reserved  
2668 tbl 06  
2668 tbl 05  
Table 4. Select Configuration Register Functions.  
Table 2. Functions Performed by Port A Commands  
DMA DIRECTION COMMAND FUNCTIONS  
Operands  
XX0  
Function  
Write BA FIFO  
Read AB FIFO  
XX1  
2668 tbl 07  
Table 5. Set DMA Direction Command Functions. Command Only  
Operates in Peripheral Interface Mode  
5.32  
8
IDT72511/IDT72521  
BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY  
MILITARY AND COMMERCIAL TEMPERATURE RANGES  
STATE AFTER RESET  
Software Reset  
Internal  
BA and  
Request  
(100)  
Hardware Reset  
(RS asserted)  
AB(011)  
BA(001)  
AB(010)  
All(111)  
0000H  
6420H  
0000H  
0000H  
Configuration Registers 0-3  
Configuration Register 4  
Configuration Register 5  
Configuration Register 6-7  
Status Register format  
0000H  
6420H  
0000H  
0000H  
0
0
0
BA Read, Write, Rewrite Pointers  
AB Read, Write, Reread Pointers  
DMA direction  
0
0
0
0
0
0
BA write  
clear  
DMA internal request  
clear  
clear  
2668 tbl 08  
Table 6. The BiFIFO State After a Reset Command  
Table8. ConfigurationRegisters0-3containtheprogrammable  
flagoffsetsfortheAlmost-EmptyandAlmost-Fullflags. These  
offsets are set to 0 when a hardware reset or a software Reset  
All is applied. Note that Table 8 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 0.  
Configuration Register 4 is used to assign the internal flags  
to the external flag pins (FLGA-FLGD). Each external flag pin  
is assigned an internal flag based on the four bit codes shown  
in Table 9. The default condition for Configuration Register 4  
is 6420H as shown in Table 6. The default flag assignments  
are: FLGD is assigned BA Full, FLGC is assigned BA  
Empty, FLGB is assigned AB Full, FLGA is assigned AB  
Empty.  
Six PIO pins can be programmed as an input or output  
by the corresponding mask bits in Configuration Register 7.  
The format of Configuration Register 7 is shown in Figure  
5. Each bit of the register set the I/O direction independ-  
ently. A logic 1 indicates that the corresponding PIO pin is  
an output, while a logic 0 indicates that the PIO pin is an  
input. This I/O mask register can be read or written.  
A programmed output PIOi pin (i = 0, 1, . . . 5) displays the  
datalatchedinBitiofConfigurationRegister6.Aprogrammed  
input PIOi pin allows Port A bus to sample the data on DAi by  
reading Configuration Register 6.  
STATUS REGISTER FORMAT  
Bit  
0
Signal  
Reserved  
Configuration Register 5 is a general control register. The  
format of Configuration Register 5 is shown in Table 10.  
Bit0setstheIntel-styleinterface(RB, WB)orMotorola-style  
interface(DSB, R/WB)forPortB. Bits2and3redefineFulland  
Empty Flags for reread/rewrite data protection.  
1
Reserved  
2
Reserved  
3
DMA Direction  
4
AB Empty Flag  
Bits 4-9 control the DMA interface 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 REQ 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 RB, WB,  
and DSB areassertedforeitheroneortwointernalclocks. Bits  
6 and 7 set the number of internal clocks between REQ  
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 (RB, WB,  
DSB, R/WB) are inputs and the DMA controls are ignored. In  
peripheral mode, the Port B control pins are outputs and the  
DMA controls are active.  
5
6
7
AB Almost-Empty Flag  
BA Full Flag  
BA Almost-Full Flag  
Reserved  
8
9
Reserved  
10  
11  
12  
Reserved  
Reserved  
AB Full Flag  
13  
14  
15  
AB Almost-Full Flag  
BA Empty Flag  
BA Almost-Empty Flag  
2668 tbl 09  
Table 7. The Status Register Format  
5.32  
9
IDT72511/IDT72521  
BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY  
MILITARY AND COMMERCIAL TEMPERATURE RANGES  
CONFIGURATION REGISTER FORMATS  
15  
10  
9
9
0
Config. Reg. 0  
Config. Reg. 1  
Config. Reg. 2  
Config. Reg. 3  
Config. Reg. 4  
Config. Reg. 5  
Config. Reg. 6  
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
AB FIFO Almost Empty Flag Offset  
15  
X
10  
X
0
AB FIFO Almost Full Flag Offset  
0
15  
10  
9
9
X
X
BA FIFO Almost Empty Flag Offset  
15  
10  
0
X
X
X
X
BA FIFO Almost Full Flag Offset  
15  
12  
11  
8
7
4
3
0
Flag D Pin Assignment  
Flag C Pin Assignment  
Flag B Pin Assignment  
Flag A Pin Assignment  
15  
0
General Control  
I/O Data  
15  
15  
0
0
Config. Reg. 7  
NOTE:  
I/O Direction Control  
2668 tbl 10  
1. Bit 9 of Configuration Registers 0-3 must be set to 0 on the IDT72511.  
Table 8. The BiFIFO Configuration Register Formats  
EXTERNAL FLAG ASSIGNMENT CODES  
Programmable Flags  
Assignment  
Code  
The IDT BiFIFO has eight internal flags. 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 8). The flags are asserted at the depths shown in  
Table 11. After a hardware reset or a software Reset All, the  
almost flag offsets are set to 0. Even though the offsets are  
equivalent, the Empty and Almost-Empty flags have different  
timingwhichmeansthattheflagsarenotcoincident.Similarly,  
the Full and Almost-Full flags are not coincident after reset  
because of timing.  
These eight internal flags can be assigned to any of four  
external flag pins (FLGA-FLGD) through Configuration Regis-  
ter 4 (see Table 9). For the specific flag timings, see Figures  
20-23.  
The current state of all eight flags is available in the Status  
Register.  
Internal Flag Assigned to Flag Pin  
AB Empty  
0000  
0001  
0010  
0011  
0100  
0101  
0110  
0111  
1000  
1001  
1010  
1011  
1100  
1101  
1110  
1111  
AB Almost-Empty  
AB Full  
AB Almost-Full  
BA Empty  
BA Almost-Empty  
BA Full  
BA Almost-Full  
AB Empty  
AB Almost-Empty  
AB Full  
AB Almost-Full  
BA Empty  
BA Almost-Empty  
BA Full  
BA Almost-Full  
2668 tbl 11  
Table 9. Configuration Register 4 Internal Flag Assignments to  
External Flag Pins  
5.32  
10  
IDT72511/IDT72521  
BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY  
MILITARY AND COMMERCIAL TEMPERATURE RANGES  
CONFIGURATION REGISTER 5 FORMAT  
Bit  
Function  
Select Port B Interface  
0
1
2
3
4
5
0
1
Pins are RB and WB (Intel-style interface)  
RB and WB or DSB and R/WB  
Pins are DSB and R/WB (Motorola-style interface)  
Unused  
Full Flag Definition  
Empty Flag Definition  
REQ Pin Polarity  
ACK Pin Polarity  
0
1
Write pointer meets read pointer  
Write pointer meets reread pointer  
0
Read pointer meets write pointer  
1
Read pointer meets rewrite pointer  
0
REQ pin active HIGH  
1
REQ pin active LOW  
0
ACK pin active LOW  
1
ACK pin active HIGH  
7-6  
REQ / ACK Timing  
00  
01  
10  
11  
0
2 internal clocks between REQ assertion and ACK assertion  
3 internal clocks between REQ assertion and ACK assertion  
4 internal clocks between REQ assertion and ACK assertion  
5 internal clocks between REQ assertion and ACK assertion  
RB, WB, and DSB are asserted for 1 internal clock  
RB, WB, and DSB are asserted for 2 internal clocks  
Internal clock = CLK  
8
Port B Read & Write  
Timing Control for Peripheral Mode  
1
9
Internal Clock  
0
Frequency Control  
1
Internal clock = CLK divided by 2  
10  
Port B Interface  
Mode Control  
0
Processor interface mode (Port B controls are inputs)  
Peripheral interface mode (Port B controls are outputs)  
1
11  
12  
13  
14  
15  
Unused  
Unused  
Unused  
Unused  
Unused  
2668 tbl 12  
Table 10. BiFIFO Configuration Register 5 Format  
CONFIGURATION REGISTER 6 FORMAT  
15  
6
5
4
3
2
1
0
Unused  
PIO5  
PIO4  
PIO3  
PIO2  
PIO1  
PIO0  
2668 tbl 13  
Figure 4. BiFIFO Configuration Register 6 Format for Programmable I/O Data  
CONFIGURATION REGISTER 7 FORMAT  
15  
6
5
4
3
2
1
0
Unused  
MIO5  
MIO4  
MIO3  
MIO2  
MIO1  
MIO0  
2668 tbl 14  
Figure 5. BiFIFO Configuration Register 7 Format for Programmable I/O Direction Mask  
5.32  
11  
IDT72511/IDT72521  
BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY  
MILITARY AND COMMERCIAL TEMPERATURE RANGES  
Port B Interface  
atthesametimethatACKisasserted.Oneinternalclocklater,  
Port B has reread/rewrite and DMA functions. Port B can DSB is asserted. If the BiFIFO is in Intel-style interface mode,  
be configured to interface to either Intel-style (RB, WB) or either RB or WB is asserted one internal clock after ACK  
Motorola-style (DSB, R/WB) devices in Configuration Register assertion. These read/write controls stay asserted for 1 or 2  
5 (see Table 10). Port B can also be configured to talk to a internal clocks, then ACK, DSB, RB andWB are made inactive.  
processor or a peripheral device through Configuration Reg- This completes the transfer of one 9-bit word.  
ister 5. In processor interface mode, the Port B interface  
On the next rising edge of CLK, REQ is sampled. If REQ  
controls are inputs. In peripheral interface mode, the Port B isstillasserted, anotherDMAtransferstartswiththeassertion  
interface controls are outputs. After a hardware reset or a of ACK. Data transfers will continue as long as REQ is  
software Reset All command, Port B defaults to an Intel-style asserted.  
processor interface; the controls are inputs.  
Intelligent Reread/Rewrite  
DMA Control Interface  
Intelligent reread/rewrite is a method the BiFIFO uses to  
The BiFIFO has DMA control to simplify data transfers with help assure data integrity. Port B of the BiFIFO has two extra  
peripherals. For the BiFIFO DMA controls (REQ, ACK and pointers, the Reread Pointer and the Rewrite Pointer.The  
CLK) to operate, the BiFIFO must be in peripheral interface Reread Pointer is associated with the A->B FIFO Read  
mode (Configuration Register 5, Table 10).  
Pointer, while the Rewrite Pointer is associated with the B->A  
DMA timing is controlled by the external clock input, CLK. FIFO Write Pointer. The Reread Pointer holds the start ad-  
An internal clock is derived from this CLK signal to generate dress of a data block in the A->B FIFO RAM, and the Read  
the RB, WB, DSB and R/WB output signals. The internal clock Pointer is the current address of the same FIFO RAM array.  
also determines the timing between REQ assertion and ACK By loading the Read Pointer with the value held in the Reread  
assertion.Bit9ofConfigurationRegister5determineswhether Pointer (RER asserted), reads will start over at the beginning  
the internal clock is the same as CLK or whether the internal of the data block. In order to mark the beginning of a data  
clock is CLK divided by 2.  
block, the Reread Pointer should be loaded with the Read  
Bit 8 of Configuration Register 5 set whether RB, WB and Pointer value (LDRER asserted) before the first read is  
DSB are asserted for 1 or 2 internal clocks. Bits 6 and 7 of performed on this data block. Figure 6 shows a Reread  
Configuration Register 5 set the number of clocks between operation.  
REQ assertion and ACK assertion. The clocks between REQ  
assertion and ACK assertion can be 2, 3, 4 or 5.  
Similarly, the Rewrite Pointer holds the start address of a  
data block in the B->A FIFO RAM, while the Write Pointer is  
Bits 4 and 5 of Configuration Register 5 set the polarity of thecurrentaddresswithintheRAMarray. Theoperationofthe  
the REQ and ACK pins respectively. REW and LDREW is identical to the RER and LDRER dis-  
A DMA transfer command sets the Port B read/write cussed above. Figure 7 shows a Rewrite operation.  
direction (see Table 5). The timing diagram for DMA transfers For the reread data protection, Bit 2 of Configuration  
isshowninFigure17. ThebasicDMAtransferstartswithREQ Register 5 can be set to 1 to prevent the data block from being  
assertion. After 2 to 5 internal clocks, ACK is asserted by the overwritten.Inthisway,theassertionofA->Bfullflagwilloccur  
BiFIFO. ACK will not be asserted if a read is attempted on an when the write pointer meets the reread pointer instead of the  
emptyABFIFOorifawriteisattemptedonafullBAFIFO. read pointer as in the normal definition. For the rewrite data  
If the BiFIFO is in Motorola-style interface mode, R/WB is set protection, Bit 3 of Configuration Register 5 can be set to 1 to  
INTERNAL FLAG TRUTH TABLE  
Number of Words in FIFO  
From  
0
To  
Empty Flag  
Asserted  
Almost-Empty Flag  
Asserted  
Almost-Full Flag  
Not Asserted  
Not Asserted  
Not Asserted  
Asserted  
Full Flag  
Not Asserted  
Not Asserted  
Not Asserted  
Not Asserted  
Asserted  
0
1
n
D – (m + 1)  
D – 1  
Not Asserted  
Not Asserted  
Not Asserted  
Not Asserted  
Asserted  
n + 1  
D – m  
D
Not Asserted  
Not Asserted  
Not Asserted  
D
Asserted  
NOTE:  
2668 tbl 15  
1. BiFIFO flags must be assigned to external flag pins to be observed. D = FIFO depth (IDT72511 = 512, IDT72521 = 1024), n = Almost-Empty flag  
offset, m = Almost-Full flag offset.  
Table 11. Internal Flag Truth Table  
5.32  
12  
IDT72511/IDT72521  
BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY  
MILITARY AND COMMERCIAL TEMPERATURE RANGES  
prevent the data block from being read. In this case the ter 6. Figure 4 shows the format of Configuration Register 6.  
assertion of B->A empty flag will occur when the read pointer This data is read or written by Port A on the data pins  
meets the rewrite pointer instead of the write pointer.  
(DA0- DA5). A programmed output PIOi pin (i = 0, 1, . . . , 5)  
In conclusion, Bit 2 and 3 of Configuration Register 5 are displays the data latched in Bit i of Configuration Register 6.  
used to redefine Full & Empty flags for data block partition. A programmed input PIOi pin allows Port A bus to sample its  
Although it can serve the purpose of data protection, the dataonDAi byreadingConfigurationRegister6. Thereadand  
setting of these 2 bits is independent of the functions caused write timing for the programmable I/O pins is shown in Figure  
by RER/REW, or LDRER/LDREW assertions.  
19. The direction of each programmable I/O pin can be set  
independently by programming the mask in Configuration  
Register 7. Each P10 pin has a corresponding input/output  
Programmable Input/Output  
The BiFlFO has six programmable I/0 pins (PlO0 - PIO5) direction mask bit in Configuration Register 7. Figure 5 shows  
which are controlled by Port A through Configuration Regis- the format of Configuration Register 7. Setting a mask bit to a  
ters 6 and 7. Data from the programmable I/O pins is mapped logic 1 makes the corresponding I/O pin an output. Mask bits  
directly to the six least significant bits of Configuration Regis- set to logic 0 force the corresponding I/O pin to an input.  
REREAD OPERATIONS (1,2)  
REWRITE OPERATIONS (3,4)  
Reread  
Pointer  
Read  
Pointer  
Reread  
function  
Write  
Pointer  
Write  
Pointer  
BA  
FIFO  
AB  
FIFO  
Load  
Reread  
function  
Load Rewrite  
function  
Rewrite  
Pointer  
Read  
Pointer  
Rewrite  
function  
2668 drw 08  
2668 drw 09  
NOTES:  
1. If bit 2 is set to 1,  
NOTES:  
1. If bit 3 is set to 1,  
Empty flag asserted if Read = Write  
Full flag asserted if Reread + FIFO size = Write  
2. If bit 2 is set to 0,  
Empty flag asserted if Read = Rewrite  
Full flag asserted if Read + FIFO size = Write  
2. If bit 3 is set to 0,  
Empty flag asserted if Read = Write  
Full flag asserted if Read + FIFO size = Write  
Empty flag asserted if Read = Write  
Full flag asserted if Read + FIFO size = Write  
Figure 6. BiFIFO Reread Operations  
Figure 7. BiFIFO Rewrite Operations  
5.32  
13  
IDT72511/IDT72521  
BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY  
MILITARY AND COMMERCIAL TEMPERATURE RANGES  
ABSOLUTE MAXIMUM RATINGS(1)  
RECOMMENDED DC OPERATING  
CONDITIONS  
Symbol  
Rating  
Commercial  
Military  
Unit  
Symbol  
Parameter  
Min.  
Typ. Max. Unit  
VTERM  
Terminal Voltage –0.5 to +7.0 –0.5 to +7.0  
V
With Respect To  
Ground  
VCCM  
VCCC  
Military Supply  
Voltage  
4.5  
5.0  
5.5  
V
T
T
T
A
Operating  
Temperature  
0 to +70  
–55 to +125  
°C  
Commercial Supply  
Voltage  
4.5  
5.0  
5.5  
V
BIAS  
STG  
Temperature  
Under Bias  
–55 to +125 –65 to +135  
–55 to +125 –65 to +155  
°C  
GND  
VIH  
Supply Voltage  
0
0
0
V
V
Input HIGH Voltage  
Commercial  
2.0  
Storage  
Temperature  
°C  
VIH  
Input HIGH Voltage  
Military  
2.2  
V
V
IOUT  
DC Output  
Current  
50  
50  
mA  
(1)  
VIL  
Input LOW Voltage  
Commercial and  
Military  
0.8  
NOTE:  
2668 tbl 16  
1. Stresses greater than those listed under ABSOLUTE MAXIMUM RAT-  
INGS may cause permanent damage to the device. This is a stress rating  
onlyandfunctionaloperationofthedeviceattheseoranyotherconditions  
above those indicated in the operational sections of this specification is  
not implied. Exposure to absolute maximum rating conditions for ex-  
tended periods may affect reliability.  
NOTE:  
2668 tbl 17  
1. 1.5V undershoots are allowed for 10ns once per cycle.  
DC ELECTRICAL CHARACTERISTICS  
(Commercial: VCC = 5V ± 10%, TA = 0°C to +70°C; Military: VCC = 5V ± 10%, TA = –55°C to +125°C)  
IDT72511L  
IDT72521L  
Commercial  
= 25, 35, 50ns  
IDT72521L  
Military  
t
A
t
A
= 40, 50ns  
Typ.  
Symbol  
Parameter  
Min.  
Typ.  
Max.  
Min.  
–10  
–10  
2.4  
Max.  
Unit  
(1)  
IL  
I
Input Leakage Current (Any Input)  
Output Leakage Current  
–1  
–10  
2.4  
1
10  
10  
µ
A
A
(2)  
I
OL  
10  
µ
V
OH  
OL  
Output Logic "1" Voltage IOUT = –1mA  
Output Logic "0" Voltage IOUT = 4mA  
Average VCC Power Supply Current  
V
V
0.4  
230  
30  
0.4  
250  
50  
V
(3)(4)  
(3)  
I
CC1  
CC2  
150  
16  
180  
24  
mA  
mA  
I
Average Standby Current (R  
B
= WB  
= DS  
A
=
VIH)  
2668 tbl 18  
NOTES:  
1. Measurements with 0.4V VIN VCC, DSA = DSB VIH  
2. Measurements with 0.4V VOUT VCC, DSA = DSB VIH  
3. Measurements are made with outputs open.  
+5V  
AC TEST CONDITIONS  
1.1 k  
Input Pulse Levels  
GND to 3.0V  
3ns  
Input Rise/Fall Times  
Input Timing Reference Levels  
Output Reference Levels  
Output Load  
D.U.T.  
1.5V  
*
680  
30 pF  
1.5V  
See Figure 8  
2668 tbl 19  
CAPACITANCE (TA = +25°C, f = 1.0MHz)  
2668 drw 09  
Symbol  
Parameter  
Input Capacitance  
Output Capacitance  
Conditions Max. Unit  
or equivalent circuit  
(2)  
C
IN  
V
IN = 0V  
8
pF  
Figure 8. Output Load  
*Includes jig and scope capacitances  
(1,2)  
C
OUT  
VOUT = 0V  
12  
pF  
NOTES:  
1. With output deselected.  
2. Characterized values, not currently tested.  
2668 tbl 20  
5.32  
14  
IDT72511/IDT72521  
BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY  
MILITARY AND COMMERCIAL TEMPERATURE RANGES  
AC ELECTRICAL CHARACTERISTICS  
(Commercial: VCC = 5V ± 10%, TA = 0°C to + 70°C; Military: VCC = 5V ± 10%, TA = –55°C to + 125°C)  
(2)  
Commercial  
Military  
Com'l & Mil.  
IDT72511L50  
IDT72521L50  
IDT72511L25  
IDT72521L25  
IDT72511L35  
IDT72521L35  
IDT72521L40  
Timing  
Figure  
Symbol  
Parameter  
Min.  
Max.  
Min.  
Max.  
Min.  
Max.  
Min.  
Max.  
Unit  
RESET TIMING (Port A and Port B)  
t
t
t
t
t
RSC  
Reset cycle time  
Reset pulse width  
Reset set-up time  
Reset recovery time  
Reset to flag time  
35  
25  
25  
10  
35  
45  
35  
35  
10  
45  
50  
40  
40  
10  
50  
65  
50  
50  
15  
65  
ns  
ns  
ns  
ns  
ns  
9
9
9
9
9
RS  
RSS  
RSR  
RSF  
PORT A TIMING  
ta  
A
Port A access time  
5
25  
5
35  
5
40  
5
50  
ns  
ns  
12, 14, 15  
12, 15, 16  
taLZ  
taHZ  
taDV  
Read or write pulse  
LOW to data bus at  
Low-Z  
Read or write pulse  
HIGH to data bus at  
High- Z  
5
15  
5
20  
5
25  
5
30  
ns  
ns  
12, 14, 15, 16  
12, 14, 16  
Data valid from read  
pulse HIGH  
taRC  
taRPW  
taRR  
taS  
Read cycle time  
Read pulse width  
Read recovery time  
35  
25  
10  
5
45  
35  
10  
5
50  
40  
10  
5
65  
50  
15  
5
ns  
ns  
ns  
ns  
12  
12, 14, 15  
12  
CSA  
, A0  
, A  
1
, R/W  
A
set-  
10, 12, 16  
up time  
ta  
H
CS , A  
time  
A
0
, A  
1
, R/W  
A
hold  
5
5
5
5
ns  
10, 12  
taDS  
taDH  
Data set-up time  
Data hold time  
Write cycle time  
15  
0
18  
2
20  
5
30  
5
ns  
ns  
ns  
ns  
ns  
ns  
11, 12, 14, 15  
(1)  
11, 12, 14, 15  
taWC  
35  
25  
10  
25  
45  
35  
10  
35  
50  
40  
10  
40  
65  
50  
15  
50  
12  
11, 12, 14  
12  
taWPW  
taWR  
Write pulse width  
Write recovery time  
taWRCOM Write recovery time after  
a command  
11  
2668 tbl 21  
NOTE:  
1. The minimum data hold time is 5ns (10ns for the 80ns speed grade) when writing to the Command or Configuration registers.  
2. IDT72511 not available in military.  
5.32  
15  
IDT72511/IDT72521  
BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY  
MILITARY AND COMMERCIAL TEMPERATURE RANGES  
AC ELECTRICAL CHARACTERISTICS  
(Commercial: VCC = 5V ± 10%, TA = 0°C to + 70°C; Military: VCC = 5V ± 10%, TA = –55°C to + 125°C)  
Commercial  
Military  
Com'l & Mil.(1)  
IDT72511L50  
IDT72521L50  
IDT72511L25  
IDT72521L25  
IDT72511L35  
IDT72521L35  
IDT72521L40  
Timing  
Figure  
Symbol  
Parameter  
Min.  
Max.  
Min.  
Max.  
Min.  
Max.  
Min.  
Max.  
Unit  
PORT B PROCESSOR INTERFACE TIMING  
tbA  
Port B access time  
5
25  
5
35  
5
40  
5
50  
ns  
ns  
13, 14, 15  
13, 14, 15  
tbLZ  
Read or write pulse  
LOW to data bus at  
Low-Z  
tbHZ  
tbDV  
Read or write pulse  
HIGH to data bus at  
High-Z  
5
15  
5
20  
5
25  
5
30  
ns  
ns  
14, 13, 15  
Data valid from read  
pulse HIGH  
13, 14, 15, 16  
tbRC  
tbRPW  
tbRR  
tbS  
Read cycle time  
Read pulse width  
Read recovery time  
R/WB set-up time  
R/WB hold time  
Data set-up time  
Data hold time  
35  
25  
10  
5
45  
35  
10  
5
50  
40  
10  
5
65  
50  
15  
5
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
13  
13  
13  
13  
tbH  
5
5
5
5
13  
tbDS  
tbDH  
tbWC  
tbWPW  
tbWR  
15  
0
18  
2
20  
5
30  
5
13, 14, 15  
13, 14, 15  
13  
Write cycle time  
Write pulse width  
Write recovery time  
35  
25  
10  
45  
35  
10  
50  
40  
10  
65  
50  
15  
13, 15  
13  
PORT B PERIPHERAL INTERFACE TIMING  
tbA  
Port B access time  
Clock cycle time  
15  
6
25  
15  
20  
6
40  
18  
20  
8
45  
20  
25  
10  
10  
10  
5
55  
25  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
17  
17  
17  
17  
17  
17  
17  
tbCKC  
tbCKH  
tbCKL  
tbREQS  
tbREQH  
tbACKL  
Clock pulse HIGH time  
Clock pulse LOW time  
Request set-up time  
Request hold time  
6
6
8
5
5
5
5
5
5
Delay from a rising clock  
edge to ACK switching  
NOTE:  
2668 tbl 22  
1. IDT72511 not available in military.  
5.32  
16  
IDT72511/IDT72521  
BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY  
MILITARY AND COMMERCIAL TEMPERATURE RANGES  
AC ELECTRICAL CHARACTERISTICS  
(Commercial: VCC = 5V ± 10%, TA = 0°C to + 70°C; Military: VCC = 5V ± 10%, TA = –55°C to + 125°C)  
Commercial  
Military  
Com'l & Mil.(4)  
IDT72511L50  
IDT72521L50  
IDT72511L25  
IDT72521L25  
IDT72511L35  
IDT72521L35  
IDT72521L40  
Timing  
Figure  
Symbol  
Parameter  
Min.  
Max.  
Min.  
Max.  
Min.  
Max.  
Min.  
Max.  
Unit  
PORT B RETRANSMIT TIMING  
tbDSBH  
RER, REW, LDRER,  
LDREW set-up and  
recovery time  
10  
10  
10  
15  
ns  
9, 18  
PROGRAMMABLE I/O TIMING  
tPIOA  
tPIOS  
tPIOH  
Programmable I/O  
access time  
8
20  
10  
10  
25  
10  
10  
25  
15  
15  
30  
ns  
ns  
ns  
19  
19  
19  
Programmable I/O set-  
up time  
Programmable I/O hold  
time  
8
BYPASS TIMING  
t
BYA  
BYD  
Bypass access time  
Bypass delay  
15  
18  
10  
15  
20  
15  
15  
25  
20  
15  
30  
20  
ns  
ns  
ns  
16  
16  
16  
t
taBYDV  
Bypass data valid time  
from DS  
A
(3)  
tbBYDV  
Bypass data valid time  
from DS  
3
3
3
3
ns  
16  
B
FLAG TIMING (1) (2)  
t
t
t
t
t
REF  
WEF  
RFF  
Read clock edge to  
Empty Flag asserted  
25  
25  
25  
25  
40  
35  
35  
35  
35  
50  
40  
40  
40  
40  
55  
45  
45  
45  
45  
60  
ns  
ns  
ns  
ns  
ns  
14, 15, 20, 22  
14, 15, 20, 22  
14, 15, 21, 23  
14, 15, 21, 23  
20, 22  
Write clock edge to  
Empty Flag not asserted  
Read clock edge to Full  
Flag not asserted  
WFF  
RAEF  
Write clock edge to Full  
Flag asserted  
Read clock edge to  
Almost-Empty Flag  
asserted  
t
t
t
WAEF  
RAFF  
WAFF  
Write clock edge to  
Almost-Empty Flag not  
asserted  
40  
40  
40  
50  
50  
50  
55  
55  
55  
60  
60  
60  
ns  
ns  
ns  
20, 22  
21, 23  
21, 23  
2668 tbl 23  
Read clock edge to  
Almost-Full Flag not  
asserted  
Write clock edge to  
Almost-Full Flag  
asserted  
NOTES:  
1. Read and write are internal signals derived from DSA, R/WA, DSB, R/WB, RB, and WB.  
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.  
4. IDT72511 not available in military.  
5.32  
17  
IDT72511/IDT72521  
BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY  
MILITARY AND COMMERCIAL TEMPERATURE RANGES  
tRSC  
tRS  
RS  
tRSR  
tRSS  
WB, RB  
(or R/WB, DSB)  
RER,  
REW  
LDRER,  
LDREW  
REQ  
DSA  
tRSR  
tRSF  
tRSF  
FLGA,  
FLGC  
FLGB,  
FLGD  
2668 drw 10  
Figure 9. Hardware Reset Timing  
CSA  
A0, A1  
R/WA  
DSA  
ta  
S
taH  
2668 drw 11  
Figure 10. Basic Port A Control Signal Timing (Applies to All Port A Timing)  
5.32  
18  
IDT72511/IDT72521  
BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY  
MILITARY AND COMMERCIAL TEMPERATURE RANGES  
R/WA  
t
WPW  
DSA  
t
WRCOM  
Opcode  
DA8 - DA12  
or  
Operand  
2668 drw 12  
DA0 - DA12  
taDS  
taDH  
Figure 11. Port A Command Timing (write).  
WRITE  
taWC  
R/WA  
taWPW  
DSA  
taS  
taRR  
taH  
Input  
DA0 - DA17  
taDS  
taDH  
READ  
R/WA  
taRC  
taRPW  
DSA  
taS  
taRR  
taH  
Output  
DA0 - DA17  
taLZ  
taA  
taDV  
taHZ  
2668 drw 13  
Figure 12. Read and Write Timing for Port A  
5.32  
19  
IDT72511/IDT72521  
BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY  
MILITARY AND COMMERCIAL TEMPERATURE RANGES  
WRITE  
tbWC  
(R/WB)  
WB  
(or DSB)  
tbWPW  
tbWR  
tbS  
tbH  
Input  
DB0–DB8  
tbDS  
tbDH  
NOTE:  
1. RB = 1  
READ  
(R/WB)  
tbRC  
RB  
(or DSB)  
tbRPW  
tbRR  
tbH  
tbS  
Output  
DB0–DB8  
tbLZ  
tbDV  
tbA  
tbHZ  
2668 drw 14  
NOTE:  
1. WB = 1  
Figure 13. Port B Read and Write Timing, Processor Interface Mode Only  
5.32  
20  
IDT72511/IDT72521  
BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY  
MILITARY AND COMMERCIAL TEMPERATURE RANGES  
AB FIFO WRITE FLOW-THROUGH  
taWPW  
DSA  
DA0 - DA17  
DATA INPUTS  
taDS  
taDH  
AB  
Full Flag(1)  
tWFF  
tRFF  
RB (or DSB)  
tbLZ  
tbDV  
DB0 - DB17  
DATA OUT  
tbA  
tbHZ  
NOTES:  
1. Assume the flag pin is programmed active LOW.  
2. R/WA = 0  
BA FIFO READ FLOW-THROUGH  
taRPW  
DSA  
taLZ  
taA  
taDV  
DATA OUTPUT  
DA0 - DA17  
taHZ  
BA  
Empty Flag (1)  
tWEF  
tREF  
WB (or DSB)  
DB0 - DB17  
DATA INPUT  
tbDS  
tbDH  
2668 drw 15  
NOTES:  
1. Assume the flag pin is programmed active LOW.  
2. R/WA = 1  
Figure 14. Port A Read and Write Flow-Through Timing, Processor Interface Mode Only  
5.32  
21  
IDT72511/IDT72521  
BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY  
MILITARY AND COMMERCIAL TEMPERATURE RANGES  
AB FIFO WRITE FLOW-THROUGH  
DSA  
taLZ  
DA0–DA17  
DATA OUT  
tbA  
taHZ  
BA  
Full Flag(1)  
-
tRFF  
tWFF  
RB = 1 (or R/WB = 0)  
WB (or DSB)  
tbWPW  
DB0–DB8  
DATA INPUT  
NOTES:  
tbDS  
tbDH  
1. Assume the flag pin is programmed active LOW.  
2. R/WA = 1  
AB FIFO READ FLOW-THROUGH  
DSA  
DA0–DA17  
DATA INPUT  
taDS  
taDH  
AB  
(1)  
Empty Flag  
tWEF  
tREF  
WB = 1 (or R/WB = 1)  
RB (or DSB)  
taLZ  
DB0–DB8  
DATA OUT  
tbA  
tbRPW  
tbDV  
taHZ  
2668 drw 16  
NOTES:  
1. Assume the flag pin is programmed active LOW.  
2. R/WA = 0  
Figure 15. Port B Read and Write Flow-Through Timing, Processor Interface Mode Only  
5.32  
22  
IDT72511/IDT72521  
BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY  
MILITARY AND COMMERCIAL TEMPERATURE RANGES  
BA READ BYPASS  
R/WA  
taS  
taH  
DSA  
taDV  
taLZ  
(1)  
DA0–DA7,  
DA16  
BYTE 0  
BYTE 1  
BYTE 2  
tBYA  
taHZ  
RB (or DSB)  
tBYD  
tBYD  
(R/WB)  
tBYD  
tBYD  
tBYD  
(1)  
DB0–DB8  
NOTES:  
BYTE 0  
BYTE 1  
BYTE 2  
1. Once the bypass mode starts, any data change on Port B bus (Byte 0Byte 1) will be passed to Port A bus.  
2. WB = 1  
AB WRITE BYPASS  
R/WA  
taS  
taH  
DSA  
tBYD  
(1)  
DA0–DA7,  
BYTE 1  
BYTE 0  
BYTE 2  
DA16  
tBYD  
WB (orDSB)  
tBYD  
tBYD  
tBYD  
tbBYDV  
taBYDV  
(R/WB)  
tbLZ  
(1)  
BYTE 0  
BYTE 1  
DB0–DB8  
BYTE 2  
tBYA  
tbHZ  
NOTES:  
1. Once the bypass mode starts, any data change on Port A bus (Byte 0Byte 1) will be passed to Port B bus.  
2. RB = 1  
Figure 16. Bypass Path Timing, BiFIFO Must Be in Peripheral Interface Mode  
5.32  
23  
IDT72511/IDT72521  
BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY  
MILITARY AND COMMERCIAL TEMPERATURE RANGES  
SINGLE WORD DMA TRANSFER  
2 to 5 cycles  
1 cycle  
1 to 2 cycles  
t
CKC  
t
CKH  
tCKL  
CLK  
REQ  
t
REQS  
t
REQH  
ACK  
WRITE  
(R/WB)  
t
ACKL  
WB (orDSB)  
taCKL  
taCKL  
Output  
DB0-DB17  
tbLZ  
tb  
tbDV  
tbHZ  
A
READ  
(R/WB)  
RB (orDSB)  
t
ACKL  
tACKL  
Input  
DB0-DB17  
tbDS  
tbDH  
BLOCK DMA TRANSFER  
1 to 2  
1 to 2  
cycles  
cycles  
2 to 5  
2 to 5  
cycles  
cycles  
CLK  
REQ  
ACK, R/W  
B
RB  
, W (orDSB)  
B
2668 drw 18  
Figure 17. Port B Read and Write DMA timing. Peripheral Interface Mode Only  
5.32  
24  
IDT72511/IDT72521  
BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY  
MILITARY AND COMMERCIAL TEMPERATURE RANGES  
RB, WB  
(or R/WB, DSB)  
tbDSBH  
tbWPW  
tbDSBH  
RER  
REW  
LDRER,  
LDREW  
2668 drw 19  
Figure 18. Port B Reread and Rewrite Timing for Intelligent Reread/Rewrite  
Port A PIO WRITE  
taWC  
R/WA  
DSA  
taWPW  
taWR  
taS  
taH  
Input  
DA0-DA5  
taDS  
taDH  
Output  
PIO0-PIO5  
tPIOH  
tPIOA  
PIO Port A READ  
R/WA  
taRC  
DSA  
taRPW  
taRR  
taH  
taS  
Output  
DA0-DA5  
taLZ  
taDV  
taA  
taHZ  
Input  
PIO0-PIO5  
tPIOH  
tPIOS  
2668 drw 20  
Figure 19. Programmable I/O Timing  
5.32  
25  
IDT72511/IDT72521  
BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY  
MILITARY AND COMMERCIAL TEMPERATURE RANGES  
Read  
DSA  
1
2
n + 1  
Write  
1
WB  
(or R/WB = 0, DSB)  
2
n + 1  
tWEF  
tREF  
BA Empty  
Flag  
tRAEF  
tWAEF  
BA Almost-  
Empty Flag  
2668 drw 21  
NOTES:  
1. BA FIFO is initially empty.  
2. Assume the flag pins are programmed active LOW.  
3. R/WA = 1.  
Figure 20. Empty and Almost-Empty Flag Timing for BA FIFO, (n = programmed offset)  
Read  
DSA  
1
2
m + 1  
WB  
(or R/WB=1,  
)
Write  
1
2
m + 1  
tWEF  
tRAFF  
(2)  
BA Almost-  
Full Flag  
tRFF  
tWFF  
(2)  
BA  
Full Flag  
2668 drw 22  
NOTES:  
1. BA 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. R/WA = 1.  
Figure 21. Full and Almost-Full Flag Timing for BA FIFO, (m = programmed offset)  
5.32  
26  
IDT72511/IDT72521  
BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY  
MILITARY AND COMMERCIAL TEMPERATURE RANGES  
Write  
DSA  
1
2
n + 1  
RB  
Read  
(or R/WB=1, DSB)  
1
2
n + 1  
tWEF  
tREF  
AB Empty(2)  
Flag  
tRAEF  
tWAE  
F
AB Almost-(2)  
Empty Flag  
2668 drw 23  
NOTES:  
1. AB FIFO is initially empty.  
2. Assume the flag pins are programmed active LOW.  
3. R/WA = 1.  
Figure 22. Empty and Almost-Empty Flag Timing for AB FIFO, (n = programmed offset)  
Read  
DSA  
1
2
m + 1  
WB  
Write  
1
(or R/WB=1, DSB)  
2
m + 1  
tWEF  
tRAFF  
(2)  
BA Almost-  
Full Flag  
tRFF  
tWFF  
(2)  
BA  
Full Flag  
2668 drw 24  
NOTES:  
1. BA 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. R/WA = 1.  
Figure 23. Full and Almost-Full Flag Timing for AB FIFO, (m = programmed offset)  
5.32  
27  
IDT72511/IDT72521  
BIDIRECTIONAL FIRST-IN FIRST-OUT MEMORY  
MILITARY AND COMMERCIAL TEMPERATURE RANGES  
ORDERING INFORMATION  
IDT  
XXXXX  
X
XXX  
X
X
Device  
Type  
Power  
Speed  
Package  
Process/  
Temperature  
Range  
Blank  
B
Commercial (0°C to +70°C)  
Military (–55°C to +125°C)  
Compliant to MIL-STD-883, Class B  
G
J
68-pin PGA  
68-pin PLCC  
25  
35  
40  
50  
Commercial Only  
Commercial Only  
Military Only *  
Access Time (tA)  
in ns  
Com'l & Mil. *  
Low Power  
L
72511 512 x 18 Parallel BiFIFO  
72521 1024 x 18 Parallel BiFIFO  
2668 drw 25  
*
*
40 Military Only, IDT72521  
50 Commercial and Military, IDT72511 available in commercial only  
5.32  
28  

相关型号:

SI9130DB

5- and 3.3-V Step-Down Synchronous Converters

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9135LG-T1

SMBus Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9135LG-T1-E3

SMBus Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9135_11

SMBus Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9136_11

Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9130CG-T1-E3

Pin-Programmable Dual Controller - Portable PCs

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9130LG-T1-E3

Pin-Programmable Dual Controller - Portable PCs

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9130_11

Pin-Programmable Dual Controller - Portable PCs

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9137

Multi-Output, Sequence Selectable Power-Supply Controller for Mobile Applications

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9137DB

Multi-Output, Sequence Selectable Power-Supply Controller for Mobile Applications

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9137LG

Multi-Output, Sequence Selectable Power-Supply Controller for Mobile Applications

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9122E

500-kHz Half-Bridge DC/DC Controller with Integrated Secondary Synchronous Rectification Drivers

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY