Вход

Просмотр полной версии : СМ-1420 – Запуск комплекса



Страницы : 1 2 [3]

form
11.03.2016, 15:55
Чтобы выполнять операции БЕЗ ДАННЫХ никакие регистры приводам не нужны, поэтому все 8 приводов RK могут одновременно выполнять команды SEEK, DRIVE RESET и WRITE LOCK.
А может это и есть ответ на вопрос? В RKDS никогда не появится в принципе ничего пока не будет выставлен RKDA. Все. Условие выполнено согласно написанному :)

- - - Добавлено - - -


Приводами он не используется
Приводами-то он не используется, да используется контроллером. И что будет если его на полном ходу поменять (для выбора устройства) непонятно. Контроллер-то его меняет постоянно во время выполнения I/O и использует как адрес диска с которым он работает (полный - включая unit).

Patron
11.03.2016, 15:56
Но суть не в этом. Простой вопрос - зачем думать о том для чего софта нет в принципе. Даже тестового?Тестовый софт точно есть, иначе эмуляторщики не лили бы слёзы из-за неудачных прогонов тестов XXDP, а что касается оптимизации использования RK в старших версиях UNIX для PDP-11, то отвергать возможность её наличия тоже не стоит.

form
11.03.2016, 15:57
Тестовый софт точно есть
Написанный ими самими? Официального такого софта точно нет.

Patron
11.03.2016, 15:58
Приводами-то он не используется, да используется контроллером. И что будет если его на полном ходу поменять (для выбора устройства) непонятно. Контроллер-то его меняет постоянно во время выполнения I/O и использует как адрес диска с которым он работает (полный - включая unit).Контроллер не использует RKDA после установки бита RDY в RKCS.

form
11.03.2016, 16:02
то отвергать возможность её наличия тоже не стоит.
Для DM/DB/DR в RSX-11M+ есть overlapped seek (для DK нету). Я так понимаю это и имеется в виду когда диск может делать seek в то время пока выполняется что-то другое. Но как я написал выше - условие когда RKDS всегда соответствует RKDA (который может быть изменен только програмно) соовтествует требуемому.

- - - Добавлено - - -


Контроллер не использует RKDA после установки бита RDY в RKCS.
А после установки он нас и не интересует - раз RDY, значит мы имеем полное право его менять по определению.

- - - Добавлено - - -


оптимизации использования RK
А речь точно идет про RK05, а не про RK06/RK07? - это другой контроллер. Собственно говоря исходники всех старший UNIX (включая backport с 32bit) есть.

Patron
11.03.2016, 16:03
условие когда RKDS всегда соответствует RKDA (который может быть изменен только програмно) соовтествует требуемому.
В документации прямо сказано, что в ситуации POLL - содержимое RKDS никак не связано с RKDA.



А после установки он нас и не интересует - раз RDY, значит мы имеем полное право его менять по определению.Об том и речь - бит RDY устанавливается в RKCS после начала выполнения приводом команды SEEK, а не после завершения.

form
11.03.2016, 16:07
В документации прямо сказано
В какой? Ссылка на документацию есть?


Об том и речь - бит RDY устанавливается в RKCS после начала выполнения приводом команды SEEK, а не после завершения.
Ну и что? В упор не вижу препятствия какого-либо. Вплоть до того, что даже не вижу разницы работаем мы с одним приводом все время или запустили seek на одном и тут же I/O на другом. То есть абсолютно не вижу разницы.

Patron
11.03.2016, 16:08
А речь точно идет про RK05, а не про RK06/RK07?Да, RK05 - довольно крутой контроллер, который пока никто в мире не смог точно сэмулировать.

form
11.03.2016, 16:11
И наконец мы имеем работающие исходники эмулятора где все тесты проходят насколько я понимаю :)

- - - Добавлено - - -


никто в мире не смог точно сэмулировать
А может весь секрет в том, что и DEC всего что написал в доке не реализовал в виду устаревания контроллера раньше чем все было сделано (а что DEC писал доки до того как реализовано - вроде бы все знают - далеко за примерами ходит не нужно - доки по RT-11, RSX-11M/M+)? Не случайно ведь наверное для DK нету overlapped seek в DECовских же системах...

Patron
11.03.2016, 16:13
Ссылка на документацию есть?http://pic.pdp-11.ru/images/rk05poll.png

form
11.03.2016, 16:25
Ну хорошо. Здесь лишь подтверждается что прерывание - результат конкретных условий. То есть снова прерывание отбрасываем. Оставляем завершение операции при котором выставляем RKDS. Чтение RKDS дает возможноть выставить следующий. Все. Укладывается в схему? Укладывается.

- - - Добавлено - - -

И кстати это опять таки легко проверить у Andrey_Ak.

Patron
11.03.2016, 16:30
Оставляем завершение операции при котором выставляем RKDS. Чтение RKDS дает возможноть выставить следующий. Все. Укладывается в схему? Укладывается.Именно так я и планирую это эмулировать. Вопрос лишь в том, в какой последовательности DS отработавших приводов попадают в RKDS.

Ходят слухи, что для POLL-команд DS выставляются в порядке положения приводов в цепочке, а для единственной I/O-команды DS всегда выставляется первым, вне зависимости от положения привода в цепочке.

form
11.03.2016, 16:36
Именно так я и планирую это эмулировать. Вопрос лишь в том, в какой последовательности DS отработавших приводов попадают в RKDS.
По идее в порядке выполнения физически операции. Для эмулятора если хочется достоверности - можно соответственно разности между текущей и выбираемой дорожкой выбирать порядок.


Ходят слухи, что для POLL-команд DS выставляются в порядке положения приводов в цепочке, а для единственной I/O-команды DS всегда выставляется первым, вне зависимости от положения привода в цепочке.
Я думаю, что все это несущественно ибо как не крути, а таки нету софта которому есть разница. В XXDP 5 тестов касаемых RK11/RK05, basic logic test #1 даже не требует самих дисков. Прогнать их для проверки.

Patron
11.03.2016, 16:40
Может статься, что проблемы с написанием софта для использования продвинутых фич RK11 возникли из-за того, что контроллеры разных версий по-разному "сортировали" DS. Так как самое простое - выдавать все DS в порядке положения приводов в цепочке, то при такой реализации - после прерывания по завершению I/O в RKDS будет DS завершившего I/O привода только в том случае, если это первый привод в цепочке из всех, завершивших операции.

form
11.03.2016, 16:48
Может статься, что проблемы с написанием софта для использования продвинутых фич RK11 возникли из-за того, что контроллеры разных версий по-разному "сортировали" DS.
Вполне вероятно. Вероятно также, что документация писалась впрок (как у DEC обычно и было). Так или иначе, но факт остается фактом: overlapped seek (если конечно это вообще о том) сам DEC не использовал для RK05, хотя судя по написанному он возможен (причем в данном случае прерывания имеют место быть).

Patron
11.03.2016, 16:48
По идее в порядке выполнения физически операции.Приводы RK ( если не ошибаюсь ) подключаются к контроллеру последовательно ( как сигналы IRQ от плат - к процессору ), поэтому более близкий к контроллеру привод ( насколько я понимаю ) может полностью заблокировать обмен для более дальних.

form
11.03.2016, 16:52
Приводы RK ( если не ошибаюсь ) подключаются к контроллеру последовательно ( как сигналы IRQ от плат - к процессору ), поэтому более близкий к контроллеру привод ( насколько я понимаю ) может полностью заблокировать обмен для более дальних.
Тут я просто не в курсе - никогда не лез в такие дебри. С RK05 имел дело только на Э100/25, и все, что о них знал - это куда ткнуть пальцами если вдруг привод не заводится, как форматнуть диск не загружая системы и тому подобную дребедень :)

Patron
12.03.2016, 01:35
http://pic.pdp-11.ru/images/rk05poll2.png

Последнее предложение заставляет думать, что при выключенных прерываниях номер привода в RKDS всегда совпадает с RKDA, поэтому для просмотра состояния приводов - надо сначала заносить их номера в RKDA.

- - - Добавлено - - -

Подробное описание интересующего вопроса:

http://pic.pdp-11.ru/images/rk05poll3.png


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

AFZ
12.03.2016, 06:08
Понятно, что контроллер учитывает все приводы, начавшие двигать головку, и опрашивает их по очереди, пока последний из приводов не закончит работу. Ой ли? Как минимум, нелогично: пускаем SEEK сразу на трех накопителях, на двух из них - сдвиг на одну дорожку (идет перезапись большого файла с диска на диск) на третьем - на все 199 (другая задача чего-то захотела). И что, первой задаче ждать, пока на третьем накопителе головки пролетят все 199 дорожек?

- - - Добавлено - - -


Приводы RK ( если не ошибаюсь ) подключаются к контроллеру последовательно ( как сигналы IRQ от плат - к процессору ), Угу.


поэтому более близкий к контроллеру привод ( насколько я понимаю ) может полностью заблокировать обмен для более дальних. Вряд ли - обмен запускается только контроллером, а программа, которая им рулит (ОСь) такого не должна допустить.

А вообще, надо бы поразглядывать список сигналов в шине от контроллера к накопителям. Может что удастся сообразить.

2All: у кого есть, выложите, плз, означенный список из описания накопителя.

Patron
12.03.2016, 12:26
.

Похоже, что POLL-система контроллера RK работает примерно так:

1. Когда привод начинает выполнять команду SEEK или DRIVE_RESET ( т.е. SEEK на минимальной скорости на нулевую дорожку ) - в слове MASK устанавливается бит, соответствующий номеру привода.

2. Когда привод начинает выполнять любую команду, кроме SEEK или DRIVE_RESET - в слове MASK очищается бит, соответствующий номеру привода.

3. При переходе в состояние IDLE ( когда контроллер больше ничем не занят ) - контроллер проверяет слово MASK и если оно не нулевое и прерывания разрешены битом 6 в RKCS - запускает POLL-систему.

4. POLL-система поочерёдно сравнивает биты слова MASK с признаком готовности соответствующего привода и если оба бита установлены - отключает POLL и выставляет запрос прерывания.

5. Если прерывание принято процессором - POLL-система очищает бит MASK, устанавливает в RKCS бит 13 и подменяет номер привода в RKDS номером из счётчика POLL, после чего немедленно продолжает POLL, если в слове MASK ещё есть установленные биты.


Осталось понять, что произойдёт, если процессор не принял прерывание от POLL, но передал новую команду на другой привод. Логично предположить, что при очередном переходе контроллера в состояние IDLE - произойдёт перезапуск POLL-системы и повторное выставление прерывания для передачи сообщения о состоянии "нашего" привода.

- - - Добавлено - - -

Надо думать, что подмена номера в RKDS должна держаться до одного из следующих событий: 1) INIT; 2) запись в RKCS; 3) запись в RKDA. Но как с этим обстоит на самом деле - ещё предстоит выяснить.

MiX
12.03.2016, 13:36
...
СМ 1420.21, СМ 1420.22
http://s017.radikal.ru/i417/1603/0f/2f80f8e50372.jpg (http://radikal.ru/big/25a3b95f0fb2437d81ad2a9e6061819c)

Скачать. (http://rghost.ru/download/private/7bGdwvdzc/49acf58526825f3a4f331f50fb005ea4/59992f37d7a0f211feec5ea8ed4ca24c098a4527/084521f2c84b831eaf2e21cc609fee80223a6c52/%D0%A1%D0%9C1420.21_%D0%A1%D0%9C1420.22.pdf)

BYTEMAN
12.03.2016, 13:41
...
СМ 1420.21, СМ 1420.22
http://s017.radikal.ru/i417/1603/0f/2f80f8e50372.jpg (http://radikal.ru/big/25a3b95f0fb2437d81ad2a9e6061819c)

Скачать. (http://rghost.ru/download/private/7bGdwvdzc/49acf58526825f3a4f331f50fb005ea4/59992f37d7a0f211feec5ea8ed4ca24c098a4527/084521f2c84b831eaf2e21cc609fee80223a6c52/%D0%A1%D0%9C1420.21_%D0%A1%D0%9C1420.22.pdf)
Супер, спасибо!

Patron
12.03.2016, 14:03
.

Судя по этой книжке - на плате процессора расположены 248К памяти.

На плате расширения памяти установлены: дополнительная память, регистр SR3 и аппаратура Unibus Mapping.

form
12.03.2016, 14:18
регистр SR3
Там я так понимаю не только SR3 появляется.

- - - Добавлено - - -


Там я так понимаю не только SR3 появляется.
Кратко пробежался по книжке... Появляется только память и ничего больше. То есть насчет 11/70 я перепутал с чем-то. Но что еще интереснее - я точно помню, что находил регистр SL (stack limiter) на одной из наших машин (тогда как раз Сингера читал и ковырялся), а у нас на то время только Э100/25 и эта самая СМ1420 были. Так что надо срочно пытать Andrey_Ak чтобы включил свою 100/25 для тестов :)
Выходит ни Э100/25 ни СМ1420 (когда она 22бит) точных аналогов не имеет.

Patron
12.03.2016, 14:21
Там я так понимаю не только SR3 появляется.При добавлении платы расширенной памяти - добавляется только SR3. Чтобы превратить СМ1420 в PDP-11/70 - надо заменить плату процессора.

form
12.03.2016, 14:31
Чтобы превратить СМ1420 в PDP-11/70 - надо заменить плату процессора.
Мне казалось, что у нас оно и было... Но теперь уже трудно точно вспомнить. Тем более, что в то время у нас работал RSX-11M повсюду, а ему пофигу 11/70 это или 11/34 с 22бит.

MiX
12.03.2016, 15:17
Есть где-нибудь книжка, полноценно описывающая работу контроллера 5400 ?
Есть- Эксплуатационная документация НСМД CM-5400.

Здесь. (http://mirrors.pdp-11.ru/_pdp-11/_doc/%d0%9d%d0%a1%d0%9c%d0%94%20%d0%9c%d0%a1-5400.%d0%ad%d0%ba%d1%81%d0%bf%d0%bb%d1%83%d0%b0%d1 %82%d0%b0%d1%86%d0%b8%d0%be%d0%bd%d0%bd%d0%b0%d1%8 f%20%d0%b4%d0%be%d0%ba%d1%83%d0%bc%d0%b5%d0%bd%d1% 82%d0%b0%d1%86%d0%b8%d1%8f%20-%201978%20.djvu)

Patron
12.03.2016, 16:06
Есть- Эксплуатационная документация НСМД CM-5400.Это описание работы привода. Оно хорошо тем, что объясняет разницу между линией ГОТОВНОСТЬ, которая одна на все приводы и линиями ВНИМАНИЕ - которых по одной на каждый привод и по которым передаётся признак завершения SEEK - это позволяет контроллеру определять данное состояние привода без выбора привода.

Но хотелось бы увидеть и описание контроллера, потому что только там можно узнать, как на самом деле работает схема POLL.

MiX
12.03.2016, 16:32
Patron, Ещё по RK05- здесь. (http://www.pdp8online.com/pdp8cgi/query_docs/query.pl?Search=rk05&stype=Partial+Word&fields=id%2Ctitle%2Cdate&debug=0&table=pdp8docs&orderby=sort%2Ctitle)


Но хотелось бы увидеть и описание контроллера, потому что только там можно узнать, как на самом деле работает схема POLL.
Ну так может быть пойти другим путём. Написать возможные варианты схемы POLL и прогнать тесты (XXDP). Далее найти вариант где тест проходит без ошибок.

form
12.03.2016, 17:05
прогнать тесты
Достаточно ZRKK?? прогнать похоже. В SimH v4 не проходит если подключено больше 1 диска (именно подключено, а не тестируется одновременно):
pdp-11:/tmp% ./pdp11

PDP-11 simulator V4.0-0 Beta git commit id: 51aad45c
sim> set throt 500k
sim> at rk0 rk05_0.dsk
sim> set rl0 rl02
sim> at rl0 xxdpml.dsk
sim> b rl



BOOTING UP XXDP-XM EXTENDED MONITOR


XXDP-XM EXTENDED MONITOR - XXDP V2.5
REVISION: F0
BOOTED FROM DL0
124KW OF MEMORY
NON-UNIBUS SYSTEM

RESTART ADDRESS: 152000
TYPE "H" FOR HELP !

.R ZRKK??
ZRKKF2.BIC

RK11 LOGIC TEST 2
MAINDEC-11-CZRKKF

SWR = 000000 NEW =

TO TEST DRIVE 0 HALT PROGRAM, REMOVE RKDP PACK AND REPLACE IT
WITH A WORK PACK, CLEAR LOCATION 40, AND RESTART PROGRAM
DRIVES TO BE TESTED ?
0

END PASS # 1
END PASS # 2
END PASS # 3
END PASS # 4
Simulation stopped, PC: 005036 (BNE 4720)
sim> at rk1 rk05_1.dsk
sim> b rl



BOOTING UP XXDP-XM EXTENDED MONITOR


XXDP-XM EXTENDED MONITOR - XXDP V2.5
REVISION: F0
BOOTED FROM DL0
124KW OF MEMORY
NON-UNIBUS SYSTEM

RESTART ADDRESS: 152000
TYPE "H" FOR HELP !

.R ZRKK??
ZRKKF2.BIC

RK11 LOGIC TEST 2
MAINDEC-11-CZRKKF

SWR = 000000 NEW =

TO TEST DRIVE 0 HALT PROGRAM, REMOVE RKDP PACK AND REPLACE IT
WITH A WORK PACK, CLEAR LOCATION 40, AND RESTART PROGRAM
DRIVES TO BE TESTED ?
0

'DRIV #' PRESENT, BUT NOT INDICATED
PC DRIV #
004756 000001


END PASS # 1
'DRIV #' PRESENT, BUT NOT INDICATED
PC DRIV #
004756 000001


END PASS # 2
'DRIV #' PRESENT, BUT NOT INDICATED
PC DRIV #
004756 000001


END PASS # 3
'DRIV #' PRESENT, BUT NOT INDICATED
PC DRIV #
004756 000001


END PASS # 4
'DRIV #' PRESENT, BUT NOT INDICATED
PC DRIV #
004756 000001


END PASS # 5
'DRIV #' PRESENT, BUT NOT INDICATED
PC DRIV #
004756 000001


END PASS # 6
'DRIV #' PRESENT, BUT NOT INDICATED
PC DRIV #
004756 000001


END PASS # 7
'DRIV #' PRESENT, BUT NOT INDICATED
PC DRIV #
004756 000001


END PASS # 8
'DRIV #' PRESENT, BUT NOT INDICATED
PC DRIV #
004756 000001
Simulation stopped, PC: 023240 (TSTB @1150)
sim>

MiX
13.03.2016, 15:43
Супер, спасибо!
Если интересно, вот ещё:
(из инета)
http://s017.radikal.ru/i429/1603/e7/623161a2ae16.png (http://radikal.ru/big/cc9863ffbb764b2d8e2e2a8c675d4168)
Скачать. (http://rghost.ru/download/private/7MR95CDMk/9810de795ba93dc9acd77e79aacb927b/2c589d1aa879044f5501f23bc40090a230122f1e/1b02cc0803605c945072df3c8396ef30d2342fb4/sm_evm_complex.pdf)

- - - Добавлено - - -

Контроллер СМ5400
СМ1420/412
http://s017.radikal.ru/i428/1603/68/3c036b532295.jpg (http://radikal.ru/big/4925537519c8468390876cead322b165)
http://i053.radikal.ru/1603/40/28245bee3a3f.jpg (http://radikal.ru/big/16973dd439464fcd9059adbef7bbd301)


Есть книга по СМ1420.5410 подробная.
Интересно было бы взглянуть.

form
13.03.2016, 15:52
Ох, найти бы время... Из этого (http://pdp-11.org.ru/~form/files/pics/books.jpg) что-нибудь интересует в первую очередь?

dk_spb
13.03.2016, 16:07
Двк серия "Микро-ЭВМ" (8 книг) уже есть давно в сети.
Переводные книжки, думаю, то же в оригинале в сети найти можно

Vamos
13.03.2016, 16:09
Из этого что-нибудь интересует в первую очередь?
поищите здесь http://libgen.io/ будете приятно удивлены :)

form
13.03.2016, 16:10
будете приятно удивлены
Врядли ибо меня все это не интересует ;)

Vamos
13.03.2016, 16:41
еще здесь http://rutracker.org/forum/viewtopic.php?t=4342907 2-е издание
еще http://rutracker.org/forum/viewtopic.php?t=4923311

- - - Добавлено - - -


Врядли ибо меня все это не интересует
тогда ищите время, нужно "Операционная система ОСРВМ СМ ЭВМ" и "Средства проверки работоспособности оборудования СМ ЭВМ"

form
13.03.2016, 16:52
Операционная система ОСРВМ СМ ЭВМ
Эту видел в djvu. По сути наверное самая бесполезная и неинформативная книга из виденных мной по теме :)
Куча слов (порой не соответствующих действительности) и выжимка из HELP. Причем сокращенная против краткого самого по себе HELP :)

Vamos
13.03.2016, 17:08
Здесь.
Здесть ОСРВ, интересует ОСРВМ

- - - Добавлено - - -


По сути наверное самая бесполезная и неинформативная книга из виденных мной по теме
Начинается :) , я не говорил что буду ее читать ;)

MiX
13.03.2016, 17:25
Здесть ОСРВ, интересует ОСРВМ
Выкладывал (http://zx-pk.ru/showthread.php?t=20939&page=15&p=849104&viewfull=1#post849104) уже.

Vamos
13.03.2016, 18:24
Выкладывал уже.
да, забыл :) , а еще думаю где-то уже видел, нашел у себя в папках.
Тогда
form, на эту то "Средства проверки работоспособности оборудования СМ ЭВМ" найдется время?

form
13.03.2016, 18:51
найдется время?
Да найду поди :) Это про IOX насколько я понимаю.

Vamos
13.03.2016, 19:06
Это про IOX насколько я понимаю.
не знаю :) по фотографии средний ряд, крайняя справа

form
13.03.2016, 19:19
по фотографии средний ряд, крайняя справа
Разберу книжные полки - посмотрю :)

Patron
14.03.2016, 19:41
Достаточно ZRKK?? прогнать похоже.Сейчас запускаю тесты XXDP на свеженаписанном эмуляторе RK.

Начал с теста ZRKH?? на четырёх приводах ( исходник теста ZRKH-G (http://www.mirrorservice.org/sites/www.bitsavers.org/pdf/dec/pdp11/microfiche/ftp.j-hoppe.de/bw/gh/EP-DZRKH-G-DL-A__RK11-05F-J__PERFORMANCE_EXERCISER__MD-11-DZRKH-G__(C)74-77.pdf) ). Сначала этот тест записывает случайным содержимым все сектора на всех подключенных приводах ( приходится подождать ). Затем начинает запускать позиционирование на всех приводах при выключенных прерываниях, делать задержку, разрешать прерывания и проверять результат.

На SIMH результат такой:



.R ZRKHG0
ZRKHG0.BIC

RK11/RK05 PERFORMANCE EXERCISER
MAINDEC-11-DZRKH-G

SWR = 000000 NEW = 100000

DRIVE, 0, 1, 2, 3

'FUNCTION IN PROGRES' FLG FOR INTRUPTING DRIVE ISN'T SET
PC DRV#
013402 000003


HALT instruction, PC: 026420


Можно запустить на E11 и сравнить результат.

- - - Добавлено - - -


Достаточно ZRKK?? прогнать похоже. В SimH v4 не проходит если подключено больше 1 диска (именно подключено, а не тестируется одновременноОписанная ошибка возникает, если в ответ на вопрос не были перечислены через запятую номера всех смонтированных приводов.

form
14.03.2016, 19:51
На SIMH
SimH понятие растяжимое. В SimH v4 к примеру некоторые из RK тестов вызывают выпадение в core.
На E11 V6.1 в виндовсе молчаливое закрытие эмулятора после запуска теста...
В CHARON-11:
.R ZRKH??
ZRKHG0.BIC

RK11/RK05 PERFORMANCE EXERCISER
MAINDEC-11-DZRKH-G

SWR = 000000 NEW = 100000

DRIVE, 0, 1, 2, 3, 4, 5, 6, 7

'ERR'OR SET
PC RKCS RKER RKDS RKDA
005470 144302 004000 004720 000000

- - - Добавлено - - -


Описанная ошибка возникает, если в ответ на вопрос не были перечислены через запятую номера всех смонтированных приводов.
Ну я и писал, что у меня ошибка была когда приводов просто больше 1, а на вопрос писал только 0.

MiX
14.03.2016, 19:59
Сейчас запускаю тесты XXDP на свеженаписанном эмуляторе RK.
А как Тедос проходит?

Сначала этот тест записывает случайным содержимым все сектора на всех подключенных приводах
Там должно быть 12 секторов 2 головы 408 дорожек на один диск. Ещё варианты секторов может быть и 16,24,32.

Описанная ошибка возникает, если в ответ на вопрос не были перечислены через запятую номера всех смонтированных приводов.В реале только два съёмных диска в двух блоках. То есть в одном блоке содержатся 2 диска, один съёмный, второй (под ним на одной оси) несъёмный.

form
14.03.2016, 20:04
Ещё варианты секторов может быть и 16,24,32.
Только 12 для всех RK такого контроллера.

- - - Добавлено - - -


12 секторов 2 головы 408
12/2/203 для всех подходящих RK. Есть с сектором 256, есть с 512 байтовым.

- - - Добавлено - - -

Это про стандартные (RK02/03/04/05) понятно.

MiX
14.03.2016, 20:05
Только 12 для всех RK такого контроллера.
Какого такого? Я про ИЗОТ СМ5400.

form
14.03.2016, 20:12
Я про ИЗОТ СМ5400
В советских названиях не разбираюсь, да и обсуждаем по сути RK05 без ссылки на советское (хоть и в теме про СМ). А все перечисленные диски какие есть на контроллере имеют написанные мной параметры.

- - - Добавлено - - -

Запустить бы сначала XXDP на советском контроллере, а то потом когда проверять на живом будем окажется, что совместимости-то и нету как уже было с некоторыми "аналогами", когда приходилось "исправлять ошибки DEC" чтобы драйвера работали :)
RK/DK драйверы впрочем править не приходилось :)

MiX
14.03.2016, 21:32
Сначала этот тест записывает случайным содержимым все сектора на всех подключенных приводах ( приходится подождать ). Затем начинает запускать позиционирование на всех приводах при выключенных прерываниях, делать задержку, разрешать прерывания и проверять результат.В реале поскольку 2 диска на одном приводе, получается готовность есть для выдвижения головок одновременно для 2 дисков. Все четыре головки на одном линейном двигателе, соответственно если надо на 0 диске попасть на какую либо дорожку то в это время нельзя обратиться к 1 диску так как двигатель головок один, и наоборот к 0 диску если 1 ищет дорожку.

AFZ
15.03.2016, 10:36
Какого такого? Я про ИЗОТ СМ5400. Механизмами ИЗОТ 1370 / СМ 5400 комплектовались не только наши клоны DEC (СМ-3/4/1420), но и наши клоны hp-21 (М-6000, СМ-1/2) а у них, вроде бы, 24 256-байтовых сектора на дорожке. Соответственно, диски бывают как 12-секторные, так и 24-секторные. У них разметка секторов механическая, на отдельном синхродиске, который отслеживается индукционным датчиком индекса. То есть либо 24 секторных пропила, либо 12. Дополнительно и там, и там есть еще один пропил - начала оборота.

Тот новосибирский контроллер, с которым я имел дело, 24-секторные диски воспринимал тоже как 12-секторные: каждый второй (лишний) индексный импульс пропускался какой-то простой схемой, вроде бы на 155АГ3, точно не помню.

Кстати, имею положительный опыт замены сдохшего индексного датчика на запиленную головку записи/воспроизведения от кассетного магнитофона. Пристроишь ее аккуратно, подключишь к схеме и готово. Со сменными дисками, конечно, сложнее, там надо точно подгонять положение, а вот на постоянном - переформатил его, и вперед! Так, что сдохла на сменном - перекрутил индекс-датчик с постоянного, на постоянный головку от магнитофона, и алга. Где-то приходилось приклеивать к головке кусочек ферритового магнита, где-то обходилось и без этого.

Vslav
15.03.2016, 13:24
Появился контакт в архиве Электронмаша. Пока неясно что там и как, но не все и не совсем плохо - архив многуровневый, от КБ-шного до цеховых, часть сохранилась, запрос по децимальному номеру документов на СМ2420 обещали посмотреть, держим пальцы скрещенными. Если все будет ОК - можно будет периодически по децимальным чего-то просить поискать.

- - - Добавлено - - -

Так, в картотеке документация на 2420 значится, ура. Дали контакт начальника отдела, это оказался давний партнер, мы с ним лично знакомы :) Сказал письмо с номерами присылать :)

- - - Добавлено - - -

А по СМ-1700 кто-нибудь децимальных по процессору может накидать?

dk_spb
15.03.2016, 13:31
Vslav, Так есть же вся документация по СМ-1700.
И по 2420 многое есть (у меня и у Byteman).
Вот по СМ-1425 нет и не предвидится, её бы получить......

- - - Добавлено - - -

И потом, вроде на Электронмаше делали 1702, а 1700 выпускал один из разработчиков (ПО "Сигма", Вильнюс)

- - - Добавлено - - -

А вот схемы на СМ1425 - вот это было бы реально круто!

Vslav
15.03.2016, 13:35
Vslav, Так есть же вся документация по СМ-1700.
И по 2420 многое есть (у меня и у Byteman).
Вот по СМ-1425 нет и не предвидится, её бы получить......
Так сканировать никто особо не хочет, мне бы первую часть 3.055.006 получить с прошивками РЕ/РТ-шек и описание. Потихоньку "осваиваю" 2420 - энтузиазм есть, ага :) Am2901 разжевал, микропрограмму оцифровываю, над схемой медитирую итд.
На 1425 давайте номера - зашлю, найдут-не найдут, но попытаться стоит.
170x - отложенное любопытство, но ВАКс интересен, это уже 32-битная машинка, на ней уже много чего поднять можно.
Какой-то ВАКс Электронмаш делал - у нас на кафедре была такая машина.

form
15.03.2016, 13:42
32-битная машинка
32-бит не экзотика, то ли дело 36-битные ;)

Vslav
15.03.2016, 13:45
32-бит не экзотика, то ли дело 36-битные ;)
Дело не в экзотике, а в наличии мощного софта который на 32-битке поедет. Хотя бы Линукс. Даже у меня есть личный пакет RTOS/сетевой стек/файловая система/USB стек/WiFi и прочее. Но на 16-битку это все не натягивается, увы.

dk_spb
15.03.2016, 13:47
Так сканировать никто особо не хочет, мне бы первую часть 3.055.006 получить с прошивками РЕ/РТ-шек и описание.
У меня есть:
Процессор СМ2420. Техническое описание. Часть 2. Схемы. 3.055.006 ТОI. Альбом-A4
Я так понял это не оно?

form
15.03.2016, 13:50
на 32-битке поедет
Ну этого добра для VAX полно :)


Но на 16-битку это все не натягивается, увы.
2.11BSD новее всех FreeBSD и Linuxов (если брать год выхода в свет), и является ничем иным как портом 32-bit BSD обратно на PDP-11 :)

Vslav
15.03.2016, 13:51
У меня есть:
Процессор СМ2420. Техническое описание. Часть 2. Схемы. 3.055.006 ТОI. Альбом-A4
Я так понял это не оно?
Это я отсканировал и выложил уже :) И даже в хорошем качестве Часть 3 в формате A3.

А надо такое:
"Процессор СМ2420.
Техническое описание.
Часть 1.
Устройство и работа.
3.055.006 ???"

dk_spb
15.03.2016, 15:04
Так Вы выложили часть 2 или часть 3?
Часть 1 требуйте ;-) у Byteman'а.

По СМ1425 есть только децимал самой машины: 1.320.022 (есть ИЭ и ТО1).
Есть документация (кроме схем) на модуль памяти к ней (СМ1425.3537; 3.069.017 есть ТО).
Очень хотелось бы схемы и ТО на процессорный модуль СМ1425/000. Готов подтвердить интерес денежными средствами ;-)

Vslav
15.03.2016, 15:29
Так Вы выложили часть 2 или часть 3?
Дык, все выложил:
2420. Часть 2, схемы 3.055.006 ТО1 (http://u.zeptobars.ru/yuot/MISC/3.055.006-to1.rar)
2420. Часть 3, микропрограммы 3.055.006 ТО2 (http://u.zeptobars.ru/yuot/MISC/3.055.006-to2.rar)
2420.01. Схемы электрические 3.055.006-01ОП (http://u.zeptobars.ru/yuot/MISC/3.055.006-to1-app.djvu)
Еще купил всякой доки по 2420, как приедет буду потихоньку сканить. Но части 1 там нет :(



Часть 1 требуйте ;-) у Byteman'а.

;) Может быть, будут фотки, ну хоть что-то. Еще у нас партнеры хорошие в Минске есть, готовы одолжить документ и отсканить, жду что BYTEMAN решит.



Очень хотелось бы схемы и ТО на процессорный модуль СМ1425/000.

Децимальный номер документов надо, там по картотеке ищут, люди которые с этим архивом не работали.



Готов подтвердить интерес денежными средствами ;-)
Не, не катит - поменяю на что-нибудь интересное отсканированное из того что у Вас есть :)
Да и пока все это "писями по воде виляно", ждем ответа хотя бы по 2420.

dk_spb
15.03.2016, 15:34
>Децимальный номер документов надо, там по картотеке ищут, люди которые с этим архивом не работали.
Есть только децимал на всю машину.
На плате процессора ни децималов, ни каких-либо других обозначений, кроме СМ1425/000 нет :-(

>Не, не катит - поменяю на что-нибудь интересное отсканированное из того что у Вас есть
Есть много по СМ-1700, но схемы там все А3, мне их особо не чем сканировать.
Список имеющейся документации по СМ1700 я выкладывал, могу продублировать.

Vslav
15.03.2016, 15:40
Есть только децимал на всю машину.

Попробуем.



Есть много по СМ-1700, но схемы там все А3, мне их особо не чем сканировать.
Список имеющейся документации по СМ1700 я выкладывал, могу продублировать.
Я сканировал альбомчик А3 за два прохода, потом странички склеивал. После того как я это сделал для всего 100-страничного альбома, коллега, работающий со мной в одной комнате, сказал, что у него дома валяется A3 сканер :)
Пока 1700 отложим на потом, да и 2420 я больше для полноты информации собираю, реально буду делать реплику не раньше чем ВМ2 закончу.

BYTEMAN
15.03.2016, 16:00
жду что BYTEMAN решит.
Написал в ЛС :)

Vslav
15.03.2016, 17:26
IrfanView + KADMOS отлично микропрограмму OCR-ят, прямо в два клика :)
Микропрограмма по ходу еще с контрольными битами, красота.

- - - Добавлено - - -

На завтра срослось и в Минске (один документ) и в Киеве (8 кг документов на 2420.01). Ура!
СМ-1425 будет следующим заходом.

AFZ
15.03.2016, 17:48
СМ-1425 будет следующим заходом.Что-то вертится, что 1425, вроде-бы, планировалась на БИС 1831, тех же, на которых М8. Или я путаю?

Vslav
15.03.2016, 17:59
Что-то вертится, что 1425, вроде-бы, планировалась на БИС 1831, тех же, на которых М8. Или я путаю?
Нет, не путаете. Там 1831-ая серия.
Но нужны децимальные номера, картотека - это такой зал со шкафчиками, без номера искать можно неделями.

dk_spb
15.03.2016, 21:55
Не путаете.
Только у них у всех врожденный дефект. Процессорная плата при старте "лезет" на шину, и, если видит там хоть одну другую плату (хоть двухпортовку) - встаёт враскоряку.
То есть наличии в корзине хоть одной платы (кроме процессорной) даже эмулятор пульта недоступен.
По словам очевидца данный дефект был у 2 из 3 полученных с завода машин.
У меня одна корзина и 2,5 комплекта плат - пока не знаю что делать.
Конечно, надо бы на шину врубить анализатор, но пока банально нет времени, хотя по железу всё есть.
Ну и большие надежды на схему.
Как я сказал есть децималы на какие-то платы (озу и т.д) и на саму см1425, на процессорную плату отдельно децималов нет. Что характерно, все перемычки процессорной платы описаны в ИЭ на всю машину, то есть может отдельной документации на процессорную плату и не было.

MiX
16.03.2016, 01:51
В советских названиях не разбираюсь, да и обсуждаем по сути RK05 без ссылки на советское (хоть и в теме про СМ)
По характеристикам это смесь RK05/06/07.Скорость вращения в ИЗОТе в зависимости от исполнения может быть как 2400 так и 1500. Ну и диски соответственно разных форматов.
Здесь (http://enc.slider.com/Enc/SM-1420) сказано что аналог RK-06.


Но хотелось бы увидеть и описание контроллера, потому что только там можно узнать, как на самом деле работает схема POLL.Здесь (http://bitsavers.trailing-edge.com/pdf/dec/disc/rk06_rk07/EK-RK067-UG-001.pdf) на странице 2-11 в мануале по RK06/07.

И ещё (http://www.filewatcher.com/b/ftp/ftp.uk.freesbie.org/sites/www.bitsavers.org/pdf/dec/disc/rk06_rk07-0.html) мануалы на всякий случай.

form
16.03.2016, 03:22
RK05/06/07
RK06/07 - это другой контроллер. А диски в этом случае имеют 411/3/22 и 815/3/22 с 512-байтными секторами.


Здесь на странице 2-11 в мануале по RK06/07.
Соответственно нет смысла смотреть сюда при эмуляции RK05.

Patron
16.03.2016, 11:53
.

Учитывая, что все тесты XXDP теперь проходят - можно считать, что ситуация с работой контроллера RK немного прояснилась.

Из не вполне однозначно описанного в документации выяснилось следующее:

1. Номер цилиндра в заголовке сектора пишется в формате RKDA ( со сдвигом влево ), когда цилиндру 001 соответствует номер 040.
2. Номер привода в старших битах RKDS имеет смысл только при установленном бите SCP в RKCS, во всех остальных случаях там нули.
3. Бит SCP в RKCS сохраняется установленным, пока установлены биты 06 и 07 ( разрешение прерываний и готовность контроллера ).
4. Бит SCP устанавливается в RKCS, только когда при прерывании от POLL-системы процессор уже принял от контроллера адрес вектора.
5. Если прерывание SCP от POLL-системы не было принято процессором, маска SCP не очищена и признак SCP у вызвавшего прерывание привода не сброшен - прерывание SCP будет выставлено снова после приёма процессором следующего прерывания готовности.
6. Номер текущего сектора выбранного привода в RKDS циклически инкрементируется непрерывно ( с частотой 300 Гц ) пока крутится диск - движение головки не влияет.
7. Регистры контроллера доступны для байтовой записи.


Не охвачены тестами XXDP и остались неясными следующие вопросы:

1. Как ведёт себя контроллер при передаче ему нечётного адреса буфера в ОЗУ.
2. Как ведёт себя занятый контроллер при записи в регистр RKCS: а) без установки бита GO; б) с установкой бита GO.
3. Какие команды, кроме сброса, может выполнить контроллер при установленном бите HARD ERROR ( бит 14 ) в RKCS.

form
16.03.2016, 12:09
Номер привода в старших битах RKDS имеет смысл только при установленном бите SCP в RKCS
Я так понимаю имеется в виду после запуска SEEK?

- - - Добавлено - - -


1. Как ведёт себя контроллер при передаче ему нечётного адреса буфера в ОЗУ.
Скорее всего вернет ошибку NXM (2000) в RKER.

2. Как ведёт себя занятый контроллер при записи в регистр RKCS: а) без установки бита GO; б) с установкой бита GO.
Как и должен. Без установки бита GO записывает и не выполняет. После можно сделать BIS #1 чтобы выполнить (можно делать многократно - именно так делает RSXный загрузчик для чтения следующей порции [регистры адреса диска и буфера после выполнения I/O уже готовы к следующему без дополнительных действий]).

UPD: Пропустил слово "занятый"... Тут не скажу точно. Но во всяком случае не отработает после того как станет готов. А запишет или нет (скорее нет, но мало ли) - легко проверить...

Patron
16.03.2016, 12:25
Я так понимаю имеется в виду после запуска SEEK?После того, как позиционирование завершилось, контроллер выставил прерывание, а процессор его принял.



не скажу точно. Но во всяком случае не отработает после того как станет готов.В документации сказано, что если выполняется команда записи - новая команда не начнёт выполняться, пока не будет полностью записан текущий сектор. У меня это пока не эмулируется - надо тестировать.

- - - Добавлено - - -

Также может оказаться, что установленный бит SCP сбрасывается при любой записи в RKCS - это тоже надо тестировать.

Vslav
16.03.2016, 12:31
Ну что, все хорошо, то что запрашивал - то выдали на пару недель на руки :)
Из нового:

3.055.006ТО часть 1, 330 страниц - на СМ2420
3.055.006-01ТО, в двух частях (аналог части 1, на СМ2420), 330 страниц - на СМ2420.01
3.055.006СБ - пакет сборочных чертежей на СМ2420 и СМ2420.01
3.414.00x.xx - толстый сшитый талмуд из таблиц прожига на все РЕ/РТ-шки в 2420/2420.01

Все из цехового архива технологов, КБ-шный тоже частью сохранился, но туда доступ ограничен (закрыто/обесточено/не отапливается все,
надо специально искать кто этот абандом откроет и запустит). Как это отсканю и верну - можно будет дальше спрашивать.

form
16.03.2016, 12:55
Ну что, все хорошо, то что запрашивал - то выдали на пару недель на руки
уРА! :v2_dizzy_vodka2:

- - - Добавлено - - -

Кстати интересный фрагмент кода в драйвере RK обнаружился:
MOV #<^B11>,-(SP) ;U-bus controller can handle 18-bit
; transfers
MOV @#SYSPTR,R1 ;R1 -> $RMON
BIT #<BUS$>,CONFG2(R1) ;Running on qbus?
BEQ 47$ ;Nope...
CLR (SP) ;Q-bus controller can handle 16-bit
; transfers
47$: BIC (SP)+,R2 ;Strip off allowed hi-order component

- - - Добавлено - - -

Ну и как результат на Q-Bus проце:
.DIR RK:
16-Mar-2016

0 Files, 0 Blocks
4762 Free blocks

.V DIR RK:
?DIR-F-Error reading directory

.

AFZ
16.03.2016, 13:17
Кстати интересный фрагмент кода в драйвере RK обнаружился: Хм... А у меня RK с новосибирским контроллером работал на ВМ3. Или RT-11 не опознает ВМ3, как Q-bus'ный? Я на нем еще тестил работу с верхней памятью. Результат, помню, был неудовлетворительный - что-то там путалось, из-за чего слово или два из сектора могли лечь не туда - сбой в старших битах адреса.

Patron
16.03.2016, 13:25
Или RT-11 не опознает ВМ3, как Q-bus'ный?Опознаёт как PDP-11/34.

form
16.03.2016, 13:29
Хм... А у меня RK с новосибирским контроллером работал на ВМ3. Или RT-11 не опознает ВМ3, как Q-bus'ный?
Опознает или нет - надо проверить. Но работать он и так работает, только следит, чтобы в результате операции конечный адрес вписался в 16 bit. А в RT-11 это условие как правило выполняется даже для XM/ZM.

- - - Добавлено - - -


Опознаёт как PDP-11/34
Биты шины отдельно надо посмотреть на всякий случай.

- - - Добавлено - - -

Это в принципе может и ошибкой быть ибо никто не мешает на Q-Bus быть RK контроллеру 18-битным. Причем у DEC вроде в принципе не было RK для Q-Bus. Одну по крайней мере ошибку в драйвере я уже заметил: он не запрещает прерывания в принципе никогда. То есть загрузил по .FETCH, потом он выгрузился, а прерывания остались разрешенными.

AFZ
16.03.2016, 13:47
Опознаёт как PDP-11/34. Это-то понятно, а откуда тогда память >248K?

- - - Добавлено - - -


Это в принципе может и ошибкой быть ибо никто не мешает на Q-Bus быть RK контроллеру 18-битным. А еще, вроде-бы, был адаптер QUnibus, который вставлялся в Q-bus, а к нему можно было подключать Unibus-устройства.

form
16.03.2016, 18:00
Это-то понятно, а откуда тогда память >248K?
Память он в явном виде тестирует в BSTRAP.

- - - Добавлено - - -


А еще, вроде-бы, был адаптер QUnibus, который вставлялся в Q-bus, а к нему можно было подключать Unibus-устройства.
Были такие. По идее к 18 бит должен доступ давать.

- - - Добавлено - - -


Биты шины отдельно надо посмотреть на всякий случай.
В эмуляторе определяется как UNIBUS система.

- - - Добавлено - - -

Еще инфа по RK05
RK11/RKV11 cartridge disk (RK05) controller (RK)

This simulation only simulates the RK05 disk drive.
After 1973, you couldn't have an RK02 in a system. Except for an early
version of DOS11, no PDP11 operating system supported it.

DEC did two versions of the RK11 controller for the PDP11: the RK11-C and
the RK11-D (There's also a -E for the PDP-15.). The -C is described in
the 1972 PDP11 Peripherals handbook. In that controller, RKDS<11>
distinguishes an RK02 (low density, 128 words/sector) drive from an RK03
(high density, 256 words/drive).

By 1973, the RK11-C had been superseded by the RK11-D. The RK11-D only
supports high density drives: the RK03 Diablo drive, and the RK05 DEC
drive. In the RK11-D, RKDS<11> distinguishes between an RK03 (Diablo)
and an RK05 (DEC) drive.

From the point of view of software, the RK03/RK05 distinction is cosmetic.
At the hardware level, RK05s had to be daisy-chained in front of RK03s,
because RK03s did not receive/propagate the power fail signals. Daisy-chain
order is different than unit-number order and cannot be detected from
software.

There is no known way to test an RK11-C, as none of the existing software
sets support it. RT, RSTS/E, and M/M+ were all released after the RK11-D
and do not support the RK11-C.

- - - Добавлено - - -

Кстати код, проверяющий конечный адрес перед запуском I/O появился в RK не сразу. В 5.0 проверки еще нет и драйвер полагается на то, что вернет конроллер. В 5.4G проверка уже есть. Одно из двух - или DEC действительно делал для Q-Bus 16-bit контроллер (выше текст из SimH - упоминается некий RKV11), а потом на RK забили; либо проверка должна была проверять 22-bit адрес который на Q-Bus по определению не будет работать (только в этом случае не ясно зачем вообще шины различать - проверка будет одинаковой).

Patron
16.03.2016, 18:13
DEC действительно делал для Q-Bus 16-bit контроллер (выше текст из SimH - упоминается некий RKV11)Описание RKV11 есть здесь: Digital Microcomputer Interfaces Handbook ( 1980 ) (http://bitsavers.trailing-edge.com/pdf/dec/qbus/Digital_Microcomputer_Interfaces_Handbook_1980.pdf ).

form
16.03.2016, 18:58
есть здесь
Занятно. У меня это же описание только новее - в нем уже нету.

- - - Добавлено - - -

Из описания:
Bitt: 4,5 Name: Unused
NOTE
The RKV11-D uses these bits. Since the LSI-11 bus
structure has no provision for extended addressing,
no connection is made to the bus from these bits on
the RKV11-D. They will respond as two unused
read/write bits in the status register, but like the
RKV11-D, they will increment should the RKBA overflow.

- - - Добавлено - - -

Так что действительно RKV11 только 16 bit суппортит. Но никто не мешает эмулировать 18-битный :)

- - - Добавлено - - -

Попутно... Несколько не из этой темы, но поскольку тут UNIBUSная машина, и кто знает - вдруг удастся когда 22бит добыть к ней... В драйвере HX желательно добавить DMS=NO в .DRDEF, в противном случае он эффективно отключит всю память выше 256Kb для всех DMA драйверов на UNIBUS.

Vslav
17.03.2016, 19:36
Вопрос такой - документация по 2420 - рабочая, то есть со штампами, с уведомлениями об изменениях и прочими производственными фишками. Я готовлю документ с последней ревизией (для моих целей нет смысла вставлять несколько версий одного и того же листа), чищу штампы, грязь и прочее. Кому-то интересна полная копия оригинала? Могу на некоторое время выложить raw-сканы, примерно 2Гб на документ.

Vamos
17.03.2016, 19:48
Кому-то интересна полная копия оригинала?
Интересна, выкладывайте

Vslav
18.03.2016, 15:05
Интересна, выкладывайте
Выложил, буду собирать документы в отдельной теме - http://zx-pk.ru/showthread.php?t=26322
"Сырая" документация полежит пару недель, потом уберу.

Vslav
19.03.2016, 14:38
В этом сообщении выложен дамп нулевой страницы ПЗУ пульта (http://zx-pk.ru/showthread.php?t=26093&p=854758&viewfull=1#post854758)
Можно ли допилить программу ROM чтобы она вывела дампы страниц 1-3? Номер страницы записывается в битах 7-6 по адресу 173024.
PS. У меня есть листинг этой программы, страничку 0 я уже распознал, она полностью совпала (после исправления ошибок и компиляции исходника) с дампом страницы 0 из реальной машины.

form
20.03.2016, 11:10
Програмка (http://pdp-11.org.ru/~form/files/pdp-11/cm1420/cmrom.sav) для распечатки всех страниц diag ROM.
Исходники (http://pdp-11.org.ru/~form/files/pdp-11/cm1420/cmrom.mac).

BYTEMAN
22.03.2016, 22:43
.RU HX5:CMROM
173000 012737 000200 173024 012737 000200 173024 000007 000027
173020 041123 173042 173000 000340 012701 177420 012706 173750
173040 001023 042113 173114 010704 001356 012701 177400 062701
173060 000004 060303 060303 060303 060303 060303 010361 000006
173100 012702 000005 012706 173266 012707 173674 042120 173142
173120 010704 001331 012701 176710 062701 000004 010311 012707
173140 173100 042122 173172 010704 001316 012701 176700 012761
173160 000040 000010 012706 173556 001347 042130 173244 010704
173200 001302 012701 177170 012703 000007 042704 177776 001402
173220 012703 000027 011102 042702 077737 001774 010311 012706
173240 173002 001322 042115 173350 010704 001255 012701 177440
173260 010461 000010 012711 000003 012702 000021 011104 042704
173300 177577 001774 011104 042704 077777 001674 016104 000014
173320 042704 177737 001551 000005 012706 173476 001265 042703
173340 000004 010337 177170 001055 042131 173536 010704 001310
173360 060404 000005 010101 010101 012700 000001 040202 012705
173400 000100 012706 000400 040306 001401 060505 016403 173014
173420 060603 010706 001346 001022 001016 001341 001035 001010
173440 060502 060502 062700 000002 022700 000011 001357 040707
173460 010237 177172 001006 012701 000001 001001 010401 010137
173500 177172 013701 177170 042701 077537 001773 042701 000240
173520 001320 062706 000002 010607 010537 177172 001362 046524
173540 173560 010704 001215 012701 172520 012706 173164 001046
173560 046515 173702 010704 001204 012701 172440 012706 173336
173600 001035 177777 177777 177777 013720 177570 014004 005110
173620 011003 000772 013710 177570 105111 011004 000773 010220
173640 113711 177570 014004 000773 000005 012737 000100 173024
173660 060303 060303 060303 060303 060303 010507 012737 000100
173700 173024 050122 173724 040000 040000 010101 010101 012737
173720 000200 173024 051515 000000 010704 001304 012706 173524
173740 001355 062704 000004 012737 000300 173024 012704 173020
173760 022402 001767 012404 001374 012737 000300 173024 001325

173000 000777 042703 000004 040202 010706 001055 012761 000001
173020 000002 001002 173000 000341 062702 000001 022702 000002
173040 001363 011102 042702 077737 001774 042702 000040 001102
173060 010311 040303 010706 001027 016102 000002 010706 001023
173100 016104 000002 060404 060404 060404 060404 060404 060404
173120 060404 060404 042702 177400 060204 010423 010302 042702
173140 177577 001750 040707 011104 042704 177577 001774 062706
173160 000002 010607 062701 000002 010311 016104 177776 042704
173200 177776 001773 011104 011103 062703 060011 062704 060017
173220 010411 011104 042704 177577 001774 012761 177777 000002
173240 010311 011104 042704 177577 001774 012702 060003 011104
173260 042704 077777 001102 012706 173650 012761 177000 000002
173300 011103 042703 000377 060203 010311 011104 042704 177577
173320 001774 011104 042704 077777 001001 040707 010607 010403
173340 062703 001300 010361 000032 016104 000012 042704 167777
173360 001773 012711 000007 016104 000012 042704 177577 001773
173400 012711 000011 016104 000012 042704 177577 001773 012761
173420 177777 000006 012711 000031 016104 000012 042704 177577
173440 001773 016161 000016 000016 012702 000071 012706 173462
173460 001304 016104 000014 022704 001000 001066 040707 010061
173500 000010 012711 002003 011104 042704 177577 001774 012702
173520 002021 001255 012700 176300 012760 000013 000006 005760
173540 000002 100375 032760 040000 000002 001036 005007 110461
173560 000010 012761 177000 000002 012711 000023 016103 000012
173600 042703 177577 001773 012703 000071 012707 173310 177777
173620 177777 177777 177777 177777 177777 177777 177777 177777
173640 177777 177777 177777 177777 000005 012737 000000 173024
173660 010004 042704 177770 010001 040401 001410 062705 000004
173700 001005 010607 177777 177777 177777 177777 010403 060303
173720 060303 060303 012707 173652 177777 177777 177777 177777
173740 177777 177777 177777 177777 060401 060401 012711 000001
173760 032711 100200 001775 100730 012737 000300 173024 177777

173000 012737 000300 173024 012704 000000 010005 012700 134534
173020 001003 000000 173000 000342 022700 134534 001401 000000
173040 022700 000534 001774 001001 000000 022700 134600 001774
173060 012703 032532 013700 173062 012703 173014 016303 000002
173100 060300 022700 167266 001401 000000 042700 156000 062700
173120 020454 022700 041742 001401 000000 012703 000134 040300
173140 022700 041642 001401 000000 012700 173250 012002 012003
173160 060203 001374 001401 000000 012002 012003 060203 001774
173200 001001 000000 012700 173250 012002 012003 060203 001402
173220 001373 000000 012002 012003 060203 001002 001773 000000
173240 010404 001656 040303 001422 040000 000000 140001 040000
173260 140000 100000 100000 000000 140000 140000 040000 040000
173300 000000 000000 040000 140000 100000 100000 012700 173456
173320 012706 000500 012705 122555 010526 012707 173430 012705
173340 055222 010516 012707 173430 012705 122555 016766 177772
173360 000000 012707 173430 012705 055222 012766 055222 000000
173400 012707 173430 012705 122555 010537 000500 012707 173430
173420 012705 055222 010566 000000 012706 000500 022605 001003
173440 012706 000500 012007 062700 177776 000000 001371 173336
173460 173350 173366 173404 173420 173472 012700 000001 012706
173500 000500 010016 022600 001003 060000 001371 001431 000000
173520 001366 010005 040101 010706 001057 022704 000001 001373
173540 010706 001052 010706 001017 010402 062702 177774 022702
173560 000002 001474 010706 001007 060504 010400 000455 177777
173600 012737 000300 173024 012737 000001 177550 105737 177550
173620 100375 013703 177552 060301 005302 012737 000001 177550
173640 105737 177550 100375 013704 177552 060401 000304 060304
173660 005302 062706 000002 010607 012737 000001 177550 105737
173700 177550 100375 013704 177552 060401 000762 012705 111111
173720 001024 177777 000676 110420 010706 001356 005702 002373
173740 000402 012707 173314 105701 001665 001360 010706 001313
173760 060405 010706 001341 105701 001351 012707 173000 177777

173000 177777 177777 177777 010500 010701 001103 010701 001167
173020 001003 000000 173000 000343 010701 001073 012702 000077
173040 010703 001114 010703 001012 060202 060202 060202 060202
173060 060202 060202 060202 060202 010201 010703 001066 060102
173100 010401 022702 046040 001430 020402 001002 062705 000002
173120 010204 022702 042440 001006 010500 010701 001120 011500
173140 012707 173014 022702 042040 001414 022702 051415 001002
173160 012707 173774 012707 173746 010701 001052 010005 040404
173200 001713 010500 010701 001073 010701 001042 010015 012707
173220 173030 012702 010012 010703 001021 042702 000377 062702
173240 177000 001531 062702 000015 001366 013706 177560 042706
173260 177577 001773 013702 177562 042702 177600 013706 177564
173300 042706 177577 001773 010237 177566 062703 000002 010307
173320 040000 010703 001352 022702 000015 001475 022702 000052
173340 001472 010206 042706 000007 022706 000060 001310 042702
173360 177770 060000 060000 060000 060200 012707 173322 010006
173400 012702 000060 042706 077777 001402 062702 000001 060000
173420 062700 000001 010703 001322 012702 000014 010006 042706
173440 077777 001402 062702 000001 060000 010006 060202 042706
173460 077777 001402 062702 000001 060000 010006 060202 042706
173500 077777 001402 062702 000001 060000 001401 001343 012702
173520 000040 010703 001263 062701 000002 010107 062700 177776
173540 010004 010701 001226 010701 001312 012400 010701 001307
173560 010500 010701 001304 010703 001230 010400 060504 062704
173600 177777 001013 001425 040000 010005 010520 022700 160000
173620 001373 040000 010005 022005 001341 022700 160000 001372
173640 040000 012705 177777 040005 010560 000000 022005 001326
173660 040202 010260 177776 022700 160000 001363 022703 173566
173700 001406 010300 062704 000002 010405 001030 010104 012707
173720 173030 000000 022702 000015 001365 010003 012737 000200
173740 173024 177777 177777 012737 000000 173024 012701 173722
173760 012707 173320 177777 177777 177777 177777 000005 001346

form
23.03.2016, 05:42
Плугин рома CM1420 для E11 дабы эксперименты ставить.


Ersatz-11 V6.1 Demo version, COMMERCIAL USE LIMITED TO 30-DAY EVALUATION
Copyright (C) 1993-2012 by Digby's Bitpile, Inc. All rights reserved.
See www.dbit.com for more information.
E11>G 173000

000000
?L 1000
?D 001000 105737
?D 001002 177564
?D 001004 100375
?D 001006 112737
?D 001010 101
?D 001012 177566
?L 1000
AS
%HALT
R0/001000 R1/001000 R2/051415 R3/000000 CM=K PM=K PRIO=0
R4/000000 R5/001004 SP/000200 PC/001016 N=0 Z=0 V=0 C=0
001016 halt
E11>

Vslav
30.03.2016, 14:02
По СМ1425 есть только децимал самой машины: 1.320.022 (есть ИЭ и ТО1).

Очень хотелось бы схемы и ТО на процессорный модуль СМ1425/000.

Меняю скан схем и сборочного чертежа CM1425/000 на сканы "По СМ1425 есть только децимал самой машины: 1.320.022 (есть ИЭ и ТО1)"
Вы сканируете ИЭ и ТО на саму СМ-1425 и выкладываете. ТО кстати, какие части? Все пять?
А я сканирую и выкладываю схему и чертеж БЭ 1425/000.
ОК? :)

dk_spb
30.03.2016, 15:25
Vslav, Я-то согласен, только Вы прогадаете ;-)
Я написал что есть ИЭ и ТО1, то есть у меня не все пять частей ТО, а только ТО1 (часть 2 "Магистральный парал. интерфейс МПИ"), меньше сорока страниц, из которых полезна только одна - распиновка разъемов шины.
ИЭ тоже тонюсенькая (40 страниц), хотя там есть описание джамперов.
Есть еще ТО на модуль памяти (20 страниц).
Готов всё это отсканировать, но вряд ли Вы сочтёте обмен равноценным :-(

- - - Добавлено - - -

Еще есть
"Система малых ЭВМ. Комплексы СМ-1 и СМ-2. Техническое описание. В/О ТехМашЭкспорт"
"Блок расширения системы СМ1420.0111. Паспорт"
Общее описание и краткое ТО СМ6204

Но это я вроде и так выкладывал.
Ну и Vamos отсканировал мои "Микропроцессорные средства и системы" (все, кроме самого первого номера), "Вычислительная техника и её применение" (почти все с начала до 92 года), "Информатика и образование" за несколько лет (с пропусками :-( )
Mix отсканировал мою документацию по СМ7238.
Так что я не жадничаю, просто часто времени нет на сканирование :-(

- - - Добавлено - - -

Еще для обмена есть сканы "Технические средства АСУ. Справочник. В 2-х томах. Том 2. Технические средства СV ЭВМ. Под общ. ред. Г. Б. Кезлинга. Л. Машиностроение 1986г."
700+ страниц. Его всё-равно выложу, но могу сделать это в виде обмена ;-)

Vslav
30.03.2016, 17:16
Vslav, Я-то согласен, только Вы прогадаете ;-)

Ы-ы-ы-ы, тут никто не может "прогадать" :)
Потому что сейчас у нас игра с положительной суммой, а не нулевой,
Когда эти (да и любые другие) докуметы появляются в общем доступе - выигрывают все.
Я просто будирую Вас тоже посканировать чего-нить интересного, не более :)

dk_spb
30.03.2016, 20:21
Тогда я участвую ;-)

BYTEMAN
05.05.2016, 18:15
Сегодня сходил в гости в Академию Наук, нашлась заглушка на стойку с надписью "СМ 1420" и диагностический пульт от СМ5631.

BYTEMAN
16.05.2016, 12:49
Добрался наконец-то до склада, сфоткал СМку с "шильдиком" :)
https://goo.gl/photos/dEptJKvpSaSMRiGA8

A_AVL
28.07.2016, 20:41
Еще для обмена есть сканы "Технические средства АСУ. Справочник. В 2-х томах. Том 2. Технические средства СV ЭВМ. Под общ. ред. Г. Б. Кезлинга. Л. Машиностроение 1986г."
700+ страниц. Его всё-равно выложу, но могу сделать это в виде обмена ;-)

Интересует книга. Нужно описание ЕС-5091. У меня есть полная документация на СМ6362 (Устройство алфавитно-цифровое параллельной печати) и СМ5309 (накопитель на магнитной ленте) Если нужно - отсканирую.

dk_spb
28.07.2016, 21:02
ЕС-5091 - это как бы всё-таки ЕС, а не СМ. То есть 1-й том, а он еще не сканирован.
Хотя оно же СМ - http://oldpc.su/pc/sm/sm5205/index.html, но не факт что ЕС и СМ абсолютно одинаковые, может что-то разное в интерфейсе.
По 5091 (оно же PK-1) есть родные мануалы из интернета

BYTEMAN
14.09.2016, 11:50
Машинка в сборе :)
https://goo.gl/photos/CbR8TeSiC5HUKVQD6

form
14.09.2016, 12:02
Машинка в сборе
В HECnet ее! :D

BYTEMAN
14.09.2016, 12:17
В HECnet ее!
Рано ещё) Но вполне реально :)

BYTEMAN
16.09.2016, 09:06
Благодаря Сергею http://garagemuseumofoldcomputers.blogspot.com.by/ наш музей пополнился перфосчитывателем СМ6204. Уже проверил - перфоратор по командам с панели дырявит, а вот считыватель подвёл - при нажатии на подачу сгорел предохранитель, буду чинить.

Считыватель: https://goo.gl/photos/NK49Q2oHzSZowkd17

- - - Добавлено - - -

https://goo.gl/photos/P1hQcK9AERqC6e5z7

Andrey_Ak
16.09.2016, 13:15
- - - Добавлено - - -

https://goo.gl/photos/P1hQcK9AERqC6e5z7

Кошмар... Столько перфоленты потратили просто так... :o

- - - Добавлено - - -


.

Есть где-нибудь книжка, полноценно описывающая работу контроллера 5400 ?

А то по контроллеру RK только видимость наличия информации - попытка эмуляции RK на основе имеющейся информации закончилась неудачно (https://github.com/freecores/w11/blob/master/doc/w11a_known_issues.txt).

Сейчас сканирую полностью документацию по Эл.100-25,
там стоит контроллер на НМД ИЗОТ 1370 (Возможно полный аналог СМ5400).
И есть на него документация:


Устройство управления НМД 15ВВМД-160-004 Эксплуатационная документация:

Книга 1 (1980 г.)
- УРМ8.820.556 Опись книги №1
- УРМ3.857.002 ЭД Ведомость эксплуатационных документов
- УРМ3.857.002 ТО Техническое описание и Инструкция по эксплуатации
- УРМ3.857.002 ФО Формуляр
- УРМ3.857.002 ЗИ Ведомость ЗИП

Книга 2 (1977 г.)
- УРМ8.820.557 Опись книги №2
- УРМ3.508.247 Э3 Блок питания Схема электрическая принципиальная
- УРМ3.553.072 Э3 Блок электронный УУ НМД Схема электрическая принципиальная Лист.1
- УРМ3.553.072 Э3 Блок электронный УУ НМД Схема электрическая принципиальная Лист.2
- УРМ3.553.072 Э3 Блок электронный УУ НМД Схема электрическая принципиальная Лист.3
- УРМ3.857.002 Э4 Устройство управления НМД Схема электрическая соединений
- УРМ3.858.147 Э3 ТЭЗ A-258 Схема электрическая принципиальная Лист.1
- УРМ3.858.147 Э3 ТЭЗ A-258 Схема электрическая принципиальная Лист.2
- УРМ3.858.148 Э3 ТЭЗ A-259 Схема электрическая принципиальная Лист.1
- УРМ3.858.148 Э3 ТЭЗ A-259 Схема электрическая принципиальная Лист.2
- УРМ3.858.149 Э3 ТЭЗ A-260 Схема электрическая принципиальная Лист.1
- УРМ3.858.149 Э3 ТЭЗ A-260 Схема электрическая принципиальная Лист.2
- УРМ3.858.150 Э3 ТЭЗ A-262 Схема электрическая принципиальная Лист.1
- УРМ3.858.150 Э3 ТЭЗ A-262 Схема электрическая принципиальная Лист.2
- УРМ3.858.151 Э3 ТЭЗ A-250 Схема электрическая принципиальная Лист.1
- УРМ3.858.151 Э3 ТЭЗ A-250 Схема электрическая принципиальная Лист.2
- УРМ3.858.152 Э3 ТЭЗ A-252 Схема электрическая принципиальная Лист.1
- УРМ3.858.152 Э3 ТЭЗ A-252 Схема электрическая принципиальная Лист.2
- УРМ3.858.153 Э3 ТЭЗ A-253 Схема электрическая принципиальная Лист.1
- УРМ3.858.153 Э3 ТЭЗ A-253 Схема электрическая принципиальная Лист.2
- УРМ3.858.154 Э3 ТЭЗ A-251 Схема электрическая принципиальная Лист.1
- УРМ3.858.154 Э3 ТЭЗ A-251 Схема электрическая принципиальная Лист.2
- УРМ3.858.155 Э3 ТЭЗ A-261 Схема электрическая принципиальная Лист.1
- УРМ3.858.155 Э3 ТЭЗ A-261 Схема электрическая принципиальная Лист.2
- УРМ3.858.156 Э3 ТЭЗ A-254 Схема электрическая принципиальная Лист.1
- УРМ3.858.156 Э3 ТЭЗ A-254 Схема электрическая принципиальная Лист.2
- УРМ3.858.157 Э3 ТЭЗ A-256 Схема электрическая принципиальная Лист.1
- УРМ3.858.157 Э3 ТЭЗ A-256 Схема электрическая принципиальная Лист.2
- УРМ3.858.158 Э3 ТЭЗ A-257.1 Схема электрическая принципиальная Лист.1
- УРМ3.858.158 Э3 ТЭЗ A-257.1 Схема электрическая принципиальная Лист.2
- УРМ3.858.158-01 Э3 ТЭЗ A-257.2 Схема электрическая принципиальная Лист.1
- УРМ3.858.158-01 Э3 ТЭЗ A-257.2 Схема электрическая принципиальная Лист.2
- УРМ3.858.160 Э3 ТЭЗ A-255 Схема электрическая принципиальная Лист.1
- УРМ3.858.160 Э3 ТЭЗ A-255 Схема электрическая принципиальная Лист.2
- У9М4.853.066 Э3 Кабель Схема электрическая принципиальная
- У9М3.503.031 Э3 Стабилизатор напряжения Схема электрическая принципиальная
- У9М3.867.052 Э3 Пульт управления Схема электрическая принципиальная Лист.1
- У9М3.867.052 Э3 Пульт управления Схема электрическая принципиальная Лист.2
- У9М4.854.745 Э3 Жгут НМД Схема электрическая принципиальная
- У9М3.553.072 Д5 Блок электронный НМД Таблица сигналов

Книга 3 (1977 г.)
- УРМ8.820.558 Опись книги №3
- УРМ3.857.002 Д2 УУ НМД Статический тест
- УРМ3.857.002 Д3 УУ НМД Динамический тест
- УРМ3.857.002 Д4 УУ НМД Программа форматирования диска



Не знаю какой контроллер на СМ1420, но возможно алгоритмы одинаковые.

BYTEMAN
16.09.2016, 13:19
Кошмар... Столько перфоленты потратили просто так...

У мну ещё два десятка чистых рулонов)))


Есть где-нибудь книжка, полноценно описывающая работу контроллера 5400 ?

Есть. Я тут сканером шустрым разжился, могу А4 кое-как сканить. Ещё актуально?

Andrey_Ak
16.09.2016, 13:37
У мну ещё два десятка чистых рулонов)))

А у меня всего 5 рулонов... Поделитесь одним десятком? :)

BYTEMAN
16.09.2016, 13:50
Andrey_Ak, пару рулонов могу заслать без вопросов) Вообще, я думаю что у нас в музее эти рулоны будут довольно быстро расходиться. Надеюсь, что имеющегося запаса на пару лет хватит.

Vamos
16.09.2016, 18:08
Есть. Я тут сканером шустрым разжился, могу А4 кое-как сканить. Ещё актуально?
Актуально, для этой темы в частности http://zx-pk.ru/threads/16178-opisanie-diskovodov-sm5603-sm5631-quot-elektronika-gmd-70-quot-quot-elektronika-gmd-7012-quot.html?p=860062&viewfull=1#post860062

BYTEMAN
16.09.2016, 19:40
Vamos, спасибо, что напомнили, сделаю :)

Patron
16.09.2016, 20:47
Ещё актуально?Описания работы приводов 5300 и 5400 в сети есть, но описаний работы тех контроллеров, к которым эти приводы подключаются - нет вообще ни одного.

BYTEMAN
18.09.2016, 00:07
Patron, СМ1420.5410 взял на сканирование. Там текст, схемы и микропрограмма.

- - - Добавлено - - -

Отсканил, на ночь поставлю на заливку, дома adsl на 512к на отдачу, 450 метров архив (в распакованном 3,5 гига)

- - - Добавлено - - -

http://zx-pk.ru/threads/9276-skhemy-i-dokumentatsiya-na-otechestvennye-kompyutery-i-komplektuyushchie.html?p=885550&viewfull=1#post885550

AFZ
20.09.2016, 05:12
там стоит контроллер на НМД ИЗОТ 1370 (Возможно полный аналог СМ5400). У меня на одной машинке (ДВК-2) с одноплатным контроллером от новосибирского СКБ НП (тем самым, на секциях серии 1804) одновременно работали Изот 1370 и СМ 5400, на общем шлейфе.

В принципе, вся разница в том, что 1370 шел, в основном, к СМ-1, а у нее диск должен был быть 24-секторным, нам же нужен 12-секторный. Для того, чтобы контроллер RK мог использовать 24-секторные диски, как 12-секторные, ему добавляли схемку, которая пропускает каждый второй секторный импульс, что-то примитивное, как бы не 155АГ3 плюс простая логика. Упомянутый контроллер эту схемку имел, наш 1370 был точно от СМ-1, постоянный диск у него железно был 24-секторным, но все весело работало.

А еще помню, что запоротый сменный диск от 1370/5400 легко лечился заменой блина. Блин брали из пакета от ЕС-5061 (его шифр не помню), тоже запоротого, там их 11 шт, а погибали 1 или 2, после чего пакет шел на списание. Соответственно, договаривались на ВЦ, и вперед, блинами из одного ЕС-овского пакета можно было отремонтировать штук 5-6 1370.

Постоянные диски, обычно, не летели, но их блин также можно было заменить блином от 5061, только разбирать-собирать сложнее...

Andrey_Ak
21.09.2016, 06:28
В принципе, вся разница в том, что 1370 шел, в основном, к СМ-1, а у нее диск должен был быть 24-секторным, нам же нужен 12-секторный.

Ну у меня ИЗОТ 1370 идут к Эл.100-25 и сменный диск там 12-ти секторный.

BYTEMAN
21.09.2016, 13:37
AFZ, чувствую, мне ещё понадобятся знания старожил, чтобы оживить своих два СМ5400...

Andrey_Ak
21.09.2016, 13:43
AFZ, чувствую, мне ещё понадобятся знания старожил, чтобы оживить своих два СМ5400...

Мне так-же.. )) Только с ИЗОТ 1370.. В прошлый раз так и не смог их победить.

dk_spb
21.09.2016, 13:44
BYTEMAN, У меня есть юстировочный диск и отладочный пульт, оба неизвестной рабочести.

Andrey_Ak
21.09.2016, 13:59
Пульт у меня тоже есть, а вот диска юстировочного нет :( Кстати диск на 12 секторов?

dk_spb
21.09.2016, 14:01
>Кстати диск на 12 секторов?
Не знаю, он у меня на складике...

Andrey_Ak
27.09.2016, 13:23
.

Есть где-нибудь книжка, полноценно описывающая работу контроллера 5400 ?

А то по контроллеру RK только видимость наличия информации - попытка эмуляции RK на основе имеющейся информации закончилась неудачно (https://github.com/freecores/w11/blob/master/doc/w11a_known_issues.txt).

Отсканировал книги по УУ НМД:

Устройство управления НМД 15ВВМД-160-004 Эксплуатационная документация:

Книга 1 (1980 г.)
- УРМ8.820.556 Опись книги №1
- УРМ3.857.002 ЭД Ведомость эксплуатационных документов
- УРМ3.857.002 ТО Техническое описание и Инструкция по эксплуатации
- УРМ3.857.002 ФО Формуляр
- УРМ3.857.002 ЗИ Ведомость ЗИП

http://www.tis.kz/docs/EL-100-25/15BBMD-01.rar

Книга 2 (1977 г.)
- УРМ8.820.557 Опись книги №2
- УРМ3.508.247 Э3 Блок питания Схема электрическая принципиальная
- УРМ3.553.072 Э3 Блок электронный УУ НМД Схема электрическая принципиальная Лист.1
- УРМ3.553.072 Э3 Блок электронный УУ НМД Схема электрическая принципиальная Лист.2
- УРМ3.553.072 Э3 Блок электронный УУ НМД Схема электрическая принципиальная Лист.3
- УРМ3.857.002 Э4 Устройство управления НМД Схема электрическая соединений
- УРМ3.858.147 Э3 ТЭЗ A-258 Схема электрическая принципиальная Лист.1
- УРМ3.858.147 Э3 ТЭЗ A-258 Схема электрическая принципиальная Лист.2
- УРМ3.858.148 Э3 ТЭЗ A-259 Схема электрическая принципиальная Лист.1
- УРМ3.858.148 Э3 ТЭЗ A-259 Схема электрическая принципиальная Лист.2
- УРМ3.858.149 Э3 ТЭЗ A-260 Схема электрическая принципиальная Лист.1
- УРМ3.858.149 Э3 ТЭЗ A-260 Схема электрическая принципиальная Лист.2
- УРМ3.858.150 Э3 ТЭЗ A-262 Схема электрическая принципиальная Лист.1
- УРМ3.858.150 Э3 ТЭЗ A-262 Схема электрическая принципиальная Лист.2
- УРМ3.858.151 Э3 ТЭЗ A-250 Схема электрическая принципиальная Лист.1
- УРМ3.858.151 Э3 ТЭЗ A-250 Схема электрическая принципиальная Лист.2
- УРМ3.858.152 Э3 ТЭЗ A-252 Схема электрическая принципиальная Лист.1
- УРМ3.858.152 Э3 ТЭЗ A-252 Схема электрическая принципиальная Лист.2
- УРМ3.858.153 Э3 ТЭЗ A-253 Схема электрическая принципиальная Лист.1
- УРМ3.858.153 Э3 ТЭЗ A-253 Схема электрическая принципиальная Лист.2
- УРМ3.858.154 Э3 ТЭЗ A-251 Схема электрическая принципиальная Лист.1
- УРМ3.858.154 Э3 ТЭЗ A-251 Схема электрическая принципиальная Лист.2
- УРМ3.858.155 Э3 ТЭЗ A-261 Схема электрическая принципиальная Лист.1
- УРМ3.858.155 Э3 ТЭЗ A-261 Схема электрическая принципиальная Лист.2
- УРМ3.858.156 Э3 ТЭЗ A-254 Схема электрическая принципиальная Лист.1
- УРМ3.858.156 Э3 ТЭЗ A-254 Схема электрическая принципиальная Лист.2
- УРМ3.858.157 Э3 ТЭЗ A-256 Схема электрическая принципиальная Лист.1
- УРМ3.858.157 Э3 ТЭЗ A-256 Схема электрическая принципиальная Лист.2
- УРМ3.858.158 Э3 ТЭЗ A-257.1 Схема электрическая принципиальная Лист.1
- УРМ3.858.158 Э3 ТЭЗ A-257.1 Схема электрическая принципиальная Лист.2
- УРМ3.858.158-01 Э3 ТЭЗ A-257.2 Схема электрическая принципиальная Лист.1
- УРМ3.858.158-01 Э3 ТЭЗ A-257.2 Схема электрическая принципиальная Лист.2
- УРМ3.858.160 Э3 ТЭЗ A-255 Схема электрическая принципиальная Лист.1
- УРМ3.858.160 Э3 ТЭЗ A-255 Схема электрическая принципиальная Лист.2
- У9М4.853.066 Э3 Кабель Схема электрическая принципиальная
- У9М3.503.031 Э3 Стабилизатор напряжения Схема электрическая принципиальная
- У9М3.867.052 Э3 Пульт управления Схема электрическая принципиальная Лист.1
- У9М3.867.052 Э3 Пульт управления Схема электрическая принципиальная Лист.2
- У9М4.854.745 Э3 Жгут НМД Схема электрическая принципиальная
- У9М3.553.072 Д5 Блок электронный НМД Таблица сигналов

http://www.tis.kz/docs/EL-100-25/15BBMD-02.rar

Книга 3 (1977 г.)
- УРМ8.820.558 Опись книги №3
- УРМ3.857.002 Д2 УУ НМД Статический тест
- УРМ3.857.002 Д3 УУ НМД Динамический тест
- УРМ3.857.002 Д4 УУ НМД Программа форматирования диска

http://www.tis.kz/docs/EL-100-25/15BBMD-03.rar

---

В книге №1 дано описание работы контроллера для СМ5400 и ИЗОТ1370 от Эл.100-25, которое надеюсь поможет..

MiX
13.10.2016, 20:41
Описания работы приводов 5300 и 5400 в сети есть, но описаний работы тех контроллеров, к которым эти приводы подключаются - нет вообще ни одного.
Немного есть. (http://doc.pdp-11.org.ru/SM_EVM/KNML_SM_EVM.pdf)

Кстати, судя по описанию чтение ленты в обратном направлении таки умеет. :)

form
24.10.2016, 08:45
BYTEMAN, у тебя опять забит ящик, посему сюда засылаю - потом удалю.

Вобщем, разгребая хлам, обнаружил тут у себя вот такую хрень (http://pdp-11.org.ru/~form/files/XpeHb.jpg). Есть подозрение, что это крепления к магнитофону. Примерь на взгляд хрень/буковки ведомости. Если оно - отправлю :)

dk_spb
24.10.2016, 10:46
Если byteman'ану не пригодится - готов купить.

form
24.10.2016, 10:55
Если byteman'ану не пригодится - готов купить.
Ну я ему сам магнитофон отправил с шерушками, я так понял, что это тоже от него, просто затерялось ибо в отдельной коробочке было. Но если ему не нужно будет - отправлю.

И, пользуясь случаем, не нужен случайно комплект 11/83+84 достаточный для сборки настольного варианта? :)
А то переехал в новую квартиру, а здесь места меньше :D

BYTEMAN
24.10.2016, 11:51
form, чиску почистил :)

dk_spb
24.10.2016, 13:12
чиску почистил
;-)

MiX
17.12.2016, 15:23
Технические средства АСУ 2
http://s020.radikal.ru/i706/1612/62/348c844e7569.jpg

Здесь. (http://doc.pdp-11.org.ru/SM_EVM/TS_ASU2.pdf)

dk_spb
17.12.2016, 15:51
Я же вроде это уже сканировал и выкладывал. И первый том заканчиваю обрабатывать.

MiX
17.12.2016, 15:55
Я же вроде это уже сканировал и выкладывал.
Вроде, или уже выкладывал?

dk_spb
17.12.2016, 16:05
А фиг его знает. Точно писал что сканы у меня есть, но может и не выкладывал.

Vamos
17.12.2016, 20:19
Сообщение от dk_spb
Я же вроде это уже сканировал и выкладывал.
Вроде, или уже выкладывал?


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

Asd1995sse
25.12.2016, 13:10
Доброго времени суток. Я заранее извиняюсь за оффтоп, но я видел что вы еще нашли Видеомагнитофон Электроника 591 Видео. Пробовали его запускать, работает?

Patron
06.08.2017, 15:12
..

После запуска ПЗУ пульта СМ1420 в "эмуляторе ДВК" (http://zx-pk.ru/threads/18351-emulyator-dvk.html?p=923013&viewfull=1#post923013) - стало понятно, почему не удавалось запустить в СМ1420 командой S пультовые скрипты, передававшиеся эмулятором VT52. Оказывается, чтобы любой пультовой скрипт одинаково успешно запускался командой S и в пульте ЭВМ СМ1420, и в пульте ЭВМ Электроника 100/25 - скрипт должен начинаться с двух пустых однословных команд ( например - NOP ):


000000
?L 1000
?D 001000 240
?D 001002 240
?D 001004 12737
?D 001006 101
?D 001010 177566
?D 001012 774
?L 1000
?S
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

Hunta
06.08.2017, 16:00
скрипт должен начинаться с двух пустых однословных команд
Занимательно.. Не помню, что бы такие заморочки были на СМ1420...

form
06.08.2017, 16:18
Не помню, что бы такие заморочки были на СМ1420...
Когда с BYTEMAN запускали СМку, наткнулись на проблему работы со скриптами и успешно обошли ее. На тот момент пришли к выводу (хотя особо не проверяли), что в момент S делается RESET из-за которого в сторону PC шлется BREAK, а USBшный адаптер от него на какое-то время задумывается. Когда вставили вначале код задержки - все заработало. Пару нопов вставляли - было мало :)

Hunta
06.08.2017, 16:26
что в момент S делается RESET
Кто бы ПЗУ пульта дизассемблировал... :)

form
06.08.2017, 16:29
Кто бы ПЗУ пульта дизассемблировал...
Дизассемблировать - несколько секунд, потом еще причесывать надо.
Может завтра займусь, сегодня сил уже нет :)

Hunta
06.08.2017, 16:56
Дизассемблировать
в моём понимании - как раз сделать читабельным :) Первый этап - декодирование :)

form
06.08.2017, 16:59
сделать читабельным
Начну завтра если будет время. Поди 4 блока общими усилиями осилим :D

Vslav
06.08.2017, 17:16
Кто бы ПЗУ пульта дизассемблировал... :)
Дык, давно уже (http://u.zeptobars.ru/yuot/2420/roms_1304_2016.rar). Каталог /boot. Собирается в оригинальный 4-х страничный ROM, комментарии взяты из документации.

Hunta
06.08.2017, 17:25
Помнится, на БК-0010 написал дизассемблер на тамошнем Бейсике. Что бы биос декодировать. Вот чего я потом с декодированным сделал...
Но точно помню, что было дальше - соединил БК и УКНЦ - и перелил все ПЗУ-хи, до которых дотянулся. И потом с ними уже на УКНЦ, а потом на ДВК развлекался :)

- - - Добавлено - - -

Vslav, спасибо тебе, добрый человек :)

Patron
06.08.2017, 17:35
Занимательно.. Не помню, что бы такие заморочки были на СМ1420...Сам удивился - может с кодом ПЗУ что-то не так, но при выполнении команды S стартовый адрес сначала увеличивается на 4 и только потом на него передаётся управление.

Поэтому, если ввести в пульте такой код:


000000
?L 1000
?D 001000 240
?D 001002 241
?D 001004 242
?D 001006 243
?D 001010 244
?D 001012 775
?L 1000
?S



То выполнится он так:


173252 [000344] MOV @#177560, SP ; 177560:000200 -> R6
173256 [000340] BIC #-129., SP ; 173260:177577 -> R6 :000200
173262 [000340] BEQ 173252
173264 [000340] MOV @#177562, R2 ; 177562:000015 -> R2
173270 [000340] BIC #-128., R2 ; 173272:177600 -> R2 :000015
173274 [000340] MOV @#177564, SP ; 177564:000200 -> R6
173300 [000340] BIC #-129., SP ; 173302:177577 -> R6 :000200
173304 [000340] BEQ 173274
173306 [000340] MOV R2, @#177566 ; R2 :000015 -> 177566
173312 [000340] ADD #2, R3 ; 173314:000002 -> R3 :173074
173316 [000350] MOV R3, PC ; R3 :173076 -> R7

173076 [000350] ADD R1, R2 ; R1 :051400 -> R2 :000015
173100 [000340] MOV R4, R1 ; R4 :000000 -> R1
173102 [000344] CMP #19488., R2 ; 173104:046040 -> R2 :051415
173106 [000351] BEQ 173170
173110 [000351] CMP R4, R2 ; R4 :000000 -> R2 :051415
173112 [000351] BNE 173120

173120 [000351] MOV R2, R4 ; R2 :051415 -> R4
173122 [000341] CMP #17696., R2 ; 173124:042440 -> R2 :051415
173126 [000351] BNE 173144

173144 [000351] CMP #17440., R2 ; 173146:042040 -> R2 :051415
173150 [000351] BEQ 173202
173152 [000351] CMP #21261., R2 ; 173154:051415 -> R2 :051415
173156 [000344] BNE 173164
173160 [000344] MOV #-2052., PC ; 173162:173774 -> R7

173774 [000350] RESET
173776 [000350] BNE 173652

173652 [000350] MOV #64., @#173024 ; 173654:000100 -> 173024
173660 [000340] MOV R0, R4 ; R0 :001000 -> R4
173662 [000340] BIC #-8., R4 ; 173664:177770 -> R4 :001000
173666 [000344] MOV R0, R1 ; R0 :001000 -> R1
173670 [000340] BIC R4, R1 ; R4 :000000 -> R1 :001000
173672 [000340] BEQ 173714
173674 [000340] ADD #4, R5 ; 173676:000004 -> R5 :001000
173700 [000340] BNE 173714

173714 [000340] MOV R4, R3 ; R4 :000000 -> R3
173716 [000344] ADD R3, R3 ; R3 :000000 -> R3 :000000
173720 [000344] ADD R3, R3 ; R3 :000000 -> R3 :000000
173722 [000344] ADD R3, R3 ; R3 :000000 -> R3 :000000
173724 [000344] MOV #-2134., PC ; 173726:173652 -> R7

173652 [000350] MOV #0, @#173024 ; 173654:000000 -> 173024
173660 [000344] ADD R3, R3 ; R3 :000000 -> R3 :000000
173662 [000344] ADD R3, R3 ; R3 :000000 -> R3 :000000
173664 [000344] ADD R3, R3 ; R3 :000000 -> R3 :000000
173666 [000344] ADD R3, R3 ; R3 :000000 -> R3 :000000
173670 [000344] ADD R3, R3 ; R3 :000000 -> R3 :000000
173672 [000344] MOV R5, PC ; R5 :001004 -> R7

001004 [000340] CLV
001006 [000340] BIC_PSW ^b0011
001010 [000340] CLZ
001012 [000340] BR 001006

001006 [000340] BIC_PSW ^b0011
001010 [000340] CLZ
001012 [000340] BR 001006

001006 [000340] BIC_PSW ^b0011
001010 [000340] CLZ
001012 [000340] BR 001006



Как такое ПЗУ может работать без заморочек - сложно представить.

Hunta
06.08.2017, 18:14
Прикольно. ПЗУ-а пытается работать так, как будто ОЗУ вообще нет :) И код старта, а так же загрузки с устройств (такое впечатление), что общий - поэтому даже в команде S предполагается, что в R5 адрес некоего начального регистра устройства (а в случае S - откуда хотим стартовать) и перед переходом на собственно загрузчик (или адрес старта в S) этот адрес уводится на CSR (в предположении что он на +4 от этого начального регистра), что и даёт старт с адрес +4 от указанного в S. Это если я правильно пробежался по коду...

form
06.08.2017, 18:24
Прикольно. ПЗУ-а пытается работать так, как будто ОЗУ вообще нет
У меня на 11/83 диалог так же поступает - он стек себе делает из регистров MMU, а РОНы пользует из второго набора :)

form
08.10.2017, 13:04
Адреса дожидаются машин :)
Альфу можно попробовать роутером сделать для CM1420 (официально роутер не поддерживается на альфе, но L1 можно включить).
62.1 (CTEPBA) Unreachable
62.14 (CM1420) Unreachable

BYTEMAN
26.03.2018, 19:45
В родной документации есть очень много книг с исходниками тестов, которые проверяют СМку на уровне микропрограммы используя диагностическую инструкцию. Есть вопрос на эту тему: попадались ли кому тесты для СМ-1420 в удобоваримом виде, не на бумажном текстовом носителе, а хотя бы на перфолентах? Есть ли у кого мысли, насколько эти тесты могут соотноситься с XXDP? Была ли у оригинальной PDP-11 та самая "диагностическая команда" и возможность с пульта отлаживать процессор на уровне микрокода?

BYTEMAN
01.04.2018, 11:53
Потихоньку начал доводить до ума жёсткие диски и контроллер к ним. Из проблем - диски были дико пыльные, грязные. А также отсутствуют кабели от дисков к контроллеру, а также кабель от контроллера к диагностической панели. Нарыл разъемы и отрезанный "хвост" с разъёмами к дискам, буду потиху паять. Схемы кабеля от СМ1420.5410 к СМ5400 я в своих документах не нашел, маркировка этого кабеля Т010/Е383. Может у кого в документах есть что по нему? Я пока что временно сопоставил распиновки со схемы контроллера, но части сигналов (ВНИМАНИЕ0-ВНИМАНИЕ3) на схеме контроллера не нашел. Мб они и не нужны?

Вчера в мыл первый диск, добрался до фиксированного блина и обнаружил на нем затертость в районе первых дорожек. Оксидный слой ещё остался, интересно, это смертельно для диска или ещё поживет? Также на головках фиксированного диска было много гадости, аккуратно протер спиртом.

https://uploads.tapatalk-cdn.com/20180401/5a7fc58944caef3c75a9c6a9b7915829.jpg

https://uploads.tapatalk-cdn.com/20180401/024b690c93e69b1376e919543ed30885.jpg

AFZ
01.04.2018, 14:16
Оксидный слой ещё остался, интересно, это смертельно для диска или ещё поживет?Скорее всего труп. Хотя, черт его знает... Мы в этих 5400/1370 диски меняли свободно, и постоянные, и сменные. Я шел на "большой" ВЦ (с ЕС-ками) и выпрашивал там битый 29-М пакет, в нем 9 дисков, пригодных для замены (всего 11, но у верхнего может быть попорчена верхняя поверхность, у нижнего - нижняя). Один-два оказывались битыми, остальные шли в RK под замену. Ну, чуточку приходилось повоевать с балансировкой, но всё решалось. Еще, при наличии отсутствия :) исправного индукционного индекс-датчика, туда можно приколхозить универсальную магнитную головку от кассетного магнитофона. Можно запиленную.

BYTEMAN
01.04.2018, 14:41
Скорее всего труп. Хотя, черт его знает... Мы в этих 5400/1370 диски меняли свободно, и постоянные, и сменные. Я шел на "большой" ВЦ (с ЕС-ками) и выпрашивал там битый 29-М пакет, в нем 9 дисков, пригодных для замены (всего 11, но у верхнего может быть попорчена верхняя поверхность, у нижнего - нижняя). Один-два оказывались битыми, остальные шли в RK под замену. Ну, чуточку приходилось повоевать с балансировкой, но всё решалось. Еще, при наличии отсутствия :) исправного индукционного индекс-датчика, туда можно приколхозить универсальную магнитную головку от кассетного магнитофона. Можно запиленную.
Заменить то я заменю, очень хочется чтобы старые данные прочитались))) Вычитал в документации, что раз в неделю необходимо протирать фиксированный диск безворсовой тканью и изопропилом... Ещё отдали с дисками запасные головки, но две из них вскрыты, третья ещё запечатана. Надеюсь, до замены головок дело не дойдет. Почитал про процесс юстировки, вроде не сильно страшно.

Hunta
01.04.2018, 14:57
протирать фиксированный диск
Как щаз помню - деревянная линейка, намотанный кусок белой ткани (эээ, бязь?), причём наматывать нужно было так, что бы потом сложить пополам вдоль линейки, что бы оба конца сложенной ткани удерживать пальцами, запах изопропила, насколько я помню - выключенный блок - что бы головки не выезжали - и через отверстие при включённом двигателе блинов - туда сюда линейкой. Её же чистили головки :)

MiX
01.04.2018, 15:00
Я пока что временно сопоставил распиновки со схемы контроллера
Там два разъёма, и на одном из них должна стоять заглушка с терминаторами.

BYTEMAN
01.04.2018, 15:02
Там два разъёма, и на одном из них должна стоять заглушка с терминаторами.
Это на диске. Терминатор на месте. А на контроллере у меня СНП59-96.

MiX
01.04.2018, 15:06
А на контроллере у меня СНП59-96.
Если попадется родной шлейф с разъёмом, дам знать.

BYTEMAN
01.04.2018, 15:06
Если попадется родной шлейф с разъёмом, дам знать.
Спасибо!) Я пока что попытаюсь что-нибудь заколхозить, авось получится....

1Ж24Б
01.04.2018, 16:14
Еще, при наличии отсутствия исправного индукционного индекс-датчика, туда можно приколхозить универсальную магнитную головку от кассетного магнитофона. Можно запиленную.
Этот датчик просто катушка с большим количеством витков тонкого провода ? Поделились как-то воспоминаниями, что на СМ5400 перематывали некий датчик и выставляли головки.

BYTEMAN
01.04.2018, 16:22
Этот датчик просто катушка с большим количеством витков тонкого провода ? Поделились как-то воспоминаниями, что на СМ5400 перематывали некий датчик и выставляли головки.
Там два таких датчика к слову - один секторный, а другой - на линейном двигателе. На двигателе внешне очень напоминает головку от кассетника, на секторах - скорее цилиндрик (но я уверен что и он на нечто похожее меняется, надеюсь у моих приводов они живые).

https://photos.app.goo.gl/3fY7mHl5KWiVq9j82

BYTEMAN
01.04.2018, 16:32
Вот что осталось от оригинального кабеля:
https://uploads.tapatalk-cdn.com/20180401/013e6c2e3bbca6b113c11363562f3ad9.jpg

Распайку его я так и не нашел. По схеме СМ1420.5410 линии ВНИМАНИЕ от накопителя не используются (по крайней мере на схеме я их так и не нашел)... Интересно знать, контроллер их действительно игнорировал, или же мой косяк...

AFZ
02.04.2018, 09:07
т датчик просто катушка с большим количеством витков тонкого провода ? Поделились как-то воспоминаниями, что на СМ5400 перематывали некий датчик и выставляли головки. Он самый. Мне было лень его перематывать, а запиленных головок от кассетников была кучка.


на линейном двигателе. На двигателе внешне очень напоминает головку от кассетникаА вот туда не факт, что что-то приколхозишь.


(но я уверен что и он на нечто похожее меняется, надеюсь у моих приводов они живые).Если движок привода дисков работает импульсами (хорошо слышно), то датчики в порядке.

Andrey_Ak
02.04.2018, 09:15
Скорее всего труп. Хотя, черт его знает... Мы в этих 5400/1370 диски меняли свободно, и постоянные, и сменные. Я шел на "большой" ВЦ (с ЕС-ками) и выпрашивал там битый 29-М пакет, в нем 9 дисков, пригодных для замены (всего 11, но у верхнего может быть попорчена верхняя поверхность, у нижнего - нижняя). Один-два оказывались битыми, остальные шли в RK под замену. Ну, чуточку приходилось повоевать с балансировкой, но всё решалось. Еще, при наличии отсутствия :) исправного индукционного индекс-датчика, туда можно приколхозить универсальную магнитную головку от кассетного магнитофона. Можно запиленную.

А как вы фиксированный блин балансировали? И подойдет ли туда блин от сменной кассеты на 12 или 24 сектора?

BYTEMAN
02.04.2018, 09:18
А как вы фиксированный блин балансировали? И подойдет ли туда блин от сменной кассеты на 12 или 24 сектора?
Кстати да, тоже момент с балансировкой интересует) А также интересно вот что: есть кассета ИЗОТовская, от здорового харда на 9 (?) пластин. Напыление у пластин визуально показалось не коричневым, а блестящим.... Можно ли такие пластины в качестве фиксированного диска использовать? Или не пропишутся головками?

AFZ
02.04.2018, 09:31
Кстати да, тоже момент с балансировкой интересуетНе помню. Вроде-бы оно почти ровно на место становится, а далее - по ощущениям. :)


А также интересно вот что: есть кассета ИЗОТовская, от здорового харда на 9 (?)Всего их 11. Вплотную к верхнему и нижнему защитным дискам стоят точно такие же, как и остальные 9. Но, поскольку оно вплотную, могут быть повреждены поверхности.


Напыление у пластин визуально показалось не коричневым, а блестящим. Вероятно, это 100-М пакет. Не пойдет.


И подойдет ли туда блин от сменной кассеты на 12 или 24 сектора? Подойдет.

BYTEMAN
02.04.2018, 13:39
Приехал СНП59-64 с корпусом, пущу на диагностическую панель...

- - - Добавлено - - -

Может быть кто-нибудь знает, как определить степень "бэушности" магнитных головок у СМ5400? Есть три головки в ЗИПе, две распечатанные, одна запечатанная. Хочется узнать, насколько распечатанные юзаные... Можно визуально это как-то определить? В наличии есть микроскоп, если что...

MiX
02.04.2018, 21:54
По схеме СМ1420.5410 линии ВНИМАНИЕ от накопителя не используются (по крайней мере на схеме я их так и не нашел)... Интересно знать, контроллер их действительно игнорировал, или же мой косяк...
Кабель нашел, могу прозвонить. Какой контакт на РГ5КП?

- - - Добавлено - - -


Также на головках фиксированного диска было много гадости, аккуратно протер спиртом.
А где зубная щетка на фиксированном диске (на фото не видно)?

- - - Добавлено - - -

Кстати, там ещё должен быть пассик от общего привода на вакуумный насос.

BYTEMAN
02.04.2018, 22:01
Кабель нашел, могу прозвонить. Какой контакт на РГ5КП?

- - - Добавлено - - -


А где зубная щетка на фиксированном диске (на фото не видно)?

- - - Добавлено - - -

Кстати, там ещё должен быть пассик от общего привода на вакуумный насос.
По поводу кабеля - очень круто, можно вас попросить сделать фотографию ответки СНП59 в корпусе и без корпуса с двух сторон (со стороны А и С контактов) в высоком разрешении? Яэв моем кабеле идёт 4 шлейфа, я вроде как по схеме и тестером сделал табличку сопоставления распайки, но есть сомнения кое-какие. Сигналы ВНИМАНИЕ у меня на РГ5 нераспаяны (и хорошо, подтвердило что они не используются), интересно со стороны СНП59 контакты С3 и С5 звонятся на РГ5 или нет... Ну и очень интересно глянуть фото, как оно в оригинале было. Таблички сопоставления я вот такие вывел (это без земли):
https://uploads.tapatalk-cdn.com/20180402/0981f08c5eef2ee793bcddc7cfcc42a8.jpg
https://uploads.tapatalk-cdn.com/20180402/f87cec0b867f964baf394d0703b36c54.jpg

BYTEMAN
02.04.2018, 22:01
Зубная щётка снята, сохла после мойки :)

BYTEMAN
02.04.2018, 22:02
Пассики на турбинку на месте, турбинка промыта, фильтры по максимуму выбил.

MiX
02.04.2018, 23:13
фото разъёмов.
(кликабельно)

http://sa.uploads.ru/t/OjU6r.jpg (http://uploads.ru/OjU6r.jpg)
http://s5.uploads.ru/t/Eytge.jpg (http://uploads.ru/Eytge.jpg)
http://sh.uploads.ru/t/b4wcf.jpg (http://uploads.ru/b4wcf.jpg)
http://sg.uploads.ru/t/Z7ItU.jpg (http://uploads.ru/Z7ItU.jpg)

- - - Добавлено - - -


интересно со стороны СНП59 контакты С3 и С5 звонятся на РГ5 или нет...
Они не распаяны, на фото видно.

- - - Добавлено - - -


Ну и очень интересно глянуть фото, как оно в оригинале было.
Что именно?

BYTEMAN
02.04.2018, 23:45
фото разъёмов.
(кликабельно)

http://sa.uploads.ru/t/OjU6r.jpg (http://uploads.ru/OjU6r.jpg)
http://s5.uploads.ru/t/Eytge.jpg (http://uploads.ru/Eytge.jpg)
http://sh.uploads.ru/t/b4wcf.jpg (http://uploads.ru/b4wcf.jpg)
http://sg.uploads.ru/t/Z7ItU.jpg (http://uploads.ru/Z7ItU.jpg)

- - - Добавлено - - -


Они не распаяны, на фото видно.

- - - Добавлено - - -


Что именно?
Этих фото достаточно, большое спасибо!!! Буду свой разъем шаманить аналогично.

BYTEMAN
03.04.2018, 02:24
Внимательно глянул на фото, С3 и С5 таки распаяны.... Там, где всего пару выводов распаяно - это ряд А, если мне схемы не врут. Там с А21 по А31 распаяно через один. Если можно, попробуйте вызвонить пожалуйста С3 и С5, из схемы непонятно назначение, сигналы называются POFFSET и MOFFSET, в документации в расшифровке даются как "плюс смещение" и "минус смещение", у СМ5400 я таких сигналов не нашел...

BYTEMAN
03.04.2018, 09:58
На разъёме ряд А имеет два ключа.
http://zapadpribor.com/static/images/catalog/20045/1600x1200/snp59-96r-photo-2.jpg

По разъёму это ряд С.

Можно, только определитесь сначала с рядами.
После вашего сообщения побежал перепроверять спаянный этой ночью кабель на диагностический пульт, т.к. подумал, что перепутал ряды, но нет, вроде все верно. На разъёме ряд С был с двумя ключами, взял сейчас одну из плат и вижу вот такое:
https://uploads.tapatalk-cdn.com/20180403/5932a5e988b618ace2d87503e5446b64.jpghttps://uploads.tapatalk-cdn.com/20180403/e282a39093842809d3efececba8cb5bf.jpg
Видны подписи рядов на разъёме и на плате.
По схеме тоже на А занято всего пару ног (от А21 до А31 нечет).

Сейчас прозвонил несколько ног от диаг пульта до микросхем на плате контроллера, по моей распайке все в итоге сошлось...
Не спора ради, делал все по подписанным рядам на самом разъёме, и там С был именно с двумя ключами...

BYTEMAN
03.04.2018, 12:47
Заработала диагностическая панель контроллера диска СМ1420.5410, прогнал микропрограммные тесты. Если процессор СМ1420 в останове, то все хорошо, но если он работает (висит в пульте), то падаем на тесте Файлового Регистра. Пока что пройду мимо, надо кабель на жёсткие диски паять...
https://uploads.tapatalk-cdn.com/20180403/91072eebfa86833e33b552d9f401f5a2.jpg
https://uploads.tapatalk-cdn.com/20180403/4e4e9eda8a8534927c01091a1a82fd3e.jpg

BYTEMAN
03.04.2018, 15:17
На разъёме ряд А имеет два ключа.
Ещё раз вниматльно посмотрел на чертёж разъёма. Вид А соответствует положению разъёма ключами ВВЕРХ, т.е. два ключа - это ряд С :)

- - - Добавлено - - -

MiX, если получится, вызвоните пожалуйста контакты C3 и C5, по идее, со стороны РГ5 они должны быть не распаяны, но кто знает... Назначение всех остальных ног я вроде как определил.

- - - Добавлено - - -

MiX, чисто случайно, мб есть подобный корпус разъёма на продажу?

CodeMaster
03.04.2018, 16:48
Ещё раз вниматльно посмотрел на чертёж разъёма. Вид А соответствует положению разъёма ключами ВВЕРХ, т.е. два ключа - это ряд С

Насколько я помню начертательную геометрию это так и есть.

MiX
03.04.2018, 21:18
Не спора ради, делал все по подписанным рядам на самом разъёме, и там С был именно с двумя ключами...
Да, действительно с двумя ключами это С, извините.

Это я понадеялся на картинку из инета, а когда вскрыл разъём то оказалась ошибка на картинке.

- - - Добавлено - - -


MiX, если получится, вызвоните пожалуйста контакты C3 и C5
Не звонятся.



MiX, чисто случайно, мб есть подобный корпус разъёма на продажу?
Б/У, но это в личку.

BYTEMAN
04.04.2018, 18:28
MiX, спасибо за информацию!

Вчера ночью занялся удлинением шлейфов, 3 из 4-х за два часа... Муторная работа блин. Сегодня рассчитываю закончить с удлинением и запаять разъём, завтра проверить уже с диском...
https://photos.app.goo.gl/GhXoYdxtWBfgawFg1

BYTEMAN
05.04.2018, 01:12
Думал, хватит меня на спаять кабель целиком за ночь, но нифига... Пока что только столько:
https://uploads.tapatalk-cdn.com/20180404/158b00fefe9938db2317563fe40c9468.jpg

https://uploads.tapatalk-cdn.com/20180404/e45276b2420f5a5abcc8cc96b8e4bf59.jpg

BYTEMAN
05.04.2018, 17:55
Допаял кабель, попытался подключиться... При попытке загрузки с DK0 один раз из многих удалось получить I/O ERROR на экране, больше ничего, только останов... Иногда контроллер диска падал в СТОП. Читая регистр 177400 очень смутила ошибка "Нет секторного импульса"... Буду перепроверять кабель. Плюс есть предположение, что есть проблема с самом контроллере... Т.к. тест файлового регистра падает, когда есть активность на общей шине, есть подозрение что либо двухпортовая память шалит, либо какой дешифратор или ещё что... Буду искать удлинительную плату в корзину (интересно, удлинитель от корзины терминала СМ7238 подойдёт?) и ремонтировать потиху.
В придачу ещё у диска СМ5400 ёмкость по 220В умудрилась выплюнуть свои кишки...

- - - Добавлено - - -

Кто-нибудь может подсказать, какие тесты контроллера и самого диска можно было бы позапускать через HX? Хотя бы банальщину вроде подвигать головку, помониторить состояние регистров и т.д....

Hunta
05.04.2018, 19:36
диагностическая панель контроллера диска СМ1420.5410
Знакомая шшшштучка :) Даже когда с ней игрался... году так 85-86 на СМ-4... (всхлипнул от нахлынувшего)

BYTEMAN
05.04.2018, 20:02
Запустить бы сначала XXDP на советском контроллере

Сейчас есть такая возможность!)

Patron
05.04.2018, 23:56
Кто-нибудь может подсказать, какие тесты контроллера и самого диска можно было бы позапускать через 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

BYTEMAN
06.04.2018, 00:22
Patron, шикарно, спасибо! Кое-какие действия я уже пробовал. Мучал регистр 177400. Видел в нем меняющиеся первые 4 бита (номер сектора), биты 5-8 были установлены (бит 8 по русской документации сбил меня с толку, по тексту там "Означает, что секторный импульс отсутствует", хотя я так понял, что смысл противоположный должен быть. Также был установлен бит 11. Вроде как все в норме.
Регистр ошибок был пустой. Пробовал в DAR (177412) записать произвольный номер цилиндра и сектора, и дать команду 000001, увидел почему-то 9-й бит ошибки...

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

Patron
06.04.2018, 00:42
Пробовал в DAR (177412) записать произвольный номер цилиндра и сектора, и дать команду 000001, увидел почему-то 9-й бит ошибки...Команда 000001 - это Control Reset. Вряд ли содержимое 177412 используется в этой команде. 9-й бит ошибки в базовом контроллере RK-11 не используется - нужно читать комплектное описание.

Для перемещения головки на целевую дорожку надо давать команду 000011.

BYTEMAN
06.04.2018, 00:47
Команда 000001 - это Control Reset. Вряд ли содержимое 177412 используется в этой команде. 9-й бит ошибки в базовом контроллере RK-11 не используется - нужно читать комплектное описание.

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

PS. Вы не смотрели документацию конкретно по СМ1420.5410? Разбираюсь с его внутренними кишками, т.к. ловлю ошибку в микропрограммном тесте, но только при активной ОШ... Пытаюсь разобраться, кто гадит и гадит ли...

Patron
06.04.2018, 00:57
Вы не смотрели документацию конкретно по СМ1420.5410?Теперь посмотрел. Непонятно, почему бит потери данных появляется после выполнения сброса контроллера - это подозрительно.

BYTEMAN
06.04.2018, 01:09
Теперь посмотрел. Непонятно, почему бит потери данных появляется после выполнения сброса контроллера - это подозрительно.
На самом деле может быть, что я где-то промахнулся когда на пульте тумблерами щёлкал... Завтра убежусь более точно.

Ещё есть акая информация (она 100%-я уже): при выполнении микропрограммного теста Файлового Регистра (который с адреса 1704), тест на табло останавливается на адресе 1355, т.е. ошибка у нас по адресу 1354 - проверка регистра FR4... Конкретно на какой из регистров со стороны ОШ мапится этот FR4 я пока что не понял. Есть предположение, что "потекла" РТшка - дешифратор файлового регистра... Табличка состояний есть в документации, можно будет восстановить если все плохо...

BYTEMAN
06.04.2018, 16:13
Итак, мучал сегодня контроллер с самого утра. Есть странные результаты. Начну с попытки прочитать сектор.

1) Выяснилось, что выдать команду 000005 с пульта не получается - регистр адреса ОШ (пробовал как 0, так и 1000 давать) сбрамывается в 0, регистр адреса диска сбрасывается в ноль, в статусах вижу статус накопителя и бегающий адрес сектора. Периодически, как и писал Patron, вижу проскакивающую единичку что прошло совпадение адреса сектора с тем, который нам нужен. При этом регистр ошибок пуст. В регистре CSR вижу только бит 7, что "яживой потрогай меня". Т.е. код команды записанной сбросился, хотя, как я понял, должен был сброситься только бит 0. В памяти ЭВМ - нули. При подаче команды на панели контроллера не вижу никаких вспыхов - программа как выполнялась, так и выполняется. Мб происходит сброс контроллера.
Итого - не работает.

2) Как известно, у СМки по адресу 173046 слоя 0 лежит процедура загрузки с диска DK. Набрал на пульте этот адрес и начал "дрючить" его, в надежде что в какой-то момент контроллер может что-то загрузить. И таки да. Один из десяти раз я услышал хрум в диске, на контроллере всполыхнули лампочки. СМка ушла в останов. Проверил - с 0-го адреса появился бут-блок. Передаю на него управление - ОСТАНОВ. Подёргал его несколько раз - на контроллере дисковода загорелась лампа СТОП (что уже совсем нехорошо), на терминале - BOOT I/O ERROR.
Пару слов про лампу СТОП на контроллере - судя по адресу, на котором произошёл останов, микропрограмма "пошагала" далеко и попала в тест, где благополучно и скукожилась (в тестах используются спец. команды процессора, которые могут привести процессор в СТОП, в нормальном режиме работы эти команды не используются).
Итого - если долго дрючить, сектор таки с горем пополам можно прочитать.

3) Решил разобраться подробнее, что происходит при останове контроллера при микропрограммном тесте Файлового Регистра.
Пару слов про сам "Файловый Регистр": представляет из себя четыре штуки КР1802ИР1. В них "сидят" все регистры контроллера, доступные снаружи. Читаются/пишутся как с ОШ, так и с внутренней шины.
Как ведёт себя тест - если процессор СМ2420 остановлен (горит ОСТАНОВ) и соответственно нет никакой активности на ОШ, тест проходит без каких либо проблем. В случае, если процессор что-то делает (скажем, сидит в эмуляторе пульта), то тест падает на инструкции проверки файлового регистра FR4. При прохождении теста по шагам, выяснил, что периодически портится значение бита 3 в этом регистре (https://photos.app.goo.gl/4H6tLtLUTeT33eVc2), а именно вместо 1 там оказывается при чтении 0. Судя по всему, порча происходит в момент записи в регистр. Т.к. пробовал ставить точку останова за одну инструкцию до того как, в это время процессор СМ2420 работал. На точке останова тормозил СМ2420, продолжал тест контроллера - и происходило падение.

Было (и есть) предположение, что проблема кроется в дешифраторе Файлового Регистра (который разруливает доступ с ОШ к ФР), но также почему-то есть подозрение на Datapath, т.к. сбоит только один бит, и сбоит только одним способом - записывается 0 вместо 1...
Если глянуть схему, у ИРок используется только 8 ячеек (при их ёмкости в 16х4), можно попробовать перекинуть старший разряд и проверить, проблема в памяти, или в управлении ей...

Также непонятно, почему при выполнении команд контроллер умудрялся выполнять левую микропрограмму и улетать "в небеса"... Иногда всё-таки умудрялся прочитывать вполне себе валидные данные... Но это было редко и практически неправда...
Пока что не знаю, что делать дальше... Буду с горя курить схему)))

PS. Виновник вчерашнего локального задымления: https://photos.app.goo.gl/10Q0fFTiPvfMP2o43 Эта паскуда включена до сетевого выключателя, поэтому после выключения кнопкой продолжала гореть и дыметь...

PPS. Т.к. СМка сейчас вполне сносно работает с HX, могу позапускать на ней всякие разные тесты процессора :) Один-два раза в неделю буду там появляться и прогонять скопом пачки тестов :)

MiX
07.04.2018, 23:45
Есть предположение, что "потекла" РТшка - дешифратор файлового регистра...
А какой номер платы?
Есть такой.
СМ1420/412
http://s017.radikal.ru/i428/1603/68/3c036b532295.jpg

MM
08.04.2018, 00:53
КР1802
При малейшем подозрении - смена ИС.
Похуже КР531 будут по надежности.

MiX
08.04.2018, 10:49
Кто бы ПЗУ пульта дизассемблировал...
Есть описание прошивки- CМ2420/006.01 (http://doc.pdp-11.org.ru/SM_EVM/%d1%cc1420/CM-2420_Bootloader.djvu)

MiX
08.04.2018, 15:00
Адреса дожидаются машин
Альфу можно попробовать роутером сделать для CM1420 (официально роутер не поддерживается на альфе, но L1 можно включить).
А вот с этого места по подробней пожалуйста. :) Эмулятор CM1420 запустили?

Hunta
08.04.2018, 15:21
Эмулятор CM1420 запустили
Насколько я понял - он Вашу имел ввиду :)

BYTEMAN
11.05.2018, 18:39
А вот с этого места по подробней пожалуйста. Эмулятор CM1420 запустили?
form некоторое время назад обеспечил меня альфасервером, через который можно СМку в хекнет пробросить)

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

Andrey_Ak
11.05.2018, 19:01
form некоторое время назад обеспечил меня альфасервером, через который можно СМку в хекнет пробросить)



- Типа прикол такой? :) Такие машины включать надо по выходным, на пару тройку часов, не более..

BYTEMAN
11.05.2018, 19:06
- Типа прикол такой? Такие машины включать надо по выходным, на пару тройку часов, не более..
ну дык, придёт экскурсия в музей, запустили машинку, час поработала, выключили :)

Andrey_Ak
11.05.2018, 19:36
А, ну если так только.. :) Но можно просто десяток людишек усадить за десяток терминалов на одной машине, и пусть работают.. :)

MacBuster
11.05.2018, 23:40
Удаление в знак протеста против действий MM

Hunta
12.05.2018, 00:13
RSX-11M-Plus поставил - и вперёд - работай-не хочу :)

AFZ
12.05.2018, 05:55
КР1802


При малейшем подозрении - смена ИС.
Похуже КР531 будут по надежности.Вообще-то, 1802ИР1 дохнет достаточно редко. Напомню, в КГД их пара, в КЦГД - 4 шт. Так вот, НИ РАЗУ не видел КГД/КЦГД, со сдохшими этими м/с.


RSX-11M-Plus поставил - и вперёд - работай-не хочу Или TSX, наверняка найдется больше посетителей, умеющих сделать что-то осмысленное. Эхотажных машинок-то было на пару порядков больше, чем СМ-ок, а они все были с RT-11...

BYTEMAN
12.05.2018, 08:49
А, ну если так только.. :) Но можно просто десяток людишек усадить за десяток терминалов на одной машине, и пусть работают.. :)
У меня Макс 3 терминала можно. Мультиплексора нет.

BYTEMAN
12.05.2018, 08:51
Вообще-то, 1802ИР1 дохнет достаточно редко. Напомню, в КГД их пара, в КЦГД - 4 шт. Так вот, НИ РАЗУ не видел КГД/КЦГД, со сдохшими этими м/с.

Или TSX, наверняка найдется больше посетителей, умеющих сделать что-то осмысленное. Эхотажных машинок-то было на пару порядков больше, чем СМ-ок, а они все были с RT-11...
ИР живая, там только половинка используется, я перекинул старший адрес на +5 вместо общего, та же картина. Видно, что процессор вмешивается в регистры контроллера тогда, когда не надо. Буду разбираться. Жаль, что плата-удлинитель в корзину не подошла... Придется только на разъёмах корзины вешать пробы, вглубь залезть не получится.

MM
12.05.2018, 10:21
Вообще-то, 1802ИР1 дохнет достаточно редко. Напомню, в КГД их пара, в КЦГД - 4 шт. Так вот, НИ РАЗУ не видел КГД/КЦГД, со сдохшими этими м/с...
Да разумеется, т.к. они были с 1802ВВ1 :
https://pic.maxiol.com/thumbs/15261095641.jpg (https://pic.maxiol.com/?v=15261095641.jpg)

Hunta
12.05.2018, 10:32
на пару порядков больше, чем СМ-ок, а они все были с RT-11
Мне как то больше приходилось работать на СМ-1600, СМ-1420, недолго на Электронике-100/25, эпизодически (когда работал в конторе, осуществлявшей сервисное обслуживание) трогал Электронику-79 и везде стояла или ставилась RSX-11M-Plus :) В первую очередь из за того, что софт или нужные драйвера был под неё. Во вторую - дистр TSX у меня был старый, новый появился уже после развала Союза..

AFZ
12.05.2018, 11:05
Да разумеется, т.к. они были с 1802ВВ1Блин! Мой склероз меня таки подвёл! Прошу прощения... Но все равно, сколько я переменял всякой радости в КГД/КГЦГД, 1802-е не менял ни разу.


Мне как то больше приходилось работать на СМ-1600, СМ-1420, недолго на Электронике-100/25, эпизодически (когда работал в конторе, осуществлявшей сервисное обслуживание) трогал Электронику-79 и везде стояла или ставилась RSX-11M-Plus Естественно, это же всё "большие" машинки. А эхотаг у нас "ДВК, УКНЦ", т.е. мелочь. И мелочи этой к концу 80-х было несоизмеримо больше, чем "больших" машинок. И все они с завода шли с каким-то клоном RT-11. А то, что отдельные индивидуумы таки умудрились взгромоздить RSX на ДВК последних выпусков, то это не в счет. Сколько вас таких? Двое, да? :)

Hunta
12.05.2018, 11:24
таки умудрились
Нечего там было мудрить - драйвер нарисовать, да модуль под SAV написать - остальное не тронутое работало.

И кстати. Пробовал я и TSX ставить на Квант. По воспоминаниям - в плане ощущений работала хуже, чем RSX - как только дисковые операции достаточно длительные (типа - копирования файлов с винта на флоп или наоборот) - ощутимые тормоза. Про RSX такого не помню. Хотя, конечно, воспоминания - вещь не надёжная.

Надо будет как-нить собраться и восстановить работоспособность контроллера и винтов - но что-то мне подсказывает - пойду я по пути замены разъёмов :) Вот тогда свежие ощущения появятся :)

Для меня самое главное не нравящееся в RT - файловая система без каталогов (не надо мне рассказывать про LD - он относительно проблему решает).

MM
12.05.2018, 12:01
файловая система без каталогов (не надо мне рассказывать про LD - он относительно проблему решает).
На томе 32 метра 8 шт. дискет по 800 кбайт - не так уж и плохо...
А если брать экстремальный непроверенный профессионалами LD с парой десятков каталогов - то и совсем неплохо.

ИМХО - вложенные Полноценные каталоги - это задача не для 56 Кбайт всей-при-всей ОЗУ, это скорее для 248 Кбайт - там можно и десяточек вложенных каталогов рассмотреть. А там и фрагментация станет актуальной...

Hunta
12.05.2018, 12:15
На томе 32 метра 8 шт. дискет по 800 кбайт
Что то как то ошибочка - под 40 дискет получается. Проблема только в том, что если хранить их в образах - во первых, объём каждой - достаточно мал, во вторых - на хвостах свободного места сколько то теряется


LD с парой десятков каталогов
Вот и каталоги вылезли ;)


вложенные Полноценные каталоги - это задача не для 56 Кбайт
Для 56 кб полноценные - да, но даже ОДИН уровень вложенности уже много вопросов бы решил. Даже с вариантом - ФС с непрерывными файлами.

И ещё одна полупретензия (полу - потому что не уверен наверняка - надо пошерстить текст USR) - вроде как в USR нет функционала - а верни-ка мне список файлов по маске '*M%Y*.SY*'. Насколько я помню, что то там такое есть в SYSLIB - но это значит, что соответствующий код будет в программе и она становится (до какой то степени) зависящей от версии системы

- - - Добавлено - - -


объём каждой - достаточно мал
Я ещё хорошо помню, как мучился - создавая архив всякого разного (в том числе из RSX) на дискетах. Когда дискеты (хорошие) были всё таки редкостью и не сильно дешёвой. Так и пришлось киевских купить - и две копии держать. А у этих киевских был нюанс - сам конверт был слегка гнутым :)

xolod
12.05.2018, 14:26
А у этих киевских был нюанс - сам конверт был слегка гнутым :)
Это кривизна земли помешала. =)

Hunta
12.05.2018, 14:35
Это кривизна земли помешала
Уж не знаю, что там помешало при производстве (некоторые были почти прямые, некоторые настолько кривые, что с трудом доставались из дисковода) - но информация на них ДОЖИЛА до момента, когда я её снял в образы :) Некоторые правда приходилось читать (на PC) не по одному разу. А ещё прикол - сильно помогала попытка прочитать на родном дисководе (на Кванте) - а уже потом на PC :)

BYTEMAN
13.05.2018, 10:48
Разобрался с неисправностью в контроллере, из-за которой один бит корраптится в регистрах. Виновата всё-таки КР1802ИР1. Одна из микросхем чистит 3-й бит в первом слове, если на втором порту у нее появляется адрес 'b001. При этом это происходит вне зависимости, есть ли обращение на чтение к ней или нет.
Как выяснил: оказалось, что СМ2420 даёт активность на ОШ только при условии, что биты адреса 15-12 стоят в единице (ну либо ещё и биты 16-17, если включен физический адрес на пульте, если не включен, то процессор их сам выставляет). Дальше выяснилось, что содержимое портится если выставлены биты 3-1 в 'b001, при другой последовательности этих битов нет повреждения, также остальные биты не влияют. Путем всяких манипуляций выяснил, что проблема появляется в 11 бите данных если читать по ОШ, выяснил какая микросхема это, и отрезал от нее 0-й бит адреса со стороны ОШ и убедился что когда он в 1 - есть повреждение ячейки. Так что думаю, что после замены ИРки все будет хорошо.
Всё-таки дешифратор оказался не виноват, с него все сигналы выходят как положено.

Hunta
13.05.2018, 11:07
Всё-таки дешифратор оказался не виноват, с него все сигналы выходят как положено
Самая сволочная ошибка, которая то есть, то нет - хрен поймаешь в программе, а уж в железе... Поздравляю :)

BYTEMAN
29.05.2018, 12:48
Итак, касательно проблемы с контроллером жестких дисков всё как-то немного диковато.

Заменил ИРку, прогоняю тест - дохлая (читаются нули), меняю на другую - вроде взлетели, но теперь упал "адресный тест файла данных", ещё не разбирался, что за он и какая логика у него.
Думаю, ну да ладно - попробую загрузиться хоть как. Опять возникает ощущение, что контроллер не всегда ловит запись 0-го бита в регистр CSR (у него это должно вызывать прерывание). Периодически то выпадаем в СТОП на контроллере в нулевом адресе, то просто ноль реакции. Но иногда контроллер пытался загрузиться, головка на жестком диске где-то дорожек 5 подряд отщёлкивала :) Но в память СМки начиная с 0-го адреса копировалось 177777.
Также к концу дня увидел, что при чтении любого регистра контроллер отдаёт либо значение по 0-му регистру (который DSR), либо просто отдаёт какой-то мусор... И оно то работает, то нет...

Итого, в данный момент видится несколько проблем:
1) Ошибка "адресного теста файла данных" (при этот "информационный тест файла данных" проходит успешно).
2) Не проходит с первого раза запись в CSR[0]
3) Процессор контроллера периодически выпадает в СТОП по 0-му адресу, либо в СТОП по адресу, на который микропрограмма сама по себе никак не должна была перейти.
4) Не всегда считываются корректные данные из регистров.

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

По 3-й ошибке - у котороллера есть диагностический регистр, через который можно попытаться вычитать весь микрокод и сравнить его с тем, что находится в книке - мб поплыли РТ5 и есть смысл их перешить... Нужна будет помощь знающих ассемблер PDP-11 набросать простенькую программу, которая вычитает память микрокода через этот диаг регистр, и сохранит его в файлик...

Но до вычитки надо разобраться с доступом к регистрам.

И ещё последний момент: у меня есть заглушка на ОБЩУЮ ШИНУ с кучей резисторов. Только вчера обратил внимание, что резисторы все эти довольно ощутимо греются... Нормально ли это?

MiX
29.05.2018, 13:35
BYTEMAN, Посмотри шинные драйверы в спокойном состоянии машины. К примеру, я когда ремонтировал плату М2, заменил 3 драйвера и резисторную сборку.


поплыли РТ5 и есть смысл их перешить...
Сначала сравнить с книгой.



Нормально ли это?
Нормально. Смотри которые не греются, если есть такие.

BYTEMAN
29.05.2018, 15:03
BYTEMAN, Посмотри шинные драйверы в спокойном состоянии машины. К примеру, я когда ремонтировал плату М2, заменил 3 драйвера и резисторную сборку.
Просто НМЛ вроде работает (а точнее, работал) адекватно... Шинные драйверы имеются ввиду процессора, или контроллера дисковода?

- - - Добавлено - - -


Сначала сравнить с книгой.
для этого вычитать надо.... через фронт панель это будет вечность) лучше софтово.

MiX
29.05.2018, 15:45
Просто НМЛ вроде работает (а точнее, работал) адекватно...
Так работает или работал? Проверять лучше без подключения КНМД на общую шину.


Шинные драйверы имеются ввиду процессора, или контроллера дисковода?
Контроллера. Если лента и дисковод работают нормально то и шина процессора в порядке.

Процессор передаёт адрес через К559ИП1 а контроллер принимает через К559ИП2. Если контроллер использует ПДП, то ставятся на приём и передачу К559ИП3.
Где то так.


для этого вычитать надо.... через фронт панель это будет вечность) лучше софтово.
Может до этого дело не дойдёт...

BYTEMAN
29.05.2018, 15:48
Может до этого дело не дойдёт...
Сейчас попрошу человека проверить ленту, попробуем пока что с КНМД.


Может до этого дело не дойдёт...
Меня смущают вылеты в СТОП на контроллере на адреса, куда управление ну никак не могло по микропрограмме перейти...

MiX
29.05.2018, 16:13
Меня смущают вылеты в СТОП на контроллере на адреса
А автономно контроллер может работать (без подключения к процессору)?
Типа сам себя проверить.

BYTEMAN
29.05.2018, 16:17
А автономно контроллер может работать (без подключения к процессору)?
Только микропрограммные тесты. Другие тесты я на контроллере и не запускал даже... Не особо даже знаю, где их искать. Есть ТЕДОС, но оно на жестком диске))) А на гибком диске нет модулей для тестирования жесткого... Может быть можно какой образ xxdp для загрузки с hx сделать с тестами, я ещё не вникал... :(

BYTEMAN
29.05.2018, 19:13
только что прочекали, СМка при включенном контроллере НМД успешно работает с лентой (MT0 даёт стандартное сообщение на английском об отсутствии загрузчика). При этом попросил человека почитать содержимое регистров КНМД, периодически читаются адекватные значения, но иногда по первым трем адресам (177400-177406) читаем содержимое 177400... Короче странно очень, буду разбираться дальше. Ну и "адресный тест файла данных" падает, буду тоже смотреть что там случилось и что это за "файл данных"...

MiX
29.05.2018, 21:14
Только микропрограммные тесты. Другие тесты я на контроллере и не запускал даже...
Тесты проходят? Другие тесты тоже автономные?


Может быть можно какой образ xxdp для загрузки с hx сделать с тестами, я ещё не вникал...
Для этого отдельная тема есть. (http://zx-pk.ru/threads/24073-xxdp-i-tmos-2-na-dvk-i-uknts.html)


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


Ну и "адресный тест файла данных" падает, буду тоже смотреть что там случилось и что это за "файл данных"... Смотри, это в автономе падает или при работе с процессором. Есть ли тест адреса в автономе?

BYTEMAN
29.05.2018, 21:25
Тесты проходят? Другие тесты тоже автономные?
Я запусках все микропрограммные автономные тесты, не проходит только один, с ним я разбираюсь (раньше он проходил, не проходил другой).


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


Смотри, это в автономе падает или при работе с процессором. Есть ли тест адреса в автономе?
Поведение в данный момент одинаковое что с процессором, что без него. Т.е. уже он наконец-то не влияет, тест регистрового файла проходит успешно после замены 1802ИР1.
Тест, который падает, по идее тестирует внутренние буферы (их там 2 штуки по 1024х4, по документации обзывается как "файл данных"), и есть два теста его. Один - адресный, другой - тест данных. Предполагаю, что падение этого теста сейчас не имеет ничего общего с проблемами на ОШ и проблемами с доступом к регистрам.... Также, проблема с периодическим вылетом в СТОП мне также кажется немного из другой оперы (хотя тоже есть догадки, кто может подсирать на шину адреса микрокоманды и сваливать контроллер в непотребные адреса)...

BYTEMAN
31.05.2018, 15:14
Тэкс... Покрутился сегодня с осциллографом, что увидел:

1) Все 5 штук купленных ИР1 - с браком :( Выпуск 99-го года. Три штуки вообще не прописываются, две пишутся-читаются по первому порту со стороны контроллера адекватно, а по другому (который смотрит на ОШ) при записи в один регистр инфа пишется в 4 смежных (как-будто младшие два бита адреса "отгнили" (и ещё одна вообще по ОШ не читается, читаются единички). Посему, заказал 2 штучки ещё с ЧипДипа (мб у них будет постарше возраст чипов, судя по всему поздние - плохие).

Есть вопрос к форумчанам, мб у кого есть ИР1 ранних выпусков на продажу?

2) Продул платы, видимо где-то был мусор металлический и подкорачивал что, после продувки доступ к регистрам стал нормальный.

3) Запись единицы в CSR[0] нормально отлавливается. Микропрограмма останавливается по адресу начала обработки прерывания.

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

BYTEMAN
01.06.2018, 20:46
Может быть кто знает импортный (не обязательно пин2пин) аналог КР1802ИР1? Am29705 аналогом ни разу не является...

AFZ
01.06.2018, 23:06
Похоже 1802 - такой же самопал, как и 1801. По крайней мере, 1802ВВ1 и 1802ВВ2 сделаны специально для реализации МПИ - либо контроллера DMA, либо узла связи ЦП с МПИ. У DEC таких чипов точно не было, другим изготовителям такое просто не нужно.

BYTEMAN
01.06.2018, 23:10
Похоже 1802 - такой же самопал, как и 1801. По крайней мере, 1802ВВ1 и 1802ВВ2 сделаны специально для реализации МПИ - либо контроллера DMA, либо узла связи ЦП с МПИ. У DEC таких чипов точно не было, другим изготовителям такое просто не нужно.
А то эти ИР1 оказались редкостной гадостью, надо где-то искать старые чипы... Посмотрю что из ЧипДипа приедет через недельку, а там будет видно...

MiX
01.06.2018, 23:13
мб у них будет постарше возраст чипов
88г - http://radioshop.by/index.php?product=17510



аналог КР1802ИР1?
1822ИР1.

BYTEMAN
01.06.2018, 23:45
88г - http://radioshop.by/index.php?product=17510



1822ИР1.
Ничего себе, я даже не знал о существовании этого магазина... Спасибо за информацию, если чипдиповское будет протухшее, попробую там заказать.

BYTEMAN
04.06.2018, 13:27
88г - http://radioshop.by/index.php?product=17510

Кек...
https://photos.app.goo.gl/SiqXN1xkZ8NkKREY2

MiX
04.06.2018, 18:07
Ещё варианты- https://www.radiodom.by/ResultSearch.aspx?model=%d0%ba%d1%801802%d0%b8%d1% 801&p=1

Serebriakov
04.06.2018, 18:26
Ещё варианты- https://www.radiodom.by/ResultSearch.aspx?model=%d0%ba%d1%801802%d0%b8%d1% 801&p=1
Хотел предложить этот магазин BYTEMAN'у утром, но там расчет, судя по всему, только за безналичный расчет и только с ип-шниками и юрлицами. Ну и прайсы зачастую протухшие. Это скорее поисковик по прайсам СНГ-шных фирм, чем магазин.

Вообще, основной список Минских радиомагазинов, много лет ведут здесь:
https://forum.onliner.by/viewtopic.php?t=38148

BYTEMAN
04.06.2018, 18:26
Есть ещё варианты, я пока что обожду чипдип. Если с ним будет плохо, то вариант ещё один есть.

BYTEMAN
09.06.2018, 00:49
Итак, чипдиповские ИРки оказались 1990 года, воткнул первую - взлетели успешно :) Теперь проблемы с доступом к регистрам нет.

На данный момент осталось две явные проблемы:

1) При возникновении внутреннего прерывания в контроллере (либо при записи в CSR[0]=1, либо просто при записи в DAR) контроллер ИНОГДА сбрасывается. Я думал, что шалит шифратор прерывания и даёт код прерывания по сбросу, однако нет. Контроллер не прыгает на адрес обработчика прерывания (771) а падает сразу на нулевой адрес, при этом иногда даже срабатывает Остановка внутреннего генератора (как будто ошибка в тесте). Попробовал поставить точки останова на все адреса, откуда мы могли прыгнуть на 0-й адрес - нигде не сработало... Продолжаю чесать репу... Входы сброса на 1804ВУ2 вместе с входом сброса у шифратора 589ИК14 по схеме подтянуты через килоомный резистор к +5В. Есть предположение, что у кого-то при возникновении прерывания что-то нехорошее на этой ноге, и ВУшки в итоге скидывают адрес микрокоманды на нулевой...

2) Вторая проблема так и осталась, непроходящий "адресный тест файла данных", с ним ещё не разбирался.

BYTEMAN
10.06.2018, 10:29
По первой проблеме пока что никаких сподвижек. Вчера провозился с осциллографом в надежде хоть что-то увидеть, обнаружил один момент: на табло у нас адрес микрокоманды 0, а сигнал INTDWN (37-й бит микрокоманды, сброс источника микропрерывания) у нас во всей микропрограмме в 1 кроме пары мест, так вот по 0 адресу - он тоже в 1, а по осциллу на регистрах-защелках микрокоманды я вижу 0... Т.е. вщелкнулось что-то не то. Более того, вщелкнулся 0 в последний бит микрокоманды (TST), который разрешает по ошибке теста останавливать синхрогенератор. А этот нуль присутствует только в микропрограмме тестов, с адреса 1000, куда у нас по-любому не может нормально перейти выполнение программы. И да, во всех тестах INTDWN - тоже должен быть единичкой. Т.е. регистры микрокоманды из ПЗУ вщелкнули что-то не то, явно не соответствующее микрокоду...

MiX
10.06.2018, 13:53
так вот по 0 адресу - он тоже в 1, а по осциллу на регистрах-защелках микрокоманды я вижу 0...
Проверять регистр лучше в момент синхронизации.
Примерно так:
1.Установить осциллограф в ждущий режим.
2.Подключить синхронизацию регистра к осциллографу.
3.Подключить два канала осциллографа к входу и выходу регистра.

В момент синхронизации регистр будет обновлять защелки и осциллограф покажет что на входе/выходе получилось. Ещё надо посмотреть по описанию нет ли инверсии в регистре и посмотреть не инвертирован ли сигнал на входе.

BYTEMAN
10.06.2018, 14:05
Проверять регистр лучше в момент синхронизации.
Примерно так:
1.Установить осциллограф в ждущий режим.
2.Подключить синхронизацию регистра к осциллографу.
3.Подключить два канала осциллографа к входу и выходу регистра.

В момент синхронизации регистр будет обновлять защелки и осциллограф покажет что на входе/выходе получилось. Ещё надо посмотреть по описанию нет ли инверсии в регистре и посмотреть не инвертирован ли сигнал на входе.
Там ТМ8 в качестве регистра, и снимаются где-то с инверсного, а где-то с прямого выхода. Мне кажется, что регистр как раз таки защёлкивает правильно, возможно проблемы с установкой адреса микрокоманды, и следовательно из ПЗУ читаем не то, что хотели. Либо какая из ПЗУ шалит. Я на неделе возьму логический анализатор на работе и попробую им посмотреть, что там на шине АМК при работе происходит, может быть какие левые значения действительно проскакивают.

BYTEMAN
10.06.2018, 14:06
Проблема выползает только при прерывании.

MiX
11.06.2018, 10:03
Там ТМ8 в качестве регистра, и снимаются где-то с инверсного, а где-то с прямого выхода.
Да, там два выхода на один вход.


Мне кажется, что регистр как раз таки защёлкивает правильно, возможно проблемы с установкой адресаМожно ещё проверить сброс регистра.

BYTEMAN
11.06.2018, 13:48
Можно ещё проверить сброс регистра.
Сбросы там притянуты наглухо...

BYTEMAN
10.07.2018, 15:45
Сегодня утром ездил в музей отвозить Вектор, решил снова ковырнуть контроллер жесткого.

Таки разобрался с проблемой "Адресного теста файла данных". Оказалась одна кр541РУ2 битая. Долго вычислял, грешил на мультиплексоры, но потом всё-таки рискнул заменить её. Помогло, теперь все тесты проходят. Осталась проблема с некорректной обработкой прерываний.
Но блин вылезла новая проблема: процессор снова в СХК... Отключил общую шину от него - не помогло... Плюнул на это всё, вернусь к СМке уже в другой раз.

BYTEMAN
10.07.2018, 22:41
Таки не выдержал и решил после работы съездить и ковырнуть процессор. Похоже, что одна ПЗУ микропрограмм померла. По четности проверку не проходит, данные читаются левые. Попробую выкусить и прочитать в самопальном зажиме. Интересно, предположения подтвердятся или нет... И надо будет со сканов набить содержимое этой ПЗУшки и прошиться.

BYTEMAN
11.07.2018, 13:10
Пока я дожидаюсь детали, чтобы дособирать Стерх и прошить слетевшую РТшку в процессоре, самое время попробовать написать софтинку для считывания микрокода для контроллера ЖД СМ1420.5410. Контроллер имеет диагностический регистр, через который можно вытянуть полную прошивку микрокода. Я проверял, оно работает :)


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


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

nzeemin
10.02.2019, 01:02
Поскольку с ассемблером PDP-11 я не очень знаком, может быть кто сможет помочь наваять соответствующую программу? Необходимую информацию я предоставлю.
Саша, ещё актуально?

MiX
10.02.2019, 01:18
Саша, ещё актуально?
form делал подобную программку для вытягивания ПЗУ (http://pdp-11.org.ru/~form/files/pdp-11/1183/).

form
10.02.2019, 06:33
подобную программку для вытягивания ПЗУ
По ссылке программа для вытягивания KDJ11-B/E ROM. Для СМ1420 я помню тоже делал, врое там другой способ был.

- - - Добавлено - - -

Тут лежит (http://pdp-11.org.ru/~form/files/pdp-11/cm1420)

UPD. Там прога распечатки, но где-то должна быть и прога для извлекания

BYTEMAN
11.02.2019, 11:41
Саша, ещё актуально?

nzeemin, актуально, но уже далеко не в приоритете - процессор я ещё так и не ремонтировал, да и пока что непонятно, что будет дальше... :(

- - - Добавлено - - -


form делал подобную программку для вытягивания ПЗУ.
Там я просил не для основного ПЗУ, а для ПЗУ микрокода контроллера винчестера...

MiX
10.08.2020, 23:36
В оригинале форматирует только RX211
Если RX211 умеет форматировать, то и RX02 получается умеет.

Откуда такая информация?

Hunta
11.08.2020, 08:36
Путаница между контроллерами (RX211) и накопителями (RX02)
Форматировать умеет контроллер, а не накопитель.

ПыСы. Высказывание аннулировано до более полного вкуривания мануалов :)

dk_spb
11.08.2020, 12:23
Форматировать умеет контроллер, а не накопитель.
Как это, как это?
А зачем тогда в ГМД-7012 приходится ПЗУ менять, чтобы он начал уметь форматировать?
Да и везде пишут что не умеют ни RX01 ни RX02 форматироваться. Команды там такой нет, только запись сектора

Hunta
11.08.2020, 12:32
Как это, как это?
Листаю доки по DEC-овским DX-DY. Возможно и ошибся - пока не понял. Смотрю урывками, поэтому пока ничего не могу сказать.

Видимо, сказалось то, что пяти- и трёх дюймовые накопители, по сути, просто пишут то, что им контроллер подсовывает, а всякие разборки с секторами делает контроллер.

В общем, предыдущее сообщение аннулирую :)

dk_spb
11.08.2020, 12:35
Hunta, Таки из мануала RX02 список поддерживаемых команд:
000 Fill Buffer
001 Empty Buffer
010 Write Sector
011 Read Sector
100 Set Media Density
101 Read Status
110 Write Deleted Data Sector
111 Read Error Code
И всё, никакого формата. Насколько я понимаю, заменой ПЗУ в ГМД-7012 заменяли одну из команд (вроде 100) на форматирование.

Там же весь контроллер в дисководе. В машине контроллер - только два регистра (управления и данных, причем в управлении только сигналы управляющие выставляем и читаем, ну и запрос обращения отрабатываем) и всё.