Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шифр-ПЗУ.doc
Скачиваний:
10
Добавлен:
15.04.2015
Размер:
138.75 Кб
Скачать

Программируемые логические матрицы pla

Простота разработки преобразователей произвольных кодов с использованием пары дешифратор – шифратор обусловила выпуск микросхем ПЛМ (PROGRAMMABLE LOGIK ARRAY – PLA, где ARRAY – матрица, решетка, сетка).

Error: Reference source not found

ПЛМ имеет n входов, k логических элементов И с 2n входами – K (2nИ) - , выходы которых образуют K вертикальных мин. К этим K вертикальным шинам подключены m элементов ИЛИ с K входами – m (KИЛИ), - выходы которых подключены к схемам исключающего ИЛИ, выполняющих роль программируемых инверторов.

Error: Reference source not found

В линии связи включены специальные выжигаемые перемычки, выполненные из определенного материала (нихром, кристаллический кремний) или в виде специальных р–n переходов так, чтобы их можно было выборочно разрушать (выжигать) оставляя лишь те связи, которые нужны потребителю ПЛМ.

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

Техническая реализация элементов И и ИЛИ такова, что после выжигания перемычек на и ни к чему не подключенных входах ИЛИ обеспечивается уровень логического нуля, а на аналогичных входах И – лог.1.

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

Пример программирования: 4-х разрядный двоичный входной код преобразуем в семисегментный код индикатора.

Входы

Выходы

g f

e

d c b a

a16 … a5 a4 a3 a2 a1

Y8 Y7 Y6

Y5

Y4 Y3 Y2 Y1

0

1

2

3

4

5

6

7

8

9

x … x 0 0 0 0

x … x 0 0 0 0

x … x 0 0 0 0

x … x 0 0 0 0

x … x 0 0 0 0

x … x 0 0 0 0

x … x 0 0 0 0

x … x 0 0 0 0

x … x 0 0 0 0

x … x 0 0 0 0

x 0 1

x 0 0

x 1 0

x 1 0

x 1 1

x 1 1

x 1 1

x 0 0

x 1 1

x 1 1

1

0

1

0

0

0

1

0

1

0

1 1 1 1

0 1 1 0

1 0 1 1

1 1 1 1

0 1 1 0

1 1 0 1

1 1 0 1

0 1 1 1

1 1 1 1

1 1 1 1



В ПЛМ Л556 РТ1 16 входов, которые напрямую или через входные инверторы подключены к входам 48 Л.Э. и входного дешифратора ПЛМ. Используем лишь первые 4 входа а1 а2 а3 а4, следовательно выжигаемые перемычки, соединяющие остальные входы микросхем и их инверсии с входами нужных нам 10 Л.Э. И дешифратора, должны быть разрушены. Входы остальных 38 Л.Э. И могут быть подключены как угодно, ведь эти Л.Э. И не используются.

Входной дешифратор из 10 Л.Э. И в ответ на 4-х разрядный входной двоичный код должен вырабатывать на своих выходах, т.е. на первых десяти вертикальных шинах ПЛМ, унитарный код другими словами только на одной их этих десяти выходов должна быть лог.1, причем номер этого выхода дешифратора соответствует двоичному коду на входе.

Из 8 Л.Э. ИЛИ, составляющих выходной шифратор ПЛМ используем только первые 7, больше нет необходимости. Каждые их этих 7 ми Л.Э. ИЛИ имеет 48 входов, из которых в нашем примере используем только первые 10, остальные 38 в принципе должны быть отключены от своих вертикальных шин путем разрушения перемычек на этих входах.

Используемые в примере 10 входов каждого их 7 Л.Э. ИЛИ подключается к вертикальным шинам – выходам дешифратора в соответствии с таблицей истинности. К примеру, выходы Л.Э. ИЛИ, формирующего выходной сигнал Y5, соответствующий сегменту C, надо оставить подключенными к вертикальным шинам с номерами 0, 2, 6 и 8. Булево выражение имеет вид:

Y5= ā1 ā 2 ā 3 ā 4 + ā 1 a2 ā 3 ā 4 + a1 ā 2 a3 ā 4 + ā 1 ā 2 ā 3 a4.

Программируемые инверторы, реализованные на исключающих ИЛИ, до прожига, когда один их входов исключающего ИЛИ подключен через перемычку к шине питания, инвертируют сигналы, проходящие через них. Если не требуется инвертирование, то все перемычки, соединяющие входы = 1 с шиной питания должны быть разрушены.

Один из примеров программатора приведен в т.3 Янсена в гл. 2 стр.134.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]