
AD1817A
–17–
REV. 0
DATA
TECHNICAL
devices require one of the following IRQ channels: 5, 7, 9, 11, 12 or
15. T ypically, the IRQ is set to 5 or 7 for this device.
DMA Playback Channel Select (0x74)
T his 8-bit channel is shared between the SB Pro device and the Codec
for playback. T hese devices require one of the following DMA chan-
nels: 0, 1, 3. T ypically, DMA channel 1 is set.
DMA Capture Channel Select (0x75)
T his the DMA channel used for capturing Codec data. T he Codec op-
erates in single-channel mode if a separate DMA channel for capture
and playback is not assigned. T he following DMA channels may be
programmed: 0, 1, 3. DMA Channel 4 indicates single-channel mode.
I/O Port Address Descriptor (0x60-0x61)
T he MPU-401 compatible device address range is 0x100 to 0x3FE.
T ypical configurations use 0x330. T he range is 2-bytes long and must
be aligned to a 2-byte memory boundary.
Interrupt Request Level Select (0x70-0x71)
T he MIDI device requires one of the following IRQ channels: 5, 7, 9,
11, 12 or 15.
I/O Port Address Descriptor (0x60-0x61)
T he Game Port address range is from 0x100 to 0x3F8. T he typical
address is 0x200. T he range is 8-bytes long and must be aligned to an
8-byte memory boundary.
Plug and Play Device IDs (embedded in the logical device’s resource data) provide the system with the information required to find
and load the correct device drivers. One custom driver, the AD1817A Sound System driver from Analog Devices, is required for cor-
rect operation. In the other cases (MIDI, Game Port), the system can use generic drivers. T able II lists the AD1817A’s Logical
Devices and compatible Plug and Play device drivers.
T able II. Logical Devices and Compatible Plug and Play Device Drivers
Logical Device Number
E mulated Device
Compatible (Device ID)
Device ID
0
1
2
Sound System
MIDI MPU401 Compatible
Game/Joystick Port
—
PNPB006
PNPB02F
ADS7180
ADS7181
ADS7182
T he configuration process for the logical devices on the AD1817A is described in the
Plug and Play ISA Specification Version 1.0a
(May 5, 1994
). T he specification describes how to transfer the logical devices from their start-up
Wait For Key
state to the
Config
state and how to assign I/O ranges, interrupt channels and DMA channels. See Appendix A for an example setup program and spe-
cific Plug and Play resource data.
T able III describes in detail the I/O Port Address Descriptors, DMA Channels, Interrupts for the functions required for the
AD1817A Logical Device groups.
T able III. Logical Device Configuration
LDN
PnP Function
Description
0
I/O Port Address Descriptor (0x60-0x61)
T he SoundBlaster Pro address range is from 0x100 to 0x3F0. T he
typical address is 0x220. T he range is 16-bytes long and must be
aligned to a 16-byte memory boundary.
T he AdLib address range is from 0x100 to 0x3F8. T he typical address
memory boundary.
T he Codec address range is from 0x100 to 0x3F8. T he range is
16-bytes long and must be aligned to a 16-byte memory boundary.
T his IRQ is shared between the SB Pro device and the Codec. T hese
0
I/O Port Address Descriptor (0x62-0x63)
0
I/O Port Address Descriptor (0x64-0x65)
0
Interrupt Request Level Select (0x70-0x71)
0
0
1
1
2
NOT E
DMA channel 4 indicates single-channel mode.