Wikipendium

History Compendium
Log in
This is an old version of the compendium, written July 17, 2020, 3:41 p.m. Changes made in this revision were made by EvenMF. View rendered version.
Previous version Next version

TDT4160: Computers and Digital Design

# Preface This compendium tries to explain the essence of the course. The information provided is largely based on the course book "Structured Computer Organization" and the lecture slides. Please note that this compendium is written by students, so please be critical to what you read. Anyone is allowed to edit this compendium, so feel free to make improvements. # Von Neumann Architecture Von Neumann architecture : Computer systems are built up from three types of components: processors, memories, and I/O devices. CPU (Central Processing Unit) : The part of the computer that fetches instrucitons one at a time from a memory, decodes them, and executes them. Memory : The part of the computer where programs and data are stored. I/O (Input/output) devices : The parts of the computer used to transfer information into and out of the processor and main memory. # Processors The __CPU (Central Procssing Unit)__ is the "brain of the comptuer. Its function is to execute programs stored in the main memory by fetching their instrucitons, examining them, and then executing them one after another. The components are connected by a __bus__, which is a collection of parallell wires for transmitting address, data, and control signals. Buses can be external to the CPU, connecting it to memory and I/O dvices, but also internal to the CPU. The CPU is composed of several distinct parts. The control unit
: RComponent responsible for fetching insturctions from main memory and determining their type.
The arithmetic logic unit
: PComponent that performs operations such as addition and Boolean AND needed to carry out the instructions. The CPU also contains a small, high-speed memory used to store temporary results and certain control information. This memory is made up of a number of registers, each having a certain size and function. Program counter : Points to the next instruction to be fetched for execution. Instruction Register : Holds the instruction currently being executed.
  • Contact
  • Twitter
  • Statistics
  • Report a bug
  • Wikipendium cc-by-sa
Wikipendium is ad-free and costs nothing to use. Please help keep Wikipendium alive by donating today!