Project - EE 421L 

Authored by Rocky Yasuaki Gonzalez,

E-mail: gonzar14@unlv.nevada.edu

11/14/18

  

Project: Design a Serial-to-Parallel Converter.

 

Guidelines:

Project (not a group effort, each student will turn in their own project) – 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. 

The inputs to your circuit are Din and clock_in.

The outputs to your circuit are D0-D7 and clock_out.

If the serial input is 10 Mbits/s then the parallel output is 1.25 MWords/s.

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

operation (including simulations), is due at the beginning of lab on Nov. 14.  

Your serial-parallel design should show various inputs to verify it works

Put your report (proj.htm) in a folder called /proj in your directory at CMOSedu and link to your index.htm page.  

Dr. Baker will go over your design with you, including running simulations, when lab meets on Nov. 14.

Second half of the project, a verified layout and documention (in html), is due at the beginning of lab on Nov. 21.

Dr. Baker will meet with you on Nov. 21 to go over your layout and, again, put your report in the /proj folder in your directory at CMOSedu.  

Ensure that there is a link on your project report webpage to your zipped design directory.

 

The following image sizes can be increased by simply clicking on the images.

----------------------------------------------------------------------------------------------------

Part 1: Prior to constructing the 8-bit Serial-to-Parallel Converter, we need to construct one of the main components, the D-Flipflop.

The D-flipflop will be extensively used within this project which we will have to construct first.

 

Step 1: The D-Flipflop will be comprised of Transmission Gates and Inverters. Design and Simulate the Transmission Gate and Inverter.

The following provides the schematics and symbols used for the Transmission Gate and Invereter.

Transmission Gate SymbolTransmission Gate Schematic
Inverter SymbolInverter Schematic
  

The following images are simulations to the transmission gate and inverter.

Transmission Gate Simulation SchematicTransmission Simulation Output


Inverter Simulation SchematicInverter Simulation Output
  

Step 3: Design and Simulate the operation for a 1/8th reduced clock schematic using D-Flipflop.

  

Step 2: Design and simulate the operation for a Edge-Trigger D-Flipflop,

As previously mentioned, transmission gates and inverters will be used to create the D-Flipflop.

D-Flipflop SymbolD-Flipflop Schematic


 

When simulating the D-Flipflop operation, we can check that it is indeed edge-triggered.

When 'Q' changes from high-to-low or low-to-high, we can observe that the clock changes on thefalling of the clock.

Therefore, 'Q' is the value of 'D' every falling edge of the clock.

D-Flipflop Simulation SchematicD-Flipflop Simulation Output


  

Step 3: Design and Simulate the operation for a 1/8th reduced clock schematic using D-Flipflop.

By feeding the inverted Q-output into the D-input, the regular Q-output will have a reduced clock cycle by a half (or x2 slower).

In order to reduce the clock cycle by 1/8th, we will need to attach the configuration in series.

The Q-output will feed into the clock-input of another D-Flipflop twice.

1/8th Reduced Clock Symbol1/8th Reduced Clock Schematic


 

We can see that from the first D-Flipflop configuration, we've reduced the clock cycle by half.

By connecting the configuration into another D-Flipflop, we further reduce the clock by half.

Thus, with 3 D-Flipflops in series with the same configuration, we can reduce the clock by 1/8th in the final output.

1/8th Reduced Clock Simulation Schematic1/8th Reduced Clock Symbol Simulation Output



Step 4: Design and Simulate the operation for a Serial-to-Parallel converter.

In order to create a Serial-to-Parallel converter, we need 2 rows of registers.

-> The first row of registers (bottom on the schematic) will feed the serial input data through 'Din' with a fast clock signal (10 Mbits/s).

-> The second row of registers (top on the schematic) will receive each of the bits simultaneously, but only output every 8th cycle (1.25MWords/s).

Serial-to-Parallel Converter SymbolSerial-to-Parallel ConverterSchematic
 

We can see that a single input is feeding a line of low and high voltages (bits) through 'Din',

On the rising edge of clock, the values are taken from 'Din'.

The bits 'D7-D0' represent the Word (8-bits) from 'Din'.

There is some delay since clock does begin a little later causing the reduced clock and output bits to show later.

D-Flipflop Simulation SchematicD-Flipflop Simulation Output


 

This concludes the operation for a Serial-to-Parallel Converter for Part 1.

----------------------------------------------------------------------------------------------------

Part 2: The following report will discuss the layout procedure for the Serial-to-Parallel converter.

  

(Due: 11/20/18)

Step 1: Layout and extract the components used to create the serial-to-parallel converter including the final schematic.

LayoutExtraction
Transmission Gate
Inverter
D-Flipflop
1/8th Reduced Clock
Serial-to-Parallel Converter

   

Step 2: DRC the layouts.

Transmission Gate
Inverter
D-Flipflop
1/8th Reduced Clock
Serial-to-Parallel Converter

 

Step 3: LVS the extractions to the schematics..

Transmission Gate
Inverter
D-Flipflop
1/8th Reduced Clock
Serial-to-Parallel Converter

 

The following directory to the project can be downloaded through this link.
This completes the project for the construction of a serial-to-parallel converter.
The schematic could be used to place connections to bond pads and fabricated onto a chip.

----------------------------------------------------------------------------------------------------

The design directory is downloaded from the MobaXterm server and backed up onto this website (Up-to-date 11/20/18).

-> They are stored into my backup folder on my laptop and also on my online drive.

  

The CMOSedu directory has been backed up, and my following lab design directories will be continued to become backe up.

----------------------------------------------------------------------------------------------------

  

This Concludes the Project Report.

 
 
Return to Index
 
Return to EE 421L Labs