ad1816a Analog Devices, Inc., ad1816a Datasheet - Page 22

no-image

ad1816a

Manufacturer Part Number
ad1816a
Description
Soundport Controller
Manufacturer
Analog Devices, Inc.
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
ad1816aJS
Manufacturer:
AD
Quantity:
5 510
Part Number:
ad1816aJS
Manufacturer:
ADI/亚德诺
Quantity:
20 000
AD1816A
AD1816A Plug and Play Device Configuration Registers
The AD1816A may be configured according to the Intel/Microsoft Plug and Play Specification using the internal ROM. Alterna-
tively, the PnP configuration sequence may be bypassed using the “Alternate Key Sequence” described in Appendix A.
The operating system configures the AD1816A Plug and Play Logical Devices after system boot. There are no “boot-devices” among
the Plug and Play Logical Devices in the AD1816A. Non-Plug and Play BIOS systems configure the AD1816A’s Logical Devices
after boot using drivers. Depending on BIOS implementations, Plug and Play BIOS systems may configure the AD1816A’s Logical
Devices before POST or after Boot. See the Plug and Play ISA Specification Version 1.0a for more information on configuration con-
trol. To complete this configuration, the system reads resource data from the AD1816A’s on-chip resource ROM or optional
EEPROM and from any other Plug and Play cards in the system, and then arbitrates the configuration of system resources with a
heuristic algorithm. The algorithm maximizes the number of active devices and the acceptability of their configurations.
The system considers all Plug and Play logical device resource data at the same time and makes a conflict-free assignment of re-
sources to the devices. If the system cannot assign a conflict-free resource to a device, the system does not configure or activate the
device. All configured devices are activated.
The system’s Plug and Play support selects all necessary drivers, starts them and maintains a list of system resources allocated to each
logical device. As an option, system resources can be reassigned at runtime with a Plug and Play Resource Manager. The custom
setup created using the manager can be saved and used automatically on subsequent system boots.
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 AD1816A 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. Table III lists the AD1816A’s Logical
Devices and compatible Plug and Play device drivers.
Logical Device Number
0
1
2
The configuration process for the logical devices on the AD1816A is described in the Plug and Play ISA Specification Version 1.0a
(May 5, 1994). The 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.
Table IV describes in detail the I/O Port Address Descriptors, DMA Channels, Interrupts for the functions required for the
AD1816A Logical Device groups.
Register Type-Register Name
AdLib
MIDI MPU-401
Game Port
Music0: Address (w), Status (r)
Music0: Data (w)
Music1: Address (w)
Music1: Data (w)
MIDI Data (r/w)
MIDI Status (r), Command (w)
Game Port I/O
0x100 – 0x3F8
Table III. Logical Devices and Compatible Plug and Play Device Drivers
Emulated Device
Sound System
MIDI MPU401 Compatible
Game/Joystick Port
Register PC I/O Address
(AdLib Base) Relocatable in Range 0x100 – 0x3F8
(AdLib Base+1)
(AdLib Base+2)
(AdLib Base+3)
(MIDI Base) Relocatable in Range 0x100 – 0x3FE
(MIDI Base+1)
(Game Base +0 to Game Base +7) Relocatable in Range
–22–
Compatible (Device ID)
PNPB006
PNPB02F
Device ID
ADS7180
ADS7181
ADS7182
REV. A

Related parts for ad1816a