Below is an image of the work in progress flashADC components and some testing results (for max delay in corners, which is measured from when the clock is at 1/2Vdd to when the digital output is at 1/2Vdd).

The files can be found in the following location: https://github.com/cornell-c2s2/Analog_FA23_SP24/tree/dev/flashADC


Top level schematic:

Class AB Comparator Schematic: 

RS Latch Schematic:

This custom RS latch original journal article can be found at this location: https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=845191

The RS latch was designed with symmetry in mind, so that Q and !Q transition at the same point. Simulated waveform found here:


Priority Encoder Schematic:


Delay Table for Corners:

Max Delay by Corner (ns)
TTFFSSFSSF
2.15161.57263.12651.86452.7132

Sample Output and View at Certain Stages (there are glitches at the output, but they stabilize within less than 1/10 of the desired 25MHz clock frequency period):

  • No labels