SC452 - FPGA Programming for Optical Subsystem Prototyping
Sunday, 08 March
13:30 - 17:30
Short Course Level: Advanced Beginner
Noriaki Kaneda, Nokia Bell Labs, USA
Robert Elschner, Fraunhofer HHI, Germany
Short Course Description:
The course is intended for the students and engineers who have background and experience in optical subsystems and optical testing but are beginners in the FPGA programming and FPGA prototyping of optical subsystems. The course is to give insights to participants on FPGA programming by going through materials that give near hands-on experience. Some of the topics covered in the course are as follows,
1) DSP processing blocks adapted for FPGAs
a. Lower rate processing vs. time-stretched processing
b. Implementation in FPGA – best use of resources
c. Single-channel vs. OFDM coherent transceiver
d. Direct vs. coherent detection
2) What can FPGAs currently do (types of resource blocks)?
a. DSP cores, logic cores
b. SoC (system on chip) processors
d. Next gen. FPGAs
3) Typical construct and implementation of DSP in HDL (hardware description language).
4) Synchronizing multiple FPGAs
5) ADC and DAC options and interfacing/synchronizing with FPGAs.
Short Course Benefits:
This course should enable you to:
Identify key applications and approaches of FPGA prototyping in optical subsystems .
Describe the key functionalities and capabilities of FPGAs for intended prototyping applications.
Describe the software and hardware architecture required to synchronize the multiple FPGAs and data converters (ADCs and DACs).
Define the difference between concurrent and sequential systems in hardware description languages.
Define the workflow of FPGA projects for implementation ready bit files.
Design the architecture and write basic codes in hardware description languages to realize selective DSP functionalities.
Explain the design flow of implementing embedded systems in FPGA for optical subsystems demo.
Short Course Audience:
The course is intended for the students and engineers who have background and experience in optical subsystems and optical testing but a beginner in the FPGA programming and FPGA prototyping of optical subsystems. The course is intended to give insights to participants on FPGA programming by going through materials that give near hands-on experience. Most of the materials are related to FPGA prototyping of Digital Signal Processing (DSP) in coherent optical transceivers.
Noriaki Kaneda is a distinguished member of technical staff and department head in Emerging Materials, Components and Devices laboratories in Nokia Bell Labs in Murray Hill, NJ USA. He joined Bell labs in 2000 after receiving his Ph.D from University of California, Los Angeles. His research topics include DSP algorithms for single-carrier and OFDM coherent detection and its real-time implementation. He has more than 50 publications in journal and conference papers and has received over 30 international patents in the field.
Robert Elschner received the Dipl.-Ing. and Dr.-Ing. (Ph.D.) degrees in electrical engineering from the Technical University Berlin, Germany in 2006 and 2011, respectively. In 2005, he was with École Nationale Supérieure des Télécommunications, Paris, France. Since 2010, he is a member of the scientific staff at Fraunhofer Heinrich-Hertz-Institute, Berlin, with a focus on the design of digital signal processing algorithms for high-speed transmission systems and their FPGA-based real-time implementation. He authored or co-authored more than 120 scientific publications, and was involved in a variety of industry and publicly funded projects at Fraunhofer HHI. Dr. Elschner is a member of the IEEE, and presently serves as a sub-committee chair at the TPC of the Optical Fiber Communication Conference (OFC).