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

 
 
 
Reply to this topicStart new topic
> PCIe зпрос на чтение.
Methane
сообщение Oct 7 2010, 08:33
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Какая-то лажа. Посылаю запрос на чтение из ОЗУ компютера. Данные приходят, но потом снова приходят, снова приходят и так до бесконечности. На один запрос оно начинает валиться и валиться и валиться. Одно и тоже.
Go to the top of the page
 
+Quote Post
Andrew Su
сообщение Oct 7 2010, 10:48
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 301
Регистрация: 18-09-07
Из: Украина
Пользователь №: 30 647



Цитата(Methane @ Oct 7 2010, 11:33) *
Какая-то лажа. Посылаю запрос на чтение из ОЗУ компютера. Данные приходят, но потом снова приходят, снова приходят и так до бесконечности. На один запрос оно начинает валиться и валиться и валиться. Одно и тоже.

Добрый день.
Уточните пожалуйста, а чем Вы посылаете запрос? Может Ваш автомат продолжает повторную генерацию TLP запроса чтения? Оно - это completion?
Go to the top of the page
 
+Quote Post
Methane
сообщение Oct 7 2010, 11:21
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(Andrew Su @ Oct 7 2010, 13:48) *
Добрый день.
Уточните пожалуйста, а чем Вы посылаете запрос? Может Ваш автомат продолжает повторную генерацию TLP запроса чтения? Оно - это completion?

Я посылаю реад реквест (не локед). Потом начинают валиться компетишион. Я уже неделю смотрю на это в сигнал тапе. Нет ничего ни на входе корки, и машина состояний TX стоит. Четко происходит посылка одного memory read request, и в ответ начинают валиться компетишены. Компетишены все правильные, с одного и того же адресса, если запрос длинный, то компетишен прихоид за несколько раз, но постоянно повторяется.
Go to the top of the page
 
+Quote Post
Methane
сообщение Oct 7 2010, 12:23
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Только что заметил, что после того как послал запрос на чтение, на выходе аппаратной корки появляются импульсы на выходе tx_stream_ready. Значит таки аппаратный PCIe на плисине дуреет. sad.gif
Go to the top of the page
 
+Quote Post
serebr
сообщение Oct 7 2010, 12:27
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 191
Регистрация: 10-01-05
Из: San Francisco Bay, Silicon Valley
Пользователь №: 1 869



Цитата(Methane @ Oct 7 2010, 18:21) *
Я посылаю реад реквест (не локед). Потом начинают валиться компетишион. Я уже неделю смотрю на это в сигнал тапе. Нет ничего ни на входе корки, и машина состояний TX стоит. Четко происходит посылка одного memory read request, и в ответ начинают валиться компетишены. Компетишены все правильные, с одного и того же адресса, если запрос длинный, то компетишен прихоид за несколько раз, но постоянно повторяется.

"Компетишенов" в PCIe нет. "Комплешены" - есть. wink.gif
Go to the top of the page
 
+Quote Post
Methane
сообщение Oct 7 2010, 12:51
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(serebr @ Oct 7 2010, 15:27) *
"Компетишенов" в PCIe нет. "Комплешены" - есть. wink.gif

Чем бы оно ни было. Они лезут и лезут. И я понятия не имею в чем может быть проблема.
Go to the top of the page
 
+Quote Post
Methane
сообщение Oct 7 2010, 14:19
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Кажись я разобрался.
Go to the top of the page
 
+Quote Post
Andrew Su
сообщение Oct 7 2010, 14:34
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 301
Регистрация: 18-09-07
Из: Украина
Пользователь №: 30 647



Цитата(Methane @ Oct 7 2010, 17:19) *
Кажись я разобрался.

Не поделитесь?
Go to the top of the page
 
+Quote Post
Methane
сообщение Oct 7 2010, 15:46
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(Andrew Su @ Oct 7 2010, 17:34) *
Не поделитесь?

Датафрейм не нужно было поднимать, если данные передавать не собираешся. От этого у TX модуля рвало крышу, и он сыпал запросами в PС, и в зависимости от размера запрашиваемых данных, могло клинить всю систему. А у меня на шине уже висел таймер, два ПДП канала, регистры, всем этим мультиплексор с приоритетами рулил... В итогде из за канала на чтение стал пропускать строго половину посылок канал на запись, причем канал на чтение работал вроде как нормально итд. wacko.gif wacko.gif wacko.gif

Сейчас по крайней мере оно останавливается, и все остальное прилично себя ведет.
Go to the top of the page
 
+Quote Post
dmitry-tomsk
сообщение Oct 8 2010, 09:21
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741



Когда шёл непрерывный поток completion винда, случайно, не зависала? А то у меня проблема с virtex-5 когда поток непрерывный. У altera, интересно, такой глюк есть? А какая скорость чтения получилась?
Go to the top of the page
 
+Quote Post
Methane
сообщение Oct 8 2010, 09:33
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(dmitry-tomsk @ Oct 8 2010, 12:21) *
Когда шёл непрерывный поток completion винда, случайно, не зависала? А то у меня проблема с virtex-5 когда поток непрерывный. У altera, интересно, такой глюк есть? А какая скорость чтения получилась?

Если идет большой поток и система виснет, надо кредиты смотреть. Может там где-то места нет. А по скорости, в общем соответствует заявленной для PCIe. На запись вообще проблем нет, а на чтение, надо разные TAGи использовать чтобы всю производительность получить. У меня такой задачи нет. Меня устроят несколько каналов ПДП со сравнительно низкой скоростью.
Go to the top of the page
 
+Quote Post
dmitry-tomsk
сообщение Oct 8 2010, 09:44
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741



Цитата(Methane @ Oct 8 2010, 13:33) *
Если идет большой поток и система виснет, надо кредиты смотреть. Может там где-то места нет. А по скорости, в общем соответствует заявленной для PCIe. На запись вообще проблем нет, а на чтение, надо разные TAGи использовать чтобы всю производительность получить. У меня такой задачи нет. Меня устроят несколько каналов ПДП со сравнительно низкой скоростью.

В том-то и дело, что и кредиты в норме и теги разные, а виснет. Такое впечатление, что внутри аппаратного блока нет арбитра и системные запросы не обрабатываются, если входной буфер блока занят. А сколько скорость в МБайт/сек?
Go to the top of the page
 
+Quote Post
Methane
сообщение Oct 8 2010, 09:57
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(dmitry-tomsk @ Oct 8 2010, 12:44) *
В том-то и дело, что и кредиты в норме и теги разные, а виснет. Такое впечатление, что внутри аппаратного блока нет арбитра и системные запросы не обрабатываются, если входной буфер блока занят. А сколько скорость в МБайт/сек?

ХЕЗ. На запись, у меня стабильно идет 500 мегабайт в секунду. (125мегагерц/2 и * 8 байт). На чтение, 125/6 * 8 байт работает, фифо на 0x8c0 максимум было свободно. Сейчас я экспериментирую со стабильностью и скоростью. Это 4х ген1.
Go to the top of the page
 
+Quote Post
Methane
сообщение Oct 8 2010, 13:59
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



666.(6) мегабайт в секунду на чтение. 8 каналов. Может кому пригодится. Заполнение FIFO, ~0х150
Может и быстрее можно.
Go to the top of the page
 
+Quote Post

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

 


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


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