Presentation is loading. Please wait.

Presentation is loading. Please wait.

TELL1 Ethernet Receiver Vincenzo Bonaiuto Fausto Sargeni Luca Cesaroni Electronic Engineering Department University of Rome “Tor Vergata”

Similar presentations


Presentation on theme: "TELL1 Ethernet Receiver Vincenzo Bonaiuto Fausto Sargeni Luca Cesaroni Electronic Engineering Department University of Rome “Tor Vergata”"— Presentation transcript:

1 TELL1 Ethernet Receiver Vincenzo Bonaiuto Fausto Sargeni Luca Cesaroni Electronic Engineering Department University of Rome “Tor Vergata”

2 Ethernet Receiver Connection Scheme 6 Gigabit Ethernet links each mezzanine Up to 24 Ethernet links each TELL1

3 TELL1 Mezzanine Block Scheme

4 Altera® Triple Speed Ethernet MegaCore ® Function  IEEE Standard 802.3 compliant  10/100/1000 Mbps Ethernet MAC in half-duplex and full-duplex modes.  Multi-channel MAC – Supports up to 24 ports in MAC only configurations and configurations that implement LVDS I/O; 20 ports in configurations that implement gigabit transceiver blocks.  FIFO-less MAC – Option to exclude internal FIFOs for low-latency system.  Virtual local area network (VLAN) and stacked VLAN tagged frames support as specified by IEEE 802.IQ.  Easy-to-use MegaWizard® interface.  IP functional simulation models for use in Altera-supported VHDL and Verilog HDL simulators.  Support for OpenCore Plus evaluation.

5 data_out Receiver FPGA Block Scheme data_in data_err Altera MAC Core Altera MAC Core Write to FIFO Control State Machine Dual Clock Fifo Show Ahead Dual Clock Fifo Show Ahead Ethernet Monitor State Machine Ethernet Monitor State Machine File Register Status Register FPGA: Altera Stratix II 832 16 sop eop rd addr rd en wr addr wreq wrfull wr en 16 statusword rdreq rdempty data data_val One Ethernet link

6 Data IN  12 bits: Maximum Energy  5 bits:Maximum Position  12 bits: LSB Timestamp (about 100us @ 40 MHz)  7 bits:Fine Time  15 bits:Sum of the energy near the maximum (center ±3)  8 bits:CRC  12 bits: Maximum Energy  5 bits:Maximum Position  12 bits: LSB Timestamp (about 100us @ 40 MHz)  7 bits:Fine Time  15 bits:Sum of the energy near the maximum (center ±3)  8 bits:CRC  20 bits: MSBs Timestamp  8 bits: CRC (of the timestamp):  31 bits: Monitoring (# reconstructed clusters, etc.):  20 bits: MSBs Timestamp  8 bits: CRC (of the timestamp):  31 bits: Monitoring (# reconstructed clusters, etc.): Cluster Packet Synchronizing & Monitoring Packet

7 Mezzanine-TELL1 FIFO Output Cluster Packet Synchronizing & Monitoring Packet

8 Error Managment ERROR CODEERRORWRONG PACKET 0 NO ERROR TYPE1 - TYPE2 - 1HEADER ERRORHEADER 0 2TYPE ERRORHEADER 0 3PACKET ERROR TYPE1 1 2 TYPE2 1 2 4CRC ERROR TYPE1 - TYPE2 - 5 UNEXPECTED END ERROR HEADER 0 TYPE1 1 2 TYPE2 1 2 6FRAME ERROR- -

9 FPGA 1 st Fitting ALTERA Stratix II - EP2S60F672C3

10 Thank You for your attention

11 Ethernet Frame


Download ppt "TELL1 Ethernet Receiver Vincenzo Bonaiuto Fausto Sargeni Luca Cesaroni Electronic Engineering Department University of Rome “Tor Vergata”"

Similar presentations


Ads by Google