Prerequisite courses: Digital Electronics, ECAD, Computer Design
Aims
This course will introduce the design of very large scale integrated
circuits. The material develops an understanding of the whole
spectrum from semiconductor physics through transistor-level design
and system design to architecture, and promotes the associated tools
for computer aided design.
Lectures
Transistor design.
Semiconductors. Simple logic. MOS layers, stick diagrams. Layout
of an inverter. Transmission gates and pass transistor logic.
Combinational logic.
NOR and NAND in nMOS and CMOS. Compound gates. Delays.
Logic design.
Stereotyped design and PLAs.
System design.
Clocking and registers. Storage elements and sequential
machines. Dynamic logic.
Memory design.
Building blocks. Shifters, adders, ALUs. Carry.
Computer-aided design.
Fabrication. Design rules and lambda rules.
Performance and large loads. Logical effort. Scaling.
Self-timed circuits.
Objectives
On completing the course, students should be able to
describe the structure and operation of an MOS transistor;
design simple logic in CMOS;
compare different designs as circuits, stick diagrams and layout;
explain gate matrix and PLA design in CMOS
apply clocked design for dynamic logic and storage;
discuss different approaches to the design of memory
describe the modules making up a processor;
discuss different approaches to propagating carry
explain the fabrication process and analyse its implications;
use logical effort to compare different approaches to the
implementation of systems
discuss the relevance and design of self-timed circuits
Recommended reading
* Weste, N.H.E. & Harris, D. (2005). CMOS VLSI design - a circuits and systems perspective. Addison-Wesley (3rd ed.). ISBN 0-321-26977-2
Augarten, S. (1983). State of the art: a photographic history of the integrated circuit. Ticknor and Fields.
Furber, S.B. (1989). VLSI RISC architecture and organisation. Marcel Dekker.
Hennessy, J.L. & Patterson, D.A. (1996). Computer architecture: a quantitative approach. Morgan Kaufmann.
Mavor, J., Jack, M.A. & Denyer, P.B. (1983). Introduction to MOS LSI design. Addison-Wesley.
Mead, C. & Conway, L. (1980). Introduction to VLSI systems. Addison-Wesley.
Sutherland, I., Sproull, R. & Harris, D. (1999). Logical effort. Morgan Kaufmann.