Home Product Realization Intellectual Properties
© All products, services and company names are trademarks, registered marks or service marks of their respective companies.
 
 

MindTree’s approach to WLAN MAC design provides maximum flexibility to chip vendors without compromising performance parameters such as processor load and memory requirements. Compliant with both IEEE 802.11 a and b specifications, the WLAN MAC core is available as silicon proven synthesizable Verilog core with protocol software. The IP can be reconfigured to work with any 8/16/32 bit microcontroller on which protocols reside and be reconfigured to interface with both a and b WLAN Baseband implementations. The WLAN MAC core also conforms with IEEE 802.11e specifications.

Customers can quickly develop IEEE compliant 802.11 MAC chips or integrate the MAC functionality into SOC designs.

The MAC architecture is flexible enough to support various on-chip FIFOs and sizes to enable optimal custom application designs. With minimum processor load and and chip power consumption, fabless companies can easily customize MAC IP to develop the lowest foot print SOC design for both access point and station applications.

Framework comes here

Features
The WLAN Media Access Controller (MAC) supports the following features:
Supports IEEE 802.11 a, b Access Point and Station Features
Complies with IEEE 802.11e specifications for QoS implementation
Supports optional FEC for data integrity
Technology independent synthesizable Verilog core
Supports Infrastructure / Independent BSS
Supports Data rates up to 54 Mbps
Re-configurable processor host interface (default ARM interface)
Interface to DSSS Radio Chip Set
Re-configurable FIFO size
Supports Distributed Coordination Function (DCF)
Supports Point Coordination Function (PCF)
Baseband and Frequency Synthesizer Configuration
ACK / CTS Management
Beacon Frame Monitoring
Host Command Processing
Incoming Traffic Processing
Power Management
WEP Support (64bit and 128bit key)
Deliverables
The package consists of the following components:
RTL synthesizable Verilog core
Synthesis scripts
Test environment
Golden test cases
Design and verification documents
Application documents
User manual
Applications
This finds applications in Infrastructure BSS Networks, Independent Basic Service Set (IBSS) Networks.
Micro Controller
Interacts with the microcontroller allowing READ and WRITE transactions from / to the microcontroller and MAC controller internal blocks.
Command Decoder
Decodes the commands given by host and accordingly enables the internal blocks - Receiver Block, DCF State Machine to trigger the Transmitter Block. The Command Decoder triggers Baseband controller configuration and channel configuration (Freq Synthesizer Configuration). It further determines when the Beacon Time Interval occurs and accordingly gives an early TBTT (Target Beacon Transmission Time) indication. The Local Timer Counter, which is 64 bits counter, is loaded with Time Stamp of the received Frame. The Beacon Timer ensures that at every Beacon Interval there is a Beacon Frame Reception.
MAC FIFO Manager
Manages read / write operations to or from on chip FIFOs with the status updation logic. There are two FIFO’s in the MAC Controller – the first FIFO for the Receive operation, during which the Receiver Block dumps the received Frame into it and where the micro controller reads the received frames from this FIFO. The second FIFO is meant for Transmit operation during which the microcontroller puts the frame from its application and is transmitted.
Transmitter
Deals with the transmission of MAC Frames. It transmits only when it is triggered by DCF Block and interacts with the Transmit port of the Phy chip. Data transmission occurs serially. The Transmitter enables its station to retry the transmission after it has determined the occurrence of Time Out for that frame sent. Generates the Interrupts like ACK / CTS / Retry Over / Time Out Interrupts. Manages retransmissions based on the ACK status of the received frames.
Framer
Responsible for Frame Header Framing. It closely interacts with the Transmitter Block and the Register Block. On getting triggered by the Transmitter Block, it reads appropriate registers of the Register Block and forwards the MAC Header information to Transmitter.
DCF
Implements the Virtual carrier sense mechanism thereby leading to collision avoidance. It determines whether the medium is Idle or not and hence accordingly initiates Transmission of Host Frames. It implements Back-Off procedure.
Interrupt Block
Drives the Interrupt line if any of the sources of Interrupt is active. It withdraws the Interrupt once all the sources of interrupt are cleared. Sources of Interrupt can be masked through Interrupt Mask Register.
Register Block
Comprises of the Registers required for MAC operation. Host programs use these Registers with suitable parameters whenever it wants to transmit a frame. There is a status register, which indicates the status of MAC.
Receiver
Deals with the reception of MAC Frames and interacts with the Receive port of the Phy Chip. It receives the data serially. It performs address filtering thereby rejecting the frames not destined to it. It rejects the duplicate or Invalid frames. The invalidity of a frame may be due to CRC Error, Unsupported protocol Version, Distributed system (DS) Error, Wired equivalent privacy (WEP) error, Frame Type Error, Frame Sub Type Error, Source Address Error. The Receiver updates TSF Timer and Network Allocation Vector (NAV).
Baseband Configuration Block
Performs baseband chip configuration depending upon the command signals coming from Receiver and Command Decoder. Three Modes of configuration exist. Entire Baseband chip configuration at Power On Reset, Baseband chip’s transmitter configuration during every transmission, Baseband’s transmit frame length registers and read Baseband’s Registers.
Synthesizer Configuration Block
Performs frequency synthesizer configuration resulting in the station getting tuned to a particular channel. The channel is programmable by the micro-controller. The configuration comprises of Write operation into the Frequency Register of synthesizer chip. The data transfer is serial.
MAC Access Point Architecture

Framework comes here

Illustrative Applications

Framework comes here

Framework comes here

Framework comes here