Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Мікропроцесорні пристрої та системи

.pdf
Скачиваний:
41
Добавлен:
14.01.2021
Размер:
6.73 Mб
Скачать

комбінацію сигналів 001. Дешифратор адреси вироджується в даному випадку в 3-входову схему "І-НЕ" з двома інверторами на вході. Принципова схема дешифратора адреси ОЗП наведена на рисунку 2. Цей дешифратор адреси забезпечує нульовий рівень сигналу на вході CS мікросхеми ОЗП тільки при комбінації старших біт адреси А15 ... А13, які рівні 001.

Зверніть увагу: так як об'єм мікросхеми ПЗП менше об'єму мікросхеми ОЗП, то між областями адрес мікросхем ПЗП і ОЗП утворився порожній простір невживаних адрес пам'яті мікропроцесорної системи. Його можна було б уникнути при ускладненні схеми дешифратора адреси ОЗП або застосування додаткового двійкового суматора, проте чи варто це робити? Це, окрім ускладнення схеми пристрою, призводить до зниження швидкодії мікропроцесорної системи в цілому. Якщо мікропроцесорна система не ускладнюватиметься, то навіщо ускладнювати схему дешифратора адреси, а якщо буде, то, швидше за все, буде збільшений об'єм ПЗП і тоді цей резерв адрес буде просто корисний.

Вважатимемо, що порт введення-виведення відображається в адресний простір мікропроцесорного пристрою як поодинокий елемент пам'яті, тому можна вибрати практично будь-яку вільну адресу.

Звернемо увагу на те, що порт є групою адрес, що складається тільки з двох елементів пам'яті, то доводиться декодувати 15-розрядну адресу. При цьому, чим більший номер матиме цю адресу, тим більша кількість одиниць буде присутньою в двійковому представленні цього числа, і тим простіше буде реалізовуватися дешифратор адреси відповідного пристрою.

Найпростіше побудувати дешифратор самої старшої адреси – 65535. Це число відповідає шістнадцятирічному – FFFFh. У цьому випадку дешифратор адреси вироджується в звичайну 15-входову схему "15І-НЕ", тому і виберемо цю адресу для розміщення порту введення-виведення. Саме такий дешифратор і зображений на схемі, що наведена на рисунку 2.

5 Модуль пам'яті

Модуль пам'яті складається не з однієї мікросхеми, а з декількох. Для мікросхем пам'яті типова організація 2k х l, де k - парне число; 2k - число збережених слів; l - розрядність слів. Якщо потрібен модуль пам'яті з організацією 2m x n, а маються мікросхеми з організацією 2k x l, де k < m і l < n, то при сторінковій організації модуля його склад і структура визначаться так.

Для нарощування розрядності збережених слів до необхідної включаються паралельно кілька мікросхем ( n / l ). Це утворить субмодуль (сторінку), яка зберігає 2k слів.

9

Для збільшення числа збережених слів до 2m потрібно взяти 2m–k субмодулей. Адреса слова в межах субмодуля вказується k молодшими розрядами адреси, які надходять безпосередньо на адресні входи мікросхем, а старші розряди адреси використовуються для формування сигналу дозволу роботи того або іншого субмодуля (рисунок 7).

DB

A

0

Модуль

 

D0

 

пам’яті

 

 

A1 .

.

D1

 

 

.

 

.

A ...

 

.

 

.

 

 

2mх n

 

m-1

Am-1

 

D n-1

 

Am-.1..A0

A

n

 

 

 

 

 

 

Суб-

 

 

 

 

 

 

 

модуль

 

 

 

 

CS

 

A

k

DC 0

.

 

 

 

 

 

 

 

.

 

 

 

2m-k-1

.

 

 

 

 

 

 

 

 

 

 

 

 

A

n

 

 

 

 

 

 

 

Суб-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

l

модуль

 

A0

 

 

 

 

 

CS

 

 

 

 

 

 

l

 

 

ІС

 

 

l

 

 

A1 .

 

 

l

n

 

 

пам’яті

 

 

 

 

 

 

 

 

 

.

 

2kх l

 

 

 

 

Модуль

 

.

 

 

 

 

 

 

 

 

 

 

 

 

AK-1

 

 

 

Субмодуль

 

 

 

 

 

 

 

Рисунок 7 – Структура модуля пам'яті.

10

Організація багато кристальної пам'яті

1 Проектування схем підключення мікросхем пам'яті

2 Способи розширення адресного простору мікропроцесора

2.1 Метод сторінкового розширення адресного простору

2.2 Метод сегментного розширення адресного простору 2.3 Метод розширення адресного простору за допомогою вікон

1 Проектування схем підключення мікросхем пам'яті

При проектуванні схем підключення мікросхем пам'яті до мікропроцесора розв’язуються такі задачі:

розробка схем адресації пам'яті і формування сигналів керування на функціонально-логічному рівні;

аналіз навантажувальних умов в отриманій схемі, забезпечення робочих режимів для виходів з відкритим колектором (стоком) і застосування при необхідності буферних елементів для усунення перевантажень джерел сигналів;

узгодження часових діаграм мікропроцесора і мікросхем пам'яті.

При адресації пам'яті розміщають адреси постійних і оперативних запам’ятовувальних пристроїв в заданих областях адресного простору.

Приклад 1

1

D0

 

А15

 

 

 

 

 

 

 

 

 

 

 

 

 

A2

 

DC

 

Q0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

А14

 

 

 

 

 

 

 

 

 

 

 

 

 

A1

 

 

 

 

 

Q1

 

 

 

 

 

 

 

D1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

А13

 

 

 

 

 

 

 

 

 

 

 

 

 

A0

 

 

 

 

 

Q2

 

 

 

 

 

 

 

D2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

А12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Q3

 

 

 

 

 

 

 

D3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

А11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Q4

 

 

 

 

 

 

 

D4

MCU

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

А10

 

 

 

 

 

 

 

 

 

 

 

 

 

E3

 

 

 

 

 

Q5

 

 

 

 

 

 

 

D5

 

 

 

 

DD2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

 

А9

 

 

 

 

 

 

 

 

 

 

E2

 

 

 

 

 

Q6

 

 

 

 

 

 

 

8

D6

 

А8

 

 

 

 

1

 

 

 

 

 

 

 

 

E1

 

DD3

 

Q7

 

 

 

 

 

 

 

D7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

A2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А10

 

RAM

 

D0

2

 

 

 

A1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А9

 

 

 

 

D1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А8

 

 

 

 

D2

 

 

 

A0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А7

 

 

 

 

D3

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А6

 

 

 

 

D4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

 

 

 

CP

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А5

 

 

 

 

D5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А4

 

 

 

 

D6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

 

 

 

R/W

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А3

 

 

 

 

D7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DD1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CS

 

 

DD4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

R/W

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рисунок 1 – Схема підключення модуля пам’яті

Послідовність дій мікропроцесора:

1. Мікропроцесор (МП) поміщає адресу пам’яті на виводи адреси А15–А0. 2. МП формує сигнал R/ W, який інформує модуль пам’яті о режимі

роботи (1 – READ, 0 – WRITE).

3.П’ять старших біт адреси керують входом дозволу роботи модуля пам’яті (CS ).

4.Решта 11 біт адреси поступають на модуль пам’яті. Модуль DD4 використовує їх для вибірки конкретної комірки всередині мікросхеми,

доступ до якої запитує МП. Необхідно:

Визначте організацію та об’єм ОЗП

1.Намалюйте адресний простір МПС та показати де розташований модуль ОЗП.

2.Визначте, який діапазон шістнадцятирічних адрес може активізувати модуль ОЗП.

3.визначити чи можуть шістнадцятирічні адреси 607F, 57FA, 5F00, 15D0, AFF3 активізувати модуль пам’яті, і якщо так, то які з них.

4.наведіть схему керування модулями ОЗП , якщо початковий об’єм ОЗП збільшений у два рази.

Приклад 2

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D0

 

А15

 

 

 

 

&

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

А14

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D1

 

DD2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

А13

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

А12

 

1

 

 

 

DD3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

А11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D4

MCU

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A2

DC

Q0

 

 

 

 

 

 

 

 

 

 

 

6

А10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

 

А9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A1

 

Q1

 

 

 

 

 

 

 

 

 

 

 

D6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

 

А8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A0

 

Q2

 

 

 

 

 

 

 

 

 

 

 

D7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Q3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Q4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A5

 

Не

 

 

 

 

 

 

 

 

 

 

 

 

E3

 

Q5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A4

 

використовуються

 

 

E2

 

Q6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E1

DD4

Q7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

A1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

A0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

До АЦП

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

ALE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

 

 

 

 

WR

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RD

 

 

 

 

DD1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

WR

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

WR

 

 

 

RD

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рисунок 2 – Схема підключення АЦП до мікропроцесорної системи

На рисунку 2 показаний один з способів реалізації логіки дешифрації адреси. Сигнал вибору мікросхеми CS , який активізує АЦП, знімається з 8 старших ліній шини адреси мікропроцесора. Якщо МП потрібно обмінятися інформацією з АЦП, то він видає на шину адресу, а логіка дешифрації адреса переводить сигнал CS в стан з низьким рівнем напруги. Необхідно: а) визначити адресу АЦП; б) змінити схему таким чином, щоб АЦП мав адресу E8XXh, в) з мінити схему таким чином, щоб АЦП мав адресу FFXXh

Приклад 3

Типовим елементом схем адресації є дешифратор, у якому використовуються як інформаційні, так і входи дозволу. На рисунку 3 наведена схема адресації ПЗП, яка складається з трьох субмодулей з організацією 4Кх8. Адреси займають 12К у верхній частині АП, тобто зону від 0000Н до 2FFFH.

Сигнал дозволу роботи дешифратора Е = Е1Е2Е3. Дванадцять молодших розрядів адреси вибирають комірку у субмодулі. Старші розряди адреси декодуються для формування сигналів вибору кристала CS . Сигналом RD визначається інтервал виконання операції читання.

Однією з умов дозволу роботи дешифратора є низький рівень сигналу ІO/М.

 

 

 

 

A11-0

DB

 

 

 

 

ІС

 

 

 

 

 

 

 

 

 

 

 

 

ПЗП

A12

1 DC

0

0000H...0FFFH

 

 

CS

1000H...1FFFH

 

 

A13

2

1

 

 

OE

2000H...2FFFH

 

A11-0

A14

4

2

 

 

 

ІС

 

 

3

 

 

 

 

 

 

 

 

ПЗП

 

 

4

 

 

 

A15

 

 

 

 

 

E1

5

 

 

 

CS

IO/M

6

 

 

 

OE

E

 

A11-0

 

 

 

E2

7

 

 

ІС

 

3

 

 

 

 

 

 

 

 

 

 

ПЗП

 

5B

 

 

 

 

CS

 

 

 

 

 

 

 

 

 

 

 

 

OE

Рисунок 3 – Приклад адресації модуля пам'яті.

Приклад 4

На рисунку 4 для а дресації модулів пам'яті, складеного із субмодулей з організацією 2Кх8 при розміщенні адрес у зоні адресного простору (АП), що починається з адреси 8000Н, використовується дешифратор. Якщо адреса знаходиться в межах 8000H...BFFFH, то робота дешифратора дозволена, тому що цим межам відповідають умови А15 = 1 і A 14 = 0.

Область АП, що лежить у зазначених межах, у залежності від значень біт A13...A11 поділяється на частини по 2К (0800Н). Кожний з виходів дешифратора сигналом CS може вибирати мікросхему пам’яті з числом збережених слів 2К. Лінії адреси А10-0 адресують комірки на кристалі.

A11

1

DC

0

8000H...87FFH

 

A12

2

 

1

8800H...8FFFH

A13

4

 

2

9000H...97FFH

 

 

 

3

 

A14

 

 

4

 

E1

5

 

IO/M

E

 

6

 

A15

E2

7

 

 

 

3

 

 

Рисунок 4 – Варіант адресації модуля пам'яті.

Приклад 5

Розглянемо приклад розміщення в АП модулів ПЗП, ОЗП і зовнішніх пристроїв (ЗП). Для пам'яті використовуємо абсолютну адресацію, а для ЗП - лінійну селекцію. Нехай для ПЗП відведено 16К адреси на початку АП, адреси ЗП займають третю чверть АП, а адреси ОЗП займають останні 8К адресного простору. Приймемо, що в системі мається 5 ЗП, кожний з яких має 4 внутрішніх регістри зі своїми адресами, а як ОЗП використовується тригерне ЗП. Розподіл АП показаний на рисунку 5.

 

 

0000H

16K

PROM

3FFFH

 

 

16K

Область

 

адрес ЗП

 

 

 

8K

 

E000H

SRAM

FFFFH

 

 

Рисунок 5 – Приклад розподілу адресного простору між модулями пам'яті і зовнішніх пристроїв.

Нехай ПЗП будується на мікросхемах з організацією 8Кх8, а ОЗП на мікросхемах 2Кх8. Для адресації ЗП використовуємо молодші розряди шини адреси, число яких визначається як N + 2, де N - число ЗП, а дві лінії потрібні для адресації їх внутрішніх регістрів. Схема адресації, яка відповідає таблиці адрес (таблиця 1), наведена на рисунку 6. Дешифратор DD1 розподіляє АП на чотири частини, його виходи дозволяють роботу тим об'єктам адресації, що розташовані у відповідній чверті АП. Лінія А13 дозволяє роботу мікросхеми PROM0 у першій половині першої чверті АП при нульовому стані і роботу мікросхеми PROM1 - при одиничному. Лінії

А2..А6

використані для лінійної селекції зовнішніх пристроїв, а лінії A12

і

А11 декодуються дешифратором DC2, для дозволу роботи мікросхемам

SRAM3...SRAM0 у їх зонах адрес

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CS1

 

PROM0

 

 

 

 

 

 

 

 

 

 

13

CS2

8K x 8

 

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A12-A0

 

 

D7-D0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А12-0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E

DC

0

 

 

 

 

 

CS1

 

PROM1

 

 

 

 

 

 

 

 

1

 

8K x 8

 

 

А14

 

 

1

 

 

 

 

CS2

8

 

 

 

 

 

 

 

13

 

 

 

 

1

 

2

 

 

 

 

A12-A0

 

D7-D0

 

 

А15

2

 

3

 

 

 

 

 

 

 

 

 

 

DD1

 

 

 

 

 

 

 

 

 

 

 

А13

 

 

 

 

 

 

 

А2

 

 

А

 

 

 

 

 

 

E1

DC

0

 

 

 

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А

 

 

А 1-0

 

 

 

 

 

 

 

 

E2

 

1

1-0

 

 

 

CS1

CS2

 

А 11

 

 

 

 

 

CS1 CS2

 

 

 

 

 

1

 

2

 

 

ЗП0

 

 

 

ЗП4

 

А12

 

 

 

 

 

. . .

 

 

 

 

 

2

DD2

3

 

 

(вивід)

 

 

(ввід)

 

А10-0

 

 

11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ucc

 

 

 

 

 

 

 

 

 

 

 

11

 

11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CS

A10-A0

CS

A10-A0

 

R

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SRAM0 . . .

SRAM3

 

 

 

.

 

 

 

 

 

 

 

2K x 8

2K x 8

 

R

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

D7-D0

D7-D0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

8

 

 

 

8

 

 

 

 

BD

8

8

 

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

від МП

 

OE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

T

 

 

 

 

 

 

 

 

 

 

Рисунок 6 – Схема адресації модулів пам'яті і зовнішніх пристроїв.

 

Таблиця 1 – Схема адресації

 

 

 

 

 

 

 

 

 

Об'єкт

А15

А14

А13

А12

А11

А10

А9

А8

А7

А6

А5

А4

А3

А2

А1

А0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PROM0

0

0

0

d

d

d

d

d

d

d

d

d

d

d

d

d

PROM1

0

0

1

d

d

d

d

d

d

d

d

d

d

d

d

d

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ЗП 0

1

0

x

x

x

x

x

x

x

0

0

0

0

1

d

d

ЗП 1

1

0

x

x

x

x

x

x

x

0

0

0

1

0

d

d

ЗП 2

1

0

x

x

x

x

x

x

x

0

0

1

0

0

d

d

ЗП 3

1

0

x

x

x

x

x

x

x

0

1

0

0

0

d

d

ЗП 4

1

0

x

x

x

x

x

x

x

1

0

0

0

0

d

d

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SRAM0

1

1

1

0

0

d

d

d

d

d

d

d

d

d

d

d

SRAM1

1

1

1

0

1

d

d

d

d

d

d

d

d

d

d

d

SRAM2

1

1

1

1

0

d

d

d

d

d

d

d

d

d

d

d

SRAM3

1

1

1

1

1

d

d

d

d

d

d

d

d

d

d

d

Символом "X" позначені байдужні стани адресних розрядів, буквою d - розряди, що входять до складу адресних входів самих мікросхем пам'яті або адресних ліній внутрішніх регістрів ЗП.

Приклад 6

З метою спрощення схем декодування і при наявності "зайвого"

адресного простору можна застосувати неабсолютну адресацію, при якій кожному об'єкту адресації привласнюється не одна єдина адреса, а група адрес (деяка зона АП). Наприклад, в АП ємністю 64К потрібно розмістити всього два субмодуля пам'яті по 8К адрес у кожному. При абсолютній адресації (рисунок 7, а) на адресні входи самих ІС пам'яті надходять 13 молодших розрядів адреси для адресації 8К комірок субмодуля. Розряди, що залишилися, A15-13 надходять на дешифратор, нульовий і одиничний виходи якого дозволяють роботу субмодулей СМ1 і СМ2. Інші виходи дешифратора можуть бути використані для підключення інших об'єктів адресації в зоні АП, що залишилася вільної (48К).

При неабсолютній адресації лінії адреси A120 подаються на адресні входи ІС, а для вибору однієї з них використовується лінія А15. Лінії А14 і А13 не використовуються взагалі, їхні стани байдужні. Схема адресації (рисунок 7, б) спрощується, замість дешифратора "3 на 8" потрібний тільки інвертор. Платою за це є заняття двома субмодулями по 8К усього АП. Дійсно, всі адреси виду 0XXdd...d належать субмодулю СМ1, а це відповідає верхнім 32К АП. Всі адреси виду 1XXdd...d належать субмодулю СМ2 і займають 32К в нижньої частини АП.

Субмодуль 1

А12-0

 

 

Субмодуль 2

А13

DC

СМ1

CS

 

 

А14

 

 

 

 

 

 

 

А15

 

CS

 

Вільна

А12-0

 

48К

 

СМ2

ділянка

 

а

 

 

А12-0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А15

 

 

 

 

 

СМ1

32К

Субмодуль 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CS

 

 

 

 

 

 

 

 

 

 

32К

Субмодуль 2

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

СМ2

 

 

 

 

 

 

 

 

 

 

 

 

б

 

 

 

 

 

CS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рисунок 7 – Приклади реалізації абсолютної (а) і неабсолютної (б) адресації субмодулей пам'яті.

Неабсолютна адресація – досить гнучкий підхід для побудови схем декодування адреси. Для адресації об'єкта можна використовувати більшменш широку зону АП, вибираючи при необхідності компроміс між крайніми рішеннями, показаними на рисунку 7.

Приклад 7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ША

 

 

 

 

 

 

 

 

 

ШД

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DD1.1

 

 

11

1

А0

 

 

1

 

1

 

 

 

1

 

 

 

RAM

D0

 

А0

RAM

D0

 

 

 

 

 

 

16 1

 

 

 

2

А1

 

D1

2

 

2

А1

 

D1

2

 

 

 

 

 

3

А2

 

D2

3

 

3

А2

 

D2

3

 

 

DD2.1

DD3.2

4

А3

 

D3

4

 

4

А3

 

D3

4

15

 

1

 

1

5

А4

 

 

 

 

5

А4

 

 

 

14

 

 

 

 

6

А5

 

 

 

 

6

А5

 

 

 

 

 

 

 

7

А6

 

 

 

 

7

А6

 

 

 

13

 

 

 

 

 

 

 

 

 

 

 

12

 

 

 

 

8

А7

 

 

 

 

8

А7

 

 

 

DD1.2

 

 

 

9

А8

 

 

 

 

9

А8

 

 

 

1

 

 

10

А9

 

 

 

10

А9

 

 

 

11

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DD3.1

 

 

CS

DD4

 

 

 

 

CS

DD6

 

 

 

 

 

 

 

 

R/W

 

 

 

 

R/W

 

 

 

0000Н

 

 

 

1

 

 

 

5

 

1

 

 

 

5

 

1FFFН

 

 

 

А0

RAM

D0

 

А0

RAM

D0

 

 

2000Н

 

 

2

А1

 

D1

6

 

2

А1

 

D1

6

 

3FFFН

4000Н

 

 

3

А2

 

D2

7

 

3

А2

 

D2

7

 

5FFFН

 

 

4

А3

 

D3

8

 

4

А3

 

D3

8

 

 

 

 

 

 

 

 

 

6000Н

 

 

5

А4

 

 

 

 

5

А4

 

 

 

 

7FFFН

 

 

 

6

А5

 

 

 

 

6

А5

 

 

 

 

9FFFН

8000Н

 

 

7

А6

 

 

 

 

7

А6

 

 

 

 

A000Н

 

 

8

А7

 

 

 

 

8

А7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BFFFН

 

 

 

9

А8

 

 

 

 

9

А8

 

 

 

 

DFFFН

C000Н

 

 

10

А9

 

 

 

10

А9

 

 

 

 

E000Н

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FFFFН

 

 

 

CS

 

 

 

 

 

CS

 

 

 

 

 

 

 

 

DD5

 

 

 

 

DD7

 

 

 

 

 

 

 

 

R/W

 

 

 

 

R/W

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DD1.3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

15

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DD2.2

 

 

 

 

 

 

 

 

 

 

 

 

16

 

1

 

 

 

 

 

 

1

А0

 

D0

1

 

 

 

 

 

 

 

 

 

 

 

14

 

 

 

 

 

 

 

 

2

А1

ROM D1

2

 

 

 

 

 

 

 

 

 

 

3

А2

 

D2

3

 

 

 

 

 

 

 

 

 

 

4

А3

 

D3

4

 

 

 

 

 

 

 

 

 

 

5

А4

 

D4

5

 

 

 

 

 

 

 

 

 

 

6

А5

 

D5

6

 

DD1 -

 

К555ЛН1

 

 

 

 

7

А6

 

D6

7

 

 

 

 

 

 

8

 

8

 

DD2 -

 

К555ЛЕ2

 

 

 

 

9

А7

 

D7

 

 

DD3 -

 

К555ЛЛ1

 

 

 

 

10

А8

 

 

 

 

 

DD4...DD7 - К537РУ13

 

 

 

 

11

А9

 

 

 

 

 

DD8 -

 

К558РР3

 

 

 

 

12

А10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

13

А11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CS

DD8

 

 

 

Рисунок 8 – Схема модулів пам'яті ОЗП та ПЗП мікропроцесорної системи

Для схеми:

1.Наведіть організацію ІМС ОЗП

2.Наведіть організацію ІМС ПЗП

3.Визначте об’єм ОЗП МПС.

4.Визначте об’єм ПЗП МПС.

5.Намалюйте адресний простір МПС та покажіть де розташовані субмодулі ОЗП та ПЗП.

6.Визначте, який діапазон шістнадцятирічних адрес можуть активізувати модулі ОЗП.

7.Визначте, який діапазон шістнадцятирічних адрес можуть активізувати модулі ПЗП.

8.Визначте, чи можуть шістнадцятирічні адреси 607F, 57FA, 5F00, 15D0, AFF3 активізувати модулі пам’яті, і якщо так, то які з них.

9.Наведіть схему керування субмодулями ОЗП, якщо початковий об’єм ОЗП збільшений у два рази.

10.Наведіть схему керування субмодулями ПЗП, якщо початковий об’єм ПЗП збільшений у два рази.

Відповідь:

1.Організація ІМС ОЗП – 1КБіт х 4

2.Організація ІМС ПЗП – 8КБіт х 8

3.ОЗП МПС має об’єм 2 КБайт

4.ОЗП МПС має об’єм 8 КБайт

5.Адресний простір МПС наведений на рисунку 9.

6.Для активізації модулів ОЗП на старших розрядах шини адреси повинні бути встановлені такі рівні сигналів 1000 0ххх хххх хххх, що відповідає діапазону адрес: 8000h-87Ffh.

7.Для активізації модулів ПЗП на старших розрядах шини адреси повинні бути встановлені такі рівні сигналів 010х хххх хххх хххх, що відповідає діапазону адрес: 4000h-5FFFh.

8.Шістнадцятирічні адреси 57FA, 5F00 можуть активізувати модуль ПЗП.

9.Якщо початковий об’єм ОЗП збільшити у два рази, то для керування модулями потрібно застосувати дешифратор 2 на 4, схема застосування якого наведена на рисунку 10.

10.Якщо початковий об’єм ПЗП збільшити у два рази, то для керування модулями потрібно застосувати дешифратор 2 на 4, схема застосування якого наведена на рисунку 11 і задіяти додатково третій адресний простір МПС