Project - EE 421L Serial-to-parallel converter

Authored by Marco Muņiz

11/12/13

Email: munizm1@unlv.nevada.edu

  

Lab description:

  

For this Lab Project, we will draft and layout a Serial-To-Parallel Converter. This circuit will be given serial input date and will output an 8-Bit Word and Clock. In order to create this circuit, we must first draft the individual parts the make it up. First, we drafted a Transmission Gate which is a Voltage controlled switch made up of an NMOS and PMOS. Secondly, we used the created TG(Transmission Gate) to draft an Edge-Triggered D Flip-Flop. With the D Flip-Flop created, we were able to set a Shift-Register which was made up of 8 D Flip-Flops in series. This Shift-Register allows us to store 8 Serial Bits of Data. Lastly, the individual Shift-Register outputs were connected to the inputs of another set of 8 D Flip-Flops in series. However, this second set of D Flip-Flops is controlled by a Delayed Clock that is 8 times slower than the CLK_IN controlling the first set which will generate a 8-Bit Parallel when the clock is shifted to High. This Delayed Clock was created by Cascading 3 seperate D Flip-Flops with each one slowing the CLK_IN by Half of its original value. With 3 of these, we are able to achieve 1/8th of the original Input Signal. 

  

  

Transmission Gate:

  

file:///C:/Users/mmuni/Pictures/Proj/TG_Schematic.JPG file:///C:/Users/mmuni/Pictures/Proj/TG_Symbol.JPG

  

  

Edge Triggered D Flip-Flop:

  

file:///C:/Users/mmuni/Pictures/Proj/D_Flip_Flop_Schematic.JPG

file:///C:/Users/mmuni/Pictures/Proj/D_Flip_Flop_Symbol.JPG

 
Simulation for D Flip-Flop:
   

  file:///C:/Users/mmuni/Pictures/Proj/D_Flip_Flop_Sim_setup.JPG file:///C:/Users/mmuni/Pictures/Proj/D_Flip_Flop_sim.JPG

    

  

1/8th Delayed Clock:

  

file:///C:/Users/mmuni/Pictures/Proj/1_8th_Delayed_Clock.JPG file:///C:/Users/mmuni/Pictures/Proj/1_8th_Delayed_Clock_Symbol.JPG

  

Delayed Clock Simulation:

  

file:///C:/Users/mmuni/Pictures/Proj/1_8th_Delayed_Clock_Sim.JPG

  

  

Shift Register:

  

file:///C:/Users/mmuni/Pictures/Proj/Shift_Register_Schematic.JPG

file:///C:/Users/mmuni/Pictures/Proj/Shift_Register_Sim.JPG

  

  

 Serial-to-Parallel Converter:

  

file:///C:/Users/mmuni/Pictures/Proj/Serial_Parrallel_Converter_Schematic.JPG

file:///C:/Users/mmuni/Pictures/Proj/Serial_Parrallel_Converter_Symbol.JPG

  

Serial-to-Parallel Converter Simulation Examples:

 

  
  file:///C:/Users/mmuni/Pictures/Proj/Serial_Parrallel_Converter_Sim_Setup.JPG

 
For this Simulation, We used a serial date string of 11110000. We can see in the simulation that the outputed word is correct, with D0-3 outputting HIGH and D4-7 outputting LOW.

file:///C:/Users/mmuni/Pictures/Proj/Serial_Parrallel_Converter_sim1.JPG

    

  

For this Simulation, We used a serial date string of 11001100. We can see in the simulation that the outputed word is correct, with D0-1 outputting HIGH, D2-3 outputting LOW, D4-5 outputting HIGH, and D6-7 outputting LOW. 

  

file:///C:/Users/mmuni/Pictures/Proj/Serial_Parrallel_Converter_sim2.JPG

    

  

 

   

For this Simulation, We used a serial date string of 11111111 . We can see in the simulation that the outputed word is correct, with D0-7 outputting HIGH. 

file:///C:/Users/mmuni/Pictures/Proj/Serial_Parrallel_Converter_sim3.JPG

   

  

This Concludes the Schematic portion of the Lab Project. 

_____________________________________________________________________________________________________________________________________

  

  

PROJECT  

  

PART 2 : LAYOUT

  

For this part of the project, we will be laying out the mosfets for the various parts of the Serial-to-Parallel Converter. 

  

Below, we have the layout for the D Flip-Flop. Each of the layouts will consist of some arrangement of a number of these Flip-Flops. 

D FLIP-FLOP:  

  

Layout:

file:///C:/Users/mmuni/Pictures/Proj/D_Flip_Flop_Layout.JPG

   

Extracted: 

file:///C:/Users/mmuni/Pictures/Proj/D_Flip_Flop_Extracted.JPG

  

DRC & LVS:

file:///C:/Users/mmuni/Pictures/Proj/D_Flip_Flop_LVS1.JPG file:///C:/Users/mmuni/Pictures/Proj/D_Flip_Flop_LVS2.JPG

file:///C:/Users/mmuni/Pictures/Proj/D_Flip_Flop_DRC.JPG

  

  

Once the D Flip-Flop is succesffuly layed out, we can proceed to the Delayed Clock Layout. This layout will consist of three D Flip-Flops with their D-In connected to Q_Bar and Q connected to the Clk_in of the next Flip-Flop. This makes the Flip-Flops act as dividers for the input CLK_IN signal. 

  

DELAYED CLOCK:

  

Layout: 

  

Zoomed in view (LEFT)

file:///C:/Users/mmuni/Pictures/Proj/1_8th_Delayed_Clock_Layout1.JPG

  

Zoomed in view (RIGHT)

file:///C:/Users/mmuni/Pictures/Proj/1_8th_Delayed_Clock_Layout2.JPG

  

Full View:

file:///C:/Users/mmuni/Pictures/Proj/1_8th_Delayed_Clock_Layout.JPG

  

Extracted: 

file:///C:/Users/mmuni/Pictures/Proj/1_8th_Delayed_Clock_Extracted.JPG

  

DRC and LVS:

file:///C:/Users/mmuni/Pictures/Proj/1_8th_Delayed_Clock_LVS1.JPG file:///C:/Users/mmuni/Pictures/Proj/1_8th_Delayed_Clock_LVS2.JPG

file:///C:/Users/mmuni/Pictures/Proj/1_8th_Delayed_Clock_DRC.JPG

  

  

With the Delayed Clock complete, we now move on to the Shift Register Layout. 

  

SHIFT REGISTOR:

  

Layout:

  

Zoomed in view 

file:///C:/Users/mmuni/Pictures/Proj/Shift_Register_Layout1.JPG

  

Full View:

file:///C:/Users/mmuni/Pictures/Proj/Shift_Register_Layout2.JPG

  

Extracted:

file:///C:/Users/mmuni/Pictures/Proj/Shift_Register_Extracted.JPG

  

DRC and LVS:

file:///C:/Users/mmuni/Pictures/Proj/Shift_Register_LVS1.JPG file:///C:/Users/mmuni/Pictures/Proj/Shift_Register_LVS2.JPG

file:///C:/Users/mmuni/Pictures/Proj/Shift_Register_DRC.JPG

  

  

Once all of these layout are complete, we can now move on to the final layout for the Serial-to-Parallel Converter. This layout will conisist of all the previous layouts above. 

  

SERIAL-TO-PARALLEL CONVERTER:

  

Layout: 

  

file:///C:/Users/mmuni/Pictures/Proj/Serial_Parrallel_Converter_Layout1.JPG

  

Module View:

  

file:///C:/Users/mmuni/Pictures/Proj/Serial_Parrallel_Converter_Full.JPG

  

Extracted: 

  

file:///C:/Users/mmuni/Pictures/Proj/Serial_Parrallel_Converter_Extracted.JPG

  

DRC and LVS:

  

file:///C:/Users/mmuni/Pictures/Proj/Serial_Parrallel_Converter_LVS1.JPG file:///C:/Users/mmuni/Pictures/Proj/Serial_Parrallel_Converter_LVS2.JPG

 file:///C:/Users/mmuni/Pictures/Proj/Serial_Parrallel_Converter_DRC.JPG

  

This concludes the projects for EE-421L Fall 18. 

  

This complete design directory can be found Here.

  

Return to my Lab's

  

Return to Student Directory

  

Return to CMOS Home