CPEN 302:Computer Systems Engineering

Main block


History and overview of computer systems engineering including reasons for studying computer systems, and role of computer systems in computer engineering. Computer system engineering process: life cycle, requirements analysis, specification, architectural design, testing, maintenance, and implementation in computer systems engineering. Packaging in computer systems. Wires in computer systems: electrical properties of transmission lines, models of lines, lossy and lossless lines, and buses. Noise in computer systems: noise characteristics and sources in digital systems, estimation of noise budget. Signaling in computer systems: signaling and associated problems, pseudo-differential signaling, signaling over lumped media, low-voltage signaling, signaling over on-chip and off-chip systems. Timing: timing components in computer systems, timing uncertainties of skew and jitter, sources of timing uncertainties and evaluation, timing uncertainties and data rates, synchronous and pipelining timing systems, synchronization in computer systems. Clock distribution in computer systems: clock distribution and problems associated with distribution in on-chip and off-chip. Power distribution: static and dynamic power consumption, estimation of power consumption in systems, power distribution network, power distribution in on-chip and off-chip systems.