У меня на 11/83 диалог так же поступает - он стек себе делает из регистров MMU, а РОНы пользует из второго набора :)
Вид для печати
Адреса дожидаются машин :)
Альфу можно попробовать роутером сделать для CM1420 (официально роутер не поддерживается на альфе, но L1 можно включить).Код:62.1 (CTEPBA) Unreachable
62.14 (CM1420) Unreachable
В родной документации есть очень много книг с исходниками тестов, которые проверяют СМку на уровне микропрограммы используя диагностическую инструкцию. Есть вопрос на эту тему: попадались ли кому тесты для СМ-1420 в удобоваримом виде, не на бумажном текстовом носителе, а хотя бы на перфолентах? Есть ли у кого мысли, насколько эти тесты могут соотноситься с XXDP? Была ли у оригинальной PDP-11 та самая "диагностическая команда" и возможность с пульта отлаживать процессор на уровне микрокода?
Потихоньку начал доводить до ума жёсткие диски и контроллер к ним. Из проблем - диски были дико пыльные, грязные. А также отсутствуют кабели от дисков к контроллеру, а также кабель от контроллера к диагностической панели. Нарыл разъемы и отрезанный "хвост" с разъёмами к дискам, буду потиху паять. Схемы кабеля от СМ1420.5410 к СМ5400 я в своих документах не нашел, маркировка этого кабеля Т010/Е383. Может у кого в документах есть что по нему? Я пока что временно сопоставил распиновки со схемы контроллера, но части сигналов (ВНИМАНИЕ0-ВНИМАНИЕ3) на схеме контроллера не нашел. Мб они и не нужны?
Вчера в мыл первый диск, добрался до фиксированного блина и обнаружил на нем затертость в районе первых дорожек. Оксидный слой ещё остался, интересно, это смертельно для диска или ещё поживет? Также на головках фиксированного диска было много гадости, аккуратно протер спиртом.
https://uploads.tapatalk-cdn.com/201...a9b7915829.jpg
https://uploads.tapatalk-cdn.com/201...543ed30885.jpg
Скорее всего труп. Хотя, черт его знает... Мы в этих 5400/1370 диски меняли свободно, и постоянные, и сменные. Я шел на "большой" ВЦ (с ЕС-ками) и выпрашивал там битый 29-М пакет, в нем 9 дисков, пригодных для замены (всего 11, но у верхнего может быть попорчена верхняя поверхность, у нижнего - нижняя). Один-два оказывались битыми, остальные шли в RK под замену. Ну, чуточку приходилось повоевать с балансировкой, но всё решалось. Еще, при наличии отсутствия :) исправного индукционного индекс-датчика, туда можно приколхозить универсальную магнитную головку от кассетного магнитофона. Можно запиленную.
Заменить то я заменю, очень хочется чтобы старые данные прочитались))) Вычитал в документации, что раз в неделю необходимо протирать фиксированный диск безворсовой тканью и изопропилом... Ещё отдали с дисками запасные головки, но две из них вскрыты, третья ещё запечатана. Надеюсь, до замены головок дело не дойдет. Почитал про процесс юстировки, вроде не сильно страшно.
Как щаз помню - деревянная линейка, намотанный кусок белой ткани (эээ, бязь?), причём наматывать нужно было так, что бы потом сложить пополам вдоль линейки, что бы оба конца сложенной ткани удерживать пальцами, запах изопропила, насколько я помню - выключенный блок - что бы головки не выезжали - и через отверстие при включённом двигателе блинов - туда сюда линейкой. Её же чистили головки :)
Там два таких датчика к слову - один секторный, а другой - на линейном двигателе. На двигателе внешне очень напоминает головку от кассетника, на секторах - скорее цилиндрик (но я уверен что и он на нечто похожее меняется, надеюсь у моих приводов они живые).
https://photos.app.goo.gl/3fY7mHl5KWiVq9j82
Вот что осталось от оригинального кабеля:
https://uploads.tapatalk-cdn.com/201...63562f3ad9.jpg
Распайку его я так и не нашел. По схеме СМ1420.5410 линии ВНИМАНИЕ от накопителя не используются (по крайней мере на схеме я их так и не нашел)... Интересно знать, контроллер их действительно игнорировал, или же мой косяк...
Он самый. Мне было лень его перематывать, а запиленных головок от кассетников была кучка.
А вот туда не факт, что что-то приколхозишь.
Если движок привода дисков работает импульсами (хорошо слышно), то датчики в порядке.
Кстати да, тоже момент с балансировкой интересует) А также интересно вот что: есть кассета ИЗОТовская, от здорового харда на 9 (?) пластин. Напыление у пластин визуально показалось не коричневым, а блестящим.... Можно ли такие пластины в качестве фиксированного диска использовать? Или не пропишутся головками?
Не помню. Вроде-бы оно почти ровно на место становится, а далее - по ощущениям. :)
Всего их 11. Вплотную к верхнему и нижнему защитным дискам стоят точно такие же, как и остальные 9. Но, поскольку оно вплотную, могут быть повреждены поверхности.
Вероятно, это 100-М пакет. Не пойдет.
Подойдет.
Приехал СНП59-64 с корпусом, пущу на диагностическую панель...
- - - Добавлено - - -
Может быть кто-нибудь знает, как определить степень "бэушности" магнитных головок у СМ5400? Есть три головки в ЗИПе, две распечатанные, одна запечатанная. Хочется узнать, насколько распечатанные юзаные... Можно визуально это как-то определить? В наличии есть микроскоп, если что...
По поводу кабеля - очень круто, можно вас попросить сделать фотографию ответки СНП59 в корпусе и без корпуса с двух сторон (со стороны А и С контактов) в высоком разрешении? Яэв моем кабеле идёт 4 шлейфа, я вроде как по схеме и тестером сделал табличку сопоставления распайки, но есть сомнения кое-какие. Сигналы ВНИМАНИЕ у меня на РГ5 нераспаяны (и хорошо, подтвердило что они не используются), интересно со стороны СНП59 контакты С3 и С5 звонятся на РГ5 или нет... Ну и очень интересно глянуть фото, как оно в оригинале было. Таблички сопоставления я вот такие вывел (это без земли):
https://uploads.tapatalk-cdn.com/201...c7cfcc42a8.jpg
https://uploads.tapatalk-cdn.com/201...0703b36c54.jpg
Зубная щётка снята, сохла после мойки :)
Пассики на турбинку на месте, турбинка промыта, фильтры по максимуму выбил.
фото разъёмов.
(кликабельно)
http://sa.uploads.ru/t/OjU6r.jpg
http://s5.uploads.ru/t/Eytge.jpg
http://sh.uploads.ru/t/b4wcf.jpg
http://sg.uploads.ru/t/Z7ItU.jpg
- - - Добавлено - - -
Они не распаяны, на фото видно.
- - - Добавлено - - -
Что именно?
Внимательно глянул на фото, С3 и С5 таки распаяны.... Там, где всего пару выводов распаяно - это ряд А, если мне схемы не врут. Там с А21 по А31 распаяно через один. Если можно, попробуйте вызвонить пожалуйста С3 и С5, из схемы непонятно назначение, сигналы называются POFFSET и MOFFSET, в документации в расшифровке даются как "плюс смещение" и "минус смещение", у СМ5400 я таких сигналов не нашел...
После вашего сообщения побежал перепроверять спаянный этой ночью кабель на диагностический пульт, т.к. подумал, что перепутал ряды, но нет, вроде все верно. На разъёме ряд С был с двумя ключами, взял сейчас одну из плат и вижу вот такое:
https://uploads.tapatalk-cdn.com/201...03e5446b64.jpghttps://uploads.tapatalk-cdn.com/201...ecba8cb5bf.jpg
Видны подписи рядов на разъёме и на плате.
По схеме тоже на А занято всего пару ног (от А21 до А31 нечет).
Сейчас прозвонил несколько ног от диаг пульта до микросхем на плате контроллера, по моей распайке все в итоге сошлось...
Не спора ради, делал все по подписанным рядам на самом разъёме, и там С был именно с двумя ключами...
Заработала диагностическая панель контроллера диска СМ1420.5410, прогнал микропрограммные тесты. Если процессор СМ1420 в останове, то все хорошо, но если он работает (висит в пульте), то падаем на тесте Файлового Регистра. Пока что пройду мимо, надо кабель на жёсткие диски паять...
https://uploads.tapatalk-cdn.com/201...d9f401f5a2.jpg
https://uploads.tapatalk-cdn.com/201...1a1a82fd3e.jpg
Ещё раз вниматльно посмотрел на чертёж разъёма. Вид А соответствует положению разъёма ключами ВВЕРХ, т.е. два ключа - это ряд С :)
- - - Добавлено - - -
MiX, если получится, вызвоните пожалуйста контакты C3 и C5, по идее, со стороны РГ5 они должны быть не распаяны, но кто знает... Назначение всех остальных ног я вроде как определил.
- - - Добавлено - - -
MiX, чисто случайно, мб есть подобный корпус разъёма на продажу?
MiX, спасибо за информацию!
Вчера ночью занялся удлинением шлейфов, 3 из 4-х за два часа... Муторная работа блин. Сегодня рассчитываю закончить с удлинением и запаять разъём, завтра проверить уже с диском...
https://photos.app.goo.gl/GhXoYdxtWBfgawFg1
Думал, хватит меня на спаять кабель целиком за ночь, но нифига... Пока что только столько:
https://uploads.tapatalk-cdn.com/201...3fe40c9468.jpg
https://uploads.tapatalk-cdn.com/201...96b8e4bf59.jpg
Допаял кабель, попытался подключиться... При попытке загрузки с DK0 один раз из многих удалось получить I/O ERROR на экране, больше ничего, только останов... Иногда контроллер диска падал в СТОП. Читая регистр 177400 очень смутила ошибка "Нет секторного импульса"... Буду перепроверять кабель. Плюс есть предположение, что есть проблема с самом контроллере... Т.к. тест файлового регистра падает, когда есть активность на общей шине, есть подозрение что либо двухпортовая память шалит, либо какой дешифратор или ещё что... Буду искать удлинительную плату в корзину (интересно, удлинитель от корзины терминала СМ7238 подойдёт?) и ремонтировать потиху.
В придачу ещё у диска СМ5400 ёмкость по 220В умудрилась выплюнуть свои кишки...
- - - Добавлено - - -
Кто-нибудь может подсказать, какие тесты контроллера и самого диска можно было бы позапускать через HX? Хотя бы банальщину вроде подвигать головку, помониторить состояние регистров и т.д....
Контроллер RK11 весьма продвинутый, поэтому должен пересылать любые объёмы данных с диска в память одной командой.
Для начала можно проверить, как контроллер распознаёт сектора на диске - в регистре RKDS ( 177400 ) младшие четыре бита содержат номер текущего сектора под головкой чтения/записи, поэтому если открыть ячейку несколько раз подряд - младшие циферки должны отличаться:
Код:@177400/004713 /004702 /004712 /004701 /004710 /004703
Когда номер текущего сектора совпадает с номером целевого сектора, заданным в младших 4 битах регистра RKDA ( 177412 ) - по адресу 177400 дополнительно должен устанавливаться бит 020. Можно попытаться подловить такой момент, много раз открывая в пульте регистр 177400, или написать тестовую программку, ожидающую появления бита 020 в регистре 177400.
Чтобы прочитать нулевой блок диска по адресу 000000 - нужно записать 177400 в регистр 177406, обнулить регистры 177410 и 177412, после чего подать команду "чтение" ( 000005 ) в регистр 177404.
Отчёт о выполнении команды содержится в регистре 177402 - при успешном выполнении команды в этом регистре должен быть ноль.
Код:@177406/000000 177400
177410/000000
177412/000000
@177402/000000
177404/000200 5
@177402/000000
@0/000240
000002/000415
000004/000000
000006/000000
@0G
?BOOT-U-I/O erro
?BOOT-U-I/O er
?BOOT-U-I/O err
Если выключить таймер - результат такой:
Код:@177406/000000 177400
177410/000000
177412/000000
@177402/000000
177404/000200 5
@0/000240
@0G
RT-11SB (Y) V05.07
.SET TT SCOPE
.SH
TT (Resident)
RK (Resident)
RK0 = DK , SY
Patron, шикарно, спасибо! Кое-какие действия я уже пробовал. Мучал регистр 177400. Видел в нем меняющиеся первые 4 бита (номер сектора), биты 5-8 были установлены (бит 8 по русской документации сбил меня с толку, по тексту там "Означает, что секторный импульс отсутствует", хотя я так понял, что смысл противоположный должен быть. Также был установлен бит 11. Вроде как все в норме.
Регистр ошибок был пустой. Пробовал в DAR (177412) записать произвольный номер цилиндра и сектора, и дать команду 000001, увидел почему-то 9-й бит ошибки...
Какие команды давать для считывания загрузчика я понял, попробую завтра утром перед работой заехать помучать немного, может быть что-то прояснится...
Информацию понял, завтра перед работой прощупаю и результаты сообщу.
PS. Вы не смотрели документацию конкретно по СМ1420.5410? Разбираюсь с его внутренними кишками, т.к. ловлю ошибку в микропрограммном тесте, но только при активной ОШ... Пытаюсь разобраться, кто гадит и гадит ли...