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

 
 
> не определяется PCI устройство
margosh
сообщение Oct 17 2011, 06:41
Сообщение #1


Участник
*

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



Всем доброго времени суток!

Столкнулись с проблемой - разработанное на базе первого циклона PCI-slave устройство не хочет адекватно определяться в вычислительном блоке, а именно - ему раздается неверное количество памяти, иногда появляется память ввода-вывода или назначается прерывание, хотя в устройство это не закладывалось, т.е. видимо неверно читается конфигурационная информация. На вычислительный блок пока не грешим, так как другие подобные устройства определяются в нем нормально.

Проверяли устройство при подключении через плату-переходник на компьютере - определяется нормально, лишние ресурсы не раздаются, проверили все выходные сигналы на осциллографе(зашили проект с меандром на все выходы PCI) - все сигналы рабочие. Вычислительный блок реализован на POSIX-совместимой ОС, может быть есть какие-то критичные настройки конфигурации, из-за которых может так неадекватно определяться устройство?

Если кто сталкивался с похожей проблемой, подскажите плиз.



--------------------
Человек может вынести все, если его вовремя не остановить...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Kuzmi4
сообщение Oct 17 2011, 07:22
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 margosh
вопрос наверное немного странный, но как законстрейнили ? все констрейны выполняются ? другую ось (Linux например) туда поставить никак ?
Go to the top of the page
 
+Quote Post
margosh
сообщение Oct 17 2011, 07:35
Сообщение #3


Участник
*

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



Цитата(Kuzmi4 @ Oct 17 2011, 11:22) *
2 margosh
вопрос наверное немного странный, но как законстрейнили ? все констрейны выполняются ? другую ось (Linux например) туда поставить никак ?


С констрейнами все в норме, - на аналогичной плате с той же прошивкой все определяется корректно, тут видимо больше вопрос из разряда "что же на плате отвалилось?".
Другую ось не поставить, да и не в ней проблема, видимо, - сейчас арендовала комп с линуксом и попробовала через переходную плату воткнуть туда - результат :
данная плата под Линуксом ресурсы получает некорректно. Проверила с аналогичной платой, с той же прошивкой - определилась под Линуксом как надо. Сейчас займусь проверкой сигналов поновой, но остается вопрос : почему же под виндой нормально определяется и что отличается при конфиге PCI в разных ОС?


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


iBuilder©
****

Группа: Свой
Сообщений: 519
Регистрация: 14-07-04
Из: Минск
Пользователь №: 322



Цитата(margosh @ Oct 17 2011, 10:35) *
С констрейнами все в норме, - на аналогичной плате с той же прошивкой все определяется корректно, тут видимо больше вопрос из разряда "что же на плате отвалилось?".
Формулировка ответа немного непонятна. Времянка в принципе прописана в проекте? Проверяли? Если что-то ам не так, как раз может быть, что часть плат работает - часть нет. Т.к. всегда есть разброс, если работаете на грани - какие-то чипы вытыгивают, какие-то нет.
Было похожее, на одних мамках работало, на других нет - не вся времянка была описана, и на платах быстрых - работала,
на тех где небыло запаса - не работала.

ЗЫ. время на буффера, что стоят тоже учесть не забывайте.
Go to the top of the page
 
+Quote Post
margosh
сообщение Oct 18 2011, 12:30
Сообщение #5


Участник
*

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



2 Builder
Запас по частоте в проекте приличный, более чем в 2 раза, но может Вы и правы - стоит проверить.

Цитата
Было похожее, на одних мамках работало, на других нет - не вся времянка была описана, и на платах быстрых - работала,
на тех где небыло запаса - не работала.
А не могли бы вы подробнее о данном случае : под быстрыми платами понимаются платы с другим типом кристаллов, или те же, но из разных партий?


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


iBuilder©
****

Группа: Свой
Сообщений: 519
Регистрация: 14-07-04
Из: Минск
Пользователь №: 322



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

Go to the top of the page
 
+Quote Post
Victor®
сообщение Oct 19 2011, 09:32
Сообщение #7


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

Сообщений в этой теме
- margosh   не определяется PCI устройство   Oct 17 2011, 06:41
||- - Victor®   Цитата(margosh @ Oct 18 2011, 15:30) 2 Bu...   Oct 18 2011, 14:06
||- - margosh   Спасбибо, попробую, как раз подсказали, где найти ...   Oct 19 2011, 08:35
|- - ys05   Цитата(margosh @ Oct 17 2011, 11:35) Сейч...   Oct 20 2011, 20:36
|- - ys05   Уточнил сегодня ситуацию. Был проект PCI только с ...   Oct 21 2011, 19:29
- - Kuzmi4   Цитата(margosh @ Oct 17 2011, 09:41) ...П...   Oct 17 2011, 08:11
|- - margosh   Цитата(Kuzmi4 @ Oct 17 2011, 12:11) Телеп...   Oct 17 2011, 08:25
|- - Victor®   Цитата(margosh @ Oct 17 2011, 11:25) Верн...   Oct 17 2011, 11:59
- - Koluchiy   ЦитатаТак требуют, чтобы в этой тоже причину нашли...   Oct 17 2011, 13:16
- - margosh   ЦитатаТочнее - "аналогичная плата" - точ...   Oct 17 2011, 13:36
- - Victor®   Цитата(margosh @ Oct 17 2011, 16:36) Как ...   Oct 17 2011, 17:29
- - margosh   Цитата(Victor® @ Oct 17 2011, 21:29) Можн...   Oct 18 2011, 06:20
- - Victor®   Цитата(margosh @ Oct 18 2011, 09:20) Все ...   Oct 18 2011, 08:37


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 04:00
Рейтинг@Mail.ru


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