- •Задание
- •Введение
- •1 Структурная схема мпс
- •Т 20 ша ипичная структура мпс
- •16 Шд шу сш Память Адаптеры в/в
- •2 «0» PrA Структурная схема цп
- •3 Структура памяти и распределения данных
- •4.2 Схема алгоритма вычисления выражения
- •5 Разработка программы вычисления выражения
- •Описание принципиальной схемы
- •7 Основные результаты разработки
- •8 Отладка программы
- •9 Листинг программы
- •10 Заключение
- •11 Список использованной литературы
- •Приложение
3 Структура памяти и распределения данных
Определим биты адреса для частичной селекции ПЗУ и ОЗУ:
ПЗУ: 2К = 211 → A10-A0 – адрес байта ПЗУ,
A19-A11 – полный адрес модуля ПЗУ,
A12 – адрес модуля ПЗУ для частичной селекции.
ОЗУ: 4К = 212 → A11-A0 – адрес байта ОЗУ,
A19-A12 – полный адрес модуля ОЗУ,
A12 – адрес модуля ОЗУ для частичной селекции.
Структура 16-битной подсистемы памяти, ёмкостью 6 Кбайт представлена на рисунке 4.
Адрес A19-A0, #BHE
10
10
11
11
CS1
H – банк . L – банк
1 Кб . 1 Кб
#CS2 .
.
.
A10-A1
A10-A1
A12
A11-A1
A12
A11-A1
#CS2
H – банк . L – банк
2 Кб . 2 Кб
. #W/R
.
.
ПЗУ
#BHE
A0
ОЗУ
#ЧтЗУ
#ЗпЗУ
D15-D8
D7-D0
D15-D8
D7-D0
16
Данные D15-D0
Рисунок 4 – Структурная организация модуля ЗУ ёмкостью 6 КБ
Распределение адресов модуля ЗУ 6 Кбайт.
Адрес 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 |
Диапазон адресов |
Тип ЗУ |
Сигнал #yi |
0 0 0 0 0 0 0 0 x x x x x x x x x x x x |
[00000-00FFF] |
ОЗУ 4 КБ |
#y0 |
1 1 1 1 1 1 1 1 1 x x x x x x x x x x x |
[FF800-FFFFF] |
ПЗУ 2 КБ |
#y1 |
Полная адресация битами
A19 – A11
Частичная адресация
битом A12
Т
JMP 0000 0FF80
аким образом, карта памяти имеет следующий вид (рис.5):Не исполь-
зуется
ПЗУ 2 КБ
ОЗУ 4 КБ
FFFFF
FFFF0
FF800
CS=FF80
IP=0000
00FFF
00000
DS=0000
CS=FFFF
IP=0000
Рисунок 5 – Карта памяти модуля ЗУ 6 КБ
В схеме памяти используется полная селекции модулей ОЗУ и ПЗУ на основе разрядов адреса A19 – A11.
Функциональная схема модуля ЗУ ёмкостью 6 Кбайт представлена на рисунке 6.
Рисунок 6 – Функциональная схема модуля ЗУ ёмкостью 6 КБ
Для реализации подсистемы памяти с организацией 3К×16 бит требуются:
для ПЗУ – две БИС КР556РТ20 с форматом кристалла 1К×8 (tвыб = 65 нс),
для ОЗУ – две БИС К537РУ8 с форматом кристалла 2К×8 (tвыб = 200 нс).
4 Разработка схемы алгоритма функционирования МПС, реализующей операцию цифровой фильтрации
4.1 Укрупнённая схема алгоритма функционирования МПС
Рисунок 7 – Укрупнённая схема алгоритма функционирования МПС
4.2 Схема алгоритма вычисления выражения
ЦФ Yn = (9Xn−3Xn-1−5Xn-2+3Xn-3)∕4
Рисунок 8 – Схема алгоритма вычисления выражения Yn = (9Xn−3Xn-1−
−5Xn-2+3Xn-3)∕4
4.3 Схема алгоритма вычисления W1 ← 9Xn и регистровая модель этой операции
В результате выполнения следующего алгоритма результат W1 ← 9Xn записывается в BX:BP.
Рисунок 9 – Схема алгоритма вычисления W1
Рисунок 10 – Регистровая модель вычисления W1
4.4 Схема алгоритма вычисления W2 ← W1 – 3Xn-1 и регистровая модель этой операции
В результате выполнения следующего алгоритма результат W2 = W1 –
– 3Xn-1 записывается в BP:BX.
Рисунок 11 – Схема алгоритма вычисления W2
Рисунок 12 – Регистровая модель вычисления W2
Схема алгоритма вычисления W3 ← W2 – 5Xn-2 и регистровая модель этой операции
В результате выполнения следующего алгоритма результат W3 = W2 –
– 5Xn-2 записывается в BP:BX.
Рисунок 13 – Схема алгоритма вычисления W3
Рисунок 14 – Регистровая модель вычисления W3
Схема алгоритма вычисления W4 ← W3 + 3Xn-3 и регистровая модель этой операции
В результате выполнения следующего алгоритма результат W4 = W3 +
+ 3Xn-3 записывается в BP:BX.
Рисунок 15 – Схема алгоритма вычисления W4
Рисунок 16 – Регистровая модель вычисления W4
Схема алгоритма выявления переполнения и деления на 4 и регистровая модель этой операции
Рисунок 17 – Схема алгоритма выявления переполнения и деления на 4
Рисунок 18 – Регистровая модель выявления переполнения и деления на 4
Схема алгоритма формирования очереди и регистровая модель этой операции
Рисунок 19 – Схема алгоритма очереди
Рисунок 20 – Регистровая модель формирования очереди