120 likes | 237 Vues
This project focuses on developing a high-speed digital communication bridge using a Xilinx Virtex-6 ML605 FPGA. The objective is to connect an internal fast network operating at rates up to 6 Gb/s with an external Ethernet network through TCP/IP. This solution addresses the growing demand for reliable and rapid communication between networks with different protocols and speeds. The end goal is to ensure optimal data transmission efficiency while mastering FPGA programming skills, particularly utilizing the MicroBlaze IP core.
E N D
High Speed Digital Systems Lab Project D02209:FPGA Bridge between High Speed Channel & Ethernet Characterization presentation 11/04/10 Supervisor: Mony Orbach Students: Alex Blecherov Eyal Ben Dov Project Period: 2 semesters
High Speed Digital Systems Lab Motivation Utilizing High-speed communication between devices Narrowing the gap between High-speed LAN (via FSB) and External network (via Ethernet) Demand for reliable and fast communication
High Speed Digital Systems Lab General Conception Assuming there are two different large networks – Internal Fast Network and External Network (slower one), we wish to create a mutual environment (accelerator) to provide the ability to communicate between them with high rates.
High Speed Digital Systems Lab Goals Design & implementation of high speed communication bridge on Xilinx FPGA device (using SoPC) Allowing Local and External networks which operate with different protocols and rates to communicate with each other Achieving best transmission rate possible Explore and expertise a new FPGA work environment
High Speed Digital Systems Lab Specifications Hardware • Xilinx Virtex-6 ML605 FPGA Evaluation Kit Software • ISE Design Suite Logic Edition Version 11.4 • ISIM / Modelsim
High Speed Digital Systems Lab Possible Solutions Solution 2 Solution 1 Local Fast Networks (up to 6 Gb/ps) Local Fast Networks (up to 6 Gb/ps) External Network (TCP/IP) External Network (TCP/IP) Bridge: Virtex 6 ML605 FPGA Bridge: Virtex 6 ML605 FPGA
Chosen Solution High Speed Digital Systems Lab External Network (TCP/IP) Bridge: Virtex 6 ML605 FPGA Local Fast Networks (up to 6 Gb/ps)
Test Bench Diagram High Speed Digital Systems Lab Local Fast Network (up to 6 Gb/ps) External Network (TCP/IP) Bridge: Virtex 6 ML605 FPGA
Block Diagram High Speed Digital Systems Lab External Network (TCP/IP) Local Fast Networks (up to 6 Gb/ps) Ethernet TCP/IP FPGA Mem Ethernet Core Fast Serial Bus Memory FPGA Mem FSB FPGA Mem MicroBlaze Fast Serial Bus Mem Fast Serial Bus Bridge on FPGA Fast Serial Bus
Work Flow High Speed Digital Systems Lab • Utilizing MicroBlaze IP core. • Programming communications protocols (TCP/IP and internal network Protocol), and embedding them into MicroBlaze. • Implementing 3 additional cores : Ethernet, FSB, External Memory, which will be used for communication (first 2 cores), and a buffer (the latter).
Semester A: Expertise ISE 11.4 and its tools (ChipScope etc). In depth self-study of TCP/IP protocol. Learning and operating MicroBlaze. Learning the IP Cores which will be implemented in the FPGA. Implementation of basic prototype of the bridge (basic channel). Semester B: Programming the FPGA to work as a bridge between the 2 networks. Full Integration between the cores. Verification & validation of the bridge. General Time Line High Speed Digital Systems Lab
Detailed Time Line (Sem. A) High Speed Digital Systems Lab