[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Опираюсь на PCI 2.1.
Первый вопрос:
-- Устройство может использовать максимум 256 байт (стр. 197).
То есть 64 адреса по 32бита (A1,A0 сброшены в '0')
Если мое устройство отрабатывает запись '1'
во все биты Base Adress Register (кроме D1, D0) то запрашивается
один адрес шириной 32 бита ?
Второй вопрос.
Так как архитектура Intel поддерживает только 16 разрядную адресацию I/O, то в соответсвии с упомянутой стр 197, могу ли я при чтении Base Adress Register выставлять на D31..16 все "0"?
А также при обращении к устройству декодировать только тип цикла и адрес A15..A2?
E-mail: info@telesys.ru