Project: Serial to Parallel Converter- EE 421L 

Authored by Victor Martinez

November 14, 2018

Design a serial-to-parallel converter that takes serial input data and an associated clock signal and generates an 8-bit output (parallel) word and clock. 


First half of the project (just the serial-parallel converter schematics, no layout), of your design and an html report detailing 

operation (including simulations)

 

Inverter SchematicInverter Symbol

Transmission Gate Schematic Transmission Gate Symbol

D-Flip Flop Schematic D-Flip Flop Symbol

DFF Simulation SchematicDFF Simulation Plots

8-bit DFF Schematic (without CLK/8)8-bit DFF Symbol

8-bit DFF Simulation Schematic8-bit DFF Simulation Plot

CLK/8 SchematicCLK/8 Symbol

CLK/8 Simulation SchematicCLK/8 Simulation Plot

8-bit DFF Schematic (with CLK/8)8-bit DFF Symbol
8-bit DFF Simulation Schematic (with CLK/8)8-bit DFF Simulation Plots
When the CLK is on a rising edge the value of Din is inputted. The first value goes to D7 and so on.
First Plot Output :10101010

Second Plot: Output:1111111
Third Plot Output:11000111
Fourth Plot Output: 01001001
The CLK edges are in yellow.

Layouts for Inverter, Transmission Gate, D-Flip Flop, CLK/8, Serial to Parallel Converter


Inverter Schematic Inverter DRC
Inverter LayoutInverter LVS

Transmission Gate SchematicTransmission Gate DRC
Transmission Gate LayoutTransmission Gate LVS
http://cmosedu.com/jbaker/courses/ee421L/f18/students/martiv6/project/TG_layout.PNG

D-Flip Flop Schematic(uses TG and inverters to get outputs of Q and Qbar)D-Flip Flop DRC
http://cmosedu.com/jbaker/courses/ee421L/f18/students/martiv6/project/1_bit_dff_schematic.PNG
D-Flip Flop LayoutD-Flip Flop LVS
http://cmosedu.com/jbaker/courses/ee421L/f18/students/martiv6/project/DFF_layout.PNG

CLk/8 SchematicCLK/8 DRC
http://cmosedu.com/jbaker/courses/ee421L/f18/students/martiv6/project/CLK_8th_schecmatic.PNG
CLK/8 Layout ( takes the CLK that is inputted and Divides it by 8)CLK/8 LVS
http://cmosedu.com/jbaker/courses/ee421L/f18/students/martiv6/project/CLK_8th_layout.PNG

D-Flip Flops no CLk/8 SchematicD-Flip Flops no CLk/8 DRC
http://cmosedu.com/jbaker/courses/ee421L/f18/students/martiv6/project/8_bit_dff_no_clk_schematic.PNG
D-Flip Flops no CLk/8 LayoutD-Flip Flops no CLk/8 LVS
http://cmosedu.com/jbaker/courses/ee421L/f18/students/martiv6/project/dff_no_clk_8th_layout.PNG
Serial to Parallel Converter Schematic( takes an input and runs it through 8 D Flip Flops and inputs the CLk into the CLK/8 which is then fed to the other 8 DFF)Serial to Parallel Converter DRC
http://cmosedu.com/jbaker/courses/ee421L/f18/students/martiv6/project/8_bit_dff_clk_8th_schematic.PNG
Serial to Parallel Converter Layout Serial to Parallel Converter LVS
http://cmosedu.com/jbaker/courses/ee421L/f18/students/martiv6/project/serial_p_converter_layout.PNG

ZOOMED IN LAYOUT OF SERIAL TO PARALLEL CONVERTER

http://cmosedu.com/jbaker/courses/ee421L/f18/students/martiv6/project/serial_p_converter_layout_1.PNGhttp://cmosedu.com/jbaker/courses/ee421L/f18/students/martiv6/project/serial_p_converter_layout_2.PNGhttp://cmosedu.com/jbaker/courses/ee421L/f18/students/martiv6/project/serial_p_converter_layout_3.PNGhttp://cmosedu.com/jbaker/courses/ee421L/f18/students/martiv6/project/serial_p_converter_layout_4.PNGhttp://cmosedu.com/jbaker/courses/ee421L/f18/students/martiv6/project/serial_p_converter_layout_5.PNG
The first two images are 8 D-Flip Flops (they are for the serial inputs) The inputs go throught the 8 D-Flip FlopsThis is where the CLK/8 is in the Layout then goes to the other D Flip Flops with the right CLK speed The remain images are the outputs of the Serial to Parallel converter at the right ClK speed from D7-D0

Files are found here

Return to Labs