Digital Electronics II

Mike Brookes
15 lectures in the Autumn Term


IEC617 dependency notation. Interfacing techniques for digital systems: synchronous and asynchronous bit-serial transmission; timing constraints arising from setup and hold times; static RAM memories, microprocessor-to-memory interfacing. Sequencing circutry using shift registers and counters; analysis and design of synchronous state machines; timing constraints and glitches. Data conversion: D/A converters for signed and unsigned numbers, current switched R-2R ladder, output deglitching. Flash and successive approximation A/D converters. Sample/hold circuits. Performance criteria for data conversion circuits. Complexity versus delay tradeoffs for adder circuits: performance of alternating bit-inversion, carry-lookahead and carry-skip circuits. Carry-save adder circuit.

Detailed Timetable


Lecture List

  1. Introduction, Notation D-latches + Flipflops, Registers
  2. Interfacing: Synchronous bit-serial
  3. Interfacing: Asynchronous
  4. Interfacing: RAM
  5. State Machines: Shift reg + counters
  6. State Machines: Using counters
  7. State Machines: Analysis + output glitches
  8. State Machines: Synthesis + input synchronization
  9. D/A Conversion: Weighted resistor, R-2R ladder
  10. A/D Conversion: Quantiser noise and Dither, Flash Converters
  11. A/D Conversion: Succ approx, Sample/hold, deglitching
  12. Addition Circuits: Ripple carry, overflow, delay
  13. Addition Circuits: Bit inversion, carry lookahead
  14. Addition Circuits: Carry skip, carry save

Complete set of notes as a single file [here]

Tutorial Questions

There are three tutorial problems for discussion in tutorials that take place in weeks 4/5, 6/7 and 8/9 respectively. [view]

Problem Sheets

  1. Gates, Flipflops, Latches, Propagation Delays [view]
  2. Propagation Delays, Memory Interfacing, Bit-serial reception [view]
  3. Synchronous State Machines, Lookahead counters [view]
  4. Synchronous State Machines [view]
  5. Analog Input and Output [view]
  6. Adder circuits [view]

Complete set of problem sheets and solutions [view]

Revisions Examples

Revision examples taken from past exam papers [view]

Past Exam Papers

2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011