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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> не определяется PCI устройство
margosh
сообщение Oct 19 2011, 08:35
Сообщение #16


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 23-04-09
Из: Питер
Пользователь №: 48 158



Спасбибо, попробую, как раз подсказали, где найти файл констрейнтов на pci-кору.


--------------------
Человек может вынести все, если его вовремя не остановить...
Go to the top of the page
 
+Quote Post
Victor®
сообщение Oct 19 2011, 09:32
Сообщение #17


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(Builder @ Oct 19 2011, 10:34) *
Частично Victor ответил, но добавлю.
1. частота - это только часть. нужно ещё указать хотябы сетапы, холды. Как вариант - посмотреть в спецификации на PCI, там есть.
Или как советует Victor - в примерах от Альтеры или ксалинкса подсмотреть, что они пишут.
А то у Вас может быть что частота с запасом, а сигнал на шину плата не успевает выставить и плата читается с ошибкой, тоже
самое на запись - плата не успевает взять данные с шины.
Сам я уже давно это делал, не помню где брал данные, кажись или в стандарте или в примерах от PLD.
ТОлько не забывайте отнять от времени задержки на Ваши буфера, они не много но задержат сигнал.
2. я имел ввиду что мамки на разных чипсетах поначалу по разному реагировали на мою плату, одни работали -
другие вообще вешались. После проверки и исправления времянок у меня проблемы пропали.


Еще добавлю, что возможно придется констрейнтить размещение.
Например, входные регистры в IO блоки... Ну это если фиттер втупит с таймингами.
Но в UCF все это есть. Еще раз рекомендую посмотреть в constraint-файл.


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
ys05
сообщение Oct 20 2011, 20:36
Сообщение #18


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 20-10-11
Пользователь №: 67 864



Цитата(margosh @ Oct 17 2011, 11:35) *
Сейчас займусь проверкой сигналов поновой, но остается вопрос : почему же под виндой нормально определяется и что отличается при конфиге PCI в разных ОС?


Сталкивался когда-то, насколько помню, с таким отличием в настройке конфигурации Windows и Linux:
Windows раздельно нумеровал окна адресов разного типа (память и регистры), а Linux их нумеровал подряд. В итоге, если в Windows было то-ли лишнее, то-ли недостающее (точно не помню, но вроде - лишнее) окно в конфигурационном пространстве, драйвер все равно конфигурировался нормально, а в Linux общая нумерация окон съезжала и все не работало, так как драйвер в итоге пытался лезть в другие области.
Go to the top of the page
 
+Quote Post
ys05
сообщение Oct 21 2011, 19:29
Сообщение #19


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 20-10-11
Пользователь №: 67 864



Уточнил сегодня ситуацию. Был проект PCI только с окнами памяти, но в нем было неактивное окно с I/O регистрами, причем окно с регистрами (неактивное) шло в конфигурационном пространстве раньше окон памяти. Когда вдруг окно с регистрами сделали активным, драйвера Windows продолжали работать без изменений, поскольку нумерация окон памяти не изменилась (они нумеровались Windows отдельно от окон I/O), а драйвера Linux перестали работать, так как из-за общей нумерации конфигурационных ресурсов в Linux при добавлении окна с регистрами изменилась нумерация всех последующих окон памяти.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 1st September 2025 - 09:56
Рейтинг@Mail.ru


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