
- •1 Анализ проектируемой системы
- •2 Разработка аппаратных средств мпс
- •2.1 Блок центрального процессора
- •2.1.2 Бис системного контроллера кр580вк38
- •2.1.3 Бис буферных регистров кр580ир82.
- •2.2 Модуль памяти
- •2.2.1 Модуль озу
- •2.2.2 Модуль пзу
- •2.3 Интерфейсный модуль
- •2.3.1 Организация параллельного ввода вывода информации
- •2.3.2 Организация режима прерываний
- •2.3.3 Организация режима прямого доступа к памяти
- •3 Разработка программных средств мпс
- •3.1 Постановка и формулировка задачи инициализации интерфейсного модуля.
- •3.3Разработка программы на языке Assembler
2.3.3 Организация режима прямого доступа к памяти
Таблица 11. Назначение выводов ИМС КР580ВТ57
Рис. 19 – УГО ИМС КР580ВТ57
Интерфейсная
БИС КР580ВТ57 представляет собой
программируемый контроллер прямого
доступа к памяти (ПДП) и предназначен
для организации режима ПДП от 4-х УВВ, с
возможностью передачи 16 кбайт между
памятью и УВВ без участия МП. ПДП является
самым скоростным и наиболее приоритетным
обменом данными в МПС между УВВ и памятью
и применяется при передаче больших
блоков данных.
При работе МПС в режиме ПДП МП отключается от системы и управление системой берёт на себя контроллер ПДП.
Контроллер ПДП обеспечивает:
1. независимый обмен с 4 УВВ в режиме прямого доступа к памяти;
2. восприятия от УВВ сигналов запроса на ПДП;
3. определение приоритетного УВВ;
4. перевод МП в режим захвата;
5. выдачу на УВВ и в память управляющих сигналов обмена;
6. управление шинами адреса и всей МПС.
Принимаемые в процессе обмена от УВВ данные записываются в ячейки памяти в порядке возрастания их адресов минуя контроллер. Начальный адрес может быть произвольным и помещается в регистр адреса БИС КР580ВТ57.
2.3.4 Организация выборки интерфейсных БИС
Рис.20 – УГО ИМС К556РТ4
Выбор
периферийных БИС производим с помощью
ИМС К556РТ4. В определенные ячейки ПЗУ
записывается информация (код) позволяющий
на выводе ПЗУ, к которому подключены
БИС входом CS, сформировать 0.
Адреса периферийных БИС
ППИ (КР580ВВ55)= 28h (канал D0)
КПДП (КР580ВТ57)=40h (канал D1)
ПКП (КР580BН59)=A2h (канал D2)
Карта памяти ПЗУ
Таблица 13 – Карта памяти ПЗУ
БИС |
Регистры |
Адрес на шине |
D3 |
D2 |
D1 |
D0 |
NEX |
|
|
00 |
1 |
1 |
1 |
1 |
F |
|
|
- |
- |
- |
- |
- |
|
ППИ КР580ВВ55 |
KA |
28 |
1 |
1 |
1 |
0 |
E |
KB |
29 |
1 |
1 |
1 |
0 |
E |
|
KC |
2A |
1 |
1 |
1 |
0 |
E |
|
PYC |
2B |
1 |
1 |
1 |
0 |
E |
|
|
|
2C |
1 |
1 |
1 |
1 |
F |
КПДП КР580ВТ57 |
РАО |
40 |
1 |
1 |
0 |
1 |
D |
(РЦ+РУ)0 |
41 |
1 |
1 |
0 |
1 |
D |
|
РА1 |
42 |
1 |
1 |
0 |
1 |
D |
|
(РЦ+РУ)1 |
43 |
1 |
1 |
0 |
1 |
D |
|
РА2 |
44 |
1 |
1 |
0 |
1 |
D |
|
(РЦ+РУ)2 |
45 |
1 |
1 |
0 |
1 |
D |
|
РА3 |
46 |
1 |
1 |
0 |
1 |
D |
|
(РЦ+РУ)3 |
47 |
1 |
1 |
0 |
1 |
D |
|
РР |
48 |
1 |
1 |
0 |
1 |
D |
|
|
|
49 |
1 |
1 |
1 |
1 |
F |
|
|
- |
- |
- |
- |
- |
|
|
|
А1 |
1 |
1 |
1 |
1 |
F |
ПКП КР580ВН59 |
УС1 |
А2 |
1 |
0 |
1 |
1 |
B |
|
УС2 |
A3 |
1 |
0 |
1 |
1 |
B |
|
|
A4 |
1 |
1 |
1 |
1 |
F |
|
|
- |
- |
- |
- |
- |
|
|
|
FF |
1 |
1 |
1 |
1 |
F |