isl3873b Intersil Corporation, isl3873b Datasheet - Page 14

no-image

isl3873b

Manufacturer Part Number
isl3873b
Description
Wireless Integrated Medium Access Controller With Baseband Processor
Manufacturer
Intersil Corporation
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
isl3873bIK
Manufacturer:
ISL
Quantity:
62
Part Number:
isl3873bIK
Manufacturer:
HOLTEK
Quantity:
487
Part Number:
isl3873bIK
Manufacturer:
CONEXANT
Quantity:
20 000
Part Number:
isl3873bIK-TK
Manufacturer:
INTERSIL
Quantity:
628
Part Number:
isl3873bIKTK
Manufacturer:
Intersil
Quantity:
178
Part Number:
isl3873bIKZ-TK
Manufacturer:
CONEXANT
Quantity:
20 000
Read to Attribute Space and Memory Mapped Registers
• WAIT will assert until the memory arbitration and access
Buffer Access Paths, BAP0 and BAP1
• An internal pre-read cycle to memory is initiated by a host
• A single register holds the pre-read data. Thus, any read
• If another read cycle has invalidated the pre-read, then a
HIREQ-
Immediately after reset, the HIREQ- signal serves as the
RDY/BSY (per the PC Card standard). Once the ISL3873B
firmware initialization procedure is complete, HIREQ- is
configured to operate as the interrupt to the PC Card socket
controller. Both Level Mode and Pulse Mode interrupts are
supported. By default, Level mode interrupts are used, so
the interrupt source must be specifically acknowledged or
disabled before the interrupt will be removed.
RESET
When reset is de-asserted, the CIS table is initialized and,
once complete, HIREQ- is set high (HIREQ- acts as
RDY/BSY from reset and is set high to indicate the card is
ready for use). The CIS table resides in Flash memory and is
copied to RAM during firmware initialization. The host
system can then initialize the card by reading the CIS
information and writing to the configuration register.
ISA PNP
The ISL3873B can be connected to the ISA bus and operate
in a Plug and Play environment with an additional chip such
as the Fujitsu MB86703, Texas Instruments TL16PNP200A,
or Fairchild Semiconductor NM95MS15. See the Application
Note AN9874, “ISA Plug and Play with the HFA3841” for
more details.
Register Interface
The logical view of the ISL3873B from the host is a block of
32 word wide registers. These appear in IO space starting at
the base address determined by the socket controller. There
are three types of registers.
Hardware Registers (HW)
• 1 to 1 correspondence between addresses and registers.
• No memory arbitration delay, data transfer directly to/from
• AUX base and offset are write-only, to set up access
have completed.
Buffer Read cycle, after the internal address pointer has
auto-incremented. If the next host cycle is a read to the
same buffer, the data will be available without a memory
arbitration delay.
access to any other memory-mapped register (or the other
buffer access path) will result in the pre-read data
becoming invalidated.
memory arbitration delay will occur on the next buffer
access path read cycle.
registers.
through AUX data port.
14
ISL3873B
Note: All register cycles, including hardware registers, incur
a short wait state on the PC Card bus to insure the host
cycle is synchronized with the ISL3873B's internal MCLK.
Memory Mapped Registers in Data RAM (MM)
• 1 to 1 correspondence.
• Requires memory arbitration, since registers are actually
• Attribute memory access is mapped into RAM as Base-
• AUX port provides host access to any location in
Buffer Access Path (BAP)
• No 1 to 1 correspondence between register address and
• Auto increment of pointer registers after each access.
• Require memory arbitration since buffers are located in
• Buffer access may incur additional delay for Hardware
Buffer Access Paths
The ISL3873B has two independent buffer access paths, which
permits concurrent read and write transfers. The firmware
provides dynamic memory allocation between Transmit and
Receive, allowing efficient memory utilization. On-the-fly
allocation of (128-byte) memory blocks as needed for reception
wastes minimal space when receiving fragments. The
ISL3873B hides management of free memory from the driver,
and allows fast response and minimum data copying for low
latency. The firmware provides direct access to TX and RX
buffers based on Frame ID (FID). This facilitates Power
Management queuing, and allows dynamic fragmentation and
defragmentation by the controller. Simple Allocate/De-allocate
commands ensure low host CPU overhead for memory
management.
Hardware buffer chaining provides high performance while
reading and writing buffers. Data is transferred between the
host driver and the ISL3873B by writing or reading a single
register location (the Buffer Access Path, or BAP). Each
access increments the address in the buffer memory.
Internally, the firmware allocates blocks of memory as needed
to provide the requested buffer size. These blocks may not be
contiguous, but the firmware builds a linked list of pointers
between them. When the host driver is transferring data
through a buffer access path and reaches the end of a
physical memory block, hardware in the host interface follows
the linked list so that the buffer access path points to the
beginning of the next memory block. This process is
completely transparent to the host driver, which simply writes
or reads all buffer data to the same register. If the host driver
attempts to access beyond the end of the allocated buffer,
subsequent writes are ignored, and reads will be undefined.
locations in ISL3873B memory.
address + 0x400.
ISL3873B RAM (reserved).
memory address (due to indirect access through buffer
address pointer registers).
ISL3873B memory.
Buffer Chaining.

Related parts for isl3873b