Project - EE 421L
Design an even parity checking circuit having a 9-bit input word, 8-bits data and 1-bit parity, that outputs a 1 (0) when the even parity check is valid (invalid)
The inputs to your circuit are D0-D7, P and the output is checkd.
An even parity bit is a bit added to a string of binary code to ensure that the total number of 1-bits in the string is even.
An odd parity bit is a bit added to a string of binary code to ensure that the total number of 1-bits in the string is odd
8 bits of data | count or (#) of 1-bits | 8 bits (+) parity bit = 9bits | |
even | odd | ||
0000 0000 | 0 | 000000000 | 000000001 |
1010 0000 | 2 | 101000000 | 101000001 |
1000 1110 | 4 | 100011100 | 100011101 |
0000 0001 | 1 | 000000011 | 000000010 |
1001 0001 | 3 | 100100011 | 100100010 |
0011 1110 | 5 | 001111101 | 001111100 |
D2 | D1 | D0 | P |
0 | 0 | 0 | 0 |
0 | 0 | 1 | 1 |
0 | 1 | 0 | 1 |
0 | 1 | 1 | 0 |
1 | 0 | 0 | 1 |
1 | 0 | 1 | 0 |
1 | 1 | 0 | 0 |
1 | 1 | 1 | 1 |
The inverter size is 6u/600n and it is used to build the buffer for contact pads.
Buffer Schematics | Buffer Symbol |
The buffer circuit consistes of 6 inverters enough to drive capcitive load.
XOR Schematic | XOR Symbol |
DFF Schematic | 8-bit NOR Symbol |
Sim Dff | Sim Dff plot |
Even Parity Checker Schematic | Even Parity Checker Symbol |
The even parity checker schematic consistes of 8 XORs and a Buffer
Schematic for simulating of Even Parity Checker |
inverter Schematics | inverter Layout |
Buffer Schematics | Buffer Layout |
DRC | LVS |
XOR Schematic | XOR Layout |
DRC | LVS |
The XOR layout with DRC and LVS wchich will be used to make the even parity generator
Even Parity Checker layout | |
DRC | LVS |
Even Parity Checker layout on the left and the buffer on the right side of the layout passed DRC and LVS. The inputs (D0-D7), D8 (parity bit), and output (check) all have been illustrated in the diagram.
Even Parity Checker schematic and layout connected to a pad
Schematic | Layout | |