Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
В общем случае (не x86) в рамках одного DWORD по шине PCI можно переслать 3 байта? %) (+)
Отправлено
Сергей Ильченко
25 сентября 2009, г. 17:05
В спецификации (по ссылке) на стр.42 в Table 3-1 приводится пример допустимых BE# для различных AD[1:0].
xxx - типа любой вариант, даже 001, но тогда можно такое сочетание намудрить... скажем, 3 байта.
Обясните пжлст, что недопонимаю.
Интуиция подсказывает, что реально может быть только байт, слово или двойное слово. Хочется подтверждения.
http://upload.caxapa.ru/pci23.pdf
Составить ответ
|
Вернуться на конференцию.
Ответы
В исходниках linux (драйвера контроллеров чипов pci-master)- запись либо u8, u16, u32; C вероятностью 99%, все OS пишут так.
-
++
(25.09.2009, 19:00:27
10.0.1.35,212.45.31.226
, 105 байт)
А в рамках одной транзакции может пройти запись двух байт, скажем так BE# = 1010 ? (+)
-
Сергей Ильченко
(25.09.2009, 17:34:28
95.28.138.224
, 263 байт)
Добавить еще 4 бита к ширине FIFO. Не зря в Альтере есть такой режим. А с 1010 - лень думать, но возможно такой вариант может возникнуть при преобразовании больших индейцев в малые.
-
vmp
(25.09.2009, 17:37:59
10.0.1.100,87.245.155.198
,
пустое
)
Интуиция обманывает
-
misyachniy
(25.09.2009, 17:21:25
194.187.111.110
,
пустое
)
Теоретически может идти запись невыровненного дв. слова по шине. Тогда могут получиться 2 транзакции по 1 и 3 байта.
-
vmp
(25.09.2009, 17:15:11
10.0.1.100,87.245.155.198
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
поделите 6 на два:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru