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
-
-
Grzegorz Kasprowicz, "System diagnostyczny dla reaktora JET" – Seminar, Warsaw University of Technology, Institute of Elecrtonic Systems, Mar. 23, 2011.
-
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,
-
P. Alvarez, M. Cattin, J. Lewis, J. Serrano, T. Wlostowski, “FPGA Mezzanine Cards for CERN’s accelerator control system”, CERN, Geneva, Switzerland.
-
Carlos Gil Soriano, Grzegorz Kasprowicz, Samuel Iglesias Gonsálvez, “Simple PCIe FMC carrier (SPEC)”, http://www.ohwr.org/projects/spec/wiki
-
-
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.
-
Texas Instruments, “TMS320C6678 Fixed and Floating-Point DSP Silicon Errata (Silcion Revision 1.0) (Rev. B)”, Mar. 17, 2011.
-
-
-
-
-
-
Texas Instruments, “HyperLink for KeyStone Devices User's Guide”, Nov., 2010
-
HDMI, „High Definition Multimedia Interface”, http://www.hdmi.org/
-
-
NXP Semiconductors, “LPC1111/12/13/14” – datasheet, Feb. 10, 2011.
-
-
-
-
-
Texas Instruments, "Five/Ten Output Clock Generator/Jitter Cleaner With Integrated Dual VCO (Rev. C)", Feb. 15, 2010.
-
Texas Instruments, "TMS320C6678 Multicore Fixed and Floating-Point Digital Signal Processor", Nov. 9, 2010.
-
Texas Instruments, “Network Coprocessor (NETCP) User Guide”, Nov., 2010
-
Texas Instruments, "Telecom Serial Interface Port (TSIP) for KeyStone Devices User's Guide", Nov. 9, 2010
-
Berkeley Design Technology, Inc., “Speed Scores for Floating-Point Packaged Processors”, Feb., 2011.
-
Berkeley Design Technology, Inc., “Speed Scores for Fixed-Point Packaged Processors”, Feb., 2011.
-
-
Freescale Semiconductor, "MSC8156E Datasheet", May., 2011
-
-
Xilinx, "Spartan-6 FPGA GTP Advance Product Specification", Apr. 30, 2010.
-
Xilinx, "Spartan-6 FPGA Memory Controller User Guide", Aug. 9, 2010.
-
Xilinx, "Spartan-6 FPGA DSP48A1 Slice User Guide", Aug. 13, 2009.
-
-
PLX Technology, "Product Brief PEX 8609 v1.4", Apr. 6, 2010.
Project and realization of fast A/D and D/A conversion channel using FPGA to analyze and process signals
Project and realization of fast A/D and D/A conversion channel using FPGA to analyze and process signals.
Tomasz Janicki, Krzysztof T. Pozniak
Institute of Electronic Systems, Warsaw University of Technology,
Nowowiejska 15/19, Warsaw, Poland
ABSTRACT
This paper describes a concept of distributed measurement system, hardware that accomplishes the concept, firmware based on usage of HDL structures from existing libraries or possibilities of using so called “open cores” and user software capable of controlling such system.
Keywords: PCI, PMC, Distributed measurement systems, Wishbone, Altium Designer, Open Cores, WinApi.
8. REFERENCES
8. REFERENCES
-
Artur Dybko, Rafał Graczyk, Krzysztof T. Poźniak, Ryszard S. Romaniuk, "Modularny system fotoniczny z programowalną warstwą sterowania i komunikacji w układzie FPGA", Warsaw Univeristy of Technolgy, 2006
-
Rafal Graczyk, Krzysztof T. Pozniak, Ryszard S. Romaniuk, "FPGA based, modular, configurable controller with fast synchronous optical network”, Proc of SPIE, Vol. 6347, part one", 2006
-
Łukasz Dymanowski, „Projekt i wykonanie modułu akwizycji danych z wykorzystaniem standardu PMC”, Warsaw Univeristy of Technolgy, 2007
-
Kamil Lewandowski, „Projekt i wykonanie karty PMC z interfejsami komunikacyjnymi” , Warsaw Univeristy of Technolgy, 2007
-
PCI SIG, „PCI Local Bus Specification v2.3”, 2002
-
WISHBONE System-on-chip (SoC) Interconnection Architechture for Portable IP Cores , revision B3, September 7, 2002
-
Xilinx Virtex II pro Platform FPGA : Complete Data Sheet
-
IEEE, "IEEE Standard Physical and Environmental Layers for PCI Mezzanine Cards (PMC)", 2001
-
Altera, "Cyclone Device Handbook", 2006
-
Linear Technology, "LTC2207/LTC2206 Datasheet"
-
Analog Devices, "AD9777 Datasheet Rev C", 01/2006
-
Maxim, "MAX9450-MAX9452 Datasheet"
-
Analog Devices, "AD9512 Datasheet", 06/2005,
-
Altium Designer, http://www.altium.com/products/en/products_home.cfm
-
Altium, "WB_INTERCON Configurable Wishbone Interconnect", 09/2006
-
Altium, "WB_MULTIMASTER Configurable Wishbone Multi-Master", July 16, 2006
-
Samer Bou Habib, „Opracowanie Mostu PCI dla Węzła Modularnego Systemu Fotonicznego”, Warsaw Univeristy of Technolgy, 2008
-
John Clayton, "RS232 system controller", 02/2005, http://www.opencores.org/projects.cgi/web/rs232_syscon/overview
-
FTDI, “FT245BM USB FIFO ( USB - Parallel ) I.C.”,
-
Altium, "SPI_W Serial Peripherial Interface Controller", 05/2005
-
Altium, "WB_UART8 Serial Communications Port", November 07, 2006
-
Herveille, Richard, "I2C controller core", May, 2007 , http://www.opencores.org/projects.cgi/web/i2c/overview
-
WinAPI documentation, http://msdn.microsoft.com/en-us/library/default.aspx
-
Code::Blocks, http://www.codeblocks.org/