Этапы программирования МПС. Составление схем алгоритмов.



Программируемая матричная логика.

Одно из важных применений БИС программируемой логики — замена ИС малого и среднего уровня интеграции при реализации так называемой про­извольной логики. В этих применениях лошческая мощность ПЛМ зачас­тую используется неполно. Это проявляется, в частности, при воспроиэне- дении типичных для практики систем переключательных функции, не имсюших больших пересечений друг с другом по одинаковым термам. В та­ких случаях возможность использования выходов любых конъюнктурой лю­быми дизыонкторами (как предусмотрено в ПЛМ) становится излишним усложнением. Отказ от этой возможности означает отка * от программирова­ния матрицы ИЛИ и приводит к структуре ПМЛ (PAL, GAL).

В сравнении с ПЛМ схемы ПМЛ имеют меньшую функциональную гипюкть. т. к. о них матрица ИЛИ фиксировано, но их изготовление и использование проще Преимущества ПМЛ особенно проявляются при проектировании не- I сложных устройств.

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

 Функциональные разновидности ПЛМ и ПМЛ

Рассмотренные структуры ПЛМ и ПМЛ базовые с которых началось pas витие этих направлений. В дальнейшем происходило обогащение функцио­нальных возможностей ПЛМ и ПМЛ с помощью рада приемов, в мерную очереяь следующих.

Схемы с Программируемым выходным буфером

В этик схемах обеспечивается возможность получения выходных функций в прямом или HHuejJCHOM пиле В такой схеме (рис. 7 \ 1} выработанные мат­рицами функции F['.._Frj" проходит череч выходной буфер, разрядные схемы которого выполнены как сумматоры по модулю 2,

Схемы с двунаправленными выводами

Используя элементы с тремя состояниями выхода, можно построить схему, в которой некоторые выводы можно приспосабливать для работы а качестве входов или выходов в зависимости от программирования перемычек. В та­кой схеме один из конъюмкторов предназначен для управления элементом с гремя состояниями выхода (рис 7.13). Выход элемента одновременно связан с матрицей И как вход.

 Возможны четыре режима вывода Вх/Вы\ в зависимости от того, как за­программированы входы конъюнктора К:

□ Все перемычки нетронуты. В этом режиме на выходе конъюнктора К бу дет нуль, буфер имеет третье состояние выхода и вывод функционирует как вход.

□ Все перемычки пережжены, на выходе конъюнктора единица, буфер акти­вен, вывод работает как выход (его сигналы не используются в матрице И)

□ Выход с обратной связью Этот режим отличается от предыдушего только тем, что сигналы вывода используются в матрице И.

Управляемый выход. Здесь входы конъюнктора программируются. При заданной комбинации входных сигналов конъюнктор приобретает еди­ничный выход, и вывод срабатывает как выход.

В схеме с некоторым числом двунаправленных выводов можно изменять соотношение числа входов-выходов. Если число входов равно т. число вы­ходов п и число двусторонних выводов р, то можно иметь число входов от m до m + р и число выходов от п до n + р при условии, что сумма числа вхо­дов и выходов не превосходит m + п ■+ р

ПМЛ серии К1556

Первая отечественная ПМЛ появилась ь серии KPI556 (микросхема ХЛ&, за которой последовали ИС ХП4, ХП6, ХП8), Микросхема ХЛ8 ПМЛ с дву ннщавленнымн выводами (входами-выходами), структура которой показана на рис, 7.I6- Число входов может измениться от № (входы, показанные с левой стороны матрицы) до 16, если все двунаправленные выводы В2. В7 запрограммированы как входы. Число выходов изменяется от 2 до 8 Сум­марное число входов и выходов не может превышать 18.

Выходные буферы ПМЛ получают разрешен не или запрещение работы от матрицы И. как было рассмотрено в предыдущем параграфе. Набор элемен­тов ИЛИ состоит из 8 элементов с семью входами, т. е, на каждый элемент ИЛИ приходится по 7 конъюнкторов с числом входов от 10 до 16 Исходя из сказанного, можно оценить и размерность матрицы И. содержащей 2048 узлов

В микросхемах типа ХП имеются элементы памяти — триггеры типа D число которых совпадает с цифрой в обозначении ИС (4, 6 или 8) Структу­ра ИС ХП4 (рис. 717) имеет первый уровень лотки, на котором образуют­ся термы входных переменных, второй уровень — матрица ИЛИ. состоящая из 8 дизъюнкторов (четырех 7-входоных и четырех 8-входовых). Выходные усилители выполнены по схеме с тремя состояниями Четыре D-триггера имеют управление от положительного фронта внешнего синхросигнала С. Сигнал ОЕ упрашгяст буферами, подключенными к выходам триггеров.

Число входов у ПМЛ типа ХП — восемь, число выходов 8(4), 8(2) и 8 для ХП4, ХП6 и ХП8 соответственно, задержка между выводами вход-выход не более 40 не, а между тактовым сигналом и выходом не более 25 не. Погуб­лен не тока — 180 мА.

 

Пример подготовки задачи к решению с помощью ПМЛ

Для реализации устройства на основе ПЛМ или ПМЛ его функции нужно определить как систему переключательных функций.

При проектировании устройств на основе ПЛМ и ПМЛ пользуются подсистема­ми автоматизации проектирования, т. к. ручная подготовка задачи можвт ока­заться неприемлемо громоздкой Для подсистемы автоматизированного проек тироеания подготовка данных гровсдится с использованием входного языка таблиц или систем булевых уравнении, записанных в предусмотренной языком форме. Данные для программатора, пережигающего перемычки, получаются автоматически.

Б подобных подсистемах имеются также режимы входного контроля ИС. про­веряющего целостность перемычек ИС до программирования; ввода данных с Э1 алона, т е. уже запрограммированной ИС, установленном в специальную со­единительную розетку; сравнения данных о программировании, находящихся в памяти подсистемы, с состоянием перемычек ИС и др

Базовые матричные кристаллы

Первые образцы базовых матричных кристаллов (БМК) появились ы 1975 г. как средство реализации нестандартных схем иысокопроизводиiелыюн ЭВМ без применения микросхем малого и среднего уровней интеграции. Разработка БМК. кр>оме того, позволила выполнить и нетиповые части ма­шины на БИС

Основа БМК первого поколения — совокупность регулярно расположенных на кристалле базовых ячеек (БЯ), между которыми имеются свободные зоны для создания соединений (каналы). Эта архитектура называется канальной. Базовые ячейки занимают внутреннюю область БМК, в которой они распо­ложены по строкам и столбцам, и содержат группы нсскоммутированиых элементов (транзисторов, резисторов и др.). В периферийной области кри­сталла размешены ячейки ввода вывода, набор схемных компонентой кото рых ориентирован на реализацию связей БМК с внешними цепями.

При проектировании БМК стремятся наилучшим обратом сбалансировал, число базовых ячеек, трассировочные ресурсы кристалла и число контакт­ных площадок для подключения внешних выводов. Неудачные соотношения между указанными парами рами могут сущест пенно ограничивать полноту использования ресурсов кристалла при построении МАБИС.

Трассировочная способность БМК определяется, прежде всего, площадью, отводимой для межэлементных связей в ортогональных направлениях Учи­тывается и число слоев межсоединений. Недостаточная трассировочная спо­собность приводит к уменьшению числа задействованных при построении МАБИС базовых ячеек. Избыточная трассировочная способность ведет к нерациональному использованию площади кристалла, что понижает уровень интв1рации БМК и повышает его стоимость.

До описания разновидностей БМК остановимсн подробнее на основных понятиях и определениях.

Базотя ячейка (БЯ) уже определялись как некоторый набор схемных эле­ментов, регулярно повторяющийся на определенной площади кристалла. Этот набор может состоять из нескоммутированиых элементов, а также из частично скоммутировЕнкых.

Применяются два спо­соба органнзаиин ячеек БМК:

□ из элементов МБЯ может быть сформирован один логический элемент, а для реализации более сложных функций используются несколько ячеек;

□ из элементов МБЯ можег бьпь сформирован любой функциональный узел, а состав элементов ячейки определяется схемой самого сложного узла.

Функциональная ячейка (ФЯ)— функционально законченная схема, реали­зуемая путем соединения элементе® в пределах одной или нескольких БЯ.

Библиотека функщюнеиъны* ячеек - совокупность ФЯ. используемых при проектировании МАБИС. Библиотечные элементы имеют различнуюсложность(логические элементы, триггеры, более сложные узлы или их фрагменты). В состав библиотечного элемента могут входить одна или несколько БЯ.


Дата добавления: 2018-05-31; просмотров: 404; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!