The Intersil HFA3841 Wireless LAN
Medium Access Controller is part of the
PRISM® Enterprise 2.4GHz WLAN
chip set. The HFA3841 directly
interfaces with the Intersil HFA386x
family of Baseband Processors, offering a complete end-toend chip set solutionforwirelessLANproducts. Protocol and
PHY support are implemented in firmware to allow custom
protocol and different PHY transceivers.
The HFA3841isdesigned to provide maximum performance
with minimum power consumption. External pin layout is
organized to provide optimal PC board layout to all user
interfaces.
Firmware implements the full IEEE 802.11 Wireless LAN
MAC protocol. It supports BSS and IBSS operation under
DCF, and operation under the optional Point Coordination
Function (PCF). Low level protocol functions such as
RTS/CTS generation and acknowledgement, fragmentation
and de-fragmentation, and automatic beacon monitoring are
handed without host intervention. Active scanning is
performed autonomously once initiated by host command.
Host interface command and status handshakes allow
concurrent operations from multi-threaded I/O drivers.
Additional firmware functions specific to access point
applications are also available.
Designing wireless protocol systems using the HFA3841 is
made easier with the availability of evaluation board,
firmware, software device drivers, and complete
documentation.
File Number4661.2
Features
• IEEE802.11 Standard Data Rates: 1, 2, 5.5 and 11Mbps
• Part of the Intersil PRISM Wireless LAN Chip Set
• Full Implementation of the MAC Protocol Specified in
IEEE Std. 802.11-1999 and the 802.11b Draft Standard
• Host Interface Supports Full 16-Bit Implementation of PC
Card 95, also ISA PnP with Additional Chip
VCC_CORE314, 25, 39, 533.3V Core Supply
VCC_IO366, 83, 98. 1243.3V I/O Supply
VCC_IO51055V Tolerance Supply
VSS_CORE313, 24, 37Core V
VSS_IO342, 52, 67, 82, 97, 115I/O V
TRST-62CMOS InputReserved - Must be tied low through 1K
ST = Schmitt Trigger (Hysteresis), TS = Three-State. Signals ending with “-” are active low.
NOTE: Output pins typically drive to positive voltage rail less 0.1V.Hence with a supply of 2.7V the output will just meet 5V TTL signal levels at
rated loads.
Port Pin Uses for PRISM Application
PINNAMEPRISM I USEPRISM II™ USE
20RXCRXC - Receive clockRXC - Receive clock
19RXDRXD - Receive dataRXD - Receive data
18TXCTXC - Transmit clockTXC - Transmit clock
17TXDTXD - Transmit dataTXD - Transmit data
31PJ0SCLK - Clock for the SD serial bus.SCLK - Clock for the SD serial bus.
30PJ1SD - Serial bi-directional data busSD - Serial bi-directional data bus
32PJ2R/W - An input to the HFA3860A used to change
the direction of the SD bus when reading or writing
data on the SD bus.
29PJ3CS - A Chip select for the device to activate the se-
rial control port. (active low)
65PJ4Not UsedPE1 - Power Enable 1
8PJ5SYNTH_LE - Latches a frame of 22 bits after it has
been shifted by the SCLK into the synthesizer reg-
isters.
7PJ6LED - Activity indicatorLED - Activity indicator
9PJ7Not UsedRADIO_PE - RF power enable
35PK0Not UsedLE_RF - Load enable for HFA3983 RF chip
34PK1Not UsedSYNTHCLK - Serial clock to front end chips
33PK2Not UsedSYNTHDATA - Serial data to front end chips
63PK3TX_PE_RF - Power EnablePA_PE - Transmit PA power enable
64PK4RX_PE_RF - Power EnablePE2 - Power Enable 2
21PK5MD_RDY - Header data and data packet are ready
to be transferred from Baseband on RXD
22PK6CCA - Signal that the channel is clear to transmit.CCA - Signal that the channel is clear to transmit.
23PK7RADIO_PE - Master power control for the RF
section
15PL0TX_PEand PA_PE - Transmit Enable to Baseband TX_PE - Transmit Enable to Baseband
27PL1RX_PE - Receive Enable to BasebandRX_PE - Receive Enable to Baseband
26PL2RESET - Reset to BasebandRESET_BB - Reset Baseband
28PL3Not UsedT/R-SW_BAR - Transient/Receive Control (Inverted)
43PL4MA19 (if required)MA19 (if required)
12PL5MA20 (if required)MA20 (if required)
11PL6MA21 (if required)Reserved
93PL7TX_RDY- Baseband ready to receive data on TXD
(not used by firmware)
SS
SS
Not Used
CS_BAR - Chip select for HFA3861 baseband
(active low)
LE_IF - Load enable for HFA3783 Quad IF
MDREADY - Header data and data packet are
ready to be transferred from Baseband on RXD
CAL_EN - Calibration mode enable
T/R_SW - Transmit/Receive Control
5
Preliminary - HFA3841
Special Hardware Functions for Port Pins
PJ0SCKMMI serial clock in or out
PJ1SDO/SDIOMMI serial data out or I/O
MOSISPI Master Out/Slave InAlso for MicroWire
PJ2SDI/MISOMMI serial data inOr SPI Master In/Slave Out
SDDIRMMI (SDIO) data directionLow while SDIO is driven as an output
PJ3SDE0MMI serial device enable 0Generally selects PHY controller
PCS-SPI/MMI transfer qualifierAsserted by hardware during transfer
PHYCS-PHY chip select (3-3.5MB)For memory-mapped PHY controllers
PJ4SDE1MMI serial device enable 1For serial EPROM, synthesizer, etc.
SDDQMMI data delivery qualifierLow for data on SDIO, high for address
SS-SPI slave selectIn slave mode SCK is serial clock input
PJ5MREQ-MBUS request
PJ6MGNT-MBUS grant
LED2LED 2 driver(Directly from I/O port)
PJ7LED1LED 1 driver(Directly from I/O port)
PK0GPCKGP serial port clock in or out
UHSInAsync handshake inIndicates external async Rx ready
PK1GPDOGP serial port data output
UTXDAsync transmit data
PK2GPDIGP serial port data input
URXDAsync receive data
PK3GPDS0GP device select 0
UHSOutAsync handshake outIndicates GP port async Rx ready
PK4GPDS1GP device select 1
PK5PDAPHY (or MAC) data availableQualifies RXD input to MAC controller
UWDETUnique word detectedOutput from MAC controller
PK6MBUSYMedium busyCCA status (PHY-dependent source)
Ambient Temperature Range . . . . . . . . . . . . . . . . . . . . . 0oC to 70oC
CAUTION: Stresses above those listed in “Absolute Maximum Ratings” may cause permanent damage to the device. This is a stress only rating and operation of the
device at these or any other conditions above those indicated in the operational sections of this specification is not implied.
NOTE:
1. θJA is measured with the component mounted on an evaluation PC board in free air.
Maximum Lead Temperature (Soldering 10s) . . . . . . . . . . . . .300oC
(Lead Tips Only)
DC Electrical SpecificationsMaximum test temperature = 100
o
C, VCC = 3.0V to 3.3V ±10%, TA = -40oC to 85oC
PARAMETERSYMBOLTEST CONDITIONSMINTYPMAXUNITS
Power Supply CurrentI
Standby Power Supply CurrentI
CCOP
CCSB
Input Leakage CurrentI
Output Leakage CurrentI
Logical One Input VoltageV
Logical Zero Input VoltageV
Logical One Output VoltageV
Logical Zero Output VoltageV
Input CapacitanceC
OH
OL
VCC = 3.6V, CLK Frequency 44MHz-3545mA
VCC = Max, Outputs not Loaded-0.51mA
VCC = Max, Input = 0V or V
I
VCC = Max, Input = 0V or V
O
VCC = Max, Min0.7V
IH
VCC = Min, Max--VCC/3V
IL
CC
CC
-10110mA
-10110mA
CC
IOH = -1mA, VCC = MinVCC-0.2--V
IOL = 2mA, VCC = Min-0.20.2V
CLK Frequency 1MHz. All measurements
IN
-510pF
referenced to GND. TA = 25oC
Output CapacitanceC
OUT
CLK Frequency 1MHz. All measurements
-510pF
referenced to GND. TA = 25oC
NOTE: All values in this table have not been measured and are only estimates of the performance at this time.
AC Electrical Specifications
PARAMETERSYMBOLMINTYPMAXUNITS
CLOCK SIGNAL TIMING
OSC Clock Period (Typ. 44MHz)t
High Periodt
Low Periodt
Delay from OSC Edge to MCLK Edget
EXTERNAL MEMORY INTERFACE
Rising Edge MCLK to EMA[15:0], EMCSxN, EMOEN, EMWRNt
Width EMOENt
EMD[15:0] Read Data Setupt
EMD[15:0] Read Data Holdt
Minimum Width between Read and Writet
Width EMWRNt
EMWRN Rising to EMCSxN Risingt
EMD[15:0] Write Data Hold Time to Rising Edge EMWRNt
CYC
H1
L1
D1
D1
D2
S1
H1
D3
D4
D5
D6
2222.7200
1511.361511.36-
-10-
0-10ns
2*t
-10-9*t
MCLK
10--ns
--0ns
t
- 10t
MCLK
2*t
1*t
1*t
-10-9*t
MCLK
- 101*t
MCLK
- 101*t
MCLK
--V
+10ns
MCLK
t
MCLK
MCLK
MCLK
MCLK
1*t
1*t
MCLK
MCLK
MCLK
+ 10ns
+10ns
+10ns
+10ns
7
Preliminary - HFA3841
AC Electrical Specifications(Continued)
PARAMETERSYMBOLMINTYPMAXUNITS
SYNTHESIZER
SPCLK Periodt
SPCLK Width Hit
SPCLK Width Lot
SYNCLE to Rising Edge SPCLKt
SPDATA Hold Time from Falling Edge of SPCLKt
SPCLK Falling Edge to SYNLE Inactivet
SERIAL PORT - HFA3824A/HFA3860B
SPCLK Clock Periodt
High Periodt
Delay from Clock Falling Edge to SPCSx, SPAS, SPREAD, SPDATA Outputst
Setup Time of SPDATA Read to SPCLK Falling Edget
Hold Time of SPDATA Read from SPCLK Falling Edget
Hold Time of SPDATA Write from SPCLK Falling Edget
SYSTEM INTERFACE - PC CARD IO READ 16
Data Delay After SIORDNt
Data Hold Following SIORDNt
SIORDN Width Timet
Address Setup Before SIORDNt
SCE(1,2)N Setup Before SIORDNt
SCE(1,2)N Hold After SIORDNt
SREGN Setup Before SIORDNt
SREGN Hold Following SIORDNt
SINPACKN Delay Falling from SIORDNt
SINPACKN Delay Rising from SIORDNd
SIOIS16N Delay Falling from Addresst
SIOIS16N Delay Rising from Addresst
SWAITNt
Data Delay from SWAITN Risingt
SWAITN Width Timet
SYSTEM INTERFACE - PC CARD IO WRITE 16
Data Setup Before SIOWRNt
Data Hold Following SIOWRNt
SIOWRN Width Timet
Address Setup Before SIOWRNt
Address Hold Following SIOWRNt
SCE(1,2)N Setup Before SIOWRNt
SCE(1,2)N Hold Following SIOWRNt
SREGN Setup Before SIOWRNt
SREGN Hold Following SIOWRNt
DFINPACK
CYC
H1
L1
D1
D2
D3
CYC
, t
H1
L1
CD
DRS
DRH
DWH
DIORD
HIORD
WIORD
SUA
SUCE
HCE
SUREG
HREG
DRINPACK
DFIOIS16
DRIOIS16
DFWT
DRWT
WWT
SUIOWR
HIOWR
WIOWR
SUA
HA
SUCE
HCE
SUREG
HREG
90-4,000ns
t
/2 - 10-t
CYC
t
/2 - 10-t
CYC
/2 + 10ns
CYC
/2 + 10ns
CYC
35--ns
0--ns
35--ns
90ns-4µs
t
/2 -10-t
CYC
CYC
/2 + 10
-10-ns
15--ns
0-0--
--100ns
0--ns
165--ns
70--ns
5--ns
20--ns
5--ns
0--ns
0-45ns
--45ns
--35ns
--35ns
--35ns
--0ns
--12,000ns
60--ns
30--ns
165--ns
70--ns
20--ns
5--ns
20--ns
5--ns
0--ns
8
Preliminary - HFA3841
AC Electrical Specifications(Continued)
PARAMETERSYMBOLMINTYPMAXUNITS
SIOIS16N Delay Falling from Addresst
SIOIS16N Delay Rising from Addresst
SWAITN Delay Falling from IOWRNt
SWAITN Width Timet
SIOWRN High from SWAITN Hight
DFIOIS16
DRIOIS16
DFWT
WWT
DRIOWR
RADIO TX DATA - TX PATH
TXC Rising to TXDt
TXC Periodt
TXC Width Hit
TXC Width Lot
MCLK Periodt
TXC Rising to TX_PE2 Deassert (See Note 9)t
TX_RDY Assert Before TXC Risingt
TX_RDY Hold After TXC Rising (See Note 2)t
DTXD
TXC
CHM
CLM
tMCK
DTX_PE2
TX_RDY
TX_RDYH
RADIO RX DATA - RX PATH
RX_RDY Setup Time to RXC Positive Edge (See Note 3)t
RX_RDY Hold Time from RXC Positive Edge (See Note 4)t
RX_PE2 Delay from RX_RDY deAssert (See Note 8)t
RX_PE2 Low Pulse Width (See Note 7)t
RXD Setup Time to RXC Positive Edge (See Note 5)t
RXD Hold Time from RXC Positive Edge (See Note 5)t
RXC Period (See Note 9)t
MCLK Periodt
RXC Width Hit
RXC Width Lot
SURX_RDY
HRX_RDY
DRX_PE2
WRX_PE2
SURXD
HRXD
RXC
MCLK
RCHM
RCLM
NOTES:
2. TX_RDY is and'd with TXC_ONE_SHOT to shift data in shift register. However, once the last data bit is put on TXD output pin no further shifting
of bits is required. In addition, TX_RDY remains asserted until TX_PE2 is de-asserted which occurs several MAC MCLK's after the last data bit
is shifted into the BBP TX_PORT. Therefore, 0ns hold time is required for this signal.
TX_RDY is used by the BBP to signal that the PLCP header and preamble have been generated and the MAC must provide the MPDU data.
TX_RDY will remain asserted until TX_PE2 is deasserted by the MAC.
TX_PE2 is async to the TX_PORT.
3. MD_RDY is and'd with RXC_ONE_SHOT (RXDAV) to shift data in shift register. RX_RDY is not required to be valid until 1 MCLK after RXC is
sampled high. Therefore, a negative setup time could be used. Since this is an unlikely scenario, we will leave it at a nominal 10ns setup time.
4. MD_RDY isand'd with RXC_ONE_SHOT (RXDAV) to shift datain shiftregister. Therefore, for the last data bit,the MD_RDYmust be held active
until RXC_ONE_SHOT is sampled high by MAC's MCLK. However, it is assumed that BBP will be used in a mode that keeps RX_RDY
(MD_RDY) and RXC running until RX_PE2 is de-asserted. The MAC will stop processing data after the number of bits retrieved from the PLCP
header length field are received. THEREFORE, the RX_RDY hold time with respect to RXC does not matter. However, should the RX_RDY
signal be cleared when the last RXD bit is received the hold time w/r RXC must be honored.
5. RXC positive edge clocks a flop which stores the RXD for internal usage.
6. RXC period (and Hi/Lo times) must belong enough for flops clocked by MAC MCLK to see 1 RXC high and 1 RXC low. Since RXCcan be async
to MAC MCLK it is assumed that 3 MCLK periods will suffice.
7. RX_PE inactive width at BBP is 3 BBP MCLK's. Since BBP MCLK and MAC MCLK can be async minimum should be 4 MAC MCLK's.
8. Not yet verified, but seems reasonable. When RX_RDY drops before expected number of RXD bits is received, then Tx/Rx FSM in mpctl.v
signals timers which clear rx_pe2_int. More of a functional spec than a timing spec.
9. Need to sample 1 RXC high and 1 RXC low with MAC MCLK.
--35ns
--35ns
--35ns
--12,000ns
0--ns
--10ns
4* t
TMCK
--ns
31--ns
31--ns
22.7--ns
-TBDTBDns
10--ns
0--
10--ns
45--ns
-3 * t
-4 * t
MCLK
MCLK
-ns
-ns
10--ns
0--ns
-3 * t
MCLK
-ns
22.7--ns
31--ns
31--ns
9
Loading...
+ 18 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.