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

 
 
 
Reply to this topicStart new topic
> PCI Express gen 1.1 Stratix II GX, PCI Express Compiler как заставить комп увидеть плату ?
Андрей Батькович
сообщение Oct 21 2010, 16:10
Сообщение #1





Группа: Новичок
Сообщений: 5
Регистрация: 1-02-10
Пользователь №: 55 219



Как заставить комп увидеть плату у себя в слоте ? Достаточно ли подключить "core" к трансиверу и расставить клоки и резеты ? Расставил некоторые сигналы "core" как рекомендует алтера в UG. Но комп не видит плату (по крайней мере в диспечере устройств). По рекомендациям алтеры скачал pcitree в пространстве PCI не увидел платы тоже. Подскажите как заставить железяку "видеть" ? На шину Avalon ST ничего не подключал (может оно и надо ?)
Go to the top of the page
 
+Quote Post
Voiceц
сообщение Oct 22 2010, 05:25
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 29-09-06
Пользователь №: 20 798



Цитата(Андрей Батькович @ Oct 21 2010, 20:10) *
Как заставить комп увидеть плату у себя в слоте ? Достаточно ли подключить "core" к трансиверу и расставить клоки и резеты ? Расставил некоторые сигналы "core" как рекомендует алтера в UG. Но комп не видит плату (по крайней мере в диспечере устройств). По рекомендациям алтеры скачал pcitree в пространстве PCI не увидел платы тоже. Подскажите как заставить железяку "видеть" ? На шину Avalon ST ничего не подключал (может оно и надо ?)

Не могу сказать, как обстоит дело с ядром от Альтера, но полагаю, что граница ядра у него примерно там же, где и у ядра Xilinx - то есть где то в Transaction Layer. Для того, чтобы ОС определила плату, ей необходимо произвести одно чтение из декларируемых в конфигурационном пространстве ресурсов платы. Причём ответ может быть любой, как пакет с реальным значением так и unsupported request. Но если плата не отвечает вовсе - на этом всё заканчивается.
А может быть ядро Альтеры не имеет даже встроенной обработки конфигурационных обращений... Тогда дело ещё хуже.
В любом случае Вам прийдётся делать какой-то добавочный автомат к ядру, чтобы определить плату в ОС.
Go to the top of the page
 
+Quote Post
Андрей Батькович
сообщение Oct 22 2010, 18:49
Сообщение #3





Группа: Новичок
Сообщений: 5
Регистрация: 1-02-10
Пользователь №: 55 219



Думал реализовать посылку данных (просто в цикле), тогда просто не понимаю логику зачем так делать (неинформатиный обмен какой-то чего-то с чем-то), кто какую выгоду получает от этого ( ???
Go to the top of the page
 
+Quote Post
_Vladimir_
сообщение Oct 24 2010, 12:54
Сообщение #4


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

Группа: Свой
Сообщений: 114
Регистрация: 10-05-05
Пользователь №: 4 893



Цитата(Андрей Батькович @ Oct 21 2010, 19:10) *
Как заставить комп увидеть плату у себя в слоте ? Достаточно ли подключить "core" к трансиверу и расставить клоки и резеты ? Расставил некоторые сигналы "core" как рекомендует алтера в UG. Но комп не видит плату (по крайней мере в диспечере устройств). По рекомендациям алтеры скачал pcitree в пространстве PCI не увидел платы тоже. Подскажите как заставить железяку "видеть" ? На шину Avalon ST ничего не подключал (может оно и надо ?)

Go to the top of the page
 
+Quote Post
Андрей Батькович
сообщение Oct 24 2010, 14:09
Сообщение #5





Группа: Новичок
Сообщений: 5
Регистрация: 1-02-10
Пользователь №: 55 219



_Vladimir_, какую именно суть вы пытаетесь донести ?
Go to the top of the page
 
+Quote Post
_Vladimir_
сообщение Oct 25 2010, 06:30
Сообщение #6


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

Группа: Свой
Сообщений: 114
Регистрация: 10-05-05
Пользователь №: 4 893



Цитата(Андрей Батькович @ Oct 24 2010, 17:09) *
_Vladimir_, какую именно суть вы пытаетесь донести ?

Извините, не смог удалить сообщение.
Поэтому осталось в таком виде.

Я делал PCI-express - Bridge - PCI core
Коротко :
Проверьте в симуляторе,
Любая модель обязательно читает/пишет конфиг регистры.
Это необходимое условие чтобы хост видел железо.
Система при выделение ресурсов читает и пишет конфиги.
Если в симуляторе не проходит - значит Ваше "частичное" включение не корректно.
Чтобы система видела железо - ей надо только доступ к конфигурации.
Проверьте корректность /совместимость по BAR-ам, Конфигурация PCI должна быть совместима с системными требованиями - т. е. не надо резервировать в BAR больше чем система может выделить.
Конфигурация FPGA должна быть закончена до загрузки системы!
Исключения - это специальный случай.
Go to the top of the page
 
+Quote Post
soldat_shveyk
сообщение Oct 25 2010, 06:31
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 454
Регистрация: 3-07-07
Из: С-Петербург
Пользователь №: 28 859



Для того, чтобы плата была "увидена" и ей были назначены ресурсы (память, прерывание) должен быть добавлен модуль, реализующий slave-транзакции.
Просто сгенерить CORE мегавизардом и подключить его к ногам трансивера недостаточно. Сам пробовал smile.gif
Вам надо взять готовый пример, его можно найти на сайте альтеры. И еще, если не ошибаюсь, при генерации мегавизардом создаются два примера simple_dma и chaining_dma.
В этих примерах будут уже добавлены модули обработки транзакций master и slave. Если такой пример скомпилировать и потом загрузить в свой чип - то комп тут же увидит новое устройство.
Ну а дальше - копаете примеры, они написаны на verilog, ничего сложного там нет.
Go to the top of the page
 
+Quote Post
Андрей Батькович
сообщение Oct 25 2010, 15:22
Сообщение #8





Группа: Новичок
Сообщений: 5
Регистрация: 1-02-10
Пользователь №: 55 219



Суть проблемы оказалась в питании самого GXB трансивера, при подаче 1.2В и 1.5В комп не видит приемника, при питании 1.2В и 1.2В все работает. Вскоре проверю пустую корку (с подключенным трансивером) должна увидеться компом!!!!!!
Go to the top of the page
 
+Quote Post
Андрей Батькович
сообщение Oct 26 2010, 16:06
Сообщение #9





Группа: Новичок
Сообщений: 5
Регистрация: 1-02-10
Пользователь №: 55 219



Комп видит PCI Express Core от альтеры просто с подключенным трансивером без подключения шины авалон!

Тему можно закрыть !
Go to the top of the page
 
+Quote Post
bychkov_vladimir
сообщение Dec 20 2010, 11:52
Сообщение #10


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

Группа: Участник
Сообщений: 106
Регистрация: 1-06-05
Из: Подольск
Пользователь №: 5 629



Цитата(Андрей Батькович @ Oct 26 2010, 22:06) *
Комп видит PCI Express Core от альтеры просто с подключенным трансивером без подключения шины авалон!

Тему можно закрыть !


Удалось ли Вам в проектах с ядром PCI Express Altera поработать по прерываниям, которые генерируються непосредственно платой. В частности зафиксировать прерывание операционной генерируемое платой. ?
Go to the top of the page
 
+Quote Post

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

 


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


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