IDT72P51777L7-5BBI IDT, Integrated Device Technology Inc, IDT72P51777L7-5BBI Datasheet - Page 24

no-image

IDT72P51777L7-5BBI

Manufacturer Part Number
IDT72P51777L7-5BBI
Description
IC FLOW CTRL 40BIT 376-BGA
Manufacturer
IDT, Integrated Device Technology Inc
Datasheet

Specifications of IDT72P51777L7-5BBI

Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Other names
72P51777L7-5BBI

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
IDT72P51777L7-5BBI
Manufacturer:
IDT, Integrated Device Technology Inc
Quantity:
10 000
SERIAL PROGRAMMING
ing the user with flexibility in how queues are configured in terms of the number
of queues, depth of each queue and position of the PAF/PAE flags within
respective queues. All user programming is done via the serial port after a
master reset has taken place. Internally the multi-queue device has setup
registers which must be serially loaded, these registers contain values for every
queue within the device, such as the depth and PAE/PAF offset values. The
IDT72P51767/72P51777 devices are capable of up to 128 queues and
therefore contain 128 sets of registers for the setup of each queue.
device will require serial programming by the user. It is recommended that the
user utilize a ‘C’ program provided by IDT, this program will prompt the user
for all information regarding the multi-queue setup. The program will then
generate a serial bit stream which should be serially loaded into the device via
the serial port. For the IDT72P51767/72P51777 devices the serial program-
ming requires a total number of serially loaded bits per device, (SCLK cycles
with SENI enabled), calculated by: 27+(Qx104) where Q is the number of
queues the user wishes to setup within the device.
serially loaded. Data present on the SI (serial in), input is loaded into the serial
port on a rising edge of SCLK (serial clock), provided that SENI (serial in
enable), is LOW. Once serial programming of the device has been successfully
completed the device will indicate this via the SENO (serial output enable) going
active, LOW. Upon detection of completion of programming, the user should
cease all programming and take SENI inactive, HIGH. Note, SENO follows
SENI once programming of a device is complete. Therefore, SENO will go LOW
after programming provided SENI is LOW, once SENI is taken HIGH again,
SENO will also go HIGH. The operation of the SO output is similar, when
programming of a given device is complete, the SO output will follow the SI input.
devices should be cascaded. The user can load all devices via the serial input
port control pins, SI & SENI, of the first device in the chain. Again, the user may
EACH OF THE 26 BIT WORDS ARE DESCRIBED BELOW:
Header Word: This is 1st 26-bit word and has the following bit assignments.
Word is only needed once for each device. For example, for 128 queues bits [6:0] = “1111111” for 32 queues bits [6:0] = “0011111”.
FF: This is the 2
individual FF value.
IDT72P51767/72P51777 1.8V, MULTI-QUEUE FLOW-CONTROL DEVICES
(128 QUEUES) 40 BIT WIDE CONFIGURATION 5,898,240 and 11,796,480 bits
Bits
Value
Bits
Value
Binary 0
The multi-queue flow-control device is a fully programmable device, provid-
During a Master Reset if the DFM (Default Mode) input is LOW, then the
Once the master reset is complete and MRS is HIGH, the device can be
If devices are being used in expansion configuration the serial ports of
The Start of Header identifier MUST be all ones (1’s). The all 1’s pattern in the Header word signifies the start of the programming cycle. The Header
25
25
1
Bits [25:7] is the Start of Header identifier.
Bits [6:0] are the number of queues to be programmed.
24
0
24
1
nd
23 22
26-bit word and represents the Full Flag programmed value. The Full Flag value is equal to the Queue depth-2. Each queue requires an
0
23
1
0
22
1
21 20
0
21
1
0 524288 262144 131072 65536 32768 16384
20
1
19
19
1
18
18
1
17
17
1
16
1
16
15
1
15
14
1
14
24
13
1
utilize the ‘C’ program to generate the serial bit stream, the program prompting
the user for the number of devices to be programmed. The SENO and SO (serial
out) of the first device should be connected to the SENI and SI inputs of the second
device respectively and so on, with the SENO & SO outputs connecting to the
SENI & SI inputs of all devices through the chain. All devices in the chain should
be connected to a common SCLK. The serial output port of the final device should
be monitored by the user. When SENO of the final device goes LOW, this
indicates that serial programming of all devices has been successfully completed.
Upon detection of completion of programming, the user should cease all
programming and take SENI of the first device in the chain inactive, HIGH.
by the user, this is the first device to have its internal registers serially loaded
by the serial bit stream. When programming of this device is complete it will take
its SENO output LOW and bypass the serial data loaded on the SI input to its SO
output. The serial input of the second device in the chain is now loaded with the
data from the SO of the first device, while the second device has its SENI input
LOW. This process continues through the chain until all devices are programmed
and the SENO of the final device (or master device, ID = '000') goes LOW.
operations, (queue selections on the read and write ports) may begin. When
connected in expansion configuration, the IDT72P51767/72P51777 devices
require a total number of serially loaded bits per device to complete serial
programming, (SCLK cycles with SENI enabled), calculated by: n[27+(Qx104)]
where Q is the number of queues the user wishes to setup within the device,
where n is the number of devices in the chain.
for connection and timing information.
input signals (SENI, SI, SCLK). Serial programming is accomplished by shifting
in 26 bit words. It requires 1 Header Word to start the programming sequence
and an additional 4 Programming Words for each queue that is configured within
the device.
As mentioned, the first device in the chain has its serial input port controlled
Once all serial programming has been successfully completed, normal
See Figure 40, Serial Port Connection and Figure 41, Serial Programming
The IDT72P51777/72P51767 device can be programmed using the serial
12
1
8192
13
11
1
4096 2048 1024 512 256 128 64
12
10
1
11
9
1
10
8
1
9
7
1
8
Q64 Q32 Q16
COMMERCIAL AND INDUSTRIAL
6
7
5
6
TEMPERATURE RANGES
32 16
4
5
FEBRUARY 11, 2009
4
Q8
3
3
8
Q4
2
2
4
Q2 Q1
1
1
2
0
0
1

Related parts for IDT72P51777L7-5BBI