|
HFA3861 Datasheet, PDF (11/35 Pages) Intersil Corporation – Direct Sequence Spread Spectrum Baseband Processor | |||
|
◁ |
HFA3861
In the long preamble mode, the device uses a
synchronization preamble of 128 symbols along with a
header that includes four ï¬elds. The preamble is all 1's
(before entering the scrambler) plus a start frame delimiter
(SFD). The actual transmitted pattern of the preamble is
randomized by the scrambler. The preamble is always
transmitted as a DBPSK waveform (1Mbps). The duration of
the long preamble and header is 192µs.
In the short preamble mode, the modem uses a
synchronization ï¬eld of 56 zero symbols along with an SFD
transmitted at 1Mbps. The short header is transmitted at
2Mbps. The synchronization preamble is all 0âs to distinguish
it from the long header mode and the short preamble SFD is
the time reverse of the long preamble SFD. The duration of
the short preamble and header is 96µs.
Start Frame Delimiter (SFD) Field (16 Bits) - This ï¬eld is
used to establish the link frame timing. The HFA3861 will not
declare a valid data packet, even if it PN acquires, unless it
detects the SFD. The HFA3861 receiver is programmed to
time out searching for the SFD via CR 10 BITS 4 and 5. The
timer starts counting the moment that initial PN
synchronization has been established on the preamble.
The four ï¬elds for the header shown in Figure 8 are:
Signal Field (8 Bits) - This ï¬eld indicates what data rate the
data packet that follows the header will be. The HFA3861
receiver looks at the signal ï¬eld to determine whether it
needs to switch from DBPSK demodulation into DQPSK, or
CCK demodulation at the end of the preamble and header
ï¬elds.
Service Field (8 Bits) - The MSB of this ï¬eld is used to
indicate the correct length when the length ï¬eld value is
ambiguous at 11Mbps. See IEEE STD 802.11 for deï¬nition
of the other bits. These bits are not used by the HFA3861.
Length Field (16 Bits) - This ï¬eld indicates the number of
microseconds it will take to transmit the payload data
(PSDU). The external controller (MAC) will check the length
ï¬eld in determining when it needs to de-assert RX_PE.
CCITT - CRC 16 Field (16 Bits)- This ï¬eld includes the 16-bit
CCITT - CRC 16 calculation of the three header ï¬elds. This
value is compared with the CCITT - CRC 16 code calculated
at the receiver. The HFA3861 receiver will indicate a CCITT -
CRC 16 error via CR24 bit 2 and will lower MD_RDY and
reset the receiver to the acquisition mode if there is an error.
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:
x16 + 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 ï¬elds are shifted through
the register. The output is then complemented and the
residual shifted out MSB ï¬rst.
The following Conï¬guration 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 4 - Deï¬nes the preamble length minus the SFD in
symbols. The 802.11 protocol requires a setting of
128d = 80h.
CR 10 bits 4,5 - Deï¬ne the length of time that the
demodulator searches for the SFD before returning to
acquisition.
CR 5 bits 0,1 - These bits of the register set the Signal ï¬eld
to indicate what modulation is to be used for the data portion
of the packet.
CR 6 - The value to be used in the Service ï¬eld.
CR 7 and 8 - Deï¬nes the value of the transmit data length
ï¬eld. This value includes all symbols following the last
header ï¬eld symbol and is in microseconds required to
transmit the data at the chosen data rate.
The packet consists of the preamble, header and MAC
protocol data unit (MPDU). The data is transmitted exactly
as received from the control processor. Some dummy bits
will be appended to the end of the packet to insure an
orderly shutdown of the transmitter. This prevents spectrum
splatter. At the end of a packet, the external controller is
expected to de-assert the TX_PE line to shut the
transmitter down.
PREAMBLE (SYNC) SFD
128/56 BITS
16 BITS
PREAMBLE
SIGNAL FIELD
8 BITS
SERVICE FIELD LENGTH FIELD CRC16
8 BITS
16 BITS
16 BITS
HEADER
FIGURE 8. 802.11 PREAMBLE/HEADER
11
|
▷ |