0% found this document useful (0 votes)
46 views1 page

Features

This document summarizes a VHDL implementation of an 8B/10B encoder and decoder that closely follows an original IBM article and patent. The implementation includes an 8b/10b encoder module, an 8b/10b decoder module, and testbenches to test the encoder and combined encoder/decoder.

Uploaded by

Leslie Wright
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
46 views1 page

Features

This document summarizes a VHDL implementation of an 8B/10B encoder and decoder that closely follows an original IBM article and patent. The implementation includes an 8b/10b encoder module, an 8b/10b decoder module, and testbenches to test the encoder and combined encoder/decoder.

Uploaded by

Leslie Wright
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
You are on page 1/ 1

Features:

The two main modules provide a complete VHDL implementation that closely
follows the original IBM article "A DC-Balanced, Partitioned-Block, 8B/10B
Transmission Code" published by A.X. Widmer and P.A. Franaszek and the resulting
US patent #4,486,739. For clarity, the VHDL code references the figures and tables
of the patent document. Please note that the patent has now expired.
Encoder:
+ 8b/10b Encoder (file: 8b10b_enc.vhd)
+ Synchronous clocked inputs (latched on each clock rising edge)
+ 8-bit parallel unencoded data input
+ KI input selects data or control encoding
+ Asynchronous active high reset initializes all logic
+ Encoded data output
+ 10-bit parallel encoded output valid 1 clock later
Decoder:
+ 8b/10b Decoder (file: 8b10b_dec.vhd)
+ Synchronous clocked inputs (latched on each clock rising edge)
+ 10-bit parallel encoded data input
+ Asynchronous active high reset initializes all logic
+ Decoded data, disparity and KO outputs
+ 8-bit parallel unencoded output valid 1 clock later
There are two Testbench files; one that tests the encoder and a second that drives
the decoder with the latched output from the encoder. All 256 data characters, "D",
and all 12 control characters , "K", are sequenced.
- Encoder Testbench (file: enc_8b10b_TB.vhd)
- Combined Testbench (file: endec_8b10b_TB.vhd)

Status
The two source files and the two testbench files are now complete and have been
functionally simulated. The files, and a brief usage document have been uploaded
to CVS

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy