Thesis Details

Implementace samoopravných kódů pro 100 Gb/s Ethernet

Bachelor's Thesis Student: Velecký Jan Academic Year: 2016/2017 Supervisor: Kekely Lukáš, Ing., Ph.D.
English title
Implementation of Self-Correcting Codes for 100 Gb/s Ethernet
Language
Czech
Abstract

The thesis deals with the design of entire RS-FEC layer for the 100 Gb/s Ethernet according to IEEE 802.3-2015 standard including Reed-Solomon encoder and decoder. Text clarifies mathematical basis of finite fields, linear block codes, cyclic codes and particularly Reed-Solomon codes used in design.Design of RS-FEC layer transmit side has been adjusted for implementation in COMBO network cards which use Xilinx Virtex-7 FPGA and realized in VHDL. Encoder has been optimized in several steps - as for FPGA resource usage and as for VHDL code synthesis duration. Reduction of resource usage has been achieved by using pipelining thanks to properties of cyclic codes. Synthesis duration then by creating logic of encoder on gate level on its own. Resulting implementation has been tested in simulation and it is optimized enough for usage in FPGA for Ethernet implementation.It is possible to adapt both design and implementation for 400Gb/s Ethernet which does not exist yet at the time of design.

Keywords

Reed-Solomon codes, RS-FEC, Galoise fields, finite fields, FPGA, 100GBASE, LR4, SR4, CR4, KP4, error correction, error-control coding

Department
Degree Programme
Information Technology
Files
Status
defended, grade A
Date
14 June 2017
Reviewer
Committee
Sekanina Lukáš, prof. Ing., Ph.D. (DCSY FIT BUT), předseda
Dytrych Jaroslav, Ing., Ph.D. (DCGM FIT BUT), člen
Hrubý Martin, Ing., Ph.D. (DITS FIT BUT), člen
Kořenek Jan, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Švéda Miroslav, prof. Ing., CSc. (DIFS FIT BUT), člen
Citation
VELECKÝ, Jan. Implementace samoopravných kódů pro 100 Gb/s Ethernet. Brno, 2017. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2017-06-14. Supervised by Kekely Lukáš. Available from: https://www-dev.fit.vutbr.cz/study/thesis/19862/
BibTeX
@bachelorsthesis{FITBT19862,
    author = "Jan Veleck\'{y}",
    type = "Bachelor's thesis",
    title = "Implementace samoopravn\'{y}ch k\'{o}d\r{u} pro 100 Gb/s Ethernet",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2017,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/19862/"
}
Back to top