ch1 part B - EEL 3801 EEL 3801 Computer Organization...

Info iconThis preview shows pages 1–8. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: EEL 3801 EEL 3801 Computer Organization Computer Organization Spring 2010 Spring 2010 Chapter 1 Chapter 1 Basic Structure of Computers Basic Structure of Computers Hamacher et al , Computer Organization Acknowledgment and appreciation for various slide materials from Dr. Philip Wilsey, Dr. Randy Katz, Dr. Philip Leong Registers/Register Files s Register is used to store several bits of data – Normally made from D-type flip-flops with asynchronous RESET inputs – Operates on the bits of the data word in parallel (parallel in / parallel out) – Data on each data input is stored in the flip-flop on the rising (or falling) edge of CLOCK – The data can be read from the Q outputs – The register can be cleared (zeroed) by asserting the CLEAR inputs s Register Files - Collections of registers in one package ALU s ALU Block Diagram- Input: data and operation to perform- Output: result of operation and status information Basic Operational Concept • Example Add LOCA, R0 This instruction adds the operand at memory location LOCA to the operand in a register in the processor, R0, and places the sum into register R0. Basic Structure of the CPU IR ( instruction register ): storage area for the instruction currently being executed. PC ( program counter ): storage area which contains the main memory address of the next instruction to be executed. R0-Rn ( general purpose registers ): scratch pad storage area for the currently executing program. CPU Memory PC IR MDR Control ALU R n 1- R 1 R MAR general purpose registers Basic Structure of the CPU MAR ( memory address register ): storage area containing the address in main memory to which data is to be transferred (to/from). MDR ( memory data register or MBR , memory buffer register ): storage area for the data that is written into or read out of the addressed main memory location. CPU Memory PC IR MDR Control ALU R n 1- R 1 R MAR general purpose registers Typical Operating Steps in a Computer 1. Programs are placed in main memory via the input unit. 2. The PC is set to the address of the first instruction of the program. 3. The MAR is assigned the value of the PC. 4. The control unit sends a read request to main memory (causing the instruction pointed to by the MAR to be placed in the MDR)....
View Full Document

  • Spring '08
  • FROOSH
  • Clock rate, Central processing unit, main memory, clock cycles, general purpose registers, CPU Clock Cycles

{[ snackBarMessage ]}

Page1 / 29

ch1 part B - EEL 3801 EEL 3801 Computer Organization...

This preview shows document pages 1 - 8. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online