CORR-8BIT-XM-U2 Lattice, CORR-8BIT-XM-U2 Datasheet

no-image

CORR-8BIT-XM-U2

Manufacturer Part Number
CORR-8BIT-XM-U2
Description
Development Software Correlator IP Core User Config
Manufacturer
Lattice
Datasheet

Specifications of CORR-8BIT-XM-U2

Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Figure 1. Correlator IP Core External Interface Diagram
April 2005
Features
■ Supports 1- to 8-Bit Input Data Width
■ Supports 1 to 256 Channels
■ Supports a Correlation Window from 8 to
■ Supports Oversampled Input Data from 2x
■ Supports Real Correlations for Either
■ Supports Complex Correlations for Signed
■ Allows the User to Tune the Performance of
■ Provides a Selectable Input FIFO for
■ Allows the User to Specify the Number of
© 2005 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand
or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
The product described herein is subject to continuing development, and applicable specifications and information are subject to change without notice. Such specifica-
tions and information are provided in good faith; actual performance is not guaranteed, as it is dependent on many factors, including the user's system design.
www.latticesemi.com
2048 Taps
to 8x
Signed or Unsigned Data
Data
the Design by Specifying the Values of
Several Parameters
Maximum Data Throughput
Coefficient Sequences Desired, from 1 to
256
clk
rst
irdy
din[n:0]
din_im[n:0]
chan_in[n:0]
code_sel_in[n:0]
block_start_in
decim_r[n:0]
numtaps_r[n:0]
coeffaddr[n:0]
coeffwdat_im[n:0]
coeffwdat[n:0]
coeffwr
Correlator
1
Introduction
The function of this core is to correlate an incoming data
stream to a stored binary pattern called a code
sequence or coefficient sequence. The data stream
may be binary or multi-valued, either signed or
unsigned, and is provided to the core one sample at a
time. The core can be configured to perform either a
real correlation with a single data input stream and a
single coefficient sequence, or a complex correlation
with two input data streams representing the real and
imaginary input terms, and two coefficient sequences
representing the real and imaginary coefficients.
The core provides multiple channel capability and can
support up to 256 channels. Correlations for each chan-
nel operate independently from each other. Also, up to
256 different coefficient sequences may be stored in the
core, and each channel can select which coefficient
sequence is correlated to that channel, so one coeffi-
cient sequence could be used for all 256 channels if
desired.
block_start_out
chan_out[n:0]
dout_im[n:0]
dout[n:0]
seq_err
ordy
crdy
Correlator IP Core
IP Data Sheet
ip1039_01.0

Related parts for CORR-8BIT-XM-U2

CORR-8BIT-XM-U2 Summary of contents

Page 1

... Introduction The function of this core is to correlate an incoming data stream to a stored binary pattern called a code sequence or coefficient sequence. The data stream ...

Page 2

... The basic correlator equation is given by: The terms of the equation are: • d – Input data sequence. The Correlator IP core allows the input sequence to be from bits wide, and either i signed (two’s complement) or unsigned data. • c – ...

Page 3

... Correlator Input and Output Data The Correlator IP core accepts a new input data value for a channel and writes that value into Tap Memory. When it is ready to perform the next correlation operation for that channel, the new data value will be included in the corre- lation, along with enough “ ...

Page 4

... At time 178.5µs, crdy again goes active indicating that the Correlator IP core is ready to accept the next input value, and in the example of Figure 2 the user inputs data for channel 1. At time 196.5µs, the correlation result for channel 0 is ready at the dout outputs, and the core outputs a value of 0x9 on dout , sets the chan_out to 0, and asserts the ordy signal. It also asserts the block_start_out signal to indicate that this output value was asso- ciated with the din value from time 175.5µ ...

Page 5

... EBR blocks in the design based on the parame- ters selected by the user. In the case of the Tap Memory, the number of correlator cells, number of taps, number of channels, and the oversampling rate all determine how many EBR memories are needed. The number of correlator cells (parameter MWIDTH) determines how many words of data can be operated on during a single clock cycle. The more correlator cells which are confi ...

Page 6

... In the example above, the first four values written are for coefficient sequence 0. The values writ- ten are 0xa6fc (or in binary: 1010 0110 1111 1100) with the LSB being the first bit in the correlation sequence. This bit will be multiplied against the newest data value received by the Correlator. The MSB in this string will be multi- plied against the oldest data read from Tap Memory ...

Page 7

... For example, if the number of taps is eight and an oversampling rate of two is chosen, then the circuit will correlate the eight coefficient values with the newest input tap data value and the odd numbered tap data values from the past 15 “ ...

Page 8

... If the FIFO depth is set above 1, then the user must insure that a new data sample will not be presented to the Correlator IP core for the same channel as is presently being serviced or the new data sample will be written into the core’s internal tap memory and will corrupt the correlation which is already in progress for that channel. If the core has been confi ...

Page 9

... For core configurations that are not available in the Evaluation Packages, please contact your Lattice sales repre- sentative to request a custom configuration. Related Information For more information regarding core usage and design verification, refer to the Parallel RapidIO Physical Layer Interface IP Core User’s Guide, available on the Lattice web site at www.latticesemi.com. 9 Correlator IP Core ...

Page 10

... IP core in a different density, speed, or grade within the Lattice ECP/EC family, performance may vary. Supplied Netlist Configurations The Ordering Part Number (OPN) for the Correlator IP Core on LatticeECP/EC devices is CORR-8BIT-E2-N1 (for all configurations of the netlist package). Table 3 lists the evaluation netlists that can be downloaded from the Lat- tice web site at www.latticesemi.com. To load the preset parameters for this core, click on the “ ...

Related keywords