Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Программируемые логические схемы и их применение»

Вопрос по записи данных в память PCI - карточки. Разъясните, плиз (+)

Отправлено vinogradov 08 апреля 2008 г. 21:21


Дилетантский вопрос. Есть карточка (target), у нее на борту 2048 байт ОЗУ. Частота синхросигнала на PCI - 33МГц. Есть простая прога на асме под ДОС, которая эту память пишет и читает. Меня мучает одна нестыковка. Современные процессоры работают с колоссальной скоростью. Допустим, я в цикле записываю в память карточки 512 32-разрядных слов. Программа на асме, посему работает очень быстро. Шина же работает на порядок (как минимум) медленнее процессора. Т.е., получается, что программа уже давно отработала, но данные еще только пишутся, стоя в очереди где-то в системе. Например, в памяти моста. Так ? А если данных не два килобайта, а два мегабайта ? Тогда что будет ? И как принято узнавать, что данные реально записаны в память карточки, а не закешированы где-то в памяти машины и ждут очереди на запись ? Прокомментируйте, плиз, сей бред ...


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 47:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru