ПЛИС (CPLD) Microchip
Microchip Technology Incorporated – один из крупнейших игроков на рынке полупроводников. Компания появилась в 1987 г. как подразделение General Instruments, но уже в 1990 г. стала независимой. Удачный выход на IPO в 1993 спас компанию, и с тех пор она только растёт, поглощая конкурентов и расширяя свой портфель продукции, в который сегодня входят:
- микроконтроллеры PIC;
- микроконтроллеры AVR (экс-Atmel);
- EEPROM (как собственной разработки, так и Atmel);
- микроконтроллеры серии 8051;
- отладочные платы для микроконтроллеров;
- ПЛИС (CPLD), ППВМ (FPGA), конфигурационная память для FPGA;
- цифро-аналоговые (ЦАП) и аналого-цифровые (АЦП) преобразователи;
- операционные усилители, инструментальные усилители, компараторы и многое, многое другое.
На склад Промэлектроники поступило несколько моделей CPLD Microchip (Atmel), полный список которых приведён в конце статьи. Вспомним, что такое CPLD: Complex Programmable Logic Device - в дословном переводе "сложное программируемое логическое устройство". В русскоязычной терминологии они обычно обозначаются как ПЛИС - программируемые логические интегральные схемы, но это несколько более широкое понятие. CPLD имеют заметные отличия от FPGA:
- CPLD имеют встроенную энергонезависимую память, в которой хранится их конфигурация, что позволяет их использовать как своего рода загрузочные устройства для FPGA;
- в CPLD ячейки организованы не на основе таблиц поиска, а как "море вентилей" (англ. sea-of-gates – архитектура PLD, при которой межсоединения между вентилями и отдельными транзисторами выполнены не вокруг них на одном слое, а в нескольких слоях над элементами. Это значительно повышает плотность упаковки транзисторов в таком устройстве);
- часто CPLD построены по принципу макроячеек – заранее подготовленных типовых логических устройств. Фактически макроячейки организовывают отдельные вентили в готовые устройства, реализующие часто используемые в целевом устройстве сложные логические функции. Это удешевляет производство микросхемы, упрощает разработку под неё, но делает её менее гибкой.
Разработка под CPLD, как и под FPGA, осуществляется при помощи языков описания аппаратуры: Verilog, Verilog HDL, VHDL и других. В настоящее время под CPLD часто понимают программируемые логические матрицы с малым числом макроячеек (от единиц до пары сотен), в то время как в FPGA таких базовых "элементов" могут быть тысячи, и в целом архитектура FPGA является несколько более гибкой. Соответственно различается и цена – для несложных задач рационально выбрать более дешёвые CPLD. К примеру, их можно применять в качестве более быстрой замены микроконтроллеров для управления COM-портами и подобными устройствами.
Сравнение основных характеристик поступивших ПЛИС Microchip (Atmel) представлено в таблице:
Параметр | ATF16V8B-15JU | ATF22V10C-15JU | ATF22V10C-15PU |
Время задержки, нс | 15 | 15 | 15 |
Макроячейки, шт. | 8 | 10 | 10 |
Максимальная частота, МГц | 83 | 166 | 166 |
Ресурс чтения/записи, циклов | 100 | 100 | 100 |
Напряжение питания, В | 5 | 5 | 5 |
Корпус | PLCC20 | PLCC28 | DIP24 |
Новые поступления ПЛИС от Microchip: