1 / 6

VMEbus Controller with Gigabit Ethernet for Beam Test

A custom board developed at OSU based on XILINX Virtex-II Pro with custom firmware and optical transceiver for Gbit Ethernet communication. The firmware has modular design and components for clock management, master control, Ethernet interface, VME interface, error monitoring, and more. The board is currently in prototype stage with firmware being developed for beam test in June.

Download Presentation

VMEbus Controller with Gigabit Ethernet for Beam Test

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. New Crate Controller Development A VMEbus Controller with Gigabit Ethernet • A custom board designed and developed at OSU • Based on XILINX Virtex-II Pro • Custom firmware. • Optical transceiver (for Gbit Ethernet) • Communicates with stand-alone PC (in USC55) via Ethernet Status • Prototype board produced. • Gbit Ethenet and VME firmware being developed. • Firmware has modular design. Each module simulated as it is written. • Aiming to be ready for beam test in June.

  2. Firmware Components • Clock Manager • Master Control • Ethernet Interface • External FIFO Interface (for VME commands) • Configuration Memory Interface (Flash Memory) • VME Interface • Command and Control Registers • Error and Statistics Monitor • Reset Handling

  3. Ethernet Interface • Rocket IO – (16 bit interface) • Clock Recovery • SERDES • 8B10B Encoding • Generates and checks CRC • Receive Processing • Transmit Processing

  4. Receive Processing Components • MAC Frame Processor • Identifies SOP, Preamble, SOF • Matches MAC Address (Multicast, Broadcast) • Stores MAC Source Address • Checks Length • Frame FIFO • Stores Payload Data from Packet • Keeps good Frames, Drops bad Frames • Saves Lengths and MAC’s for each incoming Packet • Payload Decode • Readout FIFO • Interpret Protocol and Decode Commands • Generates “OPCODE” for Master Controller • Error Monitoring • Validates incoming Frames

  5. Transmit Processing Components • Packet Builder • FIFO for collecting Data before sending • Track Length and Type of Data • Tags “New” packets and packet “Fragments” • Separate Path for Priority Packets • Transmit MAC Frame • Maintains Idle State • Checks Data Type and Length from Packet Builder • Builds Protocol Header based on Type • Sequences Packet from various Sources: • (SOP, Preamble, SOF, MAC Destination, MAC Source, Length, Protocol, Data, Filler, CRC, EOP, Carrier Extend, Inter Packet Spacing) • Error Monitoring

More Related