wifi mac transmitter
TRANSCRIPT
![Page 1: WIFI MAC Transmitter](https://reader036.vdocuments.us/reader036/viewer/2022081412/54486fb4b1af9ff9778b48af/html5/thumbnails/1.jpg)
DESIGNING OF WIFI MAC TRANSMITTER
USING VHDL
BATCH NO: A4
INTERNAL GUIDEK.CHIDAMBARA RAO Assoc.ProfessorDept. of ECE
Presented by:B.RASAZNA (08A51A0417)G.SRIRAM (08A51A0441) I.SIVAJI (08A51A0444)D.PRIYANKA (08A51A0426) B.SRINU (08A51A0418)
![Page 2: WIFI MAC Transmitter](https://reader036.vdocuments.us/reader036/viewer/2022081412/54486fb4b1af9ff9778b48af/html5/thumbnails/2.jpg)
•The main objective is to design and implementation WIFI MAC Transmitter using VHDL.
•For the wireless communication in RF range IEEE 802.11 is one of the many standards available .
•IEEE 802.11b defines the Medium Access Control Layer for wire less local area networks.
Abstract
![Page 3: WIFI MAC Transmitter](https://reader036.vdocuments.us/reader036/viewer/2022081412/54486fb4b1af9ff9778b48af/html5/thumbnails/3.jpg)
• Wi-Fi MAC transmitter module is divided into 5 blocks I.e.. data unit interface block, controller block, payload data storage block, MAC header register block, data processing block.
• In this project, we are considering only two blocks i.e. payload data storage block, data processing block
![Page 4: WIFI MAC Transmitter](https://reader036.vdocuments.us/reader036/viewer/2022081412/54486fb4b1af9ff9778b48af/html5/thumbnails/4.jpg)
Introduction to WIFI
• Wireless Technology is an alternative to Wired Technology, which is commonly used, for connecting devices in wireless mode.
• Wi-Fi (Wireless Fidelity) is a generic term that refers to the IEEE 802.11 communications standard for Wireless Local Area Networks (WLANs).
• Wi-Fi Network connect computers to each other, to the internet and to the wired network.
![Page 5: WIFI MAC Transmitter](https://reader036.vdocuments.us/reader036/viewer/2022081412/54486fb4b1af9ff9778b48af/html5/thumbnails/5.jpg)
IEEE 802.11 Architecture
![Page 6: WIFI MAC Transmitter](https://reader036.vdocuments.us/reader036/viewer/2022081412/54486fb4b1af9ff9778b48af/html5/thumbnails/6.jpg)
![Page 7: WIFI MAC Transmitter](https://reader036.vdocuments.us/reader036/viewer/2022081412/54486fb4b1af9ff9778b48af/html5/thumbnails/7.jpg)
Standard 802.11b 802.11a 802.11g
Speed 11 Mbps 54 Mbps 54Mbps
Range 100-150 feet indoors 27-75 feet indoors 100-150 feet indoors
Frequency 2.4GHz, a band
already crowded with
cordless phones
5GHz, an un crowded
band
2.4GHz, still a crowd
of cordless phones
and microwaves
Acceptance Hot spots are already
established using
802.11b. Equipment is
readily available
More common in
corporate and office
environments.
802.11g is compatible
with the specs for
802.11b, meaning it
can be used on a
network based on b
or g versions.
![Page 8: WIFI MAC Transmitter](https://reader036.vdocuments.us/reader036/viewer/2022081412/54486fb4b1af9ff9778b48af/html5/thumbnails/8.jpg)
Elements of a WI-FI Network
• Access Point (AP) - The AP is a wireless LAN transceiver or “base station” that can connect one or many wireless devices simultaneously to the Internet.
• Wi-Fi cards - They accept the wireless signal and relay information. They can be internal and external.(e.g. PCMCIA Card for Laptop and PCI Card for Desktop PC)
• Safeguards - Firewalls and anti-virus software protect networks from uninvited users and keep information secure.
![Page 9: WIFI MAC Transmitter](https://reader036.vdocuments.us/reader036/viewer/2022081412/54486fb4b1af9ff9778b48af/html5/thumbnails/9.jpg)
WIFI MAC TRANSMITTER BLOCK DIAGRAM
![Page 10: WIFI MAC Transmitter](https://reader036.vdocuments.us/reader036/viewer/2022081412/54486fb4b1af9ff9778b48af/html5/thumbnails/10.jpg)
Explanation:
The architecture contains five blocks1.MAC Header2.Data unit interface block3.Data Processing block4.Pay Load Data storage block5.Controller block
![Page 11: WIFI MAC Transmitter](https://reader036.vdocuments.us/reader036/viewer/2022081412/54486fb4b1af9ff9778b48af/html5/thumbnails/11.jpg)
• MAC Header:
• Frame control Field: It controls flow of frames.
• Duration /ID: The Duration ID is 16 bits length. It carries the association identity of the station that transmitted the frame .
• Address1: Always receiver address (i.e. the station on the BSS who is the immediate receiver of the packet).
![Page 12: WIFI MAC Transmitter](https://reader036.vdocuments.us/reader036/viewer/2022081412/54486fb4b1af9ff9778b48af/html5/thumbnails/12.jpg)
• Data unit interface block: It is to interface all the blocks in the architecture.
• Control Block: It control the functioning of all the blocks in the architecture.
• Pay Load Storage Block:It further divided into two blocks FIFO Data Length Counter
![Page 13: WIFI MAC Transmitter](https://reader036.vdocuments.us/reader036/viewer/2022081412/54486fb4b1af9ff9778b48af/html5/thumbnails/13.jpg)
• FIFO:
It contains the data to be transmitted. It acts as the synchronizing tool .
FIFO
Sys clk
Sys rst
Data in
FIFO ENA
FIFO Data
FULL
EMPTY
![Page 14: WIFI MAC Transmitter](https://reader036.vdocuments.us/reader036/viewer/2022081412/54486fb4b1af9ff9778b48af/html5/thumbnails/14.jpg)
• Data Lenth Counter:
Data length counter module acts as counter.it simply accepts a Max Number and counts the data being transmitted .
DatLen cnt
clk
rst
dtaena
Max no
Dta cnt over
![Page 15: WIFI MAC Transmitter](https://reader036.vdocuments.us/reader036/viewer/2022081412/54486fb4b1af9ff9778b48af/html5/thumbnails/15.jpg)
• Data processing Block:It is divided into three modules i.e. Serializer,HEC and CRC and
they are discussed in details as shown below
Serializer:
Various data selected at the multiplexer are serially obtained.
Serializer
clk
sysrst
srena
data
S bit
eoc
![Page 16: WIFI MAC Transmitter](https://reader036.vdocuments.us/reader036/viewer/2022081412/54486fb4b1af9ff9778b48af/html5/thumbnails/16.jpg)
• HEC Module:
• This module produces the Head Error Check bits.• It is the 16-bit error check bit.the HEC is calculated when the
HRCCalEna is high
HEC
clk
rst
S bit
hEC calena
HEC out
HECover
![Page 17: WIFI MAC Transmitter](https://reader036.vdocuments.us/reader036/viewer/2022081412/54486fb4b1af9ff9778b48af/html5/thumbnails/17.jpg)
• CRC Module:
Figure shows CRC module the CRC is 32bit field contain the 32 bit cyclic Redundancy check.
CRC
clk
rst
S bit
CRCout
CRC over
CRC calena
![Page 18: WIFI MAC Transmitter](https://reader036.vdocuments.us/reader036/viewer/2022081412/54486fb4b1af9ff9778b48af/html5/thumbnails/18.jpg)
What is the scope of VHDL?
Why VHDL is used?
• Power and flexibility
• Devices- independent design
• ASIC Migration
• Benchmarking capability
• Quick Time-to-Market and low cost
ABOUT VHDL
![Page 19: WIFI MAC Transmitter](https://reader036.vdocuments.us/reader036/viewer/2022081412/54486fb4b1af9ff9778b48af/html5/thumbnails/19.jpg)
ABOUT XILINX
![Page 20: WIFI MAC Transmitter](https://reader036.vdocuments.us/reader036/viewer/2022081412/54486fb4b1af9ff9778b48af/html5/thumbnails/20.jpg)
Advantages• Mobility• Ease of Installation• Flexibility• Cost• Reliability• Security• Use unlicensed part of the radio spectrum• Speed• Low power consumption
![Page 21: WIFI MAC Transmitter](https://reader036.vdocuments.us/reader036/viewer/2022081412/54486fb4b1af9ff9778b48af/html5/thumbnails/21.jpg)
Limitations
• Interference• Degradation in performance• Limited range
![Page 22: WIFI MAC Transmitter](https://reader036.vdocuments.us/reader036/viewer/2022081412/54486fb4b1af9ff9778b48af/html5/thumbnails/22.jpg)
Conclusion
• Various individual modules of Wi-Fi Transmitter have been designed, verified functionally using VHDL -simulator, synthesized by the synthesis tool .
• This design of the WiFi transmitter is capable of transmitting the frame formats.
• The transmitter is also capable of generating errorchecking codes like HEC and CRC. It can handle variable data transfer
![Page 23: WIFI MAC Transmitter](https://reader036.vdocuments.us/reader036/viewer/2022081412/54486fb4b1af9ff9778b48af/html5/thumbnails/23.jpg)