English
Language : 

HFA3842B Datasheet, PDF (14/26 Pages) Intersil Corporation – PCMCIA/USB Wireless LAN Medium Access Controller
HFA3842B
DS ADDR
(BYTE)
0x0
3FF
400
DATA STORE MAP
AFTER
HARDWARE RESET
DATA STORE MAP
GENERIC
INTERNAL DS
1KBYTES
ORGANIZED
512x16, BYTE
ACCESS
WEP USES
0x200-0x3FF
INTERNAL DS
1KBYTES
ORGANIZED
512x16, BYTE
ACCESS
WEP USES
0x200-0x3FF
EXT RAM SPACE
400
TO
7EFFFF
DATA SPACE
400
TO
RAM SPACE SIZES
FFFF RAM SIZE = 0 64KB
1FFFF RAM SIZE = 1 128KB
3FFFF RAM SIZE = 2 256KB
7FFFF RAM SIZE = 3 512KB
FFFFF RAM SIZE = 4 1MB
1FFFFF RAM SIZE = 5 2MB
3FFFFF RAM SIZE = 6 4MB
7FFFFF RAM SIZE = 7 8MB
NV ADDRESSES
RANGE FROM
TOP OF
DATA SPACE
DOWN
NV SPACE SIZES
400000 NV SIZE = 7
200000 NV SIZE = 6
100000 NV SIZE = 5
4096KB
2048KB
1024KB
PHY ADDRESSES
RANGE FROM
TOP OF DATA
SPACE DOWN AND
OVERLAY NV
RANGE. AFFECTS
MOPs ONLY
7E0000
7E03FF
ICS ROM 512 WORDS ICS ROM 512 WORDS
7F8000
7FE000
7FFFFF
NV SPACE
32KB
NV
SPACE
ICS RAM 8KB
ICS
PHY
SPACE
RAM
8KB
80000 NV SIZE = 4
40000 NV SIZE = 3
20000 NV SIZE = 2
10000 NV SIZE = 1
8000 NV SIZE = 0
4000
1000
400
100
512KB
256KB
128KB
64KB
32KB
40
FIGURE 15. MEMORY MAP
External Memory Interface
The HFA3842B provides separate external chip selects for
code space and data storage space. Code space is
accessible as data space through an overlay mechanism,
except for an internal ROM. Refer to Figures 12, 13 and 14
for HFA3842B memory configuration details. Refer to
Figure 15 for memory map.
The maximum possible memory space size is 4Mbytes. If
USB is the host interface, this is reduced to 1Mbyte.
Most of the data store space is reserved for storage of
received and transmitted data, with some areas reserved for
14
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
16Kbyte boundaries, ranging from the highest address 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