English
Language : 

HSP50210 Datasheet, PDF (27/51 Pages) Intersil Corporation – Digital Costas Loop
HSP50210
The status bit definition is shown in Table 11:
TABLE 11. STATUS BIT DEFINITIONS
STATUS BIT
DEFINITION
6
Carrier Tracking Loop Lock
5
Acq/Trk
4
Frequency Sweep Direction
3
High Power
2
Low Power
1
Data Rdy
To simplify the output interface, a symbol clock (SMBLCLK)
is output which is synchronous to the soft bit decisions
produced by the Slicer. The SMBLCLK is a 50% duty cycle
clock whose rising edge is centered in the middle of the
output data period for both the soft bit decisions and the
end-symbol samples, as shown in Figure 20.
SMBLCLK
ISOFT2-0/
QSOFT2-0/
IEND7-1/
QEND7-1
FIGURE 20. OUTPUT DATA CLOCK TIMING
Microprocessor Interface
The Microprocessor Interface is used to write the
HSP50210’s Control Registers and monitor various read
points within the demodulator. Data written to the interface is
loaded into a set of four 8-bit holding registers, one Write
Address Register, or one Read Address Register. These
registers are accessed via the 3-bit address bus (A0-2) and
an 8-bit data bus (C0-7) as shown in Table 12. The R/W
column indicates whether the data is read from or written to
the given address.
TABLE 12. READ/WRITE ADDRESS MAP FOR
MICROPROCESSOR INTERFACE
R/W A2-0
DESCRIPTION
W 000 Input Holding Register 0. Transfers to bits 7-0 of the
target control register. Bit 0 is the LSB of the target
register.
W 001 Input Holding Register 1. Transfers to bits 15-8 of the
target control register.
W 010 Input Holding Register 2. Transfers to bits 23-16 of a
32-bit target control register.
W 011 Input Holding Register 3. Transfers to bits 31-24 of the
target control register. Bit 31 is the MSB of the 32-bit
register.
W 100 Write Address Register. The register is loaded with the
address of the control register targeted for update. The
address map for the control registers is given in
Tables 1C-32C.
Note: Addresses outside the range 0-31 are invalid.
TABLE 12. READ/WRITE ADDRESS MAP FOR
MICROPROCESSOR INTERFACE (Continued)
R/W A2-0
DESCRIPTION
W 101 Read Address Register. The address loaded into this
register specifies an internal read point as given the by
address map in Table 12. Addresses outside the range
0-4 are invalid.
R 000 Selects output holding register bits 7-0 for output on
C7-0 respectively. Bit 0 is the LSB of the internal holding
register.
R 001 Selects output holding register bits 15-8 for output on
C7-0, respectively.
R 010 Selects output holding register bits 23-16 for output on
C7-0, respectively.
R 011 Selects output holding register bits 31-24 for output on
C7-0, respectively. Bit 31 is the MSB.
R 100 Multiplexes 8 bits of internal status out on C7-0. See
Table 14 for bit map.
Data is read from an Internal Status Register and a series of
output holding registers. The output holding registers range
in size from 8 to 32 bits, and their contents are multiplexed
out a byte at a time on C7-0 by controlling A2-0 and
asserting RD. The addresses listed in Table 11 with the R
indicator provide the address map used for reading data
from the Microprocessor Interface.
Writing to the Microprocessor Interface
The HSP50210 is configured for operation by loading a set
of thirty-two control registers which range in size from 0 to
32 bits. They are loaded by first writing the configuration
data to the Microprocessor interface’s four holding registers
and then writing the target address to the Write Address
Register as shown in Figure 21. The Control Register
Address Map and bit definitions are given in Tables 14
through 45. The configuration data is transferred from the
holding registers to the target control register on the fourth
clock following a write to the address register. As a result,
the holding registers should not be updated any sooner
than 4 CLKs after an address register write (see Figure 21).
Note: The holding registers which map to the unused bits of
a particular control register do not have to be loaded.
Reading from the Microprocessor Interface
The Microprocessor Interface is used to monitor
demodulator operation by providing the ability to read the
accumulator contents in the Lock Detector and Loop
Filters. In addition, the interface is used to monitor the
HSP50210’s Internal Status Register. More clearly, the
following data is available to be read:
27
FN3652.5
July 2, 2008