IDT72T51336 ETC-unknow, IDT72T51336 Datasheet - Page 23

no-image

IDT72T51336

Manufacturer Part Number
IDT72T51336
Description
2.5v Multi-queue Flow-control Devices 8 Queues 36 Bit Wide Configuration 589,824 Bits, 1,179,648 Bits And 2,359,296 Bits
Manufacturer
ETC-unknow
Datasheet
queues such that during a queue switch, the last data word required from the
previous queue will fall through the pipeline to the output.
will automatically flow through the pipeline to the output.
a queue select. Note that the read address bus RDADD[5:0] is a don't care. The
Null Queue is a separate queue within the device and thus the maximum number
of queues and memory is always available regardless of whether or not the Null
queue is used. Also note that in expansion mode a user may want to use a
dedicated null queue for each device. A null queue can be selected when no
further reads are required from a previously selected queue. Changing to a null
queue will continue to propagate data in the pipeline to the previous queue's
output. The Null Q can remain selected until a data becomes available in another
queue for reading. The Null-Q can be utilized in either standard or packet mode.
as and treated as an empty queue, therefore after switching to the null queue
the last word from the previous queue will remain in the output register and the
OV flag will go HIGH, indicating data is not valid.
queue, it is a means to force data through the pipeline to the output. Null Q
selection and operation has no meaning on the write port of the device. Also,
refer to Figure 21, Read Operation and Null Queue Select for diagram.
PAFn FLAG BUS OPERATION
can be configured for up to 8 queues, each queue having its own almost full
status. An active queue has its flag status output to the discrete flags, FF and PAF,
on the write port. Queues that are not selected for a write operation can have
their PAF status monitored via the PAFn bus. The PAFn flag bus is 8 bits wide,
so that all 8 queues can have their status output to the bus. When a single
multi-queue device is used anywhere from 1 to 8 queues may be set-up within
the part, each queue having its own dedicated PAF flag output on the PAFn bus.
Queues 1 through 8 have their PAF status to PAF[0] through PAF[7]
respectively. If less than 8 queues are used then only the associated PAFn
outputs will be required, unused PAFn outputs will be don’t care outputs. When
devices are connected in expansion mode the PAFn flag bus can also be
expanded beyond 8 bits to produce a wider PAFn bus that encompasses all
queues.
to form a single 8 bit bus, i.e. PAF[0] of device 1 will connect to PAF[0] of device
2 etc. When connecting devices in this manner the PAFn can only be driven
by a single device at any time, (the PAFn outputs of all other devices must be
in high impedance state). There are two methods by which the user can select
which device has control of the bus, these are “Direct” (Addressed) mode or
“Polled” (Looped) mode, determined by the state of the FM (flag Mode) input
during a Master Reset.
EXPANDING UP TO 64 QUEUES OR PROVIDING DEEPER QUEUES
In the 8 queue multi-queue device, the WRADD address bus is 6 bits wide. The
3 Least Significant bits (LSbs) are used to address one of the 8 available queues
within a single multi-queue device. The 3 Most Significant bits (MSbs) are used
when a device is connected in expansion mode with up to 8 devices connected
in width expansion, each device having its own 3-bit address. When logically
expanded with multiple parts, each device is statically setup with a unique chip
ID code on the ID pins, ID0, ID1, and ID2. A device is selected when the 3 Most
Significant bits of the WRADD address bus matches a 3-bit ID code. The
maximum logical expansion is 64 queues (8 queues x 8 devices) or a minimum
IDT72T51336/72T51346/72T51356 2.5V, MULTI-QUEUE FLOW-CONTROL DEVICES
(8 QUEUES) 36 BIT WIDE CONFIGURATION 589,824, 1,179,648 and 2,359,296 bits
Note, that if reads cease at the empty boundary of a queue, then the last word
The Null Q operation is achieved by setting the Null Q signal HIGH during
Note: If the user switches the read port to the null queue, this queue is seen
The Null queue operation only has significance to the read port of the multi-
The IDT72T51336/72T51346/72T51356 Multi-queue flow-control devices
Alternatively, the 8 bit PAFn flag bus of each device can be connected together
Expansion can take place using either the standard mode or the packet mode.
23
of 8 queues (1 queue per device x 8 devices), each of the maximum size of the
individual memory device.
bus strobe), to address the almost full flag bus during direct mode of operation.
12, Full Flag Timing Expansion Mode, Figure 14, Output Valid Flag Timing (In
Expansion Mode), and Figure 33, Multi-Queue Expansion Diagram, for timing
diagrams.
BUS MATCHING OPERATION
During a master reset of the multi-queue the state of the three setup pins, BM
(Bus Matching), IW (Input Width) and OW (Output Width) determine the input and
output port bus widths as per the selections shown in Table 3, “Bus Matching
Set-Up”. 9 bit bytes, 18 bit words and 36 bit long words can be written into and
read from the queues provided that at least one of the ports is setup for x36
operation. When writing to or reading from the multi-queue in a bus matching
mode, the device orders data in a “Little Endian” format. See Figure 4, Bus
Matching Byte Arrangement for details.
reads of data widths determined by the write port width. For example, if the input
port is x36 and the output port is x9, then four data reads from a full queue will
be required to cause the full flag to go HIGH (queue not full). Conversely, the
Output Valid flag and Almost Empty flag operations are always based on writes
and reads of data widths determined by the read port. For example, if the input
port is x18 and the output port is x36, two write operations will be required to
cause the output valid flag of an empty queue to go LOW, output valid (queue
is not empty).
port, therefore the input bus width to all queues is equal (determined by the input
port size) and the output bus width from all queues is equal (determined by the
output port size).
TABLE 3 — BUS-MATCHING SET-UP
FULL FLAG OPERATION
The FF flag output provides a full status of the queue currently selected on the
write port for write operations. Internally the multi-queue flow-control device
monitors and maintains a status of the full condition of all queues within it, however
only the queue that is selected for write operations has its full status output to the
FF flag. This dedicated flag is often referred to as the “active queue full flag”.
will switch to the new queue and provide the user with the new queue status,
on the cycle after a new queue selection is made. The user then has a full status
for the new queue one cycle ahead of the WCLK rising edge that data can be
written into the new queue. That is, a new queue can be selected on the write
port via the WRADD bus, WADEN enable and a rising edge of WCLK. On the
second rising edge of WCLK, the FF flag output will show the full status of the
Note: The WRADD bus is also used in conjunction with FSTR (almost full flag
Refer to Table 1, for Write Address bus arrangement. Also, refer to Figure
Bus Matching operation between the input port and output port is available.
The Full flag and Almost Full flag operation is always based on writes and
Note, that the input port serves all queues within a device, as does the output
The multi-queue flow-control device provides a single Full Flag output, FF.
When queue switches are being made on the write port, the FF flag output
BM
0
1
1
1
1
I W
X
0
0
1
1
x36 DEVICE
COMMERCIAL AND INDUSTRIAL
OW
X
0
1
0
1
TEMPERATURE RANGES
Write Port
x36
x36
x36
x18
x9
Read Port
x36
x18
x36
x36
x9

Related parts for IDT72T51336