Автор: AxXxB , 8 февраля 2015
Да, знаю, все это старье и никому не надо, но все-таки :)

1. Когда ISA-плата посылает DRQ, желая начать DMA или стать хозяином шины, 8237 приостанавливает процессор через HOLD, пока DRQ не будет снят. Так ли это на всех матерях, которые были с ISA, включая поздние Пентиумы? Интересует в основном PC, как там на серверах или еще где-то, где есть ISA, неважно, но если есть инфа - было бы неплохо.

2. Пишут, что возможности контроллера DMA были когда-то расширены и стали позволять назначать несколько "окон" памяти для одной передачи. Где про это можно почитать поподробнее? Было ли это стандартом, когда появилось, как реализовывалось, программировалось, использовалось ли и т. п.
Содержимое данного поля является приватным и не предназначено для показа.

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

Случайный_Гость (не проверено)

11 лет 1 месяц назад

Контроллер 8237A практически не развивался, а новая модель использования DMA, при которой
логика DMA находится в составе периферийного устройства, а также технология Intel Quick Data
к Вашей задаче не имеют отношения. Как и LPC DMA. Могут быть особенности, связанные с минимизацией
загрузки шины и групповой передаче нескольких байтов, но это реализовано "прозрачно" для программ.
Поэтому, можно ориентироваться на классическую модель Intel 8237A. С учетом каскадного включения
8237A и наличия регистров страниц, формирующих старшие разряды адреса.

AxXxB

11 лет назад

Случайный_Гость, благодарю!

>>новая модель использования DMA, при которой
>>логика DMA находится в составе периферийного устройства, а также технология Intel Quick Data
>>к Вашей задаче не имеют отношения. Как и LPC DMA

Это понятно, поэтому я и написал, что новые шины мне не нужны. Только вот DMA на девайсе ISA тоже ведь сделать можно, 8237 поддерживает захват шины периферией. Просто заморачиваться не хочется. В общем, спасибо :)