
76
с
n входами и одним выходом. Такое устройство выдает на выход 0 или 1
в зависимости от содержания ячейки по адресу, которым в данном случае
является
m – разрядный код. На базе ППЗУ с пословной организацией
2
n
× m можно строить комбинационные устройства с n входами и m
выходами. В таких устройствах по поступающему на адресные входы
n-разрядному коду на выход выдается содержимое ячеек по данному
адресу в виде
m-разрядного кода. Наиболее целесообразно на базе таких
ППЗУ реализовывать преобразователи кодов различного назначения.
Быстродействие устройств на ППЗУ будет определяться временем
считывания из него и может быть значительно выше, чем при
традиционной реализации на базе ЛЭ.
Внутренняя организация ПЗУ, выполняемая по схеме «дешифратор
адреса – накопительная матрица», приспособлена для реализации
логических функций
в СДНФ без какой-либо минимизации. При этом
присутствующие конституенты единицы реализуются соединением
данного выхода дешифратора с выходом ПЗУ, а отсутствующие –
устранением такой связи при программировании пользователем.
Независимо от числа конституент единицы, максимальное число которых
может быть
2
n
, приходится программировать все ячейки, что
предопределяет внутреннюю аппаратную избыточность ППЗУ при
реализации логических функций. Однако т.к. цена одной ячейки ППЗУ
значительно ниже цены ЛЭ, то даже при 5-10 кратной избыточности
реализация логической функции на ППЗУ может оказаться выгодней не
только по стоимости, но и по массогабаритным показателям,
быстродействию и надежности.
Особенно целесообразно использовать
ППЗУ для реализации плохо поддающихся минимизации логических
функций, внешним признаком которых является сложность их
аналитической записи.
При табличном задании функций программирование ПЗУ
производится непосредственно по этой таблице путем занесения 0 и 1 в
соответствующие ячейки памяти. Если функции заданы аналитически, то
их следует привести в СДНФ, а затем составить таблицу
истинности,
которая и является таблицей для программирования.
Пример 7. 2.
Требуется реализовать на базе ППЗУ систему четырех
логических функций от 6 переменных. Реализация данных функций
потребует ППЗУ емкостью 256 бит с организацией 64×4. Можно
использовать одну 16 выводную ЦИС ППЗУ типа 556РТ4 с организацией
256×4 и временем считывания 70 нс. При этом, несмотря на внутреннюю
избыточность, получим значительный выигрыш по аппаратным затратам
по сравнению с вариантом
реализации на базе ЛЭ. Особенно заметен
эффект от применения ППЗУ при реализации логических функций и их
систем большой размерности c
n = 8-12. Минимизация функций такой
размерности встречает большие сложности. При реализации на ППЗУ