реклама на сайте
подробности

 
 
> Прога для PCI устройства, ОГРОМНОЕ время между таргет режимами
nikenbiraki
сообщение Oct 20 2009, 10:08
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 6-10-09
Пользователь №: 52 777



Всем доброго времени суток.

- есть PCI устройство реализованное на ПЛИС.
- есть драйвер для этого устройства
- есть прога
Все дели сами

В проге для подсчета времени реализован цикл из 1 000 000 записей/чтение 1-ного 32-х разрядного слова в режиме таргет.
Я вывел нужные мне сигналы на осцилограф и вижу, что каждая транзакция проходит 1 раз в 20 мкс это очень большое время.
В некоторых случая 2 транзакции идут друг за другом с разницей 600нс (так и должно быть на протяжении всей передачи)
потом опять 20 мкс и так далее.
Вопрос: почему такое большое время между таргет режимами?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
nikenbiraki
сообщение Nov 9 2009, 06:51
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 6-10-09
Пользователь №: 52 777



Может smile.gif

// читает из конфигурационного пространства PCI массив байт
// bus,devfunc - идентификация устройства
// offset - смещение в пространстве PCI
// size - размер в элементах массива buffer
// buffer - выходной буфер
int pci_read(unsigned int bus,unsigned int devfunc,unsigned short offset,int size,unsigned char* buffer)
{
return HalGetBusDataByOffset(PCIConfiguration,bus,devfunc,buffer,offset,size);
}
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 20:23
Рейтинг@Mail.ru


Страница сгенерированна за 0.01345 секунд с 7
ELECTRONIX ©2004-2016