Download presentation
Presentation is loading. Please wait.
1
21.12.03 הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל המעבדה למערכות ספרתיות מהירות Final Presentation Fast Ethernet Card with FPGA Fast Ethernet Card with FPGA Project num. 0622 Students: Alex Shpiner Eyal Azran Supervisor: Boaz Mizrahi
2
Features Transmitting and Receiving Ethernet frames Transmitting and Receiving Ethernet frames MAC and PHY configuration control MAC and PHY configuration control Driver Software for controlling card interface Driver Software for controlling card interface Full control by the driver of the MAC features: Full control by the driver of the MAC features: Full/Half Duplex 10/100 Mb/sec MAC address configuration 64 bit Multicast Filter
3
The work flow Time line VHDL studying Developing the algorithms Synthesis & Debug Writing the code Simulations March to April 2003 May 2003 June to August 2003 Sep. to Oct. 2003 November 2003
4
View from the top FPGA PLXPLX MACMAC PHYPHY PCIPCI ETHERNETETHERNET - Data Flow - Control Signals
5
PCIBRIDGEPCIBRIDGE MACMAC PHY CIFCIF GNR MCF TRN RCV ARB FPGA block diagram Shared bus
6
CIF – CPU Interface Unit CIF PLXPLX Passing information (data, control signals) from PLX to all other entities. Decode the address given from PLX and passing the data to the addressed unit.
7
Configuration Units GNR – General Configurations Configures MAC and PHY’s pins MCF – MAC Configuration Configures MAC's Internal configuration registers GNR MCF CIFCIF MAC PHY
8
Transmitting and Receiving TRN RCV ARB TRN – Transmitting unit RCV – Receiving unit The arbitration algorithm will be overviewed in the next slides CIFCIF MACMAC
9
Testing Units CIF TRN RCV PLX MACMAC PCTCITTRT Used during debugging Checks the correctness of the protocols. Filling the internal register upon signals on checked bus. Internal registers are read through CIF. Have addresses on memory map.
10
The arbitration module – The Problem I want to send mail to my boyfriend!
11
I want to download the latest exercise in HEDVA!! I want to send mail to my boyfriend! The arbitration module – The Problem
12
I want to download the latest exercise in HEDVA!! Problem - there is only one bus from FPGA to MAC! I want to send mail to my boyfriend! The arbitration module – The Problem
13
The arbitration module – The Solution ARB TRN RCV request done grant done request grant Algorithm is based on Preemptive Round Robin Differential quantum Early finish option RCV has higher priority
14
Design considerations
15
TRN quantum
16
Design considerations TRN quantum RCV quantum
17
Design considerations TRN quantum RCV quantum TRN FIFO size
18
Design considerations TRN quantum RCV quantum TRN FIFO size RCV FIFO size
19
Design considerations TRN quantum RCV quantum TRN FIFO size RCV FIFO size All calculations can be found in the project book.
20
Future versions may include… Frame processing
21
Future versions may include… Frame processing Decoding
22
Future versions may include… Frame processing Decoding Encryption
23
Future versions may include… Frame processing Decoding Encryption Compression
24
Future versions may include… Frame processing Decoding Encryption Compression Ping reply in hardware
25
Future versions may include… Frame processing Decoding Encryption Compression Ping reply in hardware Frames filter in hardware
26
Future versions may include… Frame processing Decoding Encryption Compression Ping reply in hardware Frames filter in hardware And so on…
27
Thanks… Boaz Mizrachi Eli Shoshan Michael Itzkovitz Moni Orbach Ina Rivkin Broria Zohar Anat Gavish Tomer Schatzberger Yaron Dror Gabi Zafrir Gidi Boris Kostya Dmitry And all the stuff and students of the dig lab
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.