|
|
  |
PCI устройство на Cyclone II, прошу помощи у знающих |
|
|
|
Apr 17 2008, 20:03
|
Местный
  
Группа: Свой
Сообщений: 443
Регистрация: 22-07-06
Из: Украина, г. Харьков
Пользователь №: 19 006

|
1 - Разводить ПЛИСы - милое дело: куда удобнее для разводки, туда и заводится сигнал, Плисе ведь все равно. Единственное что нужно сделать - правильно развести питание с землей и блокировочными конденсаторами. Примеры плат есть здесь на форуме например http://electronix.ru/forum/index.php?showtopic=434252 - Разводится на раз. 3 - О том как подключать микруху к PCI подробно расписано в даташите. 4 - Для работы интерфейса PCI нужен только клок PCI. Остальное зависит от того, что там у вас будет еще (не сам же по себе PCI  ) 5 - В комплекте с Квартусом идет PCI core. Правда она не сильно экономит ресурсы (бывают реализации и в 4 раза меньше занимающие) и интерфейс у нее оптимизирован для интеграции с Ниосом в SoPC, что не всегда удобно. Но начать можно и с нее. Правда нужно будет разбираться с Авалоновскими шинами, Ниосом, SoPC билдером и т. д. Но это наверно тоже в будущем пригодится. Вообще же PCI корок довольно много, можно выбирать. Наиболее подходящую для быстрого старта я боюсь порекомендовать не смогу, надеюсь помогут более продвинутые в этом вопросе форумчане. 6 - там эти 3,3В специально для этого сделаны. 7 - По питанию плис здесь есть весьма обширная тема, там все подробно обсуждалось. И для удобства эта тема закреплена в самом верху данного раздела. Так что я даже ссылку не дам
|
|
|
|
|
Apr 17 2008, 20:16
|
Участник

Группа: Свой
Сообщений: 30
Регистрация: 26-01-06
Пользователь №: 13 632

|
Здравствуйте!
1) Делали на ACEX1K PQFP 208 PCI 33МГц, 32b, +5V. Если делать на cyclone и +5V PCI на входах, наверное пригодятся буфера, есть 8 и 10 разрядные. Где-то были на форуме для Xilinx, для Altera тоже самое. И еще смотрите о разводке CLK - немного специфические требования PCI Revision. 2) 2 слоя + Vcc + GND, если не ошибаюсь. 3) 4) Мы брали только 33МГц от PCI, работает нормально, это не ISA. 5) Мы разработали сами и своими силами, но тестирован только Target, проверено годами эксплуатации устройств. А про готовые IP core - ищите, на форуме уже было обсуждение готовых. Помоему даже выкладывали "Где-То" корку. Но об этом Вам, наверное, и без меня напишут. 6) Мы брали 3.3V c PCI, а дальше из них делали 2.5 для ядра ACEX1K 7) Линейник вполне подойдет, только см. по мощности. Завтра могу посмотреть, что точно ставили мы, возможно не LM, т.к. помоему не все они любят -40+85С, что для нас было критично.
|
|
|
|
|
Apr 18 2008, 11:49
|

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

|
И ещё вопрос: Можно ли для подключения к шине PCI использовать линии из банков, не предназначенных для PCI ? Хочется использовать EP2C8Q208 для реализации устройства, а у него банки 1 и 3 (те, которые PCI поддерживают) находятся друг напротив друга... Чувствую, с разводкой могут проблемы возникнуть... Цитата(sysel @ Apr 18 2008, 15:10)  Можно ли для подключения к шине PCI использовать линии из банков, не предназначенных для PCI ? Сам нашел твет на свой же вопрос: http://www.altera.com/support/kdb/solution...042004_110.html"non PCI dedicated I/O pins in Cyclone, Stratix and Stratix GX devices support the 3.3V PCI I/O standard. Select the LVTTL standard and the appropriate current drive strength to insure compliance with the 3.3V-PCI Local Bus Specification in your system (usually between 16 mA and 20 mA) and use an external diode." Но на другие мои вопросы пока хочется получить ответ.
|
|
|
|
|
Apr 18 2008, 13:20
|

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

|
Цитата(sazh @ Apr 18 2008, 16:55)  А не проще купить готовую плату. Посмотрите на сайте Альтеры. Дороговато... Плата почти 1000$ у них стоит, а пока доходит до России - дорожает ещё... Цитата(sazh @ Apr 18 2008, 16:55)  Может и схема есть. Про циклон2 не знаю. Та информация, что у них на сайте позволяет лишь строить догадки... У них принципиальные схемы не выложены. Только таблички откуда можно примерно представить как оно там работает. Тем более герберов там нет, а очень бы хотелось... Цитата(sazh @ Apr 18 2008, 16:55)  Ну и многослойку придется делать. Наши ДПП в слоте болтаются. Какую Вы толщину платы используете ? Меня на данном этапе волнуют больше не механические проблемы установки, а разводка. В частности питания ПЛИС в двух слоях. Соображения по поводу разводки в 2х слоях есть, но будут ли они работать... Какую ПЛИС Вы используетет на своей плате ? Дайте, пожалуйста, рекомендации по поводу блокировочных конденсаторов по питанию.
|
|
|
|
|
Apr 18 2008, 13:59
|

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

|
Цитата(sazh @ Apr 18 2008, 17:36)  Вы наверно определитесь, для чего Вам pci нужна именно сегодня. Если это что то штучное. Дешевле купить. Если конечно периферия платы устраивает. Изделие планируется мелкосерийное. Стандартные контроллеры не подходят. Рассматривал варианты от PLX. Хотелось бы, конечно, чтобы устройство работало как Target и Master. Смотрел в сторону PLX9054, но там интерфейс к локальной шине по сложности сопоставим с PCI, да и объём datasheet сопостовим со спецификацией PCI. Если оставить затею с PCI master, и взять PLX9052, то всё равно для нашей задачи потребуется ПЛИС использовать. Вообще планирую начать на EP2C8Q208 делать... В понедельник покупаю LDM-EP2C8-T144 для обучения меня программированию ПЛИС
|
|
|
|
|
Apr 18 2008, 14:28
|
Гуру
     
Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804

|
Цитата(sysel @ Apr 18 2008, 17:59)  Изделие планируется мелкосерийное. Стандартные контроллеры не подходят. Рассматривал варианты от PLX. Хотелось бы, конечно, чтобы устройство работало как Target и Master. Смотрел в сторону PLX9054, но там интерфейс к локальной шине по сложности сопоставим с PCI, да и объём datasheet сопостовим со спецификацией PCI. Если оставить затею с PCI master, и взять PLX9052, то всё равно для нашей задачи потребуется ПЛИС использовать. Вообще планирую начать на EP2C8Q208 делать... В понедельник покупаю LDM-EP2C8-T144 для обучения меня программированию ПЛИС  У Альтеры есть нормальный ip core pci compiler (версия одноименна с пакетом). Последний 7.2 You can create PCI systems using one of the following design flows in the Quartus II software. ■ MegaWizard® Plug-in Manager flow This option allows you to choose a specific PCI MegaCore® function, specify parameters, generate design files, and manually integrate the parameterized PCI MegaCore function into your overall system. ■ SOPC Builder flow This option allows you to build a complete PCI system—componentby- component—using an automatically-generated sytem interconnect fabric. The SOPC Builder uses the PCI-Avalon®- Memory-Mapped (Avalon-MM) bridge to connect the PCI bus to the interconnect, allowing you to easily create any system that includes one or more of the Avalon-MM peripherals. Скачайте, попробуйте, есть документация. корка pci_mt32 занимает 1007 LEs (циклон), i/0 pin 50 Лучше ее врядли сделаете.
|
|
|
|
|
Apr 18 2008, 14:37
|

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

|
Цитата(sazh @ Apr 18 2008, 18:28)  Лучше ее врядли сделаете. Спасибо за совет! Лучше не сделаю... Но меня настораживает, что для готового изделия нужно покупать или воровать у альтеры ядро...
|
|
|
|
|
Apr 19 2008, 07:18
|

Участник

Группа: Свой
Сообщений: 61
Регистрация: 31-07-07
Из: Москва
Пользователь №: 29 490

|
На сайте Alterы можно найти принципиальные схемы Stsrted Kitoв , в том числе я скачивал отуда схему PCI устройства на Циклоне2. Почерпнул оттуда немало полезного , а проще- слизал всю схемотехнику. Правда результат узнаю месяца через два - плата в производстве. Если не найдете на сайте, пишите скину что нашел.
--------------------
Обойденные грабли - недополученный опыт!
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|