Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: PCI устройство на Cyclone II
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > ISA/PCI/PCI-X/PCI Express
sysel
Здравствуйте!
Требуется разработать PCI устройство. Опыта работы с ПЛИС нет, но представления имеются с института (лабораторные работы на MAX+).

Меня интересуют следующие моменты:
1) Разводка платы. Может у кого еть примеры разводки для Cyclone II в корпусе TQFP 144 или PQFP 208 ?
2) Можно ли развести в 2 слоях ?
3) Можно ли задействовать банки 2 или 4 для нужд PCI, используя внешние Clamping Diodes ?
4) Можно ли обойтись только клоком PCI, или обязатльно должен быть дополнительный генератор на плате ?
5) По Вашему опыту, с чего лучше начать: использовать IP core (посоветуйте какое (желательно на VHDL писаное)) или реализовывать PCI своими силами?
6) Питание ПЛИС - лучше брать 3.3 с разъёма и подавать его на ПЛИС, или использовать дополнительный преобразователь 5В -> 3.3 В (например LM1117 - 3.3) ?
7) Посоветуйте линейный регулятор для ядра ПЛИС (1.2 В). Можно ли взять что-то вроде LM317 или LM1117 - ADJ и припаять ADJ к земле ?
Barbarossa
На некоторые вопросы могу ответить.
2) развести в 2 слоях не надо. развести может и разведете, но можете получить кучу проблем, лучше на этом не экономить, тем более экономия не большая.
4) в принципе, зависит от того, что у вас будет в ПЛИС и какие частоты вам понадобятся. но вообще-то в любом случае лучше поставить генератор. в этом случае можно будет включить плату без компа для тестирования и отладки.
5) лучше использовать готовое ядро. в принципе, ничего особо сложного в PCI нет, но писать свое довольно запаристо. тем более, если опыт работы у вас - институтские лабы. можно использовать альтеровское ядро, можно ядро от PLDA.
6) сложно сказать однозначно. в большинстве примеров, которые я видел, 3.3 получают из 5 вольт. почему, не совсем понимаю smile.gif
sysel
Цитата(Barbarossa @ Apr 17 2008, 20:53) *
сложно сказать однозначно. в большинстве примеров, которые я видел, 3.3 получают из 5 вольт. почему, не совсем понимаю smile.gif


Не могли бы Вы мне выслать ссылки, на те примеры, которые Вы видели ? Меня интересует, прежде всего, разводка платы под Cyclone, принципиальная схема.
Не совсем понятно, на какой вывод надо PCI-clock заводить и как до него дорожку вести - с резистором или без, змейкой укладывать или напрямик.

Интересует также местоположение блокировочных конденсаторов по питанию.
Barbarossa
Цитата(sysel @ Apr 17 2008, 22:06) *
Не могли бы Вы мне выслать ссылки, на те примеры, которые Вы видели ? Меня интересует, прежде всего, разводка платы под Cyclone, принципиальная схема.
Не совсем понятно, на какой вывод надо PCI-clock заводить и как до него дорожку вести - с резистором или без, змейкой укладывать или напрямик.

Интересует также местоположение блокировочных конденсаторов по питанию.


Ссылок у меня не сохранилось, PCI я делал больше трех лет назад. Принципиальную схему наверно найду. Резисторы я не ставил, использовал буферы. Сейчас не помню, как называется микросхема, но могу уточнить. Что касается разводки - читайте спецификацию, там все есть.
Частота заводится на любой глобальный вход. Длина дорожки должна быть не больше оговоренной в спецификации и больше, чем длина дорожки данных.
yura-w
Цитата(sysel @ Apr 17 2008, 17:34) *

1) лучше взять 240 - проще разводить
3) лучше так: http://www.altera.com/literature/ds/ds_stratix_pci_bd.pdf (пример схемы)
6) с разъема берите 5В (pci есть 3.3 и 5В берут 5 для универсаного применения платы)
7) LM1117неподойдет, посмотрите здесь http://electronix.ru/forum/index.php?showtopic=1356
Darel
Сделал несколько PCI-плат, но только не на Циклоне... на Acex1K, причем на первоскоростной, ибо в документации написано, что только она (из Acex'ов, понятно) поддерживает 5 вольтовый PCI... может врут, да рисковать не стал, т.к. нужна была универсальность... а у второго Циклона, по-моему, только 3-вольтовый PCI в почете.... тем не менее, вот мои мытарства над моим первым устройством для PCI 32/33 (как щас помню), может пригодится:
- понадеялся на 3 вольта с разъема - обломался, стендовый комп для обкатки платы его не имел: какая-то мелочь тлела, судя по светодиоду...
- на GCLK повесил клок... по спецификации он должен быть 2,5 дюйма плюс-минус 0,1, но тогда я этого не знал и сделал как получилось - ничего, работает...
- на dedicated inputs повесил frame, irdy и сброс...
- на питание: по одному 0,1мкф на ножку... говорят, перебор, да мне спокойнее...
- на PCI-32 у меня пошел кристалл в 144 ножки.
- ядро было Альтеровское.
- 4 слоя
- клок использовал с разъема, мне больше не надо было...
Вот и все... работает до сих пор...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.