Ириша/Техническая информация: различия между версиями
Panther (обсуждение | вклад) м (format) |
Panther (обсуждение | вклад) (ППА) |
||
| Строка 212: | Строка 212: | ||
Наивысший приоритет имеет прерывание ITIMER от таймера ВИ53. IKBD и IUART отвечают за прием данных с клавиатура и по локальной сети. | Наивысший приоритет имеет прерывание ITIMER от таймера ВИ53. IKBD и IUART отвечают за прием данных с клавиатура и по локальной сети. | ||
= ППА = | |||
ППА построен на основе КР580ВВ55. Порты используются следующим образом: | |||
* Порт A: Ввод/вывод данных. | |||
* Порт B: Только ввод. | |||
* Порт C: Только вывод. | |||
Выходы порта C используются для управления работой внутренних схем модуля процессора. | |||
На входе порта B установлен мультиплексор К555КП13. Управление мультиплексором осуществляется выходом PC7. | |||
{| class="wikitable" | |||
|+ Функции входов и выходов БИС ППА КР580ВВ55 | |||
|- | |||
! rowspan="2" | Сигнал | |||
! colspan="2" | Назначение | |||
|- | |||
! PC7 = 0 | |||
! PC7 = 1 | |||
|- | |||
| '''PA0''' || Вход-выход ПИ 0 || Старт цикла преобразователя игрового адаптера | |||
|- | |||
| '''PA1''' || Вход-выход ПИ 1 || Выбор игрового пульта. Запись по сигналу PC6. «0» — пульт 1, «1» — пульт 2 | |||
|- | |||
| '''PA2''' || Вход-выход ПИ 2 || rowspan="2" | Не используется | |||
|- | |||
| '''PA3''' || Вход-выход ПИ 3 | |||
|- | |||
| '''PA4''' || Вход-выход ПИ 4 || Канал побитного управления звуком (шумовой канал) | |||
|- | |||
| '''PA5''' || Вход-выход ПИ 5 || Разрешение работы канала 1 синтезатора звука. «0» — разрешена | |||
|- | |||
| '''PA6''' || Вход-выход ПИ 6 || Не используется | |||
|- | |||
| '''PA7''' || Вход-выход ПИ 7 || Выход программного канала последовательного интерфейса | |||
|- | |||
| '''PB0''' || Вход статуса ПИ S13 || Анализ завершения цикла преобразования игрового адаптера: «0» — завершён | |||
|- | |||
| '''PB1''' || Вход статуса ПИ S14 || Анализ состояния кнопки игрового пульта 1: «0» — нажата | |||
|- | |||
| '''PB2''' || Вход статуса ПИ S15 || Анализ состояния кнопки пульта 2: «0» — нажата | |||
|- | |||
| '''PB3''' || Вход статуса ПИ S16 || Вход программного канала последовательного интерфейса | |||
|- | |||
| '''PB4''' || Вход статуса ПИ S12 || Анализ сигнала BUSRQ системной магистрали: «1» — установлен | |||
|- | |||
| '''PB5''' || Вход статуса ПИ S11 || Анализ сигнала PON системной магистрали: «1» — норма | |||
|- | |||
| '''PB6''' || Вход анализа типа дополнительной платы EX1 || Анализ сигнала INT1 системной магистрали: «1» — установлен | |||
|- | |||
| '''PB7''' || Вход анализа типа дополнительной платы EX2 || Анализ готовности клавиатуры: «1» — код принят | |||
|- | |||
| '''PC0''' || colspan="2" | Выход управления ПИ SO1 | |||
|- | |||
| '''PC1''' || colspan="2" | Выход управления ПИ SO2 | |||
|- | |||
| '''PC2''' || colspan="2" | Управление выбором рабочей карты памяти MC0 | |||
|- | |||
| '''PC3''' || colspan="2" | Управление выбором рабочей карты памяти MC1 | |||
|- | |||
| '''PC4''' || colspan="2" | Разрешение захвата системной магистрали: «1» — захват разрешён | |||
|- | |||
| '''PC5''' || colspan="2" | Выбор режима игровой адаптер — синтезатор звука: «1» — игровой адаптер, «0» — синтезатор звука | |||
|- | |||
| '''PC6''' || colspan="2" | Строб записи в дополнительный регистр управления игровым адаптером и синтезатором звука | |||
|- | |||
| '''PC7''' || colspan="2" | Выбор функций портов А и В | |||
|} | |||
[[Категория:Ириша]] | [[Категория:Ириша]] | ||
Версия от 19:57, 14 марта 2026
| Этот документ создан для Emuverse и распространяется на условиях лицензии CC-BY-SA-3.0. |
Процессор
Адресное пространство

В базовом варианте Ириша содержит два основных блока оперативной памяти:
- Память видеоконтроллера (до 64 Кб).
- Память на дополнительной плате (64 Кб).
Каждый блок памяти разбит на 4 подстраницы по 16 Кб.
Плата процессора собственной памяти не содержит и использует память видеоконтроллера и/или память на дополнительной плате.
На плате процессора устанавливается ПЗУ (от 2 до 16 Кб).
Отображение страниц ОЗУ и ПЗУ на адресное пространство процессора управляется битами PC2 и PC3 регистра ВВ55 на плате процессора.
Всего доступно 4 карты распределения памяти. Полученные варианты (для стандартной прошивки ПЗУ блока управления памятью) приведены на рисунке.
После сброса устанавливается карта 0. При этом на нижние адреса подключается ПЗУ, а на верхние – нулевая страница памяти видеоконтроллера.
Порты ввода-вывода
| Адрес | Вид операции | Назначение | Примечание |
|---|---|---|---|
| 00H … 03H | — | Резерв | |
| 05H | R | Регистр данных клавиатуры (дубль) | |
| 07H | R/W | Регистр управления/статуса последовательного интерфейса | |
| 0BH | W | Регистр управления | |
| 0FH | R/W | Дублирует 0DH | |
| 13H | W | Регистр управления ППА | |
| 14H | R | Регистр данных расширения ROM | |
| 15H … 1BH | — | Резерв | |
| DAH | W | Регистр выбора видеостраницы |
Видеоконтроллер
Видеоконтроллер поддерживает только графические режимы. Текстовые режимы эмулируются программным обеспечением.

Объем памяти, необходимой для режима 1 – 8000 байт (страницы выровнены по границе 8 Кб), для режимов 2 и 3 – 16000 байт.
Регистры управления видеоконтроллером

- D8H – регистр управления режимом.
- 0AH, 1AH – режим 1.
- 8AH – режим 2.
- 9AH – режим 3.
- x8H, x2H, x0H – гашение изображения.
- D9H – регистр управления цветом.
- DAH – регистр выбора рабочих страниц.
Монохромные режимы

В монохромном режиме среднего разрешения каждый бит отвечает за засветку одной точки на экране.
В режиме высокого разрешения, в зависимости от установки перемычки П1, контроллер может работать аналогично режиму среднего разрешения (П1 снята), тогда в строке выводится 640 независимых точек, либо, за счет снижения разрешения (П1 установлена), яркость соседних точек усредняется (используется для бытовых телевизоров с узкой полосой пропускания).
В режиме 1 на экране отображается одна из двух экранных страниц 8000 байт (адрес начала страниц выровнен но границе 8 Кб), в левом верхнем углу находится первый байт изображения. Старший бит соответствует первой точке.
Структура регистра управления цветом показана на рисунке:
Цветной режим
В режиме 2 каждая точка может быть окрашена одним из трёх цветов из выбранной палитры (доступно 2):
Контроллер прерываний

Наивысший приоритет имеет прерывание ITIMER от таймера ВИ53. IKBD и IUART отвечают за прием данных с клавиатура и по локальной сети.
ППА
ППА построен на основе КР580ВВ55. Порты используются следующим образом:
- Порт A: Ввод/вывод данных.
- Порт B: Только ввод.
- Порт C: Только вывод.
Выходы порта C используются для управления работой внутренних схем модуля процессора. На входе порта B установлен мультиплексор К555КП13. Управление мультиплексором осуществляется выходом PC7.
| Сигнал | Назначение | |
|---|---|---|
| PC7 = 0 | PC7 = 1 | |
| PA0 | Вход-выход ПИ 0 | Старт цикла преобразователя игрового адаптера |
| PA1 | Вход-выход ПИ 1 | Выбор игрового пульта. Запись по сигналу PC6. «0» — пульт 1, «1» — пульт 2 |
| PA2 | Вход-выход ПИ 2 | Не используется |
| PA3 | Вход-выход ПИ 3 | |
| PA4 | Вход-выход ПИ 4 | Канал побитного управления звуком (шумовой канал) |
| PA5 | Вход-выход ПИ 5 | Разрешение работы канала 1 синтезатора звука. «0» — разрешена |
| PA6 | Вход-выход ПИ 6 | Не используется |
| PA7 | Вход-выход ПИ 7 | Выход программного канала последовательного интерфейса |
| PB0 | Вход статуса ПИ S13 | Анализ завершения цикла преобразования игрового адаптера: «0» — завершён |
| PB1 | Вход статуса ПИ S14 | Анализ состояния кнопки игрового пульта 1: «0» — нажата |
| PB2 | Вход статуса ПИ S15 | Анализ состояния кнопки пульта 2: «0» — нажата |
| PB3 | Вход статуса ПИ S16 | Вход программного канала последовательного интерфейса |
| PB4 | Вход статуса ПИ S12 | Анализ сигнала BUSRQ системной магистрали: «1» — установлен |
| PB5 | Вход статуса ПИ S11 | Анализ сигнала PON системной магистрали: «1» — норма |
| PB6 | Вход анализа типа дополнительной платы EX1 | Анализ сигнала INT1 системной магистрали: «1» — установлен |
| PB7 | Вход анализа типа дополнительной платы EX2 | Анализ готовности клавиатуры: «1» — код принят |
| PC0 | Выход управления ПИ SO1 | |
| PC1 | Выход управления ПИ SO2 | |
| PC2 | Управление выбором рабочей карты памяти MC0 | |
| PC3 | Управление выбором рабочей карты памяти MC1 | |
| PC4 | Разрешение захвата системной магистрали: «1» — захват разрешён | |
| PC5 | Выбор режима игровой адаптер — синтезатор звука: «1» — игровой адаптер, «0» — синтезатор звука | |
| PC6 | Строб записи в дополнительный регистр управления игровым адаптером и синтезатором звука | |
| PC7 | Выбор функций портов А и В | |