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

 
 
> Вопросы по Altera PCIe Hard IP core
andrew_b
сообщение May 20 2015, 09:59
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 975
Регистрация: 30-12-04
Из: Воронеж
Пользователь №: 1 757



Здравствуйте!

В работе имеется Cyclone V, нужно завести ядро PCIe с интерфейсом Avalon-ST.
Я правильно понимаю, что считать конфигурацию с Endpoint (Type 0) в Application Layer'е можно только по LMI, а по Avalon-ST нельзя? А то я туда CfgRd0, а мне оттуда Unsupported Transaction (Root Port на CfgRd0 реагирует правильно). Про LMI написано, что это интерфейс в основном для отладки и записи логов, а не для боевого применения.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Tue
сообщение May 20 2015, 15:13
Сообщение #2


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

Группа: Свой
Сообщений: 166
Регистрация: 7-09-05
Из: Москва
Пользователь №: 8 340



Считать конфигурацию с Endpoint через LMI можно, записать по-моему нет.
CfgRd0 через Avalon-ST не понимает, потому что конфигурационные обмены корка берет на себя и на Avalon их не вываливает. Для конфигурирования Endpoint'a нужен Root хоть в модели, хоть в реальности. Если собираете модель на Альтеровском Root'e и Endpoint'e и хотите прочитать CfgSpace Endpoint'a, то в Root засылаете CfgRd/Wr1 на Авалон, он ее преобразует в CfgRd/Wr0 и отправляет Endpoint'у. На Авалоне Endpoint'a как я уже писал никаких Cfg-транзакций не увидите.
Go to the top of the page
 
+Quote Post
andrew_b
сообщение May 21 2015, 17:36
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 975
Регистрация: 30-12-04
Из: Воронеж
Пользователь №: 1 757



Цитата(Tue @ May 20 2015, 18:13) *
Считать конфигурацию с Endpoint через LMI можно, записать по-моему нет.
Этого не требуется. Нужно считать, например, регистр Device Control, чтобы узнать payload size.

Цитата
CfgRd0 через Avalon-ST не понимает, потому что конфигурационные обмены корка берет на себя и на Avalon их не вываливает. Для конфигурирования Endpoint'a нужен Root хоть в модели, хоть в реальности.
Ну, что Root Port нужен в любом случае, это понятно.

Цитата
Если собираете модель на Альтеровском Root'e и Endpoint'e и хотите прочитать CfgSpace Endpoint'a, то в Root засылаете CfgRd/Wr1 на Авалон, он ее преобразует в CfgRd/Wr0 и отправляет Endpoint'у. На Авалоне Endpoint'a как я уже писал никаких Cfg-транзакций не увидите.
Я понимаю, что Endpoint конфигурируется Root Port'ом, но мне нужно считать конфигурацию самого Endpoint'а из его же Application Layer (см. выше).

В общем, задействовал LMI.
Go to the top of the page
 
+Quote Post



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

 


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


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