90 likes | 107 Views
Overview of CSC 242. Digital Logic and Computer Organization. Digital versus Analog Computers. Digital Computers Represent Data Using Discrete Quantities Usually a binary representation Uses approximations to real values
E N D
Overview of CSC 242 Digital Logic and Computer Organization
Digital versus Analog Computers • Digital Computers Represent Data Using Discrete Quantities • Usually a binary representation • Uses approximations to real values • Analog Computers Represent Data Using Continuously Variable Parameters Copright Gene A. Tagliarini
Computer Design Domains • Implementation Technology • Relays, Tinkertoys, Optical Devices, Steam • Instruction Set Architecture • RISC versus CISC • Machine Organization • Which structures will be used? • How will those structures be connected? Copright Gene A. Tagliarini
Implementation Technology: VLSI Digital Logic • Truth Tables • Basic Logic Gates • Circuits • Combinational Logic • Sequential Logic Copright Gene A. Tagliarini
Machine Organization • Major Components • Central Processing Unit (CPU) • Memory (RAM, ROM, etc.) • System Buses (address, data, and control) • Peripherals • Design Philosophies • RISC versus CISC • Parallel processing versus Uniprocessing Copright Gene A. Tagliarini
CPU Components in a von Neumann Machine • Arithmetic and Logic Unit (ALU) • General Purpose Registers (GPRs) • Special Purpose Registers (SPRs) • Control Unit (CU) Copright Gene A. Tagliarini
CPU Internal Organization Issues • How many internal CPU buses will be used? • How will the registers and the ALU be connected? Copright Gene A. Tagliarini
Memory Unit Components • Storage Cells • Multiplexer/De-multiplexer Circuits • Address Decoding Circuits Copright Gene A. Tagliarini
Memory Organization • Registers • Cache(s) • Main Memory • Direct Access Storage Devices • Sequential Access Storage Devices Copright Gene A. Tagliarini