Principles of Computer Architecture Miles Murdocca and Vincent Heuring Chapter 8: Input and Output - PowerPoint PPT Presentation

1 / 37
About This Presentation
Title:

Principles of Computer Architecture Miles Murdocca and Vincent Heuring Chapter 8: Input and Output

Description:

Title: Appendix A Subject: Computer Systems Design and Architecture Author: Vincent Heuring, Harry Jordan Description: Appendix A Author, Miles Murdocca – PowerPoint PPT presentation

Number of Views:73
Avg rating:3.0/5.0
Slides: 38
Provided by: VincentHe67
Category:

less

Transcript and Presenter's Notes

Title: Principles of Computer Architecture Miles Murdocca and Vincent Heuring Chapter 8: Input and Output


1
Principles of Computer ArchitectureMiles
Murdocca and Vincent HeuringChapter 8 Input
and Output
2
Chapter Contents
  • 8.1 Simple Bus Architectures
  • 8.2 Bridge-Based Bus Architectures
  • 8.3 Communication Methodologies
  • 8.4 Case Study Communication on the Intel
    Pentium Architecture
  • 8.5 Mass Storage
  • 8.6 Input Devices
  • 8.7 Output Devices

3
Simple Bus Architecture
  • A simplified motherboard of a personal computer
    (top view)

4
Simplified Illustration of a Bus
5
100 MHz Bus Clock
6
The Synchronous Bus
  • Timing diagram for a synchronous memory read
    (adapted from Tanenbaum, 1999).

7
The Asynchronous Bus
  • Timing diagram for asynchronous memory read
    (adapted from Tanenbaum, 1999).

8
Bus Arbitration
  • (a)Simple centralized bus arbitration (b)
    centralized arbitration with priority levels
    (c) decentralized bus arbitration. (Adapted from
    Tanenbaum, 1999).

9
Bridge Based Bus Arch-itecture
  • Bridging with dual Pentium II Xeon processors
    on Slot 2.
  • (Source http//www.intel.com.)

10
Programmed I/O Flowchart for a Disk Transfer
11
Interrupt Driven I/O Flowchart for a Disk Transfer
12
DMA Transfer from Disk to Memory Bypasses the CPU
13
DMA Flowchart for a Disk Transfer
14
Intel Memory and I/O Address Spaces
15
Standard Intel Pentium Read and Write Bus Cycles
16
Intel Pentium Burst Read Bus Cycle
17
Intel Pentium Hold-Hold Acknow-ledge Bus Cycle
18
A Magnetic Disk with Three Platters
19
Manchester Encoding
  • (a) Straight amplitude (NRZ) encoding of ASCII
    F (b) Manchester encoding of ASCII F.

20
Organization of a Disk Platter with a 12
Interleave Factor
21
Master Control Block
22
Magnetic Tape
A portion of a magnetic tape (adapted from
Hamacher, 1990).
23
Magnetic Drum
24
Spiral Format for Compact Disk
25
ECMA-23 Keyboard Layout
Keyboard layout for the ECMA-23 Standard (2nd
ed.). Shift keys are frequently placed in the B
row.
26
The Dvorak Keyboard Layout
27
Bit Pad with Puck
28
Mouse and Trackball
A three-button mouse (left) and a three-button
trackball (right).
29
Lightpen
A user selects an object with a lightpen.
30
Touchscreen
A user selects an object on a touchscreen.
31
Joystick
A joystick with a selection button and a
rotatable rod
32
Laser Printer
Schematic of a laser printer (adapted from
Tanenbaum, 1999).
33
Cathode Ray Tube
A CRT with a single electron gun
34
Display Controller
Display controller for a 640480 color monitor
(adapted from Hamacher et al., 1990).
35
VHDL Specification
Interface specification for the majority
component -- Interface entity MAJORITY is
port (A_IN, B_IN, C_IN in BIT F_OUT
out BIT) end MAJORITY Behavioral model for
the majority component -- Body architecture
LOGIC_SPEC of MAJORITY is begin -- compute
the output using a Boolean expression F_OUT lt
(not A_IN and B_IN and C_IN) or (A_IN and
not B_IN and C_IN) or (A_IN and B_IN and not
C_IN) or (A_IN and B_IN and C_IN) after 4
ns end LOGIC_SPEC
36
VHDL Specification (cont)
-- Package declaration, in library
WORK package LOGIC_GATES is component AND3
port (A, B, C in BIT X out BIT) end
component component OR4 port (A, B, C, D
in BIT X out BIT) end component compone
nt NOT1 port (A in BIT X out
BIT) end component -- Interface entity
MAJORITY is port (A_IN, B_IN, C_IN in
BIT F_OUT out BIT) end MAJORITY
37
VHDL Specification (cont)
-- Body -- Uses components declared in package
LOGIC_GATES -- in the WORK library -- import all
the components in WORK.LOGIC_GATES use
WORK.LOGIC_GATES.all architecture LOGIC_SPEC of
MAJORITY is -- declare signals used internally in
MAJORITY signal A_BAR, B_BAR, C_BAR, I1, I2, I3,
I4 BIT begin -- connect the logic gates NOT_1
NOT1 port map (A_IN, A_BAR) NOT_2 NOT1 port
map (B_IN, B_BAR) NOT_3 NOT1 port map (C_IN,
C_BAR) AND_1 AND3 port map (A_BAR, B_IN, C_IN,
I1) AND_2 AND3 port map (A_IN, B_BAR, C_IN,
I2) AND_3 AND3 port map (A_IN, B_IN, C_BAR,
I3) AND_4 AND3 port map (A_IN, B_IN, C_IN,
I4) OR_1 OR3 port map (I1, I2, I3, I4,
F_OUT) end LOGIC_SPEC
Write a Comment
User Comments (0)
About PowerShow.com