Интегрированный звуковой контроллер обычно построен на основе стандарта АС'97, который разработан компанией Intel. Согласно этому стандарту звуковой контроллер разделен на две независимые части: цифровой контроллер (DC97) и аналоговый кодек (АС'97), они связаны между собой последовательным цифровым каналом AC-Link. Функции цифрового контроллера строго не регламентируются. Он может содержать универсальный или специализированный звуковой процессор для обработки звука, табличный волновой синтезатор, модуль поддержки DOS-звука и т. д. А может просто отвечать за обмен данными между системной шиной и кодеком. Последний вариант подходит для реализации интегрированного звука, т. к. требует минимум аппаратных компонентов.
В последнее время проявляются тенденции увеличения функциональности звуковых контроллеров.
Физически звуковой контроллер АС'97 представляет собой обычную микросхему со стороной 7—8 мм, которая отвечает за преобразование звука в аналоговую форму при воспроизведении и в цифровую форму при записи звука. Обычно он расположен на краю материнской платы, обращенном к задней стенке компьютера, около слотов PCI и AGP. Внешне от других микросхем ее можно отличить по характерной маркировке.
Так чаше всего встречаются следующие эмблемы:
- кодек AD1881 — эмблема в виде треугольника, вписанного в квадрат;
- ALC100 — обычно эмблема отсутствует;
- ALC200 — эмблема в виде прямоугольника, стоящего на короткой стороне, на правой длинной стороне которого имеется несколько крупных зубьев, похожих на зубья пилы;
- Yamaha 754 — обычно без эмблемы;
- SIGMATEL — эмблема в виде наложенных друг на друга букв;
- Realtek — эмблема, похожая на оленьи рога.
Помимо "полностью интегрированного" контроллера встречается другое решение. На многих материнских платах имеется возможность подключения контроллера при помощи специального разъема AMR, CNR или ACR (в зависимости от производителя материнской платы). Однако такое решение не получило популярности, поэтому материнские платы с такими разъемами постепенно исчезают с рынка. Дело в том, что звуковой кодек проще разместить прямо на материнской плате, а сетевые платы и модемы, которые также могут использовать этот разъем, оказываются, как правило, слишком простыми по своему устройству, чтобы обеспечить качество работы аналогичное качеству работы полноценных плат расширения.
Наиболее ярким недостатком интегрированного звукового контроллера является то, что он плохо совместим со "стандартными" звуковыми платами, что необходимо для работы старых программ (в основном игровых), рассчитанных на работу в MS-DOS.
Первая звуковая плата, разработанная компанией Creative Labs, получила название Sound Blaster, а точнее Sound Blaster Pro (8 бит, 44 кГц — моно и 22 кГц — стерео).
Следующий шаг — это появление звуковой платы Sound Blaster 16, работающей уже с 16-ти битным звуком, второе нововведение — стереозвук при 44 кГц.
Для звуковых контроллеров так же, как и звуковых плат, характерно использование следующих ресурсов:
О прерывание IRQ5 (в последнее время все чаще IRQ 10);
О каналы прямого доступа к памяти DMA1 и DMA5.
Довольно часто можно встретить упоминание интерфейса MPU-401 (MIDI Processing Unit). Этот интерфейс осуществляет передачу данных посредством игрового порта, а точнее нескольких контактов на упомянутом разъеме.
Стандартный игровой порт является интерфейсом для подключения манипуляторов типа "джойстик", "руль" и т. п. Не путайте его с интерфейсом MIDI, они абсолютно не связаны, хотя последний интерфейс использует разъем игрового порта для того, чтобы работать с внешними устройствами. Помимо "интегрированного" порта можно найти и внешние контроллеры. По отношению к современным платам упоминается термин "Dual Game Port", т. е. двойной игровой порт. Причиной тому явился факт увеличения вдвое управляющих сигналов для работы современных устройств.
АС'97 Audio. Опция позволяет отключить интегрированный звуковой контроллер, например, в пользу звуковой платы расширения.
Может принимать следующие значения:
- Enabled(по умолчанию) — звуковой контроллер включен;
- Disabled— звуковой контроллер отключен.
Audio. Опция аналогична АС'97 Audio.
Может принимать следующие значения:
- Enabled(по умолчанию) — звуковой контроллер включен;
- Disabled — звуковой контроллер отключен.
Audio Controller. Опция аналогична АС'97 Audio.
Может принимать следующие значения:
- Enabled(по умолчанию) — звуковой контроллер включен;
- Disabled— звуковой контроллер отключен.
Audio Device. Опция аналогична АС'97 Audio.
Может принимать следующие значения:
- Enabled(по умолчанию) — звуковой контроллер включен;
- Disabled— звуковой контроллер отключен.
Audio DMA Sefect. Опция позволяет зарезервировать один из 16-битных каналов DMA, который в дальнейшем будет использоваться для работы интегрированного звукового контроллера.
Может принимать следующие значения:
- DMAS(по умолчанию), DMA6 или DMA7 — менять значение данной опции стоит только для решения аппаратных конфликтов.
AudioI/O Base Address. Опция позволяет установить адрес ввода/вывода, который будет использоваться для работы интегрированного звукового контроллера.
Может принимать следующие значения:
- 220Н (по умолчанию) или 240Н— менять значение данной опции стоит только для решения аппаратных конфликтов.
Audio IRQ Select. Опция позволяет установить прерывание, которое будет использоваться в работе интегрированного звукового контроллера.
Может принимать следующие значения:
- IRQ3, IRQ5 (по умолчанию), IRQ7 или IRQ10— менять значение данной опции стоит только для решения аппаратных конфликтов.
Audio High DMA Select. Опция аналогична Audio DMA Select.
Может принимать следующие значения:
- DMAS (noумолчанию), DMA6 или DMA7 — менять значение данной опции стоит только длярешения аппаратных конфликтов;
- Disabled— блокирует возможность использования 16-битных каналов DMA.
Audio Low DMA Select. Опция аналогична Audio DMA Select, но здесь речь о 8-битном канале DMA.
Может принимать следующие значения:
- DMAO, DMA1 или DMA3 (по умолчанию) — менять значение данной опции стоит только для решения аппаратных конфликтов;
- Disabled— блокирует возможность использования 8-битных каналов DMA.
Build CPU Audio. Опция позволяет включить эмуляцию одной из распространенных звуковых плат. Параметр используется для совместимости со старыми игровыми программами (с теми, которые работают в среде MS-DOS).
Может принимать следующие значения:
- SB16 — программная эмуляция звуковой платы SB 16;
- SBPro— программная эмуляция звуковой платы SB Pro;
- Disabled(по умолчанию) — программная эмуляция отключена.
Game Port Address. Опция позволяет установить адрес ввода/вывода, который будет использоваться для работы игрового порта.
Может принимать следующие значения:
- 201 (по умолчанию) или 209 — менять значение данной опции стоит только для решения аппаратных конфликтов;
- Disabled— порт отключен, при этом все устройства, подключенные к нему просто игнорируются.
Game Port (200И-207Н). Опция позволяет отключить игровой порт. Может принимать следующие значения:
- Enabled(по умолчанию) — игровой порт включен;
- Disabled— игровой порт отключен, при этом устройства, подключенные к нему просто игнорируются.
MPU-401. Опция позволяет включить программную эмуляцию интерфейса MIDI. Может принимать следующие значения:
- Enabled— включает эмуляцию MPU-401;
- Disabled(по умолчанию) — эмуляция отключена.
MPU-401 Configuration. Опция позволяет установить адрес ввода/вывода, который будет использоваться для работы интегрированного звукового контроллера в режиме эмуляции MIDI интерфейса.
Может принимать следующие значения:
- 300-301 или 330-331 (по умолчанию) — менять значение данной опции стоит только для решения аппаратных конфликтов.
MPU-401 I/O Address. Опция аналогична MPU-401 Configuration.
Может принимать следующие значения:
- ЗЗОП-ЗЗЗН (по умолчанию), 300H-303H, 310Н-313И или 320Н-323И - менять значение данной опции стоит только для решения аппаратных конфликтов.
MPU-401 I/O Base Address. Опция аналогична MPU-401 Configuration.
Может принимать следующие значения:
- 300-301 или 330-331(по умолчанию) — менять значение данной опции стоит только для решения аппаратных конфликтов.
MIDI Port Address. Опция аналогична MPU-401 Configuration.
Может принимать следующие значения:
- 290, 300 или 330— менять значение данной опции стоит только для решения аппаратных конфликтов;
- Disabled(по умолчанию) — эмуляция интерфейса MIDI отключена.
MIDI IRQ Port. Опция аналогична Audio IRQ Select, но речь здесь идет о программной эмуляции интерфейса MIDI, а точнее о ресурсах, используемых для этого интегрированным звуковым контроллером.
Может принимать следующие значения:
- 5 или 10 (по умолчанию) — менять значение данной опции стоит только для решения аппаратных конфликтов.
MIDI Port IRQ. Опция аналогична MIDI IRQ Port.
Может принимать следующие значения:
- 5 или 10 (по умолчанию) — менять значение данной опции стоит только для решения аппаратных конфликтов.
Onboard AC97 Audio. Опция аналогична АС'97 Audio.
Может принимать следующие значения:
- Enabled(по умолчанию) — звуковой контроллер включен;
- Disabled — звуковой контроллер отключен.
Onboard AC97 Audio Controller. Опция аналогична АС'97 Audio.
Может принимать следующие значения:
- Enabled(по умолчанию) — звуковой контроллер включен;
- Disabled— звуковой контроллер отключен.
Onboard АС'97 Codec. Опция аналогична АС'97 Audio.
Может принимать следующие значения:
- Enabled(по умолчанию) — звуковой контроллер включен;
- Disabled— звуковой контроллер отключен.
Onboard Audio. Опция аналогична АС'97 Audio.
Может принимать следующие значения:
- Enabled(по умолчанию) — звуковой контроллер включен;
- Disabled— звуковой контроллер отключен.
Onboard Audio Address. Опция аналогична Audio I/O Base Address.
Может принимать следующие значения:
- 220Н(по умолчанию) или 240Н — менять значение данной опции стоит только для решения аппаратных конфликтов.
Onboard Audio Chip. Опция аналогична АС'97 Audio.
Может принимать следующие значения:
- Enabled(по умолчанию) — звуковой контроллер включен;
- Disabled— звуковой контроллер отключен.
Onboard Game Port. Опция аналогична Game Port (200Н-207Н).
Может принимать следующие значения:
- Enabled(по умолчанию) — игровой порт включен;
- Disabled — игровой порт отключен, устройства, подключенные к разъему игрового порта определяться операционной системой не будут и работать, естественно, тоже.
Onboard Game/MIDI Port. Опция аналогична Game Port (200H-207H), но здесь еще упоминается интерфейс MIDI, что фактически расширяет ее смысл.
- Disabled— игровой порт отключен, при этом невозможно использование интерфейса MIDI;
- 200/300, 200/330, 208/300 или 208/330 — менять значение данной опции стоит только для решения аппаратных конфликтов.
Onboard Legacy Audio. Опция аналогична АС'97 Audio.
Может принимать следующие значения:
- Enabled(по умолчанию) — звуковой контроллер включен;
- Disabled— звуковой контроллер отключен.
SB I/O Base Address. Опция позволяет установить адрес ввода/вывода, используемый для эмуляции звуковой платы SB интегрированным звуковым контроллером.
Может принимать следующие значения:
- 220H-22FH (по умолчанию), 280H-28FH, 260H-26FHили 240Н-24FH— менять значение данной опции стоит только для решения аппаратных конфликтов.
SB IRQ Select. Опция позволяет зарезервировать прерывание IRQ, используемое для эмуляции звуковой платы SB интегрированным звуковым контроллером.
Может принимать следующие значения:
- IRQ5(по умолчанию), IRQ7, JRQ9или IRQ10 — менять значение данной опции стоит только для решения аппаратных конфликтов.
SB DMA Select. Опция позволяет зарезервировать один из каналов DMA, который в дальнейшем будет использоваться в процессе эмуляции звуковой платы SB интегрированным звуковым контроллером.
Может принимать следующие значения:
- DMAO, DMA1(по умолчанию), DMA2или DMA3— менять значение данной опции стоит только для решения аппаратных конфликтов.
Sound Blaster. Опция позволяет включить программную эмуляцию звуковой платы SB. Данная функция в основном используется для совместимости с игровыми программами, которые предназначены для работы в среде MS-DOS.
Может принимать следующие значения:
- Enabled — эмуляция включена;
- Disabled(по умолчанию) — эмуляция отключена.
VIA-3058 AC97 Audio. Опция аналогична АС 97 Audio. Может принимать следующие значения:
- Auto (по умолчанию) — звуковой контроллер включен;
- Disabled — звуковой контроллер отключен.
Base I/O Address. Опция аналогична Audio I/O Base Address.
Может принимать следующие значения:
- 220Н (по умолчанию) или 240Н — менять значение данной опции стоит только для решения аппаратных конфликтов.
8-bit DMA Channel. Опция аналогична Audio Low DMA Select.
Может принимать следующие значения:
- DMAO, DMA1 или DMA3 (по умолчанию) — менять значение данной опции стоит только для решения аппаратных конфликтов.
16-bit DMA Channel. Опция аналогична Audio DMA Select.
Может принимать следующие значения:
- DMAS(по умолчанию), DMA6 или DMA7 — менять значение данной опции стоит только для решения аппаратных конфликтов.
Interrupt. Опция аналогична Audio IRQ Select.
Может принимать следующие значения:
- IRQ3 — для работы звуковой платы будет использоваться прерывание №3, которое "по умолчанию" используется одним из последовательных портов, перед использованием соответствующий порт следует отключить;
- IRQ5 (по умолчанию) — используется в большинстве случаев, в некоторых случаях используется для эмуляции Sound Blaster'a;
- IRQ7 — для работы звуковой платы будет использоваться прерывание №7, которое "по умолчанию" используется параллельным портом, работающим в режиме ЕСР, перед использованием следует отключить порт LPT или же переключить его в иной режим работы (SPP, ЕРР);
- IRQ10 — данное значение все чаше используется "по умолчанию".
MPU I/O Address. Опция аналогична MPU-401 Configuration.
Может принимать следующие значения:
- 300-301— менять значение данной опции стоит только для решения аппаратных конфликтов;
- 330-331(по умолчанию) — при отсутствии конфликтов стоит оставить это значение.