Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Другие архитектуры »   Вопрос по КМД ДВК ( MY ).
RSS

Вопрос по КМД ДВК ( MY ).

Действительно ли КМД воспринимает чтение своего регистра данных как запись туда или описание КМД врёт..

<<Назад  Вперед>> Страницы: 1 2 3 4
Печать
 
_Patron_
Member


Откуда: Москва
Всего сообщений: 146
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
19 дек. 2012
В описании КМД прямо говорится, что бит требования в регистре статуса КМД очищается при любом обращении к регистру данных - и при чтении, и при записи.

Если это так - КМД не может отличить чтение и запись регистра данных, что должно проявляться при "ручной" загрузке с MY.

После ввода команды 37 ( Load ) в регистр статуса - КМД выполняет такой код:


003006 [000004]        BIT   #32., (R2)       ; 003010:000040 -> 177100:000037
003012 [000004]        BEQ   003076

003076 [000004]        MOV   (R2), R5         ; 177100:000037 ->   R5  :000000
003100 [000000]        BIT   #16384., R5      ; 003102:040000 ->   R5  :000037
003104 [000004]        BEQ   003112

003112 [000004]        BICB  #224., R5        ; 003114:   340 ->   R5  :   037
003116 [000000]        CMPB  #21., R5         ; 003120:   025 ->   R5  :   037
003122 [000011]        BNE   003130

003130 [000011]        CMPB  #19., R5         ; 003132:   023 ->   R5  :   037
003134 [000011]        BNE   003152

003152 [000011]        MOV   #128., (R2)      ; 003154:000200 -> 177100:000037



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

Но как пульт ДВК может успеть, если даже при нажатии >ПС> - перед тем, как прочитать и вывести на терминал содержимое регистра данных КМД - пульт ДВК выводит на терминал его адрес ( на скорости 9600 это занимает 7 мс, значит процессор КМД за это время выполнит 28000 тактов ).


Следовательно - одно из двух:

1. Или бит требования в регистре статуса КМД сбрасывается только при записи в регистр данных.

2. Или при чтении пультом ДВК старого содержимого регистра данных КМД - именно это старое содержимое ( точнее - два его младших бита ) будет немедленно использовано в качестве номера загружаемого привода.




...

А как с этим на самом деле - может кто-нибудь подсказать ?

...

Для проверки можно ввести в регистр 172140 команду 37, потом убедиться, что содержимое регистра изменилось на 000200, а затем нажать >ПС> и >^>.

@172140/000040 37 ВК
@/000200 ПС
172142/000004 ^
172140/??????

Если после этого по адресу 172140 уже не будет 000200 - значит чтение регистра данных действительно работает в КМД точно так же, как и запись в регистр данных.

...
borisfox
Advanced Member


Откуда: Хабаровск
Всего сообщений: 946
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 июля 2008
Скоро буду снова собирать ремонтный стенд ДВК, смогу проверить на живом КМД...
Если никто не проверит раньше.
_Patron_
Member


Откуда: Москва
Всего сообщений: 146
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
19 дек. 2012
Вроде проверили уже - никак КМД на чтение регистра данных не реагирует.

Но для КМД есть пара свежих тестов, которые надо бы запустить: tskmd1.zip ; tssel.zip
Anonymous
Advanced Member


Откуда: Москва(Россия)
Всего сообщений: 2537
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
Тесты эти кто-нибудь уже прогнал? Если еще надо, могу в выходные снова раскопать машину из-под кучи бумаг. :)
_Patron_
Member


Откуда: Москва
Всего сообщений: 146
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
19 дек. 2012
Anonymous написал:
[q]
Тесты эти кто-нибудь уже прогнал? Если еще надо, могу в выходные снова раскопать машину из-под кучи бумаг.
[/q]
Мало того, что никто ещё не прогнал, но и у тех, кто может прогнать - процессор не той системы. Интересно ( помимо прочего ) проверить, может ли КМД получить через окно доступ к SEL1 и ВЕ-регистрам процессора ВМ1, а на ВМ2 или ВМ3 этого не проверить.
Anonymous
Advanced Member


Откуда: Москва(Россия)
Всего сообщений: 2537
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
Не может, с D8.1 RPLY подается на ВМ1 таким же образом, как и в БК - с выхода триггера через резистор. Отвечать процессор может в канал только если снять перемычку S5 и установить перемычку S4.
Anonymous
Advanced Member


Откуда: Москва(Россия)
Всего сообщений: 2537
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
.tskmd1
TEST KMD WINDOW ver.1
Hello from KMD, WINDOW=3
Hello from KMD, WINDOW=377
aDRES 177564(WINDOW=3) PRISUTSTWUET
aDRES 17777564(WINDOW=377) PRISUTSTWUET

.tssel
TEST 1801VM1 REGS FROM KMD WINDOW ver.1
177700: 177740 177130 177130
177702: 177777 177130 177130
177704: 177440 177130 177130
177706: 004004 177130 177130
177710: 177777 177130 177130
177712: 177400 177130 177130
177714: 000000 177130 177130
177716: 160001 177130 177130

.
На ВМ3 будет немного другой результат, у него BS берется с процессора и потому 017777564 виден не будет, т.к. при доступе со стороны магистрали BS некому будет выставлять, а у ВМ1 BS образуется из трех старших разрядов внешней логикой - потому на МС1201.01 и .02 регистры терминала доступны для процессора КМД.
Перемычки по RPLY с процессора, как писал выше, перепаивать не буду, текстолит уж больно древний.
_Patron_
Member


Откуда: Москва
Всего сообщений: 146
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
19 дек. 2012
Anonymous написал:
[q]
Перемычки по RPLY с процессора, как писал выше, перепаивать не буду, текстолит уж больно древний.
[/q]
Конечно, не надо ничего перепаивать - ведь интересны именно результаты на типовом железе.
Anonymous
Advanced Member


Откуда: Москва(Россия)
Всего сообщений: 2537
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
Но раз эти перемычки предусмотрены схемами первых вариантов машинок, то кто-то где-то их наверняка использовал.
andyTh
Гость

Ссылка

Можно тут немного поспрашивать?
Правильно ли я понимаю, что регистр команд и регистр данных КМД лежат в физически разных микросхемах?
По идее регистр данных в -096, а команды в паре -095?
Смысл вопроса. Появилось немного свободного времени, восстановил повандаленный КМД.
На ВП1-128, 1809РУ1 и РЕ2-091
Изначально он долго и упорно писал "бас эррор" на попытки чтения регистров. Пока я нго тыкал по разным разьёмам корзинки,
несколько раз ДВКшка начинала сильно тормозить. В принципе похожий эффект тут разбирали.
В общем в поисках правильного места в корзине случилось чудо и плата отозвалась по обоим адресам.
Полез я за дисководом.
Дальше глюки продолжились.
При обращении продолжали сыпаться BUS ERROR. При чём, можно было ввести
17772140 / 000040 37
а затем
17772142 / и получить BUS ERROR.
Но таки пару раз у меня получилось и
17772140 / 000040 37
/0000200
и пройти процедуру загрузки до конца
Но при этом дисковод тупо молчал.
Пока я копался с дисководом, случилась беда.
Регистр 177772140 теперь всегда выдаёт 0.
И по включению питания и по резету и по записи любого числа.
Читается только 0.
В регистр 17772142 пишется что угодно и читается правильно.
Плата практически перестала выдавать BUS ERROR, но и вычислитель больше не тормозил.
Проверенной РУ1 у меня нет, но и регистр данных вроде читается и пишется. Да и регистр команд то запрограммирован правильно,
на шине то он есть, т.е. внутренний ВМ1 работает.
Менять ВП1-095? Копать дальше процессорную часть?
Сейчас на форуме
Anonymous
Advanced Member


Откуда: Москва(Россия)
Всего сообщений: 2537
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
Когда 0 в 017777140 - значит ВМ1 не работает. К ответам по шине и записям в регистры значений, со стороны центрального процессора, ВМ1 никакого отношения не имеет.
И да, и регистр данных, и регистр команд находятся в двух -095, в однои - старший байт, в другой - младший. В -096 никаких регистров нет, там только управление.
andyTh
Гость

Ссылка

Ага, уже проще. Но если проц не работает, кто прописывает настройки? Компаратор адреса там к примеру?
Или 095 работает без предконфигурирования? То что часть одинаковых пинов у одной сидит на +5, а у другой на 0 видел.
И почему тогда нормально функционирует адрес 17772142?
Сейчас на форуме
MM
Advanced Member


Откуда: Павловский Посад Мск.обл.
Всего сообщений: 3418
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 авг. 2013
На плате КМД должна быть колодка РС24-7 - она полноценная, с выводом МПИ - DOUT, WTBT . Туда для отладки втыкается стенд и уже наводится порядок дальше с помощью паяла. 1801ВМ1 в это время надо останавливать - или перезапуском, или SACK and DMR = 0 v.
andyTh
Гость

Ссылка

Да, там есть такое. Теоретически можно, но практически такого стенда у меня нет. Городить его... Если это действительно "отвалился" набортный ВМ1, может что найду осциллографом.
Сейчас на форуме
Anonymous
Advanced Member


Откуда: Москва(Россия)
Всего сообщений: 2537
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
Какие настройки? Там все на жесткой логике железно сделано, к сожалению, потому нельзя два MY иметь в одной машине.
А что значит, 017777142 нормально работает? Что ненормального в работе 017777140? Ведь то, что вы в него пишете, можно только изнутри прочесть, а снаружи читается только то, что изнутри пишется. Регистр данных же двухпортовый, в обе стороны пишется/читается.
andyTh
Гость

Ссылка

Понял, я считал, что они оба двухпортовые. Буду копать где отвалился ВМ1.
Сейчас на форуме
andyTh
Гость

Ссылка

Вопрос у меня глупый появился, грипую температурю :)
Вопрос на тему стенда. А если шлейфиком соединить вот ту свободную колодку на модуле (которая внутренний МПИ) с 1801РЕ2 на плате 1201.03. ВМ1 на модуле тормознуть, по идее долезть к регистрам изнутри можно будет?
Как минимум закрыть вопрос с рабочестью РУ1.
Сейчас на форуме
MM
Advanced Member


Откуда: Павловский Посад Мск.обл.
Всего сообщений: 3418
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 авг. 2013
В случае крайней необходимости можно вешать КМД на 1801ВМ2 - с сигналом SYNC, который для внешней МПИ идет ( корзины ).
Должны быть доступны регистры по адресу 177130-177132, 1809РУ1, и ВП1. А вот ПЗУ на КМД лучше отключить - его ножку 23 подсоединить к +5в. Так же в профилактических целях на МС1201.02 в такой конфигурации лучше отключить банки ДОЗУ в адресах 020000-157777.
А вот идеальный вариант - для МС1201.03 собрать детектор адреса - например, на 1-я половину 3-й мегабайта, и подцепить целиком платку КМД ( с ВМ1 в ДМА ) . В составе такого устройства необходимы шинные усилители 531АП2 - не менее 5 шт, и простенькая Э3 селектора :

5-я ИС АП2 ( не показана на Э3 ) - на усиление сигналов RPLY , SYNC, WTBT.
*
Если на 1809РУ1 есть надпись карандашом "Б01" или "Б00" - это отвалившиеся байты РУ1, автоматически детектируются ПЗУ КМД.
Если надписей нет - это ценная ИС .
andyTh
Гость

Ссылка

Спасибо, интересный вариант. А более простой путь, когда КМД штатно стоит в корзине, а его внутренний МПИ шлейфом подключен к "пультовому" МПИ 1201.03 не сработает?
Сейчас на форуме
Anonymous
Advanced Member


Откуда: Москва(Россия)
Всего сообщений: 2537
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
Пультовый МПИ виден только из пульта, там отдельное адресное пространство, открывать и просматривать которое невозможно средствами МС1201.03. К тому же на колодку пультового ПЗУ в МС1201 не выведены DOUT & WTBT. Есть еще засада с обращением в интервал адресов платы MY 040000..0100000 при подключении ее на магистраль, вызывающая отлуп и невозможность проверить механизм прямого доступа в память: цикл транслируется при этом на внешнюю магистраль, с подстановкой в старшие адреса значения из РД, но во время этого цикла происходит запрос ПДП на основной магистрали. А т.к. предоставление ПДП на основной магистрали возможно после завершния цикла, возникнет таймаут обращения.
andyTh
Гость

Ссылка

День добрый,

Есть ли готовые тесты которыми я мог бы проверить РУ1?
Починил я плату :)
Заменил весь планар 1801.
Плата чётко видится.
При форматировании диска, нормально выбирается нужный дисковод, двигаются головы, даже данные на запись есть.
Но чтение выдаёт ошибки. Абсолютно весь диск в ошибках.
Блок дисководов и дискеты нормально работают с МХ.
Прежде чем ставить назад старую 128, хотелось бы потестить РУшки.
РУшек в закромах несколько. Правда все "карандашные" А00 и А01.
Прошивки есть -091 и -093.
Сейчас на форуме
MM
Advanced Member


Откуда: Павловский Посад Мск.обл.
Всего сообщений: 3418
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 авг. 2013
В КМД ставятся только 1809РУ1 Б00 и Б01, либо без отметок.
andyTh
Гость

Ссылка

Всётаки память. Ок, будем искать. Были у меня такие РУшки. В прошлой жизни :)

ПыСы в паспорте КМД в перечне компонентов стоит именно РУ1Б, но перечислены допустимые замены РУ1А и 53РУ11.
Сейчас на форуме
Anonymous
Advanced Member


Откуда: Москва(Россия)
Всего сообщений: 2537
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
Для ОЗУ на 537РУ11 надо ПЗУ прошивку 1801РЕ2-092 ставить, отличается набором битов в регистре конфигурации.
andyTh
Гость

Ссылка

Не, вопрос в том, что коллега ММ подсказал о неприменимости РУ1А в КМД.
На тех фотках, что есть в сети стоит действительно РУ1Б.
Но в букваре на КМД РУ1А упомянута как возможная замена.

В одной местной лавке обнаружились КР537РУ111А и КР537РУ112А.
Половинка будет работать?
Сейчас на форуме
Anonymous
Advanced Member


Откуда: Москва(Россия)
Всего сообщений: 2537
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
Нет, половинка от РУ1 работает, а половинки от РУ11 не хватит, ибо РУ1 2кб, а РУ11 - 512байт всего. Но то что помечено как РУ1А и РУ1Б - это быстродействие, а А00/01 и Б00/01 - это отбраковка по банкам.
MM
Advanced Member


Откуда: Павловский Посад Мск.обл.
Всего сообщений: 3418
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 авг. 2013
Как вариант, для исключения 1809РУ1 из подозреваемых, можно собрать аналог 1809РУ1 на простых компонентах - КР537РУ8 или РУ10 и заглушке регистра адреса 1809РУ1.
Если в Сети нет описания 1809РУ1 - могу со справочника сфоткать, а лучше загрузите книгу "Большие интегральные схемы запоминающих устройств", 1990, Москва "Радио и связь ", под редакцией А.Ю. Гордонова, Ю.Н. Дьякова :
http://rutracker.org/forum/viewtopic.php?t=3436012
На рутрекере эта книга есть так же в подборке ( огромной ) книг по электричеству:
http://rutracker.org/forum/viewtopic.php?t=1861591
andyTh
Гость

Ссылка

Описание на РУ1 есть и заменить её не проблема.
Хочется оригинальности. Осталась последняя плата и можно закрутить крышку КВАНТ4 :)

Я ещё проверю правильно ли повпаивал ёмкости вместо выкушенных. Там на плате есть 3 RC цепочки...
А там видно будет. Оставлю в корзине МХ в конце концов.
Сейчас на форуме
palsw
Advanced Member


Откуда: Измаил_Украина
Всего сообщений: 317
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
28 фев. 2015
andyTh фото можно ,что там напаяли
andyTh
Гость

Ссылка

ЭЭЭ... можно конечно, но фото чего именно? Моего экземпляра платы КМД?
Сейчас на форуме
palsw
Advanced Member


Откуда: Измаил_Украина
Всего сообщений: 317
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
28 фев. 2015
andyTh
[q]
Моего экземпляра платы КМД?
[/q]
ага
andyTh
Гость

Ссылка

Как то так

Сейчас на форуме
palsw
Advanced Member


Откуда: Измаил_Украина
Всего сообщений: 317
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
28 фев. 2015
andyTh спасибо за фото.Сравнил со своей платой - РУ1 имеет карандашом надпись Б11 и впаяна намертво.ПЗУ 091. а тат все тоже.рабочесть платы не известна.Еще не дошли руки проверить.смотрю шлейф 40 пин - это все осложняет проверку...
<<Назад  Вперед>> Страницы: 1 2 3 4
Печать
Полигон-2 »   Другие архитектуры »   Вопрос по КМД ДВК ( MY ).
RSS

0 посетителей просмотрели эту тему за последние 15 минут
В том числе: 0 гостей, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS