Скачать презентацию General Concepts of Computer Organization Overview of Microcomputer Скачать презентацию General Concepts of Computer Organization Overview of Microcomputer

fe6303ebd92f7249b44ea6a3adf7bf4b.ppt

  • Количество слайдов: 13

General Concepts of Computer Organization Overview of Microcomputer General Concepts of Computer Organization Overview of Microcomputer

Von Neumann Machine, 1945 n n Memory, Input/Output, Arithmetic/Logic Unit, Control Unit Stored-program Model Von Neumann Machine, 1945 n n Memory, Input/Output, Arithmetic/Logic Unit, Control Unit Stored-program Model Ø n Both data and programs are stored in the same main memory Sequential Execution http: //www. virtualtravelog. net/entries/2003 -08 -The. First. Draft. pdf

What is Microcomputer n Microcomputer Ø n A computer with a microprocessor (µP) as What is Microcomputer n Microcomputer Ø n A computer with a microprocessor (µP) as its central processing unit (CPU) Microprocessor (µP) Ø Ø A digital electronic component with transistors on a single semiconductor integrated circuit (IC) One or more microprocessors typically serve as a central processing unit (CPU) in a computer system or handheld device.

Components of Microcomputer Components of Microcomputer

Basic Microcomputer Design Basic Microcomputer Design

CPU n n n Arithmetic and logic unit (ALU) performs arithmetic (add, subtract) and CPU n n n Arithmetic and logic unit (ALU) performs arithmetic (add, subtract) and logical (AND, OR, NOT) operations Registers store data and instructions used by the processor Control unit (CU) coordinates sequence of execution steps Ø n Fetch instructions from memory, decode them to find their types Datapath consists of registers and ALU(s)

Datapath ALU output Program Counter (PC) (or Instruction Pointer (IP)) Instruction Register (IR) Memory Datapath ALU output Program Counter (PC) (or Instruction Pointer (IP)) Instruction Register (IR) Memory Address Register (MAR) Memory Data Register (MDR) RISC processor ALU input operand

Clock n n n Provide timing signal and the basic unit of time Synchronize Clock n n n Provide timing signal and the basic unit of time Synchronize all CPU and BUS operations Machine (clock) cycle measures time of a single operation Clock is used to trigger events Clock period = 1 GHz→clock cycle=1 ns 1 Clock frequency n A instruction could take multiple cycles to complete, e. g. multiply in 8088 takes 50 cycles

Memory, I/O, System Bus n n Main/primary memory (random access memory, RAM) stores both Memory, I/O, System Bus n n Main/primary memory (random access memory, RAM) stores both program instructions and data I/O devices Ø Ø n Interface: I/O controller User interface: keyboard, display screen, printer, modem, … Secondary storage: disk Communication network System Bus Ø Ø Ø A bunch of parallel wires Transfer data among the components Address bus (determine the amount of physical memory addressable) Data bus (indicate the size of the data transferred) Control bus (consists of control signals: memory/IO read/write, interrupt, bus request/grand)

1 -bit ALU 1 -bit ALU

ALU Circuit in 1 -bus Datapath ALU Circuit in 1 -bus Datapath

Memory Interface Implementation Memory Interface Implementation

PC System Buses ISA PCI AGP PC System Buses ISA PCI AGP