RUЭВМ
Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.
Апрель 2024
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
2930     

Календарь Календарь

Последние темы
» Вити больше нет!
автор bug19 Пн Фев 20 2023, 19:54

» Собираем оригинальный Орион 128
автор bug19 Пн Фев 20 2023, 19:47

» Проблема плющеного экрана ОРИОНА
автор kanzler Пн Ноя 28 2022, 12:05

» Орион 128 и его клоны возрождение 2019-2022 год
автор kanzler Пн Ноя 28 2022, 12:03

» Электроника КР-04. Информация, документы, фото.
автор kanzler Пн Ноя 28 2022, 12:02

» Новости форума
автор kanzler Пн Ноя 28 2022, 11:52

» Орион-128 НГМД запуск 2021 года
автор matrixplus Сб Сен 10 2022, 17:36

» ПЗУ F800 для РК86
автор ведущий_специалист Сб Сен 10 2022, 10:37

» Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др.
автор Электротехник Вт Июл 26 2022, 19:33

» Орион-128 SD карта в Орионе
автор matrixplus Чт Июн 02 2022, 09:00

» 7 Мая. День Радио!
автор Viktor2312 Чт Май 12 2022, 10:58

» Серия: Массовая радио библиотека. МРБ
автор Viktor2312 Ср Май 11 2022, 12:17

» Полезные книги
автор Viktor2312 Пн Май 09 2022, 15:07

» Орион 128 Стандарты портов и системной шины Х2
автор matrixplus Вс Май 08 2022, 23:08

» Орион-128 и Орион ПРО еще раз про блоки питания
автор matrixplus Вс Май 08 2022, 19:09

» Орион-128 Программаторы
автор matrixplus Вс Май 08 2022, 19:02

» Орион ПРО история сборки 2021 до 2022
автор matrixplus Вс Май 08 2022, 18:47

» Анонсы монет (New coin).
автор Viktor2312 Сб Май 07 2022, 23:11

» Хочу свой усилок для квартиры собрать не спеша
автор Viktor2312 Сб Май 07 2022, 19:33

» Амфитон 25у-002С
автор Viktor2312 Сб Май 07 2022, 09:38

» Майнер: T-Rex
автор Viktor2312 Вс Май 01 2022, 09:12

» GoWin. Изучение документации. SUG100-2.6E_Gowin Software User Guide. Среда разработки EDA.
автор Viktor2312 Пн Апр 25 2022, 01:01

» GoWin. Изучение документации. UG286-1.9.1E Gowin Clock User Guide.
автор Viktor2312 Сб Апр 23 2022, 18:22

» GoWin. Documentation Database. Device. GW2A.
автор Viktor2312 Ср Апр 20 2022, 14:08

» GOWIN AEC IP
автор Viktor2312 Ср Апр 20 2022, 12:08

Самые активные пользователи за месяц
Нет пользователей

Поиск
 
 

Результаты :
 


Rechercher Расширенный поиск


"ИРИША". Статьи, заметки, очерки, разное...

Перейти вниз

"ИРИША". Статьи, заметки, очерки, разное... Empty "ИРИША". Статьи, заметки, очерки, разное...

Сообщение  Viktor2312 Пт Сен 23 2016, 13:26

1
Перенесено с другого форума, так как там всё удалено. Без изменений, для истории, и чтобы было:

ПЭВМ "ИРИША-М".



Часть 001.

Данная информация представлена желающим приобрести комплектующие, для ПЭВМ "ИРИША-М", для понимания того, что же представляет собой ИРИША-М.

В первую очередь нам необходимо определиться с тем, на каком языке Вы разговариваете, если на русском, то понимание абривиатуры ПЭВМ у Вас не должно вызвать непонимания. ПЭВМ - персональная электронная вычислительная машина. Всё ясно и просто. Если же Вы разговариваете, или мыслите на тарабарском, ой нет кажется его ещё английским называют, то у нас могут возникнуть проблемы в плане понимания, так как этот клас людей, западолюбителейиегожепоклонников, предпочитают слово компьютер, чуждое русскому языку. Изночально это выглядело так: computing, что значит вычислительная, вычислительный. А полная версия PECM, что есть начальные буквы слов personal electronic computing machine, а в переводе - персональная электронная вычислительная машина, но в последствии выдрали одно слово computing - вычислительный и начали его уже перекладывать на русский монер и в итоге получилась эта ужасная химера, слово компьютер.
Поэтому мы сразу откажемся от этой химеры и будем употреблять благозвучную абревиатуру - ПЭВМ.


ПЭВМ "ИРИША-М" полностью разрабатывается с нуля на базе ПЭВМ "ИРИША" и "ИРИША-Л". Что это значит? Это значит, что за основу взята ИРИША, хотя скорее в большей степени ИРИША-Л описанная в красной книжке и на её основе начат проект ИРИША-М. Естественно, что для развития проекта, сначала потребуется собрать минимальную конфигурацию ПЭВМ ИРИША-М полностью совпадающую, за исключением некоторых элементов, с конфигурацией ПЭВМ ИРИША-Л. Она включает в себя:
1. Модуль процессора (МП_ИРИША-М);
2. Модуль контроллера графического дисплея (МКГД_ИРИША-М);
3. Кросс-плата (КП_ИРИША-М);
4. Источник питания (ИП_ИРИША-М);
5. Корпус, включает корзину и др;
6. Клавиатура.

Кросс-плата имеет семь (7 шт.) разъёмов системной магистрали, что позволяет устанавливать до семи модулей, с общим потреблением не более 10А по цепи питания +5В.

Возможности ПЭВМ "Ириша-М" зависят от её комплектации модулями и внешними устройствами, а так же имеющимся программным обеспечением. Ниже представлены параметры ПЭВМ "Ириша-М" в минимальной конфигурации, при применении только двух модулей, модуля процессора - МП и модуля контроллера графического дисплея - МКГД:

Микропроцессор....................................КР580ВМ80А (Тактовая частота 1,7777 МГц).

Объём ОЗУ, Кбайт..................................64 (48 + 16).

Объём ПЗУ, Кбайт..................................10 - 16.

Текстовый экран...................................40/80 символов в строке до 25 строк.

Графический экран.................................320х200 точек, 4 цвета; 640х200 точек, монохромный режим.

Внешняя память....................................Магнитофон.

Интерфейсы........................................Параллельный, принтера, последовательный, 2-игровых пультов, музыкальный синтезатор и таймер.

Языки программирования............................БЕЙСИК, ФОРТ.

Основные программы................................Игры, редактор текстов и др.

Возможности ПЭВМ в значительной степени определяются её программным обеспечением. Конечно, наибольшее количество программ возможно в дисковых вариантах машины. Ниже представлены параметры ПЭВМ "Ириша-М" в средней конфигурации:

Микропроцессор....................................КР580ВМ80А (Тактовая частота 1,7777 МГц).

Объём ОЗУ, Кбайт..................................64 + 128 (64 + 256).

Объём ПЗУ, Кбайт..................................18 - 40.

Текстовый экран...................................40/80 символов в строке до 25 строк.

Графический экран.................................320х200 точек, 4 цвета; 640х200 точек, монохромный режим.

Внешняя память....................................НГМД 2х360 (2х720).

Интерфейсы........................................Параллельный, принтера, последовательный, 2-игровых пультов, музыкальный синтезатор и таймер.

Языки программирования............................БЕЙСИК, ФОРТ, ФОРТРАН, ПАСКАЛЬ, С, ПЛ-1.

Основные программы................................Игры, редактор текстов, электронные таблицы, базы данных и др.

Операционная система..............................CP/M 2.2

    На рис. 1. приведена функциональная схема системного блока ПЭВМ с двумя основными модулями и соединяющей их системной магистралью. Модуль процессора выполнен на базе широко распространённого микропроцессора КР580ВМ80А, работающего на пониженной тактовой частоте, равной 1,7777 МГц. Выбор этого микропроцессора обусловлен, во-первых его доступностью, а во-вторых большим количеством программного обеспечения, созданного для этого процессора.

"ИРИША". Статьи, заметки, очерки, разное... 0_53620_c38fad5f_L
Рис. 1

   В модуле процессора (МП) находится микропроцессор КР580ВМ80А со схемами буферизации адреса, выполненных на трёх микросхемах К155ЛП10, тактового генератора КР580ГФ24 и системного контроллера КР580ВК28. Буферизированные сигналы шины данных, адреса и некоторые сигналы шины синхронизации образуют локальную магистраль, через которую происходит обмен информацией между внутренними узлами модуля процессора (МП). Схема управления памятью вырабатывает сигналы выборки внутренних ПЗУ и дополнительные сигналы адреса расширения объёма адресуемой памяти на системной магистрали ПЭВМ. Модуль содержит набор интерфейсных узлов, позволяющих подключать к нему клавиатуру, печатающее устройство, игровые пульты, а также имеет последовательный интерфейс для объединения ПЭВМ с помощью локальной сети и подключения магнитофона. Звуковой синтезатор выполнен на одном из каналов программируемого таймера КР580ВИ53, другие каналы которого используются в игровом адаптере и системном таймере. Увеличение числа линий запроса прерываний микропроцессора достигнуто за счёт применения БИС контроллера прерываний КР580ВН59.

Модуль контроллера графического дисплея выполняет две функции: он является оперативной памятью ПЭВМ и одновременно отображает на экран монитора часть её содержимого. Объём ОЗУ модуля составляет 64 Кбайт, из которых 16000 байт используются как кадровый буфер экрана. В модуле применены микросхемы памяти динамического типа (КР565РУ5Д) с соответствующей схемой управления, объединённой с синхрогенератором. Из выходных сигналов синхрогенератора и из информации, считываемой из ОЗУ, формирователь ТВ-сигнала вырабатывает сигналы, которые могут быть поданы на монитор. Интерфейсная часть служит для связи модуля с системной магистралью.

Модули взаимодействуют между собой через системную магистраль. На физическом уровне она представляет собой кросс-плату с установленными на ней разъёмами ГРПМ1-61-ГП2-В. Выводы разъёмов с одинаковыми номерами соединены между собой, и, таким образом, конкретное место подключения модуля к магистрали не имеет значения. Расположение сигналов на разъёме магистрали показано на рис. 2, а назначение сигналов поясняет таблица 1. Линии, помеченные звёздочкой, зарезервированы для дальнейших расширений системы.

"ИРИША". Статьи, заметки, очерки, разное... 0_53621_8c1f13c2_L
Системная магистраль

По отношению к магистрали модули могут быть пассивными или активными. Активный модуль формирует адреса и вырабатывает все необходимые сигналы синхронизации, в то время как пассивный только передаёт или принимает данные. В системе может быть больше одного активного модуля, но только один их них может быть главным. Этот, главный, модуль обрабатывает сигналы на запрос магистрали другими модулями, разрешает, если это возможно, такой захват, обрабатывает сигналы прерываний, а также формирует опорные сигналы синхронизации CLC и CLCФ2.

"ИРИША". Статьи, заметки, очерки, разное... 0_53623_6de1c2a2_L
Временные соотношения операций обмена данными

     Системная магистраль асинхронная, т. е. завершение операции обмена возможно только после того, как ведомое устройство выработает инверсный сигнал готовности READY. О начале операции обмена ведущий сообщает установкой инверсного сигнала TE низким уровнем. На рис. 3 показанна временная диаграмма обмена по системной магистрали. Конкретные значения временных задержек приведены в таблице 2. Магистраль является довольно быстродействующей, скорость обмена может достигать 2 Мбайт в секунду (16Мбит/с), поэтому подключение к ней должно производиться с помощью специальных буферных формирователей, таких, как, например К589АП16 или им подобных.

продолжение ниже, в последующих постах...


Последний раз редактировалось: Viktor2312 (Вс Мар 31 2019, 14:31), всего редактировалось 2 раз(а)

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

"ИРИША". Статьи, заметки, очерки, разное... Empty Re: "ИРИША". Статьи, заметки, очерки, разное...

Сообщение  Viktor2312 Ср Окт 26 2016, 12:11

2
Модуль процессора ПЭВМ "Ириша-М".

Часть 002.1

Модуль процессора (МП) является одним из основных модулей ПЭВМ "Ириша-М". Он не имеет собственного ОЗУ и устройства для отображения информации, поэтому для его работы необходим, как минимум, модуль контроллера графического дисплея (МКГД), совмещённого с ОЗУ. Взаимодействие модулей осуществляется через системную магистраль. В модуле процессора (МП) находится собственно процессор КР580ВМ80А, являющийся "сердцем" модуля процессора.

А также средства для взаимодействия его с системной магистралью, ПЗУ ёмкостью 8...16 Кбайт, интерфейс клавиатуры, универсальный параллельный интерфейс, последовательный интерфейс для работы с локальной сетью, синтезатор звука и двухканальный игровой адаптер. Принципиальная электрическая схема модуля процессора (МП) приведена на рис. 4 и рис. 5.

Схема модуля процессора. Рис. 4.

Схема модуля процессора. Рис 5.

Рассмотрим структуру модуля процессора более подробно. Его функциональная схема показана на рис. 6.

Функциональная схема модуля процессора. Рис. 6.

Модуль процессора имеет свою локальную магистраль, через которую происходит обмен информацией между отдельными узлами, расположенными на его плате. Локальная магистраль образована из сигналов, вырабатываемых микропроцессором (КР580ВМ80А). Они буферизованы по шине данных усилителями в составе БИС системного контроллера (D30), а по шине адреса - микросхемами D27 - D29 (К155ЛП10). Введение в схему буферных усилителей позволяет подключать непосредственно к локальной магистрали, сверх основных схем, расположенных на плате, ряд дополнительных устройств. Они подключаются через технологические разъёмы Х5 типа DIP16 и Х6 типа ГРПМ1-31ГП2-В, на которые выведены сигналы локальной магистрали и ряд внутренних сигналов управления. Локальная магистраль отделена от системной буферными усилителями с тремя состояниями на выходе (D38, D39, D40.2, D41.1, D42 - D44). Это позволяет, при необходимости, отключать модуль процессора от системной магистрали.

Узел процессора.

Основу узла процессора составляет микропроцессор КР580ВМ80А (D26) со схемами обрамления КР580ГФ24 (D21 - тактовый генератор) и КР580ВК28 (D30 - системный контроллер). Микропроцессор работает с тактовой частотой 1,7777 МГц, получаемой в тактовом генераторе из опорной частоты ПЭВМ 16 МГц, стабилизированной кварцевым резонатором (КР1). Сигналы опорной (CLC) - от D40.1 и тактовой частоты (CLCФ2) - от D41.2 процессора используются другими модулями, подключаемыми к системной магистрали. В частности, частота 16 МГц необходима для работы модулей графического контроллера и контроллера накопителя на гибких магнитных дисках (КНГМД). Узел процессора, кроме сигналов синхронизации IOR, IOW, MR, MW, вырабатываемых системным контроллером, формирует сигналы выборки памяти или устройств ввода/вывода IO/M (D31, D32.1), чтения/записи R/W (D31, D41.1), строба обмена TE (D16.1, D16.2, D40.2). Последние три сигнала необходимы для работы с системной магистралью. Кроме того, в состав узла входит схема формирования сигнала подтверждения захвата магистрали BUSEN (D32.2, D18.6, D41.2).

Для синхронизации обмена информацией между узлом процессора, внешними устройствами и памятью используется сигнал готовности RD, который поступает в микропроцессор (вывод 23) через ИС тактового генератора. В отсутствии этого сигнала микропроцессор ожидает завершения операции обмена необходимое число тактов. Сигнал готовности READY используется для организации режима асинхронного обмена по системной магистрали, откуда он поступает в микропроцессор через ИС D36.3, D4.2, D20.4, D21, и для пошагового исполнения команд во время наладки и ремонта. В этом случае он поступает в микропроцессор от разъёма Х5 (сигнал STEP) через элементы D4.2, D20.4, D21 или от разъёма Х7 (сигнал NOTRD) через D4.2, D20.4, D21. Возможны два варианта исполнения программ по шагам: первый, когда останов происходит на каждом шаге программы (в этом случае используется сигнал STEP от разъёма Х5), во втором останов происходит на каждом цикле обращения к системной магистрали. В этом случае используется сигнал NOTRD от разъёма Х7. Внутренние устройства модуля, включая ПЗУ, работают с микропроцессором синхронно без использования сигнала их готовности, что позволяет в значительной степени компенсировать неудобства, возникающие из-за неопределённого времени исполнения команд при асинхронном способе обмена. При обращении к внутренним узлам модуля вырабатывается сигнал IDS (НД1, D19), который используется при формировании сигнала RD (D20.3, D20.4, D21) для микропроцессора. Сигнал IDS (D32.4) используется также для отключения схем модуля процессора от системной магистрали на время, когда она ему не нужна. (На схеме сигнал IDS ошибочно изображён не инверсным).

Модуль процессора имеет возможность работать без взаимодействия с системной магистралью ПЭВМ. Освобождение магистрали производится процессором по получении сигнала требования на захват BUSRQ с соответствующей линии системной магистрали через ИС D18.4, D17.1. На аппаратном уровне без вмешательства программы генерируется сигнал подтверждения захвата магистрали BUSEN из сигнала HLDA микропроцессора схемой на элементах D32.2, D18.6, D41.2. Такой способ захвата эффективен, когда устройство, требующее магистраль, занимает её на короткое время. Когда требуется освобождение на значительный промежуток времени и необходимо, чтобы модуль процессора продолжал работу со своими аппаратными средствами (например, реагировал на коды, получаемые от клавиатуры), полезным оказывается отключение по команде установки логической еденицы на выходе PC4 порта С БИС ППА. Сигнал BUSRQ в таком режиме не влияет на работу микропроцессора (через элемент D18.2 блокируется триггер D17.1, вырабатывающий сигнал HOLD для микропроцессора), а магистраль отключена элементом D32.3. Сигнал BUSRQ в этом случае может быть проанализирован программно будучи принятым через мультиплксор D6 и порт в БИС ППА (D11).

При выполнении операции "Сброс" за счёт того, что все порты БИС ППА переводятся в режим ввода информации, на выводе PC4 устанавливается высокий уровень , что, в свою очередь, приводит к отключению модуля от системной магистрали элементом D32.2. Таким образом, при старте модуль работает автономно (без связи с системной магистралью) до момента передачи соответствующей команды в БИС ППА.

Схема узла прерываний. Рис. 7.

В модуле процессора реализована 8-уровневая система прерываний. Аппаратно она базируется на БИС контроллера прерываний КП - КР580ВН59 (D45) (рис. 7.). Из восьми входов запроса прерываний три, с наиболее высоким приоритетом, используются от схем внутри модуля, остальные пять поступают с соответствующих линий системной магистрали ( сигналы INT1 и I2 - I5 через элементы D18.3 и D36). Наивысшим приоритетом обладает сигнал прерывания ITIMER, вырабатываемый БИС программируемого таймера ПТ - КР580ВИ53 (D25). Он используется для организации работы программ, требующих привязки к реальному масштабу времени. Сигналы прерывания IKBD от ИС D37 и IUART от ИС D9 сообщают процессору о том, что от клавиатуры или по каналу последовательного интерфейса принят байт информации и требуется его обработка.

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

Модуль процессора позволяет работать с устройствами внутренней и внешней памяти, объщий объём которой превышает 64 Кбайт, непосредственно адресуемой микропроцессором. Для управления расширенной памятью в состав внутренних устройств модуля включён двухбитный регистр, организованный как часть порта С БИС (D11) программируемого периферийного адаптера (ППА) КР580ВВ55 (см. рис. 8.).

Схема узла управления расширенной памятью. Рис. 8.

Выходные сигналы этого регистра PC2, PC3 и три старших разряда адресной шины микропроцессора (А13 - А15) поступают на входы ПЗУ (D22) преобразователя адресов. Выходная информация ПЗУ используется для формирования 18-разрядного адреса в системной магистрали и для управления включением внутренних ПЗУ (D33, D34). Использование ПЗУ типа К155РЕ3 позволяет иметь четыре различные карты распределения памяти при минимальном размере сегмента 16 Кбайт. Минимальный размер сегмента внутреннего ПЗУ - 8 Кбайт. На физическом уровне такой узел позволяет адресовать 256 Кбайт памяти, однако реально из-за необходимости организации областей связи между частями программы этот объём несколько меньше. Кодировка ПЗУ управления памятью (К155РЕ3) определяется требованиями программного обеспечения.

При начальном старте, а также при получении сигнала RESET с помощью схемы начального пуска (D14) принудительно включается нулевая карта распределения память. Порт С БИС ППА при этом включается на ввод информации и сигналы PC2 и PC3 удерживаются низким уровнем с помощью элементов с открытым коллектором D14.3 и D14.4 путём подачи логической еденицы на их входы от триггера, образованного элементами D14.1 и D14.2. Триггер удерживает логическую единицу до момента первой записи в БИС ППА, которая обычно производится при инициализации ПЭВМ, при этом вырабатывается строб (сигнал PIOS), сбрасывающий этот триггер, и выходы PC2 и PC3 БИС ППА освобождаются. Общее требование к ПЗУ управления памятью состоит в том, чтобы при включении ПЭВМ в начальных адресах памяти находилось внутреннее ПЗУ модуля, содержащее программы начального старта.

продолжение в посте №17.



На данный момент можно приобрести плату модуля процессора (МП) версии 1.0. Изготовленна по ГОСТ 23752-79.
фото:
"ИРИША". Статьи, заметки, очерки, разное... I-53

продолжение ниже, в последующих постах...

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

"ИРИША". Статьи, заметки, очерки, разное... Empty Re: "ИРИША". Статьи, заметки, очерки, разное...

Сообщение  Viktor2312 Ср Окт 26 2016, 12:16

3
Описание модуля процессора (МП), продолжение.

Часть 002.2

Внутреннее ПЗУ.


Модуль процессора имеет две розетки для установки микросхем ПЗУ (D33, D34). Схема этого узла выполнена таким образом, что позволяет монтировать микросхемы различной информационной ёмкости. Для применения РППЗУ типа К573РФ4 необходимо применять 28-ми контактные розетки. Минимальный комплект состоит из двух микросхем РППЗУ типа К573РФ2 или К573РФ5 ёмкостью 2 Кбайт. Дальнейшее наращивание объёма ПЗУ может производиться заменой на микросхемы типа К573РФ41, К573РФ4 или К573РФ6.

     На плате модуля процессора имеются специальные перемычки П1 и П2, с помощью которых назначается тип используемых в каждой розетке РППЗУ. Смысл коммутации их состоит в том, чтобы обеспечить подключение к выводу 23 розетки уровня логической еденицы в случае применения микросхем типа К573РФ2 или К573РФ5 (для них этот вывод является входом VPP) или сигнала А11 для К573РФ4.

Внутренние периферийные узлы.

Периферийные узлы, расположенные на плате модуля процессора,обеспечивают функционирование ПЭВМ в минимальном комплекте. Большинство узлов выполнено на базе БИС микропроцессорного комплекта МПК КР580. В таблице 1 приведены адреса внутренних устройств модуля с кратким описанием их назначения. Дешифрация сигналов выборки для БИС, применяемых во внутренних периферийных узлах, производится с помощью микросхем D23 (сигналы KUS, TS, ICS, PIOS) и D20.1, D20.2, D24.4 (сигналы USARTS и KBDS). Сигналы DS1 - DS3 зарезервированы для дальнейших расширений модуля, но, при необходимости, они могут быть использованы пользователем для своих задач.

Адреса внутренних устройств модуля процессора. Таблица 1.

Описание работы узлов модуля процессора полезно начать с функций БИС ППА КР580ВВ55,поскольку эта микросхема используется в работе многих из них (рис. 10). БИС ППА состоит из трёх регистров - портов, которые могут работать как на ввод, так и на вывод информации.

Функции БИС КР580ВВ55 в модуле процессора. Рис. 10.

В данной конкретной реализации порт А может использоваться как для ввода, так и для вывода данных, порт В - только для ввода, а порт С - только для вывода. Выходы порта С используются для управления работой внутренних схем модуля. БИС ППА имеет возможность изменять состояние отдельных выводов порта С при помощи специальных команд, передаваемых в регистр управления. На входе порта В для расширения возможностей по объёму вводимой информации установлен мультиплексор на осноме ИС К555КП13 (D5, D6), одновременно выполняющий функции входного буфера и защёлки на время ввода. Управление мультиплексором осуществляется выходным сигналом PC7 порта С ППА через инвертор D2.3. Назначение и функции входов и выходов ППА приведены в таблице 2.

Функции входов и выходов БИС ППА КР580ВВ55. Таблица 2.

Интерфейс клавиатуры.


Алфавитно-цифровая клавиатура подключается к модулю процессора через разъём Х9. Восемь информационных сигналов (КВ0 - КВ7) поступают на входы приёмного регистра, выполненного на ИС К589ИР12 (D37). При нажатии на клавишу клавиатура вырабатывает код, стробируемый сигналом STB (активный низкий уровень), рис. 11. По фронту сигнала STB от элемента D7.1 взводится внутренний тригер прерывания приёмного регистра в ИС D37, устанавливается сигнал готовности и прерывания IKBD (D8.4), с помощью которого указывается, что во входном регистре находится код принятого символа. Таким образом, заполнение приёмного регистра контролируется анализом сигнала прерывания через БИС контроллера прерывания (D45) или бита D7 байта состояния, считываемого из порта В БИС ППА (канал В входного мультиплексора D6).

"ИРИША". Статьи, заметки, очерки, разное... 0_53685_e78e11c0_L
Интерфейс клавиатуры. Рис. 11.

После считывания из регистра принятого символа сигнал IKBD сбрасывается и схема готова к приёму нового кода. Кроме того, узел вырабатывает сигнал IBF, который передаётся назад в клавиатуру и указывает ей, что входной буфер модуля заполнен и новый код не может быть принят. После считывания кода из приёмного регистра снимается также и сигнал вырабатывает сигнал IBF (D8.3, D8.4), указывающий клавиатуре о возможности передачи в микропроцессор следующего кода. Кроме указанных сигналов клавиатура должна вырабатывать потенциальный сигнал RES (активный низкий уровень), из которого формируется сигнал RESET (D7.2, D7.3) для внутренних схем модуля и сигнал RESET (D8.5) - для внешней магистрали. Схема составленная из элементов VD12, R38, C21, обеспечивает получение сигнала RESET при включении питания.

Интерфейс допускает подключение к ПЭВМ "Ириша-М" пока трёх клавиатур, две из них будут описаны здесь, а также выпускавшуюся серийно советской промышленностью, но к сожалению давно снятой с производства из-за развала Советского Союза, клавиатуру 15ВВВ-97-006.

Первые две клавиатуры отличаются принципом работы, в первом варианте клавиатура вырабатывает код символа (кодировка КОИ-8 ) на каждое нажатие клавиши, во втором - вместо кода символа передаётся 10 байт информации о состоянии всего поля клавиш, а коды символов получаются в результате программной обработки полученной информации. При включении ПЭВМ стартовая программа проверяет состояние сигнала EX1 и настраивает программу обслуживания клавиатуры на соответствующий вариант.

Последовательный интерфейс.


Последовательный интерфейс (рис. 12) предназначен для организации межмашинной связи, подключения стандартных дисплейных устройств и для работы с магнитофоном, используемым для записи программ и данных. Интерфейс имеет два канала обмена. Канал 1 построен на базе БИС КР580ВВ51 (D9). Канал 2 реализуется программно: по выводу - за счёт манипуляций с выходом РА7 порта А БИС ППА (D11) через буферный элемент D12 (сигнал DP7), а по вводу - обработкой сигнала SIOS поступающего через мультиплексор D5 на вход PB3 порта В в БИС ППА. Сигналы DP7 и SIOS канала 2 и сигналы канала 1 после соответствующей буферизации с помощью микросхем D7.4 - D7.6, D8.1, D8.2, и D10.1 - D10.4 выведены на общий разъём последовательного интерфейса Х4 (см. рис. 4) типа РГ1Н-1-5. Входные и выходные сигналы на этом разъёме соответствуют стандартным ТТЛ-уровням. Между выходом последовательного интерфейса модуля и конкретным используемым устройством должен быть включён промежуточный адаптер. Обычно такой адаптер состоит из двух-трёх микросхем буферных усилителей. При организации локальной сети схема адаптера монтируется в разъёмах кабелей для соединения машин. Использование вынесенных из модуля промежуточных адаптеров позволяет учитывать специфику работы подключаемых к этому каналу устройств. В минимальной конфигурации ПЭВМ к разъёму последовательного интерфейса подключается адаптер для работы с магнитофоном.

Скорость обмена в 1 канале задаётся путём программирования БИС КР580ВВ51 и канала 0 БИС КР580ВИ53. Этот канал используется в качестве программируемого делителя частоты и из тактовой частоты Ф2TTL, равной 1,7777 МГц, вырабатывает необходимую частоту для каналов приёмника и передатчика БИС КР580ВВ51. Для задания максимальной скорости обмена, равной 9600 бод (бит/с) при программировании БИС КР580ВВ51 в режиме входной частотной синхронизации приёмника и передатчика, в 16 раз большей скорости обмена, указанный канал программируемого таймера должен работать делителем частоты на 11,57. Поскольку дробные коэффициенты деления задать не возможно, он устанавливается равным 12. Это приводит к отклонению скорости относительно стандартной на 3,7%, что допустимо в асинхронном режиме работы. При более низких скоростях обмена это отклонение ещё меньше.

"ИРИША". Статьи, заметки, очерки, разное... I-264

Канал 2 - менее скоростной. Реально он может подднрживать скорость обмена только до 1200 бод (байт/с). Поскольку все временные соотношения задаются программно, время исполнения команд должно быть строго определённым. Выполнение этого требования возможно только в том случае, если программа записана в системном ПЗУ модуля, которое работает синхронно с микропроцессором. Канал 2 используется для работы с магнитофоном, в нём так же, как и в канале 1, задействована часть БИС КР580ВВ51 (D9). Специальная программа, содержащаяся в системном ПЗУ, позволяет записывать и считывать программы, текстовые файлы и блоки данных.

продолжение следует...

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

"ИРИША". Статьи, заметки, очерки, разное... Empty Re: "ИРИША". Статьи, заметки, очерки, разное...

Сообщение  Viktor2312 Ср Окт 26 2016, 12:20

4
Немного старых фото, для истории:

"ИРИША". Статьи, заметки, очерки, разное... I-222

"ИРИША". Статьи, заметки, очерки, разное... I-223

"ИРИША". Статьи, заметки, очерки, разное... I-224

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

"ИРИША". Статьи, заметки, очерки, разное... Empty Re: "ИРИША". Статьи, заметки, очерки, разное...

Сообщение  Viktor2312 Сб Янв 21 2017, 11:40

5
резерв.

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

"ИРИША". Статьи, заметки, очерки, разное... Empty очерки: размышления о схеме и конструктиве платы ЦП

Сообщение  barsik Вт Янв 22 2019, 22:17

6
При сборке на плату ЦП ИРИШИ некоторые детали можно не ставить.

Например, АП26 буфера принтера. Он не нужен, т.к посимвольного принтера ни у кого не осталось. Этот порт надо отдать контактному джойстику, что на первых порах заменит мышь в GUI-интерфейсе.

1006ВИ1, - на кой он сдался, если резистивного эпловского джойстика ни у кого нет и программы для него точно не появятся. 561 ИЕ10 и 580 ВН59 ни зачем не нужны, не используются программами.

580 ВВ51, если магнитофон не используется, тоже можно временно удалить. Хотя где-то слышал, что якобы через ВВ51 можно подключить мышь и даже организовать скоростной обмен с PC по проводной линии. Но пока ничего это нет, его можно не ставить.

В ИРИШЕ на звук оставлен лишь один канал ВИ53. Конечно можно поставить и второй ВИ53, но это некрасиво. Удобнее сделать коррекцию у ВИ53 имеющегося на плате. На плате не следует ставить 561 ИЕ10 и подать на CLK1 ВИ53 тот же такт Ф2TTL. Т.к ВН59 удалён, то канал 1 освобождается и все 3 канала можно использовать для звука. Правда, при вводе с ленты будет слышен писк (т.к канал 0 задействован и на ввод с ленты).

А если нужны прерывания, то ставим назад ВН59 и заводим ему кадровый бланк с платы видеоадаптера. От этого возможно хоть будет польза. Нам же не надо управлять станками ЧПУ в реальном времени.

Есть у ИРИШИ на плате технологический разъём DIP-16. На него выведена шина данных и все сигналы управления (т.е RD/WR для памяти и портов). Т.о на разъёме есть всё, чтобы как порт I/O подключить любую периферию. Но вот неудача, - авторы неподумав на этот разъём вывели бесполезный для нас сигнал /STEP (когда машина на ходу, он не нужен на разъёме).

А нужные свободные чип-селекты неподумав унесли на разъём ГРПМ-31. Сигналам EX1 и EX2 тоже на этом разъёме делать нечего. По ним якобы определяется тип клавиатуры и наличие дисковода. Но т.к они висят (на резисторах привязки к +5В), а ИРИША нормально работает, то печать на эти контакты можно просто обрезать, сделав контакты свободными.

Сигналы чтения/записи памяти в портах также не нужны. Таким образом освободится 5 контактов, на которые можно вывести портовые чип-селекты и два адреса А0 и А1. Тогда разъём станет полезным. На что это удобно истратить?

Первое, самое очевидное и удобное - это иришин ROM-диск (печатную плату которого, как и адаптер клавиатуры забыли сделать). Во-вторых, это контроллер винчестера IDE. Для этого нужен ППА ВВ55 и несколько TTL-микросхем.

Т.о через этот разъём разумно подключить платку с ВВ55. Подключать периферийную плату через маленький DIP гораздо проще, чем через громоздкий ГРПМ-31, а тем более через огромную плату конструктива ИРИШИ. Ради 3-х корпусов нет смысла делать большую плату.

Плата подключаемая косой ниже по силуэту и может быть бОльшего размера, чем платка удерживаемая силой трения в разъёме ГРПМ-31. Удобно эту плату сделать размером 150*100. Она крепится на параллепипидах. У меня параллепипиды высотой в 19 мм, но достаточно и 12 мм, т.к высота деталей не превышает 10 мм. На такую большую плату можно разместить много всего. При необходимости, через ВВ55 можно подключить клавиатуру от РК и УФ-прошиватель от ОРИОНА.

Ранее мне казалось, что платку расширения для платы ЦП удобно сделать втыкаемой в разъём ГРПМ-31 и удерживаемой лишь на самом разъёме бе винтов. А если плата большая и доходит до отверстий в параллепипидах, то всё-равно оказывается, что плата на другом уровне (выше), чем параллепипид и понадобятся подкладки.

Опыт показал, что платка втыкаемая в разъём ГРПМ-31, как показано на рисунке 12.6 в красной книге получается слишком высокой, особенно если ГРПМ-31 запаян не впритык к плате. Т.е, если разъём-мама не с штырями, а обычный советский разъём, который приходится запаивать на стойках, припаяв к выводам разъёма удлиняющие проводки.

Но особенно неприятно, что у ГРПМ-31 нестандартный шаг 3 мм и шахматное расположение выводов. Слепыш не подходит, подходящий отпилок (если не распиливать плату ЦП ИРИШИ) тоже не найти. Потому изготовление плат втыкаемых в ГРПМ-31 более трудоёмко и менее эстетично.

Потому выгоднее порты I/O подключать через DIP-16, а если требуется расширение памяти в виде ОЗУ или ПЗУ, то ставить их надо на основной плате. Для чего весь базовый ROM-BIOS надо прошить в одну 27256, что освободит вторую панельку 28 ног, куда прекрасно входит 62256 или 27256.

Это делает разъём ГРПМ-31 совсем не нужным и его не стоит запаивать. Он может быть полезен только на этапе отладки или ремонта, когда плата ЦП сдохнет, т.к в этот разъём подключается отладочный стенд.

Если же ИРИША заработала с пол-тыка, то лучше в отверстия для винтов М3 от разъёма ГРПМ-31 привинтить цилиндрические стойки. На которые уже можно закрепить платку с размерами 100*110. Т.к на двух стойках крепить плату нехорошо лучше прмо в центре платы просверлить отверстие под винт М2 и привинтить третью цилиндрическую стойку. На моей полностью оригинальной плате не повреждая печать это отверстие можно просверлить рядом с кварцем.

На трёх стойках плата стоит крепко. Подача сигналов, что идут с разъёма ГРПМ-31 на доп.платку делается тогда проводками. Если проводки гибкие, тогда доп.платку можно отвинчивать от стоек и отгибать в сторону получая доступ к нижней стороне платы. При таком конструктиве силуэт платы будет намного ниже и вид эстетичнее.

Установку платы процессора 6802 (или 8088 или 6502 или Z80 или 68008) также нет смысла крепить в разъёме ГРПМ-31. Сами сигналы разъёма при этом не нужны, т.к доп.процессор подключается прямо к выводам КР580, через переходник DIP-40 с косой. Удобнее на винты крепления системного разъёма ГРПМ-61 привинтить стойки, на которые и устанавливается платка более мощного процессора.
barsik
barsik
Ветеран

Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия

Вернуться к началу Перейти вниз

"ИРИША". Статьи, заметки, очерки, разное... Empty .

Сообщение  barsik Ср Мар 27 2019, 20:44

7
Не нашёл на этом форуме упоминания о фатальной неточности красной книги. А именно, описание стандартных подпрограмм ROM-BIOS в красной книге не соответствует реальности. Я узнал об этом ещё в начале 90-тых, когда пытался писать программы, но отнёс это к тому, что у меня использовалось ПЗУ для нормальной ИРИШИ и можно было думать, что это отличия в базовом ПО ИРИШИ и ИРИШИ-Л.

К сожалению, не знаю откуда мои ПЗУ ИРИШИ (т.к мои ПЗУ прошивал не я). Скорее всего это журнальные прошивки (хотя не исключено, что и они не набирались из дампов, а были получены из КООП при МГУ в 1988). Сверить пока не с чем и это мне знать не настолько важно, чтобы вручную вводить заново 16 кб кодов.

А недавно я поимел дамп ПЗУ ИРИШИ-Л (из красной книги) и дизассемблировал его. И оказалось, что описание приведённое в красной книге не соответствует и ПЗУ из красной книги. Дефект заключается в том, что реальные адреса нескольких важных подпрограмм не совпадают с описанием (сдвинуты на 3 адреса). А вот в приведённых в качестве примеров исходниках подпрограмм интерфейса использованы правильные адреса входных точек.

Если руководствоваться красно-книжной документацией, то не будет работать опрос клавиатуры. Потому руководствоваться надо исходником ПЗУ BOOTM. Ошибка возникла из-за того, что в описание входных точек как бы вставили подпрограмму AROMR по адресу 0058. В действительности такой подпрограммы в стандартных входных точках нет. А по адресам 0058 и 005B расположены п/п-ммы STATUS и CONIN.

Подпрограммы AROMR в табличке стандартных входов в ПЗУ ИРИШИ-Л вообще нет. А вот в родном ПЗУ нормальной ИРИШИ есть, но по адресу 004F, который в красной книге обозван как RES2 (резервный). Скорее всего ошибка в публикации красной книги. Вряд-ли существовало ПЗУ с описанными входами (иначе не было бы совместимости ИРИШИ-Л со старыми программами от нормальной ИРИШИ из ж.МПСС 02.1986.

Сравнение текстов (т.е логики программы) двух ПЗУ я не производил. Но объём кодов в ПЗУ BOOTM ИРИШИ-Л больше на ~300H. Это получилось похоже за счёт большей подпрограммы ввода с клавиатуры (и для двух типов клавиатур). В частности добавлен ввод 5-ти ключевых слов (DIR, TYPE, COPY, POWER, RUN и трёх групп искейп-кодов управляющих режимами). А подпрограмма вывода музыки та же самая.

Вообще ПЗУ ИРИШИ-Л из красной книги гораздо ближе к журнальному ПЗУ, чем ПЗУ от ДИАЛОГА (даже большинство внутренних подпрограмм по тем же адресам, видимо специально старались не сдвигать, а лишь дополнили). ПЗУ от КАСПИЯ (другого клона ИРИШИ) пока не видел. ПЗУ ИРИШИ-Л поддерживает более простую альтернативную клавиатуру, которая определяется автоматически. А в журнальном ПЗУ только одна клавиатура. Возможно есть и другие незначительные отличия, но сверять исходники утомительно потому, пока о других отличиях не знаю.

Кстати, в красной книге полно и других неточностей. Особенно возмутительно враньё в таблице нот. Ноты МИ диез не бывает, потому половина из приведённого диапазона нот врёт. Интересно, что эта ошибка перекочевала из МПСС, что говорит о том, что разработчики не музыканты и сами с 1986 по 1990 не писали программ выводящих одноголосную мелодию на ВИ53. Да и сама подпрограмма вывода мелодии неправильная (это в моём ПЗУ, про ПЗУ ИРИШИ-Л пока ничего не знаю). Не работает пауза заданной длительности. А в описании отладчика переставлены местами входы в п/п-ммы 900F и 9012 (чтение/запись с МГ).

По адресу 07F9 в обоих вариантах BOOTM располагается одна и та же текстовая строка "rtv0687". Исходя из того, что это самый конец кодов BOOTM, того, что подобные строки есть и на платах, осмысленных цифр 06.87 и того, что дамп этого ПЗУ опубликован как-раз в МПСС от 06.87, логично считать, что это дата производства ПЗУ. Но т.к коды в обоих вариантах BOOTM разные, остаётся предполагать, что изменяя много лет спустя исходник ПЗУ ИРИШИ под ИРИШУ-Л просто забыли о том, что это дата.

- - - Добавлено - - -

Нашёл в схеме платы МП аппаратную ошибку. Не вредящую функционалу, но впустую тратящую два вентиля. Таким образом два вентиля на плате можно освободить не потеряв работоспособности.

Ошибка заключается в том, что инвертированный сигнал /INTA блокирует формирование /SSSD по двум идентичным цепям. На вход D32.3/10 единица формируется инвертированием /INTA, причём по двум цепям, объединяемым по ИЛИ на вентиле D32.4, на оба входа которой при /INTA=0 приходит единица, устанавливающая /SSSD=1. Сигнал /SSSD=1 выполняет запрет магистрального буфера данных, т.к ВН59 включён в локальную магистраль и если это не сделать, то при чтении вектора прерывания по /INTA был бы конфликт на шине.

Потому выход D19/8 можно напрямую подать на D32.3/10, а вентилям D16.3 и D32.4 найти реально полезное применение. Например, при установке триггера управляющего страницами ПЗУ в окне ПЗУ (0...3FFF) нужен всего один вентиль ЛЛ1 и как раз D32.4 это ЛЛ1.

Возможно дублирование возникло в ходе расширения ранней версии платы. Предположительно, в начале D19 был не 8-ми входовым ЛА2, а имел меньше входов (чего хватало для БИС в локальной магистрали). Затем с целью подключения ROM-диска и других расширений решили ввести разъём локальной магистрали, куда выводятся расширительные чип-селекты локальной магистрали /DS1, /DS2, /DS3, для которых тоже надо запрещать магистральный буфер. Потому маловходовый вентиль заменили на 8-ми входовый ЛА2, куда появилась возможность подать и сигнал /INTA, что сделало обсуждаемую дублирующую цепь ненужной. Но в суматохе /INTA подключили, а ставшую ненужной дублирующую цепь забыли убрать.
barsik
barsik
Ветеран

Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия

Вернуться к началу Перейти вниз

"ИРИША". Статьи, заметки, очерки, разное... Empty найдена ещё одна ошибка в красной книге

Сообщение  barsik Пт Мар 29 2019, 20:30

8
Недавно я дизассемблировал ПЗУ ИРИШИ-Л из красной книги и сравнив исходники монитора-отладчика с тем, что было опубликовано в журнале МПСС обнаружил, что отладчики тоже совпадают.

Точнее должны были бы совпадать, но в бумажный дамп в красной книге закралась одна ошибка. Т.е не совпадает один единственный байт. Он находится в книжном дампе по адресу 10E5 (а при работе отладчика оказывается в ОЗУ по адресу 98D5). В этом байте в команде JMP (в младшем байте адреса перехода) перепутан байт 3C с байтом C3. В результате это приводит к JMP-у в середину другой команды (команды LD DE,0000), а не на подпрограмму вывода возврата каретки.

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

Миниассемблер всё-же лучше, чем ничего, т.к писать в мнемониках удобнее, чем в машиных кодах. Единственное неудобство в том, что приходится выписывать адреса адресных меток на бумажку и подставлять вручную, что чревато ошибками, да и модификацию кода приходится делать заплатками.

Возможно, именно из-за этой ошибки огромное количество пользователей ИРИШИ использовавших мини-зассемблер из красной книги не смогли создать свои программы в начале 90-тых и разочаровшись в ИРИШЕ купили БК-010.

Исходники ПЗУ ИРИШИ можно взять здесь.
barsik
barsik
Ветеран

Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия

Вернуться к началу Перейти вниз

"ИРИША". Статьи, заметки, очерки, разное... Empty ИРИША программно и аппаратно несовместима с СМ-1800

Сообщение  barsik Пн Апр 08 2019, 14:27

9
Почему-то в статьях про ИРИШУ во всех википедиях прямым текстом написано - ПЭВМ «Ириша» программно совместима с ЭВМ СМ-1800. А в действительности ИРИША совместима с СМ-1800 не больше, чем РК86 совместим с Scorpion ZS-256 Turbo+.

Как полноценно графический компьютер может быть аппаратно совместим с компьютером у которого даже нет экрана (а есть только внешний терминал соединённый с системным блоком последовательной линией на 9600 бод) ?

Видимо какой-то журналист или издатель один раз когда-то написал это в какой-то статье, а затем, т.к все в Интернете заимствуют друг у друга, эта бредовая фраза расплодилась. И до сих пор никто не удосужился возразить и исправить ошибку.

Конечно с ничтожной долей правильности можно смело утверждать, что любой компьютер на КР580 совместим (или может быть совместимым) с СМ-1800. Т.к теоретически на любой компьютер с КР580, 8085 или Z80 (даже на РК86 с ОЗУ 32К) можно поставить CP/M или ISIS. А т.к на СМ-1800 использовалась DOS ISIS (и, значительно меньше и позже, CP/M), то значит можно найти небольшое число корректных относительно DOS программ для ISIS или CP/M, что будут работать на любой машине с процессором КР580, если на ней есть такая же DOS.

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

Но с таким подходом можно сразу писать, что все компьютеры в мире, использующие КР580, 8085 и Z80, а также промышленные контроллеры на этих CPU, совместимы друг с другом. И это даже будет правдой. Если подразумевать под "программной совместимостью" совместимость по командам процессора.

Думаю, что малограмотный "журналюга", который впервые пустил клевету о "программной совместимости" ИРИШИ и СМ-1800, прочитал вот этот нижеприводимый абзац, но апроксимировал эту информацию до абсурда.

В дисковом варианте ПЭВМ "Ириша" оснащена операционной системой, являющейся развитием ОС-1800 микроЭВМ СМ-1800. Это позволяет использовать многочисленные системные и прикладные программы, работающие под управлением ОС-1800: трансляторы с языков Бейсик, Фортан, Паскаль, СИ, макроассемблер, компоновщик и др.

Это было написано в вводной статье про ИРИШУ в журнале МПСС 03.1985. ОС-1800 это аналог (точнее полная копия) ОС ISIS. И в 1984 году, когда авторы ИРИШИ искали прототип КНГМД, чтобы было с чего начать, вполне могли использовать контроллер 8-ми дюймового дисковода от СМ-1800. Это обеспечило бы совместимость по формату дискеты, что ценно для обмена данными между ЭВМ. Это не факт, а лишь моё предположение, т.к заимствовать ПО тогда можно было только у СМ-1800, ведь других дисководных машин на КР580 в СССР ещё не было.

Вообще получить частичную (НЕ на уровне железа, т.е не по адресам и работе КНГМД, клавиатуры и коду ROM-BIOS) программную совместимость ИРИШИ с СМ-1800 несложно. Т.к там ввод/вывод делается с использованием терминала. Если поставить на ИРИШУ такую же ОС и обеспечить те же упр.коды терминала (т.е поиметь совместимость по искейп-кодам экрана), то на ИРИШЕ будут работать почти все программы от СМ-1800 (т.к, в отличие от РК86, в адресном пространстве там нет экрана и портов для чтения матрицы клавиатуры).

Но, во-первых, не думаю, что для ИРИШИ была совместимая с СМ-1800 операционная система, а во-вторых, с тем же успехом почему тогда не писать и про другие ЭВМ на КР580, что они совместимы с СМ-1800.

У СМ-1800 другой контроллер дисковода, другой дисковод (8-ми дюймовый односторонний болгарский ИЗОТ ЕС-5074 на 77 треков), другие адреса портов и даже архитектура совсем другая. Потому говорить о программной совместимости, даже если вести речь о CP/M, можно только для компиляторов ЯВУ, что и написано в ж.МПСС 03.1985. Но так совместимы все машины в мире имеющие CP/M, а не только ИРИША.

Но почему-то только про ИРИШУ написали такую гадость, что "она программно совместима" с громоздкой советской ЭВМ СМ-1800, что создало лживое мнение, что ИРИША аппаратно совместима с СМ-1800.
barsik
barsik
Ветеран

Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия

Вернуться к началу Перейти вниз

"ИРИША". Статьи, заметки, очерки, разное... Empty .

Сообщение  barsik Вс Апр 14 2019, 00:16

10
Печально, что в разделе ИРИШИ вообще нет даже ознакомительной темы из которой любой пришедший на этот форум по ИРИШЕ мог бы узнать всё про неё. По типу статьи в Википедии. Не каждый может позволить себе купить красную книгу или хотя-бы даже потратить своё время на её скачивание и листание. А в статью в Википедии можно включить лишь общепонятный материал, без детального описания.

"ИРИША". Статьи, заметки, очерки, разное... Krasnayakniga.1555251858 (кликабельно)

Кстати, в Интернете выложено несколько сканов этой книги в разном качестве (в основном в отвратном). Лучше скачивать не тот вариант PDF-файла, который имеет размер в 5 Мб, а тот который вдвое меньше (с размером в 2362 кб).

"ИРИША". Статьи, заметки, очерки, разное... KrasnayaknigaIRISHI.1555920799 (тоже кликабельно)

Ещё некоторое время (пока мне для своих нужд хватит бесплатных 10 Гб яндекс.диска) скачать эту, безусловно остро необходимую каждому советскому человеку, книгу можно вот здесь

https://yadi.sk/i/wYBPyC5RpdNqfA

- - - Добавлено - - -

ИРИША это однозначно лучший советский компьютер середины 80-тых. Да и даже к концу советской эпохи он оставался одним из лучших. А если его лишь немного, даже не доработать, а дополнить платой второго процессора Z80 на такте 10 МГЦ с доп.ОЗУ в 512 кб, то все возможные конкуренты останутся далеко внизу.

Конечно ИРИШЕ в медленном базовом варианте не под силу отнять титул лучшей восьмиразрядки СССР у КОРВЕТА. Это по параметрам, хотя по совокупности факторов и это спорно.

Потому что на это место лучшего претендует также ВЕКТОР-06Ц, т.к КОРВЕТ отличался большой ненадёжностью (из-за перегрева в тесном корпусе ПЛИС 556РТ1, от чего не спасали и радиаторы наклеенные на них). И, кстати, именно эти дурацкие ПЛИС, которые невозможно прошить в любительских условиях, привели к тому, что ни один радиолюбитель страны не смог себе спаять и настроить КОРВЕТ в домашних условиях. В то время как сделать ИРИШУ было под силу даже радиолюбителю имеющему небольшой опыт.

Но КОРВЕТ поставлялся только в школы, к тому же их  более-менее массово, т.е всего лишь по 5-10 тысяч штук в год стали выпускать лишь с 1989-1990. А ВЕКТОР-06Ц тогда только осваивался в производстве, к тому же он продавался в основном в Молдавии, где его разработали и промышленно выпускали. Так, что до 1990 года только ИРИША была в стране единственным приличным компьютером доступным хоббиистам-любителям.

По параметрам ИРИША конечно не может конкурировать ни с ВЕКТОРОМ, ни тем более с КОРВЕТОМ. Особенно по быстродействию в цветном режиме. Конечно для грамотных разработчиков ИРИШИ не представляло технических проблем сделать в ИРИШЕ два поля памяти, одна для видео, второе для программ (без тормозов), что избавило бы от торможения на 50% в цветном режиме.

Скорее всего советские инженеры в начале 80-тых просто не придавали особого значения параметру быстродействие. Т.к просто не знали о желательности высокого быстродействия для игр. В 1984 году увидеть динамичные игры и даже, возможно, узнать что такое бывает, в СССР было негде. Западные компьютерные журналы в СССР не поступали, а с играми советские инженеры были знакомы лишь по популярной с 60-тых годов текстовой игре "Война с клингами" (на бейсике) в которую обслуживающий персонал майнфреймов серии ЕС ЭВМ на советских ВЦ играл на дежурстве.

Такую же ошибку совершали и их западные коллеги, даже обладающие полнотой информации. Например, бытовой клон английской школьной машины 'BBC micro', и неплохой в целом компьютер 'Acorn Electron' с отличной графикой, потерпел крах из-за того, что его разработчики делая дешёвый клон решили пожертвовать существенным падением быстродействия ради достижения требуемого уровня цен. Что требовалось, чтобы сделать компьютер доступным для сельской нищеты, которая до того пользовалась сравнительно убогим (а потому и дешёвым) ZX-Spectrum. В итоге, оказалось, что игры от 'BBC micro' работающие на этой машине на скорости в 2-4 раза медленнее, чем на оригинале, не устроили даже сельскую нищету, к сожалению, уже привыкшую к быстрой динамике игр на крошечном экранчике ZX.

https://habr.com/ru/post/404487/


Последний раз редактировалось: barsik (Вс Май 05 2019, 18:06), всего редактировалось 2 раз(а)
barsik
barsik
Ветеран

Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия

Вернуться к началу Перейти вниз

"ИРИША". Статьи, заметки, очерки, разное... Empty .

Сообщение  barsik Вс Ноя 08 2020, 14:47

11
В Интернете нашлась вот такая статья, из которой можно сделать вывод, что даже 8-ми разрядный процессор может обслуживать CD-ROM привод. И скорость обмена определяется лишь скоростью CPU. В этих приводах интерфейс ATA, т.е такой же как в IDE-винтах. Если IDE-винты к 8-ми разрядкам без проблем подключили ещё в середине 90-тых (первым это сделал Темиразов для Вектора, а затем это появилось для ZX-Spectrum-а и ОРИОН-а), то возможно и нет непреодолимых препятствий, чтобы поиметь на РК86 CD-RW взамен дисковода.

В этой статье Z80 только отдаёт команды приводу на воспроизведение дорожки и выход идёт на Audio-выход привода, для телефонов. Нам же надо читать файлы и не на Audio, а в компьютер через ATA-интерфейс. ATA-интерфейс предполагает, что данные хранятся в секторах (по 512 или 4 Кб) и их можно читать.

У меня как раз есть даже целых два уже не нужных CD-RW-привода, коробка чистых CD-RW и куча записанных, но не закрытых CD-RD, куда можно дописывать файлы в конец диска. Есть и ненужный CD-ROM (т.е без записи).

Для 8-ми разрядки было бы чудесно поиметь возможность хотя бы читать файлы (запись-то как раз удобнее делать на CD-RW стоящем на IBM PC). Может, кто-нибудь с мозгами возъмётся за такую идею? Если бы получилось сделать хотя бы чтение, то это нашло бы применение и на других 8-ми разрядках. Тут сложность в файловой системе, что на стандартных CD.

В принципе, если интерфейс на запись CD-RW одинаков с записью на IDE-винт с LBA-адресацией, то не проблема и из РК86 писать на CD-RW и хранить там файлы в виде сплошного списка, а каталог с адресами этих файлов можно просто хранить в РК86 или на бумажке. Нужна документация как работать с CD-ROM и CD-RW.

Когда я поимею контроллер IDE для 8-ми разрядки, то смогу провести эксперимент (в принципе контроллер IDE у меня давно есть на одном из ОРИОН-ов, но сам этот ОРИОН уже лет 10, как дохлый). Подключив CD-привод я попробую выдавать команды на чтение секторов с LBA-адресацией. Если читается, то останется лишь решить задачу выяснения LBA-адреса нужного файла, записанного ранее на PC. Но это возможно лишь, если CD-RW может работать с 8-ми разрядным обменом (иначе контроллер нужен другой, более сложный) и если возможно считывать сектора по одному, а не потоком (т.к скорость потока у лазерного проигрывателя непомерно высока, в десятки раз быстрее, чем успеет обслужить тормозной CPU).

В принципе все имеющиеся программы РК86 (или другой 8-ми разрядки) можно скомпоновать впритык и уместить в один файл размером всего в 4 мб. Тогда, зная LBA-адрес начала этого файла можно будет без проблем скачивать желаемые программы.

- - - Добавлено - - -


Packet Writing
   Пожалуй, самый интересный метод записи. В этом режиме запись на диск производится «пакетами», то есть небольшими частями информации. Пользуясь этим методом записи, практически невозможно испортить болванку, потому как: во-первых, «пакет» занимает всего несколько килобайт — он полностью помещается в буфер привода и при отсутствии следующего пакета в буфере, запись приостанавливается до получения нового, и, во-вторых, скорость пакетной записи несколько ниже, чем в DAO или TAO. Производить запись пакетами можно как на CD-R, так и на CD-RW, но перед этим болванку необходимо отформатировать. Для этого служат такие программы, как Adaptec DirectCD и CeQuadrat PacketCD. Процесс форматирования довольно длителен, он может занять от двадцати пяти минут до часа. После форматирования можно работать с диском, как с обыкновенным разделом жесткого диска. Это отличный способ записи при использовании CD-RW дисков, но не лучший для CD-R, так как при удалении файла с диска CD-R не происходит увеличение дискового пространства.
   Казалось бы, удобство и эффективность данного способа на лицо. Но не все так радужно, как хотелось бы… Читать диски, записанные этим методом, умеют только современные дисководы CD-ROM поддерживающие спецификацию Multiread и (пока) только под Windows (да и то не всех версий). Безусловно, работа по внедрению поддержки этого формата записи в другие ОС идет, но даже в Windows 95 некоторые дисководы отказываются работать в этом режиме. Более старые дисководы, возможно, и смогут прочитать диск, но только в том случае, если будет загружен драйвер UDF (Universal Disk Format). Еще один недостаток такого метода записи состоит в том, что отформатированный диск имеет только около 510 Мбайт свободного дискового пространства.
barsik
barsik
Ветеран

Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия

Вернуться к началу Перейти вниз

"ИРИША". Статьи, заметки, очерки, разное... Empty .

Сообщение  Viktor2312 Сб Июн 12 2021, 15:09

12
Схема, просто схема...

"ИРИША". Статьи, заметки, очерки, разное... 001_ai10






.

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

"ИРИША". Статьи, заметки, очерки, разное... Empty .

Сообщение  Viktor2312 Сб Июн 12 2021, 15:14

13
Расположение элементов.

"ИРИША". Статьи, заметки, очерки, разное... 002_ai10






.

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

"ИРИША". Статьи, заметки, очерки, разное... Empty .

Сообщение  Viktor2312 Сб Июн 12 2021, 15:27

14
Структурная схема МП.

"ИРИША". Статьи, заметки, очерки, разное... 003_ai10






.

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

Вернуться к началу

- Похожие темы

 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения