|
PCI ver 2.3 |
|
|
|
Mar 24 2013, 16:20
|
Участник

Группа: Участник
Сообщений: 65
Регистрация: 22-06-11
Пользователь №: 65 818

|
Подскажите, пожалуйста. Отлаживал я EPF10K20 на материнке с PCI ver 2.2. Причем в материале http://www.altera.com/literature/ds/dsf10k.pdf. Сказано «FLEX 10K and FLEX 10KA devices support peripheral component interconnect Special Interest Group (PCI SIG) PCI Local Bus Specification, Revision 2.2». EPF10K20 поддерживает 3.3 и 5 вольт смогу ли я использовать её в PCI ver 2.3 как Dual Voltage Signaling Add-in Card? Или необходимо переходить на Cyclone III c микросхемами шинного переключателя, например SN74CBTD3384? В http://ru.wikipedia.org/wiki/PCI имеется строчка «Версия 2.3 — несовместима с картами PCI, рассчитанными на использование 5 вольт, несмотря на продолжающееся использование 32-битных слотов с 5-вольтовым ключом. Карты расширения имеют универсальный разъём, но не способны работать в 5-вольтовых слотах ранних версий (до 2.1 включительно).» В чем это проявляется, не разводкой контактов?
|
|
|
|
|
Mar 25 2013, 11:08
|
Участник

Группа: Участник
Сообщений: 65
Регистрация: 22-06-11
Пользователь №: 65 818

|
Цитата(Serhiy_UA @ Mar 25 2013, 10:46)  Применил с PCI-шиной Cyclone III EP3C40Q240C8 со схемами согласования IDTQS3861PAG8 (TSSOP-24). Работает уже пару лет. До этого были EPF10K100ARC-240. Но цены на них стали чуть ли не порядок выше чем у Cyclone III, хотя функционально они сильно уступают. Лучше перейти на более новые ПЛИС, если есть возможность. Спасибо, Serhiy_UA за ответ.
|
|
|
|
|
Mar 26 2013, 10:01
|
Участник

Группа: Участник
Сообщений: 65
Регистрация: 22-06-11
Пользователь №: 65 818

|
Такой вопрос возник так как сроки поджимают, на EPF10K20 с PCI ver 2.2 работает, перевоткнув в PCI ver 2.3 не определяется PCI-устройство. Почему не пойму!? Думал временные задержки по передачи у флекс или что-то другое. Сейчас распаиваю PCI на циклоне.
Да действительно выгодней использовать циклон из-за его даже характеристик, хотя имеются усложнения в использования, хотя-бы даже и по питанию.
Вот теперь думаю распаяв циклон наверно опять не будет работать так как на флексе ведь тоже долна работать! Почему же тогда не идет на флексе?
|
|
|
|
|
Mar 26 2013, 11:06
|
Знающий
   
Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112

|
У меня для FLEX10K применяется ядро pci_mt32 от 02.2001 v1.3, что описано в pci6432.pdf. Но там только работает с PCI ver 2.2, и нет упоминаний об ver 2.3. Для Cyclone III использую pci_mt32 от 10.2007 v7.2, что описана в ug_pci.pdf, а там уже говорится о соответсвии ver 3.0, но, работает и с ver 2.2. Особых проблем с обоими ядрами не было. Для FLEX10K плата МПП на 6-ти слоях, для Cyclone III на 4-х. Питание это мелочи, зато здесь не греется... На всякий случай описания ядер pci6432.pdf и ug_pci.pdf в приложении.
|
|
|
|
|
Mar 26 2013, 11:41
|
Участник

Группа: Участник
Сообщений: 65
Регистрация: 22-06-11
Пользователь №: 65 818

|
Цитата(Raven @ Mar 26 2013, 15:15)  Простите за банальный, возможно, вопрос: а плата на EPF10K20 (PCI 2.2), она какое питание использует? Не 5В случаем? Питание Vccint = 5V и Vccio = 5V
|
|
|
|
|
Mar 26 2013, 11:57
|
Местный
  
Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987

|
Цитата(GrAlexI @ Mar 26 2013, 15:41)  Питание Vccint = 5V и Vccio = 5V Т.е., Slot_Vccio = 3.3V, Card_Vccio = 5V? Не здесь ли причина неопределения PCI Device?
|
|
|
|
|
Mar 26 2013, 12:06
|
Участник

Группа: Участник
Сообщений: 65
Регистрация: 22-06-11
Пользователь №: 65 818

|
Цитата(Raven @ Mar 26 2013, 15:57)  Т.е., Slot_Vccio = 3.3V, Card_Vccio = 5V? Не здесь ли причина неопределения PCI Device? Я так не думал так как у слота PCI на системной плате есть специальные ножки V(i/o) указываюшие на уровень напряжения передачи данных. Замерев их (5V) я понял, что для передачи надо Slot_Vccio = 5V. (Да слот у меня с ключем на 5V) Я в шине не использывал проверку на четность - может в PCI v 2.3 без этого не работает?
Сообщение отредактировал GrAlexI - Mar 26 2013, 12:11
|
|
|
|
|
Mar 26 2013, 12:27
|
Местный
  
Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987

|
Цитата(GrAlexI @ Mar 26 2013, 16:06)  Я так не думал так как у слота PCI на системной плате есть специальные ножки V(i/o) указываюшие на уровень напряжения передачи данных. Замерев их (5V) я понял, что для передачи надо Slot_Vccio = 5V. (Да слот у меня с ключем на 5V)
Я в шине не использывал проверку на четность - может в PCI v 2.3 без этого не работает? А что тогда у вас PCIv2.3? Плата?
|
|
|
|
|
Mar 26 2013, 12:38
|
Участник

Группа: Участник
Сообщений: 65
Регистрация: 22-06-11
Пользователь №: 65 818

|
Цитата(Raven @ Mar 26 2013, 16:27)  А что тогда у вас PCIv2.3? Плата? У меня плата на EPF10K20TC144-3N осуществляет инициализацию и работу с портами ввода-вывода без проверки четности на системной плате у которой PCI 5V ver 2.2 - РАБОТОЕТ БЕЗ СБОЕВ. На PCI 5V ver 2.3 не инициализируется. Ядро писал сам.
Сообщение отредактировал GrAlexI - Mar 26 2013, 12:42
|
|
|
|
|
Mar 26 2013, 13:20
|
Знающий
   
Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112

|
Цитата(GrAlexI @ Mar 26 2013, 15:38)  Ядро писал сам. Зачем же все самому, если есть готовые? Советую испробовать готовое ядро - больше возможностей...
|
|
|
|
|
Mar 26 2013, 14:39
|
Местный
  
Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987

|
Перечитал еще раз ветку. Возможно, я не все понял. Давайте подытожим. Итак, комбинация 1, карта с FLEX10K, слот 5V PCI 2.2 - работает; комбинация 2, карта с FLEX10K (та же самая), слот PCI 2.3 (как Вы его называете), с 5V ключом - НЕ работает.
Это верное понимание?
Если ДА, то мы возвращаемся, как я понимаю, к ситуации Slot_Vccio = 3.3V, Card_Vccio = 5V. Именно так, видимо, и надо трактовать совместимость слота с PCI 2.3 - ключ 5V такой слот имеет, но на пины Vccio подает только 3.3V, а 5V подавать не умеет и не желает. Т.е., чисто 5-вольтовую плату вы туда вставить сможете, и она при включении питания не сгорит, но работать не будет, т.к. IO напряжение недостаточное.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|