Ха-ха :)
Вид для печати
Ха-ха :)
Andrey_Ak кстати, купили уже 556РТ4А и программатор чтобы зашить и заменить сдохшие?
Кстати, все их протестируейте, а с УФ ПЗУ поснимайте дампы, потому что и они могут начать расшиваться уже просто по срокам, из-за утечки КМОП-затворов.
Andrey_Ak как я понял это ПЗУ для автоматической загрузки системы с ленты? Тогда его имеет смысл восстановить, чтобы вручную не терять время набивая каждый раз загрузчик в отладочном режиме.
Не достаточно так как "загрузка" пока сводится не к чтению одного блока с ленты, а к чтению кучи блоков и записи их на электронный диск.
:)
Можно попробовать сделать загрузчик похожий на стандартный который сам это сделает - тогда хватит и монитора.
---------- Post added at 21:57 ---------- Previous post was at 21:00 ----------
После перетряски памяти и некоторых тестов принцип работы с электронным диском уточнился:
- в 175000 пишется номер блока
- в 175002 пишется номер слова в блоке (0-377)
- в/из 175004 последовательно пишутся/читаются слова
После записи в 175000 и 175002 нужен некоторый таймаут чтобы устройство сообразило что к чему. Память подсказывает, что CLR @#175002, NOP не хватает чтобы сразу начинать читать-писать, а MOV #0,@#175002 вполне хватает.
Регистры 175000 и 175002 при чтении всегда возвращают 0. Если номер блока выходит за пределы диска, регистр 175004 исчезает с шины. "Родное" прерывание или вообще не используется или используется если совсем все хреново :)
Обновленный вариант с правильным поведением.
Я так понял, эта система работает следующим образом? Сначала с ленты считывается образ электронного диска, а потом уже из него стартует система? Кстати, а какой объем у этого электронного диска в килобайтах?
Все глючит, работать не хотят эти диски...
Для полного счастья оба варианта электронного диска которые были представлены. По сути они отличаются только адресом на шине и размером памяти. Тот который называется DP (кхм) попадает на те же адреса что и устройство DO по умолчанию. Если оно нужно - следует пересадить на другой адрес.
Во общем такое дело, оба эл. диска дохлые...
не читаются некоторые биты...
Вопрос:
Вот первый Эл.диск из одной платы: http://www.tis.kz/large/IMG_el100-r1.jpg
А вот второй из трех плат:
http://www.tis.kz/large/IMG_el100-r3.jpg
http://www.tis.kz/large/IMG_el100-r5.jpg
http://www.tis.kz/large/IMG_el100-r7.jpg
Как из каждой платы второго эл.диска сделать
по одному эл. диску как на первой плате?
Andrey_Ak лучше починить все что есть. По нечитающимся битам вычислить выбитые ИМС ОЗУ и заменить. Ну и логику проверить промежуточную. Хотя судя по всем симптомам посыпались отдельные ИМС ОЗУ. Тут коллега БК ремонтировал, те-же симптомы были, ОЗУ подохла частично.
Значт, блок по 2048 байт, 1592 блока. Выходит, 3.5 Мб ровно. На одной плате 112 ИС организации 64к*1. Получается 896к. Чтобы получить 3.5 Мб, нужны все 4 платы.
Как обычно. Забиваем все нулями, считываем, проверяем. Забиваем все единицами, считываем, проверяем. Одна дохлая микросхема выглядит как сбой одного бита на протяжении 32 блоков. Но все это при условии, что сдохли именно какие-то микросхемы памяти. Проблемы в цепях адреса или управления выхлядят по другому.
Вот тут описано как БК с такой-же проблемой лечили.
http://zx.pk.ru/showthread.php?t=11539
Вообще, конечно, хотелось бы подробнее. Какие биты и в каких блоках.
Наврал в предыдущем посте. Не 32, а 64 блока - линейка-то в 16 бит, а не в 8.
---------- Post added at 20:18 ---------- Previous post was at 19:50 ----------
Че-то меня совсем запутали... Все написанное мной выше считать неверным.
Итак, как выяснилось по тестам, первый эл.диск
состоящий из одной платы с адресами 175000-175006
имеет неисправный бит по всему размеру диска:
Тестируемое слово: 052652, а читалось 012652
В двоичном виде:
052652 - 0.101.010.110.101.010
012652 - 0.001.010.110.101.010
Значит 15 бит читается не правильно, т.е. всегда в
состоянии 0, по всему эл. диску....
С помощью ув. тов. BorisFox определили какая группа микросхем
отвечает за этот бит, и какой шинный формирователь отвечает
за эту группу...
Получается там 16 столбиков микросхем, по 7 микросхем в столбике...
16 столбиков отвечают за все 16 бит одного слова, когда заполнится
первая линейка микросхем (из 7) запись происходит в следующую...
Значит за 15 бит отвечает 15 столбик микросхем...
В первую очередь поменял этот шинный формирователь на 589АП26,
результат тот-же, затем отрезал от шинного формирователя
ноги 2,14 всей группы микросхем 565РУ5 этого бита.... Тестируемое
значение не изменилось.. Значит дело в какой-то микросхеме
этой группы бита....
Затем оставил предположительно только первую микросхему этой
группы, отрезав от 6 других выводы 2,14...
Запустил тест, но так как я не знал является ли эта микросхема
первой или последней в столбике, пришлось бы ждать окончания
теста, а там 1791 блоков, и все сбойные, и каждый сбойный
блок печатается на экране, досидел до 400 блока (около 2-х часов
времени), дальше выключил машину не дождавшись конца...
Затем ув.тов. Form дал новую версию теста, в которой
можно было выбирать тестируемое слово и тестируемый блок...
Задача упростилась... Причем интересно что при тестировании
словом 111111 или 000000 или 177777 тесты проходили успешно...
Итак, у меня подключена только одна микросхема группы,
предположительно это первая микросхема... Заносим
тестируемое слово 52525 в тест, и проверяем первый блок №0
- с ошибками, проверяем последний блок №1791 - тоже самое...
Раз у нас стоит только одна подключенная микросхема,
значит она предположительно дохлая, заменил микросхему...
Снова запускаем тест...
И вуаля! Блоки №0-255 читаются правильно, блок 256 уже
не правильно... (микросхем-то нет)... Микросхема оказалась
первая в столбике... :)
Далее дело техники последовательно подключаем по
одной микросхеме, и тестируем начальный блок этой
микросхемы и конечный... и так далее...
Итог: неисправна всего одна микросхема... :)
Проверяем Эл.диск, скопировав на него систему и загрузившись
с него.. Все работает.... :)
Вот фото платы этого диска с подписанными столбиками и рядами
микросхем: www.tis.kz/repair/photos/IMG_el100-r1-rep.JPG
На память... Сам тест и исходники (требуется SYSLIB.OBJ). Собственно не столько тест, сколько заполнитель диска. Результат смотрится DUMPом.
Запуск:
Выбор параметров:Код:.GE DMTEST
(выбор параметров)
.ST
Код:.D 1000=177777 ! выбор слова которым прописать диск
.D 1002=176470,12400 ! выбор второго диска
.D 1006=1 ! включить автоинкремент слова-заполнителя
Для просмотра содержимого эл. диска:
.DUM/TER/STA:xxx/END:yyy DM:
ххх от 0. до 1791. (Для второго эл. диска - до 5376.)
yyy от 0. до 1791. (Для второго эл. диска - до 5376.)
Можно вместо /TER написать /OUT:file и он в файл запишет
Можно вместо /STA и /END написать /ONL:n - печатает один блок n :)
Для сохранения копии программки для второго диска:
GE DMTEST
D 1002=176470,12400
SAV DPTEST
Итак, контроллер который шел с комплексом МОЛ-601
я пока не запустил, там надо понимать 32 кило кода,
чтоб понять его команды... Кому интересно
вот тут http://www.tis.kz/large/IMG_5300-03.jpg есть фото
того контроллера и тут http://www.tis.kz/files/Boot_PDPC_Mol-601.rar
образ ПЗУ, загружающийся даже в эмуляторе...
Адреса этого контроллера 176730 и 176732 ....
Ну это ладно.... Самое интересное, был еще некий комплекс
на базе МС1260 с вычислителем МС1201.02:
вот фото http://www.tis.kz/mc1260.html
Достался он мне в то-же время что и Эл.60 в МОЛ-601...
Изначально было неизвестно что это за плата:
http://www.tis.kz/large/IMG_el100-mt1.jpg
Я предположил что это контроллер НМЛ, хотя допускал
возможность что НМЛ подключался непосредственно
к плате МС1201.02, разъемы одинаковые....
Так-же было предположение что это некий процессор...
В то время я отсканировал адресное пространство
и выяснил что эта плата имеет адрес 170002, но никто
не знал что это за адрес и все на этом остановилось...
Прошло полгода, и мне кто-то предложил восстановить
вот это ПЗУ: http://www.tis.kz/large/IMG_el100-ro1.jpg
из того-же комплекса, изначально оно не работало,
и после просмотра его первых десяти слов было
ясно что там испорчен третий бит... ПЗУ тоже
было заброшено....
В последствии у меня появилась ДВК4 с контроллером MY,
благодаря чему я мог загрузится с дискеты на любой
ДВК/Эл.60... дискеты делались на Писи...
Итак я смог сдампить это ПЗУ в файл, и выложить на форум,
к нему проявили интерес тов. BorisFox и Form,
в этом ПЗУ был испорчен 3 бит.... Стали заниматься
выявлением что сдохло в ПЗУ... Я даже почти закончил
рисовать схему этого ПЗУ: http://www.tis.kz/temp/pzu_el100-25.jpg
После долгих часов выявления неисправности с помощью
тов. KALDYH и BorisFox было установлено что сдохла
микросхема №0 565РТ4А.... Следовательно считать правильный
код не получится.... Так-же в ходе анализа схемы было
выявлен принцип работы этого ПЗУ, и как оказалось оно состоит
из двух частей основной прошивки и дополнительной невидимой
в системе... FORM разобрался с принципом вычитывания
этой доп. прошивки из испорченно кода основного ПЗУ....
Тем самым считали содержимое всего ПЗУ...
Далее над образами ПЗУ работали BorisFox и Form,
и было установлено что ПЗУ считывает систему с ленты, контроллер
ленты должен был иметь адрес 170002, и в последствии
были выявлены основные команды работы с этим контроллером ленты...
Контроллер вместе с НМЛ СМ5300.01 был протестирован...
BorisFox восстановил почти полностью образ основного ПЗУ,
которое было скопировано в память и запущено... После запуска
ПЗУ лента немного читалась и выходила ошибка чтения...
Было видно на том месте физический дефект ленты... Все встало...
Запустить контроллер под RT11 не представлялось возможным ввиду
отсутствия его не стандартного драйвера....
Но чуть позже я подумал а вдруг на этой системной ленте в комплексу
есть копия системы? И оказалось что это так, запустил чтение
ленты из основной прошивки ПЗУ, находящейся в памяти,
лента долго читалась а потом вышла ошибка загрузки....
Затем мне прислали контроллер НМЛ, похожий на мой...
Но к сожалению он оказался не рабочий, он просто вешал
все машину... Кому интересно вот он: http://www.tis.kz/mt.html
Но он шел с документами... И совершенно случайно я узнал
у владельца того контроллера что он имеет адрес такой-же
как мой, доки еще ко мне не приехали на тот контроллер,
и я по переписке узнал основные команды и принципы работы
этого контроллера.... Совместно с Form мы протестировали
мой контроллер и выяснили что у них команды, регистры одинаковые...
Далее Form написал программы для чтения ленты....
Вторая копия системы на ленты оказалось состояла из
двух файлов и загрузчика, оба файла были считаны в образы...
Оказалось там система RT11 :) Да еще с драйверами на контроллер
НМЛ и Эл.диски этого комплекса!!! :)
Благодаря волшебству и умению гуру Form,
смог склеить оба файла с ленты и Полностью! восстановить
образ системы....
Драйвера и система были скопированы на дискету....
С дискеты я загрузился на комплексе с НМЛ контроллером,
и контроллер ожил в системе RT11!!! Все стандартные команды
системы работы с МТ работали на ура!!!
Так-же там нашлись драйвера для эл.дисков, которые были
протестированы и выявлено что диски неисправны...
По этому поводу есть отдельная статья..... Теперь
ясно почему система не грузилась родным образом ПЗУ...
Первый эл. диск отремонтирован, на очереди ремонт второго,
но уже все работает... Осталось только сделать загрузку
комплекса с НМЛ... Ну примерно так:
Надо-бы написать программку которая проматывет с начала ленты
один блок размером 2048, затем копирует содержимое Эл.диска в файл на ленте
т.е. читает все блоки эл.диска и пишет их на ленту...
Затем можно уже писать копировщик который читает все блоки с ленты до обнаружения маркера конца файла, и пишет все эти блоки в Эл.диск, затем загружает систему с Эл. диска...
Потом просто копирум загрузчик в первый блок на ленте, и для его запуска достаточно будет трех команд...
Но это все дело техники и все в переди... :)
А какие адреса должны быть у И17?
KALDYH, не , не И17
это разработка Института атомной энергии им Курчатова , но может по аналогии с этим
- У меня на моей ленте, от моего контроллера, есть
какая-то программа от этого института атомной энергии...
Надо бы ее повнимательней посмотреть....
---------- Post added at 17:12 ---------- Previous post was at 17:12 ----------
- 172520-172524
Andrey_Ak, тебе многие советуют читать и изучать доки
и,,, навести порядок в твоем хозяйстве - музее
---------- Post added at 14:14 ---------- Previous post was at 14:13 ----------
172520-172524
а откуда такие сведения - вроде доков по И17 нет или я не нашел
Вот это стандартный контроллер, он имеет адреса 172520-172524:
Вложение 16447
И его владелец, вроде говорил мне что это И17... Давно было....
- Кто советует, какие доки, где доки?
- Порядком в музее я постоянно занимаюсь,
но времени это отнимает 80% от свободного...
И кто сказал что у меня там беспорядок? :)
Я просто физически не успеваю восстанавливать все компьютеры,
и делать для них фотки, обрабатывать фотки, и собирать ПО и
писать статьи... По мере возможности занимаюсь этим....
Скоро все будет сделано... Планирую в этом году все закончить...
Andrey_Ak, И его владелец - найти бы его
- Кто советует,И кто сказал - птица ГОВОРУН
Планирую в этом году все закончить - с нетерпением ждем с
БЕРИТЕ ПРИМЕР С МУЗЕЯ С ФРОЛОВА
- Владельца я знаю, часто бывает он в аське...
- А что в том музее такого? Наоборот, там нет ПО,
статей, описания... И фотки не очень подробные и
не обработанные...
p.s. Sergey Frolov, ни в ком случае не хотел сказать
что мой музей лучше, просто говорю что на мой взгляд
не хватает у тебя в музее.. :) Выслушаю комментарии
о своем музее...
Andrey_Ak, лучше закруглятся - о вкусах не спорят
а вот ваш труд виден всем и очень интересен
Andrey_Ak, могу написать свое мнение - но наверно не в этой ветке
лучше или в личку или в ,,,,
Сохраним для истории...
Сканер страницы ввода/вывода (запускается из под RT-11).
Контроллер НМЛ стандартный адрес РС 172520 :
Вложение 16447
А вот на него схема:
www.tis.kz/temp/172520.rar
- Предоставил Юрий Лесных, владелец данного контроллера..
Мы тут пытались позавчера ФСУ Консул подключить к PC, был у нас переходник Консул-RS-232. В документации перепутаны +5 и земля, поэтому переходник мы, похоже, сожгли. Да и программы к нему все равно не было.
Но в ходе мучений открылось, что интерфейс ФСУ тупой как грабли и сделать конвертер 8 бит ФСУ - RS-232 можно за пару часов, а наглые производители переходников просто барыжат по-черному. У нас там есть куча перфолент от Э60 - кому-то вообще интересно их перегнать? Стоит париться?