RUЭВМ
Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.
Октябрь 2024
ПнВтСрЧтПтСбВс
 123456
78910111213
14151617181920
21222324252627
28293031   

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

Последние темы
» Вити больше нет!
автор 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 Расширения ИРИШИ через локальную магистраль

Сообщение  barsik Чт Янв 17 2019, 14:18

1
В отличие от всех остальных советских бытовых компьютеров, ИРИША обладает одним очень важным свойством, она имеет так называемую открытую архитектуру. Вероятно это связано с тем, что её разработчики смотрели одним глазом на то, как был сделан Apple-II, а остальные советские конструкторы бытовых ЭВМ такой возможности не имели.

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

Правда, стОит признать, что открытость архитектуры в ИРИШЕ реализована не в идеологии Apple-II, а скорее в идеологии СМ-1800. Отличие в том, что в Apple-II изначально, в том числе и в ROM-BIOS заложены возможности расширения. Для этого не только векторизованы все основные подпрограммы ROM-BIOS, не только каждый слот имеет свой номер из-за чего не возникает конфликтов между периферией (чем страдает PC), но и для периферийных плат в адресном пространстве выделено 2 кб памяти. Эта область предназначена для того, чтобы в ней периферийная плата включала свой драйвер. Двух килобайт хватает, т.к драйвер включается здесь не навсегда, а только пока периферийная плата работает, т.е активна, спустя доли секунды эту же область может использовать другая периферийная плата, которая станет активной.

Например, размещённый на мат.плате видеоадаптер поддерживает только текст 40*24 и 6-ти цветную графику 280*192. Но если в слот Apple-II+ поставить видеокарту на 80 символов с доп.ОЗУ в 64 кб (что кстати, встроено уже на саму матку в старших моделях Apple-II), то вывод будет происходить уже на экран 80*24 (причём старые программы это даже не заметят) и появится дополнительный 6-ти цветный граф.режим Double High Resolution 560*192.

Например, контроллеры дисков содержат на самой плате свой драйвер, потому не требуется вместе с покупкой платы иметь на отдельной дискете драйвер, как принято на IBM PC. Если Вас не устраивает дисковод 3.5" на 400 кб, вы покупаете винчестер, втыкаете плату контроллера в слот и загружаете PRODOS, - ей без разницы, что у Вас уже другой носитель.

Кстати появление на Apple-II граф.режима Double High Resolution 560*192, позволило даже на убогом компьютере из 1977 года создать первые оболочки DOS с граф.интерфейсом GUI (это Apple-II MouseDesk и Apple-II Desktop). Эти оболочки в стиле GUI с мышью на Apple-IIe заимствовали интерфейс "Лизы" (но не многозадачность) и стали первым применением GUI на 8-ми разрядке.

Расширения ИРИШИ через локальную магистраль GUInaApple-II.1547723828

Открытость архитектуры (и даже её изобретение) нагло приписывают IBM PC. На самом деле там жалкий плагиат, причём бездарный, похоронивший настоящую идеологию открытости архитектуры. На PC под открытостью архитектуры понимают просто наличие слотов для установки периферийных плат.

И если уж считать наличие слотов за открытую архитектуру, то уже самые первые ЭВМ на микропроцессорах, т.е Altair-8800 и SWTPC-6800 обладали ей в большей мере, чем PC в 1982. Т.к, например, ещё за 7 лет до появления первой PC в самый первый микро-компьютер Altair-8800 можно было поставить аж 20 слотов (это расширялось отдельными платками по 4 слота), что всяко больше, чем в любой IBM PC. Но за несколько лет до этого уже были конструкции подобных модульных компьютеров.

Тем не менее ИРИША по своему уникальна. Она не только имеет разъёмы для периферии, но и позволяет расширять ОЗУ и ПЗУ, добавлять другие БИС прямо в МП-ядро. Это возможно потому, что ИРИША имеет хорошо буферизованную локальную магистраль.

Локальная магистраль выведена на вертикально стоящий местный ГРПМ-31 и технологический DIP-16 на плате ЦП. Небольшая плата расширения рассчитана на фиксацию силой трения в самом разъёме (т.е нет других элементов крепления) и размещается вторым этажом (потому плата ЦП должна занимать два ряда в крейте). Если же доп.плата имеет размер более чем 0.5-0.7 кв.дм, то она нуждается в дополнительном креплении, для чего на дюралевых параллепипидах служащих для крепления лицевой планки имеются отверстия под винты М2 или М3.

Удобство такого подхода заключается в том, что если нам надо добавить к ИРИШЕ лишь чуть-чуть деталей, делать для установки которых целую гигантскую плату конструктива ИРИШИ с площадью в 3.5 кв.дм (т.е делать огромную и потому пустую плату ради трёх корпусов) не требуется. Потому небольшие добавки, типа ППА пользователя, ВИ53 с тремя каналами под звук, одна панелька 28 ног для ПЗУ пользователя, иришин ROM-диск и т.п, гораздо выгоднее добавлять в виде мелкой платы в локальную магистраль.

С учётом вышеизложенного ИРИША без сомнения является не только самым первым приличным советским компьютером, но и одновременно остаётся самым лучшим бытовым компьютером СССР, несмотря на то, что ИРИША разработана задолго до остальных (в 1984 году). Скоростные показатели ИРИШИ соответствуют эпохе. Непрограммирующие инженеры аппаратчики нечётко понимали какие параметры для бытовой ЭВМ наиболее важны.

Однако, именно благодаря продвинутой архитектуре мелкие недостатки ИРИШИ несложно исправить. Особенно ИРИША подходит любителям, т.к позволяет без хлопот делать собственные платы расширения. К тому же граф.адаптер ИРИШИ несинхронный, потому она турбируется просто заменой кварца и не возникает проблем с синхронизацией (как в синхронных ЭВМ) при замене CPU на другой.

Потому даже сегодня пользователи других советских бытовых ЭВМ, например, владельцы цветного и с расширенной графикой (но всё равно предельно убогого) Апогея-БК01Ц и даже владельцы Тарту-1080 очень завидуют обладателям ИРИШИ.

В этой теме можно рассмотреть разные маленькие платки для ИРИШИ, которые совсем не обязательно изготавливать промышленным способом, а можно сделать вручную используя отпилок старой платы и проволоку ПЭПЛОТ. Зачем, например, разводить и заказывать печатную плату, если на ней стоит всего лишь 3 микросхемы. Например, установка ещё одной 6264 требует смонтировать ТМ2, ЛП8 и панельку на 28 ног.


Последний раз редактировалось: barsik (Чт Янв 17 2019, 17:37), всего редактировалось 1 раз(а)
barsik
barsik
Ветеран

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

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

Расширения ИРИШИ через локальную магистраль Empty .

Сообщение  barsik Чт Янв 17 2019, 15:16

2
На плате ЦП резидентным дешифратором В/У формируются две неиспользуемые четырёхадресные выборки портов, предназначенные для их использования продвинутым пользователем. Эти пользовательские порты имеют адреса $14 и $18. Эти адреса отведены не для периферийных плат, а для добавки аппаратных узлов в само микропроцессорное ядро, т.е прямо в шины микропроцессора. Потому чип-селекты этих портов уже готовыми формируются на основной плате и удобно выведены на разъём локальной магистрали ГРПМ-31 (сигналы /DS2, /DS3).

Кроме того плата ЦП формирует и чип-селект порта $1C (это по логике /DS4). Чип-селект этого порта $1C не формирует готовность CPU и не блокирует системную магистраль сигналом /SSSD, потому, чтобы его использовать в МП- ядре нужны небольшие доработки (соединить D23/7 с D19/11, предварительно отрезав D19/11 от печати). А вообще этот чип-селект (с ноги D23/7) удобно с помощью куска тонкой проволоки вывести на неиспользуемый контакт системного разъёма. Это позволит на одной периферийной плате с'экономить дешифратор В/У.

Конструктивно расширение МП-ядра выполняется установкой в разъём ГРПМ-31 на плате процессора как бы вторым этажом небольшой платки расширения. Разъём папа ГРПМ-31 впаивается в эту доп.платку вертикально со стороны пайки, потому доп.плата стоит параллельно, причём вполне крепко фиксируясь параллельно основной плате только разъёмом. Если доп.плата имеет размер более 1.5-2 кв.дм, то дополнительная фиксация может быть сделана винтами к двум толстым прямоугольным стойкам (параллепипидам), к которым крепится лицевая планка с разъёмами клавиатуры и принтера.

Для любителя расширение через разъём ГРПМ-31 намного удобнее, чем через магистральный разъём ГРПМ-61. Отпадает узел дешифрации, буфера, а главное, нет необходимости делать целую периферийную плату конструктива ИРИШИ плошадью 3.465 кв.дм, а можно сделать крошечную платку, причём даже не промышленную, а самодельную, используя ручной монтаж проводом ПЭПЛОТ или ПЭВТКЛ.

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

Сразу заметим, что одно устройство разработчики ИРИШИ сюда уже включили. Речь о плате однопортового автоинкрементного ROM-диска, подключаемого к порту $14. Это не очень удобный ROM-диск (и медленный), но максимально выгодный, т.к вообще не тратит деталей на основной плате. Этот ROM-диск содержит собственную группу счётчиков для формирования адреса по ROM-диску и является первым же устройством, которое необходимо начинающему иришатнику. Т.к этот ROM-диск уже обслуживается резидентным ПО, нет смысла изобретать что-то новое (например, заимствовать ROM-диск ОРИОНА).

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

На разъём ГРПМ-31 и технологический разъём DIP-16 выходят все сигналы шины. Это позволяет сделать уйму всего. Начиная от расширения ОЗУ или ПЗУ, добавки любых БИС, до полной замены процессора на процессор 6802. К сожалению, в схеме есть ошибки не позволяющие без коррекций освободить шины локальной магистрали. В частности, буфер адреса D27, D28, D29 не отключается сигналом HLDA. Это мешает встроить в МП ядро DMA 1810 ВТ37 или подключить второй процессор или видео процессор. Сигнал /BUSRQ только останавливает процессор и освобождает только системную магистраль. Это ошибка разработчиков легко исправляется с помощью небольшого куска тонкой проволоки.

Т.к исходить приходится из имеющейся карты памяти, в которой внутри локальной шины выбирается только ПЗУ, то расширение ПЗУ или ОЗУ на статике 62256/62512 простым способом можно сделать только временно включая их вместо ПЗУ 2764 (одной или обоих). Это делается так.

На порт $14 ставим однобитовый выходной регистр по биту D7 (и это не мешает ROM-диску). При взводе которого, поступление чип-селектов /MS3 и /MS4 на ПЗУ будет блокировано, а разрешаться будет дополнительное ОЗУ 62256. Это приведёт к тому, что в карте памяти 0 в окне 0...3FFF окажется уже не ПЗУ с ROM-BIOS, а ОЗУ 62256, причём, т.к это не ОЗУ на плате граф.адаптера, то это будет безтормозное ОЗУ.

Тогда например, будет удобно отлаживать ROM-BIOS в реале, загружая отлаживаемую версию в 62256, включённую вместо ПЗУ. Битами D0...D4 порта $14 будет выбираться 16-ти килобайтовая страница статики (при 62256 битом D0 будет выбираться её старшая или младшая половинка). При необходимости добавить кроме ОЗУ и ПЗУ, бит D6 может выбирать - включается в окне 16К страница доп.ОЗУ или доп.ПЗУ. Расход деталей ТМ9, КП11, ЛА3, 62256, 27256.

В принципе, если добавить 32К ПЗУ в МП-ядро, то иришин инкрементный ROM-диск не особо нужен (и даже менее удобен). Но потому, что именно этот ROM-диск поддержан ROM-BIOS-ом, а также потому, что всем хочется, чтобы всё было как в оригинале и никому не охота перешивать ПЗУ с ROM-BIOS (а главное потому, что мои иришины ПЗУ 2764 30-ти летней давности уже точно не перезашьются), то оригинальный ROM-диск разумно включить в платку расширения наряду с доп.ОЗУ 62256. Естественно, при ROM-диске дополнительную 27256 в МП-ядре ставить нет смысла. А сам иришин ROM-диск 32/64 кб обходится в 6 доп.корпусов: 27256 или 27512, ИР22, ЛИ1, ЛН1, и две 561 ИЕ10.

Итого, расход деталей на установку на платке расширения иришиного ROM-диска и дополнительных 32/64 кб теневого ОЗУ, включаемого в окне ПЗУ составит 8 корпусов 1533 логики и две/три панельки на 28 ног. Если панелек три, то можно выбирать или 64К ОЗУ и 32К ROM-диск или 32К ОЗУ, но 64К ROM-диск. Естественно, хотелось бы ещё поиметь ППА ВВ55, чтобы подключать прошиватели разных ПЗУ, а также ВИ53, чтобы использовать в нём все 3 канала на звук, но это можно добавить позже.

Такая платка может иметь размер в 0.7 кв.дм. и является первым самым необходимым расширением ИРИШИ для каждого пользователя. Заметим, что иришин ROM-диск всё-равно каждому надо делать. Это непременный базовый модуль ИРИШИ, особенно, если не подключено дисковода или винчестера.

Т.о предлагаемая платка заменяет иришин ROM-диск и даёт ещё 16 или более килобайт безтормозной статической памяти (увы, доступной не во всём пространстве, а лишь в маленьком окне в 16К, причём только в карте 0).

Спойлер:

PS. Но самым простым и наиболее удобным вариантом дающим кусочек быстрого ОЗУ и доп.ПЗУ является применение электрически перезаписываемых ПЗУ. Эти ПЗУ работают как ОЗУ (причём очень скоростные 15 НСЕК), но по выключении питания ничего не забывают. Таким образом одна микросхема заменяет и ОЗУ и ПЗУ.

В самом простом случае достаточно поставить такое электрическое ПЗУ вместо одной имеющейся на плате 2764 (D33 или D34), обеспечив на неё подачу сигнала /WR. Тогда программы могут использовать свободное место в прошивке ROM-BIOS или даже просто затереть родной ROM-BIOS, заменив его на что-нибудь более полезное. То же самое (точнее энергонезависимое ОЗУ) можно получить добавив пуговичную батарейку к статическому ОЗУ 62256/w24257.

Вот минимальная схема установки доп.ОЗУ статики 6264 или доп.ПЗУ 2764 (или даже электро-ПЗУ 8 кб). Детали (TTL-корпуса и панелька 28 ног) монтируются на платке с разъёмом ГРПМ-31. На основной плате небходим разрез печати сигнала чип-селект у ПЗУ РФ4 (разорвать соединение D22/9 -- D34/20) и эти цепи завести на доп.платку. Причём лучше не прямым проводом, а также через разъём, освободив на разъёме один контакт, отрезав неиспользуемый сигнал /MS2 (входной сигнал /MS4 уже есть на разъёме). Это позволит снимать доп.платку и заменять её другой.

Если ставится 6264 или электро-ПЗУ, то у них на 27 ногу надо завести сигнал /WR, а у 2764 на 27-ногу заводится +5В. В результате после вывода в порт $14 числа с битом D7=1 карта 0 включает такую архитектуру:

0: 0000 -- 0.MS4 -- безтормозное ОЗУ
0: 2000 -- 0.MS3 -- ROM-BIOS
0: 4000 -- 2.4000
0: 6000 -- 2.6000
0: 8000 -- 2.8000
0: A000 -- 2.A000
0: C000 -- 2.0000  --- экран
0: E000 -- 2.2000  --- экран


Расширения ИРИШИ через локальную магистраль 6264vlokalnojshine.1548164876


Если вы используете не электро-ПЗУ 8*8 кб, а статику 6264, то при желании, можно сделать статическое ОЗУ энергонезависимым применив небольшую батарейку на 3 В.

Если требуется использовать 62128 и заменить уже обе ПЗУ 2764 на ОЗУ, то достаточно вместо ЛА3 применить КП11 (чтобы коммутировать оба чип-селекта /MS3 и /MS4 для обоих ПЗУ). А если используется 27256 и под скоростное ОЗУ нужны все 32 кб, то вторая 16-ти килобайтовая страница доп ОЗУ организуется за счёт второй половинки ТМ2, в который по биту D0 записывается номер страницы ПЗУ, для чего выход этого второго триггера, подаётся на А14 у 62256 (или 27256, если ставится доп.ПЗУ, а не доп.ОЗУ).

Аналогично, задействовав под номер страницы биты D0 и D1 (тогда вместо ТМ2 нужен ТМ9) и применив 62512 или w24512 дополнительно ОЗУ можно увеличить до 64 кб. Но всегда видимой процессору в карте 0 будет только участок в 16 кб. Так что особого смысла в существенном расширении ОЗУ именно таким способом - нет.

В результате, при занятии под ОЗУ всего окна ПЗУ в 16К, после установки в порту $14 бита D7=1 карта 0 будет иметь вид:

0: 0000 -- 0.MS4 -- безтормозное ОЗУ
0: 2000 -- 0.MS3 -- безтормозное ОЗУ
0: 4000 -- 2.4000
0: 6000 -- 2.6000
0: 8000 -- 2.8000
0: A000 -- 2.A000
0: C000 -- 2.0000  --- экран
0: E000 -- 2.2000  --- экран
barsik
barsik
Ветеран

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

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

Расширения ИРИШИ через локальную магистраль Empty .

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

3
Если у Вас есть электро-ПЗУ или статические ОЗУ ёмкостью более 8 кб, то их можно, как упомянуто выше, включить в сплошном окне 16 кб вместо обоих ПЗУ D34 и D33. Но меньше доп.деталей получается, если включить 32-х килобайтовое ОЗУ (или ПЗУ) страницами по 8 кб вместо лишь одной базовой ПЗУ D34, т.е в окошке в 8 кб.

Т.к статические ОЗУ 16К*8 отсутствуют (62128 это не 16К*8 ), то остаётся применять 62256 с организацией 32К*8. Как видно по схеме, ещё 4 страницы (ОЗУ или ПЗУ) по 8 кб включается по записи в порт $14 чисел $80, $81, $82 или $83, т.к регистр страниц формирует адреса A13 и А14 ПЗУ из битов D0 и D1. При этом вместо ТМ2 требуется применять 3-х разрядный регистр - желателен регистр имеющий сброс, 3 разряда и инверсные и прямые выходы, т.е 555 ТМ8.


Расширения ИРИШИ через локальную магистраль 62256vlokalnojshine.1549563614


По такой же схеме можно включить и ПЗУ 27256. Тогда получается удобная карта для работы резидентной программы пользователя прямо из ПЗУ. Кстати, это соответствует типовой архитектуре бейсиковой машины - в верхних адресах ОЗУ экран, в нижних адресах бейсик, а посередине программа пользователя размером до 48 кб (это если экран 8 кб в режиме 1). Но увы, без перепрошивки карты, в адресах 2000...3FFF в карте 0 останется базовое ПЗУ D33. Это в принципе полезно, т.к в нём подпрограмма CONOUT и можно выводить символы не отключая свое ОЗУ/ПЗУ и не переключаю карту.

Включать свои дополнительные ОЗУ и ПЗУ с нуля также удобнее потому, что у КР580 есть команды RST, а например, РК-шный бейсик и не может работать в других адресах, т.к он нагло использует RST (это печальное наследие всех бейсиков от Альтаир-бейсика, который написали Б.Гейтс и П.Аллен в 1975 году).

Если у Вас расширение ОЗУ сделано на нормальной плате конструктива ИРИШИ (которое тогда включено в тех местах карты памяти, что пустые при наличии лишь базовых 64К), то нет необходимости ставить ещё ОЗУ в локальную шину. Но ПЗУ как раз удобно расширять в том же окне, где стоит базовое ПЗУ. Проще всего ПЗУ расширяется если базовый ROM-BIOS прошит в 27256. Тогда остаётся добавить только триггер управляемый портом $14 по биту D7. Выход триггера непосредственно заводится на адрес A14 ПЗУ 27256 и, соответственно, если здесь 0, то работает базовое ПЗУ в 16 кб, а если здесь 1, то в этих же адресах включается ПЗУ пользователя в 16 кб прошитое во вторую половинку 27256.

Но если ROM-BIOS нельзя допрошить или изменить, то не проблема применить и отдельное доп.ПЗУ 32 кб по такой схеме.


Расширения ИРИШИ через локальную магистраль 27256vlokalnojshine.1549552501


Если у Вас есть 155 ТМ8, то лучше применить его, а не ТМ9, т.к у ТМ8 есть инверсный выход и не придётся ставить инвертор. У меня пока нет в базе элементов ТМ8, так что нарисовал ТМ9. В качестве инвертора можно применить инвертор на транзисторе, - я так часто делаю, когда не хватает всего одного инвертора и не хочется ставить целый доп.корпус. Позже, возможно, перерисую схему на ТМ8.

Это дополнительное резидентное ПЗУ пользователя может заменить ROM-диск, но к сожалению, без перепрошивки ROM-BIOS доступ к программам в этом ПЗУ можно получить только программой в ОЗУ. В частности, приходится при включении компьютера вручную миниассемблером набирать крошечную программку в несколько команд, которая включает карту 0, записывает в порт $14 число $80 и делает RST 0, отчего стартует ПЗУ пользователя. Несложно модернизировать процедуру старта ИРИШИ, чтобы в начальном меню появлялся пункт "ПЗУ пользователя" (это можно вставить вместо обслуживания иришиного ROM-диска, т.к паять ROM-диск с кучей корпусов более трудоёмко.)

Спойлер:

А вот схема для более крупного расширения ОЗУ на 128 кб на 4-х статиках 32К*8 (типа w24257 или 62256) прокачиваемого в окне 8 кб с адреса 0. Получается как бы оконный диспетчер ОЗУ по типу Spectrum-128 только для доп.ОЗУ, а не основного ОЗУ. Такая конструкция доступа к большому ОЗУ через окно не особо удобна для программ, но удобна для организации эл.диска.


Расширения ИРИШИ через локальную магистраль 128kbvlokalnojshine.1549523323


В вышеприведённой схеме 128 кб набирается на 4-х статиках 32К*8. Теоретически дешифратор ИД7 позволяет поставить и 8 таких корпусов. Однако приходится учитывать нагрузочные способности микросхем и, с учётом наличия на плате ЦП и других БИС, уже даже 4 корпуса некоторый перебор.

Иное дело если у Вас есть более современные статические ОЗУ с организацией 128К*8 или 512К*8. Семь битов в коммутирующем регистре при окне в 8 кб позволяют расширять ОЗУ до 1 мб, что удобнее всего сделать на двух статиках 512К*8.


Последний раз редактировалось: barsik (Пт Фев 08 2019, 01:12), всего редактировалось 1 раз(а) (Обоснование : исправление опечаток)
barsik
barsik
Ветеран

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

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

Расширения ИРИШИ через локальную магистраль Empty .

Сообщение  barsik Чт Фев 07 2019, 21:30

4
Расширение ОЗУ в локальной магистрали путем подмены одного из ПЗУ окном доступа к расширенному ОЗУ на статике, представленное на предыдущей схеме всё-же разумнее монтировать не на платке самого разъёма ГРПМ-31, а в виде отдельной относительно большой платы закрепляемой вторым этажом на дюралевых параллепипидах (к которым крепится лицевая планка несущая разъём клавиатуры). Платка в разъёме ГРПМ-31 получается некрасивой и на ней можно смонтировать лишь крошечную платку (две 14-ти ногих TTL и узкая панелька 28 ног), но главное габарит получается высокий и красота расширенной платы не лучшая.

И вообще, я пришёл к выводу, что если машина работает (и подключать отладочный стенд незачем), то разъём ГРПМ-31 лучше не запаивать. Лучше в отверстия М3 для крепления этого разъёма привинтить 2 латунные цилилиндрические стойки с резъбой М3, высотой 12-15 мм. На которые более удобно и красивее крепится платка расширения локальной магистрали (например, содержащая иришин ROM-диск и доп.ОЗУ 32...128 кб на статике 32К*8, как показано в предыдущей схеме). Соединения с контактными точками разъёма ГРПМ-31 удобно сделать гибким проводом, тогда плату можно отвинчивать со стоек и откидывать, получая доступ к стороне монтажа.

Или можно в отверстия разъёма ГРПМ-31 впаять косу идущую на плату расширения закреплённую на дюралевых параллепипидах.

Есть ещё один вариант конструктива платы расширения. Винты магистрального разъёма ГРПМ-61 позволяют с помощью латунных стоек с резьбой М3 закрепить ещё одну небольшую узкую платку (размером ~145*50). И лучше всего этой платой сделать плату выполняющей замену процессора на более приятный процессор MC6802 (HD6803, MC6809) или хотя бы на Z80.

Ну а самый минималистичный и традиционный вариант расширения ИРИШИ через локальную магистраль это конечно стандартный иришин ROM-диск. В нём можно применить одно или два ПЗУ типа 27256 или 27512. У ПЗУ 27xxx в отличие от статики 62xxx нет извращений в названиях. Т.е у них цифры точно характеризую размер ПЗУ в битах (это только у 62xxx разработчики извратились с названиями и ввели путаницу, что приходится гадать, цифры означают байты или биты). Обычно на этой же платке монтируют и МГ-адаптер ИРИШИ, его в процессе сборки и отладки ИРИШИ желательно иметь (т.к в минимальной конфигурации это единственный интерфейс).
barsik
barsik
Ветеран

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

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

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

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

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