pdsp16510a Zarlink Semiconductor, pdsp16510a Datasheet

no-image

pdsp16510a

Manufacturer Part Number
pdsp16510a
Description
Stand Alone Fft Processor
Manufacturer
Zarlink Semiconductor
Datasheet
Fourier Transforms on complex or real data sets containing up
to 1024 points. Data and coefficients are each represented by
16 bits, with block floating point arithmetic for increased
dynamic range.
complex data points. This removes the memory transfer
bottleneck, inherent in building block solutions. Its organisa-
tion allows the PDSP16510 to simultaneously input new data,
transform data stored in the RAM, and to output previous
results. No external buffering is needed for transforms con-
taining up to 256 points, and the PDSP16510 can be directly
connected to an A/D converter to perform continuous trans-
forms. The user can choose to overlap data blocks by either
0%, 50%, or 75%. Inputs and outputs are synchronous to the
40MHz system clock used for internal operations.
some 98 s, which is equivalent to throughput rates of 450
million operations per second. Multiple devices can be con-
nected in parallel in order to increase the sampling rate up to
the 40MHz system clock. Six devices are needed to give the
maximum performance with 1024 point transforms.
can be internally applied to the incoming real or complex data.
The latter gives 67dB side lobe attenuation. The operator
values are calculated internally and do not require an external
ROM nor do they incur any time penalty.
the frequency bins. These can be directly connected to the
PDSP16330 in order to produce magnitude and phase values
from the complex data.
ASSOCIATED PRODUCTS
PDSP16540 Bucket Buffer
PDSP16330 Pythagoras Processor.
PDSP16256 Programmable FIR Filter.
PDSP16350 I/Q Splitter / NCO
The PDSP16510 performs Forward or Inverse Fast
An internal RAM is provided which can hold up to 1024
A 1024 point complex transform can be completed in
Either a Hamming or a Blackman-Harris window operator
The device outputs the real and imaginary components of
ANALOG
INPUT
SAMPLE
CLOCK
Fig. 2. Typical 256 Point Real Only System Performing Continuous Transforms
A/D
CONFIGURATION
WORD
AUX15:0
D15:0
RESET
DEF
DIS
PDSP16510
DEN
GND
INEN
GND
DAV
DOS
S3:0
R15:0
I15:0
DS3475
FEATURES
Completely self contained FFT Processor
Internal RAM supports up to1024 complex points
16 bit data and coefficients plus block floating point for
increased dynamic range
450 MIP operation gives 98 microsecond transforma-
tion times for 1024 points
Up to 40MHz sampling rates with multiple devices.
Internal window operator gives 67dB side lobe
attenuation and needs no external ROM.
84 pin PGA or 132 surface mount package
COEFFICIENT
X
Y
PDSP16330
ROM
Stand Alone FFT Processor
CLK
Fig. 1. Block Diagram
ISSUE 4.4
WORKSPACE
DATA PATHS
FOUR
RAM
SCALE VALUE
AVAILABLE
PDSP16510A
PDSP16510A
PHASE
MAGNITUDE
DATA INPUT
OPERATOR
WINDOW
3 TERM
RESULT OUPUT
WORKSPACE
OUTPUT
BUFFER
RAM
May 1996
1

Related parts for pdsp16510a

pdsp16510a Summary of contents

Page 1

... GND WORD DIS DOS INEN AUX15:0 R15:0 PDSP16510 D15:0 I15:0 DEN DAV S3:0 DEF GND RESET PDSP16510A PDSP16510A Stand Alone FFT Processor ISSUE 4.4 DATA INPUT 3 TERM WINDOW OPERATOR COEFFICIENT WORKSPACE WORKSPACE ROM RAM FOUR DATA PATHS RESULT OUPUT Fig. 1. Block Diagram CLK ...

Page 2

... PDSP16510A N D9 D10 D12 M D8 D11 GND LFLG F VDD R10 R11 PIN FUNC PIN 1 VDD 23 2 GND I10 28 7 VDD 29 8 I11 30 9 GND ...

Page 3

... RAM in normal sequential order, processed, and then dumped in the correct order. With real only input data the processing time can approximately be PDSP16510A halved for a given transform size. Two real inputs then replace a single complex input, and are processed in parallel. ...

Page 4

... PDSP16510A spaced frequencies are to be detected, and one is of smaller magnitude than the other. It does, however, reduce the actual frequency resolution, and the Hamming window may then be preferable. Data in and out of the device is represented by 16 bit real and imaginary components, with 16 bit sine and cosine values contained in an internal ROM ...

Page 5

... The internal RAM organisation is shown in Fig should be SAMPLE CLOCK GND WEN IMAG' REAL RS FFT O/P BUFFER SYSTEM CLOCK LOAD IN LAST PASS PDSP16510A TRANS- FORM WORKSPACE FFT DATA PATH LOAD POWER ON RESET 510 PARAMETERS GND WS RES AUX I PDSP16540 ...

Page 6

... PDSP16510A noted that the amount of overlap between I/O transfers and transforms is completely under the control of the system, since an input enable signal (INEN) and an output enable (DEN) can be used to initiate transfers. In the 1024 point mode there is insufficient workspace for input and output buffering in addition to working memory. The device is then configured in a mode with separate load, transform and dump operations ...

Page 7

... Bit 12 in the Control Register is reset in the SINGLE device mode, the edge activated operation will still be possible. With all but 256 point PDSP16510A complex transforms, the single device edge mode of opera- tion is identical to that of a multiple device system. With 256 ...

Page 8

... PDSP16510A with a number of DOS strobes (see "user notes - stopping DOS") once a transform is complete in order to transfer data to the output pins. DAV will not go active until this priming has occurred. The state of the DEN input at the end of a transform is used to control the transition of the active going edge of the DAV output with respect to the DOS strobes ...

Page 9

... DEN goes in- active, then both the (4) O Scale Tag Value 16510A,A0,B0,C0 Symbol PDSP16510A T VI O/P 2 O/P N Scale Tag Value Min Max Units ...

Page 10

... PDSP16510A AUX O/P PDSP16510 DIN S3:0 SYSTEM CLOCK Fig. 7. Host Controlled System data and scale tag outputs will go high impedance after the delay shown in Table 3. Valid transformed data is actually available within the device from DAV going active until INEN again goes active, and a new set of data is loaded. The output tristate drivers, however, normally go high impedance when DAV goes in- active once a dump operation has been completed ...

Page 11

... For non continuous transforms the peak rate is limited by the system clock rate and the factor , F, 1024 COMPLEX 256 COMPLEX 0% 50% 75% 0% 50% 75% 12.3 6.1 3.0 6.8 3.4 1.7 PDSP16510A Clock Periods COMP 420 COMP 624 COMP 816 COMP 3907 REAL 816 REAL 1032 REAL 4699 ...

Page 12

... PDSP16510A given previously. The time taken to dump the transformed data must be no more than the load time, if continuous inputs are to be supported and I/O operations are concurrent with transforms. With block overlapping the dump time must be reduced to the time taken to load the partial block. This dump time must include four extra DOS strobes needed to prime the output circuitry when a transform is complete ...

Page 13

... A further change to the output circuitry ensures that the output buffer is primed even though DEN is not active. The first word, however, only progresses as far as the final output latch. The output bus is not enabled, and address increments do not TRANSFORM A1 DUMP A LOAD B1 TRANS LOAD C1 PDSP16510A TRANSFORM C1 13 ...

Page 14

... PDSP16510A occur, until DEN is finally received. This modification to the internal control logic ensures that the output buffer does not impose unnecessary gaps between consecutive transforms. These gaps would, in turn, force the required DOS frequency to be greater than the DIS frequency ( or greater than twice or four times the frequency with 50% and 75% overlaps ) ...

Page 15

... If 50% or 75% overlaps are needed from a single source of real data, the device always expects blocks to be simultaneously loaded. An external FIFO is then needed to supply data to the real inputs after a delay of one block. Each block is thus loaded twice, PDSP16510A 15 ...

Page 16

... PDSP16510A firstly through the Auxiliary inputs and then through the Real inputs. BIT 10:9 These bits define a single device system, or one of three multiple device possibilities. The choice between the first and second multiple device mode is dependent on the transform size and the sampling rate needed. The third mode should only be used when overlapped multiple transforms with less than 1024 points are to be performed simultaneously ...

Page 17

... To avoid this loss partitions are usually overlapped by 50% or 75%, which might, at first sight, remove the need to average successive transforms. If non-windowed Highest Mid-Point Overall Side Lobe Loss dB Loss dB -13 3.92 3.92 -43 1.78 3.1 -70 1.25 3.35 -69 1.02 3.55 -58 1.1 3.47 -67 1.13 3.45 PDSP16510A 6dB Overlap Correlation Bandwidth 75% 50% 1. 1.81 70.7 23.5 2.17 60.2 11.9 2.39 53.9 7.4 2.35 56.7 9 1.81 57.2 9.6 17 ...

Page 18

... PDSP16510A Arithmetic Accuracy Max Tone WRT Noise 16 bit,unconditional 60 scaling 24 bit arithmetic with unconditional scaling bit inputs 16 bit inputs with 74 PDSP16510 block FP Full 32 bit Floating point with 16 bit inputs 93 Table 8. Comparative Dynamic Range Measurements transforms are overlapped by 75% or 50%, then 75% or 50% of the data will be correlated ...

Page 19

... DOS. If DEN is active at this point, or the device is programmed in any multiple device mode, then DAV will remain inactive. PDSP16510A (3.2) Accessing the RAM at this point At this moment, when DAV has been made active before data appears on the output pins, data is not yet in the output buffer ...

Page 20

... PDSP16510A (4) OUTPUT SCENARIOS Considering the above sequence, therefore, some single device situations can now be explained : (4.1) DOS is continuously present, but DEN is inactive (Transform size less than 1024) In this case, when the transform is complete, as the device is programmed as a single device and DEN is inactive, DAV will be made active. Even though DOS is running, the status of DAV at this point does not rely on it ...

Page 21

... Current is defined as positive into the device. ELECTRICAL CHARACTERISTICS Operating Conditions (unless otherwise state) PDSP16510A C0 Tamb = PDSP16510A B0 Tamb = - PDSP16510A A0 Tamb = - +125 C. Vcc = 5.0v Characteristic Output high voltage Output low voltage Input high voltage Input low voltage Input leakage current ...

Page 22

... PDSP16510A ORDERING INFORMATION PDSP16510A C0 AC PDSP16510A C0 GC PDSP16510A B0 AC PDSP16510A B0 GC PDSP16510A A0 AC PDSP16510A A0 GC PDSP16510A/MA/GCPR 22 ( Commercial -PGA Package ) ( Commercial -Leaded Chip Carrier ) ( Industrial - PGA Package ) ( Industrial - Leaded Chip Carrier ) ( Military - PGA Package ) ( Military - Leaded Chip Carrier ) ( Military - Screened Leaded Chip Carrier. See separate datasheet for details) ...

Page 23

... For more information about all Zarlink products Information relating to products and services furnished herein by Zarlink Semiconductor Inc. or its subsidiaries (collectively “Zarlink”) is believed to be reliable. However, Zarlink assumes no liability for errors that may appear in this publication, or for liability otherwise arising from the application or use of any such information, product or service or for any infringement of patents or other intellectual property rights owned by third parties which may result from such application or use ...

Related keywords