| Meeting Time: | 8:30 am MWF, 120 Baker Systems | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Instructor: | Professor David Orin | ||||||||||||||||||||
| Office: | 660 Dreese Lab | ||||||||||||||||||||
| Office Hours: | after class MW | ||||||||||||||||||||
| Grader: | Arjun Penumatsa (penumatsa.1@osu.edu) | ||||||||||||||||||||
| Course Website: | http://www.ece.osu.edu/~orin/ece561 | ||||||||||||||||||||
| Textbook: | Digital Design: Principles and Practices, 4th Edition, by J. F. Wakerly | ||||||||||||||||||||
| Textbook Website: | http://www.ddpp.com | ||||||||||||||||||||
| Prerequisites: | ECE 206, 261, and prereq or concur 323 | ||||||||||||||||||||
| Computer Projects: | Using Xilinx on PCs running Windows XP | ||||||||||||||||||||
| Xilinx Software Support: | Bea Jarupan, 600DL | ||||||||||||||||||||
| http://www.ece.osu.edu/xilinx | |||||||||||||||||||||
| Grades Via Carmen: | http://carmen.osu.edu | ||||||||||||||||||||
|
|
During the quarter, three or four computer projects will be assigned and graded. These projects will use the Xilinx software distributed with the book. The Department operates a PC lab with Xilinx software installed, and students may also use their own computers to execute designs. If you are going to use your own computer, be sure to download and install the latest software WebPACK from Xilinx. The projects are designed to reinforce concepts learned in class, to allow you to simulate and experiment with your designs, and to increase your exposure to CAD software and computers in general.
| Topic | # Periods | Text Reading |
|---|---|---|
| Sequential circuit analysis, timing | 3 | 6.1*, 6.2, 7.1-2*, 7.3, 8.1, 8.2.1 |
| Analysis of System Controller, counters, | 6.4.1-4, 7.8 (pp. 587-8 only), | |
| decoders, shift registers | 5 | 8.4.1-4, 8.5.1-5, 8.7 |
| Sequential circuit design, developing state diagrams, | ||
| finite-memory machines | 3 | 7.4, 7.5 |
| Design of 74x166 shift register, variable-entry maps, | ||
| gating the clock, clock skew | 2 | 8.8.1, 8.8.2 |
| Review | 1 | |
| Midterm | 1 | |
| VHDL for decoder design, VHDL design of | ||
| 74x49 seven-segment decoder | 2 | 6.4.6 |
| Flip-flops and state machines in VHDL | 1 | 8.2.7, 7.12.1-4 |
| Design of a binary serial adder, iterative circuits, adders | 1 | 6.10.1-3, 8.6 |
| Sequential circuit design using system controller, | ||
| decomposing state machines, synchronous design | 3 | 7.8 (pp. 587-8 only), 8.7 |
| methodology, 4-bit adder | ||
| Asynchronous inputs, output glitches | 1 | 7.1.3, 8.4.4, 8.8.3 |
| ROM-based design | 1 | 9.1.1 |
| PLDs | 3 | 6.3.1-3, 8.3.1 |
| FPGAs | 2 | 9.6 |
| Review | 1 | |
| Final | 1 |
* Review material.
| Important reference pages: | SSI ICs | Figure 6-18, pg. 361 |
| Timing for SSI parts | Table 6-2, pg. 366 | |
| Timing for MSI parts | Table 6-3, pg. 367 | |
| Timing for flip-flops | Table 8-1, pp. 684-5 | |
| SSI latch and flip-flop ICs | Figure 8-3, pg. 687 | |
| IC descriptions (page numbers) | Index, pg. 863 | |