Direct Sequence Spread Spectrum
Baseband Processor
™
The Intersil HFA3824A Direct
Sequence (DSSS) baseband
processor is part of the PRISM™
2.4GHz radio chipset, and contains all
the functions necessary for a full or
half duplex packet baseband transceiver.
The HFA3824A has on-board ADC’s for analog I and Q
inputs, for which the HFA3724/6 IF QMODEM is
recommended. Differential phase shift keying modulation
schemes DBPSKand DQPSK, with optional data scrambling
capability, are combined with a programmablePN sequence
of up to 16 bits. Built-in flexibility allows the HFA3824A to be
configured through a general purpose control bus, fora wide
range of applications. A Receive Signal Strength Indicator
(RSSI) monitoring function with on-board 6-bit 2 MSPS ADC
provides Clear Channel Assessment (CCA) to avoid data
collisions and optimize network throughput. The HFA3824A
is housed in a thin plastic quad flat package (TQFP) suitable
for PCMCIA board applications.
Ordering Information
TEMP.
PART NO.
HFA3824AIV-40 to 8548 Ld TQFPQ48.7x7
HFA3824AIV96-40 to 85Tape and Reel
RANGE (oC)PKG. TYPEPKG. NO.
4459.2
Features
• Complete DSSS Baseband Processor
• High Data Rate. . . . . . . . . . . . . . . . . . . . . . .up to 4 MBPS
TYPICAL TRANSCEIVER APPLICATION CIRCUIT USING THE HFA3824A
NOTE: Required for systems targeting 802.11 specifications.
VCO
VCO
DUAL SYNTHESIZER
HFA3524
(FILE# 4062)
HFA3724/6
(FILE# 4067)
÷2
QUAD IF MODULATOR
0o/90
TUNE/SELECT
I
M
o
U
X
Q
HF A3824, HFA3824A
(FILE# 4308, 4459)
RXI
RXQ
RSSI
M
U
X
A/D
DE-
SPREAD
A/D
CCA
A/D
TXI
SPREAD
TXQ
DSSS BASEBAND PROCESSOR
PRISM™ CHIP SET FILE #4063
DPSK
DEMOD
802.11
MAC-PHY
INTERFACE
DPSK
MOD.
DATA TO MACCTRL
For additional information on the PRISM™ chip set, call
(407) 724-7800 to access Intersil’ AnswerFAXsystem. When
prompted, key in the four-digit document number (File #) of
the data sheets you wish to receive.
The four-digit file numbers are shown in Typical Application
Diagram, and correspond to the appropriate circuit.
2-101
Page 4
HFA3824A
Pin Description
NAMEPINTYPE I/ODESCRIPTION
V
DDA
(Analog)
VDD (Digital)7, 21, 29, 42PowerDC power supply 2.7V - 5.5V
GND (Analog)11, 15, 19GroundDC power supply 2.7V - 5.5V, ground (Not Hardwire Together On Chip).
RSSI14IReceive Signal Strength Indicator Analog input.
A/D_CAL26OThis signal is used internally as part of the I and Q ADC calibration circuit. When the ADC
TX_PE2IWhen active, thetransmitter is configured to be operational, otherwise thetransmitter is in
TXD3ITXD is an input, used to transfer serial Data or Preamble/Header information bits from the
TXCLK4OTXCLK is a clock output used to receive the data on the TXD from the MAC or network
TX_RDY5OWhen the HFA3824A is configured to generate the preamble and Header information in-
CCA32OClear Channel Assessment (CCA) is an output used to signal that the channel is clear to
RXD35ORXD is an output to the external network processor transferring demodulated Header in-
RXCLK36ORXCLK is the clock output bit clock. This clock is used to transfer Header information and
10, 18, 20PowerDC power supply 2.7V - 5.5V (Not Hardwire Together On Chip).
17I“Negative” voltage reference for ADC’s (I and Q) [Relative to V
16I“Positive” voltage reference for ADC’s (I, Q and RSSI)
12IAnalog input to the internal 3-bit A/D of the In-phase received data.
13IAnalog input to the internal 3-bit A/D of the Quadrature received data.
calibration circuit is active, thevoltage referencesof the ADCs are adjustedto maintainthe
outputs of theADCs in their optimum range. A logic 1 on this pinindicates that oneor both
of the ADC outputs are at their full scale value. This signal can be integrated externally as
a control voltage for an external AGC.
standby mode. TX_PE is an input from the external MediaAccess Controller (MAC)or network processor to the HFA3824A. The rising edge of TX_PE will start theinternal transmit
state machine and the falling edge will inhibit the state machine. TX_PE envelopes the
transmit data.
MAC or network processor to the HFA3824A. The data is received serially with the LSB
first. The data is clocked in the HFA3824A at the falling edge of TXCLK.
processor to the HFA3824A, synchronously. Transmitdata on theTXD bus isclocked into
the HFA3824A on the falling edge.The clockingedgeis also programmable to beon either
phase of the clock. The rate of the clock will be depending upon the modulation type and
data rate that is programmed in the signalling field of the header.
ternally, TX_RDY is an output to the external network processor indicating that Preamble
and Header information has been generated and that the HFA3824A is ready to receive
the data packet from the network processorover the TXDserial bus. The TX_RDY returns
to the inactivestate when the TX_PE goes inactive indicating the end of the data transmission. TX_RDY is an active high signal. This signal is meaningful only when the HFA3824A
generates its own preamble.
transmit. The CCA algorithm is user programmable and makes its decision as a function
of RSSI, Energy detect (ED), and Carrier Sense (CRS). The CCA algorithm and its programmable features are described in the data sheet.
Logic 0 = Channel is clear to transmit.
Logic 1 = Channel is NOT clear to transmit (busy).
This polarity is programmable and can be inverted.
formation and data in a serial format. The data is sent serially with the LSB first. The data
is frame aligned with MD_RDY.
data through the RXD serial bus to the network processor. This clock reflects the bit rate
in use. RXCLK will be held to a logic “0” state during the acquisition process. RXCLK becomes active when the HFA3824A enters in the data mode. This occurs once bit sync is
declared and a valid signal qualityestimate is made, when comparingthe programmedsignal quality thresholds.
REFP
]
2-102
Page 5
HFA3824A
Pin Description
NAMEPINTYPE I/ODESCRIPTION
MD_RDY34OMD_RDY isan output signal to the network processor, indicating a data packet is readyto
RX_PE33IWhen active, receiver is configured to be operational, otherwise receiver is in standby
ANTSEL27OThe antennaselectsignal changes state as thereceiverswitches from antenna to antenna
SD25I/OSD is a serial bidirectional data bus which is used to transfer address and data to/from the
SCLK24ISCLKis the clock for the SDserial bus.The dataonSD is clocked at the rising edge.SCLK
AS23IAS is an address strobe used to envelope the Address or the data on SD.
R/W8 IR/W is aninput to the HFA3824Aused to change the directionof the SD bus whenreading
CS9ICS is aChip select for the device to activate the serial control port. The CS doesn’t impact
TEST 0-737,38, 39, 40,
TEST_CK1OThis is the clock that is used in conjunction with the data that is being output from the test
RESET28IMaster reset for device. When active TX and RX functions are disabled. If RESET is kept
MCLK30IMaster Clock for device. The maximum frequency of this clock is 44MHz. This is used in-
I
OUT
Q
OUT
NOTE: Total of 48 pins; ALL pins are used.
(Continued)
betransferred to the processor. MD_RDY isan activehigh signaland itenvelopesthe data
transfer over the RXD serial bus. MD_RDY returns to its inactive state when there is no
morereceiver data, when the programmable data lengthcounter reachesits valueor when
the link has beeninterrupted. MD_RDY remainsinactive during preamble synchronization.
mode. This is an active high input signal. In standby, all A/D converters are disabled.
during the acquisition process in the antenna diversity mode.
internal registers. The bit ordering of an 8-bit word is MSB first. The first 8 bitsduring transfers indicate the register address immediately followed by 8 more bits representing the
data that needs to be written or read at that register. This pin goes to high impedance
(three-state) when CS is high or R/W is low.
is an input clock andit is asynchronous to the internal masterclock (MCLK)The maximum
rate of this clock is 11MHz or one half the master clock frequency, whichever is lower.
Logic 1 = envelopes the address bits.
Logic 0 = envelopes the data bits.
or writing data on the SD bus. R/W must beset up prior to the rising edge of SCLK. A high
level indicates read while a low level is a write.
any of the other interface ports and signals, i.e., the TX or RX ports and interface signals.
This is an active low signal. When inactive SD, SCLK, AS and R/W become “don’t care”
signals.
I/OThis is a data port that can be programmed to bring out internal signals or data for moni-
43, 44, 45, 46
48OTX Spread baseband I digital output data. Data is output at the programmed chip rate.
47OTX Spread baseband Q digital output data. Data is output at the programmed chip rate.
toring. These bits are primarily reserved by the manufacturer for testing. A further description of the test port is given at the appropriate section of this data sheet. The direction of
these pins are not established until programming of test registers is complete.
bus (TEST 0-7).
low the HFA3824A goes into the power standby mode. RESET does not alter any of the
configuration register values nor it presets any of the registers into default values. Device
requires programming upon power-up.
ternally to generate all other internal necessary clocks and isdivided by 1,2, 4, or 8 for the
transceiver clocks.
2-103
Page 6
HFA3824A
REF
2V
1.75V
(MAX)
0.25V
(MIN)
I
(12)
IN
Q
(13)
IN
V
REFP
V
REFN
AGC (26)
RSSI (14)
(16)
(17)
VR3+
3-BIT
A/D
3-BIT
A/D
VR3-
6-BIT
A/D
RSSI
REF
V
(ANALOG)
DD
(10, 18, 20)
3
3
A/D REFERENCE
LEVEL ADJUST.
ANALOG
AND
GND (ANALOG)
(11, 15, 19)
PN CODE
11 TO 16-BIT
DE-SPREADER/ACQUISITION
MF CORRELATOR
11 TO 16-BIT
MF CORRELATOR
11 TO 16-BIT
PHASE
ROTATE
PHASE
ERROR
NCO
(DIGITAL)
V
DD
(7, 21, 29, 42)
PSK
DEMOD
LEAD
/LAG
FILTER
8
8
8
DIFF
DECODER
d(t)
-1
Z
d(t-1)
GND (DIGITAL)
(6, 22, 31, 41)
MAG. /
PHASE
AND
TIMING
DISTRIB.
BIT
SYNC
CLEAR CHANNEL
ASSESSMENT/
SIGNAL QUALITY
SIGNAL
QUALITY
AND
RSSI
(36) RXCLK
SYMBOL CLOCK
SIGNAL QUALITY
(32) CCA
THRESHOLD
SQ AND RSSI
ANTSEL (27)
I
(48)
OUT
Q
(47)
OUT
XOR
XOR
PN GENERATOR
CHIP RATE
SPREADER
TIMING
GENERATOR
MCLK
(28)
RESET
DPSK MODULATOR
CLK
I
LATCH
Q
MUX CLK
FOR DQPSK
I CH ONLY FOR DBPSK
PN CODE
11 TO 16-BIT
(30)
MCLK
DPSK DEMOD
AND AFC
DIFFERENTIAL
ENCODER
b(t)
b(t-1)
-1
Z
XOR
(1)
TEST_CK
XOR
RX_DATA
DESCRAMBLER
TX_DATA
SCRAMBLER
TEST PORT
(38)
(37)(39)
CODE
(40)
PREAMBLE/HEADER
(43)
(44)
CRC-16
PROCESSOR INTERFACE
(45)
(46)
PORT
RECEIVE
PORT
TRANSMIT
PORT
SERIAL CONTROL
(33) RX_PE
(35) RXD
(34) MD_RDY
(5) TX_RDY
(4) TXCLK
(3) TXD
(2) TX_PE
(25) SD
(24) SCLK
(23) AS
(8) R/W
(9) CS
2-104
TEST 0
TEST 1
FIGURE 1. DSSS BASEBAND PROCESSOR
TEST 2
TEST 3
TEST 4
TEST 5
TEST 6
TEST 7
Page 7
HFA3824A
External Interfaces
There are three primary digital interface ports for the
HFA3824A that are used for configuration and during normal
operation of the device. These ports are:
• The TX Port, which is used to accept the data that needs
to be transmitted from the network processor.
• The RX Port, which is used to output the received
demodulated data to the network processor.
• The Control Port, which is used to configure, write and/or
read the status of the internal HFA3824A registers.
In addition to these primary digital interfaces the device
includes a byte wide parallel Test Port which can be configured to output various internal signals and/or data (i.e., PN
acquisition indicator, Correlator magnitude output etc.). The
device can also be set into various power consumption
modes by external control. The HFA3824A contains three
Analog to Digital (A/D) converters. The analog interfaces to
the HFA3824A include, the In phase (I) and quadrature (Q)
data component inputs, and the RF signal strength indicator
input. A reference voltage divider is also required external to
the device.
HFA3824A
ANALOG
INPUTS
REFERENCE
A/D
POWER
DOWN
SIGNALS
TEST
PORT
I (ANALOG)
Q (ANALOG)
RSSI (ANALOG)
V
REFN
V
REFP
TX_PE
RX_PE
RESET
8
TEST
FIGURE 2. EXTERNAL INTERFACE
TXD
TXCLK
TX_RDY
RXD
RXC
MD_RDY
C
SD
SCLK
R/W
AS
S
TX_PORT
RX_PORT
CONTROL_PORT
Control Port
The serial control port is used to serially write and read data
to/from the device. The serial control port is used to serially
write and read data to/from the device. This serial port can
operate up to a 11MHz rate or the maximum master clock
rate of the device, MCLK (whichever is lower). MCLK must
be running and
port is used to program and to read all internal registers. The
first 8 bits always represent the address followed immediately by the 8 data bits for that register. The two LSBs of
address are don’t care. The serial transfers are accomplished through the serial data pin (SD). SD is a bidirectional
serial data bus. An Address Strobe (AS), Chip Select (
and Read/
nals for this port. The clock used in conjunction with the
address and data on SD is SCLK. This clock is provided by
the external source and it is an input to the HFA3824A. The
timing relationships of these signals are illustrated on Figure
3 and 4. AS is active high during the clocking of the address
bits. R/
W is high when data is to be read, and low when it is
to be written.
machine.
transfer cycle.
operates asynchronously from the TX and RX ports and it
can accomplish data transfers independent of the activity at
the other digital or analog ports.
RX operation of the device; impacting only the operation of
the Control port. The HFA3824A has 57 internal registers
that can be configured through the control port. These registers are listed in the Configuration and Control Internal Register table. Table 1 lists the configuration register number, a
brief name describing the register, and the HEX address to
access each of the registers. The type indicates whether the
corresponding register is Read only (R) or Read/Write
(R/W). Some registers are two bytes wide as indicated on
the table (high and low bytes).
RESET inactive during programming. This
CS),
Write (R/W) are also required as handshake sig-
CS must be sampled high to initialize state
CS must be active (low) during the entire data
CS selects the device. The serial control port
CS does not effect the TX or
FIRST ADDRESS BIT
SCLK
SD
AS
R/
W
CS
NOTES:
1. These diagrams assume the HFA3824A always uses the rising edge of SCLK, the controller the falling edge.
2. The CS is a synchronous interface in reference to SCLK. There is at least one clock required before CS transitions to its active state.
3. If the SD bus is shared, then R/W should be left Low, or CS High, to avoid bus conflicts.
76543210765432107654
123456701234567
FIGURE 3. CONTROL PORT READ TIMING
FIRST DATABIT OUT
LSBDATA OUTMSBMSBADDRESS IN
2-105
Page 8
HFA3824A
SCLK
SD
AS
R/W
CS
76543210765432107654
1234567012345670
NOTE: Using falling edge SCLK to generate address/control and data.
FIGURE 4. CONTROL PORT WRITE TIMING
TABLE 1. CONFIGURATION AND CONTROL INTERNAL REGISTER LIST
CONFIGURATION
REGISTERNAMETYPE
CR0Modem Config. Register AR/W00
CR1Modem Config. Register BR/W04
CR2Modem Config. Register CR/W08
CR3Modem Config. Register DR/W0C
CR4Internal Test Register AR/W10
CR5Internal Test Register BR/W14
CR6Internal Test Register CR18
CR7Modem Status Register AR1C
CR8Modem Status Register BR20
The transmit data port accepts the data that needs to be
transmitted serially from an external data source. The data is
modulated and transmitted as soon as it is received from the
external data source. The serial data is input to the HFA3824A
through TXD using the falling edge of TXCLK to clock it in the
HF A3824A.TXCLK is an output from the HFA3824A. A timing
scenario of the transmit signal handshakes and sequence is
shown on timing diagram Figures 5 and 6.
The external processor initiates the transmit sequence by
asserting TX_PE. TX_PE envelopes the transmit data packet
on TXD. The HFA3824A responds by generating TXCLK to
input the serial data on TXD. TXCLK will run until TX_PE goes
back to its inactive state indicating the end of the data packet.
TX_PE should be held active at least 3 symbols beyond the
MSB of the data packet to insure modulation by the
HF A3824A. There are tw o possible transmit scenarios.
One scenario is when the HFA3824A internally generates
the preamble and header information. During this mode the
external source needs to provide only the data portion of the
packet. The timing diagram of this mode is illustrated on
Figure 6. When the HFA3824A generates the preamble
internally, assertion of TX_PE will initialize the generation of
the preamble and header. TX_RDY, which is an output from
the HFA3824A, is used to indicate to the external processor
that the preamble has been generated and the device is
ready to receive the data packet to be transmitted from the
external processor. The TX_RDY timing is programmable in
case the external processor needs several clocks of
advanced notice before actual data transmission is to begin.
The second transmit scenario supported by the HFA3824A
is when the preamble and header information are provided
by the external data source. During this mode TX_RDY is
not required as part of the TX handshake. The HFA3824A
will immediately start transmitting the data available on TXD
upon assertion of TX_PE. The timing diagram of this TX scenario, where the preamble and header are generated external to the HFA3824A, is illustrated on Figure 5.
One other signal that can be used for certain applications as
part of the TX interface is the Clear Channel Assessment
(CCA) signal which is an output from the HFA3824A. The CCA
is programmable and it is described with more detail in the
Transmitter section of this document. CCA provides the indication that the channel is clear of energy and the transmission will
not be subject to collisions. CCA can be monitored bythe external processor to assist in deciding when to initiate transmissions. The CCA indication can bypassed or ignored by the
external processor. The state of the CCA does not effect the
transmit operation of the HFA3824A. TX_PE alone will always
initiate the transmit state independent of the state of CCA. Signals TX_RDY, TX_PE and TXCLK can be set individually, by
programming Configuration Register (CR) 9, as either active
high or active low signals.
The transmit port is completely independent from the
operation of the other interface ports including the RX port,
therefore supporting a full duplex mode.
TXCLK
TX_PE
TXD
NOTE: Preamble/Header and Data istransmitted LSB firstTX_RDYisinactiveLogic0 when generated externally.TXD shown generated from rising
edge TXCLK.
TXCLK
TX_PE
TXD
TX_RDY
PREAMBLE - HEADER
MSB OF LAST HEADER FIELD
FIGURE 5. TX PORT TIMING (EXTERNAL PREAMBLE)
LSBDATA PACKETMSB
LSBDATA PACKETMSB
MSB OF LAST HEADER FIELD
NOTE: Preamble/Header and Data istransmittedLSB first TX_RDYis inactive Logic 0whengeneratedexternally. TXD shown generated from rising
edge TXCLK.
FIGURE 6. TX PORT TIMING (INTERNAL PREAMBLE)
2-108
Page 11
HFA3824A
RX Port
The timing diagram Figure 7 illustrates the relationships
between the various signals of the RX port. The receive data
port serially outputs the demodulated data from RXD. The
data is output as soon as it is demodulated by the
HFA3824A. RX_PE must be at its active state throughout the
receive operation. When RX_PE is inactive the device's
receive functions, including acquisition, will be in a stand by
mode.
RXCLK is an output from the HFA3824A and is the clock for
the serial demodulated data on RXD. MD_RDY is an output
from the HFA3824A and it envelopes the valid data on RXD.
The HFA3824A can be also programmed to ignore error
detections during the CCITT - CRC 16 check of the header
fields. If programmed to ignore errors the device continues to
output the demodulated data in its entirety regardless of the
CCITT - CRC 16 check result. This option is programmed
through CR 2, bit 5.
Note that RXCLK becomes active after acquisition, well
before valid data begins to appear on RXD and MD_RDY is
asserted. MD_RDY returns to its inactive state under the following conditions:
• The number of data symbols, as defined by the length
field in the header, has been received and output
through RXD in its entirety (normal condition).
• PN tracking is lost during demodulation.
• RX_PE is deactivated by the external controller.
MD_RDY and RXCLK can be configured through CR 9, bit 67 to be active low, or active high. Energy Detect (ED) pin 45
(Test port), and Carrier Sense (CRS) pin 46 (Test port), are
available outputs from the HFA3824A and can be useful
signals for an effective RX interface design. Use of these
signals is optional. CRS and ED are further described within
this document. The receive port is completely independent
from the operation of the other interface ports including the
TX port, supporting therefore a full duplex mode.
I/Q ADC Interface
The PRISM baseband processor chip (HFA3824A) includes
two 3-bit Analog to Digital converters (ADCs) that sample
the analog input from the IF down converter. The I/Q ADC
clock, MCLK, samples at twice the chip rate. The maximum
sampling rate is 44MHz.
The interface specifications for the I and Q ADCs are listed
in Table 2.
TABLE 2. I, Q, ADC SPECIFICATIONS
PARAMETERMINTYPMAX
Full Scale Input Voltage (V
Input Bandwidth (-0.5dB)-20MHzInput Capacitance (pF)-5Input Impedance (DC)5kΩ-FS (Sampling Frequency)--44MHz
The voltagesapplied to pin 16,V
the references for the internal I and Q ADC converters. In
addition, V
is also used to set the RSSI ADC converter
REFP
reference. For a nominal 500mV
voltage is 1.75V, and the suggested V
should never be less than 0.25V. Since these ADCs are
intended to sample AC voltages, their inputs are biased
internally and they should be capacitively coupled.
The ADC section includes a compensation (calibration) circuit that automatically adjusts for temperature and component variations of the RF and IF strips. The variations in gain
of limiters, AGC circuits, filters etc. can be compensated for
up to ±4dB. Without the compensation circuit, the ADCs
could see a loss of up to 1.5 bits of the 3 bits of quantization.
The ADC calibration circuit adjusts the ADC reference voltages to maintain optimum quantization of the IF input over
this variation range. It works on the principle of setting the
reference to insure that the signal is at full scale (saturation)
a certain percentage of the time. Note that this is not an
AGC and it will compensate only for slow variations in signal
levels (several seconds).
)0.250.501.0
P-P
and pin 17, V
REFP
, the suggested V
P-P
REFN
is 0.93V. V
REFN
set
REFP
REFN
RXCLK
RX_PE
CRS (TEST 7)
MD_RDY
RXD
NOTE: MD_RDY active after CRC16.
2-109
PROCESSING
PREAMBLE/HEADER
LSBDATAMSB
FIGURE 7. RX PORT TIMING
Page 12
HFA3824A
The procedure for setting the ADC references to
accommodate various input signal voltage levels is to set the
reference voltages so that the ADC calibration circuit is operating at half scale. This leaves the maximum amount of
adjustment room for circuit tolerances.
Figure 8 illustrates the suggested interface configuration for
the ADCs and the reference circuits.
I
IN
Q
IN
V
REFP
V
REFN
HFA3824A
2V
I
Q
0.01µF
3.9K
0.01µF
8.2K
9.1K
FIGURE 8. INTERFACES
0.01µF
0.01µF
ADC Calibration Circuit and Registers
The ADC compensation or calibration circuit is designed to
optimize ADC performance for the I and Q inputs by maintaining the full 3-bit resolution of the outputs. There are two
registers (CR 11 AD_CAL_POS and CR 12 AD_CAL_NEG)
that set the parameters for the internal I and Q ADC calibration circuit.
Both I and Q ADC outputs are monitored by the ADC calibration circuit and if either has a full scale value, a 24-bit accumulatorisincrementedasdefinedbyparameter
AD_CAL_POS. If neither has a full scale value, the accumulatorisdecrementedasdefinedbyparameter
AD_CAL_NEG.
A loop gain reduction is accomplished by using only the 5
MSBs out of the 24 bits to drive a D/A converter that adjusts
the ADCs reference. The compensation adjustment is
updated at 2kHz rate for a 2 MBPS operation. The ADC calibration circuit is only intended to remove slow component
variations.
The ratio of the values from the two registers CR11 and
CR12 set the probability that either the I or Q ADC converter
will be at the saturation. The probability is set by
(AD_CAL_POS)/(AD_CAL_NEG).
This also sets the levels so that operation with either NOISE
or DPSK is approximately the same. It is assumed that the
RF and IF sections of the receiver have enough gain to
cause limiting on thermal noise. This will keep the levels at
the ADC approximately same regardless of whether signal is
present or not.
The ADC calibration voltage is automatically held during
transmit in half duplex operation.
The ADC calibration circuit operation can be defined through
CR 1, bits 1 and 0. Table 3 illustrates the possible
configurations.
TABLE 3. ADC CALIBRATION
CR 1
BIT 0
00Automatic real time adjustment of reference.
01Reference set at mid scale.
10Reference held at most recent value.
11Reference set at mid scale.
CR 1
BIT 1
ADC CALIBRATION CIRCUIT
CONFIGURATION
RSSI ADC Interface
The Receive Signal Strength Indication (RSSI) analog signal is
input to a 6-bit ADC, indicating 64 discrete levels of received
signal strength. This ADC measures a DC voltage, so its input
must be DC coupled. Pin 16 (V
RSSI ADC converter. V
REFP
) sets the reference for the
REFP
is common for the I and Q and
RSSI ADCs. The RSSI signal is used as an input to the programmable Clear Channel Assessment algorithm of the
HF A3824A. The RSSI ADC output is stored in an 8-bit register
(CR10) and it is updated at the symbol rate for access by the
external processor to assist in network management.
The interface specifications for the RSSI ADC are listed in
Table 4 below (V
TABLE 4. RSSI ADC SPECIFICATIONS
PARAMETERMINTYPMAX
Full Scale Input Voltage--1.15
Input Bandwidth (0.5dB)1MHz-Input Capacitance-7pFInput Impedance (DC)1M--
REFP
= 1.75V).
Test Port
The HFA3824A provides the capability to access a number
of internal signals and/or data through the Test port, pins
TEST 0-7. In addition pin 1 (TEST_CK) is an output clock
that can be used in conjunction with the data coming from
the test port outputs. The test port is programmable through
configuration register (CR5).
There are 9 test modes assigned to the PRISM test port
listed in Test Modes Table 5.
TABLE 5. TEST MODES
MODEDESCRIPTION TEST_CLKTEST (7:0)
0Normal
Operation
1Correlator Test
Mode
2Frequency Test
Mode
3Phase Test
Mode
4NCO Test Mode DCLKNCO Phase Accum Reg
5SQ Test ModeLoadSQSQ2 (15:8) Phase
6Bit Sync Test
Mode 1
TXCLKCRS, ED, “000”, Initial
Detect, Reserved (1:0)
TXCLKMag (7:0)
DCLKFrq Reg (7:0)
DCLKPhase (7:0)
Variance
RXCLKBit Sync Accum (7:0)
2-110
Page 13
HFA3824A
TABLE 5. TEST MODES (CONTINUED)
MODEDESCRIPTION TEST_CLKTEST (7:0)
7Bit Sync Test
Mode 2
8A/D Cal Test
Mode
9Reserved
10
Reserved
(0Ah)
11Reserved
12Reserved
13Reserved
14Correlator Test
Mode 2
15Reserved
LoadSQSQ (14:7) Bit Sync Ref-
Data
A/D
CAL_CK
RXCLKMAG (7:0)
CRS, ED, “0”, ADCal
(4:0)
Definitions
Normal - Device in the full protocol mode (Mode 3).
TXCLK - Transmit clock (PN rate).
Initial Detect - Indicates that Signal Quality 1 and 2 (SQ1
and SQ2) exceed their programmed thresholds. Signal qualities are a function of phase error and correlator magnitude
outputs.
ED - energy detect indicates that the RSSI value exceeds its
programmed threshold.
CRS - indicates that a signal has been acquired (PN
acquisition).
Mag - Magnitude output from the correlator.
DCLK - Data symbol clock.
FrqReg - Contents of the NCO frequency register.
Phase - phase of signal after carrier loop correction.
NCO PhaseAccumReg - Contents of the NCO phase
accumulation register.
LoadSQ - Strobe that samples and updates Signal Quality,
SQ1 and SQ2 values.
SQ2 - Signal Quality measure #2. Signal phase variance
after removal of data, 8 MSBs of most recent 16-bit stored
value.
synchronization accumulator contents, mantissa only.
SQ1 - Signal Quality measure #1. Contents of the bit sync
accumulator 8 MSBs of most recent 16-bit stored value.
A/D_Cal_ck - Clock for applying A/D calibration corrections.
ADCal - 5-bit value that drives the D/A adjusting the A/D
reference.
External AGC Control
The ADC cal output (pin 26) is a binary signal that fluctuates
between logic levels as the signals in the I and Q channels
are either at full scale or not. If the input level is too high, this
output will have a higher duty cycle, and visa versa. Thus,
this signal could be integrated with an R-C filter to develop
an AGC control voltage. The AGC feedback should be
designed to drive it to 50% duty cycle. In the case that an
external AGC is in use then the ADC calibration circuit must
not be programmed for automatic level adjustment.
Power Down Modes
The power consumption modes of the HFA3824A are
controlled by the following control signals.
Receiver Power Enable (RX_PE, pin 33), which disables the
receiver when inactive.
TransmitterPowerEnable (TX_PE, pin 2), which disables the
transmitter when inactive.
Reset (
mode when it is asserted at least 2 MCLKs after RX_PE is
set at its inactive state. The power down mode where, both
RESET and RX_PE are used is the lowest possible power
consumption mode for the receiver. Exiting this mode
requires a maximum of 10µs before the device is back at its
operational mode.
The contents of the Configuration Registers is not effected
by any of the power down modes. No reconfiguration is
required when returning to operational modes.
Table 6 describes the power down modes available for the
HFA3824A (V
other inputs to the part (MCLK, SCLK, etc.) continue to run
except as noted and the RSSI Converter is disabled.
RESET, pin 28), which puts the receiver in a sleep
= 3.5V). The table values assume that all
CC
TABLE 6. POWER DOWN MODES
RX_PETX_PERESET 22MHz 44MHzDEVICE STATE
InactiveInactiveActive22mA44mABoth transmit and receive functions disabled. Device in sleep mode.
Control Interface is still active. Register values are maintained. Device
will return to its active state within 10µs.
InactiveInactiveInactive30mA48mABoth transmit and receive operations disabled. Device will become in its
active state within 1µs.
InactiveActiveInactive32mA50mAReceiver operations disabled.Receiver will return in itsactive state with-
in 1µs.
ActiveInactiveInactive32mA50mATransmitteroperations disabled. Transmitter will return to its active state
within 2 MCLKs.
ICC Standby300µAAll inputs at VCC or GND.
2-111
Page 14
HFA3824A
Reset
The RESET signal is used during the power down mode as
described in the PowerDown Mode section. The RESET does
not impact any of the internal configuration registers when
asserted. Reset does not set the device in a default configuration, the HFA3824A must always be programmed on power
up. The HFA3824A can be programmed with
RESET in any
state.
Transmitter Description
The HFA3824A transmitter is designed as a Direct
Sequence Spread Spectrum DBPSK/DQPSK modulator. It
can handle data rates of up to 4 MBPS (refer to AC and DC
specifications). The major functional blocks of the transmitter
include a network processor interface, DBPSK/DQPSK modulator, a data scrambler and a PN generator, as shown on
Figure 9.
The transmitter has the capability to either generate its own
synchronization preamble and header or accept the preamble and header information from an external source. In the
first case, the transmitter knows when to make the DBPSK
to DQPSK switchover, as required.
The preamble and header are always transmitted as DBPSK
waveforms while the data packets can be configured to be
either DBPSK or DQPSK. The preamble is used by the
receiver to achieve initial PN synchronization while the
header includes the necessary data fields of the communications protocol to establish the physical layer link. There is
a choice of four potential preamble/header formats that the
HFA3824A can generate internally. These formats are
referred to as mode 0, 1, 2 and 3. Mode 0 uses the minimum
number of available header fields while mode 3 is a full
protocol mode utilizing all available header fields. The number of the synchronization preamble bits is programmable.
The transmitter accepts data from the external source,
scrambles it, differentially encodes it as either DBPSK or
DQPSK, and mixes it with the BPSK PN spreading. The
baseband digital signals are then output to the external IF
modulator.
The transmitter includes a programmable PN generator that
can provide 11, 13, 15 or 16 chip sequences. The transmitter
also contains a programmable clock divider circuit that
allows for various data rates. The master clock (MCLK) can
be a maximum of 44MHz.
The chip rates are programmed through CR3 for TX and
CR2 for RX. In addition the data rate is a function of the
sample clock rate (MCLK) and the number of PN bits per
symbol.
The following equations show the Symbol rate for both TX
and RX as a function of MCLK, Chips per symbol and N.
N is a programmable parameter through configuration registers CR2 and CR3. The value of N is 2, 4, 8 or 16. N is used
internally to divide the MCLK to generate other required
clocks for proper operation of the device.
Symbol Rate = MCLK/(N x Chips per Symbol).
The bit rate Table 7 shows examples of the relationships
expressed on the symbol rate equation.
The modulator is capable of switching rate automatically in
the case where the preamble and header information are
DBPSK modulated, and the data is DQPSK modulated.
The modulator is completely independent from the demodulator, allowing the PRISM baseband processor to be used in
full duplex operation.
The HFA3824A is designed to handle continuous or packetized Direct Sequence Spread Spectrum (DSSS) data
transmissions. The HFA3824A can generate its own preamble and header information or it can accept them from an
external source.
When preamble and header are internally generated the
device supports a synchronization preamble up to 256 symbols, and a header that can include up to five fields. The preamble size and all of the fields are programmable. When
internally generated the preamble is all 1’s (before entering
the scrambler). The actual transmitted pattern of the preamble will be randomized by the scrambler if the user chooses
to utilize the data scrambling option.
When the preamble is externally generated the user can
choose any desirable bit pattern. Note though, that if the preamble bits will be processed by the scrambler which will alter
the original pattern unless it is disabled.
The preamble is always transmitted as a DBPSK waveform
with a programmable length of up to 256 symbols long. The
HF A3824Arequires at least 126 preamble symbols to acquire
in a dual antenna configuration (diversity), or a minimum of 78
preamble symbols to acquire under a single antenna configuration. The exact number of necessary preamble symbols
should be determined by the system designer, taking into
consideration the noise and interference requirements in conjunction with the desired probability of detection vs probability
of false alarm for signal acquisition.
The five available fields for the header are:
SFD Field (16 Bits) - This field carries the ID to establish
the link. This is a mandatory field for the HFA3824A to establish communications. The HFA3824A will not declare a valid
data packet, even if it PN acquires, unless it detects the specific SFD. The SFD field is required for both Internal preamble/header generation andExternal preamble/header
generation. The HFA3824A receiver can be programmed to
time out searching for the SFD. The timer starts counting the
moment that initial PN synchronization has been established
from the preamble.
Signal Field (8 Bits) - This field indicates whether the data
packet that follows the header is modulated as DBPSK or
DQPSK. In mode 3 the HFA3824A receiver looks at the sig-
nal field to determine whether it needs to switch from
DBPSK demodulation into DQPSK demodulation at the end
of the always DBPSK preamble and header fields.
Service Field (8 Bits) - This field can be utilized as required
by the user.
Length Field (16 Bits) - This field indicates the number of
data bits contained in the data packet. The receiver can be
programmed (CR0 Bit 1) to check the length field in determining when it needs to de-assert the MD_RDY interface
signal. MD_RDY envelopes the received data packet as it is
being output to the external processor.
CCITT - CRC 16 Field (16 Bits) - This field includes the 16bit CCITT - CRC 16 calculation of the five header fields. This
value is compared with the CCITT - CRC 16 code calculated
at the receiver.The HFA3824A receiver can be programmed
to drop the link upon a CCITT - CRC 16 error or it can be
programmed to ignore the error and to continue with data
demodulation.
The CRC or cyclic Redundancy Check is a CCITT CRC-16
FCS (frame check sequence). It is the ones compliment of
the remainder generated by the modulo 2 division of the protected bits by the polynomial:
16
x
+ x12 + x5 + 1
The protected bits are processed in transmit order. All CRC
calculations are made prior to data scrambling. A shift register with two taps is used for the calculation. It is preset to all
ones and then the protected fields are shifted through the
register. The output is then complemented and the residual
shifted out MSB first.
When the HFA3824A generates the preamble and header
internally it can be configured into one of four link protocol
modes.
Mode 0 - In this mode the preamble is programmable up to 256
bits (all 1’s) and the SFD field is the only field utilized for the
header. This mode only supports DBPSK transmissions for the
entire packet (preamble/header and data).
Mode 1 - In this mode the preamble is programmable up to 256
bits (all 1’s) and the SFD and CCITT - CRC 16 fields are used
for the header. The data that follows the header can be either
DBPSK or DQPSK. The receiver and transmitter must be programmed to the proper modulation type.
2-113
Page 16
HFA3824A
Mode 2 - In this mode the preamble is programmable up to 256
bits (all 1’s) and the SFD, Length Field, and CCITT - CRC 16
fields are used for the header. The data that follows the header
can be either DBPSK or DQPSK. The receiver and transmitter
must be programmed to the proper modulation type.
Mode 3 - In this mode the preamble is programmable up to
256 bits (all 1’s). The header in this mode is using all available
fields. In mode 3 the signal field defines the modulation type of
the data packet (DBPSK or DQPSK) so the receiver does not
need to be preprogrammed to anticipate one or the other. In
this mode the device checks the Signal field for the data
packet modulation and it switches to DQPSK if it is defined as
such in the signal field. Note that the preamble and header
are always DBPSK the modulation definition applies only for
the data packet. This mode is called the full protocol mode in
this document.
Figure 10 summarizes the fourpreamble/head or modes. In the
case that the device is configured to accept the preamble and
header from an external source it still needs to be configured in
one of the fourmodes (0:3). Even though the HFA3824A transmitter does not generate the preamble and header information
the receiver needs to know the mode in use so it can proceed
with the proper protocol and demodulation decisions.
The followingConfiguration Registers (CR)are used to program
the preamble/header functions, more programming details
about these registers can be found in the Control Registers
section of this document:
CR 0 - Defines one of the four modes (bits 4, 3) for the TX.
Defines whether the SFD timer is active (bit 2). Defines whether
the receiver should stop demodulating after the number of symbols indicated in the Length field has been met.
CR 2 - Defines to the receiv er one of the four protocol modes
(bits 1, 0). Indicates whether any detected CCITT - CRC 16
errors need to reset the receiver (return to acquisition) or to
ignore them and continue with demodulation (bit 5). Specifies a
128-bit preamble or an 80-bit preamble (bit 2).
CR 3 - Defines internal or external preamble generation (bit 2).
Indicates to the receiverthe data packet modulation (bit 0), note
that in mode 3 the contents of this register are overwritten by
the information in the received signal field of the header. CR 3
specifies the data modulation type used to the transmitter (bit
1). Bit 1 defines the contents of the signaling field in the header
to indicate either DBPSK or DQPSK modulation.
CR 41 - Defines the length of time that the demodulator
searches for the SFD before returning to acquisition.
CR 42 - The contents of this register indicate that the transmitted data is DBPSK. If CR 4-bit 1 is set to indicate DBPSK modulation then the contents of this register are transmitted in the
signal field of the header.
CR 43 - The contents of this register indicates that the transmitted data is DQPSK. If CR 4-bit 1 is set to indicate DQPSK modulation then the contents of this register are transmitted in the
signal field of the header.
CR 44, 45, 46, 47, 48 - Status, read only, registers that indicate
the service field, data length field and CCITT - CRC 16 field values of the received header.
CR 49, 50 - Defines the transmit SFD field value of the header.
The receiver will always search to detect this value before it
declares a valid data packet.
CR 51 - Defines the contents of the transmit service field.
CR 52, 53 - Defines the value of the transmit data length
field. This value includes all symbols following the last
header field symbol.
CR 54,55 - Status, read only, registers indicating the calculated
CCITT - CRC 16 value of the most recently transmitted header .
CR 56 - Defines the number of preamble synchronization bits
that need to be transmitted when the preamble is internally
generated. These symbols are used by the receiver for initial
PN acquisition and they are followed b y the header fields .
The full protocol requires a setting of 128d = 80h. For other
applications, in general increasing the preamble length will
improve low signal to noise acquisition performance at the cost
of greater link overhead. For dual receive antenna operation,
the minimum suggested value is 128d = 80h. For single receive
antenna operation, the minimum suggested valueis 80d = 50h.
These suggested values include a 2 symbol TX power amplifier
ramp up. If an AGC is used, its worst case settling time in symbols should be added to these values.
PN Generator Description
The spread function for this radio uses short sequences. The
same sequence is applied to every symbol. All transmitted
symbols, preamble/header and data are always spread by the
PN sequence at the chip rate. The PN sequence sets the Processing Gain (PG) of the Direct Sequence receiver. The
HF A3824A can be programmed to utilize 11, 13, 15 and 16 bit
HEADER
COUNT
N (Preamble) +
16 (Header) Bits
N (Preamble) +
32 (Header) Bits
N (Preamble) +
48 (Header) Bits
N (Preamble) +
64 (Header) Bits
CR #0 BITS
BIT 4 BIT 3
00
01
10
11
2-114
Preamble (SYNC)
N Bits Up to 256)
Preamble (SYNC)
N Bits Up to 256)
Preamble (SYNC)
N Bits Up to 256)
Preamble (SYNC)
N Bits Up to 256)
PREAMBLE
FIGURE 10. PREAMBLE/HEADER MODES
SFD
16 Bits
SFD
16 Bits
SFD
16 Bits
SFD
16 Bits
CRC16
16 Bits
Length Field
16 Bits
Signal Field
8 Bits
CRC16
16 Bits
Service Field
8 Bits
HEADER
Length Field
16 Bits
CRC16
16 Bits
Page 17
HFA3824A
sequences. Given the length of these programmable
sequences the PG range of the HF A3824A is:
From 10.41dB (10 LOG(11)) to 12.04dB (10 LOG(16))
The transmitter and receiver PN sequences can are pro-
grammed independently. This provides additional flexibility to
the network designer.
The TX sequence is set through CR 13 and CR 14 while the
RX PN sequence is set through CR 20 and CR 21. A maximum
of 16 bits can be programmed between the pairs of these configuration registers. For TX Registers CR13 and CR14 contain
the high and low bytes of the sequence for the transmitter. In
addition Bits 5 and 6 of CR 4 define the sequence length in
chips per bit. CR 13, CR 14 and CR 4 must all be programmed
for proper functionality of the PN generator. The sequence is
transmitted MSB first. When fewer than 16 bits are in the
sequence, the MSBs are truncated.
Scrambler and Data Encoder Description
The data coder the implements the desired DQPSK coding as
shown in the DQPSK Data Encoder table. This coding scheme
results from differential coding of the dibits. When used in the
DBPSK modes, only the 00 and 11 dibits are used. Vector rotation is counterclockwise. This rotation sense can be rev ersed
by programming CR16 <7> and CR5 <7>.
TABLE 8. DQPSK DATA ENCODER
PHASE SHIFTDIBITS
000
+9001
+18011
-9010
the spread rate or chip rate is at 11 MCPS. The 11 spectral
lines resulting from the PN code can be clearly seen in Figure 11. In Figure 12, the same signal is transmitted but with
the scrambler being on. In this case the spectral lines have
been smeared.
REF -24dBmATTEN 10dB
CENTER 280MHz
RES BW 300kHzVBW 100kHz
FIGURE 11. UNSCRAMBLED DBPSK DATA OF ALTERNATE
1’s/0’s SPREAD WITH AN 11-BIT SEQUENCE
REF -25dBmATTEN 10dB
SPAN 50MHz
SWP 20ms
The data scrambler is a self synchronizing circuit. It consist
of a 7-bit shift register with feedback from specified taps of
the register, as programmed through CR 16. Both transmitter
and receiver use the same scrambling algorithm. All of the
bits transmitted are scrambled, including data header and
preamble. The scrambler can be disabled.
Scrambling provides additional spreading to each of the spectral lines of the spread DS signal. The additional spreading due
to the scrambling will have the same null to null bandwidth, but
it will further smear the discrete spectral lines from the PN code
sequence. Scramblingmight be necessary for certain allocated
frequencies to meet transmission waveform requirements as
defined by various regulatory agencies.
In the absence of scrambling, the data patterns could contain long strings of ones or zeros. This is definitely the case
with the a DS preamble which has a stream of up to 256
continuous ones. The continuous ones would cause the
spectrum to be concentrated at the discrete lines defined by
the spreading code and potentially cause interference with
other narrow band users at these frequencies. Additionally,
the DS system itself would be moderately more susceptible
to interference at these frequencies. With scrambling, the
spectrum is more uniform and these negative effects are
reduced, in proportion with the scrambling code length.
Figure 11 illustrates an example of a non scrambled transmission using an 11-bit code with DBPSK modulation with
alternate 1’s and 0’s as data. The data rate is 2 MBPS while
CENTER 280MHz
RES BW 300kHzVBW 100kHz
FIGURE 12. SCRAMBLED DBPSK DATA OF ALTERNATE
1’s/0’s SPREAD WITH AN 11-BIT SEQUENCE
SPAN 50MHz
SWP 20ms
Another reason to scramble is to gain a small measure of
privacy. The DS nature of the signal is easily demodulated
with a correlating receiver. Indeed, the data modulation can
be recovered from one of the discrete spectral lines with a
narrow band receiver (with a 10dB loss in sensitivity). This
means that the signal gets little security from the DS
spreading code alone. Scrambling adds a privacy feature to
the waveform that would require the listener to know the
scrambling parameters in order to listen in. When the data
is scrambled it cannot be defeated by listening to one of the
scrambling spectral lines since the unintentional receiver in
this case is too narrow band to recover the data modulation. This assumes though that each user can set up different scrambling patterns There are 9 maximal length codes
that can be utilized with a generator of length 7. The different codes can be used to implement a basic privacy
scheme. It needs to be clear though that this scrambling
code length and the actual properties of such codes are not
a major challenge for a sophisticated intentional interceptor
to be listening in. This is why we refer to this scrambling
2-115
Page 18
HFA3824A
advantage as a communications privacy feature as
opposed to a secure communications feature.
Scrambling is done by a polynomial division using a prescribed polynomial. A shift register holds the last quotient
and the output is the exclusive-or of the data and the sum of
taps in the shift register. The taps and seed are programmable. The transmit scrambler seed is programmed by CR 15
and the taps are set with CR 16. Setting the seed is optional,
since the scrambler is self-synchronizing and it will synchronize with the incoming data after flushing the 7 bits stored
from the previous transmission.
Modulator Description
The modulator is designed to support both DBPSK and
DQPSK signals. The modulator is capable of automatically
switching its rate in the case where the preamble and header
are DBPSK modulated, and the data is DQPSK modulated.
The modulator can support date rates up to 4 MBPS. The
programming details of the modulator are given at the introductory paragraph of this section. The HFA3824A can support data rates of up to 4 MBPS (DQPSK).
Clear Channel Assessment (CCA) and
Energy Detect (ED) Description
The clear channel assessment (CCA) circuit implements
the carrier sense portion of a carrier sense multiple access
(CSMA) networking scheme. CCA monitors the environment to determine when it is feasible to transmit and is
available in real time through output pin 32 of the device.
CCA can be programmed to be a function of RSSI, energy
detected on the channel, or carrier sense or both. CCA is
the logical OR of ED and CSE.
The RSSI (receive signal strength indicator) measures the
energy at the antenna. RSSI is an analog input to the
HFA3824A from the successive IF stage of the radio. A 6-bit
A/D converter is used and its output is compared against a
threshold to produce energy detect (ED). This threshold is
normally set to between -70 and -80dBm. When RXPE is
low, ED will show energy in the channel unless ED is disabled by setting the threshold to all ones. The MAC should
ignore the state of CCA when RXPE is inactive and for several microseconds after it becomes active. Once RXPE
becomes active the ED signal will update at 1MHz intervals.
Carrier sense is an indicator used to measure when correlating PN code has been detected. CSE (carrier sense early) is
active when the SQ1 value is greater than the programmed
threshold. CSE is updated at the end of each antenna dwell
and then after every 64 or 128 symbols as programmed.
CCA (based on CSE) will be valid 17.1µs after RXPE goes
active.
The CCA logic has no effect on the HFA3824A transmit or
receive operations. The active state of the CCA pin is controlled through CR9 (bit 5). CR19 sets the ED threshold,
CR22, CR23, and CR26, CR27 set the thresholds for CSE
as well as CRS (carrier sense) used in acquisition and data
respectively.
In a typical single antenna system CCA will be monitored to
determine when the channel is clear. Once the channel is
detected busy, CCA should be checked periodically to deter-
mine if the channel becomes clear. Once MD_RDY goes
active, CCA can then be ignored until MD_RDY drops. Failure to monitor CCA until MD_RDY goes active (or use of a
time-out circuit) could result in a stalled system as it is possible for the channel to be busy and then go clear without an
MD_RDY occurring.
A dual antenna system has the added complexity that CCA
will potentially toggle between active and inactive as each
antenna is checked.The user must avoid mistaking the inactive CCA signals as an indication the channel is clear. Once
the receiver has acquired, CCA should be monitored for loss
of signal until MD_RDY goes active. Monitoring RXCLK for
activity or CRS on the test bus gives sure indications that
acquisition is complete. Alternatively, CCA could be monitored for 3 successive busy indications on either antenna.
Time alignment of CCA monitoring with the receiver’s 16µs
antenna dwells would be required.
Receiver Description
The receiver portion of the baseband processor, performs ADC
conversion and demodulation of the spread spectrum signal.
It correlates the PN spread symbols, then demodulates the
DBPSK or DQPSK symbols. The demodulator includes a
frequency loop that tracks and removes the carrier frequency offset. In addition it tracks the symbol timing, and
differentially decodes and descrambles the data. The data is
output through the RX Port to the external processor.
A common practice for burst mode communications systems
is to differentially modulate the signal, so that a DPSK
demodulator can be used for data recovery. This form of
demodulator uses each symbol as a phase reference for the
next one. It offers rapid acquisition and tolerance to rapid
phase fluctuations at the expense of lower bit error rate
(BER) performance.
The PRISM baseband processor, HFA3824A uses differential
demodulation for the initial acquisition portion of the processing and then switches to coherent demodulation for the rest of
the acquisition and data demodulation. The HFA3824A is
designed to achieve rapid settling of the carrier tracking loop
duringacquisition.Coherentprocessingsubstantially
improves the BER performance margin. Rapid phase fluctuations are handled with a relatively wide loop bandwidth.
The baseband processor uses time invariant correlation to
strip the PN spreading and polar processing to demodulate
the resulting signals. These operations are illustrated in Figure 13 which is an overall block diagram of the receiver processor. Input samples from the I and Q ADC converters are
correlated to remove the spreading sequence. The magnitude of the correlation pulse is used to determine the symbol
timing. The sample stream is decimated to the symbol rate
and the phase is corrected for frequency offset prior to PSK
demodulation. Phase errors from the demodulator are fed to
the NCO through a lead/lag filter to achieve phase lock. The
variance of the phase errors is used to determine signal
quality for acquisition and lock detection.
2-116
Page 19
HFA3824A
I
Q
A/D
SECTION
A/D
SECTION
CORRELATOR
16TAP
CORRELATOR
16TAP
TIMING
CONTROL
FIGURE 13. DEMODULATOR BLOCK DIAGRAM
PHASE
ROTATE
NCO
PHASE
ERROR
Acquisition Description
The PRISM baseband processor uses either a dual antenna
mode of operation for compensation against multipath interference losses or a single antenna mode of operation with
faster acquisition times.
Two Antenna Acquisition
During the 2 antenna (diversity) mode the two antennas are
scanned in order to find the one with the best representation
of the signal. This scanning is stopped once a suitable signal
is found and the best antenna is selected.
A projected worst case time line for the acquisition of a signal in
the two antenna case is shown in Figure 14. The synchronization part of the preambleis 128 symbols longfollowedby a 16-bit
SFD.The receiver must scan the two antennas to determine if a
signal is present on either one and, if so, which has the better
signal. The timeline is broken into 16 symbol blocks (dwells) for
the scanning process. This length of time is necessary to allow
enough integration of the signal to make a good acquisition decision. This worst case time line example assumes that the signal
is present on antennaA1 only (A2 is blocked). It further assumes
that the signal arrives part way into the first A1 dwell such as to
just barely miss detection. The signal and the scanning process
are asynchronous and the signal could start anywhere. In this
timeline, it is assumed that all 16 symbols are present, but they
were missed due to power amplifier ramp up. Since A2 has
insufficient signal, the first A2 dwell after the start of the preamble also fails detection. The second A1 dwell after signal start is
successful and a symbol timing measurement is achieved.
Meanwhile signal quality and signal frequency measurements are made simultaneous with symbol timing measurements. When the bit sync level, SQ1, and Phase variance
SQ2 are above their user programmable thresholds, the signal is declared present for the antenna with the best signal.
More details on the Signal Quality estimates and their
programmability are given in the Acquisition Signal Quality
Parameters section of this document.
MAGNITUDE AND
PHASE DISTRIBUTION
SYMBOL TIMING
PSK
DEMOD
LEAD
/LAG
FILTER
ABS
DEC
AVG
PHASE
FREQ.
At the end of each dwell, a decision is made based on the relative values of the signal qualities of the signals on the two
antennas. In the example, antenna A1 is the one selected, so
the recorded symbol timing and carrier frequency for A1 are
used thereafter for the symbol timing and the PLL of the NCO
to begin carrier de-rotation and demodulation.
Prior to initial acquisition the NCO was inactive and DPSK
demodulation processing was used. Carrier phase measurement are done on a symbol by symbol basis afterward and
coherent DPSK demodulation is in effect. After a brief setup
time as illustrated on the timeline of Figure 14, the signal
begins to emerge from the demodulator.
If the descrambler is used it takes 7 more symbols to seed
the descrambler before valid data is available. This occurs in
time for the SFD to be received. At this time the demodulator
is tracking and in the coherent PSK demodulation mode it
will no longer scan antennas.
One Antenna Acquisition
When only one antenna is being used, the user can delete the
antenna switch and shorten the acquisition sequence. Figure
15 shows the single antenna acquisition timeline. It uses a 78
symbol sequence with 2 more for power ramping of the RF
front of the radio. This scheme deletes the second antenna
dwells but performs the same otherwise. It verifies the signal
after initial detection for lower f alse alarm probability.
Acquisition Signal Quality Parameters
Two measures of signal quality are used to determine acquisition and drop lock decisions. The first method of determining signal presence is to measure the correlator output (or
bit sync) amplitude. This measure, however, flattens out in
the range of high BER and is sensitive to signal amplitude.
The second measure is phase noise and in most BER scenarios it is a better indication of good signals plus it is insensitive to signal amplitude. The bit sync amplitude and phase
noise are integrated over each block of 16 symbols used in
acquisition or overblocks of 128 symbols in the data demod-
DIF
AVG
PHASE
ERROR
SYMBOL
TIMING
DESCRAM
SIGNAL QUALITY 1
DAT A
SIGNAL QUALITY 2
RXD
2-117
Page 20
HFA3824A
ulation mode. The bit sync amplitude measurement represents the peak of the correlation out of the PN correlator.
Figure 16 shows the correlation process. The signal is sampled at twice the chip rate (i.e., 22 MSPS). The one sample
that falls closest to the peak is used for a bit sync amplitude
sample for each symbol. This sample is called the on-time
sample. High bit sync amplitude means a good signal. The
early and late samples are the two adjacent samples and
are used for tracking.
The other signal quality measurement is based on phase
noise and that is taken by sampling the correlator output at the
correlator peaks. The phase changes due to scrambling are
removed by differential demodulation during initial acquisition.
Then the phase, the phase rate and the phase variance are
measured and integrated for 16 symbols. The phase variance
is used for the phase noise signal quality measure. Lowphase
noise means a stronger received signal.
Procedure to Set Acq. Signal Quality Parameters
(Example)
There are four registers that set the acquisition signal quality
thresholds,theyare:CR22,23,30,and31
(RX_SQX_IN_ACQ). Each threshold consists of two bytes ,
high and low that hold a 16-bit number.
These two thresholds, bit sync amplitude CR (22 and 23)
and phase error CR (30 and 31) are used to determine if the
desired signal is present. If the thresholds are set too “low”,
there is the probability of missing a high signal to noise
detection due to processing a false alarm. If they are set too
“high”, there is the probability of missing a low signal to noise
detection. For the bit sync amplitude, “high” actually means
high amplitude while for phase noise “high” means high SNR
or low noise.
A recommended procedure is to set these thresholds
individually optimizing each one of them to the same false
alarm rate with no desired signal present. Only the
background environment should be present, usually additive
gaussian white noise (AGWN). When programming each
threshold, the other threshold is set so that it always
indicates that the signal is present. Set register CR22 to 00h
while trying to determine the value of the phase error signal
quality threshold for registers CR 30 and 31. Set register
CR30 to FFh while trying to determine the value of the Bit
sync amplitude signal quality threshold for registers 22 and
23. Monitor the Carrier Sense (CRS) output (TEST 7, pin 46)
and adjust the threshold to produce the desired rate of false
detections. CRS indicates valid initial PN acquisition. After
both thresholds are programmed in the device the CRS rate
is a logic “and” of both signal qualities rate of occurrence
over their respective thresholds and will therefore be much
lower than either.
4. Worst Case Timing; antenna dwell starts before signal is full strength.
5. Time line shown assumes that antenna 2 gets insufficient signal.
FIGURE 14. DUAL ANTENNA ACQUISITION TIMELINE
TX
POWER
RAMP
78 SYMBOL SYNC
2
16 SYMBOLS
16 SYMBOLS16 SYMBOLS16 SYMBOLS7 SYM16 SYMBOLS
JUST
MISSED
DET
SYMB
TIMING
DETECT
ANT1
DETECT
CHECK
ANT2
VERIFY
INTERNAL
SET UP TIME
VERIFY
ANT1
7 SYM
DESCRAMBLER
7S
SEED
16 SYMBOLS
7S
SEED
DESCRAMBLER
INTERNAL
SET UP TIME
SFD
SFD
SFD DET
START DATA
SFD DET
START DATA
2-118
FIGURE 15. SINGLE ANTENNA ACQUISITION TIMELINE
Page 21
HFA3824A
SAMPLES
AT 2X CHIP
RATE
CORRELATION TIME
CORRELATOR OUTPUT IS
THE RESULT OF CORRELATING
THE PN SEQUENCE WITH THE
RECEIVED SIGNAL
FIGURE 16. CORRELATION PROCESS
CORRELATOR
PN Correlator Description
The PN correlator is designed to handle BPSK spreading
with carrier offsets up to ±50ppm and 11,13,15 or 16 chips
per symbol. Since the spreading is BPSK, the correlator is
implemented with two real correlators, one for the I and one
for the Q channel. The same sequence is always used for
both I an Q correlators. The TX sequence can be programmed as a different sequence from the RX sequence.
This allows a full duplex link with different spreading parameters for each direction.
The correlators are time invariant matched filters otherwise
known as parallel correlators. They use two samples per
chip. The correlator despreads the samples from the chip
rate back to the original data rate giving 10.4dB processing
gain for 11 chips per bit. While despreading the desired signal, the correlator spreads the energy of any non correlating
interfering signal.
Based on the fact that correlator output pulse is used for bit
timing, the HFA3824A can not be used for any non spread
applications.
In programming the correlator functions, there are two sets
of configuration registers that are used to program the
spread sequences of the transmitter and the receiver. They
are CR 13 and 14 for transmitter and CR 20 and 21 for the
receiver. In addition, CR2 and CR3 define the sequence
length or chips per symbol for the receiver and transmitter
respectively. These are carried in bits 6 and 7 of CR2 and
bits 5 and 6 of CR3. More programming details are given in
the Control Registers section of this document.
Data Demodulation and Tracking
Description
The signal is demodulated from the correlation peaks
tracked by the symbol timing loop (bit sync). The frequency
and phase of the signal is corrected from the NCO that is
driven by the phase locked loop. Demodulation of the DPSK
data in the early stages of acquisition is done by delay and
subtraction of the phase samples. Once phase locked loop
tracking of the carrier is established, coherent demodulation
is enabled for better performance. Averaging the phase
T0 + 1µs
OUTPUT
REPEATS
CORRELATION
PEAK
T0 + 2µsT0
EARLY
ON-TIME
LATE
errors over 16 symbols gives the necessary frequency information for proper NCO operation. The signal quality is taken
as the variance in this estimate.
There are two signal quality measurements that are performed in real time by the device and they set the demodulator performance. The thresholds for these signal quality
measurements are user programmable. The same two signal quality measures, phase error and bit sync amplitude,
that are used in acquisition are also used for the data drop
lock decision. The data thresholds, though, are programmed
independently from the acquisition thresholds. If the radio
uses the network processor to determine when to drop the
signal, the thresholds for these decisions should be set to
their limits allowing data demodulation even with poor signal
reception. Under this configuration the HFA3824A data monitor mechanism is essentially bypassed and data monitoring
becomes the responsibility of the network processor.
These signal quality measurements are integrated over 128
symbols as opposed to 16 symbol intervals for acquisition,
so the minimum time to drop lock based with these thresholds is 128 symbols or 128ms at 1 MSPS. Note that other
than the data thresholds, non-detection of the SFD can
cause the HFA3824A to drop lock and return its acquisition
mode.
Configuration Register 41 sets the search timer for the SFD.
This register sets this time-out length in symbols for the
receiver . If the time out is reached, and no SFD is found, the
receiver resets to the acquisition mode. The suggested value
is preamble symbols + 16 symbols. If several transmit preamble lengths are used by various transmitters in a network, the
longest value should be used for the receiv er settings .
Procedure to Set Signal Quality Registers
CR 26, 27, 34, AND 35 (RX_SQX_IN_DATA) are programmed to hold the threshold values that are used to drop
lock if the signal quality drops below their values. These can
be set to their limit values if the external network processor
is used for drop lock decisions instead of the HFA3824A
demodulator. The signal quality values are averaged over
128 symbols and if the bit sync amplitude value drops below
its threshold or the phase noise rises over its threshold, the
2-119
Page 22
HFA3824A
link is dropped and the receiver returns to the acquisition
mode. These values should typically be different for BPSK
and QPSK since the operating point in SNR differs by 3dB. If
the receiver is intended to receive both BPSK and QPSK
modulations, a compromise value must be used or the network processor can control them as appropriate.
The suggested method of optimization is to set the transmitter in a continuous transmit mode. Then, measure the time
until the receiver drops lock at low signal to noise ratio. Each
of the 2 thresholds should be set individually to the same
drop lock time. While setting thresholds for one of the signal
qualities the other should be configured at its limit so it does
not influence the drop lock decisions. Set CR 26 to 00h while
determining the value of CR 34 and 35 for phase error
threshold. Set CR 34 to FFh while determining the value of
CR 26 and 27 for bit sync amplitude threshold.
Assuming a 10e-6 BER operating point, it is suggested that
the drop lock thresholds are set at 10e-3 BER, with each
threshold adjusted individually.
Note that the bit sync amplitude is linearly proportional to the
signal amplitude at the ADC converters. If an AGC system is
being used instead of a limiter, the bit sync amplitude threshold should be set at or below the minimum amplitude that the
radio will see at its sensitivity level.
Data Decoder and Descrambler Description
The data decoder that implements the desired DQPSK coding/decoding as shown in DQPSK Data Decoder Table 9.
This coding scheme results from differential coding of the
dibits. When used in the DBPSK modes, only the 00 and 11
dibits are used. Vector rotation is counterclockwise. Note:
the rotation sense can be reversed by CR5 <7>.
TABLE 9. DQPSK DATA DECODER
PHASE SHIFTDIBITS
000
+9001
+18011
-9010
The data scrambler and de-scrambler are self synchronizing
circuits. They consist of a 7-bit shift register with feedback of
some of the taps of the register. The scrambler can be disabled for measuring RF carrier suppression. The scrambler
is designed to insure smearing of the discrete spectrum lines
produced by the PN code.
One thing to keep in mind is that both the differential decoding and the descrambling when used cause error extension.
This causes the errors to occur in groups of 4 and 6. This is
due to two properties of the processing. First, the differential
decoding process causes errors to occur in pairs. When a
symbol error is made, it is usually a single bit error even in
QPSK mode. When a symbol is in error, the next symbol will
also be decoded wrong since the data is encoded in the
change from one symbol to the next. Thus, two errors are
made on two successive symbols. In QPSK mode, these
may be next to one another or separated by up to 2 bits.
Secondly, when the bits are processed by the descrambler,
these errors are further extended. The descrambler is a 7-bit
shift register with one or more taps exclusive ored with the
bit stream. If for example the scrambler polynomial uses 2
taps that are summed with the data, then each error is
extended by a factor of three. Since the DPSK errors are
close together, however, some of them can be canceled in
the descrambler. In this case, two wrongs do make a right,
so the observed errors can be in groups of 4 instead of 6.
Descrambling is done by a polynomial division using a prescribed polynomial. A shift register holds the last quotient
and the output is the exclusive-or of the data and the sum of
taps in the shift register. The taps and seed are programmable. The transmit scrambler seed is programmed by CR 15
and the taps are set with CR 16. One reason for setting the
seed is that it can be used to make the SFD scrambling the
same every packet so that it can be recognized in its
scrambled state.
Demodulator Performance
This section indicates the theoretical performance and
typical performance measures for a radio design. The performance data below should be used as a guide. The actual
performance depends on the application, interference
environment, RF/IF implementation and radio component
selection in general.
Overall Eb/N0 Versus BER Performance
The PRISM chip set has been designed to be robust and
energy efficient in packet mode communications. The
demodulator uses coherent processing for data demodulation. Figure 17 below shows the performance of the
baseband processor when used in conjunction with the
HSP3724 IF limiter and the PRISM recommended IF filters.
Off the shelf test equipment are used for the RF processing.
The curves should be used as a guide to assess
performance in a complete implementation.
Factors for carrier phase noise, multipath, and other
degradations will need to be considered on an implementation by implementation basis in order to predict the overall
performance of each individual system.
Figure 17 shows the curve for theoretical DBPSK/DQPSK
demodulation with coherent demodulation as well as the
PRISM performance measured for DBPSK and DQPSK. The
losses include RF and IF radio losses; they do not reflect the
HF A3824A losses alone. These are more realistic measurements. The HFA3824A baseband losses from theoretical by
themselves are a small percentage of the overall loss.
The PRISM demodulator performs at less than 3dB from
theoretical in a AWGN environment with lowphase noise local
oscillators. The observed errors occurred in groups of 4 and 6
errors and rarely singly. This is because of the error extension
properties of differential decoding and descrambling.
2-120
Page 23
HFA3824A
Eb/N0 IN dB
15.4
14.4
13.4
12.4
11.4
10.4
9.4
8.4
THEORY (DBPSK)
DBPSK
DQPSK
1E-01
1E-02
1E-03
1E-04
1E-05
1E-06
1E-07
1E-08
1E-09
FIGURE 17. BER vs EB/N0 PERFORMANCE
Clock Offset Tracking Performance
The PRISM baseband processor is designed to accept data
clock offsets of up to ±25ppm for each end of the link (TX
and RX). This effects both the acquisition and the tracking
performance of the demodulator. The budget for clock offset
error is 0.75dB at ±50ppm as shown in Figure 18.
OFFSET IN ppm
-100-60-202060100
1E-3
BER
FREQUENCY OFFSET (kHz)
-350
-250
-150
-50
50
150
250
1E-3
1E-4
BER
1E-5
1E-6
350
FIGURE 19. BER vs CARRIER OFFSET
I/Q Amplitude Imbalance
Imbalances in the signal cause differing effects depending
on where they occur. In a system using a limiter,if the imbalances are in the transmitter, that is, before the limiter, amplitude imbalances translate into phase imbalances between
the I and Q symbols. If they occur in the receiver after the
limiter, they are not converted to phase imbalances in the
symbols, but into vector phase imbalances on the composite
signal plus noise. The following curve shows data taken with
amplitude imbalances in the transmitter. Starting at the balanced condition, I = 100% of Q, the bit error rate degrades
by two orders of magnitude for a 3dB drop in I (70%).
1E-4
BER
1E-5
FIGURE 18. BER vs CLOCK OFFSET
Carrier Offset Frequency Performance
The correlators in the baseband processor are time invariant
matched filter correlators otherwise known as parallel correlators. They use two samples per chip and are tapped at every
other shift register stage. Their performance with carrier frequency offsets is determined by the phase roll rate due to the
offset. For an offset of +50ppm (combined for both TX and RX)
will cause the carrier to phase roll 22.5 degrees over the length
of the correlator. This causes a loss of 0.22dB in correlation
magnitude which translates directly to Eb/N0 performance loss.
In the PRISM chip design, the correlator is not included in the
carrier phase locked loop correction, so this loss occurs for both
acquisition and data. Figure 19 shows the loss versus carrier
offset taken out to +350kHz (120kHz is 50ppm at 2.4GHz).
Offset data taken with QPSK data.
A Default Register Configuration
The registers in the HFA3824A are addressed with 14-bit
numbers where the lower 2 bits of a 16-bit hexadecimal
address are left as unused. This results in the addresses
being in increments of 4 as shown in the table below .Table 10
shows the register values for a default Full Protocol configuration (Mode 3) with a single antenna. The data is transmitted
as DQPSK. This is a recommended configuration for initial
test and verification of the device and /or the radiodesign. The
user can later modify the CR contents to reflect the system
and the required performance of each specific application.
PERCENT AMPLITUDE BALANCE
96
100
BIT ERROR RATE
FIGURE 20. I/Q IMBALANCE EFFECTS
92
84
88
80
76
68
72
1E-01
1E-02
1E-03
1E-04
1E-05
2-121
Page 24
HFA3824A
TABLE 10. CONTROL REGISTER VALUES FOR SINGLE ANTENNA ACQUISITION
REG ADDR
REGISTERNAMETYPE
CR0Modem Configuration Register AR/W003C64
CR1Modem Configuration Register BR/W040000
CR2Modem Configuration Register CR/W080724
CR3Modem Configuration Register DR/W0C0407
CR4Internal Test Register AR/W100000
CR5Internal Test Register BR/W140202
CR6Internal Test Register CR18XX
CR7Modem Status Register AR1CXX
CR8Modem Status Register BR20XX
CR9I/O Definition RegisterR/W240000
CR10RSSI VALUESTATUS REGISTERR28XX
IN HEXQPSKBPSK
CR11ADC_CAL_POS REGISTERR/W2C0202
CR12ADC_CAL_NEG REGISTERR/W30FFFF
CR13TX_SPREAD SEQUENCE (HIGH)R/W340505
CR14TX_SPREAD SEQUENCE (LOW)R/W38B8B8
CR15SCRAMBLE_SEEDR/W3C0000
CR16SCRAMBLE_TAP (RX AND TX)R/W404848
CR17ReservedR/W44XX
CR18ReservedR/W48XX
CR19RSSI_THR/W4CFFFF
CR20RX_SPREAD SEQUENCE (HIGH)R/W500505
CR21RX_SREAD SEQUENCE (LOW)R/W54B8B8
CR22RX_SQ1_ IN_ACQ (HIGH) THRESHOLDR/W580101
CR23RX-SQ1_ IN_ACQ (LOW) THRESHOLDR/W5CE8E8
CR24RX-SQ1_ OUT_ACQ (HIGH) READR60XX
CR25RX-SQ1_ OUT_ACQ (LOW) READR64XX
CR26RX-SQ1_ IN_DATA (HIGH) THRESHOLDR/W680F0F
CR27RX-SQ1_ IN_DATA (LOW) THRESHOLDR/W6CFFFF
CR28RX-SQ1_ OUT_DATA (HIGH) READR70XX
CR29RX-SQ1_ OUT_DATA (LOW) READR74XX
CR30RX-SQ2_ IN_ACQ (HIGH) THRESHOLDR/W780000
2-122
Page 25
HFA3824A
TABLE 10. CONTROL REGISTER VALUES FOR SINGLE ANTENNA ACQUISITION (CONTINUED)
REG ADDR
REGISTERNAMETYPE
CR31RX-SQ2- IN-ACQ (LOW) THRESHOLDR/W7CCACA
CR32RX-SQ2_ OUT_ACQ (HIGH) READR80XX
CR33RX-SQ2_ OUT_ACQ (LOW) READR84XX
CR34RX-SQ2_IN_DATA (HIGH)THRESHOLDR/W880909
CR35RX-SQ2_ IN_DATA (LOW) THRESHOLDR/W8C8080
CR36RX-SQ2_ OUT_DATA (HIGH) READR90XX
CR37RX-SQ2_ OUT_DATA (LOW) READR94XX
CR38RX_SQ_READ; FULL PROTOCOLR98XX
CR39Modem Configuration Register ER/W9C5C5C
CR40RESERVEDWA00000
CR41UW_Time Out_LENGTHR/WA49090
IN HEXQPSKBPSK
CR42SIG_DBPSK FieldR/WA80A0A
CR43SIG_DQPSK FieldR/WAC1414
CR44RX_SER_FieldRB0XX
CR45RX_LEN Field (HIGH)RB4XX
CR46RX_LEN Field (LOW)RB8XX
CR47RX_CRC16 (HIGH)RBCXX
CR48RX_CRC16 (LOW)RC0XX
CR49UW - (HIGH)R/WC4F3F3
CR50UW _(LOW)R/WC8A0A0
CR51TX_SER_FR/WCC0000
CR52TX_LEN (HIGH)R/WD0FFFF
CR53TX_LEN (LOW)R/WD4FFFF
CR54TX_CRC16 (HIGH)RD8XX
CR55TX_CRC16 (LOW)RDCXX
CR56TX_PREM_LENR/WE08080
2-123
Page 26
HFA3824A
Control Registers
The following tables describe the function of each control register along with the associated bits in each control register.
CONFIGURATION REGISTER 0 ADDRESS (0h) MODEM CONFIGURATION REGISTER A
Bit 7This bit selects the transmit antenna, controlling the output ANT_SEL pin. It is only used in half duplex mode. (Bit 5 = 0)
Logic 1 = Antenna A.
Logic 0 = Antenna B.
Bit 6In single antenna operation this bit is used as the receivers choice of antenna, controlling the output ANT_SEL pin. In dual
antenna mode this bit is ignored.
Logic 1 = Antenna A.
Logic 0 = Antenna B.
Bit 5This selects between full and half duplex operation for the ANT_SEL pin. If set for half duplex the ANT_SEL pin will reflect
the receivers choice of antenna when TX_PE is inactive, and the value of CR0 bit-7 (TX antenna) when TX_PE is high. In
full duplex operation the ANT_SEL always reflects the receivers choice of antenna as defined by CR2 bit-2 (single or dual
antenna mode).
Logic 1 = Full duplex.
Logic 0 = Half duplex.
Bit 4, 3These control bits are used to select one of the four input Preamble Header modes for transmitting data. The preamble and
headerareDBPSK for all modes of operation. Mode 0 is followed by DBPSKdata. For modes 1-3,the data can beconfigured
as either DBPSK or DQPSK. This is a “don’t care” if the header is generated externally.
MODEBIT 4BIT 3MODE DESCRIPTION
000Preamble with SFD Field.
101Preamble with SFD, and CRC16.
210Preamble with SFD, Length, and CRC16.
311Full preamble and header.
Bit 2This control bit is used to enable the SFD (Start Frame Delimiter) timer. If the time is set and expires before the SFD has
been detected, the HFA3824A will return to its acquisition mode.
Logic 1: Enables the SFD timer to start counting once the PN acquisition has been achieved.
Logic 0: Disables the SFD Timer.
Bit 1This bitallows themodemto count down the valuein the lengthfield embedded in the header,and reset themodem afterthe data
packetis complete. MD_RDYand RXCLK will terminate after the lastbit is output. The value in the length field is alwaysinterpreted
as the number of bits in the data packet. This bit must be set to a “0” if CR39 Bit 6 has been set to a “1”.
Logic 1 = Enables counter.
Logic 0 = Disables counter.
Bit 0Unused don’t care.
CONFIGURATION REGISTER 1 ADDRESS (04h) MODEM CONFIGURATION REGISTER B
Bit 7When active this bit maintains the RXCLK and TXLK rates constant for preamble and data transfers even if the data is mod-
ulated in DQPSK. Thisbit is used ifthe external processor cannot accommodate rate changes.This is an active high signal.
The rate used is the QPSK rate and the BPSK header bits are double clocked.
Bit 6, 5, 4, 3, 2Thesecontrolbits are used todefine a binary count(N)from 0 - 31.This count is used toassert TX_RDY N -clocks (TXCLK)
before the beginning of the first data bit. If this is set to zero, then the TX_RDY will be asserted immediately after the last bit
of the Preamble Header.
Bit 1When active the internal A/D calibration circuit sets the reference to mid-scale. When inactive then the calibration circuit ad-
justs the reference voltage in real time to optimize I, Q levels.
Logic 1 = Reference set at mid-scale (fixed).
Logic 0 = Real time reference adjustment.
Bit 0When active the A/D calibration circuit is held at its last value.
Logic 1 = Reference held at the most recent value.
Logic 0 = Real time reference level adjustment.
2-124
Page 27
HFA3824A
CONFIGURATION REGISTER 2 ADDRESS (08h) MODEM CONFIGURATION REGISTER C
Bit 7, 6These control bits are used to select the number of chips per symbol used inthe I and Q paths of the receiver matched filter
correlators (see table below).
CHIPS PER SYMBOLBIT 7BIT 6
1100
1301
1510
1611
Bit 5This control bit is used to disable the CRC16 check. When set to a one, the processor will accept the received packet and
any packet error checks will have to be detected externally. When set to a zero, the processor will reset itself to the acquisition mode if the CRC16 calculated by the 3824A does not match the CRC16 in the header.
Logic 1 = Disable Receiver CRC check
Logic 0 = Enable Receiver CRC check
Bit 4, 3These control bits are used to select the divide ratio for the demodulators receive chip clock timing. The value of N is
determined by the following equation:
Symbol Rate = MCLK/(N x Chips per symbol).
MASTER CLOCK/NBIT 4BIT 3
N = 200
N = 401
N = 810
N = 1611
Bit 2This bitsets thereceiver and antenna control logic forsingle or dual antenna mode. Insingle antenna, the required preamble
can be reduced as per Figure 15. The ANT_SEL pin will reflect the receivers choice as per CR0 bit-6.
In dual antenna a 126 symbol preamble is required and the ANT_SEL pin will reflect the receivers choice of the antenna,
the antenna that has the best SQ2 value at the time a verify has occurred (see Figure 14).
During acquisition the ANT_SEL pin will toggle as the receiver performs the algorithm described in Figure 14. Once verification has occurred, the ANT_SEL pin will reflect the receivers choice of antenna until one of the following occurs.
1. Chip is in half duplex and TX_PE is taken active.
2.RX_PEtransitions from low to high, starting the receiver in acquisition mode (receiverschoice will remain onthe ANT_SEL
pin when RX_PE is low).
In dual antenna mode, if RX_PEis taken lowbefore a verifyhas occurred, theANT_SEL pin willreflect the antennathat has
the best stored SQ2 valued, if a complete antenna dwell did not take place, the stored SQ2 value will be from the last
completed antenna dwell.
Asserting the RESET# pin will reset the stored SQ2 values.
Because a low on RX_PEresets the toggle flop, theANT_SELpin will always beHighalmost immediately after RX_PErises
(less than 50ns), then go low (about 135ns after RX_PE rises). So the first antenna dwell will always be with antenna B
selected (ANT)_SEL pin low).
Logic 0 = Acquisition processing is for dual antenna acquisition.
Logic 1 = Acquisition processing is for single antenna acquisition.
(If set to a “1”, CR5, bit 6 should be set to a “1”.)
Bit 1, 0These control bits are used to indicate one of the four Preamble Header modes for receiving data. Each of the modes
includes different combinations of Header fields. Users can choose the mode with the fields that are more appropriate for
their networking requirements. The Header fields that are combined to form the various modes are:
• SFD field
• CRC16 field
• Data length field (indicates the number of data bits that follow the Header information)
000Preamble, with SFD Field
101Preamble, with SFD, CRC16
210Preamble, with SFD Length, CRC16
311Preamble, with Full Protocol Header
2-125
Page 28
HFA3824A
CONFIGURATION REGISTER 3 ADDRESS (0Ch) MODEM CONFIGURATION REGISTER D
Bit 7This bit determines when MD_RDY goes active on a good signal.
Logic 1 = After SFD
Logic 0 = After CRC
Bit 6, 5Thesecontrol bits combinedare used toselect the numberof chips per symbol used inthe I andQ transmit paths(see table
below).
CHIPS PERBIT 6BIT 5
1100
1301
1510
1611
Bit 4, 3These control bits are used to select the divide ratio for the transmit chip clock timing.
NOTE: The value of N is determined by the following equation: Symbol Rate = MCLK/(N x Chips per symbol). If N is set for
values of 4, 8 or 16, see TB361 for additional information.
MASTERBIT 4BIT 3
N = 200
N = 401
N = 810
N = 1611
Bit 2This control bit is used to select the origination of Preamble/Header information.
Logic 1: The HFA3824A generates the Preamble and Header internally by formatting the programmed header
information and generating a TX_RDY to indicate the beginning of the data packet.
Logic 0: Accepts the Preamble/Header information from an externally generated source.
When external header is selected the HFA3824A will search the incoming data stream for a match to the SFD. Once the
SFDis found the transmit header mode selection thenis usedto determinethe end ofthe header,(the pointof rate switching,
if required).
Bit 1This control bit is used to indicate the signal modulation type for the transmitted data packet. When configured for mode 0
header, or mode 3 and external header, this bit is ignored. See Register 0 bits 4 and 3.
Logic 1 = DBPSK modulation for data packet.
Logic 0 = DQPSK modulation for data packet.
Bit 0This control bit is used to indicate the signal modulation type for the received data packet used only with header modes 1
and 2. See register 2 bits 1 and 0.
Logic 1 = DBPSK.
Logic 0 = DQPSK.
CONFIGURATION REGISTER 4 ADDRESS (10h)
Bit 7Reserved (must set to “0”)
Bit 6Enable receiverreset if phase greaterthan 45 degrees between symbols.Useful in continuous QPSKmode to allow modem
to drop the link under interference conditions that would not degrade signal quality thresholds sufficiently to drop link but
would cause data errors. Also prevents receiver acquisition on off frequency signal sidelobes.
Logic 1 = Enabled
Logic 0 = Disable
Bit 4, 5Reserved (must set to “0”)
Bit 3-0See Table 5. Test Modes
CONFIGURATION REGISTER 5 ADDRESS (14h, 18h) INTERNAL TEST REGISTER B
Bit 7Invert Q input to receiver.
0 = Normal
1 = Invert
Bits 6 - 0These bits need to be programmed to 0h. They are used for manufacturing test only.
CONFIGURATION REGISTER 7 ADDRESS (1Ch) MODEM STATUS REGISTER A
Bit 7This bit indicates the status of the TX_RDY output pin. TX_RDY is used only when the HFA3824A generates the Pream-
ble/Header data internally.
Logic 1: Indicates that the HFA3824A has completed transmitting Preamble header information and is ready to accept data
from the external source (i.e., MAC) to transmit.
Logic 0: Indicates that the HFA3824A is in the process of transmitting Preamble Header information.
2-126
Page 29
HFA3824A
CONFIGURATION REGISTER 7 ADDRESS (1Ch) MODEM STATUS REGISTER A (Continued)
Bit 6This status bit indicates the status of the ANT_SEL pin.
Logic 0: Antenna A is selected.
Logic 1: Antenna B is selected.
Bit 5This status bit indicates the present state of clear channel assessment (CCA) which is output pin 32. The CCA is being as-
serted as a result of a channel energy monitoring algorithm that is a function of RSSI, carrier sense, and time out counters
that monitor the channel activity.
Bit 4This status bit, when active indicates Carrier Sense, or PN lock.
Logic 1: Carrier present.
Logic 0: No Carrier Sense.
Bit 3This statusbit indicates whether theRSSI signal is aboveor below the programmed RSSI 6-bit thresholdsetting. This signal
is referred as Energy Detect (ED).
Logic 1: RSSI is above the programmed threshold setting.
Logic 0: RSSI is below the programmed threshold setting.
Bit 2This bit indicates the status of the output control pin MD_RDY (pin 34). It signals that a valid Preamble/Header has been
received and that the next available bit on the RXD bus will be the first data packet bit.
Logic 1: Envelopes the data packet as it becomes available on pin 35 (RXD).
Logic 0: No data packet on RXD serial bus.
Bit 1This statusbit indicates whetherthe external device has acknowledged that the channel is clearfor transmission. Thisis the
same as the input signal TX_PE on pin 2.
Logic 1 = Acknowledgment that channel is clear to transmit.
Logic 0 = Channel is NOT clear to transmit.
Bit 0This status bit indicates that a valid CRC16 has been calculated. The CRC16 is calculated on the Header information. The
CRC16 does not cover the preamble bits. This bit is valid even if checking was turned off via bit 5 of CR2.
Logic 1 = Valid CRC16 check.
Logic 0 = Invalid CRC16 check.
CONFIGURATION REGISTER 8 ADDRESS (20h) MODEM STATUS REGISTER B
Bit 7This status bitindicates if thereceived signal fieldmatched thecontents of eitherCR42 or 43.This bitis valid evenif checking
was turned off via bit 5 of CR2. Failure of signal field to match does not reset processor under any conditions.
Logic 1 = Signal field matched.
Logic 0 = Signal field did not match.
Bit 6This bit is used to indicate the status of the SFD search timer. The device monitors the incoming Header for the SFD. If the
timer, times out the HFA3824A returns to its signal acquisition mode looking to detect the next Preamble and Header.
Logic 1 = SFD not found, return to signal acquisition mode.
Logic 0 = No time out during SFD search.
Bit 5This status bit is used to indicate the modulation type for the data packet. This signal is generated by the header detection
This register is used to define the phase of clocks and other interface signals.
Bit 7This controls the phase of the RX_CLK output
Logic 1 = Invert clk
Logic 0 = Non-inverted clk
Bit 6This control bit selects the active level of the MD_RDY output pin 34.
Logic 1 = MD_RDY is active 0.
Logic 0 = MD_RDY is active 1.
Bit 5This control bit selects the active level of the Clear Channel Assessment (CCA) output pin 32.
Logic 1 = CCA active 1.
Logic 0 = CCA active 0.
Bit 4This control bit selects the active level of the Energy Detect (ED) output which is an output pin at the test port, pin 45.
Logic 1 = ED active 0.
Logic 0 = ED active 1.
Bit 3This control bit selects the active level of the Carrier Sense (CRS) output pin which is an output pin at the test port, pin 46.
Bits 0 - 7This register contains the 7-bit (seed) value for the transmit scrambler which is used to preset the transmit scrambler to a
known starting state. The MSB bit position (7) is unused and must be programmed to a Logic 0.
2-128
Page 31
HFA3824A
CONFIGURATION REGISTER 16 ADDRESS (40h) SCRAMBLER TAP
Bit 7Invert the transmit Q output.
0 = Normal
1 = Invert
Bits 0 - 6This registeris used to configurethe transmit and receiver’sscrambler with a 7-bit polynomial tap configuration. The scrambler
is a 7-bit shift register, with 7 configurable taps. A logic 1 is the respective bit position enables that particular tap. The example
below illustrates the register configuration for the polynomial F(x) = 1 + X-4+X-7. Each clock is a shift left.
LSB
Bits (0:6)6 5 4 3 2 1 0
Z-7Z-6Z-5Z-4Z-3Z-2Z
Scrambler TapsF(x) = 1 + X-4+X
CONFIGURATION REGISTER 17 ADDRESS (44h) RESERVED
Bits 0 - 7Unassigned, can be set to any value.
CONFIGURATION REGISTER 18 ADDRESS (48h) RESERVED
Bits 0 - 7Unassigned, can be set to any value.
CONFIGURATION REGISTER 19 ADDRESS (4Ch) RSSI THRESHOLD, ENERGY DETECT
Bit 7Disable RSSI Converter, when the RSSI function is not needed, the 6 bit A/D converter can be powered down to reduce
operating current.
Logic 1 = Disable converter
Logic 0 = Enable converter
Bits 0 - 6This register contains the value for the RSSI threshold for measuring and generating energy detect (ED). When the RSSI
exceeds the threshold ED is declared. ED indicates the presence of energy in the channel. The threshold that activates ED
is programmable. Bit 6 of this register is not used and set to Logic 0.
-7
1 0 0 1 0 0 0
-1
MSB LSB
Bits (0:5)5 4 3 2 1 0
0 0 0 0 0 000h (Min)
RSSI_STAT1 1 1 1 1 13Fh (Max)
To disable the ED signal so that it has no affect on the CCA logic, the threshold must be set to a 3Fh (all ones). Even if bit
Bits 0 - 7This status register contains the lower byte bits (0-7) of the measured signal quality of the carrier phase variance used for
acquisition. This register combined with the lower byte generates a 16-bit value, representing the measured signal quality
of the carrier phase variance. This measurement is made during acquisition at each antenna dwell and is based on the se-
lected best antenna.
CONFIGURATION REGISTER 34 ADDRESS (88h) RX SIGNAL QUALITY 2 DATA THRESHOLD (HIGH)
Bits 0-7This control register contains the upper byte bits (8-15) of the carrier phase variance threshold. This register combined with
the lower byte represents a 16-bit threshold value for the carrier phase variance signal quality measurements made every
128 symbols.
CONFIGURATION REGISTER 35 ADDRESS (8Ch) RX SIGNAL QUALITY 2 DATA THRESHOLD (LOW)
Bits 0-7This control register contains the lower byte bits (0-7) of the carrier phase variance threshold. This register combined with
the upper byte) represents a 16-bit threshold value for the carrier phase variance signal quality measurements made every
128 symbols.
CONFIGURATION REGISTER 36 ADDRESS (90h) RX SIGNAL QUALITY 2 DATA READ (HIGH)
Bits 0-7This status register contains the upper byte bits (8-15) of the measured signal quality of the carrier phase variance. This
register combined with the lower byterepresents a 16-bitvalue, of themeasured carrier phasevariance. This measurement
is made every 128 symbols.
2-130
Page 33
HFA3824A
CONFIGURATION REGISTER 37 ADDRESS (94h) RX SIGNAL QUALITY 2 DATA READ (LOW)
Bits 0-7This register contains the lower byte bits (0-7) of the measured signal quality of the carrier phase variance. This register
combined with therepresents a 16-bit value, of the measured carrier phase variance. This measurement is madeevery 128
symbols.
CONFIGURATION REGISTER ADDRESS 38 (98h) RX SIGNAL QUALITY 8-BIT READ
Bits 0 - 7This 8-bit register contains the bit sync amplitude signal quality measurement derived from the 16-bit Bit Sync signal quality
value stored in the CR28-29 registers. This value is the result of the signal quality measurement for the best antenna dwell.
The signal quality measurement provides 256 levels of signal to noise measurement.
CONFIGURATION REGISTER 39 ADDRESS (9Ch) MODEM CONFIGURATION REGISTER E
Bit 7Reserved - must set to a zero
Bit 6Enable length field interpreted in microseconds. This bit determines if the length field in the header is treated as
microseconds or bits in the length field counter used in the CCA logic. This bit forces the counter to count at the BPSK data
rate all the time.
Logic 1 = Count at BPSK rate
Logic 0 = Count bits
Bit 5Continuous QPSKmode. This allows the receiver to acquireon a QPSK signal (no header isrequired). Signal quality thresh-
olds must be satisfied. See CR4 bit 6
Logic 1 = Continuous QPSK mode
Logic 0 = Normal mode
Bit 4Only allow Quarter chip adjustments during Data Dwells. Recommended set to a one for all modes of operation.
Logic 1 = Enabled
Logic 0 = Duplicate HSP3824 operation
Bit 3Enable 64 symbol integrations for Data Dwells. By reducing integration time from 128 to 64 symbols, allows greater inaccu-
racies between transmitter and receiver oscillators. Thresholds must be adjusted accordingly.
Logic 1 = 64 symbol integration
Logic 0 = 128 symbol integration
Bit 2Enable length field counter in CCA operation. This bit enables a counter which will show the channel busy for the time spec-
ified in the length field (see CR39 bit 6). The counter is only loaded if the CRC check passed. The counter is cleared by the
RESET# pin and thus will show the channel busy until the count expires, even if the modem is reset thru RX_PE or internal
means.
Logic 1 = Enable
Logic 0 = Disable
Bit 1MD_RDY active on verify. MD_RDY pin go active to indicate completion of antenna dwell beginning of data dwell. No SFD
required. Relation of MD_RDY to RXCLK will not be guaranteed.
Logic 1 = Enable
Logic 0 = Disable
Bit 0Reserved (must set to “0”)
CONFIGURATION REGISTER 40 ADDRESS RESERVED
Reserved
CONFIGURATION REGISTER 41 ADDRESS (A4h) SFD SEARCH TIME
Bits 0 - 7This register is programmed with an 8-bit value which represents the length of time for the demodulator to search for a SFD
in a receive Header. Each bit increment represents 1 symbol period.
CONFIGURATION REGISTER 42 ADDRESS (A8h) DSBPSK SIGNAL
Bits 0 - 7This register contains an 8-bitvalue indicating the data packetmodulation is DBPSK. Thisvalue will be a OAHfor full protocol
operation at a data rate of 1 MBPS, and isused in thetransmitted Signalling Field of the header. This value will alsobe used
for detecting the modulation type on the received Header.
CONFIGURATION REGISTER 43 ADDRESS (ACh) DQPSK SIGNAL
Bits 0 - 7This register contains the8-bit valueindicating thedata packet modulationis DQPSK.This value willbe a14h for fullprotocol
operation at a data rate of 2 MBPS and is used in the transmitted Signalling Field of the header. This value will also be used
for detecting the modulation type on the received header.
CONFIGURATION REGISTER 44 ADDRESS (B0h) RX SERVICE FIELD (RESERVED)
Bits 0 - 7This register contains the detected received 8-bit value of the Service Field for the Header. This field is reserved for the full
protocol mode for future use and should be always a 00h.
2-131
Page 34
HFA3824A
CONFIGURATION REGISTER 45 ADDRESS (B4h) RX DATA LENGTH (HIGH)
Bits 0 - 7This register contains the detected higher byte (bits 8-15) of the received Length Field contained in the Header. This byte
combined with the lower byte indicates the number of transmitted bits in the data packet.
CONFIGURATION REGISTER 46 ADDRESS (B8h) RX DATA LENGTH (LOW)
Bits 0 - 7This registercontains the detected lower byte of the received LengthField contained in theHeader. This byte combinedwith
the upper byte indicates the number of transmitted bits in the data packet.
NOTE: The receive CRC16 Field protects the following fields depending
upon the mode selection, as defined in configuration register 2.
Mode 0 CRC16 not used
Mode 1 CRC16 protects SFD
Mode 2 CRC16 protects SFD, and Length Field
Mode 3 CRC16 protects Signalling Field, Service Field, and Length Field
NOTE: The receive CRC16 Field protects the following fields depending
upon the mode selection, as defined in register address 02.
Mode 0 CRC16 not used
Mode 1 CRC16 protects SFD
Mode 2 CRC16 protects SFD, and Length Field
Mode 3 CRC16 protects SignallingField,Service Field, and Length Field
CAUTION: Stresses above those listed in “Absolute Maximum Ratings” may cause permanent damage to the device. This is a stress only rating and operationofthe
device at these or any other conditions above those indicated in the operational sections of this specification is not implied.
NOTE:
6. θJA is measured with the component mounted on an evaluation PC board in free air.
Input Leakage CurrentI
Output Leakage CurrentI
Logical One Input VoltageV
Logical Zero Input VoltageV
Logical One Output VoltageV
Logical Zero Output VoltageV
Input CapacitanceC
Output CapacitanceC
O
IH
OH
OL
IN
OUT
VCC = Max, Outputs Not Loaded-12.5mA
VCC = Max, Input = 0V or V
I
VCC = Max, Input = 0V or V
CC
CC
VCC = Max, Min0.7 V
VCC= Min, Max--VCC/3V
IL
IOH= -1mA, VCC = MinVCC-0.4VCC-.2-V
IOL = 2mA, VCC = Min-.20.4V
CLK Frequency 1MHz. All measurements ref-
erenced to GND. TA = 25oC, Note 8
NOTES:
7. Output load 30pF. Add 8mA if RSSI Converter enabled.
8. Not tested, but characterized at initial design and at major process/design changes.
AC Electrical SpecificationsV
= 3.0V to 5.0V ±10%, TA = -40oC to 85oC, (Note 9)
CC
PARAMETERSYMBOL
CLK Period (MCLK)t
CLK High (MCLK)t
CLK Low (MCLK)t
Setup Time to MCLK (TXD)t
Hold Time from MCLK (TXD)t
SCLK Clock Periodt
SCLK Hight
SCLK Lowt
Set up to SCLK (SD, AS, CS)t
Hold Time from SCLK (SD, AS, CS)t
SD
from SCLKt
OUT
CP
CH
CL
S2
H2
P
H
L
S1
H1
D1
-3035mA
-10110µA
-10110µA
CC
--V
-510pF
-510pF
33MHz
UNITSMINMAX
22.5-ns
9-ns
9-ns
10-ns
20-ns
90ns or
-ns
2 • MCLK
20-ns
20-ns
20-ns
20-ns
-30ns
2-134
Page 37
HFA3824A
AC Electrical SpecificationsV
PARAMETERSYMBOL
Output Enable of Sd from R/W Hight
Output Disable of SD after R/W Low, or CS Hight
TXCLK, TXRDY, I, Q from MCLKt
RXCLK, MD_RDY, RXD from MCLKt
TEST 0-7, CCA, A/D_CAL, TEST_CK, ANTSEL from
MCLK
OUTPUT Rise/Fall-10ns (Notes 10, 11)
NOTES:
9. AC tests performed with CL = 40pF, IOL = 2mA, and IOH = -1mA. Input reference level all inputs 1.5V. Test VIH = VCC, VIL = 0V;
VOH = VOL = VCC/2.
10. Not tested, but characterized at initial design and at major process/design changes.
11. Measured from VILto VIH.
= 3.0V to 5.0V ±10%, TA = -40oC to 85oC, (Note 9) (Continued)
CAUTION: Stresses above those listed in “Absolute Maximum Ratings” may cause permanent damage to the device. This is a stress only rating and operationofthe
device at these or any other conditions above those indicated in the operational sections of this specification is not implied.
NOTE:
12. θJA is measured with the component mounted on an evaluation PC board in free air.
See previous DC table for remaining DC specifications
NOTES:
13. Output load 30pF. Add 8mA if RSSI Converter enabled.
14. Not tested, but characterized at initial design and major process/design changes.
AC Electrical SpecificationsV
PARAMETERSYMBOL
CLK Period (MCLK)t
CLK High (MCLK)t
CLK Low (MCLK)t
TXCLK, TXRDY, I, Q from MCLKt
RXCLK, MD_RDY, RXD from MCLKt
TEST 0-7, CCA, CAL_A/D, ANTSEL, TEST_CK from MCLKt
See previous AC table for remaining AC specifications
NOTE:
15. AC tests performed with CL= 40pF, IOL= 2mA, and IOH = -1mA. Input reference level all inputs 1.5V. Test VIH = VCC, VIL= 0V;
VOH = VOL = VCC/2.
= 3.3V to 5.5V TA = -40o to 85oC
CC
CCOP
CC
VCC = 3.5V, CLK Frequency 44MHz
(Notes 13, 14)
= 3.3V to 5.5V, TA = -40o to 85o, (Note 15)
CP
CH
CL
D2
D3
D4
-4555mA
44MHz
22.5-ns
9-ns
9-ns
-25ns
-25ns
-27ns
UNITSMINMAX
Test Circuit
NOTES:
16. Includes Stray and JIG Capacitance
17. Switch S1 Open for I
CCSB
2-136
and I
CCOP
DUT
C
(NOTE 16)
(NOTE 17)
S
1
L
±
IOH1.5VIOL
EQUIVALENT CIRCUIT
FIGURE 21. TEST LOAD CIRCUIT
Page 39
Waveforms
SCLK
SD, AS,
CS
SD (AS OUTPUT)
CS, R/W
SD
t
CH
HFA3824A
t
P
H1
t
L
t
H
t
S1
t
E1
t
t
D1
FIGURE 22. SERIAL CONTROL PORT SIGNAL TIMING
t
CP
t
CL
t
F1
MCLK
TXCLK
t
D2
TX_RDY, I, Q
TXD
t
S2
FIGURE 23. TX PORT SIGNAL TIMING
MCLK
RXCLK
t
D3
MD_RDY, RXD
t
D3
NOTE: RXD and MD_RDY are output one MCLK after RXCLK rising to provide hold time.
FIGURE 24. RX PORT SIGNAL TIMING
t
D2
t
H2
t
D3
MCLK
TEST 0-7, A/D_CAL, CCA, ANTSEL, TEST_CK
FIGURE 25. MISCELLANEOUS SIGNAL TIMING
2-137
t
D4
Page 40
HFA3824A
All Intersil semiconductor products are manufactured, assembled and tested under ISO9000 quality systems certification.
Intersil semiconductor products are sold by description only. Intersil Corporation reserves the right to make changes in circuit design and/or specifications at any time without notice. Accordingly, the reader is cautioned to verify that data sheets are current before placing orders. Information furnished by Intersil is believed to be accurate and
reliable. However,no responsibility is assumed by Intersil or its subsidiaries for its use; nor for any infringements of patents or other rights of third parties which may result
from its use. No license is granted by implication or otherwise under any patent or patent rights of Intersil or its subsidiaries.
For information regarding Intersil Corporation and its products, see web site http://www.intersil.com
Sales Office Headquarters
NORTH AMERICA
Intersil Corporation
P. O. Box 883, Mail Stop 53-204
Melbourne, FL 32902
TEL: (407) 724-7000
FAX: (407) 724-7240
2-138
EUROPE
Intersil SA
Mercure Center
100, Rue de la Fusee
1130 Brussels, Belgium
TEL: (32) 2.724.2111
FAX: (32) 2.724.22.05
ASIA
Intersil (Taiwan) Ltd.
7F-6, No. 101 Fu Hsing North Road
Taipei, Taiwan
Republic of China
TEL: (886) 2 2716 9310
FAX: (886) 2 2715 3029
Loading...
+ 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.