English
Language : 

PDSP16540 Datasheet, PDF (3/11 Pages) Zarlink Semiconductor Inc – 32K BUCKET BUFFER
PDSP16540
FEBRPUDASRPY161594905
ADVANCE INFORMATION
DS3715 - 2.1
32K BUCKET BUFFER
(Supersedes version in December 1993 Digital Video & Digital Signal Processing IC Handbook, HB3923-1)
The PDSP16540 Bucket Buffer is for use in systems which
require a reservoir in which a block of data is accumulated,
whilst previous data is being transferred to other system
elements and then processed. It thus prevents the loss of
incoming data whilst the previous block is being processed.
Like a FIFO all address are generated internally.
It differs from a normal FIFO, however, by allowing the
user to define both the length of the data block and also the
amount of the old data to be re-read before the new data is
added. The latter feature supports the block overlapping
requirements of Digital Signal Processing Systems perform-
ing Fast Fourier Transforms. It also provides wide, 32 bit, input
and output buses, unlike normal byte wide FIFO's. This wide
configuration supports the16 bit real and imaginary compo-
nents of the complex data found in many DSP systems.
In particular, the device can be directly connected to the
PDSP16510 FFT Processor without any external logic. The
FFT Processor requires the support of an input buffer when
1024 point transforms are to be continuously performed and
no incoming data is to remain un-processed.
The number of words, which are read as a complete
block, can be programmed in multiples of 32 up to a maximum
of 1024. The amount of new data in this block can separately
be programmed in multiples of 32 words. In this manner the
percentage of new data in a complete block is under the
control of the user, and the device is not restricted to only
supporting the requirements of the PDSP16510.
A Read Me Flag is raised at a user defined point during
the loading of new data. This allows the next system compo-
nent to prepare itself to accept data. Data is not actually
transferred, however, until all the user defined amount of new
data has been loaded, and a Data Available Flag goes active.
The gap between the two flags can be programmed to provide
sufficient time to prepare the device which is to accept data
from the buffer. This provide a much more flexible solution
than the simple Full Flag offered by a standard FIFO.
ASSOCIATED PRODUCTS
PDSP16510 FFT Processor
PDSP16520 Quad Port Synchronous RAM
PDSP16116 Complex Multiplier
PDSP16318 Complex Accumulator
PDSP16330 Cartesian to Polar Converter
PDSP16340 Polar to Cartesian Converter
FEATURES
s 1K x 32 bit dual port RAM for use as a reservoir in
data flow systems
s Up to 40 MHz read rates and 16 MHz write rates
s Buffer size user programmable up to 1k words
s A user programmble amount of old data can be re-
read before new data is added
s Provides the input buffer requirements for the
PDSP16510 FFT Processor when 1024 point
continuous transforms are performed
s User programmable get ready to Read Me Flag
s Data Available Flag indicates the required amount of
new data has been acquired
s 84 Pin PGA or 132 Pin QFP
WRITE
ENABLE
WRITE STROBE
READ STROBE
32 BIT
I/P
DATA
SYNC LOGIC
WRITE
READ
WRITE
ADDRESS
1K X 32 BIT
DUAL PORT
RAM
READ
ADDRESS
MODE
CONTROL
CONTROL LOGIC
Figure 1. Simplified Block Diagram
RESET
32 BIT
O/P
DATA
READ
ME
FLAG
DATA
AVAIL
FLAG
1