Appendix B

IRQ level assignments

DMA channel assignments

Input/output port address assignments

System Resources

This appendix lists the IRQ levels, DMA channels and I/O port addresses.

IRQ level assignments

The direct line to the CPU is called an Interrupt ReQuest (IRQ) level or channel. You'll hear both terms used by technical experts. They mean the same thing. The following table lists the default IRQ level assignments for the computer:

IRQ

Use

Notes

0

Timer

 

1

Keyboard

 

2

PIC #2

 

3

Modem

COM port, modem

4

COM

COM port, modem

5

Sound system

COM port, printer, modem, ECP, MPU*

6

3.5-inch diskette drive

 

7

LPT1

COM port, modem, ECP, sound system, or MPU*

8

Real-time clock

 

9

Not Available

Reserved for system

10

Available

COM port, sound system, MPU, modem

11

External PCI bus

modem, sound system, FIR, or MPU*

12

PS/2 mouse

 

13

Math coprocessor

 

14

Hard disk

CD-ROM, secondary hard disk,

15

CD-ROM

CD-ROM, SelectBay

* MPU401 in Desk Station V Plus, if available.

DMA channel assignments

Direct Memory Access (DMA) allows some devices to transfer data to and from memory at high speeds, without using the CPU. Such devices are each assigned a unique DMA channel. The computer has two DMA controllers with four channels on each controller, a total of eight DMA channels.

The following table lists the computer's DMA channel assignments.

DMA

Use

Notes

0

Sound system

Choice for sound system

1

Sound system

Choice for ECP

2

3.5-inch diskette drive

 

3

ECP

Choice for sound system, ECP

4

Cascade from DMA channel 1

 

5

Reserved

 

6

Reserved

 

7

Reserved

 

Input/output port address assignments

The CPU accesses input/output devices, such as modems, by reading from them or writing to them. Each command to read or write must specify the address (in memory) for the port. Each device that communicates with the CPU must have a unique I/O port address.

The following table lists the device names and their assigned I/O port addresses for the computer.

Port address(h)

Device/function

Notes

000-01F

82C37: DMA controller 1

 

020-03F

82C59: PIC 1

 

040-05F

82C54: timer

 

060-06F

Keyboard controller

060 and 064 for controller 061 for system status port

070

NMI mask register

 

070-07F

Real-time clock

 

080-09F

DMA page register

 

0A0-0BF

82C59: PIC 2

 

0C0-0DF

82C37: DMA controller 2

 

0E0-0E1

PCI bus

 

0F0-0F7

Math coprocessor

 

100-1EF

VGA

 

170-177

CD-ROM (secondary IDE controller)

 

1F0-1FF

Hard disk controller (primary IDE controller)

 

200

Joy stick

 

202-21F

Not used

 

220-22F

Not used

SoundBlaster Pro

240-24F

Not used

Available for sound system

260-277

Not used

 

278-27F

Parallel PRT 2

 

280-2E7

Not used

 

2E8-2EF

Serial port, or built-in modem (COM4)

 

2F0-2F7

Not used

 

2F8-2FF

Serial port, infrared port, or built-in modem (COM2)

 

300-33F

MPU

 

340-35F

Not used

 

360-37F

Not used

 

370

Controller I/O address

 

376-377

Not used

Secondary IDE controller

378-37F

Parallel PRT 1

 

380-387

Not used

 

388-38B

Sound system OPL3 (MIDI)

 

38C-38F

Not used

 

390-39F

Not used

 

3A0-3AF

Bisynchronous 1

 

3BC-3BE

Parallel PRT 3

 

3C0-3DF

CGA, EGA, VGA

 

3E2-3E3

Secondary PCMCIA controller when docked (only in PCIC mode)

 

3E8-3EF

Serial port, infrared port, or built-in modem (COM3)

 

3F0-3F7

3.5-inch diskette drive controller

I/O ports 3F6 and 3F7 are used for the hard disk controller

3F8-3FF

Serial port, infrared port, or built-in modem (COM1)

 

400-47F

Not used

 

480-49F

DMA high-page register

 

530-537

Windows sound system

 

540

Not used

Available for Windows sound system

E80-E87

Not used

Available for Windows sound system

F44-F47

Not used

Available for Windows Sound System