Control Link Serial Interface

Related Products

Reference Design LogoThis reference design provides an example of how to implement a low-speed serial control link using Differential Manchester code. It takes advantage of the on-chip PLL to oversample of the incoming serial data stream. The oversampling technique is used for this application since control links usually run at a lower speed than the data path. This, together with the characteristics of the Differential Manchester code, makes the extraction of the data and the clock information from the serial data possible.

Jump to

Block Diagram

Control Link Serial Interface

Performance and Size

Tested Devices* Language Performance I/O Pins Design Size Revision
LCMXO2-1200HC-6TG100CES Verilog rx_clk > 200 MHz 10 + 2 26 LUTs 1.4
LCMXO2-1200HC-6TG100CES VHDL rx_clk > 200 MHz 10 + 2 26 LUTs 1.4
LCMXO1200E-3T100C Verilog rx_clk > 200 MHz 10 + 2 25 LUTs 1.4
LCMXO1200E-3T100C VHDL rx_clk > 200 MHz 10 + 2 25 LUTs 1.4
LFXP2-5E-5FT256C Verilog rx_clk > 200 MHz 10 + 2 26 LUTs 1.4
LFXP2-5E-5FT256C VHDL rx_clk > 200 MHz 10 + 2 26 LUTs 1.4

* May work in other devices as well.

Note: The performance and design sizes shown above are estimates only. The actual results may vary depending upon the chosen parameters, timing constraints, and device implementation. See the design's documentation for details. All coding and design work was done on a PC platform unless noted otherwise.

Documentation

Technical Resources
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
Control Link Serial Interface - Documentation
FPGA-RD-02089 1.5 1/22/2021 PDF 810.2 KB
Control Link Serial Interface - Source Code
RD1051 1.4 11/8/2010 ZIP 240.7 KB

*By clicking on the "Notify Me of Changes" button, you agree to receive notifications on changes to the document(s) you selected.