Course Content and Outcome Guide for EET 122
- Course Number:
- EET 122
- Course Title:
- Digital Systems 2: Computing Systems
- Credit Hours:
- Lecture Hours:
- Lecture/Lab Hours:
- Lab Hours:
- Special Fee:
Course DescriptionExplores electronic hardware and circuits to store, move and calculate data. Investigates state machines, logic optimization, and analysis of digital systems. Includes modification, troubleshooting and analysis of circuits with a programmable logic device (PLD) using a hardware descriptive language (HDL), such as VHDL or Verilog. Audit available.
Addendum to Course Description
In the laboratory, the student will construct several digital circuits including a circuit that makes a sequence of changing tones which are heard using a miniature speaker and a circuit that makes a single channel of an oscilloscope display four independent signals. The student will use standard laboratory instrumentation, including the oscilloscope, to verify the operation of each circuit. The student will also use PC-based electronic circuit simulation software to simulate the operation of at least one digital circuit.
Intended Outcomes for the course
Upon successful completion students should be able to:
1. Use electrical digital systems to store, move and calculate data.
2. Build and simulate electrical digital systems circuits and perform measurements with electronic test equipment.
3. Write technical reports using collected experiment data.
Outcome Assessment Strategies
Assessment methods are to be determined by the instructor. Typically, in-class quizzes, exams and weekly homework assignments will be used. Laboratory assessment will be by reports and/or practical skills testing.
Course Content (Themes, Concepts, Issues and Skills)
- The operation of the set-reset (SR) latch, enabled SR latch, and D latch
- The operation of rising edge, and falling edge, D and JK flip-flops including the asynchronous inputs clear and preset
- The timing characteristics of flip-flops including propagation delay, setup time, and hold time and that violations of the setup and/or hold time requirements of a particular flip-flop can result in "metastability" on the output(s) of the flip-flop
- The operation of asynchronous counter circuits using JK and D flip-flops including the occurrence of glitch states
- The design of asynchronous counter circuits (i.e., ripple counters) for a specified modulus using a detected state for clearing the counter (e.g., the RO(1) and RO(2) inputs of the 7493 MSI counter IC) and how this results in a "race condition"
- The operation of synchronous counter circuits using JK and D flip-flops
- The design of synchronous circuits for a specified count sequence using a present state/next state table
- The operational characteristics of synchronous MSI counter ICs (e.g., 74160, 74163, and 74190) and the manner in which they can be cascaded
- The operation, and uses, of the following types of shift registers: serial-in serial-out, serial-in parallel-out, parallel-in serial-out, and parallel-in parallel-out
- The general principle of Fourier Series (i.e., any periodic waveform can be equivalently expressed as a potentially infinite series of sinusoidal waveforms that, instant-by-instant, add-up to the original waveform where the frequencies of the sinusoidal waveforms are integer multiples of the frequency of the original waveform) and why Fourier Series are useful in electronics
- The sampling process (i.e., sampling of an analog signal, digitizing the samples, communicating the digitized samples, converting the digitized samples back into analog, and reconstructing the original analog signal) with an overview of the Nyquist Sampling Theorem
- The operation of the flash type analog-to-digital converter (ADC) and the relationship between the resolution of the flash-type ADC and the number of comparators required in the ADC
- The definition of quantization error and its relationship to the resolution of an ADC
- The general operation of the binary-weighted-resistor type digital-to-analog converter (DAC)
The use of PC-based circuit simulation software to simulate a digital circuit that contains flip-flops