INEL 4215
Lecture 4
1.5 The Computer System Logic Designer’s View
The Computer System Logic Designer – Responsible for designing the machine at the logic gate level. (Most of the time is the same person as the computer architect).
1.5.1 Implementation Domain
Implementation Domain- The collection of hardware devices with which the logic designer works.
Example:
v Transistor Transistor Logic (TTL)
v Emitter Coupled Logic (ECL)
v
Programmable
Logic Arrays (PLA)
v
Etc.
Two levels of abstraction
Logic level – logic functions
Physical level – fan-in, fan-out, propagation delay, etc.
See figure 1.7 (textbook)
1.5.2 Importance of Implementation Domain
When translating from abstract level to concrete domain
Issues:
Space
No. units available
Organization within chip
Modularity
1.5.3 Distinction between classical logic design and computer logic design
Cannot design as a finite state machine!!
# of states
Abstraction – independence of subsystems
CPU ←→Memory
Natural separation between
Data path
Control path
Logic designer sees NAND gates, NOR gates, D Flip Flops
Computer designer sees – Muxes, decoders, registers, black boxes.