Launch the Computer Chips course →
Topics
The fundamental principles of computer chips: information systems, layered architecture (physical, logical, information), components, interfaces, connectors, integrations.
The function, mechanism, and operation of nano-scale devices at the physical layer (CMOSFETs, switching speed, power dissipation and Landauer’s principle, transistor density, Moore’s Law, Dennard’s Law).
The logical formulation of component specifications (logic functions, Karnaugh maps, multiplexers), their temporal behaviour (events, feedback, oscillation, glitch, stability) and their spatial mapping (place and route, GDS).
Integration of components in combinatorial/sequential circuits (synchronous and asynchronous logic, clock domain, buffer, latch, flip-flop, register, SRAM) and mixed analog/digital circuits (DRAM, DAC/ADC, compute in memory).
The representation of numbers (bit-nibble-byte, big/little endian words, two’s complement) and digital circuits (shift, addition, subtraction, multiplication, modulus, ALU, floating points, tables, bitmaps, character encoding).
Very large scale integration (VLSI).
An overview of process design kits (PDK), wafer production, quality control (WAT), packaging processes (bonding, chiplets), radiation and single upset events, fault injection and reverse engineering techniques.
The concepts of scaling, complexity, compute/power, the hardware ‘Trojan horse’, the tower of Babel, criticism of the ideal Turing machine, and future outlook and state-of-the-art chips (wafer-scale integration, superconductivity, neuromorphic architectures, photonic integrated circuits).
Schedule
Placeholder text for the weekly schedule.
Materials
- Logic Gates, Circuits, Processors, Compilers and Computers
Jan Friso Groote, Rolf Morel, Julien Schmaltz, Adam Watkins
ISBN: 9783030685522
Assessment
Placeholder text for the assessment scheme.
Miscellaneous
Cover image: Brendan G.