Полная версия этой страницы:
ISA+ПЛИС
Сергей СС
Oct 10 2010, 14:12
Здравствуйте! Делаю задание в институте. Надо сделать внешнюю плату на PC-104 с использованием ПЛИС. Необходимо реализовать интерфейс шины ISA для приёма одного числа аргумента вычисляемой функции и отсылки на неё через некоторое время другого (результата). Так вот вопрос такой: существует ли у меня какой-то выбор в плане реализации интерфейса (возможно есть какие-либо готовые микросхемы для таких задач)? Читал что-то про интерфейсные микросхемы ... или контроллеры интерфейса ... это может мне как-то помочь ? Или же проще написать интерфейс на VHDL (я только его знаю) и "вшить" в ПЛИС? И если реализовывать последним способом - обойдусь ли я при проектировке печатной платы ПЛИСиной семейства Cyclone II, или понадобится что-то ещё ?
DpInRock
Oct 10 2010, 16:00
Один восьмиразрядный двунаправленный шинный формирователь и какой-нибудь дешифратор - самый простой - типа 8И-НЕ.
soldat_shveyk
Oct 10 2010, 17:51
Если шина 5-Вольтовая, то Cyclone II не подойдет. Городить преобразователь уровня 5V-3.3V нет смысла, так как контроллер получается простой и легко помещается в MAX7128S.
Когда (в 2000 г.) я тоже был студентом, как раз на MAX7128S и делал устройство для ISA.
Берите эту микросхему и пишите VHDL.
Сергей СС
Oct 10 2010, 20:07
Блин, точно так. По вольтам недотягивает ... Вот только описание устройства как такового в MAX на влазит ни в какой. Нужен как минимум Cyclone ... что ж делать?
DpInRock
Oct 10 2010, 21:36
SN74LVC4245A - сдвигатель уровня.
Автор книги: Ю.В.Новиков, О.А.Калашников, С.Э.Гуляев
Разработка устройств сопряжения для персонального компьютера типа IBM PC
Посмотрите эту книгу, в свое время она мне здорово помогла.
Использовал CPLD от Xilinx XC95144(XL)
Alex11
Oct 11 2010, 22:27
Поставьте лучше 3064 в роли дешифратора адреса и сдвигателя уровня (она питается от 3 В, но 5В-толерантна), а все остальное на циклоне.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.