project d02209: fpga bridge between high speed channel & ethernet

12
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

Upload: troy-david

Post on 31-Dec-2015

24 views

Category:

Documents


0 download

DESCRIPTION

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. - PowerPoint PPT Presentation

TRANSCRIPT

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

High Speed Digital Systems Lab

• 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

Motivation

High Speed Digital Systems Lab

• 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.

General Conception

High Speed Digital Systems Lab

• 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

Goals

High Speed Digital Systems Lab

• Xilinx Virtex-6 ML605 FPGA Evaluation Kit

• ISE Design Suite Logic Edition Version 11.4• ISIM / Modelsim

Hardware

Software

Specifications

High Speed Digital Systems Lab

Possible Solutions

Local Fast Networks

(up to 6 Gb/ps)

Bridge: Virtex 6 ML605 FPGA

External Network (TCP/IP)

External Network (TCP/IP)Bridge: Virtex 6

ML605 FPGA

Local Fast Networks

(up to 6 Gb/ps)

Solution 1 Solution 2

High Speed Digital Systems Lab

Chosen Solution

Local Fast Networks

(up to 6 Gb/ps)

External Network (TCP/IP)

Bridge: Virtex 6 ML605 FPGA

High Speed Digital Systems Lab

Test Bench DiagramLocal Fast Network

(up to 6 Gb/ps)

External Network (TCP/IP)

Bridge: Virtex 6 ML605 FPGA

High Speed Digital Systems Lab

Block Diagram

Mem

Ethernet TCP/IP

Fast Serial Bus

FPGAMem

Fast Serial Bus

Bridge on FPGA

Ethernet Core

FSB

Memory

MicroBlaze

FPGAMem

Fast Serial Bus

FPGAMem

Fast Serial Bus

Local Fast Networks

(up to 6 Gb/ps)

External Network (TCP/IP)

High Speed Digital Systems Lab

Work Flow• 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).

High Speed Digital Systems Lab

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)21/3-27/3 28/3-3/4 4/4-10/4 11/4-17/4 18/4-24/4 25/4-1/5 2/5-8/5

Acquiring basic knowledge of Virtex 6 family and ML605 FPGA

Acquiring basic knowledge of ISE and its tools

Executing BIST on the FPGA

In depth self-study of TCP/IP protocol

Testing the IP cores which will be used in the project.

Learning and operating MicroBlaze

Mid Semester Presentation