Presentation is loading. Please wait.

Presentation is loading. Please wait.

12.5.03 הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל המעבדה למערכות סיפרתיות מהירות Mid-Term Presentation Fast Ethernet Card with FPGA Fast Ethernet.

Similar presentations


Presentation on theme: "12.5.03 הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל המעבדה למערכות סיפרתיות מהירות Mid-Term Presentation Fast Ethernet Card with FPGA Fast Ethernet."— Presentation transcript:

1 12.5.03 הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל המעבדה למערכות סיפרתיות מהירות Mid-Term Presentation Fast Ethernet Card with FPGA Fast Ethernet Card with FPGA Project num. 0622 Students: Alex Shpiner Eyal Azran Supervisor: Boaz Mizrahi

2 Project Description  Programming FPGA device on the network card which connects PCI Bus with Fast Ethernet network.  Transmitting and receiving packages over the network.  Developing algorithm for arbitration between transmitting and receiving packages.  Allowing future development of the device, such as adding UTOPIA port or manipulation of the transmitted packages.

3 General scheme of the card: MACPHY PLX

4 PCI Bridge MAC PHY CIFCIF GNR MCF TRN RCV ARB Scheme of the blocks in the FPGA: Shared bus

5 PCIPCI ETHERNETETHERNET Path of the packages over the card: PCI Bridge MAC + PHY CIF TRN RCV FIFO FPGA ARB Shared bus

6 Transmitting rates and FIFO sizes: FPGA TRN FIFO FPGA RCV FIFO MAC TRN FIFO MAC RCV FIFO PCIPCI ETHERNETETHERNET 100 Mbit/sec 1 Gbit/sec 1 Gbit/sec 128 bytes2kbytes

7 Quantum calculation Time to fill MAC FIFO = 128X8bit/100 Mbitps = 10240 ns Clock cycle = 1/33Mhz = 31 ns Cycles to fill MAC FIFO = 10240/31 = 331 cycles FPGA-MAC transfer rate = 33Mhz X 32bit = 1Gbit/s Time to flush MAC FIFO = 128X8bit/32 bits = 32 cycles => Quantum = 32 cycles

8 Focus on the arbitration algorithm ARBTRN RCV request done grant done request grant

9 Arbitration algorithm  Algorithm is based on round robin technique.  Each entity will have specified quantum time.  Early finish – by raising DONE signal.  Receiver has higher priority than the transmitter.  FIFO overflow control by interrupts.  Arbitration with PCI bus and devices configuration is controlled by sending specific address to the CIF.  Wide range of addresses will be used for future expansions.

10 Schedule 21/05/03 - Simulate and synthesize RCV unit. 28/05/03 - Test and debug RCV unit. 04/06/03 - Write ARB code. 11/06/03 - Simulate and debug ARB. 18/06/03 - Connecting ARB with the components. 25/06/03 - Simulate and debug whole system. Final Moed A Exams. 30/07/03 - Final testing on the hardware. 06/08/03 - Finalize project book.


Download ppt "12.5.03 הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל המעבדה למערכות סיפרתיות מהירות Mid-Term Presentation Fast Ethernet Card with FPGA Fast Ethernet."

Similar presentations


Ads by Google