FPGA Mezzanine Card DSP Module

FPGA Mezzanine Card DSP Module

 

Tomasz Janicki, Radosław Cieszewski, Grzegorz Kasprowicz , Krzysztof T. Poźniak
 

Institute of Electronic Systems, Warsaw University of Technology,

Nowowiejska 15/19, Warsaw, Poland

Abstract

Today's most sophisticated real-time control systems, such as the LHC or alike, are facing similar problem of processing terabits per second of raw the data generated by the diagnostic systems - where in addition most of the data is useless and only generates an empty burden for computing modules. Many approaches have already been adopted to make the real-time control possible under such circumstances including: parallel computing, modularity and data mining. Furthermore many factors determine the real efficiency of the whole system including: transfer rates between components and modules, "slow" memories or architecture and frequency of computing units. This paper presents a concept of realization, architecture, and hardware implementation of a digital signal processing module utilizing modern technologies, standards and approaches in one single card.

Keywords: DSP, FMC, PCIe, Serial RapidIO, FPGA, Non-blocking switch

References

References

  1. VITA, “ANSI/VITA 57.1-2008” – FMC standard, http://www.vita.com/fmc.html
  2. Grzegorz Kasprowicz, "System diagnostyczny dla reaktora JET" – Seminar, Warsaw University of Technology, Institute of Elecrtonic Systems, Mar. 23, 2011.
  3. A. Mielczarek, D. Makowski, T. Kozak, G. Jabłoński, A. Napieralski, DMCS, TUL, Lodz, Poland, “Universal FMC-compliant module for xTCA systems”, Proceedings of 2011 Particle Accelerator Conference - MOP292, New York, USA,
  4. P. Alvarez, M. Cattin, J. Lewis, J. Serrano, T. Wlostowski, “FPGA Mezzanine Cards for CERN’s accelerator control system”, CERN, Geneva, Switzerland.
  5. Carlos Gil Soriano, Grzegorz Kasprowicz, Samuel Iglesias Gonsálvez, “Simple PCIe FMC carrier (SPEC)”, http://www.ohwr.org/projects/spec/wiki
  6. Grzegorz Kasprowicz, Maciej Fimiarz, Matthieu Cattin, Tomasz Wlostowski, „FmcAdc100k16b8ch”, http://www.ohwr.org/projects/fmc-adc-100k16b8cha/wiki
  7. Texas Instruments, “Delivering more than 5x the performance of any DSP in the market, Texas Instruments' new TMS320C66x multicore DSPs set a new standard in innovation and performance”, http://newscenter.ti.com/ , Nov. 9, 2010.
  8. Texas Instruments, “TMS320C6678 Fixed and Floating-Point DSP Silicon Errata (Silcion Revision 1.0) (Rev. B)”, Mar. 17, 2011. 
  9. Texas Instruments, “TMSC6678”, http://focus.ti.com/docs/prod/folders/print/tms320c6678.html
  10. Eric Brown, “Eight-core DSP claimed to be fastest ever“, http://www.linuxfordevices.com/c/a/News/TI-C66x-DSPs/ , Nov. 9, 2010.
  11. PCI-SIG, "Peripheral Component Interconnect Express", www.pcisig.com/specifications/pciexpress/
  12. RapidIO, "Serial RapidIO", www.rapidio.org/specs/
  13. CISCO, "Serial Gigabit Media Independent Interface", ftp://ftp-eng.cisco.com/smii/sgmii.pdf
  14. Texas Instruments, “HyperLink for KeyStone Devices User's Guide”, Nov., 2010
  15. HDMI, „High Definition Multimedia Interface”, http://www.hdmi.org/
  16. IEEE, “IEEE 802.3™: CSMA/CD (Ethernet) access method”, http://standards.ieee.org/getieee802/802.3.html
  17. NXP Semiconductors, “LPC1111/12/13/14” – datasheet, Feb. 10, 2011.
  18. Texas Instruments, “TPS51513”, http://focus.ti.com/docs/prod/folders/print/tps51513.html
  19. Texas Instruments, “TPS74401”, http://focus.ti.com/docs/prod/folders/print/tps74401.html
  20. Texas Instruments, “TPS51200”, http://focus.ti.com/docs/prod/folders/print/tps51200.html
  21. Texas Instruments, “CDCE62005”, http://focus.ti.com/docs/prod/folders/print/cdce62005.html
  22. Texas Instruments, "Five/Ten Output Clock Generator/Jitter Cleaner With Integrated Dual VCO (Rev. C)", Feb. 15, 2010.
  23. Texas Instruments, "TMS320C6678 Multicore Fixed and Floating-Point Digital Signal Processor", Nov. 9, 2010.
  24. Texas Instruments, “Network Coprocessor (NETCP) User Guide”, Nov., 2010
  25. Texas Instruments, "Telecom Serial Interface Port (TSIP) for KeyStone Devices User's Guide", Nov. 9, 2010
  26. Berkeley Design Technology, Inc., “Speed Scores for Floating-Point Packaged Processors”, Feb., 2011.
  27. Berkeley Design Technology, Inc., “Speed Scores for Fixed-Point Packaged Processors”, Feb., 2011.
  28. Analog Devices, “ADSP-TS201S”, http://www.analog.com/en/processors-dsp/tigersharc/adsp-ts201s/processors/product.html
  29. Freescale Semiconductor, "MSC8156E Datasheet", May., 2011
  30. Xilinx, "Spartan-6", http://www.xilinx.com/support/documentation/spartan-6.htm
  31. Xilinx, "Spartan-6 FPGA GTP Advance Product Specification", Apr. 30, 2010.
  32. Xilinx, "Spartan-6 FPGA Memory Controller User Guide", Aug. 9, 2010.
  33. Xilinx, "Spartan-6 FPGA DSP48A1 Slice User Guide", Aug. 13, 2009.
  34. PLX Technology, “PEX 8609”, http://www.plxtech.com/products/expresslane/pex8609
  35. PLX Technology, "Product Brief PEX 8609 v1.4", Apr. 6, 2010.