Status of GbE Peripheral Crate Controller - PowerPoint PPT Presentation

About This Presentation
Title:

Status of GbE Peripheral Crate Controller

Description:

Particularly a problem for programming PROMS with several MB of write commands. ... when certain events occur (like when the 'almost full' flag of the external FIFO ... – PowerPoint PPT presentation

Number of Views:31
Avg rating:3.0/5.0
Slides: 10
Provided by: benby
Category:

less

Transcript and Presenter's Notes

Title: Status of GbE Peripheral Crate Controller


1
Status of GbE Peripheral Crate Controller
Section 1 Hardware Section 2 Firmware
Development
  • Ben Bylsma
  • EMU meeting Fermilab, October 21, 2005

2
Hardware Status
  • 10 Pre-Production Boards
  • 5 at CERN (2 returning)
  • 1 at Rice
  • 3 at OSU
  • 1 in DMB/DDU/DCC test setup
  • 1 for Firmware Development
  • 1 Problem Board (unsolved)
  • 1 at UCD Radiation Test
  • Real World Experience
  • OSU
  • Rice
  • B904
  • No Issues Reported
  • 75 Production Boards in Hand
  • Scheduled to be Stuffed

Pre-Production Version
3
Radiation Testing
  • 63.3 MeV Proton Beam at Crocker Nuclear
    Laboratory (UCD)
  • Irradiated all active components not previously
    tested.
  • Main goal was TID for survivability (not SEUs).
  • Exposed components to 6 kRads. (exp. Max. .13
    kRads)
  • Results
  • Boring. Mostly uneventful.
  • Most failures recovered with reset (some need
    power cycle).
  • All components survived.
  • SEU mitigation
  • Reset circuit uses discrete logic and majority
    voting.
  • Data stored in FIFOs and FLASH uses ECC and
    majority voting.

4
Production Status
  • 75 PCBs produced
  • Stuffing
  • All components and PCBs at Dynalab for one month.
  • Dynalab given OK to go, but are overloaded with
    jobs.
  • Stencil is due Monday.
  • Surface mounting run to start next week.
  • Expect delivery of stuffed boards within two
    weeks.
  • Testing and Delivery
  • ASAP after delivery of stuffed boards.

Production Schedule
5
Firmware Whats New
  • Firmware Revision 3.06
  • Programmable MAC address.
  • Device MAC address.
  • 3 Group MAC addresses.
  • Default Server MAC address.
  • Access to configuration registers.
  • Storage for up to 21 different configurations in
    FLASH memory.
  • Settable default configuration (for power up).
  • New format of returned packet data headers.

6
New Data Header Format
  • Returned Packet Data Header
  • Prior to Rev. 3
  • As of Rev. 3

7
Firmware Whats Next
  • Need for Feedback
  • One at a time reads (built in feedback/data is
    expected)
  • One at a time writes (when does command finish?)
  • Stacked reads/writes in FIFO (when is FIFO almost
    full?)
  • Particularly a problem for programming PROMS with
    several MB of write commands.
  • Developing two methods for feedback.
  • Warning packets (Error and Info packets as well)
  • Spontaneously generated packets when certain
    events occur (like when the almost full flag of
    the external FIFO is set).
  • Spontaneous packet sending can be enabled or
    disabled.
  • Acknowledgement Requests.
  • Bit in header of every packet sent.
  • Return packet with disposition of corresponding
    command.
  • Under programmers control on packet by packet
    basis.

8
Firmware Whats Next
  • Need for Easy Firmware Updates
  • Currently must use IMPACT to program PROM through
    JTAG.
  • Need to program PROM via Ethernet packets to JTAG
    interface.
  • Handshaking scheme needs to be in place.
  • Next Revision Release
  • Handshake mechanism (acknowledgements and
    warnings)
  • PROM programming

9
Documentation and Updates
  • Web site for Documentation and Firmware Updates
  • http//www.physics.ohio-state.edu/cms/GbE_Ctrl/
Write a Comment
User Comments (0)
About PowerShow.com