- •“Избранные вопросы современной электроники”
- •Чтобы выдержать конкуренцию, срок разработки новых изделий необходимо сокращать.
- •СБИС программируемой логики:
- •Методика и средства проектирования цифровых устройств
- ••В результате разбиения в конечном счете получается структура. Переход от функции к структуре
- ••К этому описанию процесса проектирования следует добавить лишь, отражая возможности современной элементной базы,
- •Классификация цифровых ИС с точки зрения методов проектирования
- •Стандартные ИС
- •Специализированные ИС
- •Полупроводниковые средства для
- •Заказные схемы
- •Полузаказные схемы
- ••Стоимость проектирования БИС/СБИС велика и может достигать сотен миллионов долларов. Для дорогостоящих вариантов
- •Диаграмма областей целесообразного применения различных типов специализированных БИС/СБИС
- •Проектирование стандартных ИС массового производства, как и проектирование заказными методами вообще, - удел
- •Укрупненная
- •Классификация СБИС ПЛ
- •В соответствии с выбранным критерием СБИС ПЛ делят на СБИС, имеющие:
- •Архитектура простейшего
- •ПЗУ-универсальный логический преобразователь
- •Структура программируемой логической матрицы (ПЛМ-PLA)
- •Структура БИС программируемой матричной логики (ПМЛ –PAL)
- •Структура простейшего функционального преобразователя СБИС ПЛУ (PLD)
- •Структура простейшего функционального преобразователя с архитектурой look-up-table
- •Архитектура простейшего функционального
- •Организация внутренней структуры и
- •Одноуровневые СБИС содержат простейшие функциональные преобразователи, организованные в виде матрицы или линейки, и
- •Наличие внутренней RAM памяти
- •Технология изготовления программируемых
- •Тип используемого программируемого элемента - электронного ключа, определяет возможности СБИС ПЛ по программированию,
- •Наиболее перспективны программируемые элементы, выполненные по
- •SRAM - технология обеспечивает меньшее энергопотребление и позволяет реконфигурировать СБИС ПЛ за десятки
- •Особое место занимает ряд семейств СБИС ПЛ, выпускаемых фирмой Actel и имеющих программируемые
- •СБИС программируемой логики фирмы ALTERA. Обзор семейств
- •Семейство Classic
- •Семейство МАХ (Multiple Array
- •Семейство МАХ (Multiple Array matrix)
- ••возможность задания режима пониженного энергопотребления (Turbo-off) как для всей СБИС в целом, так
- •Семейство FLEX (Flexible Logic
- ••работы в системах со смешанным напряжением питания (3.3 В, 5.0 В);
- •Семейство МАХ (Multiple Array matriX)
- ••задания режима пониженного энергопотребления (power-saving mode) как для всей СБИС в целом, так
- •Семейство FLEX (Flexible Logic Element matriX) 10K
- ••эмуляции внутренней шины с тремя состояниями;
- •Основными тенденциями развития выпускаемых фирмой Altera семейств СБИС ПЛ являются:
- •Структура обозначений СБИС ПЛ фирмы Altera
- •Семейство МАХ 7000. Общая характеристика
- •Обобщенная структура СБИС ПЛ семейства
- •Логические блоки организованы в виде матрицы, имеющей два столбца, разделенных программируемой матрицей соединений.
- •Глобальная шина управляющих сигналов
- •Программируемая матрица соединений
- •Логический блок
- •С каждого логического блока на блок ввода/вывода (и обратно) поступает от 6 до
- •Макроячейка
- •Блок ввода/вывода
- •Программирование
- •Программирование в составе системы (In System Programmability (ISP)) реализуется посредством стандартного четырехканального интерфейса
- •Для разработки цифровых устройств на СБИС PLD фирма Altera предоставляет пользователям функционально полный
- •кнопки быстрого вызова приложений
- •Описание приложений
- •Waveform
- •Timing
- •Терминология
- •имя проекта
- •Компилятор может автоматически обрабатывать следующие файлы проекта:
- ••схемные файлы OrCAD (.sch);
- •Примерами вспомогательных файлов являются:
- •Проект состоит из всех файлов иерархической структуры проекта, в том числе вспомогательных и
- •Приложение «Окно Иерархии
- •Средства создания проекта
- •Вставка символа (примитива или функции)
- •Средства системы
- •Графический редактор
- •имя проекта
- •Символьный редактор
- •Символьный редактор обладает следующими характеристиками: можно переопределить символ, представляющий файл проекта, создавать и
- •Текстовый редактор
- •Все перечисленные файлы проекта можно создавать в любом текстовом редакторе, однако данный редактор
- •Пользуясь данным текстовым редактором, можно создавать тестовые векторы (.vec), используемые для тестирования, отладки
- •Сигнальный редактор
- •Процесс симуляции проекта
- •Разработка описания проекта в сигнальном редакторе является альтернативой его созданию в графическом или
- •Поуровневый планировщик
- •В окне поуровневого планировщика могут быть представлены два типа изображения:
- •Приложение «Поуровневый Планировщик», просмотр и редактирование внешних выводов
- •Приложение «Поуровневый Планировщик», редактор внутренней структуры
- •Компиляция проекта
- •Компилятор применяет разнообразные способы увеличения эффективности проекта и минимизации использования ресурсов устройства.
- •Средства управления
- •Доступны следующие типы
- ••Pin assignment (Назначение контакта) назначает вход или выход одной логической функции конкретному контакту
- ••Connected pin assignment (Назначение соединенных контактов) задаёт внешнее соединение двух или более контактов
- ••Device assignment (Назначение устройства) назначает тип ПЛИС, на которой реализуется проект.
- ••Timing assignment (Назначение временных параметров) управляет логическим синтезом и подгонкой отдельных логических функций
- •Глобальные опции устройства для
- ••Global Project Logic Synthesis позволяет сделать глобальные установки для компилятора в части логического
- •Тестирование проекта
- •Для анализа регистровой логики на минимальное время задержки, минимальный период, и максимальную частоту
- •Программирование устройств
- •5.создание символьного файла 4-х битного счетчика pcount.sym;
- •10. создание
- •Аналоговые программируемые матрицы:
- •Разработан новый класс программируемых БИС, предназначенных для обработки аналоговых сигналов и обладающих уникальным
- •До сих пор наиболее сложной и трудоемкой для разработки остается аналоговая часть, которая
- •Разработчик может оперативно управлять откликом системы, изменяя, например, характеристики фильтра и его порядок;
- •Несмотря на существенные ограничения по точности и быстродействию, обусловленные технологией переключаемых конденсаторов, запрограммированные
- •Фирма Anadigm предоставляет в распоряжение разработчика полностью законченную систему, состоящую из
- •Программный пакет позволяет инженеру-разработчику легко и быстро конструировать сложные аналоговые схемы путем выбора,
- •Процесс создания схемы состоит из трех основных этапов:
- •Библиотека аналоговых моделей постоянно пополняется.
- •По окончании проектирования программный пакет AnadigmDesigner2 генерирует соответствующие кодовые файлы (Си-код), содержащие необходимую
Наличие внутренней RAM памяти
Наличие внутренней оперативной памяти дает пользователю СБИС ПЛ дополнительные возможности при разработке цифровых систем. СБИС ПЛ с внутренней памятью выпускаются фирмами Altera (семейства FLEX10K), Atmel (семейство AT40K), Xilinx (семейства XC4000). Организация внутренней памяти в СБИС ПЛ различных производителей различна. В семействе FLEX10K фирмы Altera - это крупные выделенные модули памяти объемом 2-24 Кбит, в СБИС других производителей - распределенные по кристаллу небольшие блоки. Например, в СБИС фирмы Xilinx - теневые ОЗУ таблиц перекодировки объемом 32 бита, в СБИС ПЛ фирмы Atmel - расположенные в узлах матрицы межсоединений блоки памяти объемом 32х4 бита.
Технология изготовления программируемых
элементов
Тип используемого программируемого элемента - электронного ключа, определяет возможности СБИС ПЛ по программированию, перепрограммированию и хранению конфигурации при отключении питания.
EPROM -программируемые элементы допускают ультрафиолетовое стирание,
Antifuse - программируемые элементы реализованы на однократно программируемых, исходно разомкнутых перемычках (fuse - исходно замкнутые перемычки).
Наиболее перспективны программируемые элементы, выполненные по
• EEPROM и FLASH технологии (полевые транзисторы с плавающим затвором), обеспечивающие энергонезависимое хранение конфигурации и многократное перепрограммирование (в том числе и распаянной микросхемы непосредственно на плате),
• SRAM технологии, т.е. представляющие собой
электронный ключ и триггер оперативной памяти, в который при включении питания должна быть записана конфигурирующая информация.
SRAM - технология обеспечивает меньшее энергопотребление и позволяет реконфигурировать СБИС ПЛ за десятки миллисекунд, обеспечивая исходную загрузку конфигурирующей памяти и, при необходимости, реконфигурирование на лету для адаптации структуры реализуемого устройства.
Особое место занимает ряд семейств СБИС ПЛ, выпускаемых фирмой Actel и имеющих программируемые элементы - antifuse, представляющие собой pn - переходы, пробиваемые при программировании. Эти СБИС ПЛ имеют высокую стойкость к хранению конфигурации при спецвоздействиях, но не получили широкого распространения в силу их высокой стоимости и однократности программирования.
СБИС программируемой логики фирмы ALTERA. Обзор семейств
В настоящее время фирма ALTERA, один из крупнейших мировых производителей СБИС ПЛ, выпускает шесть семейств СБИС (см.
табл.1), поддерживаемых системой автоматизации проектирования MAX+PLUSII.
|
|
|
|
|
|
|
Семейство |
|
|
|
|
Парамет |
|
Classic |
|
МАХ |
MAX |
|
МАХ |
|
FLEX |
|
FLEX |
ры |
|
|
5000 |
7000(E)S |
9000 |
|
8000A |
|
10K |
||
|
|
|
|
|
|
|
|
|
|
|
|
Логичес |
300- |
600- |
600-5000 |
6000- |
2500- |
10000- |
|||||
кая |
900 |
3750 |
|
12000 |
16000 |
100000 |
|||||
емкость |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Наличие |
- |
- |
- |
|
|
- |
|
есть |
|||
внутрен |
|
|
|
|
|
|
|
|
|
|
|
ней |
|
|
|
|
|
|
|
|
|
|
|
памяти |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Число |
22-64 |
24-84 |
36-164 |
59-216 |
68-208 |
59-406 |
|||||
пользова |
|
|
|
|
|
|
|
|
|
|
|
тельских |
|
|
|
|
|
|
|
|
|
|
|
выводов |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Техноло |
|
EPRO |
|
EPRO |
EЕРRОМ |
|
EEPRO |
|
SRAM |
|
SRAM |
гия |
|
M |
|
M |
|
|
M |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Семейство Classic
объединяет три серии БИС. БИС этого семейства позволяют заменить устройство, содержащее от 10 до 20 микросхем средней степени интеграции, и обеспечивают:
•задержку распространения сигнала от любого входа до выхода БИС не более 10 нc;
•устойчивую работу на частотах до 100 МГц;
•возможность работы в режиме пониженного энергопотребления (Turbo-off), позволяющего сократить потребление энергии до уровня, единиц мА при частотах до 500 КГц и до уровня единиц мкА при нулевой тактовой частоте;
•возможность задания режима секретности разработки (Design Security).
Семейство МАХ (Multiple Array
matrix) 5000
объединяет пять серий СБИС. СБИС этого семейства позволяют заменить устройство, содержащее до нескольких десятков микросхем средней степени интеграции, и обеспечивают:
•задержку распространения сигнала от любого входа до выхода СБИС не более 15 нc;
•устойчивую работу на частотах до 76 МГц;
•возможность задания режима секретности разработки (Design Security);
• возможность использования трех режимов работы выходных буферов: вход, выход, двунаправленный.