[an error occurred while processing this directive] [an error occurred while processing this directive]
Помогите и мне побороть злодейку PCI ...
(«Телесистемы»: Конференция «Программируемые логические схемы и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Шурик 28 апреля 2002 г. 15:36

Пытаюсь разобраться в логике работы команд 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: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru