3 Анализ задания и выбор платформы
Конечно, реализовать простой счетчик на дискретных элементах (триггерах), что может быть проще? Однако сложность заключается в том, что разработка счетчика на дискретных элементах потребует сложной настройки, что увеличит время разработки и цену устройства. Для моих целей нужен высокоскоростной счетчик. Реализовать его нужно на современной элементной базе. Платформы, на которых можно реализовать счетчик, на сегодняшний день нашлось две ПЛИС и микроконтроллеры, был сделан выбор в пользу первой, то есть ПЛИС так как она легче поддается функциональным изменениям (в дальнейшем это устройство может быть использовано в других целях) и тактовая частота обработки сигнала не фиксирована как у микроконтроллера, её можно задавать аппаратно и делить её в зависимости от необходимости. Итак ПЛИС (Программируемая Логическая Интегральная Схема ).
Из наиболее известных производителей ПЛИС следует отметить фирму Altera. Небольшая, вначале, компания удачно решила задачи стоящие перед ними в начале (определить элементарные базис ПЛИС, разработать математические методы синтеза устройств в выбранном базисе, создать интегрированную систему проектирования цифровых устройств на ПЛИС), путем постепенного согласованного усложнения элементной базы и средств проектирования. Ее успех ко второй половине 90-х годов вывели её в число основных производства микросхем ПЛИС.
Была выбрана ПЛИС семейства MAX 3000 EPM3256A
Тип микросхемы |
Выходы |
I/O |
Триггеры |
Ячейки |
Мах частота MHz |
|
EPM3032A |
4 |
30 |
32 |
32 |
192 |
|
EPM3064A |
4 |
30 62 |
64 |
64 |
192 |
|
EPM3128A |
4 |
76 92 |
128 |
128 |
182 |
|
EPM3256A |
4 |
112 154 |
256 |
256 |
156 |
Технология EEPROM обеспечивает сохранение конфигурации при отключении питания. Число логических эквивалентных вентилей ПЛИС находится в диапазоне 600-5000, количество программируемых пользователем выводов 44-208. Микросхемы могут быть запрограммированы с помощью программатора, в этом случае можно использовать все линии Ввода/Вывода (I /O). Кроме того, все ПЛИС имеют возможность внутрисистемного программирования (in-system programmability) через порт типа JTAG с использованием устройств типа BitBlaster, ByteBlaster и MasterBlaster, тогда 4 порта JTAG резервируются для этой цели. Выводы имеют возможность эмуляции режимов открытого коллектора и третьего (высокоимпедансного) состояния [2].
- 1 Актуальность темы
- 2 Цели и задачи
- 3 Анализ задания и выбор платформы
- 1. Составление схемы устройства
- 2. Выбор элементов
- 2.1 Выбор ПЛИС. Описание внутренней структуры ПЛИС
- 2.3 Генератор тактовой частоты
- 2.4.1 Описание контроллера HD44780
- 2.4.2 Подключение ЖКИ-модуля
- 2.4.3 Программирование и управление ЖКИ-модуля:
- 2.5 Стабилизаторы
- 2.5 Программатор ByteBlaster
- 2.6 Сборка устройства
- 3. Конфигурирование ПЛИС
- 3.1 Система проектирования MAX+plus II
- 3.2 Описание программы конфигурации ПЛИС
- 3.2.1 Антидребезговая система (antibounce)
- 3.2.1,1 Встроенная макрофункция - счетчик lpm_counter
- 3.2.2 Двоичо-десятичный счетчик (counter10)
- 3.2.3 Устройство управлением индикатора (wh1602LCD)
- 3.2.3,1 Машина конечных автоматов
- Маршрут проектирования цифровых устройств на базе плис Xilinx
- Описание плис epf8282alc84
- 1.4. Средства проектирования цифровых устройств на плис
- Плис fpga. Назначение и устройство clb.
- 2.7. Устройства управления на плис
- 26. Плис.
- Процесс проектирования цифровых устройств с использованием плис
- Классификация интегральных схем (плис)
- 11.2. Особенности проектирования цифровых устройств на базе плис.