in4227 писал(а): ↑Сб июл 02, 2022 11:15 am
про 810 не помню
Не, в 810 уже нет нативной ISA.
SBLink выход на PCI звуковых платах. на ИСА картах он то нафиг не нужен.
Имелось ввиду, что на платах, где родной шины ISA нет, интерфейс PC/PCI может использоваться мостом PCI-ISA для реализации старомодного DMA для ISA-устройств. Скорее всего, так и сделано на 815-й плате выше - судя по даташиту, этот ISA-мост предусматривает использование PC/PCI для DMA. Разведено прямо на плате (а не ввиде разъёма SBLink и кабеля), и южник программируется BIOS-ом соответствующим образом.
Вообще этот интерфейс именно для того и предназначен - обеспечить устройства старомодным DMA (так пишут сами интелы в своей документации). Эмуляции тут как таковой нет, всё делается в железе - в контроллере DMA внутри южного моста. Только всё DMA-общение между платой и устройством сериализуется ("упаковывается" так, чтоб работать по трем проводам). Использоваться может не только звуковыми картами, но и дисковыми контроллерами, например.
Даже не знаю, зачем полез разбираться - у меня ведь достаточно плат с нормальной ISA-шиной
Вроде и хочется максимально мощную ISA-шную плату, но зачем? Очевидный ответ - чтоб был самый универсальный комп, охватывающий максимальный период. Но даже если у меня такой будет, я ведь всё равно не избавлюсь от остальных систем))
В любом случае, за нас уже нашли такие платы:
https://www.old-games.ru/forum/threads/ ... jny.73202/
Про более новые мосты в ИСА. рассказывал ФАгер на одном из стримов. DMA там нет. но ему для его ФМонстра оно и не надо.
Насколько я понял, он в итоге вообще собрался делать PCIexpress - ISA мост
Да, для синтезаторов нет необходимости в DMA. Много данных передавать туда-сюда не нужно, обычная ISA вполне вывозит.
А вот на звуковухах, которые умеют играть конкретные сэмплы, уже предусмотрена либо своя оперативная память (куда эти самые сэмплы предзагружаются), либо используется DMA для загрузки сэмплов напрямую из оперативной памяти компьютера.