Presentation is loading. Please wait.

Presentation is loading. Please wait.

Five Components of Computers Input Output Memory Control Datapath Processor.

Similar presentations


Presentation on theme: "Five Components of Computers Input Output Memory Control Datapath Processor."— Presentation transcript:

1

2 Five Components of Computers Input Output Memory Control Datapath Processor

3 Input / Output Technology Human input interface Data Rate (Mbit/sec)* Keyboard0.0001 Mouse0.0038 Speech0.2640 * I/O data rates are usually given in base 10 K = 1,000 and M = 1,000,000 instead of base 2 like memory and some transfer rates K = 1,024 and M = 1,024 x 1,024

4 Human output interface Data Rate (Mbits/sec) Printer Image: laser printer, ink jet printer3.2 Audio sounds, music, speech8.0 Display High Resolution Color Graphics Display 800-8000 Input / Output Technology

5 Data Storage Data Rate ( Mbits/sec) Optical Disks80-220 Magnetic Tapes5-120 Hard Disks800-3000

6 Input / Output Technology Communications Data Rate ( Mbits/sec) Modem0.128-6.0 Network / LAN100-10,000

7 Input / Output Technology Extremely Diverse Response times Data rates Size of blocks of data

8 Input / Output Technology Extremely Diverse Response times Data rates Size of blocks of data Requires Flexibility of Configuration Unknown I/O may be added Requires expandability

9 Input / Output Technology Extremely Diverse Response times Data rates Size of blocks of data Requires Flexibility of Configuration Unknown I/O may be added Requires expandability Most Require Critical Timing Sustain data rates Acceptable response time

10 How can we connect I/O to the computer ?

11 Dedicated Register ( I/O port) for each device I/O Register

12 How can we connect I/O to the computer ? Dedicated Register ( I/O port) for each device I/O Register Special instructions to transfer data in and out of the register

13 How can we connect I/O to the computer ? Dedicated Register ( I/O port) for each device I/O Register Special instructions to transfer data in and out of the register I/O device transfers data in and out of the register

14 How can we connect I/O to the computer ? Dedicated Register ( I/O port) for each device I/O Register Special instructions to transfer data in and out of the register I/O device transfers data in and out of the register Need control protocol and some control means

15 How can we connect I/O to the computer ? A Bus - A shared communication link

16 How can we connect I/O to the computer ? A Bus - A shared communication link Examples Register File Bus Memory Bus

17 How can we connect I/O to the computer ? A Bus - A shared communication link Examples Register File Bus Memory Bus Shared Data and Address and Control lines ( wires) by many I/O controllers/devices

18 How can we connect I/O to the computer ? A Bus - A shared communication link Examples Register File Bus Memory Bus Shared Data and Address and Control lines ( wires) by many I/O controllers/devices Expandability, Expandability, Expandability

19 How can we connect I/O to the computer ? A Bus - A shared communication link Examples Register File Bus Memory Bus Shared Data and Address and Control lines ( wires) by many I/O controllers/devices Expandability, Expandability, Expandability Standard I/O bus interfaces enable third party development

20 CPU/ Memory Control Data I/O 1 I/O 2 I/O 3 I/O bus

21 CPU/ Memory Control Data I/O 1 I/O 2 I/O 3 I/O bus Typical bus transaction 1. CPU initiates a transfer with a selected I/O using Control

22 CPU/ Memory Control Data I/O 1 I/O 2 I/O 3 I/O bus Typical bus transaction 1.CPU initiates a transfer with a selected I/O using Control 2.The Address is sent using Data ( Multiplexed)

23 CPU/ Memory Control Data I/O 1 I/O 2 I/O 3 I/O bus Typical bus transaction 1.CPU initiates a transfer with a selected I/O using Control 2.The Address is sent using Data ( Multiplexed) 3.The data is sent / received using Data

24 CPU/ Memory Control Data I/O 1 I/O 2 I/O 3 I/O bus Typical bus transaction 1.CPU initiates a transfer with a selected I/O using Control 2.The Address is sent using Data ( Multiplexed) 3.The data is sent / received using Data Control lines control the timing, starting and completion

25 Processor Memory Processor Memory bus I/O Device

26 Connecting to CPU / Memory 1.The processor- memory bus I/O conforms to the memory controls ( Memory Mapped)

27 Connecting to CPU / Memory 1.The processor- memory bus I/O conforms to the memory controls Fastest bandwidth – Direct to CPU

28 Connecting to CPU / Memory 1.The processor- memory bus I/O conforms to the memory controls Fastest bandwidth – Direct to CPU Very restricted length – few inches

29 Connecting to CPU / Memory 1.The processor- memory bus I/O conforms to the memory controls Fastest bandwidth – Direct to CPU Very restricted length – few inches Loading and noise are major problems

30 Connecting to CPU / Memory 1.The processor- memory bus I/O conforms to the memory controls Fastest bandwidth – Direct to CPU Very restricted length – few inches Loading and noise are major problems Processor & Memory design specific

31 Processor Memory Processor-memory bus I/O Device Bus Adapter I/O Device I/O Device Expansion bus

32 Connecting to CPU / Memory 1.The processor - memory bus 2.Backplane bus or Expansion bus Plug in Device Controller Card

33 Connecting to CPU / Memory 1.The processor - memory bus 2.Backplane bus or Expansion bus Plug in Device Controller Card Standard Spec’s (PCI, PCMCIA)

34 Connecting to CPU / Memory 1.The processor - memory bus 2.Backplane bus or Expansion bus Plug in Device Controller Card Standard Spec’s (PCI, PCMCIA) Bus adapter to processor - memory bus

35 Connecting to CPU / Memory 1.The processor - memory bus 2.Backplane bus or Expansion bus Plug in Device Controller Card Standard Spec’s (PCI, PCMCIA) Bus adapter to processor - memory bus Length of several inches

36 Connecting to CPU / Memory 1.The processor - memory bus 2.Backplane bus or Expansion bus Plug in Device Controller Card Standard Spec’s (PCI, PCMCIA) Bus adapter to processor - memory bus Length of several inches Can be different clock rate

37 Processor Memory Processor-memory bus I/O Device Bus Adapter I/O Device I/O Device Bus Adapter I/O Device I/O Device Expansion bus I/O Bus

38 Connecting to CPU / Memory 1.The processor - memory bus 2.Backplane bus or Expansion bus 3.I/O bus Standard intelligent controller and interface

39 Connecting to CPU / Memory 1.The processor - memory bus 2.Backplane bus or Expansion bus 3.I/O bus Standard intelligent controller and interface SCSI (parallel / serial) and USB ( serial)

40 Connecting to CPU / Memory 1.The processor - memory bus 2.Backplane bus or Expansion bus 3.I/O bus Standard intelligent controller and interface SCSI (parallel / serial) and USB ( serial) Simple low level interface

41 Connecting to CPU / Memory 1.The processor - memory bus 2.Backplane bus or Expansion bus 3.I/O bus Standard intelligent controller and interface SCSI (parallel / serial) and USB ( serial) Simple low level interface Typically connects to Expansion bus

42 Connecting to CPU / Memory 1.The processor - memory bus 2.Backplane bus or Expansion bus 3.I/O bus Standard intelligent controller and interface SCSI (parallel / serial) and USB ( serial) Simple low level interface Typically connects to Expansion bus Length of several feet

43 Connecting to CPU / Memory 1.The processor - memory bus 2.Backplane bus or Expansion bus 3.I/O bus Standard intelligent controller and interface SCSI (parallel / serial) and USB ( serial) Simple low level interface Typically connects to Expansion bus Length of several feet May enable stand-alone device to device transfers

44 Processor Memory Processor-memory bus I/O Device Bus Adapter I/O Device I/O Device Bus Adapter I/O Device I/O Device Expansion bus I/O Bus

45 I/O Bus Examples FirewireUSB 2.0PCI ExpressSerial ATASerial Attached SCSI Intended useExternal Internal External Devices per channel 63127114 Data width422/lane44 Peak bandwidth 50MB/s or 100MB/s 0.2MB/s, 1.5MB/s, or 60MB/s 250MB/s/lane 1×, 2×, 4×, 8×, 16×, 32× 300MB/s Hot pluggable Yes DependsYes Max length4.5m5m0.5m1m8m StandardIEEE 1394USB Implementers Forum PCI-SIGSATA-IOINCITS TC T10

46 Typical x86 PC I/O System

47 VGA Controller

48


Download ppt "Five Components of Computers Input Output Memory Control Datapath Processor."

Similar presentations


Ads by Google