1 / 11

SpaceWire Components: SpaceWire CODEC IP Update

SpaceWire Components: SpaceWire CODEC IP Update. Chris McClements, Steve Parkes Space Technology Centre University of Dundee Kostas Marinas European Space Agency. Contents. Introduction System Overview Results Conclusion. Introduction.

estrella
Télécharger la présentation

SpaceWire Components: SpaceWire CODEC IP Update

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. SpaceWire Components: SpaceWire CODEC IP Update Chris McClements, Steve Parkes Space Technology Centre University of Dundee Kostas Marinas European Space Agency

  2. Contents • Introduction • System Overview • Results • Conclusion

  3. Introduction • Implement serial communications protocol layer in SpaceWire • SpaceWire interface IP core developed by University of Dundee • First supplied as IP in 2003 by ESA • Widely used in over 40 ESA projects [1] • Licensed directly from ESA IP cores website • Licensed from STAR-Dundee for non ESA contracts • Current version is version 2.03 • Released by Dundee in Jan 2008 • Fixes all known issues • Extra features 1. http://www.esa.int/TEC/Microelectronics/SEMKBWSMTWE_0.html

  4. Introduction • The CODEC is implemented in technology independent RTL VHDL code • Easily implementable in a number of devices • Reference design for Actel RTAX device • Tested in STAR-Dundee Actel AX prototype board

  5. System Overview • Wrapper of spwrlink with error recovery FIFOs

  6. System design • System clock clocks all FFs except receive clock domain (HCLKBUF) • System clock frequency is 100 MHz generating 100 Mbit/s bit rate (TXCLK_EN) • Internal enabler for divided data rate (TXRATE) • 100 MHz divides easily to 10 MHz reference (CFG_SLOWRATE_SYSCLK) • Receive clock is attached to internal RCLK network (CLKINT) • Frequency is 50 MHz for 100 MHz bit-stream • System reset is a high fanout net mapped to RCLK network (CLKINT inferred)

  7. System Design • Transmit/Receive FIFO implemented with Actel RAM block • In the Actel RTAX parts the RAM block can be used with EDAC protection using an Actel SmartDesign core • EDAC logic implemented in FPGA fabric • FIFO control logic and pointers implemented in FPGA fabric • Scrubbing is not enabled

  8. Results • Main features: • Error detection and recovery Actel SmartDesign cores • Single data rate link with one system clock and one receive clock • Implementation guide using Libero IDE, Synplify/Synplify Pro and Designer • Layout guidelines and static timing analysis • Performance

  9. Results • Resource Usage • Global Usage

  10. Results • Estimated power consumption

  11. Conclusion • University of Dundee SpaceWire CODEC widely used • Licensed in over 40 internal ESA projects • CODEC is actively maintained by University of Dundee • RTAX reference design is capable of achieving a 100 Mbit/s data rate • Available under license from STAR-Dundee for non ESA projects

More Related