The Intersil HSP45106 is a high performance 16-bit
quadrature Numerically Controlled Oscillator (NCO16). The
NCO16 simplifies applications requiring frequency and
phase agility such as frequency-hopped modems, PSK
modems, spread spectrum communications, and precision
signal generators. As shown in the block diagram, the
HSP45106 is divided into a Phase/Frequency Control
Section (PFCS) and a Sine/Cosine Section.
The inputs to the Phase/Frequency Control Section consist
of a microprocessor interface and individual control lines.
The frequency resolution is 32 bits, which provides for
resolution of better than 0.008Hz at 33MHz. User
programmable center frequency and offset frequency
registers give the user the capability to perform phase
coherent switching between two sinusoids of different
frequencies. Further, a programmable phase control register
allows forphasecontrolofbetter than 0.006
requiring up to 8-level PSK, three discrete inputs are
provided to simplify implementation.
The output of the PFCS is a 28-bit phase which is input to
the Sine/Cosine Section for conversion into sinusoidal
amplitude. The outputs of the Sine/Cosine Section are two
16-bit quadrature signals. The spurious free dynamic range
of this complex vector is greater than 90dBc.
For added flexibility when using the NCO16 in conjunction
with DAC’s, a choice of either parallel or serial outputs with
either two’s complement or offset binary encoding is
provided. In addition, a synchronization signal is available
which indicates serial word boundaries.
o
. In applications
File Number2809.5
Features
• 25.6MHz, 33MHz Versions
• 32-Bit Center and Offset Frequency Control
• 16-Bit Phase Control
• 8 Level PSK Supported Through Three Pin Interface
• Simultaneous 16-Bit Sine and Cosine Outputs
• Output in Two’s Complement or Offset Binary
• <0.008Hz Tuning Resolution at 33MHz
• Serial or Parallel Outputs
• Spurious Frequency Components <-90dBc
• 16-Bit Microprocessor Compatible Control Interface
Applications
• Direct Digital Synthesis
• Quadrature Signal Generation
• Spread Spectrum Communications
• PSK Modems
• Modulation - FM, FSK, PSK (BPSK, QPSK, 8PSK)
• Frequency Hopping Communications
• Precision Signal Generation
• Related Products
- Use with Data Acquisition Parts HI5731 or HI5741
Ordering Information
TEMP.
PART NUMBER
HSP45106JC-250 to 7084 Ld PLCCN84.1.15
HSP45106JI-25-40 to 8584 Ld PLCCN84.1.15
HSP45106JC-330 to 7084 Ld PLCCN84.1.15
HSP45106GC-330 to 7085 Ld CPGAG85.A
RANGE (oC)PACKAGEPKG. NO.
Block Diagram
MICROPROCESSOR
INTERFACE
CLOCK
CONTROL SIGNALS
DISCRETE
1
SIN/COS
PHASE/
FREQUENCY
CONTROL
SECTION
CAUTION: These devices are sensitive to electrostatic discharge; follow proper IC Handling Procedures.
INITPACIInitialize Phase Accumulator (active low). Registered on chip by CLK. Zeroes the feedback path in the Phase
MOD(2:0)IModulation Control Inputs. When selected with the PMSEL line, these bits add an offset of 0, 45, 90, 135, 180,
+5 power supply pin.
is low.
of CLK.
ENPOREG enables the clocking of data into the Phase Offset Register. Allows ROM address to be updated
regardless of ENPHAC.
chip, ENOFREG enables the clocking of data into the Offset Frequency Register.
chip, ENCFREG enables the clocking of data into the Center Frequency Register.
chip, ENPHAC enables the clocking of data into the Phase Accumulator Register.
chip, ENTIREG enables the clocking of data into the Timer Increment Register.
onto chip, INHOFR zeroes the data path from the Offset Frequency Register to the Frequency Adder. New data
can be still clocked into the Offset Frequency Register.
INHOFR does not affect the contents of the register.
Accumulator. Does not clear the Phase Accumulator Register.
225, 270, or 315 degrees to the current phase (i.e., modulate the output). The lower 13 bits of the phase control
are set to zero. These bits are registered when the Phase Offset Register is enabled.
3
HSP45106
Pin Descriptions (Continued)
NAMETYPEDESCRIPTION
PMSELIPhase Modulation Select input. Registered on chip by CLK. This input determines the source of the data clocked
into the Phase Offset Register. When high, the Phase Input Register is selected. When low, the external
modulation pins (MOD(2:1)) control the three most significant bits of the Phase Offset Register and the 13 least
significant bits are set to zero.
PACIIPhase Accumulator Carry Input (active low). Registered on chip by CLK.
INITTACIInitialize Timer Accumulator (active low).Thisinput is registered on chip by CLK.Whenactive, afterbeingclocked
onto chip, INITTAC enables the clocking of data into the Timer increment Register, and also zeroes the feedback
path in the Timer Accumulator.
TESTITestSelectInput.Registered on chip byCLK.This input is activehigh.When active, this inputenablestest busses
to the outputs instead of the sine and cosine data.
PAR/SERIParallel/Serial Output Select. This input is registered on chip by CLK. When low, the sine and cosine outputs are
in serial mode. The Output Shift Registers will load in new data after ENPHAC goes low and will start shifting the
data out after ENPHAC goes high. When this input is high, the Output Registers are loaded every clock and no
shifting takes place.
BINFMTIFormat. This input is registered on chip by CLK. When low, the MSB of the SIN and COS are inverted to form an
offset binary (unsigned) number.
OESIThree-state control for bits SIN(15:0). Outputs are enabled when OES is low.
OECIThree-state control for bits COS(15:0). Outputs are enabled when OEC is low.
TICOOTimer Accumulator Carry Output. Active low, registered. This output goes low when a carry is generated by the
Timer Accumulator.
DACSTRBODAC Strobe (active low). In serial mode, this output will go low when the first bit of a new output word is valid at
the shift register output. This pin is active only in serial mode.
SIN(15:0)OSine Output Data. When parallel mode is enabled, data is output on SIN(15:0). When serial mode is enabled,
output data bits are shifted out of SIN15 and SIN0. The bit stream on SIN15 is provided MSB first while the bit
stream on SIN0 is provided LSB first.
COS(15:0)OCosine Output Data. When parallel mode is enabled, data is output on COS(15:0). When serial mode is enabled,
output data bits are shifted out of COS15 and COS0. The bit stream on COS15 is provided MSB first while the bit
stream in COS0 is provided LSB first.
Index PinUsed to align chip in socket or on circuit board. Must be left as a no connect in circuit. (CPGA Package only).
Functional Description
The 16-bit Numerically Controlled Oscillator (NCO16)
produces a digital complex sinusoid waveform whose
frequency and phase are controlled through a standard
microprocessor interface and discrete inputs. The NCO16
generates 16-bit sine and cosine vectors at a maximum
sample rate of 33MHz. The NCO16 can be preprogrammed
to produce a constant (CW) sine and cosine output forDirect
Digital Synthesis (DDS) applications. Alternatively, the
phase and frequency inputs can be updated in real time to
produce a FM, PSK, FSK, or MSK modulated waveform. To
simplify PSK generation, a 3 pin interface is provided to
support modulation of up to 8 levels.
As shown in Figure 1, the HSP45106 Block Diagram, the
NCO16 is comprised of a Phase and Frequency Control
Section (PFCS) and Sine/ Cosine Section. The PFCS stores
the phase and frequency control inputs and uses them to
calculate the phase angle of a rotating complex vector. The
Sine/Cosine Section performs a lookup on this phase and
generates the appropriate amplitude values for the sine and
cosine. These quadrature outputs may be configured as
serial or parallel with either two's complement or offset
binary format.
Phase/Frequency Control Section
The phase and frequency of the quadrature outputs are
controlled by the PFCS (Figure 1). The PFCS generates a
32-bit word which represents the instantaneous phase
(Sin/Cos argument) of the sine and cosine waves being
generated. This phase is incremented on the rising edge of
each CLK by the preprogrammed amounts in the phase and
Frequency Control Registers. As the instantaneous phase
steps from 0 through full scale (2
quadrature outputs proceeds from 0
counter clockwise.
The PFCS is comprised of a Phase Accumulator Section,
Phase Offset adder, Input Section, and a Timer Accumulator
Section. The Phase Accumulator computes the
instantaneous phase angle from user programmed values in
the Center and Offset Frequency Registers. This angle is
then fed into the Phase Offset adder where it is offset by the
preprogrammed value in the Phase Offset Register. The Input
Section routes data from a microprocessor compatible control
busanddiscreteinputsignalsinto the appropriate configuration
registers. The Timer Accumulator supplies a pulse to mark the
passage of a user programmed period of time.
32
- 1), the phase of the
o
around the unit circle
4
SIN(15:0)
16
/
DACSTRB
COS(15:0)
16
/
OUTPUT
CONTROL
/
28
FORMAT
CONTROL
16 COS
16 SIN
/
/
SIN/COS
DECODEROM
ADDRESS
/
20
28
SIN/COS ARGUMENT
16
ADD
ADDER
PHASE OFFSET
16
E
R
REGISTER
16
PHASE OFFSET
MUX
3
PHASE INPUT
ENCODER
16
16
E
R
G
16
LSBs
E
R
16
G
>
CLK
0 1
16
13
'0'
>
CLK
MSBs
FREQUENCY
R.ENPOREG
CENTER
REGISTER
FREQUENCY
R.PMSEL
CENTER
16
ADDER
E
R
32
FREQUENCY
32
G
16
HSP45106
32
E
R
G
>
32
CLK
E
R
ADD
32
32
E
R
ADD
32
>
CLK
REGISTER
R.ENCFREG
OFFSET FREQUENCY
OFFSET
16
PHASE
ACCUMULATOR
32
32
32
32
E
R
32
FREQUENCY
PHASE
REGISTER
ACCUMULATOR
MUX
0 1
'0'
MUX
0 1
'0'
R.INHOFR
G
>
CLK
R.ENOFREG
16
SECTION
R.P ACI
R.INITPAC
16
R.ENPHAC
TIMER
TICO
32
E
R
G
>
32
CLK
E
ADD
32
32
32
E
R
G
>
32
TIMER
INCREMENT
REGISTER
INCREMENT CLK
E
R
G
>
CLK
R
MUX
0 1
32
'0'
R.INITTAC
R.ENTIREG
TIMER
ACCUMULATOR
SECTION
R.INITTAC
OES
OEC
FIGURE 1. BLOCK DIAGRAM OF THE HSP45106
LSB
REG (16)
PHASE
INPUT REG (16)
E
R
G
>
WR
AND PROCESSOR CONTROL INTERF A CE)
INPUT SECTION (DISCRETE CONTROL INPUT SIGNALS
MSB CENTER
E
R
G
PHEN
CENTER
FREQUENCY INPUT
E
R
G
>
>
WR
WR
FREQUENCY
INPUT REG (16)
MSB OFFSET
FREQUENCY INPUT
E
R
G
LSCFEN
REG (16)
>
WR
LSB OFFSET
FREQUENCY
INPUT REG (16)
E
R
G
>
WR
LSOFEN
INPUT REG (16)
MSB TIMER INCREMENT
E
R
G
>
WR
REG (16)
LSB TIMER
INCREMENT INPUT
E
R
G
>
WR
LSTIEN
MSTIEN
CLK
3
PHEN
MSCFEN
LSCFEN
MSOFEN
LSOFEN
MSTIEN
LSTIEN
DECOD
WR
TEST
R.ENPHAC
BINFMT
PAR/SER
C(15:0)
MOD(2:1)
CS
E
A(2:0)
R.PMSEL
R.ENCFREG
PMSEL
ENCFREG
R.ENOFREG
R.INHOFR
R
INHOFR
ENOFREG
ENPOREGR.ENPOREG
R.ENPHAC
R.ENTIREG
R.INITPAC
R.PACI
R.INITTAC
E
G
PACI
INITPAC
ENPHAC
INITTAC
ENTIREG
>
CLK
5
Loading...
+ 9 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.