Мультимедиа. Дисковод компакт-дисков. Требование шины PCI к аудиосредствам, страница 5

5.  Наступление эры аудиоустройств (и не только их), рассчитанных на использование шины USB.

Переход от ISA к PCI.

Современные звуковые карты дают теперь пользователем больше, чем просто писк (как было когда-то - на заре эры PC). Объемное стереозвучание и реалистичные спецэффекты - это только «надводная» сторона огромного айсберга.

Устаревшая шина ISA (как отображено на схеме) использует больше ресурсов центрального процессора, чем PCI. С полосой пропускания от 2 до 6 Мбайт/с, шина ISA становится узким местом на пути потока данных к звуковой карте. Поток данных от лазерного дисковода величиной 1,4 Мбайт/с плюс звуковые эффекты и MIDI-канал поглощают до 40% ресурсов полосы пропускания шины и оставляют достаточно мало для операционной системы. Как некий контраст, шина PCI с ее более чем 100 Мбайт/с полосой пропускания с легкостью обрабатывает все многочисленные аудиопотоки, и параллельно /-«       выполняют другие задачи. Кроме того, звуковой выход должен быть свободным от любого прерывания в потоке звуковых данных.

Из-за этих и многих других причин шина PCI должна полностью заменить шину ISA в ближайшем будущем. Новые требования по спецификации PC 98 компании Microsoft указывают, что на устройства, базирующиеся на шине ISA, не будут выдаваться сертификационные эмблемы. Это означает в частности, что компания Microsoft полностью снимает с себя программную поддержку этих компонентов после 1 января 1999 г. если проанализировать, что даст рядовому покупателю уход от шины ISA и последующее ее забвение, то можно с уверенностью спрогнозировать снижение общей стоимости системы за счет упрощения ее схемотехники, то есть компьютеры будут стоить дешевле.

Правда, все-таки есть один существенный камень преткновения от перехода ISA к PCI - это вопрос совместимости со старыми DOS-приложениями и, главным образом, играми. Так уж построены протоколы работы звуковых ^\      карт, что они требуют такие свойства шины к памяти (DMA) и запрашивают прерывания (IRQ) для обмена аудиоданными в памяти.

Увы, но шина PCI не поддерживает старые свойства напрямую, а поддержка наследства старых программ ложится целиком на системных программистов, пишущих драйверы. Существует также опасность, что многие приложения могут не запускаться после ухода от шины ISA.

Стандарт шины PCI поддерживает свои собственные прерывания с четырьмя уникальными каналами запросов. Управление этими каналами может осуществляться на аппаратном уровне, перенаправления их на стандартные каналы прерываний ISA. Проблема DMA-канала решается представлением двух различных рабочих окружений, обеспечивая преемственность DMA поддержкой шины PCI. Как некое решение, фирма Intel рекомендует производителям системных плат встраивать аудиомикросхемы непосредственно на материнские платы.

PC 99: новый дизайн для аудиоустройств.

Какой же должна быть звуковая карта 1999 г. по спецификациям PC 99? Можно попробовать создать некую абстрактную картину, внимательно прочитав данную спецификацию, благо ее можно с легкостью найти на Intemet-сайтах компаний Intel и Microsoft. Вообще спецификация PC 99 представляет собой объемный труд. Перепечатывать здесь всю изложенную в ней информацию просто не имеет смысла, поэтому стоит остановиться на ключевых моментах.

По спецификации каждое аудиоустройство должно иметь свой уникальный Plug and Play-индикатор. Как требование - обязательная совместимость устройства с PCI 2.1. У каждого отдельно взятого устройства или функции аудиоадаптера должен быть свой идентификатор в конфигурации устройств Plug and Play. Если, например, платой поддерживается игровой порт или интерфейс CD-дисковода, то эти ресурсы должны быть размещены в дополнение к требованиям для аудиоустройства. У каждого устройства должно быть также независимо динамическое отключение его функций. Главное же свойство для всех устройств (не только для аудио) - это их многофункциональность. Для них также требуется поддержкам динамического конфигурирования ресурсов. Это значит, что все устройства должны автоматически определяться системой и для конфигурирования ею достаточно гибкими. Всем настройкам устройства надо осуществляться программно, без дальнейшей перегрузки системы.