Lattice Semiconductor Corporation
Home > Products > Intellectual Property > Reference Designs > Control Link Serial Interface

Control Link Serial Interface

Lattice Reference Designs This 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.

RD1051 Block Diagram

 

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

 

PDF file download design documentation (RD1051)

 

EXE files download source code

 

* 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.

 

Legal | Privacy Policy | Press | Careers | Investor Relations | Contact Us | Site Map | | Follow us  Lattice Semiconductor on Facebook  Lattice Semiconductor on Twitter  Lattice Semiconductor on YouTube  © Lattice Semiconductor Corporation 2012