...
СМ 1420.21, СМ 1420.22
http://s017.radikal.ru/i417/1603/0f/2f80f8e50372.jpg
Скачать.
Вид для печати
...
СМ 1420.21, СМ 1420.22
http://s017.radikal.ru/i417/1603/0f/2f80f8e50372.jpg
Скачать.
.
Судя по этой книжке - на плате процессора расположены 248К памяти.
На плате расширения памяти установлены: дополнительная память, регистр SR3 и аппаратура Unibus Mapping.
Там я так понимаю не только SR3 появляется.
- - - Добавлено - - -
Кратко пробежался по книжке... Появляется только память и ничего больше. То есть насчет 11/70 я перепутал с чем-то. Но что еще интереснее - я точно помню, что находил регистр SL (stack limiter) на одной из наших машин (тогда как раз Сингера читал и ковырялся), а у нас на то время только Э100/25 и эта самая СМ1420 были. Так что надо срочно пытать Andrey_Ak чтобы включил свою 100/25 для тестов :)
Выходит ни Э100/25 ни СМ1420 (когда она 22бит) точных аналогов не имеет.
Есть- Эксплуатационная документация НСМД CM-5400.
Здесь.
Это описание работы привода. Оно хорошо тем, что объясняет разницу между линией ГОТОВНОСТЬ, которая одна на все приводы и линиями ВНИМАНИЕ - которых по одной на каждый привод и по которым передаётся признак завершения SEEK - это позволяет контроллеру определять данное состояние привода без выбора привода.
Но хотелось бы увидеть и описание контроллера, потому что только там можно узнать, как на самом деле работает схема POLL.
Patron, Ещё по RK05- здесь.
Ну так может быть пойти другим путём. Написать возможные варианты схемы POLL и прогнать тесты (XXDP). Далее найти вариант где тест проходит без ошибок.
Достаточно 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>
Если интересно, вот ещё:
(из инета)
http://s017.radikal.ru/i429/1603/e7/623161a2ae16.png
Скачать.
- - - Добавлено - - -
Контроллер СМ5400
СМ1420/412
http://s017.radikal.ru/i428/1603/68/3c036b532295.jpg
http://i053.radikal.ru/1603/40/28245bee3a3f.jpg
Интересно было бы взглянуть.
Ох, найти бы время... Из этого что-нибудь интересует в первую очередь?
Двк серия "Микро-ЭВМ" (8 книг) уже есть давно в сети.
Переводные книжки, думаю, то же в оригинале в сети найти можно
поищите здесь http://libgen.io/ будете приятно удивлены :)
еще здесь http://rutracker.org/forum/viewtopic.php?t=4342907 2-е издание
еще http://rutracker.org/forum/viewtopic.php?t=4923311
- - - Добавлено - - -
тогда ищите время, нужно "Операционная система ОСРВМ СМ ЭВМ" и "Средства проверки работоспособности оборудования СМ ЭВМ"
Выкладывал уже.
Сейчас запускаю тесты XXDP на свеженаписанном эмуляторе RK.
Начал с теста ZRKH?? на четырёх приводах ( исходник теста ZRKH-G ). Сначала этот тест записывает случайным содержимым все сектора на всех подключенных приводах ( приходится подождать ). Затем начинает запускать позиционирование на всех приводах при выключенных прерываниях, делать задержку, разрешать прерывания и проверять результат.
На 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 и сравнить результат.
- - - Добавлено - - -
Описанная ошибка возникает, если в ответ на вопрос не были перечислены через запятую номера всех смонтированных приводов.
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.
А как Тедос проходит?
Там должно быть 12 секторов 2 головы 408 дорожек на один диск. Ещё варианты секторов может быть и 16,24,32.
В реале только два съёмных диска в двух блоках. То есть в одном блоке содержатся 2 диска, один съёмный, второй (под ним на одной оси) несъёмный.
В советских названиях не разбираюсь, да и обсуждаем по сути RK05 без ссылки на советское (хоть и в теме про СМ). А все перечисленные диски какие есть на контроллере имеют написанные мной параметры.
- - - Добавлено - - -
Запустить бы сначала XXDP на советском контроллере, а то потом когда проверять на живом будем окажется, что совместимости-то и нету как уже было с некоторыми "аналогами", когда приходилось "исправлять ошибки DEC" чтобы драйвера работали :)
RK/DK драйверы впрочем править не приходилось :)
В реале поскольку 2 диска на одном приводе, получается готовность есть для выдвижения головок одновременно для 2 дисков. Все четыре головки на одном линейном двигателе, соответственно если надо на 0 диске попасть на какую либо дорожку то в это время нельзя обратиться к 1 диску так как двигатель головок один, и наоборот к 0 диску если 1 ищет дорожку.
Механизмами ИЗОТ 1370 / СМ 5400 комплектовались не только наши клоны DEC (СМ-3/4/1420), но и наши клоны hp-21 (М-6000, СМ-1/2) а у них, вроде бы, 24 256-байтовых сектора на дорожке. Соответственно, диски бывают как 12-секторные, так и 24-секторные. У них разметка секторов механическая, на отдельном синхродиске, который отслеживается индукционным датчиком индекса. То есть либо 24 секторных пропила, либо 12. Дополнительно и там, и там есть еще один пропил - начала оборота.
Тот новосибирский контроллер, с которым я имел дело, 24-секторные диски воспринимал тоже как 12-секторные: каждый второй (лишний) индексный импульс пропускался какой-то простой схемой, вроде бы на 155АГ3, точно не помню.
Кстати, имею положительный опыт замены сдохшего индексного датчика на запиленную головку записи/воспроизведения от кассетного магнитофона. Пристроишь ее аккуратно, подключишь к схеме и готово. Со сменными дисками, конечно, сложнее, там надо точно подгонять положение, а вот на постоянном - переформатил его, и вперед! Так, что сдохла на сменном - перекрутил индекс-датчик с постоянного, на постоянный головку от магнитофона, и алга. Где-то приходилось приклеивать к головке кусочек ферритового магнита, где-то обходилось и без этого.
Появился контакт в архиве Электронмаша. Пока неясно что там и как, но не все и не совсем плохо - архив многуровневый, от КБ-шного до цеховых, часть сохранилась, запрос по децимальному номеру документов на СМ2420 обещали посмотреть, держим пальцы скрещенными. Если все будет ОК - можно будет периодически по децимальным чего-то просить поискать.
- - - Добавлено - - -
Так, в картотеке документация на 2420 значится, ура. Дали контакт начальника отдела, это оказался давний партнер, мы с ним лично знакомы :) Сказал письмо с номерами присылать :)
- - - Добавлено - - -
А по СМ-1700 кто-нибудь децимальных по процессору может накидать?
Vslav, Так есть же вся документация по СМ-1700.
И по 2420 многое есть (у меня и у Byteman).
Вот по СМ-1425 нет и не предвидится, её бы получить......
- - - Добавлено - - -
И потом, вроде на Электронмаше делали 1702, а 1700 выпускал один из разработчиков (ПО "Сигма", Вильнюс)
- - - Добавлено - - -
А вот схемы на СМ1425 - вот это было бы реально круто!
Так сканировать никто особо не хочет, мне бы первую часть 3.055.006 получить с прошивками РЕ/РТ-шек и описание. Потихоньку "осваиваю" 2420 - энтузиазм есть, ага :) Am2901 разжевал, микропрограмму оцифровываю, над схемой медитирую итд.
На 1425 давайте номера - зашлю, найдут-не найдут, но попытаться стоит.
170x - отложенное любопытство, но ВАКс интересен, это уже 32-битная машинка, на ней уже много чего поднять можно.
Какой-то ВАКс Электронмаш делал - у нас на кафедре была такая машина.
Так Вы выложили часть 2 или часть 3?
Часть 1 требуйте ;-) у Byteman'а.
По СМ1425 есть только децимал самой машины: 1.320.022 (есть ИЭ и ТО1).
Есть документация (кроме схем) на модуль памяти к ней (СМ1425.3537; 3.069.017 есть ТО).
Очень хотелось бы схемы и ТО на процессорный модуль СМ1425/000. Готов подтвердить интерес денежными средствами ;-)