Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Прямой доступ к памяти - Захват шины23 января 2011Оглавление: 1. Прямой доступ к памяти 2. Захват шины 3. DMA и виртуальная память, IOMMU и AGP GART 4. DMA и IDE/ATA, Ultra DMA 5. Режимы Ultra DMA протокола ATA для ОС Linux В шинах MicroChannel, SBus, разработанной под их большим влиянием PCI и её концептуальных производных AGP и PCI-X, используется иная реализация DMA. Эти шины позволяют любому устройству заявить о возникновении потребности к захвату шины, таковая потребность удовлетворяется т. н. арбитром при первой возможности. Устройство, успешно осуществившее захват шины, самостоятельно выставляет на шину сигналы адреса и управления и исполняет в течение какого-то времени ту же ведущую роль на шине, что и ЦП. Доступ ЦП к шине при этом кратковременно блокируется. В такой реализации DMA не существует DMA-контроллера, а также номера входа DMA-контроллера. Некоторые старые устройства PCI, а именно реализации звуковых карт семейства Sound Blaster, использовали тот же DMA-контроллер 8237 из оригинальной архитектуры IBM PC. Такое использование является безусловно устаревшим для PCI, но поддерживалось с целью обеспечить полную совместимость по ПО и драйвера с версиями Sound Blaster для шины ISA. Данная поддержка называется Distributed DMA и реализована аппаратным образом как в устройстве, так и в логике моста PCI-ISA, в которой на PCI-системах размещена и логика оригинального IBM PC DMA контроллера 8237. Реализация включает в себя 2 запроса: сначала от устройства мосту PCI-ISA, затем от моста основной памяти. Кроме упомянутых реализаций Sound Blaster, практически никакие устройства PCI не используют понятие «номер входа DMA-контроллера», как и 8237 вообще. Просмотров: 5099
|