Опубликован: 21.06.2011 | Доступ: свободный | Студентов: 2775 / 781 | Оценка: 4.02 / 4.11 | Длительность: 13:28:00
ISBN: 978-5-9556-0123-6
Специальности: Разработчик аппаратуры
Лекция 15:

Синтез комбинированных схем памяти

< Лекция 14 || Лекция 15: 12 || Лекция 16 >

Рассмотрим еще один пример синтеза комбинированной схемы памяти, состоящей изПЗУ и ОЗУ заданного информационного объема: ПЗУ объемом 1Кх8 на базе ИС 512х8 каждая и ОЗУ 2Кх8 на базе ИС информационного объема 256х1 каждая. Но теперь массив поддерживаемых адресов начинается не с нуля, а с заданного кода - 100016. При этом массив адресов должен быть непрерывным: за старшим адресом ПЗУ должен следовать младший адрес ОЗУ.

Схема представлена на рис. 15.3.

Схема памяти, включающей в себя ПЗУ 1К х 8 на ИС 512 х 8  и ОЗУ 2К х 8 на ИС 256 х 1

увеличить изображение
Рис. 15.3. Схема памяти, включающей в себя ПЗУ 1К х 8 на ИС 512 х 8 и ОЗУ 2К х 8 на ИС 256 х 1

ИМС ПЗУ имеет 9 входов адреса ( 29=512 ) и 8 линий данных. Возможность сохранения 8-разрядных слов обеспечивается одной ИС, она составляет блок ПЗУ объемом 512х8. Следовательно, для синтеза схемы объемом 1Кх8 потребуются 2 таких блока. На рис. 15.3 блоки ПЗУ-1 и ПЗУ-2 показаны полностью.

ИС ОЗУ имеет 8 входов адреса ( 28=256 ) и 1 линию данных. Кроме того, у нее сигнал выбора кристалла CS с активным уровнем логической 1 и сигнал управления режимом работы WR/RD. Для обеспечения возможности сохранения 8-разрядных слов необходимо в один блок объединить восемь ИС ОЗУ (блок ОЗУ-1 на рис. 15.3). Этот блок обеспечивает информационный объем 256х8. Следовательно, для синтеза схемы объемом 2Кх8 потребуются восемь таких блоков. На рис. 15.3 упрощенно показаны блоки ОЗУ-2 и ОЗУ-8 с подводом ША, ШД и управляющих сигналов, остальные блоки подключаются аналогично.

Следующим этапом синтеза схемы является заполнение карты памяти (табл. 15.2). Начальный адрес памяти составляет 100016=0001 0000 0000 00002. Это младший адрес блока ПЗУ-1. Старший адрес для него будет получаться при наличии девяти единиц в младших разрядах адреса, поскольку количество разрядов адреса ИС ПЗУ равно 9: 0001 0001 1111 111112 = 11FF16. Следующий, на 1 больший, код - это младший адрес ПЗУ-2. Он равен 0001 0010 0000 00002= 020016. Старший адрес для этого блока равен 0001 0011 1111 11112=13FF16. Таким образом, для младших адресов блоков (они же ИС) ПЗУ младшие девять разрядов равны нулю, для старших - единице (в табл. 15.2 выделено курсивом ).

Таблица 15.2. Карта памяти для схемы, состоящей из ПЗУ информационного объема 1Кx8 на базе ИС 512x8 и ОЗУ информационного объема 2Кx8 на базе ИС 256x1
Поддерживаемые адреса Активный блок памяти
В двоичном коде В шестнадцатеричном коде
000 1 000 0 0000 0000 000 1 000 1 1111 1111 1000 11FF ПЗУ-1
000 1 001 0 0000 0000 000 1 001 1 1111 1111 1200 13FF ПЗУ-2
000 1 0100 0000 0000 000 1 0100 1111 1111 1400 14FF ОЗУ-1
000 1 0101 0000 0000 000 1 0101 1111 1111 1500 15FF ОЗУ-2
000 1 0110 0000 0000 000 1 0110 1111 1111 1600 16FF ОЗУ-3
000 1 0111 0000 0000 000 1 0111 1111 1111 1700 17FF ОЗУ-4
000 1 1000 0000 0000 000 1 1000 1111 1111 1800 18FF ОЗУ-5
000 1 1001 0000 0000 000 1 1001 1111 1111 1900 19FF ОЗУ-6
000 1 1010 0000 0000 000 1 1010 1111 1111 1A00 1AFF ОЗУ-7
000 1 1011 0000 0000 000 1 1011 1111 1111 1B00 1BFF ОЗУ-8

Первый (самый младший адрес) ОЗУ следует за самым старшим адресом ПЗУ, он равен 0001 0100 0000 00002= 140016. Разрядность адреса ИС ОЗУ отличается от разрядности ИС ПЗУ и составляет восемь разрядов. Очевидно, что старшим адресом для блока ОЗУ-1 будет адрес, в котором восемь младших разрядов равны 1(в табл. 15.2 они также выделены курсивом ). Старшие разряды (в табл. 15.2 выделены жирным шрифтом), естественно, остаются теми же, что и в предыдущей строке карты памяти. При этом получается код 0001 0100 1111 11112= 14FF16. Младший адрес блока ОЗУ-2 на 1 больше, он равен 0001 0101 0000 00002= 150016. Далее таблица для ОЗУ заполняется аналогично: для младших адресов блока младшие восемь разрядов (в таблице 18 выделено курсивом ) равны нулю, для старших - единице. При этом при переходе от одного блока ОЗУ к другому код старших разрядов (от девятого) увеличивается на 1. Всего блоков ОЗУ восемь, причем данный код для блока ОЗУ-1 не равен нулю, он составляет 101002=2010. Однако закономерность остается такой же, как у ПЗУ, только "отсчет" блоков начинается не с нуля: он изменяется от 101002=2010 до 110112=2710табл. 15.2 выделено жирным шрифтом).

Схема дешифрации, инициирующая работу того или другого блока ЗУ в соответствии с картой памяти, реализована на одном дешифраторе. Из таблицы 18 видно, что для всех блоков ПЗУ 9-й разряд изменяется от 0 до 1. Поэтому для получения сигналов выбора кристалла, поступающих на блоки ПЗУ, нужно объединять функцией ИЛИ по 2 выхода дешифратора: "0" и "1" - для получения сигнала CS 1, поступающего на ПЗУ-1; "2" и "3" - для получения сигнала CS 2, поступающего на ПЗУ-2. Для ОЗУ старшие разряды кода адреса, выделенные в таблице 21 жирным шрифтом, изменяются на 1 при переходе от блока к блоку, поэтому сигналы выбора кристалла CS 3 \dots CS 10, поступающие на ОЗУ-1 \dots ОЗУ-8 соответственно, снимаются непосредственно с выходов дешифратора "4" \dots "11". Номера этих выходов соответствуют кодам, выделенным жирным шрифтом в таблице 18. Дешифр атор согласно карте памяти будет работать только тогда, когда старшие четыре разряда кода адреса будут равны 0001, что поддерживается логикой ИЛИ-НЕ на рис. 15.3.

Краткие итоги

Как правило, на одной плате присутствуют схемы памяти различного типа. При этом массив адресов должен оставаться непрерывным - после последнего адреса памяти одного типа (обычно ПЗУ) следует младший адрес памяти другого типа (обычно ОЗУ).

Набор для практики

Упражнения к лекции 15

Упражнение 1

Вариант 1 к упражнению 1. Нарисуйте схему ПЗУ информационным объёмом 16Кх8 на ИМС 1Кх8 и ОЗУ 8Кх8 на ИМС 1Кх1. Начальный адрес нулевой.

Вариант 2 к упражнению 1. Нарисуйте схему ПЗУ информационным объёмом 8Кх8 на ИМС 512Кх8 и ОЗУ 8Кх8 на ИМС 1Кх1. Начальный адрес нулевой.

Вариант 3 к упражнению 1. Нарисуйте схему ПЗУ информационным объёмом 1Кх8 на ИМС 256Кх8 и ОЗУ 8Кх8 на ИМС 512х1. Начальный адрес нулевой.

Упражнение 2

Вариант 1 к упражнению 2.Нарисуйте схему ПЗУ информационным объёмом 32Кх8 на ИМС 2Кх8 и ОЗУ 8Кх8 на ИМС 1Кх1. Начальный адрес 800016.

Вариант 2 к упражнению 2. Нарисуйте схему ПЗУ информационным объёмом 2Кх8 на ИМС 1Кх8 и ОЗУ 16Кх8 на ИМС 1Кх1. Начальный адрес С00016.

Вариант 3 к упражнению 2.Нарисуйте схему ПЗУ информационным объёмом 1Кх8 на ИМС 128Кх8 и ОЗУ 8Кх8 на ИМС 1Кх1. Начальный адрес Е00016.

Упражнение 3

Вариант 1 к упражнению 3. Нарисуйте схему ПЗУ информационным объёмом 16Кх8 на ИМС 2Кх8 и ОЗУ 8Кх8 на ИМС 1Кх1. Начальный адрес нулевой. Дешифраторы только на 3 входа.

Вариант 2 к упражнению 3. Нарисуйте схему ПЗУ информационным объёмом 16Кх8 на ИМС 4Кх8 и ОЗУ 8Кх8 на ИМС 2Кх1. Начальный адрес нулевой. Дешифраторы только на 4 входа.

Вариант 3 к упражнению 3. Нарисуйте схему ПЗУ информационным объёмом 2Кх8 на ИМС 1Кх8 и ОЗУ 8Кх8 на ИМС 512Кх1. Начальный адрес нулевой. Дешифраторы только на 2 входа.

Упражнение 4

Вариант 1 к упражнению 4. Нарисуйте схему ПЗУ информационным объёмом 1Кх8 на ИМС 1Кх4 и ОЗУ 8Кх8 на ИМС 1Кх1. Начальный адрес С00016. Дешифраторы только на 3 входа.

Вариант 2 к упражнению 4. Нарисуйте схему ПЗУ информационным объёмом 16Кх8 на ИМС 1Кх8 и ОЗУ 8Кх8 на ИМС 1Кх1. Начальный адрес F00016. Дешифраторы только на 4 входа.

Вариант 3 к упражнению 4. Нарисуйте схему ПЗУ информационным объёмом 2Кх8 на ИМС 512х4 и ОЗУ 16Кх8 на ИМС 2Кх1. Начальный адрес 800016. Дешифраторы только на 2 входа.

< Лекция 14 || Лекция 15: 12 || Лекция 16 >