- •Глава7 программируемая логика и ее применение в микропроцессорных системах
- •7.1. Общие сведения, классификация
- •7.1.1. Уровень интеграции интегральных схем (ис) и его влияние на качество цифровой аппаратуры и ее проектирование.
- •7. 1. 4. Области применения микросхем с программируемой логикой
- •7.2. Первые поколениямикросхем с программируемой структурой
- •7.2.1. Программируемые логические матрицы и программируемая матричная логика
- •7.2.2. Базовые матричные кристаллы
- •7.3. Типичные фрагменты схемотехники ис пл. Общие свойства ис пл
- •7.3.1. Типичные схемотехнические решения
- •7.3.2. Свойства ис пл, важные для их применения в составе систем
- •7.4. Fpga-программируемые пользователем вентильные матрицы
- •7.4.1. Архитектура и блоки fpga
- •7.4.2. Популярные fpga фирмы «xilinx»
- •7.5. Cpld - сложные программируемые логические устройства
- •7.5.1. Архитектура и блоки cpld
- •7.5.2. Популярные cpld фирмы «altera»
- •7.6. Сбис пл комбинированной архитектуры
- •7.6.1. Общие сведения
- •7.6.2. Сбис пл комбинированной архитектуры flex10k
- •7.7. Сбис программируемой логики типа «система на кристалле»
- •7.7.1. Общие сведения
- •7.7.2. Сбис пл с конфигурируемостью всех областей кристалла
- •7.7.3. Сбис пл класса «система на кристалле» с блочной архитектурой
- •7.8. Конфигурирование бис/сбис программируемой логики
- •7.9. Методика оценки параметров ис пл
- •7.9.1. Вводные замечания
- •7.9.2. Об оценке сложности микросхем программируемой логики
- •7.9.3. Об оценке быстродействия микросхем программируемой логики
- •7.9.4. Параметры популярных семейств микросхем программируемой логики
- •7.10. Аналоговые программируемые микросхемы
- •7.10.1 Общие сведения
- •7.10.2. Практические разработки
7.9. Методика оценки параметров ис пл
7.9.1. Вводные замечания
Для системотехника, выбирающего ту или иную ИС ПЛ с целью применения в конкретных условиях, имеют значение многие параметры микросхемы. К важнейшим техническим параметрам относятся следующие:
уровень интеграции, характеризующий логические ресурсы микросхемы (предполагаем, что имеющимся блокам и элементам кристалла соответствуют и его трассировочные ресурсы);
быстродействие, характеризуемое задержками сигналов в элементах и связях реализуемой схемы, а также предсказуемостью таких задержек;
кратность программирования, определяемая типом программируемых элементов;
архитектура, в частности, наличие или отсутствие в микросхеме специализированных областей памяти и других аппаратных ядер;
коммерческое, индустриальное или военное исполнение (т. е. уровень допустимых воздействий со стороны внешней среды) и т. д.
Кроме указанных факторов важен и ряд других: наличие или отсутствие интерфейса JTAG и возможностей программирования в системе (ISP), совместимость со стандартными интерфейсами, количество и параметры режимов пониженной мощности, наличие или отсутствие средств засекречивания конфигурации реализованного проекта и др.
Важной экономической характеристикой ИС ПЛ является стоимость. Стремление снизить стоимость микросхем ПЛ постоянно подталкивает фирмы-производители к разработке новых модификаций, которая особенно интенсивно ведется в последнее время (семейство относительно простых CPLD фирмы «Altera» MAX3000 и микросхем типа «система на кристалле» АСЕ той же фирмы, семейство FPGA XC5200 фирмы «Xilinx» и др.).
Чрезвычайно важна обеспеченность проектирования на основе микросхем ПЛ средствами САПР. Разработкой соответствующих САПР заняты как фирмы-производители кристаллов, так и фирмы, специализирующиеся на создании САПР универсального типа, рассчитанных на проектирование систем на микросхемах многих производителей.
Способы оценки некоторых параметров микросхем ПЛ неоднозначны и требуют пояснений.
7.9.2. Об оценке сложности микросхем программируемой логики
Уровень интеграции (Density) оценивается с использованием понятия «число эквивалентных вентилей». Указывается число таких вентилей (обычно вентилей 2И-НЕ) на кристалле. Однако объективная оценка сложности не так проста, как может показаться на первый взгляд, поскольку схемы ИС ПЛ отнюдь не состоят из простых вентилей и нельзя просто подсчитать их число в той или иной микросхеме. До некоторых пор даваемые изготовителями оценки сложности микросхем ПЛ получались по разным методикам, что вносило путаницу в задачи сравнительной оценки разных ИС ПЛ. Затем консорциум компаний под названием PREP (Programmable Electronics Performance Corporation) предложил подход к оценке сложности ИС ПЛ с помощью набора эталонных схем. Для измерения сложности кристалла каждая схема набора реализуется в нем в максимально возможном числе раз, что дает оценку числом размещающихся на кристалле эталонных схем. В качестве эталонных схем были выбраны более 10 типовых функциональных узлов (регистры, дешифраторы, счетчики и т. п.). Для эталонных схем известно число эквивалентных вентилей, необходимых для их реализации, что позволяет получить и оценку уровня интеграции ИС ПЛ в целом также числом эквивалентных вентилей. При этом методика PREP четко оговаривает условия измерений, использует усреднение данных по разным эталонным узлам и приводит к более или менее объективным оценкам сложности ИС ПЛ.
Тестовый набор PREP явился базой и для созданных другими авторами методик оценки сложности и быстродействия ИС ПЛ. Например, идея эталонных наборов схем использована в методике оценки сложности ИС ПЛ фирмы «Altera».
Сложность ИС ПЛ первых поколений характеризовалась обычно общим числом эквивалентных вентилей или числом пользовательских (usable) эквивалентных вентилей, так как не все элементы схемы кристалла могут быть использованы системотехником для реализации его проекта. В дальнейшем положение осложнилось в связи с появлением на кристалле специализированных областей памяти и других структурных неоднородностей. Возникли понятия числа логических вентилей для оценки сложности микросхемы без учета памяти и числа системных вентилей для оценки, учитывающей и область памяти, сложность которой также пересчитана в число эквивалентных вентилей. Число эквивалентных вентилей, характеризующих логические ресурсы кристалла, часто задается диапазоном значений, так как конкретные числа существенно зависят от типа реализуемого проекта.
Из сказанного следует, что при рассмотрении параметра сложности ИС ПЛ нужно внимательно следить за тем смыслом, который вкладывается в данном конкретном случае в приводимый показатель «число эквивалентных вентилей».