• User-configurable phase accumulator for waveform
synthesis and amplitude, frequency, or phase modulation
• Magnitude output data overflow flag (in Polar-toRectangular mode)
• Low power consumption CMOS process
• Single +5V power supply
• Available in a 120-pin plastic pin grid array package
(PPGA), 120-pin ceramic pin grid array package (CPGA),
120-pin MQFP to PPGA (MPGA) package, and 120-pin
metric quad flatpack package (MQFP)
Applications
• Scan conversion (phased array to raster)
• Vector magnitude estimation
• Range and bearing derivation
• Spectral analysis
• Digital waveform synthesis, including quadrature
functions
• Digital modulation and demodulation
Description
The TMC2330A VLSI circuit converts bidirectionally
between Cartesian (real and imaginary) and Polar (magnitude
and phase) coordinates at up to 40 MOPS (Million Operations
Per Second).
In its Rectangular-to-Polar mode, the TMC2330A can extract
phase and magnitude information or backward “map” from a
rectangular raster display to a radial (e.g., range-and-azimuth)
data set.
The Polar-to-Rectangular mode executes direct digital waveform
synthesis and modulation. The TMC2330A greatly simplifies
real-time image-space conversion between the radially-generated
image scan data found in radar, sonar, and medical imaging
systems, and raster display formats.
All input and output data ports are registered, and a new transformed data word pair is available at the output every clock
cycle. The user-configurable phase accumulator structure,
input clock enables, and asynchronous three-state output bus
enables simplify interfacing. All signals are TTL compatible.
Fabricated in a submicron CMOS process, the TMC2330A
operates at up to the 40 MHz maximum clock rate over the full
commercial (0 to 70°C) temperature and supply voltage ranges,
and is available in 120-pin plastic pin grid array, 120-pin
ceramic pin grid array, 120-pin metric quad flatpack to PPGA
package, and 120-pin metric quad flatpack packages.
Logic Symbol
CONFIGURATION
CONTROLS
DATA
INPUTS
ENXR
XRIN
ENYP
YPIN
ACC
TCXY
RTP
CLK
15-0
1-0
31-0
1-0
32
16
TMC2330A
OERX
16
RXOUT
15-0
DATA
OEPY
2
16
PYOUT
OVF
OUTPUTS
15-0
REV. 1.1.8 10/31/00
PRODUCT SPECIFICATIONTMC2330A
Block Diagram
YPIN
XRIN
15-0
ENXR
31-0
ENYP
1-0
ACC
ACC
1
0
16
1
2
AM
16
3
16
TCXY
RPT
TRANSFORMATION PROCESS
4-21
1616
222222
16
3232
16
2
3
4-21
2
CM
32
32
32
PM
FM
16
16
32
32
32
OERX
OVF
RXOUT
15-0
PYOUT
Functional Description
The TMC2330A converts between Rectangular (Cartesian)
and Polar (Phase and Magnitude) coordinate data word pairs.
The user selects the numeric format and transformation to be
performed (Rectangular-To-Polar or Polar-To-Rectangular),
and the operation is performed on the data presented to the
inputs on the next clock. The transformed result is then
available at the outputs 22 clock cycles later, with new output data available every 20ns with a 40 MHz clock. All input
and output data ports are registered, with input clock enables
and asynchronous high-impedance output enables to simplify connections to system buses.
OEPY
15-0
When executing a Rectangular-To-Polar conversion, the input
ports accept 16-bit Rectangular coordinate words, and the output ports generate 16-bit magnitude and 16-bit phase data. The
user selects either two’s complement or sign-and-magnitude
Cartesian data format. Polar magnitude data are always in
magnitude format only. Since the phase angle word is modulo
2 π , it may be regarded as either unsigned or two’s complement
format (Tables 1 and 2)
.
In Polar-To-Rectangular mode, the input ports accept 16-bit
Polar magnitude and 32-bit phase data, and the output ports
produce 16-bit Rectangular data words. Again, the user
selects between two’s complement or sign-and-magnitude
Cartesian data format.
2
REV. 1.1.8 10/31/00
(x π
(x π
(x π
TMC2330APRODUCT SPECIFICATION
Table 1. Data Input/Output Formats—Integer Format
…
…
Bit #
-15
2
0
2
0
2
2
NS
–2
2
NS
–2
2
NS
–2
±2
15
-16
15
Format
14
2
2
15
2
2
14
14
-17
…
…
…
…
0
2
0
2
0
2
-31
2
)T/U
U
S
T
S
T
14
2
15
14
2
14
2
14
2
15
14
2
0
-1
2
0
2
0
2
0
2
0
2
0
2
-15
2
)T/U
S
T
U
S
T
PortRTPTCXY
XRIN
XRIN
XRIN
YPIN
YPIN
YPIN
RXOUT
RXOUT
RXOUT
PYOUT
PYOUT
PYOUT
0
1
1
0
1
1
0
0
1
0
0
1
X
0
1
X
0
1
0
1
X
0
1
X
313029…161514…0
0
-1
±2
NS
–2
2
2
15
2
-2
2
14
13
2
14
13
2
Table 2. Data Input/Output Formats—Fractional Format
…
…
…
Bit #
-15
2
-15
2
-15
2
2
NS
–2
-16
2
NS
–2
2
NS
–2
±2
Format
0
-1
…
2
-1
…
2
0
-1
2
…
-17
2
…
-15
2
-15
2
-15
2
-31
2
)T/U
U
S
T
S
T
-1
2
0
0
0
0
…
-1
…
2
-1
2
…
-1
…
2
-1
2
…
-1
2
…
-15
2
-15
2
-15
2
-15
2
-15
2
-15
2
)T/U
S
T
U
S
T
Port
XRIN
XRIN
XRIN
YPIN
YPIN
YPIN
RXOUT
RXOUT
RXOUT
PYOUT
PYOUT
PYOUT
RTPTCXY
0
1
1
0
1
1
0
0
1
0
0
1
X
0
1
X
0
1
0
1
X
0
1
X
313029…161514…0
0
-1
±2
NS
-2
2
2
0
2
-2
2
-1
-2
2
-1
-2
2
(x π
Notes:
15
1. -2
denotes two’s complement sign bit.
2. NS denotes negative sign, i.e., ‘1’ negates the number.
0
3. ±2
denotes two’s complement sign or highest magnitude bit – since phase angles are modulo 2 π and phase accumulator is
modulo 2
32
, this bit may be regarded as + π or - π .
4. All phase angles are in terms of π radians, hence notation “x π .”
5. If A
= 00, YPIN(15-0) are “don’t cares.”
CC
6. Formats:
T = Two’s Complement
S = Signed Magnitude
U = Unsigned
HEXUTS
FFFF
…
8001
8000
7FFF
…
0001
0000
REV. 1.1.8 10/31/00
65535
…
32769
32768
32767
…
1
0
–1
…
-32767
-32768
32767
…
1
0
-32767
…
-1
0
32767
…
1
0
3
PRODUCT SPECIFICATIONTMC2330A
Static Control Inputs
The controls RTP and TCXY determine the transformation
mode and the assumed numeric format of the Rectangular
data. The user must exercise caution when changing either of
these controls, as the new transformed results will not be
seen at the outputs until the entire internal pipe (22 clocks)
has been flushed. Thus, these controls are considered static.
ENXR59M11The value presented to the input port XRIN is latched into
ENYP
1,0
17, 15G1, G2The value presented to the YPIN input port is latched into
Description
registers are strobed on the rising edge of CLK, which is
the reference for all timing specifications.
XRIN
is the registered Cartesian X-coordinate or
15-0
Polar Magnitude (Radius) 16-bit input data port. XRIN15 is
the MSB.
YPIN
is the registered Cartesian Y-coordinate or Polar
31-0
Phase angle 32-bit input data port. The input phase
accumulators are fed through this port in conjunction with
the input enable select ENYP
. When RTP is HIGH
1,0
(Rectangular-To-Polar), the input accumulators are
normally not used. The 16 MSBs of YPIN are the input
port, and the lower 16 bits become “don’t cares” if ACC = 00.
YPIN31 is the MSB.
RXOUT
is the registered Polar Magnitude (Radius) or
15-0
X-coordinate 16-bit output data port. This output is forced
into the high-impedance state when OERX=HIGH.
RXOUT15 is the MSB.
PYOUT
is the registered Polar Phase angle or
15-0
Cartesian Y-coordinate 16-bit output data port. This output
is forced to the high-impedance state when OEPY=HIGH.
PYOUT15 is the MSB.
the input registers on the current clock when ENXR is
HIGH. When ENXR is LOW, the value stored in the
register remains unchanged.
the phase accumulator input registers on the current
clock, as determined by the control inputs ENYP
shown below:
1,0
, as
Register Operation
ENYP
MC
1,0
00holdhold
01loadhold
10holdload
11clearload
where C is the Carrier register and M is the Modulation
register, and 0=LOW, 1=HIGH. See the Functional Block
Diagram.
6REV. 1.1.8 10/31/00
Loading...
+ 12 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.