Electronic Components Datasheet Search |
|
IDT72T51333 Datasheet(PDF) 5 Page - Integrated Device Technology |
|
IDT72T51333 Datasheet(HTML) 5 Page - Integrated Device Technology |
5 / 55 page 5 COMMERCIAL AND INDUSTRIAL TEMPERATURE RANGES IDT72T51333/72T51343/72T51353 2.5V, MULTI-QUEUE FLOW-CONTROL DEVICES (8 QUEUES) 18 BIT WIDE CONFIGURATION 589,824, 1,179,648 and 2,359,296 bits DETAILED DESCRIPTION MULTI-QUEUE STRUCTURE The IDT multi-queue flow-control device has a single data input port and single data output port with up to 8 FIFO queues in parallel buffering between the two ports. The user can setup between 1 and 8 Queues within the device. Thesequeuescanbeconfiguredtoutilizethetotalavailablememory,providing theuserwithfullflexibilityandabilitytoconfigurethequeuestobevariousdepths, independent of one another. MEMORY ORGANIZATION/ ALLOCATION The memory is organized into what is known as “blocks”, each block being 512 x 18 or 1,024 x 9 bits. When the user is configuring the number of queues and individual queue sizes the user must allocate the memory to respective queues, in units of blocks, that is, a single queue can be made up from 0 to m blocks,wheremisthetotalnumberofblocksavailablewithinadevice.Alsothe total size of any given queue must be in increments of 512 x 18 or 1,024 x 9. For the IDT72T51333, IDT72T51343 and IDT72T51353 the Total Available Memoryis64,128and256blocksrespectively(ablockbeing512x18or1,024 x 9). If any port is configured for x18 bus width, a block size is 512 x 18. If both the write and read ports are configured for x9 bus width, a block size is 1,024 x 9. Queues can be built from these blocks to make any size queue desired and any number of queues desired. BUS WIDTHS Theinputportiscommontoallqueueswithinthedevice,asistheoutputport. ThedeviceprovidestheuserwithBusMatchingoptionssuchthattheinputport and output port can be either x9 or x18 bits wide, the read and write port widths being set independently of one another. Because the ports are common to all queues the width of the queues is not individually set, so that the input width of all queues are equal and the output width of all queues are equal. WRITING TO & READING FROM THE MULTI-QUEUE Data being written into the device via the input port is directed to a discrete queue via the write queue select address inputs. Conversely, data being read fromthedevicereadportisreadfromaqueueselectedviathereadqueueselect addressinputs.Datacanbesimultaneouslywrittenintoandreadfromthesame queue or different queues. Once a queue is selected for data writes or reads, the writing and reading operation is performed in the same manner as conventional IDT synchronous FIFO, utilizing clocks and enables, there is a single clock and enable per port. When a specific queue is addressed on the write port, data placed on the data inputs is written to that queue sequentially basedontherisingedgeofawriteclockprovidedsetupandholdtimesaremet. Conversely, data is read on to the output port after an access time from a rising edge on a read clock. Theoperationofthewriteportiscomparabletothefunctionofaconventional FIFO operating in standard IDT mode. Write operations can be performed on thewriteportprovidedthatthequeuecurrentlyselectedisnotfull,afullflagoutput provides status of the selected queue. The operation of the read port is comparable to the function of a conventional FIFO operating in FWFT mode. When a queue is selected on the output port, the next word in that queue will automaticallyfallthroughtotheoutputregister.Allsubsequentwordsfromthat queue require an enabled read cycle. Data cannot be read from a selected queueifthatqueueisempty,thereadportprovidesanOutputValidflagindicating when data read out is valid. If the user switches to a queue that is empty, the last word from the previous queue will remain on the output register. Asmentioned,thewriteporthasafullflag,providingfullstatusoftheselected queue.Alongwiththefullflagadedicatedalmostfullflagisprovided,thisalmost full flag is similar to the almost full flag of a conventional IDT FIFO. The device provides a user programmable almost full flag for all 8 queues and when a respectivequeueisselectedonthewriteport,thealmostfullflagprovidesstatus for that queue. Conversely, the read port has an output valid flag, providing status of the data being read from the queue selected on the read port. As well as the output valid flag the device provides a dedicated almost empty flag. This almostemptyflagissimilartothealmostemptyflagofaconventionalIDTFIFO. The device provides a user programmable almost empty flag for all 8 queues andwhenarespectivequeueisselectedonthereadport,thealmostemptyflag provides status for that queue. PROGRAMMABLE FLAG BUSSES Inadditiontothesededicatedflags,full&almostfullonthewriteportandoutput valid&almostemptyonthereadport,therearetwoflagstatusbusses.Analmost full flag status bus is provided, this bus is 8 bits wide. Also, an almost empty flag status bus is provided, again this bus is 8 bits wide. The purpose of these flag busses is to provide the user with a means by which to monitor the data levels within queues that may not be selected on the write or read port. As mentioned, the device provides almost full and almost empty registers (programmable by the user) for each of the 8 queues in the device. The4bit PAEnand4bitPAFnbussesprovideadiscretestatusoftheAlmost Empty and Almost Full conditions of all 8 queue's. If the device is programmed for less than 8 queue's, then there will be a corresponding number of active outputs on the PAEn and PAFn busses. The flag busses can provide a continuous status of all queues. If devices are connectedinexpansionmodetheindividualflagbussescanbeleftinadiscrete form,providingconstantstatusofallqueues,orthebussesofindividualdevices can be connected together to produce a single bus of 8 bits. The device can then operate in a "Polled" or "Direct" mode. When operating in polled mode the flag bus provides status of each device sequentially,thatis,oneachrisingedgeofaclocktheflagbusisupdatedtoshow the status of each device in order. The rising edge of the write clock will update the Almost Full bus and a rising edge on the read clock will update the Almost Emptybus. When operating in direct mode the device driving the flag bus is selected by the user. The user addresses the device that will take control of a respective flag bus, these PAFn and PAEn flag busses operating independently of one another. Addressing of the Almost Full flag bus is done via the write port and addressing of the Almost Empty flag bus is done via the read port. EXPANSION Expansion of multi-queue devices is also possible, up to 8 devices can be connectedinaparallelfashionprovidingthepossibilityofbothdepthexpansion or queue expansion. Depth Expansion means expanding the depths of individual queues. Queue expansion means increasing the total number of queues available. Depth expansion is possible by virtue of the fact that more memory blocks within a multi-queue device can be allocated to increase the depth of a queue. For example, depth expansion of 8 devices provides the possibilityof8queuesof32Kx18deepwithintheIDT72T51333,64Kx18deep within the IDT72T51343 and 128K x 18 deep within the IDT72T51353, each queue being setup within a single device utilizing all memory blocks available to produce a single queue. This is the deepest queue that can setup within a device. For queue expansion of the 8 queue device, a maximum number of 64 (8 x 8) queues may be setup, each queue being 16K x18 or 32K x 9 deep, if less queuesaresetup,thenmorememoryblockswillbeavailabletoincreasequeue depthsifdesired.Whenconnectingmulti-queuedevicesinexpansionmodeall respective input pins (data & control) and output pins (data & flags), should be “connected” together between individual devices. |
Similar Part No. - IDT72T51333 |
|
Similar Description - IDT72T51333 |
|
|
Link URL |
Privacy Policy |
ALLDATASHEET.COM |
Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Datasheet Upload | Contact us | Privacy Policy | Link Exchange | Manufacturer List All Rights Reserved©Alldatasheet.com |
Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
Family Site : ic2ic.com |
icmetro.com |