Next Article in Journal
Design and Implementation of SSS-Based AUV Autonomous Online Object Detection System
Previous Article in Journal
Multi-Scale Residual Spectral–Spatial Attention Combined with Improved Transformer for Hyperspectral Image Classification
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimal Implementations of 8b/10b Encoders and Decoders for AMD FPGAs

Department of Electronics and Computers, Faculty of Electrical Engineering and Computer Science, Transilvania University of Brasov, B-dul Eroilor nr. 29, 500036 Brasov, Romania
*
Author to whom correspondence should be addressed.
Electronics 2024, 13(6), 1062; https://doi.org/10.3390/electronics13061062
Submission received: 16 February 2024 / Revised: 8 March 2024 / Accepted: 10 March 2024 / Published: 13 March 2024

Abstract

The 8b/10b IBM encoding scheme is used in a plethora of communication technologies, including USB, Gigabit Ethernet, and Serial ATA. We propose two primitive-based structural designs of an 8b/10b encoder and two of an 8b/10b decoder, all targeted at modern AMD FPGA architectures. Our aim is to reduce the amount of resources used for the implementations. We compare our designs with implementations resulting from behavioral models as well as with state-of-the-art solutions from the literature. The implementation results show that our solutions provide the lowest resource utilization with comparable maximum operating frequency and power consumption. The proposed structural designs are suitable for resource-constrained data communication protocol implementations that employ the IBM 8b/10b encoding scheme. This paper is an extended version of our paper published at the 2022 International Symposium on Electronics and Telecommunications (ISETC), Timisoara, Romania, 10–11 November 2022.
Keywords: 8b/10b encoding; encoder; decoder; FPGA; LUT; BRAM; SRAM; serial links 8b/10b encoding; encoder; decoder; FPGA; LUT; BRAM; SRAM; serial links

Share and Cite

MDPI and ACS Style

Popa, S.; Ivanovici, M.; Coliban, R.-M. Optimal Implementations of 8b/10b Encoders and Decoders for AMD FPGAs. Electronics 2024, 13, 1062. https://doi.org/10.3390/electronics13061062

AMA Style

Popa S, Ivanovici M, Coliban R-M. Optimal Implementations of 8b/10b Encoders and Decoders for AMD FPGAs. Electronics. 2024; 13(6):1062. https://doi.org/10.3390/electronics13061062

Chicago/Turabian Style

Popa, Stefan, Mihai Ivanovici, and Radu-Mihai Coliban. 2024. "Optimal Implementations of 8b/10b Encoders and Decoders for AMD FPGAs" Electronics 13, no. 6: 1062. https://doi.org/10.3390/electronics13061062

APA Style

Popa, S., Ivanovici, M., & Coliban, R.-M. (2024). Optimal Implementations of 8b/10b Encoders and Decoders for AMD FPGAs. Electronics, 13(6), 1062. https://doi.org/10.3390/electronics13061062

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop