205
(регистровый выход). Массив элементов И является программируемым,
массив элементов ИЛИ – фиксированным.
• Логический расширитель термов (Expander product terms). Если для
реализации функции МЯ недостаточно числа ее собственных термов, то
можно воспользоваться дополнительными ресурсами двух типов ЛР:
общий (разделяемый) и параллельный.
• Программируемая матрица соединений (Programmable interconnect
array, PIA)
• Блоки ввода-вывода (I/O control blocks)
В очень упрощенном виде ПЛИС представляет собой набор макроячеек и
механизм для организации связи между ними (PIA). Информация о связях
между макроячейками хранится в энергонезависимой памяти находящейся
внутри самой микросхемы. Для программирования EPM3064A используется
специальная САПР QuartusII (Altera). Логическая схема расширителя портов
ввода-вывода была нарисована в этой САПР и преобразована в базис
макроячеек ПЛИС и, далее, в конфигурационный файл, необходимый для
соединения нужных логических ячеек ПЛИС. Конфигурационный файл
доставляется в память ПЛИС через интерфейс JTAG (IEEE 1149.1).
В стенде SDK-1.1 ввод-вывод данных осуществляется с помощью портов
микроконтроллера (см. подраздел 4.5.2) и микросхемы ПЛИС, которая имеет 8
регистров, отображаемых во внешнее адресное пространство данных
процессора. В старых версиях стенда SDK-1.1 используется упрощенная
конфигурация регистров микросхемы ПЛИС. В описании регистров будут
указаны различия между полной и упрощенной конфигурациями регистров
ПЛИС. К ПЛИС в SDK-1.1 подключены:
• Клавиатура
• ЖКИ
• Линейка светодиодов
• Звуковой излучатель
• 16 дискретных портов ввода-вывода
Таблица 14. Перечень регистров расширителя портов ввода-вывода
Достарыңызбен бөлісу: