INTEL I/O Interface

studied byStudied by 15 people
4.6(5)
get a hint
hint

OUT

1 / 135

Tags and Description

Chapter 11: Basic I/O Interface

136 Terms

1

OUT

One type of instruction transfers information to an I/O device.

New cards
2

IN

One type of instruction reads from an I/O device.

New cards
3

INS and OUTS

found except the 8086/8088, instructions are also provided to transfer strings of data between memory and I/O.

New cards
4

IN and OUT

Instructions that transfer data between an I/O device and the microprocessor’s accumulator (AL, AX, or EAX).

New cards
5

DX

The I/O address is stored in register __ as a 16 bit address or in the byte (p8) immediately following the opcode as an 8 bit address.

New cards
6

fixed address

Intel calls the 8 bit form (p8) a ___because it is stored with the instruction, usually in a ROM.

New cards
7

variable address

The 16 bit address is called a ____ because it is stored in a DX, and then used to address the I/O device.

New cards
8

8 bits

I/O ports are ___ in width.

New cards
9

Two

a 16 bit port is actually ___consecutive 8 bit ports being addressed.

New cards
10

Four

a 32 bit I/O port is actually __ 8 bit ports.

New cards
11

port number

When data are transferred using IN or OUT, the I/O address ___ appears on the address bus.

New cards
12

External I/O interface

decodes the port number in the same manner as a memory address.

New cards
13

p8

8 bit fixed port number appears on address bus connections Asub7 to Asub0 with bits Asub15 to Asub8 equal to 00000000sub2.

New cards
14

Asub15

connections above __ are undefined for I/O instruction.

New cards
15

DX

The 16 bit variable port number appears on address connections A 15 A 0.

New cards
16

256

The first __ I/O port addresses (00H FFH) are accessed by both fixed and variable I/O instructions.

New cards
17

variable I/O address

any I/O address from 0100H to FFFFH is only accessed by the ___.

New cards
18

Isolated and Memory Mapped I/O

Two different methods of interfacing I/O.

New cards
19

Isolated I/O

the IN, INS, OUT, and OUTS transfer data between the microprocessor’s accumulator or memory and the I/O device. Most common I/O transfer technique used in the Intel based system is isolated I/O.

New cards
20

Isolated

describes how I/O locations are isolated from memory in a separate I/O address space.

New cards
21

Memory mapped I/O

any instruction that references memory can accomplish the transfer.

New cards
22

Isolated I/O ports

are used to control peripheral devices.

New cards
23

8 bit port

address is used to access devices located on the system board, such as the timer and keyboard interface.

New cards
24

16 bit port

is used to access serial and parallel ports, video and disk drive Systems.

New cards
25

Memory mapped I/O

does not use the IN, INS, OUT, or OUTS instructions. It uses any instruction that transfers data between the microprocessor and memory.

New cards
26

ISA Bus

I/O space between ports 0000H and 03FFH is normally reserved for the system and __.

New cards
27

PCI Bus

ports at 0400H FFFFH are generally available for user applications, main board functions, and the PCI bus.

New cards
28

80287 coprocessor

uses 00F8H 00FFH, so Intel reserves I/O ports 00F0H 00FFH.

New cards
29

Buffers

The basic input device is a set of three state ___ and three state ___ are used to construct the 8 bit input port.

New cards
30

Latches

The basic output device is a set of data ___.

New cards
31

IN

The term __ refers to moving data from the I/O device into the microprocessor.

New cards
32

OUT

The term ___ refers to moving data out of the microprocessor to the I/O device.

New cards
33

LOGIC 0

The circuit of allows the processor to read the contents of the eight switches that connect to any 8 bit section of the data bus when the select signal becomes a ___.

New cards
34

74ALS244

is a three state buffer that controls the application of the switch data to the data bus.

New cards
35

Latches

hold the data because when the processor executes an OUT, data are only present on the data bus for less than 1.0 µ s.

New cards
36

Handshaking or polling

synchronizes the I/O device with the microprocessor or the process of interrogating the printer, or any asynchronous device like a printer.

New cards
37

STB

is a clock pulse used to send data to printer.

New cards
38

Input devices

are already TTL and compatible, and can be connected to the microprocessor and its interfacing components.

New cards
39

Pull up resistor

ensures when the switch is open, the output signal is a logic 1.

New cards
40

Output devices

are more diverse than input devices, but many are interfaced in a uniform manner.

New cards
41

Logic 0 – 0.0V to 0.4V.

New cards
42

Logic 1 – 2.4V to 5.0V.

New cards
43

Darlington Pair

the diode must be present to prevent the ___ from being destroyed by inductive kickback.

New cards
44

PLD

is a better decoder circuit because the number of integrated circuits has been reduced to one device.

New cards
45

heat sink

The Darlington pair must use a ___ because of the amount of current.

New cards
46

I/O PORT ADDRESS DECODING

Very similar to memory address decoding especially for memory mapped I/O devices.

New cards
47

personal computer system

In the ___, we always decode all 16 bits of the I/O port address, never uses or decodes an 8 bit address.

New cards
48

GAL22V10

(a low-cost device) for decoder

New cards
49

80386SX

Data transferred to an 8 bit I/O device exist in one of the I/O banks in a 16 bit processor such as ____.

New cards
50

8 and 16 Bit Wide I/O Ports

Data transferred to an 8 bit I/O device exist in one of the I/O banks in a 16 bit processor such as 80386SX.

New cards
51

32 Bit Wide I/O Ports

May eventually become common because of newer buses found in computer systems.

New cards
52

82C55 PPI

is a popular, low cost interface component found in many applications.

New cards
53

24

The PPI has __ pins for I/O, programmable in groups of 12 pins and groups that operate in three distinct modes of operation.

New cards
54

82C55

is used for interface to the keyboard and parallel printer port in many PCs.

New cards
55

Note

C0H (port A), C2H (port B), C4H (port C), and C6H (command register).

New cards
56

RESET

A ____ to 82C55 sets up all ports as simple input ports using mode 0 operation.

New cards
57

Mode 0 Operation

causes 82C55 to function as a buffered input device or as a latched output device.

New cards
58

LCDs

have replaced LED displays in many applications.

New cards
59

DMC 20481

is a 4 line by 20 characters per line display that accepts ASCII code as input data.

New cards
60

BUSY

procedure tests the LCD display and only returns when the display has completed a prior instruction.

New cards
61

WRITE

Once the BUSY procedure is available, data can be sent to the display by writing another procedure called ___.

New cards
62

CLS

The only other procedure needed for a basic display is the clear & home cursor procedure, called ___.

New cards
63

stepper motor

a digital motor because it is moved in discrete steps as it traverses through 360*.

New cards
64

full stepping

The motor is shown with the armature rotated to four discrete places, called ___.

New cards
65

Key Matrix

the switches are formed into a 4X4 matrix, but any matrix could be used, such as a 2X8.

New cards
66

Mode 1 Strobed Input

Causes port A and/or port B to function as latching input devices which allows external data to be stored to the port until the microprocessor is ready to retrieve it.

New cards
67

Strobe

The ___ input loads data to the port latch, which holds the information until it is input to the microprocessor via the IN instruction.

New cards
68

Input buffer full

is an output indicating that the input latch contains information.

New cards
69

Interrupt request

is an output that requests an interrupt.

New cards
70

PC7 , PC 6

The port C pins _ and _ are general purpose I/O pins that are available for any purpose.

New cards
71

Mode 1 Strobed Output

Strobed output operation is similar to mode 0 except control signals are included to provide handshaking.

New cards
72

Output buffer full

goes low whenever data are output (OUT) to the port A or B latch, is an output indicating the output buffer contains data.

New cards
73

Acknowledge signal

causes the OBF pin to return to logic 1 and is a response from an external device, indicating that it has received data from the 82C55 port.

New cards
74

Interrupt request

often interrupts the processor when the external device receives the data via the ACK signal.

New cards
75

Interrupt enable

is neither input nor output; it is an internal bit programmed to enable or disable the INTR pin.

New cards
76

PC4 , PC 5

Port C pins _ and _ are general purpose I/O pins.

New cards
77

Mode 2 Bidirectional Operation

Port A becomes bidirectional, allowing data transmit/receive over the same eight wires, useful when interfacing two computers.

New cards
78

Acknowledge

is an input that enables the three state buffers so that data can appear on port A.

New cards
79

strobe

input loads the port A input latch with external data from the bidirectional port A bus.

New cards
80

PC0, PC1, PC 2

These pins are general purpose I/O pins in mode 2 controlled by the bit set and reset command.\

New cards
81

Input buffer full

is an output used to signal that the input buffer contains data for the external bidirectional bus.

New cards
82

The Bidirectional Bus

is used by referencing port A with the IN and OUT instructions.

New cards
83

8254

consists of three independent 16 bit programmable counters ( timers ).

New cards
84

A0, A1

The address inputs select one of four internal registers within the 8254.

New cards
85

clock

input is the timing source for each of the internal counters.

New cards
86

Chip select

enables 8254 for programming and reading or writing a counter.

New cards
87

gate input

controls the operation of the counter in some modes of operation.

New cards
88

Ground

connects to the system ground bus.

New cards
89

Counter output

is where the waveform generated by the timer is available.

New cards
90

Read

causes data to be read from the 8254 and often connects to the IORC signal.

New cards
91

Power

connects to the +5.0 V power supply.

New cards
92

Write

causes data to be written to the 8254 and often connects to write strobe IOWC.

New cards
93

Mode 0

Allows 8254 to be used as an events counter.

New cards
94

Mode 1

Causes function as a retriggerable, monostable multivibrator (one shot).

New cards
95

Mode 2

Allows the counter to generate a series of continuous pulses one clock pulse wide.

New cards
96

Mode 3

Generates a continuous square wave at the OUT connection, provided the G pin is logic 1.

New cards
97

Mode 4

Allows a single pulse at the output.

New cards
98

Mode 5

A hardware triggered one shot that functions as mode 4.

New cards
99

Pulse Width Modulation

Each counter generates pulses at different positions to vary the duty cycle at the Q output of the flip flop and this output is also called.

New cards
100

PC16550D

is a programmable communications interface designed to connect to virtually any type of serial interface.

New cards

Explore top notes

note Note
studied byStudied by 171 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 7 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 11 people
Updated ... ago
5.0 Stars(2)
note Note
studied byStudied by 2 people
Updated ... ago
4.5 Stars(2)
note Note
studied byStudied by 40 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 17 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 9 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 105233 people
Updated ... ago
4.9 Stars(667)

Explore top flashcards

flashcards Flashcard77 terms
studied byStudied by 68 people
Updated ... ago
5.0 Stars(3)
flashcards Flashcard35 terms
studied byStudied by 7 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard42 terms
studied byStudied by 64 people
Updated ... ago
5.0 Stars(3)
flashcards Flashcard143 terms
studied byStudied by 52 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard124 terms
studied byStudied by 42 people
Updated ... ago
5.0 Stars(2)
flashcards Flashcard67 terms
studied byStudied by 32 people
Updated ... ago
5.0 Stars(2)
flashcards Flashcard130 terms
studied byStudied by 36 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard49 terms
studied byStudied by 15 people
Updated ... ago
5.0 Stars(1)