[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Пытаюсь разобраться в логике работы команд IO Write и IO Read в итерфейсе PCI. Спецификации смотрю, статейки разные, схемку PCI PIO, которую AndrewBuckin прислал - нигде ничего конкретного, только крыша сползает от умных фраз...
Думаю на конкретном примере будет проще разобраться.
Допустим надо записать/прочитать байт 81h в порт 379h.
379h - это 1101111001
81h - это 10000001
1. На какие линии AD будет выдан адрес 379h и что будет на остальных?
Почему в схеме PCI PIO дешифрируются только первые 16 бит, а
AD0,AD1 вообще предустановлены в ноль?
(В спецификации вроде пишут, что надо дешифрировать все 32 бита).
2. На какие линии AD будет выдан байт 81h при чтении и записи и что
будет на остальных?
Почему в схеме PIO для данных отведено целых 16 бит и причем
AD16-AD31, а не AD0-AD15 (микрухи U4-U7)?
3. Что будет на C/BE в фазе данных при записи? По ABEL-овскому файлу
вижу, что WC0-WC3 формируются из C/BE. И сколько этих фаз?
Big Thanks всем неравнодушным!!!
E-mail: info@telesys.ru