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

 
 
> PCI. Как избавиться от цикла RETRY?, Считывание данных из памяти компа
irum4
сообщение Oct 17 2007, 09:03
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 224
Регистрация: 18-06-04
Пользователь №: 54



Работаю с шиной в мастер режиме. Когда считываю данные в burst-режиме из оперативки компа, практически каждый первый захват шины чипсет данные не отдает (цикл RETRY), а в следующем цикле все проходит без проблем. Интересно то, что такой эффект не зависит от скорости, объема считываемых данных и от типа команды (Memory Read Multiple, Memory Read, Memory Read Line)


--------------------
Электроника - наука о контактах.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 2)
BSV
сообщение Oct 17 2007, 18:17
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 541
Регистрация: 11-04-05
Из: Москва
Пользователь №: 4 045



Думаю, что никак от этого не уйти. Наверно, зависит от реализации контроллера памяти, мостов. А что в этом плохого? Какая разница - ждать в текущей транзакции, пока контроллер памяти или мост отдаст требуемые данные, занимая при этом шину (тем более что спецификацией явно предписывается Таргету завершать первую фазу данных в течение 16 тактов, а если более - Retry), или получить их в следующей (не занимая шину и давая работать другим устройствам).


--------------------
Дурак, занимающий высокий пост, подобен человеку на вершине горы - все ему кажется маленьким, а всем остальным кажется маленьким он сам. /Законы Мерфи/
Go to the top of the page
 
+Quote Post
PSP
сообщение Oct 17 2007, 18:57
Сообщение #3


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

Группа: Свой
Сообщений: 118
Регистрация: 1-10-07
Пользователь №: 30 988



Это обычная латентность системы контроллер-память. При первом обращении контроллер относительно долго инициирует новую процедуру чтения данных, а дальше читает с опережением.
В нашей системе на ФПГА с покупными core PCI и DDR2 400 не удается успеть отдать данные в PCI в первом обращении за положенные 16 тактов.
При записи удается не тормозить из-за входного FIFO.
Go to the top of the page
 
+Quote Post

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

 


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


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