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

 
 
> PCI на MAX II
Pavel_
сообщение Sep 8 2009, 08:32
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 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-корки.
Заранее спасибо всем, кто откликнется!!!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
slog
сообщение Sep 8 2009, 14:29
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489



EPM570 хватит на немного урезанный PCI. Ещё и место останется.


--------------------
В действительности всё не так, как на самом деле.
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Sep 10 2009, 16:48
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 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.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


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

 


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


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