Анализ задания и выбор платформы

Анализ задания и выбор платформы. Конечно, реализовать простой счетчик на дискретных элементах (триггерах), что может быть проще? Однако сложность заключается в том, что разработка счетчика на дискретных элементах потребует сложной настройки, что увеличит время разработки и цену устройства. Для моих целей нужен высокоскоростной счетчик.

Реализовать его нужно на современной элементной базе. Платформы, на которых можно реализовать счетчик, на сегодняшний день нашлось две ПЛИС и микроконтроллеры, был сделан выбор в пользу первой, то есть ПЛИС так как она легче поддается функциональным изменениям (в дальнейшем это устройство может быть использовано в других целях) и тактовая частота обработки сигнала не фиксирована как у микроконтроллера, её можно задавать аппаратно и делить её в зависимости от необходимости.

Итак ПЛИС (Программируемая Логическая Интегральная Схема ). Из наиболее известных производителей ПЛИС следует отметить фирму 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.