Главная страница
Навигация по странице:

  • ПЗУ как универсальная комбинационная микросхема

  • Рис. 11.5.

  • Адрес 0 1 2

  • Лекции по схемотехнике ЭВМ. Лекция Базовые понятия цифровой электроники версия для печати и pda в лекции рассказывается о базовых терминах цифровой электроники, о цифровых сигналах, об уровнях представления цифровых устройств, об их электрических и временных параметрах


    Скачать 5.63 Mb.
    НазваниеЛекция Базовые понятия цифровой электроники версия для печати и pda в лекции рассказывается о базовых терминах цифровой электроники, о цифровых сигналах, об уровнях представления цифровых устройств, об их электрических и временных параметрах
    АнкорЛекции по схемотехнике ЭВМ.doc
    Дата19.05.2018
    Размер5.63 Mb.
    Формат файлаdoc
    Имя файлаЛекции по схемотехнике ЭВМ.doc
    ТипЛекции
    #19427
    КатегорияИнформатика. Вычислительная техника
    страница28 из 42
    1   ...   24   25   26   27   28   29   30   31   ...   42

    Пример карты прошивки ПЗУ с организацией 256х8 показан в табл. 11.1 (все биты всех ячеек считаются установленными в единицу). Пользоваться таблицей очень просто. Например для того, чтобы посмотреть содержимое ячейки памяти с 16-ричным адресом 8А, надо взять строку таблицы с номером 80 и столбец таблицы с номером А (данная ячейка в таблице выделена жирным шрифтом).

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

    Для уменьшения количества адресных разрядов необходимо на нужное число старших адресных входов подать нулевые сигналы. Каждый отключенный таким образом адресный разряд уменьшает количество ячеек ПЗУ вдвое. Например, на рис. 11.3 показано, как из микросхемы с организацией 2Кх8 сделать микросхему 512х8. Два старших разряда адреса памяти отключены (на них поданы нулевые сигналы). Использоваться будут только младшие (верхние в таблице прошивки) 512 ячеек, и только их надо будет программировать. Конечно, гораздо лучше подобрать микросхему именно с тем количеством ячеек, которое действительно необходимо в данной схеме, но это, к сожалению, возможно не всегда.


    Рис. 11.3.  Уменьшение количества адресных разрядов ПЗУ

    Задача увеличения количества адресных разрядов ПЗУ встречается значительно чаще задачи уменьшения количества адресных разрядов. В результате такого увеличения возрастает объем ПЗУ, объемы отдельных микросхем суммируются. Для увеличения адресных разрядов обычно применяются микросхемы дешифраторов (рис. 11.4). Младшие разряды шины адреса при этом подаются на объединенные адресные входы всех микросхем, а старшие — на управляющие (адресные) входы дешифратора. Выходные сигналы дешифратора разрешают работу всегда только одной микросхемы памяти. В результате на общую шину данных всех ПЗУ выдает свою информацию только одна микросхема. На рисунке для простоты не показаны выходные резисторы с разрядов данных на шину питания, подключение которых чаще всего необходимо, так как тип выходов данных микросхем ПЗУ — это ОК или 3С.

    В результате подобного объединения микросхем ПЗУ может увеличиться время выборки адреса полученного единого ПЗУ. В данном случае (см. рис. 11.4) оно будет равно максимальной из двух величин: времени выборки адреса одной микросхемы и суммы двух задержек — задержки дешифратора и задержки выборки микросхемы ПЗУ.


    Рис. 11.4.  Увеличение количества адресных разрядов ПЗУ с помощью дешифратора

    Если надо объединить две микросхемы (то есть добавить всего один разряд адресной шины), можно обойтись без дешифратора, подавая на вход –CS одной микросхемы прямой дополнительный сигнал адреса, а на вход –CS другой микросхемы — этот же сигнал с инверсией. Применение дешифратора 3—8 позволяет объединить 8 микросхем ПЗУ (добавить три адресных разряда), а применение дешифратора 4–16 добавляет четыре адресных разряда, объединяя 16 микросхем ПЗУ.

    Часто возникает также задача увеличения количества разрядов данных. Для этого необходимо всего лишь объединить одноименные адресные входы нужного количества микросхем ПЗУ; выходы же данных ПЗУ не объединяются, а образуют код с большим числом разрядов. Например, при объединении таким образом двух микросхем с организацией 8Кх8 можно получить ПЗУ с организацией 8Кх16.

    ПЗУ как универсальная комбинационная микросхема

    Одно из самых распространенных применений микросхем ПЗУ — замена ими сложных комбинационных схем. Такое решение позволяет существенно упростить проектируемое устройство и снизить количество используемых комбинационных микросхем, а иногда даже уменьшить потребляемый ток и увеличить быстродействие схемы.

    Суть предлагаемого подхода сводится к следующему. Если рассматривать адресные входы микросхемы ПЗУ как входы комбинационной схемы, а разряды данных — как выходы этой комбинационной схемы, то можно сформировать любую требуемую таблицу истинности данной комбинационной схемы. Для этого всего лишь надо составить таблицу прошивки ПЗУ, соответствующую нужной таблице истинности. В этом случае не надо ни подбирать логические элементы, ни оптимизировать их соединения, ни думать о том, можно ли вообще построить заданную комбинационную схему из стандартных микросхем. Важно только, чтобы количество требуемых входов не превышало количества адресных разрядов ПЗУ, а количество требуемых выходов не превышало разрядности шины данных ПЗУ.

    В качестве примера рассмотрим довольно сложную комбинационную схему (рис. 11.5), имеющую восемь входов и четыре выхода. Функция схемы сводится к следующему. Прежде всего она распознает два различных 5-разрядных входных кода (11001 и 10011) в случае, когда на входе разрешения "–Разр." присутствует нулевой сигнал, а при приходе сигналов "–Строб 1" и "Строб 2" схема выдает на выход отрицательные импульсы. Причем первый выходной сигнал вырабатывается в случае, когда входной код равен 11001 и пришел сигнал "–Строб 1", второй выходной сигнал — при том же коде, но по входному сигналу "–Строб 2". Третий и четвертый выходной сигналы вырабатываются при входном коде 10011 и при приходе соответственно управляющих сигналов "–Строб 1" и "–Строб 2". То есть логика работы довольно сложная и разнообразных логических элементов требуется немало.


    Рис. 11.5.  Пример комбинационной схемы, заменяемой ПЗУ


    Рис. 11.6.  Включение ПЗУ для замены комбинационной схемы, показанной на рис. 11.5

    Но всю эту схему можно заменить всего лишь одной микросхемой ПЗУ, например, типа РТ4, имеющей 8 адресных входов и 4 выхода данных (рис. 11.6). При этом пять разрядов входного кода подаются на младшие разряды адреса ПЗУ (А0...А4), входной сигнал "Разр." — на адресный вход А5, сигнал "–Строб 1" — на вход А6, сигнал "–Строб 2" — на вход А7. Младший разряд данных памяти D0 используется для первого выходного сигнала, D1 — для второго выходного сигнала, D2 — для третьего выходного сигнала, D3 — для четвертого выходного сигнала. Микросхема ПЗУ всегда выбрана (управляющие сигналы –CS1 и –CS2 — нулевые). На выходах данных памяти включены резисторы, так как тип выходов микросхемы РТ4 — ОК.

    Составим карту прошивки ПЗУ. Активные выходные сигналы — нулевые, а пассивные — единичные. Значит, в большинстве ячеек ПЗУ будут записаны коды F (все выходные сигналы пассивны). Активному (нулевому) первому выходному сигналу при пассивных остальных будет соответствовать двоичный код данных 1110 (16-ричный код — Е), активному второму выходному сигналу будет соответствовать двоичный код 1101 (16-ричный — D), активному третьему выходному сигналу — двоичный код 1011 (или В), активному четвертому выходному сигналу — двоичный код 0111 (или 7). То есть только содержимое четырех ячеек памяти будет отличаться от F.

    Например, код Е будет записан в ячейку с таким адресом, пять младших разрядов которого (A0...А4) равны селектируемому входному коду 11001, разряд А5 равен нулю (сигнал "Разр." активен), разряд А6 равен нулю (сигнал "Строб 1" активен), а разряд А7 равен единице (сигнал "Строб 2" пассивен). Таким образом, получаем двоичный код адреса 10011001 (или в 16-ричном коде 99). Точно так же код D будет записан в ячейку с адресом 01011001 (то есть 16-ричное 59), код В — в ячейку с адресом 10010011 (то есть 93), а код 7 — в ячейку с адресом 01010011 (то есть 53). Получившаяся карта прошивки ПЗУ приведена в табл. 11.2. Она полностью совпадает с таблицей истинности заменяемой комбинационной схемы.

    Таблица 11.2. Карта прошивки ПЗУ для замены комбинационной схемы

    Адрес

    0

    1

    2

    3

    4

    5

    6

    7

    8

    9

    A

    B

    C

    D

    E

    F

    00

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    10

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    20

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    30

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    40

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    50

    F

    F

    F

    7

    F

    F

    F

    F

    F

    D

    F

    F

    F

    F

    F

    F

    60

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    70

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    80

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    90

    F

    F

    F

    B

    F

    F

    F

    F

    F

    E

    F

    F

    F

    F

    F

    F

    A0

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    B0

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    C0

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    D0

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    E0

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F0

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F

    F
    1   ...   24   25   26   27   28   29   30   31   ...   42


    написать администратору сайта