Skip to content

Badrivishal/ManchesterEncoder

Repository files navigation

Analog Signal to Manchester Encoded Digital Signal Encoder

The project uses NG SPICE to Simulate a Encoder which can be used to convert an Analog Signal to Manchester Encoded Digital Data. The Encoder comprises of the following Major SubCircuits:

Flow Chart

Priority Encoder

It is a different type of encoder which is modified such that it gives a proper output even when there is more than one input which is high. As the name suggests, It gives the priority to the highest bit that is high and encodes it. No matter whether the lower bits are high or low, if one of the higher bits is high, the encoder gives the binary output of the higher bit. We have implemented a 8 - 3 Priority Encoder, quantizing the input into 8 levels. We use the following Truth Table:

Truth Table

From the above Truth Table we can formulate the following Logic Equations:

Priority Encoder Logic Equations

Analog To Digital Converter (ADC)

We use the Priority Encoder Coupled with Comparators and a Voltage Divider to get the Quantized Digital Output of the input Analog Signal. We use the following Template:

ADC Template

Parallel IN Serial OUT (PISO)

The output from the ADC as we can see above, is parallel, whereas our transmission requires serial data. Hence we use a PISO circuit to overcome this.

PISO

Basic Gates

Using AOI, we tried to reduce the number of MOSFET's used in making each gate. The minimized form of the Logic gates were:

1. NOT Gate

NOT Gate Circuit

2. NAND Gate

NAND Gate Circuit

3. AND Gate

AND Gate Circuit

4. NOR Gate

NOR Gate Circuit

5. OR Gate

OR Gate Circuit

6. XOR Gate

XOR Gate Circuit

For More Information Refer To the Report through this link

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published