Home | Projects | Notes > Computer Architecture & Organization > Input/Output

Input/Output

 

Introduction

 

Fundamental Principles of I/O

 

the-processor-bus-and-io-system

 

 

Data Transfer

Open-Loop

 

open-loop-data-transfer

 

Closed-Loop (or Handshaking)

 

closed-loop-data-transfer

 

Data Buffering

 

buffering-data

 

 

I/O Strategy

I/O Methods

Data Conversion

 

Memory Mapped

 

The Bus

 

the-bus

 

Bus Master Can take control of the system bus (e.g, CPU)

Bus Slave Can only respond to a transaction initiated by a remote bus master

Bus master can designate activities to the slaves and bus slaves can go off and handle those activities (I/O). Bus master can also stop these slave devices from doing their jobs whenever it needs to take over control of the bus.

 

Bus Structures and Topologies

 

the-structure-of-a-general-purpose-bus-1

 

 

the-structure-of-a-general-purpose-bus-2

 

 

The Structure of a Bus

The Data Bus

Bus Speed

 

transmission-timing

 

Address Bus

 

The Control Bus