|










 |
Architecture The
IEEE 802.11 Receiver
MAC Layer provides functionality to
allow reliable data delivery to the
Logical Link Control (LLC) layer
from the Physical layer (PHY).
Five decoder block(
Frame Control Decoder,
Frame Control
Decoder,
Duration/ID Decoder,
Address Decoder,
Sequence Control
Decoder,
Frame Body Decoder)
are implemented to decode the corresponding
frame sub-fields. The data interface and working sequence control are
provided by the Decoder Controller. The data delivery itself is based on an asynchronous,
best-effort, connectionless delivery of MAC layer data. There is no
guarantee that the frames will be delivered successfully.
Therefore, error detection module based on Cyclic Redundancy Check is
adopted to achieve the conversion of potentially unreliable physical
link between two machines into an apparently very reliable link.
Figure 1 shows the architecture block diagram.
Brief function description for each main blocks is given in
Table 1. For detailed function specification
and implemented algorithm please refer to
Chip Modules.
Figure 1.
IEEE 802.11 Receiver MAC
Layer architecture block
diagram

Table 1.
Block function specification
|
Block Name |
Brief Description |
|
Decoder
Controller |
Brings data in from
the PHY Layer, 4 bits at a time, and creates a 16-bit internal
word. Controls data-shift,
creat decoder
working clock
on new word, and passes received 16-bit word to one of the
decoder blocks
selected. |
|
Frame Control
Decoder |
Decodes information
in the Fame Control word field, extracting relevant
information.
Feed back frame subtype and tofrom fields to decoder controller. |
|
Duration/ID Decoder |
Decodes the
information of duration time that the medium is expected to
remain busy for the transmission currently in progress.
|
|
Address Decoder |
Decodes MAC address
information. |
|
Sequence Control
Decoder |
Decodes frame
numbers
and fragment
numbers in Data frames. |
|
Frame Body Decoder |
Decode the frame
body and
extracted data information.. |
|
Frame Check Sequence
|
Brings data in from
the PHY Layer, 4 bits at a time,
check the
reliability of frame data by adopting
fast parallel Cyclic
Redundancy Check. |
|