Установка энергонезависимой памяти Dallas DS1250Y

Устанавливаем статику вместо диска D, обмен с IBM программами через программатор

Продаю платы и наборы микросхем, куплю микросхемы z80 и микропроцессорный комплект к580 Магазин запчастей ПК Орион-128

Эксперимент с Даллосом №1

Документация по Dallas DS1250Y и к573рф2  Автор: Роман Москва, одна из его работ установка сопроцессора на Орион-128

Практическая реализация эксперимента №1

Практическая реализация промежуточная версия, 2 далласа - 2 страницы памяти disk C и Disk , переключение (монитора ПЗУ Winbond 27C512) все в одном флаконе

Первые шаги как зашить монитор в ПЗУ большего размера чем 2 кб здесь...

Эксперимент с Даллосом №1

На форуме zx-pk нашел способ установки энергонезависимой памяти вместо второго банка ОЗУ. При выключении питания инфа сохраняется на диске D. Работает под ORDOS 4,03 и VC$, под другими системами пока не проверял.

Идея была такова, напаиваем Dallas поверх монитора, и цепляем выводы к DD29 (155ид4) и DD21 (к580ир82)

Цитирую автора (его фото), 8 банок энергонезависимого ОЗУ (пока использую 1 - диск D) частично вместо второго этажа ру5. Родные 128 ру5 (стандартные 2-ве страницы ОЗУ) + 512 DS1250Y

Практическая реализация эксперимента №1

Как делал автор видно на фото вверху, его комментарий: Стандартная плата орион 128.2 поверх рф2 припаял Dallas кроме ног 22,24,25,28. выводы 22 и 24 соединил вместе и припаял к выводу 7 D29 , вывод 29 к выводу -> 9 D29, выводы 25 -> 18 D21, 28 -> 16 D21, 31 -> 14 D21, 3 -> 17 D21, 4 -> 15 D21, выводы 1,2 и 30 это а16-а18 пока временно соединил с общим. Надо бы придумать переключалку страниц. Тумблер не предлагать ) ну и 32 на +5в от 24 вывода рф2. DALLAS поставил в панельку что бы в любой момент его можно было бы снять и через программатор слить архив на рс или наоборот записать в память софтину.

Схема подключения Dallas. Здесь схема в лучшем качестве

Документация по Dallas DS1250Y и к573рф2

Поправляю автора если кому-то непонятно распайка. Берем рф2 (зашиваем в ПЗУ монитор М2), на проводках жестких, припаиваем к РФ2, панельку на 32 пина. Но припаиваем не все выводы, а частично. В панельку будем вставлять Dallas, чтобы можно было обмениваться данными с IBM, (попробовал прошить Dallas на IBM и закинуть проги на орион, об этом ниже).

Ноги даллоса 22,24,25,28  не припаеваем.  Выводы 22 и 24 (далласа) соединил вместе и припаял к выводу 7 D29 (155ид4), вывод 29 (далласа) к выводу -> 9 D29 (155ид4). Выводы (5 штук микросхемы даллас)  25 -> 18 D21 (580ир82), 28 -> 16 D21 (580ир82), 31 -> 14 D21 (580ир82), 3 -> 17 D21 (580ир82), 4 -> 15 D21 (580ир82). Выводы 1,2 и 30 (микросхемы даллас это а16-а18 пока временно соединил с общим. 16 нога далласа припаяна к 12 ноге рф2 - это минус, 32 нога далласа к 24 ноге РФ2, это +5 вольт (питание).

DD29 это страничный дешифратор:

12 нога  - 1 страница ОЗУ  соответственно 4 нога
11 нога  - 2 страница ОЗУ соответственно 5 нога
10 нога  - 3 страница ОЗУ соответственно 6 нога
  9 нога  - 4 страница ОЗУ соответственно 7 нога

При таком положении проводников: Выводы 22 и 24 (далласа) ->7 D29 (155ид4), вывод 29 (далласа) к выводу -> 9 D29 (155ид4) - определяется как диск D:

При таком положении проводников: Выводы 22 и 24 (далласа) -> 6 D29 (155ид4), вывод 29 (далласа) к выводу -> 10 D29 (155ид4) - определяется как диск C:

Пока конструкция сделана на "соплях", нужно разобраться с переключение страниц.

  

Итак вот, что у нас получилось. Сначала не подключал провода, вставил рф2+даллас в панель монитора, включил, после нескольких сборосов, комп заработал, но криво, т.е. частично загрузился VC, на экране мусор, и лишние точки, что то лезет в видеоозу. Подпаял провода. Загрузилось с первого раза. Скопировал на диск D, бейсик. Запустил его, поработал. Выключил комп, включил, бейсик сидит на диске D и никуда не исчез. Вытащил Dallas, вставил в программатор, считал ее, первая программа BASIC$, сидит в микросхеме с адреса 0000H по 1FDFH. Видно на экране монитора.

И сразу хорошая новость! Помните в статье, какие процессоры работают на орионе, я ставил процессор к580вм80а (в позолоте) и при копировании с диска А на диск С и Д, VC коверкал файлы (изменял название файла и его начинку). Так вот, с далласом таких проблем нет!!!

Прошивка далласа

Сразу полез в архив и взял несколько игрушек из архива, быстренько слепил их и зашил в даллас после бейсика. Т.к. времени не было, первая игра после бейсика заработала сразу, остальные игры  в VC$, отображались некорректно и при запуске изменила содержимое диска D, как и говорили авторы, такое бывает если программа некорректно сработает. Поэтому зашивать нужно осторожно, следя за началом и концом файла при их склеивании.

Микросхему Dallas DS1250Y покупал на Али. Причем, 1 шт прислали за 500 руб (дата заказа сентябрь 2020г) - потертая паяная, короче б/у, но работает, вторую за 250 руб, новенькая, разные продавцы.

И так продолжение эпопеи с микросхемой Dallas, выкладываю схему и документацию.

Документация по Dallas DS1250Y и к573рф2

 

 

Скачать документацию по Далласу по к573рф2

28/11/2020 Проводим два не больших эксперимента:

Эксперимент 1. Как было сказано выше:

При таком положении проводников: Выводы 22 и 24 (далласа) ->7 D29 (155ид4), вывод 29 (далласа) к выводу -> 9 D29 (155ид4) - определяется как диск D:
При таком положении проводников: Выводы 22 и 24 (далласа) -> 6 D29 (155ид4), вывод 29 (далласа) к выводу -> 10 D29 (155ид4) - определяется как диск C:

Меняем так:

При таком положении проводников: Выводы 22 и 24 (далласа) ->7 D29 (155ид4), вывод 29 (далласа) к выводу -> 10 D29 (155ид4) - определяется как диск D:
Или так:
При таком положении проводников: Выводы 22 и 24 (далласа) -> 6 D29 (155ид4), вывод 29 (далласа) к выводу -> 9 D29 (155ид4) - определяется как диск C:

Копируем файл с диска А на диск C или D соответсвенно. Сам диск работает C или D, но файл улетает в в "никуда", т.е. копирование идет, но на экране файл не появляется!!! (Сначала на Даллас, записал везде FF чтобы легче было искать файл.). Физически на Dallas тоже не записалось. Снял далласс, загрузил в программатор, считал из него коды и просмотрел коды. Кодов файла не нашел.

Вывод: 7 вывод D29 должен соответствовать 9 выводу D29, а  6 вывод D29 10  выводу D29!!!

Эксперимент 2.

Если ноги 1( А18) , 2 (А16), 30 (А17) далласа как было указано выше, подсоеденить на землю, то диск С или D у нас будет 64 к, и выбираются адреса  Далласа с 0000-0000-FFFF(H), если ногу 2 (А16) через резистор 1к повесить на +5в, выбирается область далласа 0001-0000-FFFF(H)

Смотри схему ниже:

Выбор адресного пространства 0000-0000-FFFF(H) или 0001-0000-FFFF(H) (вместо джампера показан выключатель.

 Схема в хорошем качестве

Всего в Далласе 8 областей по 64 к

0000-0000-FFFF(H)
0001-0000-FFFF(H)
0002-0000-FFFF(H)
0003-0000-FFFF(H)
0004-0000-FFFF(H)
0005-0000-FFFF(H)
0006-0000-FFFF(H)
0007-0000-FFFF(H)

Практическая реализация промежуточная версия, 2 далласа - 2 страницы памяти disk C и Disk , переключение (монитора ПЗУ Winbond 27C512) все в одном флаконе

Первые шаги как зашить монитор в ПЗУ большего размера чем 2 кб здесь...

И так ревизия 17/01/2021, наконец то завершил сборку на макетке эту  идею. Решил сильно не заморачиваться, поставить 2 далласа один из будет диск С: второй диск D:

Один стоит, для основных программ диск С:, второй диск D:, для переноса программ через программатор. Решил поставить дипсвичи для переключения областей даллоса. (простые джамперы решил не ставить изза сложности переключения, слишком тесно на платке. Т.к. все программы скаченные из интернета идут под девизом "кто во что горазд", чтобы не мучится и не плюсовать файлы друг за другом редактором кода, (как всегда бывают ошибки с концом файла  скачанного из интернета), поэтому в каждую область сьемного (диск D:)  пишем 1 файл програматором, а потом из областей копируем на диск С: и там уже смотрим работает и нужна ли эта программа.

Так же решил реализоваться с микросхемой монитора и поставить вместо ПЗУ к573рф2, что нибуть более емкое и простое (2764 - к574рф4- прекрасно работала)

Решил полностью отказаться от установки РФ2 (2716), внимание на плате ориона ножка 21 и24 соедены вместе и подключены на +5в

Что значительно упростило схему, смотри инфу здесь...

И так: последовательность сборки платки.

Вот схема переходника с рф2 на ПЗУ рф4 и выше, схема рисовалась и собиралась последовательно, для простоты понимания.

  схема для печати

Конечно выбор адресов показан условно, но у меня прошита такая последовательность в ПЗУ М1, М2, М3,1 Т128, Т256

Далее как я планировал, сначала (конечно хотел поставить и рф2 и рф4) поэтому платка будет с дополнительными переключателями, которые потом отпаяю.

Последовательность сборки и прикидки

Решил дополнить платку индикаторами +5, +12, -5 вольт. Нижний дипсвич нужно на 5 переключателей, правый переключатель убираем, к555ла3 планировалась для уменьшения коммутации при использовании рф2 и р4 (тоже убираем)

И так схема версия для печати

Конечно МГТФ получилось много, провода делал длинными, чтобы удобно было отгибать, и иметь доступ к другим контактам.

У меня DD21 (ир82) и DD29 (ид4) вставлены в панельки (эксперименты были на дикой плате), то разьемы Х2 (провода) припаял к выводам DD21, а выводы разьема Х1 (провода)  к выводам DD29, а потом микросхемы вставил в панельки.

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

Все работает, есть и диск С: и диск D:

Незабываем, если переключили дипсвичи либо на ПЗУ, либо на выборке адресов далласа, делаем сброс компьютера.

Тест ОЗУ "тест256" проходит на ура, но следует помнить что тест ОЗУ затирает информацию на всех дисках!!!

Теперь это надо реализовать на печатной плате, чтобы убрать сопли в виде проводов МГТФ

Реализовать установку 1 далласа в место 2-х, и сделать выборку адресов диска С: и диска D:  на одной микросхеме, памяти у далласа хватит не на один диск, выборку адресов сделать электронную.

На 10/02/2021 платы развели, получилось 2-ве версии плат, вот такие макеты, уже платы заказаны и изготовлены, идут уже из Китая.

Схема ПЗУ РФ2->рф4, + DS1250Y купить платы для расширения памяти Орион 128 Схема ПЗУ РФ2->рф4, + DS1250Y купить платы для расширения памяти Орион 128

Плата с одной микросхемой DS1250Y и монтажным полем для дальнейшей модификации устройства (слева) и с двумя микросхемами  DS1250Y.

19/03/2021 Сборка

Динамика вместо статики + замена рф2 на w27c512 Динамика вместо статики + замена рф2 на w27c512

Динамика вместо статики + замена рф2 на w27c512  Динамика вместо статики + замена рф2 на w27c512

Фото замены РФ2, на W27C512

Если мы ставим 1 микросхему DS1250Y, то получаем 1 диск например С: или D:

Если мы ставим 2 микросхему DS1250Y, то получаем 2 ва энергонезависемых диска  С: и D:

Динамика вместо статики + замена рф2 на w27c512 Динамика вместо статики + замена рф2 на w27c512

На Орионе Восточный Экспресс 512 можно будет поставить платку с 1 микросхемой DS1250Y и получить расширение памяти  до 512 кб (реализация позже)

И последний шкурный вопрос: Сколько микросхемы держат информацию? т.к. микросхемы DS1250Y Б/У, ничего пока неизвестно. Но у меня пролежала плата без включения 30 дней (пока я занимался другими проектами), после включения все осталось на своих местах

 

Делаем на Орион-128 и на Орион Восточный Экспресс 512 кросшину

Авторская плата расширения ОЗУ Ориона до 256 кб

Расширение ОЗУ до 256 кБт, устанавливаем кр565ру7

Часы Орион 128

Ромдиск на ТМ8

Гибридный электронный диск

Установка сопроцессора на Орион-128

Плата Ориона на панельках, как отладочный полигон, проходит испытания.  Читайте далее про отладочную плату.

 

Купить платы, наборы микросхем на Орион-128, Куплю z80а 80аММЕ к1818вг93 Au в позолоте, куплю микросхемы

 

Полезные и интересные статьи

На предыдущую страницу  На главную страницу  На следующую страницу