Wireless LAN Integrated Medium Access
Controller with Baseband Processor
The Intersil ISL3873A Wireless LAN
IntegratedMediumAccess Controller
with Integrated Baseband Processor
is part of the PRISM® 2.4GHz radio
chip set. The ISL3873A directly interfaces wi th t he Intersil’s
IF QMODEM (HFA3783).AddingIntersil’sRF/IF Converter
(ISL3685) and Intersil’s Power Amp (HFA3983) offers the
designera completeend-to-endWLAN Chip Set solution.
Protocoland PHY support are implemented in firmwarethus,
supporting customization of the WLAN solution.
Firmware implements the full I EEE 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 acknowledgment,fragmentation
and de-fragmentation, and automatic beacon monitoring are
handled without host intervention. Active scanning is
performed autonomously once initiated by host command.
Host interface command and status handshakes allow
concurrentoperations from multi-threaded I/O drivers.
Additional firmware functions specific to access point
applicationsare also available.
The ISL3873A has on-board A/Ds and D/A for analog I and
Q inputsand outputs, for which the HFA3783IF QMODEM is
recommended. Differential phase shift keying modulation
schemes DBPSK and DQPSK, with data scrambling
capability,are available along with Complementary Code
Keying to provide a variety of data rates. Both Receive and
Transmit AGC functions with 7-bit AGC control obtain
maximum per formance in the analog portions of the
transceiver.
Built-in flexibility allows the ISL3873A to be configured
through a general purpose control bus, for a range of
applications. The ISL3873A is housed in a thin plastic BGA
package suitable for PCMCIA board applications.
The ISL3873A is designed to provide maximum
performancewi th minimum power consumption.Externalpin
layout is organized t o provide optimal PC board layout to all
user interfaces including PCMCIA and USB.
Ordering Information
PART
NUMBER
ISL3873AIK-40 to 85192 BGAV192.14x14
ISL3873AIK-TK-40 to 85Tape and Reel 1000 Units/Reel
TEMP.
RANGE (
o
C)PACKAGE
PART
NUMBER
File Number8015.2
Features
• PCMCIA Host Interface and compatibility with USB V1.1.
• New Start Up Modes Allow the PCMCIA Car d Information
Structure to be Initialized From a Serial EEPROM. This
Allows Firmware to be Downloaded from the Host,
Eliminating the Parallel Flash Memory Device
• Firmware Can be Loaded from Serial Flash Memory
• Zero Glue Connection to 16-Bit Wide SRAM Devices
• Low Frequency Crystal Oscillator to Maintain Time and
Allow Baseband Clock Source to Power off During Sleep
Mode
• Improved Performance of I nternal WEP Engine
• Improvementsto Debug Mode Support Tracing Execution
From on Chip Memory
• Programmable MBUS Cycle Extension Allows Accessing
of Slow Memory Devices Without Slowing the Clock
THE ISL3873A MUST BE SUPPLIED WITHA
SEPARATE CLOCK WHEN USB IS USED.
RADIO AND SYNTH
SERIAL CONTROL
ISL3873A
ISL3873A Signal Descriptions
Host InterfaceP ins
PIN NAMEPIN I/O TYPEDESCRIPTION
HA0-95V tol, CMOS, Input, 50K Pull DownHost PC Card Address Input,Bits 0 to 9
HCE1-5V tol, CMOS, Input, 50K Pull UpHost PC Card Select, Low Byte
HCE2-5V tol, CMOS, Input, 50K Pull UpHost PC Card Select, High Byte
HD0-155V tol, BiDir, 2mA, 50K Pull DownHost PC Card Data Bus, Bit 0 to 15
HINPACK-CMOS Output, 2mAHost PC Card I/O Decode Confirmation
HIORD-5V tol, CMOS, Input, 50K Pull UpHost PC Card I/O Space Read Strobe
HIOWR-5V tol, CMOS, Input, 50K Pull UpHost PC Card I/O Space Write Strobe
HRDY/HIREQ-CMOS Output, 4mAHost PC Card interrupt Request (I/O Mode), also use d as PC Card
HOE-5V tol, CMOS, Input, 50K Pull UpHost PC Card Memory Attribute Space Output Enable
HREG-5V tol, CMOS, Input, 50K Pull UpHost PC Card Attribute Space Select
RESET5V tol, CMOS, ST Input, 50 K Pull UpHardware Reset. Self-asserted by internal pull-up at power-on. Clock
HSTSCHG-CMOS Output, 4mAHost PC Card Status Change
HWAIT-CMOS Output, 4mAHost Wait, asserted to indicate data transfer not complete and to force
HWE-5V tol, CMOS Input, 50K Pull UpHost PC Card Memory Attribute Space Write Enable
USB INTERFACE PINS
PIN NAMEPIN I/O TYPEDESCRIPTION
USB+CMOS BiDir, 2mA, (Also USB Transceiver)USB, MBUS Address Bit 20, or I/O as PL5
USB-CMOS BiDir, 2mA, (Also USB Transceiver)USB, MBUS Address Bit 21, or I/O as PL6
USB_DETECTInput, 5V tolerant, pull-downSense USB VBUS to indicate cable attachment
Ready (Memory Mode) output which is asserted to indicate card
initialization is complete
signal CLKIN or XTALIN must be available before negation of Reset.
Value of MD[15..0] copied to MDIR[15..0] and various control register
bits on the f irst MCLK following releaseof Reset
for x8 Memory; High Byte Write Enable for 2 x8 Memories
MBUS High Data Byte, Bits 8 to 15
Defaultpowerup states are defined by pull-upand pull-down internal
resistors as shown. Device defaults to external EEPROM for boot up
mode. Using external 10K resistors, configure these pins according to
Table 4 to change power-upconfiguration
PJ0CMOS BiDirSCLK, Serial Clock
PJ1CMOS BiDir, 50K Pull DownSD, Serial Data Out
PJ2CMOS BiDir, 50K Pull DownMISO, Serial Data IN
TCLKIN (CS_)CMOS BiDirCS_, Chip Select
Frequency, Typically 44-48MHz)
XTALINAnalog I nput32.768kHz Crystal Input
XTALOUTCMOS Output, 2mA32.768kHz Crystal Output
CLKOUTCMOS, TS Output, 2mAInternal Clock Output (Selectable as MCLK, TCLK, or TOUT0)
BBP_CLKInputBasebandProcessor Clock.The nominal frequency for this clock is
44MHz.This is used internally to generate divideby 2 and 4 for the
transceiverclock
(IF OTHER THAN I/O PORT)
Baseband Processor Receiver Port Pins
PIN NAMEPIN I/O TYPEDESCRIPTION
RX_IF_AGCOAnalog drive to the IF AGC control
RX_RF_AGCODrive to the RF AGC stage attenuator.CMOS digital
RX_IF_DETIAnalog input to the receive power A/D converter for AGC control
RXI, ±IAnalog input to the internal 6-bit A/D of the In-phase received data. Balanced differential 10+/11RXQ, ±IAnalog input to the internal 6-bit A/D of the Quadrature received data. Balanced differential 13+/14-
Baseband Processor Transmitter Port Pins
PIN NAMEPIN I/O TYPEDESCRIPTION
TX_AGC_INIInput to the transmitpower A/D converter for transmitAGC control
TX_IF_AGCOAnalog drive to the transmit IF power control
TXI ±OTX Spread baseband I digital output data. Data is output atthe chiprate. Balanced differential 23+/24TXQ ±OTX Spread baseband Q digital output data. Data is output at the chip rate. Balanced differential
29+/30-
4
ISL3873A
Misc Control Port Pins
PIN NAMEPIN I/O TYPEDESCRIPTION
ANTSEL
ANTSELOThe antenna select signalchangesstate as the receiver switches from antenna to
TestModeI/OFactoryleveltest pin. This pin must be pulled low with a 10K resistor.
CompCap1ICompensation Capacitor
CompCap2ICompensation Capacitor
CompRes1ICompensation Resistor
CompRes2ICompensation Resistor
DBG(0-4)I/ODebug factory test signals. Do not connect
PIN NAMEPIN I/O TYPEDESCRIPTION
V
DDA
V
DD
SUPPLY5VPower5V Tolerant DC Power Supply
V
SSA
V
sub
GNDGroundDigital Ground
VREFInputVoltage Reference for A/D’s and D/A’s
IREFInputCurrentReferencefor internalADC and DAC devices. Requires12K resistorto ground.
ST = Schmitt Trigger (Hysteresis), TS = Three-State. Signals ending with “-” are active low.
OThe antenna select signalchangesstate as the receiver switches from antenna to
antennaduringthe acquisitionprocessin the antenna diversity mode. This is a
complement for ANTSEL (pin 40) for differentialdrive of antennaswitches
antennaduringthe acquisitionprocessin the antenna diversity mode. This is a
complement for ANTSEL
(pin 39) for differential drive of antenna switches
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:
is measured with the component mountedon a low effectivethermalconductivity test boardin free air. See Tech Brief TB379 for details.
1. θ
JA
o
Cto85oC
DC El ectri cal Specifications
PARAMETERSYMBOLTE ST COND ITIONSMINTYPMAXUNITS
Power Supply CurrentI
CCOP
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
OUT
NOTE: All values in this table have not been measured and are only estimates of the performance at this time.
VCC= 3.6V, CLK Frequency 44MHz--175mA
VCC= Max, Input = 0V or V
I
VCC= Max, Input = 0V or V
O
VCC= Max, Min0.7V
IH
VCC= Min, Max--0.3VV
IL
IOH=-1mA,VCC=Min0.9V
OH
IOL=2mA,VCC=Min-0.10.1V
OL
CLK Frequency 1MHz. All measurements
IN
referenced to GND. T
CLK Frequency 1MHz. All measurements
OSC Clock Period (Typ. 44MHz)t
High Periodt
Low Periodt
EXTERNAL MEMORY READ INTERFACE
MOE-Setup Time from RAMCS_t
MOE_Setup Time from MA (17..0)t
MA(17..1)HoldTimefromMOE_RisingEdget
RAMCS_ Hold from MOE_ Rising Edget
MD (15..0) Enablefrom MOE_ Fallingt
MO (15..0) Disable from MOE_ RisingEdget
EXTERNAL MEMORY WRITE INTERFACE
MA ( 17..0) Setup t o MWE_ Falling Edget
RAMCS_ Setup to MWEt
MA(17..0)HoldfromMWE_RisingEdget
RAMCS _ Hold from MWE_ Rising Edget
MD (15..0) Setup to MWE_ Rising Edget
MD(15..0)HoldfromMWE_RisingEdget
SYNTHESIZER
SYNTHCLK(PK1) Periodt
CYC
H1
L1
S1
S2
H1
H2
E1
D1
S3
S4
H3
H4
S5
H5
CYC
2020.8200ns
1010.4-1010.4--
0--ns
0
-
-ns
20--ns
20--ns
5
-
-
-
-ns
100ns
000ns
0--ns
15--ns
15--ns
40--ns
15--ns
83-4,000ns
7
ISL3873A
AC El ectri cal Specifications(Continued)
PARAMETERSYMBOLMINTYPMAXUNITS
SYNTHCLK(PK1) Width Hit
SYNTHCLK(PK1) Width Lot
H1
L1
SERIAL PORT
SYNTHCLK(PK1) Clock Periodt
Low Widtht
Delay from Clock Falling Edge to SPCSx, SPAS, SPREAD,
SYNTHDATA(PK2) Outputs
Setup Time of SYTHNDATA(PK2) Read to SYTHNCL K(PK1) F alling Edget
Hold Time of SYTHNDATA(PK2) Read from SYTHNCLK(PK1) Falling Edget
Hold Time of SYTHNDATA(PK2) Write from SYTHNCLK(PK1) Falling Edget
CYC
H1,tL1
t
CD
DRS
DRH
DWH
SYSTEM INTERFACE - PC CARD IO READ 16
Data Delay After HIORD-t
Data Hold Following HIORD-t
HIORD- Width Timet
Address Setup Before HIORD-t
Address Hold Following HIORD-t
HCE(1,2)- Setup Before HIORD-t
HCE(1,2)- Hold After HIORD-t
HREG- Setup Before HIORD-t
HREG- Hold Following HIORD-t
HINPACK- Delay Falling from HIORD-t
HINPACK- Delay Rising from HIORDNd
HWAIT-t
Data Delay from HWAIT- Risingt
HWAIT- Width Timet
DIORD
HIORD
WIORD
SUA
HA
SUCE
HCE
SUREG
HREG
DFINPACK
DRINPACK
DFWT
DRWT
WWT
SYSTEM INTERFACE - PC CARD IO WRITE 16
Data Setup Before HIOWR-t
Data Hold Following HIOWR-t
HIOWRN- Width Timet
Address Setup Before HIOWR-t
Address Hold Following HIOWR-t
HCE(1,2)- Setup Before HIOWR-t
HCE(1,2)- Hold Following HIOWR-t
HREG- Setup Before HIOWR-t
HREG- Hold Following HIOWR-t
HWAIT- Delay Falling from HIOWR-t
HWAIT- Width Timet
HIOWRN High from HWAIT- Hight
FIGURE 6. 8-BIT MEMORY INTERFACE REQUIREMENTS FOR ISL3873A
FLASH
128Kx8
MD0..7
MA0..16
CS_
OE_
SRAM
128Kx8
MD8..15
MA1..17
OE_
WE_
CS_
ISL3873A
MA1..17
MD0..15
NVCS-
MA0/MWEH-
SRAM
128Kx16
ADDR(0..16)
DATA(0..15)
UB-
MLBE-
RAMCS-
MOE-
MWEL-
LBCE-
OE
WE
FIGURE 7. 16-BIT MEMORY INTERFACE REQUIREMENTS FOR ISL3873A
FLASH
128Kx16
ADDR(0..16)
DATA(0..15)
CE-
OEWE
11
ISL3873A
LARGE SERIAL EEPROM
MISO (PJ2)
SD (PJ1)
ISL3873A
SCLK (PJ0)
CS# (TCLKIN)
PULLUP
SI
SCK
CS
SO
PULLUP
RESET#
WP#
45DB011
FIGURE 8. SERIAL EEPROM INTERFACE
External Memory Interface
The ISL3873A provides separate external chip selects for
code space and data storage space. Code space is
accessibleas data space through an overlay mechanism,
except for an internal ROM. Refer to Figures 6, 7 and 8 for
ISL3873A memory configuration detail examples.
The maximum possible memory space size is 4Mbytes. If
USB is the host i nterface, this is reduced to 1Mbyte.
Most of the data store space is reserved for storage of
receivedand transmitted data,with some areas reserved f or
use by firmware. However,a portion of the data store may be
allocated as code store. This permits higher speed
instruction execution, by using fast RAMs, than is possible
from Flash memories. The maximum size of this overlay is
the full code space address range, 128Kbytes, and is
allocated in independent sections of 16KBytes each, on
16Kbyteboundaries,ranging from the highestaddress of the
actual physical memory space and extending down.
Mapping code execution to RAM requires the RAM to have
code written into it. Typically,this is done by placing code in a
non-volatile memory such as a Flash in the code space. At
initialization, the code in the non-volatile memory transfers itself
to RAM, maps the appropriate blocks of the code space to the
RAM, and then branches to begin execution from RAM. This
allows low cost, slow Flash devices to hold an entire code
image, which can be executed much faster from RAM. If code
is not placed in an external non-volatile memory as described
here, it must be transferred to the RAM via the Host Interface.
Slow memories are not dynamically sensed. Followingreset,
the instructionclock operates with a slower cycle while the
Flash is copied to RAM. Once code has been copied from
Flash to RAM, execution transfers to RAM and the clock is
raised t o the normal operating frequency.
As mentioned above, it is feasible to operate without a code
image in a non-volatile memory. In such a system, the
SMALL SERIAL EEPROM
PULLUP
AO
ISL3873A
NOTE: Must operate at 400kHz AT 3.3V
CS# (TCLKIN)
SCLK (PJ0)
SDA
SCL
24C08 (NOTE)
DC
A1
A2
WP
firmware must be downloaded to RAM through t he host
interface before operation can commence.
The external SRAM memory must be organized in a 16-bit
width t o provide adequate performanceto implement the
802.11 protocol at 11Mb/srates. Systems designed for lower
performanceapplications may be able to use 8-bit wide
memory.
The minimum external memory is 128Kbytes of SRAM,
organized 8 or 16 bits wide. Typical applications, including
802.11 station designs, use 256Kbytes organized 128K x 16.
An access point application could make use of the full address
space of the device with 4Mbytes organized a 2M x 16.
The ISL3873A supports8 or 16-bitcode space, and 8 or 16bit data space. Code space is typically populated with the
leastexpensive Flash memoryavailable, usuallyan 8-bit
device. Data space is usually populated with high-speed
RAMsconfigured as a 16-bit space.This mixing of 8/16 bit
spaces is fully supported, and may be done in any
combination desired for code and data space.
The ISL3873A supports direct control of single chip 16-bit
wide SRAMs with high/low byte enables, as well as direct
controlof a 16-bit space constructed from 8-bit wide SRAMs.
The type of memory configuration is specified via the
appropriate MD pin, sensed when the ISL3873A is reset.
ISL3873A pin MUBE-/MA0/MWEH- functions as Address 0
for 8-bit access, (such as Flash) as M WEH (High Byte Write
Enable) when two x8 memories are configured as a single
x16 space, and as the upper Byte Enable when a single x 16
memory is used. No external logic is required to generate
the required signalsfor both types of memory configurations,
even when both exist together; all that is required is for the
ISL3873A code to configure the ISL3873A memory
controller to generate the proper signals for t he particular
address space being accessed.
12
ISL3873A
For 8-bit spaces, the ISL3873A dynamically configures pin
MUBE-/MA0/MWEH- cycle-by-cycle as the address LSB.
MWEL-/MWE-is the only write control,and MOE- is the read
output enable.
For 16-bit spaces constructed from 8-bit memories, the
ISL3873A dynamically configures pin MUBE-/MA0/MWEHcycle-by-cycle as the high byte write enable, MWEL- as the low
write enable signal, and MOE- as the read output enable.
For 16-bit spaces constructedfrom single-chip x16
memories (such as SRAMs), the ISL3873A dynamically
configures pin MUBE_/MA0/MWEH- cycle-by-cycle as the
upper byte enable. Pin MLBE- is connected as the low byte
enable, MWEL-/MWE- is the write control, and MOE- is the
read output enable.
Thesememoryimplementationsrequireno externallogic.The
memory spaces may each be constructed from any type of
memory desired. The only restriction is that a single memory
space must be constructed from the same type of memory; for
example,data space may notuse bothx8 and x16 memories,
it must be all x8, or all x16. This restrictiondoes not apply
across memory spaces; e.g., code space may use a x8
memory and data space a single x16 memory, or code space
two x8 memories and data space a single x8 memory.
Serial EEPROM Interface
The ISL3873A contains a small on-chip ROM firmware which
was added to allow the CIS or CIS plus firmware image to be
transferred from an off-chip serial non-volatile memory device
to RAM after a system reset. This allows a system configuration
without a parallel Flash device. The operating frequency of the
serial port is 400kHz with a voltage of 3.3V .Refer to Figure 8 for
additional details on configuring the serial memory to the
ISL3873A. The Power On Reset Configuration section in this
document provides additional details on memory selection and
control after a Reset condition.
PC Card Interface
PC Card Physical Interface
The Host interface is compatible to the PC Card 95 Standard
(PCMCIA v2.1). The ISL3873A Host Interface pins connect
directly to the correspondingly named pins on the PC Card
connector with no external components (other than resistors)
required. The ISL3873A operates as an I/O card using less
than64 octetlocations. Readsand writesto internal registers
and buffer memory are performed by I/O accesses. Attribute
memory (256 octets) is provided for the CIS table which is
located in external memory. Common memory is not used.
The following describesspecific features of various pins:
HA[9:0]
Decoding of the system address space is performed by the
HCEx-. During I/O accesses HA[5:0] decode the register.
HA[9:6] are ignored when the internal HAMASK register is
set to the defaults used by the standard firmware. During
attribute memory accesses HA[9:1] are used.
HD[15:0]
The host interface is primarily designed for word accesses,
although all byte access modes are fully supported. See
HCE1-, HCE2- for a further description. Note that attribute
memory is specified for and operates with even bytes accesses
only.
HCE1-, HCE2-
The PC Card cycle type and widthare controlled with the CE
signals. Word and Byte wide accesses are supported, using
the combinationsof HCE1-, HCE2-, and HA0 as specified in
the PC Card standard.
HWE-, HOE-
HOE- and HWE- are only used to access attribute memory.
Common Memory,as specified in the PC Card standard, is
not used in the ISL3873A. HOE- is the strobe that enables
an attribute memory read cycle. HWE- is the corresponding
strobe f or the attribute memory wr ite cycle. The attribute
space contains the Card Information Structure (CIS) as well
as the Function Configuration Registers (FCR).
HIORD-, HIOWR-
HIORD- and HIOWR- are the enabling strobes for register
access cycles to the ISL3873A. These cycles can only be
performed once the initializationprocedure is complete and
the ISL3873A has been put into IO mode.
HREG-
This signal must be asserted for I/O or attribute cycles. A
cycle where HREG- is not asserted will be ignored as the
ISL3873A does not support common memory.
HINPACK-
Thissignal isasserted by the ISL3873Awhenever a validI/O
read cycle takes place.A valid cycle is when HCE1-, HCE2-,
HREG-, and HIORD- are asserted, once t he initialization
procedure is complete.
HWAIT-
Waitstates are inserted in accesses using HWAIT-. The host
interface synchronizes all PC Card cycles to the internal
ISL3873A clock. The following wait states should be
expected:
Direct Read or Write to Hardware Register
• 1/2 to 1 MCLK assertion of HWAIT- for internal
synchronization.
Write to Memory Mapped Register, Buffer Access Path,
or Attribute Space (Post-Write)
• The data required for the write cycle will be latched and
therefore only the synchronizing wait state will occur.
• Until the queued cycle has actually written to the memory,
any subsequent access by the Host will result in a WAIT.
13
Loading...
+ 29 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.