|
PCI на MAX II |
|
|
|
Sep 8 2009, 08:32
|
Участник

Группа: Участник
Сообщений: 18
Регистрация: 8-09-09
Пользователь №: 52 238

|
Здравствуйте всем! Задача такова: имеется плата с ISA-интерфейсом на которой установлена ПЛИС EPM3128ATC144-10, микросхема ST16C554 (4 UARTa) гальваническая развязка UARTов и RS-422 преобразователи, четыре 8-ми разрядных регистра ввода-вывода для сканирования клавиатуры и управления светодиодами. Решено было превести сие чудо на PCI и поиметь сразу все прелести Plug`n`play а заодно и освоить новое, более дешёвое семейство MAX II. Опыта в использовании PCI нету. В связи с этим есть несколько вопросов: 1. Изучаю спецификации PCI 2.2, PCI 3.0 , книги Гука "Аппаратные интерфейсы ПК" и "PCI system architecture" Tom Shanley and Don Anderson" Что ещё посоветуете почитать? 2. Выбрали ПЛИС - EPM570T144C5. Хватит ли её ресурсов и производительности, если учесть, что новое устройство с точки зрения PCI будет иметь две функции: одна функция - это UARTы, соответственно 4 BARа одна линия прерываний - INTA, другая - ввод-вывод, 1 BAR и ещё одна линия прерываний INTB. Здесь на форуме Boris_TS говорил про проблемы реализации многофункциональных устройств с использованием нескольких прерываний, стоит ли отказаться от использования 2-х функций? 3. А не изобретаем ли мы велосипед? т.е. может посоветуете недорогие микросхемы UART со встроенным PCI-интерфейсом типа MCS9835CV. Не получится ли дешевле, чем связка ПЛИС+ST16C550? 4. Решено сделать так (по опыту ISA), новое устройство будет иметь 5-вольтовую спецификацию разъёма PCI. 5V с шины будет преобразовываться в 3,3V с помощью LM1117DT-3.3 и запитавть ПЛИС. Судя по спецификации на семейство MAX II при 3,3V питании выводы ПЛИС 5-V толерантны. Будет такая схема работать или есть лучшие варианты? 5. Прошивку ПЛИС разрабатываю в графическом редакторе пакета Quartus 8.0 (bdf), может быть есть у кого примеры реализации PCI устройства в таком формате? Я был бы очень признателен. Удастся ли сэкономить ресурсы ПЛИС, если отказаться от использования стандартной PCI-корки. Заранее спасибо всем, кто откликнется!!!
|
|
|
|
|
 |
Ответов
|
Sep 10 2009, 16:48
|
Профессионал
    
Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770

|
Цитата(slog @ Sep 8 2009, 18:29)  EPM570 хватит на немного урезанный PCI. Ещё и место останется. Это вполне возможно, просто слово "немного" каждый понимает по-своему. Как показывает приведенная выше ссылка, можно реализовать PCI и в меньшей CPLD, однако я назвал бы такую реализацию абсолютно минималистичной, а не "немного урезанной". И с учетом того, что задача несколько сложнее, чем зажечь лампочку при транзакции на PCI, да и FIFO при реализации UART не будут лишними - я бы все-таки советовал смотреть скорее на минимальные FPGA, чем на CPLD. Так как если уж брать ПЛИС, то и UART имеет смысл реализовать там, а также потому, что EP3C5 стоит столько же, сколько EPM570.
|
|
|
|
Сообщений в этой теме
Pavel_ PCI на MAX II Sep 8 2009, 08:32 DmitryR Цитата(Pavel_ @ Sep 8 2009, 12:32) 2. Выб... Sep 8 2009, 08:46 Pavel_ Цитата(DmitryR @ Sep 8 2009, 12:46) Забав... Sep 8 2009, 09:44  DmitryR Что касается ресурсов, то PCI mini с OpenCores укл... Sep 8 2009, 11:22 sysel Посмотрите на продукцию EXAR.
Они делают многокан... Sep 10 2009, 14:06 Kuzmi4 2 slog - это вы уже пробовали ? Или предварительна... Sep 10 2009, 16:18 slog Я делал в EPM1270 и примерно представляю сколько у... Sep 11 2009, 06:16 Kuzmi4 А не подскажете, в сторону мастера - это куда смот... Sep 11 2009, 07:27 Serhiy_UA Цитата(Kuzmi4 @ Sep 11 2009, 10:27) А не ... Sep 11 2009, 07:59 iosifk Прочитал и удивился...
Ей богу... "Вот был у ... Sep 11 2009, 07:54 Pavel_ ЦитатаПрочитал и удивился...
Ей богу... "Вот ... Sep 14 2009, 08:44 sysel Цитата(Pavel_ @ Sep 14 2009, 12:44) Я сей... Sep 14 2009, 09:25 DmitryR Цитата(Pavel_ @ Sep 14 2009, 12:44) таким... Sep 14 2009, 09:28 Pavel_ ЦитатаЭто дело не надо организовывать, она сама ко... Sep 14 2009, 09:44 sysel Цитата(Pavel_ @ Sep 14 2009, 13:44) Вот и... Sep 14 2009, 09:55 Pavel_ ЦитатаЯ с Cyclone III не работал пока, но у меня е... Sep 14 2009, 10:15 sysel Цитата(Pavel_ @ Sep 14 2009, 14:15) Так ч... Sep 14 2009, 10:31 Pavel_ ЦитатаУ меня контроль и выдача паритета присутству... Sep 15 2009, 14:49 sysel Цитата(Pavel_ @ Sep 15 2009, 18:49) А Вы ... Sep 15 2009, 15:03 Victor® Цитата(Pavel_ @ Sep 15 2009, 17:49) А Вы ... Sep 15 2009, 17:51
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|