1

Тема: Что за модуль ОЗУ на 512К от НТК Спрайт?

Прочел в рекламе НТК Спрайт:

- уcтaнoвкa дoпoлнитeльныx мoдулeй oпepaтивнoй пaмяти
нa 128 и 512 Kбaйт (c вoзмoжнocтью opгaнизaции элeктpoннo-
гo диcкa);

Что это за зверь? Он в природе существовал?

2 Отредактировано LeoN (02-05-2021 08:01)

Re: Что за модуль ОЗУ на 512К от НТК Спрайт?

ИМХО, полагаю, что это для девятки (потому как "дополнительные модули"), и предполагаю, что предлагают минимальный вариант расширения на 128К (итого 256К) и максимальный на 512К (4 модуля по 128К, итого 640К).

Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).

3 Отредактировано avivanov76 (03-05-2021 02:45)

Re: Что за модуль ОЗУ на 512К от НТК Спрайт?

У меня после чтения этой темы закралось подозрение, что вряд ли 128К модули в таком количестве могли нормально работать.
А в то же время К565РУ7 формально была доступна с 1989 года, так что разработать модуль на 512К было реально.

4 Отредактировано LeoN (03-05-2021 10:18)

Re: Что за модуль ОЗУ на 512К от НТК Спрайт?

avivanov76 пишет:

что вряд ли 128К модули в таком количестве могли нормально работать.

ИМХО, для корректной работы дейзи-цепочек блокировок разработчики вменили обязанность пользователю последовательно вставлять модули ДопОЗУ, начиная со второго слота, и вменили обязанность именно программерам корректно учитывать и переключать страницы ДопОЗУ.

avivanov76 пишет:

А в то же время К565РУ7 формально была доступна с 1989 года, так что разработать модуль на 512К было реально.

Лимитующий фактор не в типе мелкосхем, а всего в четырех битах номера страницы модуля (это 16 страниц по 8К = 128К)...

Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).

5

Re: Что за модуль ОЗУ на 512К от НТК Спрайт?

LeoN пишет:

ИМХО, для корректной работы дейзи-цепочек блокировок разработчики вменили обязанность пользователю последовательно вставлять модули ДопОЗУ, начиная со второго слота.

Я так понял, цепочки там только на линии блокировки ОЗУ. А при блокировке ПЗУ выходы РТ13 всех модулей объединяются монтажным "И", и поскольку выходы не с открытым коллектором, возникает "состязание по перетягиванию уровня" между микросхемами. В случае пары модулей это может и прокатит, но если модулей четыре, и три из них будут тянуть линию "вверх", а один вниз, то заблокировать ПЗУ не получится.

LeoN пишет:

и вменили обязанность именно программерам корректно учитывать и переключать страницы ДопОЗУ

Не только учитывать и переключать, но еще и знать в совершенстве, как это делает ОС, чтобы не лишиться доступа к ее функциям. Вопреки принципу инкапсуляции, когда программа не должна знать подробности реализации используемого API.

LeoN пишет:

Лимитующий фактор не в типе мелкосхем, а всего в четырех битах номера страницы модуля (это 16 страниц по 8К = 128К)...

Вот мне и было интересно, как разработчики модуля с этим выкрутились. Может, они четыре 128К модуля в одном имитировали.

6 Отредактировано garnizon (08-10-2021 11:41)

Re: Что за модуль ОЗУ на 512К от НТК Спрайт?

avivanov76 пишет:

Вот мне и было интересно, как разработчики модуля с этим выкрутились. Может, они четыре 128К модуля в одном имитировали.

http://forum.agatcomp.ru//misc.php?action=pun_attachment&item=1042&download=0

Заметили что плата сделана на таком же станке (ProtoMat) как например Плата палитр:
http://agatcomp.ru/agat/Hardware/Chargen1.shtml

Пока известно только, что Автор - Филиппов Андрей (создатель контроллера НГМД840).

небольшая платка припаивается снизу агатовской материнки, и РУ6 меняются на РУ5. После этого платы ДопОзу в Агат можно не ставить, а слоты использовать для других целей

Возможно именно для такой матери, была ячейка ОЗУ 512. А может это разные темы. Но всё это изделия НТК Спрайт.

Post's attachments

Attachment icon photo_2021-10-08_08-29-08.jpg 301.91 kb, 73 downloads since 2021-10-08 

7 Отредактировано Voldemar0 (08-10-2021 11:20)

Re: Что за модуль ОЗУ на 512К от НТК Спрайт?

Пых-пых......

Это намертво запаяно ?
Хотелось бы и вторую сторону платки увидеть.

"Крокодил" Кривцова?

8

Re: Что за модуль ОЗУ на 512К от НТК Спрайт?

Материнка, как я вижу - семерочная. То есть, вот эта платка - это, видимо, такой эмулятор модулей ДопОЗУ и ПсевдоПЗУ, использующий увеличенную до 128 Кб базовую память. И про это отдельный пункт в рекламе:

- мoдификaция пaмяти ПЭBM: 128 Kбaйт нa гeнплaтe, oc-
вoбoждeниe двуx paзъeмoв, увeличeниe вдвoe чиcлa  экpaнныx
cтpaниц;

А дополнительные модули на 128 и 512 Кбайт - это другой пункт и, наверное, совсем другие платы.

9

Re: Что за модуль ОЗУ на 512К от НТК Спрайт?

Похоже что так, но боюсь что все это великолепие понимает только Спрайт ОС.

10 Отредактировано garnizon (09-10-2021 08:54)

Re: Что за модуль ОЗУ на 512К от НТК Спрайт?

Сборочный чертеж, качество фотки плохое.

Post's attachments

Attachment icon photo_2021-10-09_01-20-17.jpg 108.59 kb, 70 downloads since 2021-10-09 

11

Re: Что за модуль ОЗУ на 512К от НТК Спрайт?

Похоже, моя догадка про эмуляцию модулей ДопОЗУ и ПсевдоПЗУ подтверждается.
ИД4 под первым слотом - это D1. Инструкция говорит, что надо отрезать у нее выводы 7 и 11. А эти выводы - сигналы выборки адресов C2xx и C4xx, на которых штатно "сидят" ПсевдоПЗУ и ДопОЗУ.

Кроме того, там используется некий сигнал разъема DIS ROM. Видимо, это линия блокировки ПЗУ.
На плате есть 4 штуки ТМ8 - видимо, для эмуляции регистров состояния ПсевдоПЗУ и ДопОЗУ. В пользу этого еще говорит то, что на плату заводятся разряды адреса А0-А6. Еще на плате две ВА86 - похоже, для чтения этих регистров.

Если это верно, то тогда пользоваться этим мог любой софт для семерки.

Правда, непонятно, как именно распределялись 128 КБайт ОЗУ. Но скорее всего, эмулировалось 64 Кб на генплате, плюс 32 Кб в ПсевдоПЗУ и 32 Кб в ДопОЗУ. Потому что реклама говорит об увeличeнии вдвoe чиcлa экpaнныx cтpaниц. Значит, дисплейному контроллеру было доступно не меньше, чем 64 Кб ОЗУ генплаты.

Кстати, тогда на семерках с упрощенным контроллером памяти (где нет D4, D8, D9) дополнительные экранные страницы были бы недоступны. И вообще интересно, какой семерочный софт поддерживал эти дополнительные экранные страницы? Вот, например, бейсик семерочный поддерживал?

Ну и реклама не совсем честна насчет освобождения двух разъемов: раз линии выборки адресов C2xx и C4xx отрезаны, значит, не всякий контроллер в эти разъемы можно поставить. Например, контроллер дисковода в этих разъемах не заработает - загрузочное ПЗУ не будет видно.

12 Отредактировано garnizon (10-10-2021 01:24)

Re: Что за модуль ОЗУ на 512К от НТК Спрайт?

Где-то на дисках есть прошивка от этой РТ17 - поискать?

13

Re: Что за модуль ОЗУ на 512К от НТК Спрайт?

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

14

Re: Что за модуль ОЗУ на 512К от НТК Спрайт?

Была бы схем - давно бы выложил :(

15 Отредактировано Voldemar0 (10-10-2021 06:48)

Re: Что за модуль ОЗУ на 512К от НТК Спрайт?

> Вот, например, бейсик семерочный поддерживал?

Да, иначе бы откуда возникли в примерах эти TEXT=34 или TEXT=47 ?
Т.е. переключалка бейсика исходит из того, что текстовых страниц есть минимум 32.
32*2 кб = 64 кб базового ОЗУ.

Другой вопрос, что надо бы покопаться, умеет ли IOSub Бейсика переключать память при записи в страницы выше 32 кб. Что-то было такое в сисмоне семёрки, а вот в бейсике - вроде бы нет.
Точно нет в Школьнице семёрки.