PDA

Просмотр полной версии : УКНЦ отсутствие микросхемы



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

derfliegenddehollander
11.10.2018, 15:03
Всем привет, наверное уже кто то спрашивал - но все же! Попалась вот эта плата:

http://bajenov.net/images/1_1_05.jpg

а, одной микросхемы нету:

http://bajenov.net/images/1_1_06.jpg

Это нормальная ситуация? И в чем причина?

:v2_dizzy_roll:

AFZ
11.10.2018, 15:12
Угу. Это машинка из класса, с РМУ, ей стык С2 (aka RS232) не по чину. Поэтому 1801ВП1-065 не запаяли.

hobot
11.10.2018, 15:19
Попалась вот эта плата:
рабочая? проверяли на запуск и внутренние тесты?

derfliegenddehollander
11.10.2018, 15:31
Угу. Это машинка из класса, с РМУ, ей стык С2 (aka RS232) не по чину. Поэтому 1801ВП1-065 не запаяли.

Как я уже успел выяснить, там еще устанавливают преобразователь +5 в +12. А что такое из класса с РМУ - можно подробнее?

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


рабочая? проверяли на запуск и внутренние тесты?

Пока нет. Сначала хочу все отмыть как следует, долго лежала ждала своего часа выйти на свет.

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


к не запаяли.

К стати не, не запаяли - а там видно следы как ее просто выпаивали - следы канифоли на другой стороне платы.

hobot
11.10.2018, 15:40
А что такое из класса с РМУ - можно подробнее?
РМУ - рабочее место ученика
УК-НЦ = Учебный Компьютер НЦ Электроника 0511
подробнее тут >
http://archive.pdp-11.org.ru/BIBLIOTEKA/KLASS_UKNC/README

Пока нет. Сначала хочу все отмыть как следует, долго лежала ждала своего часа выйти на свет.
Ну да! Просто стартануть перед купанием и тесты прогнать ничего страшного не будет, а так чистая УК-НЦ работает лучше чем "загаженная" )

derfliegenddehollander
11.10.2018, 15:44
РМУ - рабочее место ученика
УК-НЦ = Учебный Компьютер НЦ Электроника 0511
подробнее тут >
http://archive.pdp-11.org.ru/BIBLIOTEKA/KLASS_UKNC/README

Ну да! Просто стартануть перед купанием и тесты прогнать ничего страшного не будет, а так чистая УК-НЦ работает лучше чем "загаженная" )

А, ну теперь ясно. Времени мало на все это! Увы. Как запущу расскажу что из этого вышло! Там в блоке питания электролитов уйМИША! А лежала она долго! Так что фиг знает что будет если ее сразу включить!

hobot
11.10.2018, 15:47
derfliegenddehollander, на вход для магнитофона даже не смотрите (!) = это не БК и не Спектрум с аудиоформатом работать не получиться, КМД УК в любом виде обязательно нужен, поскольку управляется эта машинка дисковой ОС
RT-11. )

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


Времени мало на все это! Увы
БП на 42В или 220В? Если 220В у вас РМП (они так же далеко не все комплектовались СТЫКОМ-С2)

derfliegenddehollander
11.10.2018, 15:48
SD контроллер (http://y-salnikov.github.io/uknc_sd_fdd/) для УКНЦ.
Собственно вопрос - кто то работал с этой платой? И кто то знает как связаться с разработчиком?

:v2_dizzy_roll:

derfliegenddehollander
11.10.2018, 15:53
derfliegenddehollander, на вход для магнитофона даже не смотрите (!) = это не БК и не Спектрум с аудиоформатом работать не получиться, КМД УК в любом виде обязательно нужен, поскольку управляется эта машинка дисковой ОС
RT-11. )

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


БП на 42В или 220В? Если 220В у вас РМП (они так же далеко не все комплектовались СТЫКОМ-С2)

Ммм Магнитофон - заманчиво, а что у нее при включении - в БК0010 есть Васик, "ВИЛЬНЮС" - а, там как я понял нету. По части питания непонятка, на БП приклеено 42В. Но шнур на 220 в и трансформатор там такой солидный! Вот и сижу думаю - пихать это все в розетку или нет. Мне тут говорили что там хоть 220 хоть 42 все одно лепили 42В бумажки! Как определить по внешнему виду чтоб не спалить?

MM
11.10.2018, 16:06
Как определить по внешнему виду чтоб не спалить?
1. Толщина провода сетевой обмотки траника ( узнать малореально ) - если тоньше 0.25 миллиметра - 95%, что на 220 вольт. Если толще 0.31 - на 42 вольт.
2. Омметром измерить сопротивление сетевого шнура - если меньше ~25 ом - на 42 вольт, если больше 30 ом - стопудов, что на 220. Если больше 1 ком - искать обрывы сетевого шнура/предохранителя.

derfliegenddehollander
11.10.2018, 16:15
1. Толщина провода сетевой обмотки траника ( узнать малореально ) - если тоньше 0.25 миллиметра - 95%, что на 220 вольт. Если толще 0.31 - на 42 вольт.
2. Омметром измерить сопротивление сетевого шнура - если меньше ~25 ом - на 42 вольт, если больше 30 ом - стопудов, что на 220. Если больше 1 ком - искать обрывы сетевого шнура/предохранителя.

О! Точно про Омметр то я и забыл! Ну диаметр провода измерить трудно так как транс громить не охота, а вот собстно сопротивление может сказать многое! И точно, затупил, старею!

hobot
11.10.2018, 16:16
в БК0010 есть Васик, "ВИЛЬНЮС"
есть вариант бейсика-вильнюс в виде картриджа, но это тупик.
Картинку композитом на любой видезахват + софт = будут честные градации серого (как и замышлялось)
Про контроллеры и прочее навесное читайте форум ) Тут и новоделов и классики = информации много.

randomizer
11.10.2018, 17:15
SD контроллер (http://y-salnikov.github.io/uknc_sd_fdd/) для УКНЦ.
Собственно вопрос - кто то работал с этой платой? И кто то знает как связаться с разработчиком?
Разработчик есть здесь на форуме: Jarik65535 (http://zx-pk.ru/members/8066-jarik65535.html)

Arseny
11.10.2018, 22:06
derfliegenddehollander, на вход для магнитофона даже не смотрите (!) = это не БК и не Спектрум с аудиоформатом работать не получиться
hobot, не надо грязи! УКНЦ вполне грузится с магнитофонного входа. Не мешайте человеку изучать ЭВМ.

derfliegenddehollander
16.10.2018, 13:43
В общем процесс пошел. Но вот что то странное. Гуру помогите пожалуйста.
Пытался подключить просто к телевизору две платы - без клавиатуры и платки которая внутри в коробочке в корпусе.
1) Напряжение питания 5.1в все нормально.
2) Процессоры оба тепленькие - ничего на платах не дымиться не перегревается.
3) На экране телевизора ПУСТО! Ничего нет - SAMSUNG говорит - нет сигнала!
4) Что блин делать дальше?

Hunta
16.10.2018, 14:11
На экране телевизора ПУСТО! Ничего нет - SAMSUNG говорит - нет сигнала!
Может развёртку телек не тянет? Лучше, конечно, такое на классическом 6105 проверять - там по крайне мере вопроса по развёртке не возникнет.
А может и что то сгорело на плате (ТТТ) - дымится не обязательно будет и процы могут быть тёплыми...

MM
16.10.2018, 14:13
Что блин делать дальше?
Разрешите Вас проинформировать - для копания с ретро-ЭВМ существенно полезен бывает осциллограф, с полосой частот от 5 мгц.
Если бы он был, можно было бы посмотреть на видеовыходе УКНЦ наличие ТВ-сигнала, и его примерную форму ( кадровые и строчные импульсы, импульсы данных изображения ).
Посоветую для начала советский/российский С1-94, ориентировочная цена исправного - 3...6 т.р., неисправного - 500...1.5 т.р. ( обычно отказывает источник высокого напряжения трубы, 2 киловольт ).
Либо китайский цифровик самого начального уровня, примерно таких же бабок обойдется, но малость неудобен в обращении ( есть небольшая задержка между измерением и индикацией на мониторе ПК ). https://ru.aliexpress.com/item/Hantek-6022BE-PC-USB-Digital-portable-Oscilloscope-Storage-2Channels-20MHz-48M-Portable-PC-USB-Oscilloscopes-Handheld/32826931942.html?spm=a2g0v.search0204.3.17.129a4e2 2PQtuox&ws_ab_test=searchweb0_0,searchweb201602_3_10065_10 068_204_318_319_10059_10884_10887_100031_10696_450 _320_10084_10083_10103_452_10618_535_534_10307_533 _5723520_532_10301_448_449,searchweb201603_60,ppcS witch_0_ppcChannel&algo_expid=7669643c-61a9-464f-8ebb-8f9a64d74f7c-2&algo_pvid=7669643c-61a9-464f-8ebb-8f9a64d74f7c

derfliegenddehollander
16.10.2018, 14:36
Разрешите Вас проинформировать - для копания с ретро-ЭВМ существенно полезен бывает осциллограф, с полосой частот от 5 мгц.
Если бы он был, можно было бы посмотреть на видеовыходе УКНЦ наличие ТВ-сигнала, и его примерную форму ( кадровые и строчные импульсы, импульсы данных изображения ).
Посоветую для начала советский/российский С1-94, ориентировочная цена исправного - 3...6 т.р., неисправного - 500...1.5 т.р. ( обычно отказывает источник высокого напряжения трубы, 2 киловольт ).
Либо китайский цифровик самого начального уровня, примерно таких же бабок обойдется, но малость неудобен в обращении ( есть небольшая задержка между измерением и индикацией на мониторе ПК ). https://ru.aliexpress.com/item/Hantek-6022BE-PC-USB-Digital-portable-Oscilloscope-Storage-2Channels-20MHz-48M-Portable-PC-USB-Oscilloscopes-Handheld/32826931942.html?spm=a2g0v.search0204.3.17.129a4e2 2PQtuox&ws_ab_test=searchweb0_0,searchweb201602_3_10065_10 068_204_318_319_10059_10884_10887_100031_10696_450 _320_10084_10083_10103_452_10618_535_534_10307_533 _5723520_532_10301_448_449,searchweb201603_60,ppcS witch_0_ppcChannel&algo_expid=7669643c-61a9-464f-8ebb-8f9a64d74f7c-2&algo_pvid=7669643c-61a9-464f-8ebb-8f9a64d74f7c

Уважаемый ММ что такое ОСЦИЛЛОГРАФ - я прекрасно знаю, лет как 40 уже ими пользуюсь! С1-65 у меня на работе 3 штуки и новый у меня есть цифровой до 70 Мгц! Так что СПАСИБО за научение! Весьма Вам признателен и кадровые и строчные импульсы я проверю - после того как проверю все УКНЦ которые у меня есть!

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


Может развёртку телек не тянет? Лучше, конечно, такое на классическом 6105 проверять - там по крайне мере вопроса по развёртке не возникнет.
А может и что то сгорело на плате (ТТТ) - дымится не обязательно будет и процы могут быть тёплыми...

Мой SAMSUNG - как не странно тянет практически все "Апогей", "Микрон-2", "Правец-8В", ZX - "Бином" и еще черт знает что я к нему включал! А вот УКНЦ он вдруг не потянул! Да? Не думаю! Что то с платами - проверю все которые у меня есть - а потом по совету ММ возьмусь таки за ОСЦИЛЛОГРАФ!

Hunta
16.10.2018, 14:54
а потом по совету ММ возьмусь таки за ОСЦИЛЛОГРАФ
Раз осциллограф есть - за него первым надо браться. Это я вынужден сторонними методами - пока нету осциллографа.

после того как проверю все УКНЦ которые у меня есть!
Весьма показательная фраза.

derfliegenddehollander
16.10.2018, 14:59
Раз осциллограф есть - за него первым надо браться. Это я вынужден сторонними методами - пока нету осциллографа.

Весьма показательная фраза.

Я наделал переходничков для видео и подобрал добротный импульсный источник 5В - 10А и как проверю весь мой кландайк, мои осциллографы тут же будут задействованы! ;-)

MM
16.10.2018, 15:00
SAMSUNG - как не странно тянет практически все
В БКшках и УКНЦ применен приблизительный ( к стандарту ) формат синхроимпульсов, и по этому почти все телеки выпуска после ~2010 г. показывают репродукцию картины Малевича "Черный квадрат".

derfliegenddehollander
16.10.2018, 15:24
В БКшках и УКНЦ применен приблизительный ( к стандарту ) формат синхроимпульсов, и по этому почти все телеки выпуска после ~2010 г. показывают репродукцию картины Малевича "Черный квадрат".

Уважаемый ММ очень рад тому факту что Вы это пытаетесь утверждать! Но вот я забыл сказать! Мой БК-0010 на этом моему SAMSUNG 2014 года прекрасно показывает все что ему дают и я даже в Digger играл! Так что "Черный Квадрат" мне не грозит! Уж поверьте моему опыту запуска "Ретро ПК"!

MM
16.10.2018, 15:34
SAMSUNG 2014 года
Пожалуйста, огласите модель, т.к. многие захотят купить такую же.

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

derfliegenddehollander
16.10.2018, 15:55
Пожалуйста, огласите модель, т.к. многие захотят купить такую же.

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

Да, без проблем!

http://bajenov.net/images/000_1_1.jpg

http://bajenov.net/images/000_1_2.jpg

Он даже 2013 го - соврал. А это я реанимировал БК-0010

hobot
16.10.2018, 16:25
Я наделал переходничков для видео
у вас композит точно правильно прикручен? изображение с двух видеовыходов пытались получить?
попробуйте как я выше писал, любой тв-тюнер и софт который видеозахват с композита кажет

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

звук с клавишь есть (не засимо от наличия картинки) на внутренней пищалке???

derfliegenddehollander
16.10.2018, 17:01
у вас композит точно правильно прикручен? изображение с двух видеовыходов пытались получить?
попробуйте как я выше писал, любой тв-тюнер и софт который видеозахват с композита кажет

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

звук с клавишь есть (не засимо от наличия картинки) на внутренней пищалке???

Опана! А вот тогда вопрос, а пиликать пищалка при нажатии кнопочек должна по умолчанию? Так ведь!?

Я про это тоже подумал, но не сообразил. Видео брал с обоих входов и композит и RGB - пусто ничего на
первых двух платах нету!!! Ууу . . похоже две в "отключке"! По крайней мере как только будет пиликание
при нажатии кнопок, это уже сам по себе хороший признак исправности. С видео захватами пока проблема,
ТВ-тюнеров у меня нет, есть только хороший телек который хавает почти все!

hobot
16.10.2018, 19:37
Опана! А вот тогда вопрос, а пиликать пищалка при нажатии кнопочек должна по умолчанию? Так ведь!? да, мягкий такой трык трык на каждое нажатие

MacBuster
16.10.2018, 21:52
Опана! А вот тогда вопрос, а пиликать пищалка при нажатии кнопочек должна по умолчанию? Так ведь!?
Спокойствие - попробуйте сразу после включения сначала нажать «Стоп» и потом остальное.

derfliegenddehollander
17.10.2018, 03:51
Спокойствие - попробуйте сразу после включения сначала нажать «Стоп» и потом остальное.

Сегодня выдеру очередную плату и попробую все. Спасибо за помощь!

derfliegenddehollander
21.10.2018, 10:35
Итак, новости с полей ! Вынул все платы, изображения так и не получил. Вопрос такой - либо мой телевизор реально тупой для УКНЦ, либо одно из двух. В общем настала очередь осциллографа. В связи с этим вопрос, всем гуру которые видят мои позывы на пути к светочу по имени УКНЦ или Электроника МС0511. С чего начать? Что нужно смотреть в первую очередь, скриншоты схем приветствуются! Еще интересный момент. Попалась одна УКНЦ - так вот в ней источник питания +12 и +5 и НИОДНОЙ 580ГФ24! И как то очень смешно припаяно три кварцевых резонатора прямо подряд! В ряд. Еще вытащил одну пока плату - с КМ-ками. Не поврежденную и 90 года выпуска самая свежая из всех. У нее корзинка та что сверху для двух модулей - приторочена со стороны платы пластиковой подкладкой, а не гетинаксовой, как у остальных плат. В общем жду помощи пожалуйста - а не высокомерных подколок!

Hunta
21.10.2018, 11:47
Два основных варианта платы - КВАНТ-овская (ни одной ГФ и кварцы рядом) и СЭМЗ (3 ГФ и два кварца относительно рядом, третий вдалеке)

Подварианты

Питание +5В (трех-штырьковый разъем) или +5В +12В -12В (четырех-штырьковый разъем)
Если питаниe +5 - распаян преобразователь на +12В и -12В или нет
Распаяна ВП1-065 (плюс пара мелких) или нет - соответственно - будет работать С2 или нет
Видеовыход обычный или расширенный (распаяна ТМ8 (ЕМНИП) или нет - рядом с разъёмами клавиатуры)

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

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

Ну, а начал бы я с просмотра - работает ли тактовый, доходят ли сигналы до процов, что на ногах (не помню, как они в описании процов обозначены), на которые должны прийти сигналы ACLO и DCLO - на ПП (для ЦП их генерит ПП)
Ну и какой размах у сигналов - достаточно ли срабатывания уровня 1

hobot
21.10.2018, 14:09
Вынул все платы, изображения так и не получил. Вопрос такой - либо мой телевизор реально тупой для УКНЦ, либо одно из двух ну а кнопочки трыкают в спикер?

любой https://www.avito.ru/moskva/tovary_dlya_kompyutera/tv_tyuner_philips_lifeview_pci_1218765764
+ виртуалдаб - и будет вам картинка композитная на ПиСи

Arseny
21.10.2018, 22:12
Вопрос такой - либо мой телевизор реально тупой для УКНЦ, либо одно из двух.
В общем жду помощи пожалуйста - а не высокомерных подколок!
Ты бы фото сделал что, куда и как подключаешь, да выложил здесь. Ну и стоит попробовать цеплять любую из УКНЦ к видео входу разных девайсов: видео плеер какой нибудь, другой телевизор, какая-нибудь старая видеокамера. УКНЦ можно подключать к любому композитному видео входу. Тогда можно будет понять - УКНЦ совсем дохлые (до уровня "не мур-мур") или ТВ у тебя привередливый.

MacBuster
21.10.2018, 22:24
По поводу звука не очень понятно. Ни одна плата вообще ни на что не откликается, даже после нажатия «Стоп»?

derfliegenddehollander
22.10.2018, 06:41
ну а кнопочки трыкают в спикер?

любой https://www.avito.ru/moskva/tovary_dlya_kompyutera/tv_tyuner_philips_lifeview_pci_1218765764
+ виртуалдаб - и будет вам картинка композитная на ПиСи

В общем сидел с ОСЦИЛОМ, картинка такая,

на двух платах есть тактовая и есть половина частоты из проца (у него есть такая нога где половина тактовой). На шинах AD - пусто и все стоит в высоком уровне. Тыкал reset STOP ничего. На одной плате на основном проце есть тактовая - на втором вообще ничего и все пусто! На одной плате - так про которую я говорил что она 90 года - основной проц имеет тактовую и на шине AD есть СИГНАЛЫ что то происходит, но на трех проводках шины сигналы сильно зажаты , бегают в пределах 1в. При этом сильно нагревается одна из РЕ2 которая ближе к процу их там всего четыре. На втором проце этой платы тактовая есть половинная есть - все шины AD в высоком уровне - вот что я успел! Да RAS CAS на РУ5 - молчит, на выходах тоже пусто! ACLO и DCLO пусто - что там вообще должно быть? Вот как то так, думаю эту плату есть шансы запустить. Нашел монитор "колокольчик" рабочий, думаю буду им пользоваться. Он точно что то должен нарисовать. Но все же сдается что "ни гу гу"! :( Клавиши не крякают ни на одной плате. Фотки подключения могу показать - но скорее всего дело глухое. Пока вопрос - если я эту РЕ2 удалю и шины восстановятся по уровням есть шанс что запуститься?

Hunta
22.10.2018, 09:03
При этом сильно нагревается одна из РЕ2 которая ближе к процу их там всего четыре
Я бы её аккуратно выпаял (и сразу поставил панельку) и посмотрел, как стало с сигналами на AD


RAS CAS на РУ5 - молчит
Вроде как должно что то быть - хотя бы от регенерации?..


ACLO и DCLO пусто
По идее, они должны пролетать при включении. Должны ли пролетать при Reset-е - сходу не скажу...

derfliegenddehollander
22.10.2018, 15:21
Я бы её аккуратно выпаял (и сразу поставил панельку) и посмотрел, как стало с сигналами на AD


Вроде как должно что то быть - хотя бы от регенерации?..


По идее, они должны пролетать при включении. Должны ли пролетать при Reset-е - сходу не скажу...

Да, попробую. По результатам отпишусь!

derfliegenddehollander
28.10.2018, 11:01
Всем, привет!

Вот тут у меня последние новости все про туже плату. Сначала были сигналы на первом проце, но потом что я заметил они появлялись только в момент нажатия на кнопочку сброса, в правом верхнем углу которая. Теперь жми не жми, сигналов нет! Блин! Но, меня осенила догадка! Гуру УКНЦ, тут Вам карты в руки! Я долго изучал ВМ2 - у него нету лапы RESET!!! Как его сбросить, вернее что нужно подать и на какую лапу ему чтоб он произвел RESET! Обьясните пожалуйста? Еще вопрос - РЕ2 которых там 4 штуки - это как оказывается согласно умной книжке является системной памятью которая отвечает в том числе и за первичный запуск. Если я удалю одну из них которая нагревается - начальный запуск будет вообще в принципе? Можете обьяснить подробнее что находится в этих 1801РЕ2 особенно с номером 205? Еще самое интерсное что адресное пространство в котором они находятся скрыто! Вот это вот тоже очень интересно! Жду Ваших рассказов Гуру УКНЦ! Хотелось бы во всем этом разобраться! С Вашей разумеется помощью!

Hunta
28.10.2018, 11:51
Я долго изучал ВМ2 - у него нету лапы RESET
Насколько я помню - сигналами ACLO DCLO. Так что если теперь перестал реагировать на кнопку сброс - проверять схему формирования этих сигналов. Опять же, ЕМНИП - то полный цикл ACLO DCLO - только для ПП, для ЦП аппаратно формируется DCLO, а ACLO - программно от ПП.


я удалю одну из них которая нагревается - начальный запуск будет вообще в принципе?
Нумерация 205-205-207-208 - это и расположение в памяти - 100000-120000-140000-160000 (ЕМНИП), пуск начинается с 205, так что если Вы её удалили - то запускаться не с чего...

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


Еще самое интерсное что адресное пространство в котором они находятся скрыто!
Оно не скрыто - оно ПП-шное (ЦП его не видит в принципе). При начальном запуске сначала начинает работать ПП, он определяет - откуда грузится (в том числе и через меню пользователя), закачивает в память ЦП код начального запуска и запускает его (сигналом ACLO)
Да, и активный уровень сигналов ACLO DCLO - вроде как +5В - но это надо уточнять

derfliegenddehollander
28.10.2018, 12:34
Насколько я помню - сигналами ACLO DCLO. Так что если теперь перестал реагировать на кнопку сброс - проверять схему формирования этих сигналов. Опять же, ЕМНИП - то полный цикл ACLO DCLO - только для ПП, для ЦП аппаратно формируется DCLO, а ACLO - программно от ПП.


Так ЦП вроде ясно ПП - это что? Для особо одаренных?



Нумерация 205-205-207-208 - это и расположение в памяти - 100000-120000-140000-160000 (ЕМНИП), пуск начинается с 205, так что если Вы её удалили - то запускаться не с чего...

Вот в том то все и дело - скорее тут нужно удалить и заменить чем то что еще рабочее, если я правильно угадал что ее нагрев это прямой признак ее неисправности!




Оно не скрыто - оно ПП-шное (ЦП его не видит в принципе). При начальном запуске сначала начинает работать ПП, он определяет - откуда грузится (в том числе и через меню пользователя), закачивает в память ЦП код начального запуска и запускает его (сигналом ACLO)
Да, и активный уровень сигналов ACLO DCLO - вроде как +5В - но это надо уточнять

В умной книжке так написано - скрытое, ПП-ное - это что?

А, есть где то временные диаграммы как формируется RESET для ВМ2 - как выглядит рисунок временных диаграмм?

Hunta
28.10.2018, 12:39
На УК-НЦ два процессора. Традиционные названия - ЦП и ПП.

Так ЦП вроде ясно ПП - это что? Для особо одаренных?
Так что да - ПП - это для особо одарённых.
Дальше - без меня.

derfliegenddehollander
28.10.2018, 12:43
Дальше - без меня.

- а, возможно узнать причину? Я Вас чем то обидел?

Hunta
28.10.2018, 12:55
а, возможно узнать причину
За общее отношение (хотя, возможно, мне и показалось - посмотрю дальше) к попыткам помощи.

Например, Ваш ответ на совет использовать осциллограф в ответ на вопрос об отсутствии сигнала Видео. Хотя даже мне, не железячнику, очевидно, что вопрос можно было и не задавать - трудно тыкнуть (особенно при наличии) осциллографом в выход?

derfliegenddehollander
28.10.2018, 13:09
За общее отношение (хотя, возможно, мне и показалось - посмотрю дальше) к попыткам помощи.

Например, Ваш ответ на совет использовать осциллограф в ответ на вопрос об отсутствии сигнала Видео. Хотя даже мне, не железячнику, очевидно, что вопрос можно было и не задавать - трудно тыкнуть (особенно при наличии) осциллографом в выход?

АААА - вот оно что! Извините если что то не то сказал, я не со зла, поверьте. Просто я на этом форуме не сильно давно - хотя читаю его просто уже лет как надцать. Я собственно обычно могу среагировать, не конкретно в Вашем случае, когда не зная человека, кто он и что он, меня начинают поучительным таким тоном, указывать мордой об стол что мне делать. Тут таких фруктов хватает! Если что то знаешь - помоги, обьясни, нет начинается, что то типа - ты вообще там осцилограффом тыкал, ты типа там вообще понимаешь? (не Вас конкретно имею ввиду!) и подобное! Но я ответил немного саркастически, не пытаясь чем то задеть. Так что я не навязываюсь, собственно, но жить дружно согласен! Так что как то так. Надеюсь Вы меня поняли!

Hunta
28.10.2018, 13:49
Надеюсь Вы меня поняли!
Ок, объяснение принято.

В контексте моего ответа.

ПП - периферийный процессор, управляет почти всей периферией, в частности, воткнутой в слоты расширения и стоит он (ЕМНИП) рядом с ними, а так же рядом с системными ПЗУ.

ЦП - центральный процессор (ну, это очевидно :) ), из периферии работает только со слотом, который выходит слева сбоку (и стоит там, если стоит, аналог сетевой платы под аналог Token Ring - хотя вроде как эту плату можно задействовать как последовательный порт С2 - но тут утверждать не берусь).

Пока не стартовал ПП - ЦП не стартует по любому, поэтому все разборки сначала - понять - почему не стартует ПП. Хотя в Вашем случае - скорей для начала понять - 205 ПЗУ рабочая или нет...

derfliegenddehollander
28.10.2018, 14:10
Ок, объяснение принято.

В контексте моего ответа.

ПП - периферийный процессор, управляет почти всей периферией, в частности, воткнутой в слоты расширения и стоит он (ЕМНИП) рядом с ними, а так же рядом с системными ПЗУ.

ЦП - центральный процессор (ну, это очевидно :) ), из периферии работает только со слотом, который выходит слева сбоку (и стоит там, если стоит, аналог сетевой платы под аналог Token Ring - хотя вроде как эту плату можно задействовать как последовательный порт С2 - но тут утверждать не берусь).

Пока не стартовал ПП - ЦП не стартует по любому, поэтому все разборки сначала - понять - почему не стартует ПП. Хотя в Вашем случае - скорей для начала понять - 205 ПЗУ рабочая или нет...

- хорошо. Понял, теперь картинка как то более менее проясняется. Тогда план такой, есть совсем раздолбанные платы, попробую вынуть из нее 205-ю и поменять и сразу цокету установить. Еще такой дурацкий вопрос, этот текстолит из прошлого фен паяльный выдержит, хотя попробую - потом посмотрим. Дааа ужж. - О сколько нам открытий чудных, готовит просвещенья дух! ;-)

Hunta
28.10.2018, 14:21
этот текстолит из прошлого фен паяльный выдержит
А чёрт его знать... С одной стороны - проще выкусить, с другой стороны - если она рабочая - как бы жалко и аккуратно выпаять - более феншуйно..

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


В умной книжке так написано - скрытое
ЕМНИП, то у ВМ2 есть два режима - обычный (user или пользовательский из док мне не нравится - на старших моделях (в том числе ВМ3) с ДП user mode несёт другой смысл) и halt-режим. Так вот скрытое ЗУ (оно может быть и П и О) - оно относится именно к halt-режиму, которые на УК-НЦ вроде как не задействован. Хотя... могу и ошибаться.

И ещё - прямого доступа к ОЗУ противоположного процессора у процов УК-НЦ, ЕМНИП нет, есть только доступ к ОЗУ ЦП со стороны ПП через пару (? давно доку читал, не помню точно) регистров.

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


есть совсем раздолбанные платы
Можно на них опробовать фен :)

derfliegenddehollander
28.10.2018, 15:23
А чёрт его знать... С одной стороны - проще выкусить, с другой стороны - если она рабочая - как бы жалко и аккуратно выпаять - более феншуйно..

Да, попытаюсь это проделать.



ЕМНИП, то у ВМ2 есть два режима - обычный (user или пользовательский из док мне не нравится - на старших моделях (в том числе ВМ3) с ДП user mode несёт другой смысл) и halt-режим. Так вот скрытое ЗУ (оно может быть и П и О) - оно относится именно к halt-режиму, которые на УК-НЦ вроде как не задействован. Хотя... могу и ошибаться.
И ещё - прямого доступа к ОЗУ противоположного процессора у процов УК-НЦ, ЕМНИП нет, есть только доступ к ОЗУ ЦП со стороны ПП через пару (? давно доку читал, не помню точно) регистров.

ЕМНИП - это как расшифровывается?



Можно на них опробовать фен :)

Угу - вот и попробую!

А вот выдержка - как то слишком просто все описано:

http://bajenov.net/images/00_00_01.jpg

CodeMaster
28.10.2018, 15:33
ЕМНИП - это как расшифровывается?
Боюсь конечно нарваться на проблемы как и с ПП (информация о котором есть хотя бы на Википедии), но примерно так (http://yanashel.com/?q=%D0%95%D0%9C%D0%9D%D0%98%D0%9F).

1Ж24Б
28.10.2018, 15:33
Еще такой дурацкий вопрос, этот текстолит из прошлого фен паяльный выдержит, хотя попробую - потом посмотрим
Советские, ГДР-е и некоторые древние американские платы очень не любят фен. Начинают темнеть, иногда вспучивается стеклотекстолит.

derfliegenddehollander
28.10.2018, 15:40
Боюсь конечно нарваться на проблемы как и с ПП (информация о котором есть хотя бы на Википедии), но примерно так (http://yanashel.com/?q=%D0%95%D0%9C%D0%9D%D0%98%D0%9F).

Блиииинн! :v2_dizzy_roll: Я точно выпал из ОБОЙМЫ!!!!!!

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


Советские, ГДР-е и некоторые древние американские платы очень не любят фен. Начинают темнеть, иногда вспучивается стеклотекстолит.

Есть еще один способ из детства - правда нужно его найти! :-)

Hunta
28.10.2018, 15:59
ЕМНИП - Если Мне Не Изменяет Память


А вот выдержка
Речь как раз идёт про работу в режиме halt. Который вроде как в УК-НЦ не используется.

derfliegenddehollander
28.10.2018, 16:39
ЕМНИП - Если Мне Не Изменяет Память


Речь как раз идёт про работу в режиме halt. Который вроде как в УК-НЦ не используется.

Ну да, ведь ВМ2 не только в МС0511 работал. Это справочник такой большой зеленый! ;-)

Hunta
28.10.2018, 16:55
Это справочник такой большой зеленый
Двухтомник про микропроцессоры. И не такой уж большой. По крайне мере - мой экземпляр.

MacBuster
28.10.2018, 21:44
Который вроде как в УК-НЦ не используется.
Вроде как с него начинается работа ПП после включения машины.

Hunta
01.11.2018, 19:18
Вроде как с него начинается работа ПП после включения машины.
У ПП адресные пространства обычного режима и режима HALT совпадают.
И я ошибся - запуск ПП происходит не с адреса 100000, а выбирается содержимое ячеек 160000 и 160002 - соответственно - начальный PC и PS

derfliegenddehollander
26.07.2019, 18:44
Вот наконец, дошли руки - до единственной исправной УКНЦ, которые у нас были! Не все еще с ней ясно - часть клавиатуры, то работает то нет. По всей видимости там ВВ55 нужно смотреть! Но, вот что я наконец получил:

http://letuchiy.net/images/1_1_1001.jpg
http://letuchiy.net/images/1_1_1002.jpg
http://letuchiy.net/images/1_1_1003.jpg
http://letuchiy.net/images/1_1_1004.jpg
http://letuchiy.net/images/1_1_1005.jpg
http://letuchiy.net/images/1_1_1006.jpg
http://letuchiy.net/images/1_1_1007.jpg
http://letuchiy.net/images/1_1_1008.jpg
http://letuchiy.net/images/1_1_1009.jpg

И еще совершенно замечательную SD-карт ридер, от вот этих ребят,
позволил насладиться и RT11 и всем чем только душе было угодно!
Тынц (http://y-salnikov.github.io/uknc_sd_fdd/)

Скоро уеду в Приморье! Вернусь - продолжим тему!

Всем добра!

hobot
28.07.2019, 15:14
Всем добра!
Ярослав и мне выслал обновлённый вариант на зелёной высокой плате;
я пока на своей машинке так и не потестил его, но в обозримом обязательно запущу и отпишу впечатления )

derfliegenddehollander
28.07.2019, 15:38
Ярослав и мне выслал обновлённый вариант на зелёной высокой плате;
я пока на своей машинке так и не потестил его, но в обозримом обязательно запущу и отпишу впечатления )

Да, платка от Ярослава, просто отличная! Мне понравилась! Я уже и игрушки напихал и погонял! Но, тут у меня как раз к отьезду в Приморье - ТЕЛЕВИЗОР вот этот на кртинках спалил подсветку диодную!!! Блиин! Приеду буду делать! Все одно к одному! :)

derfliegenddehollander
15.09.2019, 04:56
Ярослав и мне выслал обновлённый вариант на зелёной высокой плате;
я пока на своей машинке так и не потестил его, но в обозримом обязательно запущу и отпишу впечатления )

Вот наконец, я вернулся - заказал ДИОДНУЮ ленту. Но, это не главное! Вопрос ко всем знатокам - на УКНЦ был полноценный или какой либо вообще UNIX!? Кто то знает - есть загрузочный диск? Поделитесь!

hobot
15.09.2019, 05:57
какой либо вообще UNIX!?
не так давно, энтузиастом был такой вариант сделан, тут на форуме - листайте раздел ДВК\УКНЦ от конца к началу

https://zx-pk.ru/threads/24962-unix-dlya-uknts!!!.html

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

к сожалению там вот такая статистика

Последняя активность 22.06.2015 21:05 Регистрация 16.02.2015

derfliegenddehollander
04.11.2019, 08:04
УРА, хочу поделиться - из Города Тамбов, нашел прекрасно сохранившийся экземпляр! Зеленоградского завода! Правда на 42 в, но мы не привыкли отступать - заменил, БП на новый импульсник и поменял клавиатуру! Теперь все просто отлично! УРА!!! Я теперь особенно счастлив!!!

http://letuchiy.net/images/1_1_1u.jpg

http://letuchiy.net/images/1_1_2u.jpg

http://letuchiy.net/images/1_1_3u.jpg

БП по диагонали подошел по болтикам! Просто супер!

Titus
04.11.2019, 08:56
Что за модель бп, есть ссылка?
С чего загружаешься?

derfliegenddehollander
04.11.2019, 09:10
Что за модель бп, есть ссылка?
С чего загружаешься?

БП вот этот (https://www.chipdip.ru/product/rd-65a).

Гружу вот с этого (http://y-salnikov.github.io/uknc_sd_fdd/) девайса!

http://letuchiy.net/images/1_1_4u.jpg

http://letuchiy.net/images/1_1_5u.jpg

Titus
04.11.2019, 11:37
БП вот этот.

Гружу вот с этого девайса!

Классно. Есть вопросы.

1. Этот БП не переносит отсутствие нагрузки на +5 и +12. Я так понимаю, что +12 у нас используется только для сетевой карты. Как ты решил этот вопрос?

2. Девайс обсуждался где-то у нас на форуме?

3. Есть фотка девайся, установленного в УКНЦ, и как в него вставляется SD-карта через слот?

derfliegenddehollander
04.11.2019, 16:34
Классно. Есть вопросы.

1. Этот БП не переносит отсутствие нагрузки на +5 и +12. Я так понимаю, что +12 у нас используется только для сетевой карты. Как ты решил этот вопрос?

2. Девайс обсуждался где-то у нас на форуме?

3. Есть фотка девайся, установленного в УКНЦ, и как в него вставляется SD-карта через слот?

1) Не знаю откуда у Вас эта информация - у меня ничего подобного не наблюдается. Я без всякой нагрузки выставил 5.1 в и подключил к плате. +12 вообще не использую и не подключал никуда. С источником все нормально - ничего страшного не происходит, все отлично! Игрался в игрушки часа два - тестировал, все отлично.

2) Точно не знаю, вроде где то было - но я с Ярославом сам списался и он мне его выслал.

3) Вот: http://letuchiy.net/images/1_1_4u.jpg

http://letuchiy.net/images/1_1_5u.jpg

Titus
04.11.2019, 17:57
1) Не знаю откуда у Вас эта информация - у меня ничего подобного не наблюдается. Я без всякой нагрузки выставил 5.1 в и подключил к плате. +12 вообще не использую и не подключал никуда. С источником все нормально - ничего страшного не происходит, все отлично! Игрался в игрушки часа два - тестировал, все отлично.
Странно... когда переходил на сайт чип и дипа в первый раз по ссылке на БП - там было так написано, что нельзя оставлять в воздухе выходы. А сейчас захожу - этого нет) Чудеса)

hobot
04.11.2019, 21:00
2. Девайс обсуждался где-то у нас на форуме?
это второй вариант контроллера от Ярослава, первый вариант там плата была белого цвета.
Первый вариант на моих машинках не взлетел вообще (!) сегодня оба варианта на проверку отданы Ynicky

Titus
04.11.2019, 21:15
это второй вариант контроллера от Ярослава
Так обсуждался он на форуме или нет? )

hobot
04.11.2019, 21:27
Так обсуждался он на форуме или нет? )
ещё как )

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

Titus, тут в разделе 20 страниц - ув д.г.к. я удивляюсь вашей пассивности найти нужную тему самому ???

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


Игрался в игрушки часа два - тестировал, все отлично.
на этом контроллере от Ярослава ИТО 1 и 2 игропакеты работают???

derfliegenddehollander
05.11.2019, 03:38
Странно... когда переходил на сайт чип и дипа в первый раз по ссылке на БП - там было так написано, что нельзя оставлять в воздухе выходы. А сейчас захожу - этого нет) Чудеса)

Вот и я удивился - откуда такие сведения!

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


это второй вариант контроллера от Ярослава, первый вариант там плата была белого цвета.
Первый вариант на моих машинках не взлетел вообще (!) сегодня оба варианта на проверку отданы Ynicky

У меня все отлично работает, правда в большой SD чето не хочет, с маленькой всеOK!

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




на этом контроллере от Ярослава ИТО 1 и 2 игропакеты работают???

Тов. Хобот уточните что это, не совсем понятно! У меня куча образов дисков с играми - подключаю к платке и запускаю, все игрушки работают! Вот только DIGGER очень быстро бегает!!! Невозможно играть!

Еще Тов. Хобот - Вы не запускали часом вот этот UNIX (https://www.linux.org.ru/gallery/screenshots/11976816) на УКНЦ? Говорят с платки Ярослава, должно работать у меня чего то не получается - бац и все виснет? Может подскажите чего?

hobot
05.11.2019, 15:17
derfliegenddehollander, UNIX на УК-НЦ (http://archive.pdp-11.org.ru/EMULATORS/UKNCBTL_HDD/UKNCBTL/UNIX_UKNC/) это не ко мне - я ничего не понимаю, а самое главное на фига он нужен там где на фиг не нужен, кому интересно пускай подскажет ,
ИТО90 "Игрушка-1" и ИТО91 "Игрушка-2" (http://archive.pdp-11.org.ru/ukdwk_archive/ukncbtlwebcomplekt/ITO90ITO91/) ни с чем не спутаешь, стартуют только загрузкой, стартовое меню есть, файловой системы и директорий в понимании RT-11 на игропакетах нет. У Ярослава бут всегда с нулевого ЕМНИП?

derfliegenddehollander
05.11.2019, 15:42
derfliegenddehollander, UNIX на УК-НЦ (http://archive.pdp-11.org.ru/EMULATORS/UKNCBTL_HDD/UKNCBTL/UNIX_UKNC/) это не ко мне - я ничего не понимаю, а самое главное на фига он нужен там где на фиг не нужен, кому интересно пускай подскажет ,
ИТО90 "Игрушка-1" и ИТО91 "Игрушка-2" (http://archive.pdp-11.org.ru/ukdwk_archive/ukncbtlwebcomplekt/ITO90ITO91/) ни с чем не спутаешь, стартуют только загрузкой, стартовое меню есть, файловой системы и директорий в понимании RT-11 на игропакетах нет. У Ярослава бут всегда с нулевого ЕМНИП?

О! За ссылочки спасибо большое! Попробую запустить - напишу репортаж! Вот по части УКНЦ, кому как! Она мне нужна для одного дела, очень и очень интересного! Но, про это все позже! И для меня это была давняя мечта! Так что вот такие дела! Ага ЕМНИП!

Arseny
05.11.2019, 19:48
ИТО90 "Игрушка-1" и ИТО91 "Игрушка-2" (http://archive.pdp-11.org.ru/ukdwk_archive/ukncbtlwebcomplekt/ITO90ITO91/)
Оба диска с контроллера Ярика стартуют, но дальше почти все не мур-мур...
ИТО90
Конан - не запустился совсем.
Самми - показала заставку и дальше тишина.
Кнайт - показала заставку и дальше тишина.
Лоде Руннер - показала заставку и дальше тишина.

ИТО91
Пакман - нарисовал игровое поле и сдох.
Арканоид - поиграл.
Road Fighter - показала заставку и дальше тишина.

hobot
05.11.2019, 19:54
Arseny, а при повторной загрузке? когда устройства в стартовом меню уже видны как дисководы? вероятно проблема запуска\загрузки с этим может быть связана

Arseny
05.11.2019, 22:16
Arseny, а при повторной загрузке? когда устройства в стартовом меню уже видны как дисководы? вероятно проблема запуска\загрузки с этим может быть связана
Нет, то же самое. Похоже, только на родном контроллере и Готеке (или реальных дискетах) будет работать.

hobot
05.11.2019, 22:45
Нет, то же самое. Похоже, только на родном контроллере и Готеке (или реальных дискетах) будет работать.
тема с играми "старая" https://zx-pk.ru/threads/3546-igry-na-uknts.html?p=527941&viewfull=1#post527941

derfliegenddehollander
06.11.2019, 14:18
Еще вот вопрос - а, вот это что за штуковина? Он встроена в RT11?

http://letuchiy.net/images/1_0007.jpg

Hunta
06.11.2019, 15:11
Он встроена в RT11?
Нет. Что то самописное (hobot подскажет)

hobot
06.11.2019, 16:31
derfliegenddehollander, оболочек действительно много вариантов, но некоторые работают только на ДВК с КСМ, а некоторые только на ДВК с КЦГД, а некоторые только на УК-НЦ. На экране явно не самый удачный вариант рабочей среды, имейте так же в виду, что полноценную поддержку любой программой любого устройства требует загрузки драйвера устройства в память, что не всегда происходит автоматом. По опыту рекомендую вовсе не использовать оболочки, система RT-11 всегда на вашей стороне и предоставляет все что нужно для полноценной работы,

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

для рабочей среды АДОС (ДВК+КЦГД) есть утилита чтения дискет в формате АйБиЭм на MY80 устройстве - у неё так же Нортоно подобный интерфейс НЯП

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

derfliegenddehollander, при использовании не стандартного железа - штатное и отечественное ПО может непредсказуемые результаты выдавать.

SuperMax
06.11.2019, 17:43
derfliegenddehollander, оболочек действительно много вариантов, но некоторые работают только на ДВК с КСМ, а некоторые только на ДВК с КЦГД, а некоторые только на УК-НЦ. На экране явно не самый удачный вариант
для рабочей среды АДОС (ДВК+КЦГД) есть утилита чтения дискет в формате АйБиЭм на MY80 устройстве - у неё так же Нортоно подобный интерфейс НЯП

уточню - ADOS прекрасно работает на УКНЦ

hobot
06.11.2019, 18:01
SuperMax, на стандартном железе да (и то частично и не слишком комфортно, но если от эмуляции терминала
и оболочки отказаться - тогда да = просто летает), но там у пользователя "хитрый" контроллер от Ярослава,
моя копия устройства на проверке у @Ynicky (https://zx-pk.ru/member.php?u=4737) (оба варианта)

BYTEMAN
06.11.2019, 18:07
derfliegenddehollander, оболочек действительно много вариантов, но некоторые работают только на ДВК с КСМ, а некоторые только на ДВК с КЦГД, а некоторые только на УК-НЦ. На экране явно не самый удачный вариант рабочей среды, имейте так же в виду, что полноценную поддержку любой программой любого устройства требует загрузки драйвера устройства в память, что не всегда происходит автоматом. По опыту рекомендую вовсе не использовать оболочки, система RT-11 всегда на вашей стороне и предоставляет все что нужно для полноценной работы,
И всё же, на вопрос:


а, вот это что за штуковина?

ответа не последовало. Хотелось бы знать, что это за оболочка, выглядит очень приятно, я бы даже попробовал на реале заюзать.

SuperMax
07.11.2019, 08:21
SuperMax, на стандартном железе да (и то частично и не слишком комфортно, но если от эмуляции терминала
и оболочки отказаться - тогда да = просто летает), но там у пользователя "хитрый" контроллер от Ярослава,
моя копия устройства на проверке у @Ynicky (https://zx-pk.ru/member.php?u=4737) (оба варианта)
на стандартном MZ - прекрасно работает, ту сборку что я выкладывал, я делал для друга который тогда сидел на УКНЦ, а у меня была ДВКшка.
на AZ тоже нет проблем ибо он не использует ПП

при использовании хитрых контроллеров необходимо решить проблему с эмулятором терминала VT200
также следует отметить, что эмулятор VT200 на УКНЦ работает шустрее чем VT100 на КЦГД

derfliegenddehollander
08.11.2019, 15:45
Ого, тема пошла! Я на RT11 уже научился пользоваться этой штуковиной!

Сразу еще один вопрос к знатокам! КАК НА RT11 переключать RUS/LAT - не могу понять! HELP PLEASE!!!

Пользователь как Вы сказали тут вот что запустил на УКНЦ!

http://letuchiy.net/images/1_1_00088.jpg

LSX UNIX и откомпилировал HELLO.C !!! Даже Морозов мне сказал что у него там что то не получилось!
У меня все вышло! С тем самым хитрым контроллером с SD картой!
Но самое смешное там есть текстовый редактор ED как им пользоваться не пойму!
Думаю нужно искать тему у LSX-вых знатоков!

Вот пока процесс идет!

Вопросы еще будут, все буду выкладывать по мере разбора!

svinka
08.11.2019, 15:53
есть текстовый редактор ED как им пользоваться не пойму!https://ru.wikipedia.org/wiki/Ed

Arseny
08.11.2019, 16:25
Сразу еще один вопрос к знатокам! КАК НА RT11 переключать RUS/LAT - не могу понять! HELP PLEASE!!!
На УКНЦ язык переключается кнопкой RUS/LAT, но она переключает только в момент нажатия (т.е. пока держишь - язык переключен). Для постоянной работы в другом языке нужно нажать RUS/LAT и кн. ФИКС, которая зафиксирует язык. Кстати, "шифт" на УКНЦ работает так же, а CAPS LOCK нет совсем ;-)

derfliegenddehollander
08.11.2019, 16:29
https://ru.wikipedia.org/wiki/Ed

Спасибо - я вспомнил! Блин хорошо, забыл!

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


На УКНЦ язык переключается кнопкой RUS/LAT, но она переключает только в момент нажатия (т.е. пока держишь - язык переключен). Для постоянной работы в другом языке нужно нажать RUS/LAT и кн. ФИКС, которая зафиксирует язык. Кстати, "шифт" на УКНЦ работает так же, а CAPS LOCK нет совсем ;-)

Арсений у меня там нет РУС/ЛАТ вообще!

MM
08.11.2019, 17:00
КАК НА RT11 переключать RUS/LAT
Для вывода на терминал ( или программную эмуляцию терминала ) код 016 ( 8 ) - переключает на русский вывод КОИ-7, а 017 ( 8 ) - на латинский вывод символов. При включении терминала установлен латинский вывод.
Для терминалов обычно можно с клавы нажать - СУ/N = 16 ( 8 ), СУ/O = 17 ( 8 ).

Hunta
08.11.2019, 17:41
Для терминалов обычно можно с клавы нажать - СУ/О = 16 ( 8 ), СУ/N = 17 ( 8 ).
СУ/N - 16(8), СУ/O - 17(8)
Плюс (под стандартной RT-11) нажатие СУ/O - отмена вывода, то есть нефига не переключит и, если работает командный монитор RT-11, то на СУ/N он напечатает ^N и тоже не фига не переключит

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

А как оно там под этим вариантов unix-а - вопрос к его создателю

Arseny
08.11.2019, 20:52
Арсений у меня там нет РУС/ЛАТ вообще!

Блин! Сори! Затупил к концу рабочего дня. Кнопка АЛФ.

derfliegenddehollander
10.11.2019, 10:18
Так вот мои дорогие ГУРУ УКНЦ! Нажтие АЛФ у меня запускает такой красивый файл манагер! И все! Никаких РУССКИХ букв я та и не получил! Это в RT11! Похоже что АЛФ заточен на запуск приложения! Так как мне все таки получить РУССКИЕ БУКВЫ!

И еще у меня из этого набора игр которые дал Хобот, работает Арканоид и Роад Файтер - но медленно! Остальное пока втормаживается и не слуху не духу!

Еще вопрос - а вообще был CP/M - на УКНЦ? Кто то пробовал запускать? Или может у кого есть .dsk файлик?

Hunta
10.11.2019, 11:58
Так как мне все таки получить РУССКИЕ БУКВЫ!
В стандартном варианте RT-11 - только при поддержке запускаемой программы. В самой RT - никак.
В своё время я доделывал RT-11 для поддержки русского алфавита в кодировке 300(8)-337(8)-340(8)-377(8) - то есть по крайне мере можно было просто командой type вывести файл на экран и увидеть русский текст. Ну и ещё слегка извратился - для этой системы русифицировал часть системных сообщений. Но это было именно доделка системы.


а вообще был CP/M
Если только кто то пытался извратиться, как и с Unix, но что то я не слышал о таком...

hobot
10.11.2019, 17:35
Нажтие АЛФ у меня запускает такой красивый файл манагер! И все! Никаких РУССКИХ букв я та и не получил! Это в RT11! Похоже что АЛФ заточен на запуск приложения!
редкостный бред ! ) в коллекцию бреда проситься!
пожалуйста задействуйте уже минимально логику и не ужели вам не интересно что то освоить, разведать самостоятельно - к тому же тут шпор на все темы целый раздел = читай не хочу!

Еще вопрос - а вообще был CP/M - на УКНЦ?
вы чем там заняты? вы же собирались поизучать систему, не отвлекайтесь на "несбыточно-невозможное в принципе", изучите машинку которую гоняете - ПО штатное от DEC(Mentec). Просто вопрос когда человек покопался и не понял - это одно, а когда человек тупит и сразу спрашивает = совсем другое, без обид (!)

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

derfliegenddehollander, и да благодарю за прогон игрушек, пока с мест одинаковая картина поступает ...

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

что по вашему происходит при нажатии кнопки АЛФ ?

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

Hunta, добавьте в штатную систему драйвер от olegH TS.SYS и отечественный же просмотрщик файлов TTY.SAV,
только (важный момент) - просмотрщик сам не подгружает драйвер не системных устройств, но без них не находит файл из ком.строки...

Hunta
10.11.2019, 17:44
добавьте в штатную систему драйвер
Нафик не нать. Я решаю проблему радикально.


просмотрщик сам не подгружает драйвер не системных устройств
И нафига недоделанные программы предлагать?

derfliegenddehollander
03.12.2019, 17:07
"вы чем там заняты? вы же собирались поизучать систему, не отвлекайтесь на "несбыточно-невозможное в принципе", изучите машинку которую гоняете - ПО штатное от DEC(Mentec). Просто вопрос когда человек покопался и не понял - это одно, а когда человек тупит и сразу спрашивает = совсем другое, без обид (!)" - тов Нобот, я должен открыть Вам секрет. Я в IT идустрии уже более 30 лет. При этом я сидел на PDPD-11х (ДВК-2М, СМ1420) достаточно долгое время. Писал на машинных кода PDP. Я пока не изучать буду УКНЦ, мне нужно получить устойчивую на какое то время машину. Так как у нас с моим другом из одного маленького города, есть очень интересная идея и мы ее хотим воплотить в жизнь! "Нажтие АЛФ у меня запускает такой красивый файл манагер!" - вот это у меня не БРЕД - это у меня на УКНЦ именно срабатывает! Не верите тов. Хобот, я могу снять Вам ролик и прислать. Так что, спасибо Вам за помощь. Я немного притормозил тут, на форуме. Но скоро вернусь снова к этой теме!

hobot
03.12.2019, 19:36
тов. Хобот, я могу снять Вам ролик и прислать
ролик не надо, образ дискеты для эмулятора или ссылку - откуда брали \ или таблицу SL драйвера
для обозрения ?

ZPilot
09.01.2020, 22:23
О уважаемые гуру, достался мне тут с оказией (в роли оказии выступала почта России) артефакт из параллельной вселенной, УКНЦ Электроника МС-0511 называется. Все в ней хорошо, даже КМки на месте, вот только не работает она. При подключении к телевизору показывает матрацы разных мастей и видов. Пытаюсь ее восстановить. Что проверил: питание - ровно 5В без значимых пульсаций, генерацию - есть на всех 3х кварцах и на всех 3 ГФ24, на ПП DLCO и ALCO формируются, на адресах/данных присутствует сигналы, формы красивые, без задвоений и зажатий. На ПЗУ/РАМ (те 8 штук что завязаны на ПП) все сигналы в норме, но ЦПУ не стартует, а не стартует он потому, что ALCO его в земле торчит, землю должен был снять ПП, но не снял, если АЛСО ЦПУ поднять, то ЦПУ стартует, сигналы мультиплексорной шины есть, хорошие, но естественно комп не заводится, тк должен быть сформирован вектор запуска (насколько я понял из документации). D24 которая должна снять ALCO, вроде живая, данные на нее приходят. О великие мира сего, подскажите куда копать?! (да, резисторные сборки, которые стоят в обвязке ПП и РОМ и 8-ми ру5 я поменял, ни чего не изменилось, УКНЦ со стык2 и 4 РЕ2, кварц ЦПУ в дальнем углу).

Hunta
09.01.2020, 22:44
а не стартует он потому, что ALCO его в земле торчит, землю должен был снять ПП, но не снял
Перед тем как он снимет его, он (ПП) должен от человека получить инфу - откуда грузится будем, а раз не получает - то и не снимает.
Так что для начала проверить - почему картинки нет.

Можно ещё экзотику попробовать - вслепую. Если контроллер флопов есть и вставлен - загрузка с диска будет точно первым пунктом, так что давануть Enter на клавиатуре УК-НЦ и посмотреть, что будет

ZPilot
09.01.2020, 23:15
Перед тем как он снимет его, он (ПП) должен от человека получить инфу - откуда грузится будем

А разве это не ЦПУ делает? Ну, спрашивает с чего будем грузить? Вроде в документации на УКНЦ описан процесс запуска и там не слова про запрос от пользователя, 1 формирует ДЛСО и АЛСО для ПП, потом ПП ихсодя их настроек формирует вектор загрузки 1600000 и формирует ДЛСо и АЛСО для ЦПУ, вроде так было.
В любом случае, нет звука в динамике на нажатие клавиш.

Alex_K
09.01.2020, 23:21
В любом случае, нет звука в динамике на нажатие клавиш.
Значит не запустился нормально ПП. Может быть много чего - процессор, ОЗУ, ПЗУ, буфер 1801ВП1-055.

ZPilot
10.01.2020, 00:03
Глянул в руководство emuverse.ru/downloads/computers/UKNC/docs/uknc-to.pdf на 65-67 страницах расписаны процедуры запуска, вроде по описанию ПП ничего у пользователя не запрашивает. Но я вами согласен, что нелады в узле ПП. Я сколько смог посмотрел, что происходит на сигнальных линиях ПП, вроде все хорошо, ни ПП, ни ПЗУ, ни ОЗУ аномально не греются. Исходя из вашего опыта, что могло сдохнуть от времени?
Мне кажется, что проц живой, на шине присутствуют сигналы, есть СИНХРО.

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

Правильно ли я понимаю, что при старте на ША устанавливается адрес 160000 (E000), старшие разряды А13-А15 установлены в 1 остальные 0. Это, в свою очередь, указывает одной из РЕ2, конкретно 208, что читать будем из нее?

derfliegenddehollander
10.01.2020, 05:39
ZPilot. Я не скажу что я гуру по УКНЦ, но свои пять копеек вставлю. У меня вся история этой ветки началось с того что мой друг вытащил из закромов холодного гаража 6ть УКНЦ на 42в питанием. Так вот я потратил уйму времени что бы хоть что то "увидеть" с этих плат - все тщетно. Похоже что режим хранения в течении n-го промежутка времени в холодном боксе очень не благоприятна для этих игрушек. все что я видел только синхру с ГФ24х и тишина. Видео нет вообще никакого! Ни с одной платы я так и не добился ничего в принципе. По моему мнению, там что то "рассыпалось" безвозвратно и в целом тратить на них время, для меня непозволительная роскошь! Время это самый главный ресурс в нашей жизни! В подтверждение вышесказанного - я просто купил один весьма отличный УКНЦ зеленоградского завода, который лежал в теплой кладовке в Московской школе. Птьфу Птьфу, работает без всяких проблем и все отлично. УКНЦ не такая простая штуковина - это я понял сразу исходя из моего обширного опыта общения с PDP машинами в частности с ДВК-2М, СМ1420. Так что "убитые" УКНЦ-ки либо отнимут у Вас уйму времени либо Вы сами решайте. Ну вот так кратко.

ZPilot
10.01.2020, 11:05
Вся "прелесть" моей ситуации в том, что я купил УКНЦ "который лежал в теплой кладовке в школе", правда продавали их без гарантии работоспособности. Я бы сказал, что плата моего УКНЦ внешне в идеальном состоянии, формы сигналов можно в учебники вставлять. Но факт в том, да, что он не работает. Купить, взять либо достать в рабочем состоянии мне просто негде!
Время это конечно же самый важный ресурс в жизни, но я лучше буду проводить длинные зимние вечера в поисках неисправности УКНЦешки чем тупо пялится в зомбоящик.
А насчет того что УКНЦ "не простая штуковина", то вы не совсем правы, вся ее непростовость заключается в ПЛМ, вернее даже не в них, а практически полном отсутствии замены и нормальной документации, ну и моих нулевых знаний о ней.
В общем к чему я весь этот огород написал, если у вас есть нерабочая плата от УКНЦ и вам ее не жаль, поделитесь со мной, из 2х собрать одну рабочую больше шансов. Ну и советы в какую сторону копать - просто бесценны!

Titus
10.01.2020, 11:13
Купить, взять либо достать в рабочем состоянии мне просто негде!
Барахолка.


непростовость заключается в ПЛМ, вернее даже не в них, а практически полном отсутствии замены и нормальной документации, ну и моих нулевых знаний о ней.
Большая часть ПЛМ уже взломаны и описаны очень подробно.

ZPilot
10.01.2020, 11:25
Проверил D22 (буфер 1801ВП1-055), похоже, рабочий, сигналы на выходах 1-16 есть, форма ровная, без задвоений и зажатости. Сигнал AR1 формируется, K1RPLY тоже, RTA3 в земле, но возможно так и надо. Походу надо играть с РУ5 и РЕ2.

Я приобрел на барахолке, больше не вижу смысла.

hobot
10.01.2020, 15:13
Я приобрел на барахолке, больше не вижу смысла.

Я искренне надеюсь у вас получится заиметь в своём распоряжении рабочий вариант УК-НЦ.
Так или иначе.
Но это не дешёвое хобби, будьте готовы, что голый комп, без контроллеров - это ничего.
Как минимум нужен флоп контроллер + флопик(готек), и\или любой возможный вариант загрузки ОС.

По поводу приобретения - вам просто не хватило опыта и вы поспешили.
Я преобретал свои платы заранее оговаривая их проверку на рабочесть (запуск)
и прогрева в течении хотя бы 20 проходов.

ZPilot
10.01.2020, 15:41
вам просто не хватило опыта и вы поспешили
Возможно вы правы, но что сделано, то сделано (я на продавца совсем не в обиде, он не обещал его рабочим, да и подарил мне в довесок корпус и клаву от укнцшки для моего Ориона), так что , буду пытаться оживить то что есть. Насчет контроллеров -дело наживное, например в открытом доступе есть контроллер SD-карты, его будет достаточно. Готек мне не нужен, у меня есть свой, самописный, на стмке, правда он под трдос, но от трдос там только чтение образа.

Arseny
11.01.2020, 12:20
ZPilot, вот тут (http://uknc.narod.ru/DOC/index_old.htm) есть журналы "ПК УКНЦ". А в них есть статьи по ремонту УКНЦ. Да и другая полезная информация найдется ...

Alex_K
11.01.2020, 23:33
ZPilot, ну раз время у вас есть, то для ремонта без логического анализатора не обойтись, желательно на 32 канала, т.к. шина адреса-данных будет сразу съедать 16 каналов, а ещё надо следить за сигналами управления шиной. Естественно нужна схема КВАНТ-овской схемотехники, она есть у Arseny на его сайте, ссылка (http://uknc.pdp-11.ru/Trofimov/index.htm). Также желательно прочесть статью в журнале ПК УКНЦ № 1/95. Ну и листинг ПЗУ, есть на emuverse.ru. Также надо изучить процессор 1801ВМ2, ну и все циклы шины, которые он использует.
Шина МПИ, которая используется в УКНЦ, инверсная. Т.е. активные сигналы будут иметь низкий уровень (0 В), а неактивные - высокий (+5 В). Шина адреса/данных совмещённая, т.к. сначала передаётся адрес, потом данные. По поводу буфера 1801ВП1-055, шина адреса-данных является двунаправленной, вход A/B переключает направление, вход BK разрешает работу буфера. За это отвечает соответствующая схема, её работа описана в журнале ПК УКНЦ. Дополнительные выводы C1-A1, C2-A2, C3-A3 являются однонаправленными. В работе канала ПП играют роль C1-A1 и C2-A2. Через C1-A1 проходит сигнал SYNC на вход AR процессора, а через C2-A2 сигнал ответа RPLY от ПЗУ. Соответственно за буфером расположена микросхема D24, в которой есть регистр 0177716, играющий роль в запуске ЦП.
Ну а теперь кратко о том как запускаются ПП и ЦП. Особенностью запуска являются использование двух выводов - DCLO и ACLO. При включении питания схема запуска процессора переводит в активный низкий уровень сигналы DCLO и ACLO ПП. При активном низком уровне на входе DCLO процессор останавливается, формируется сигнал сброса внешних устройств INIT. После снятия сигнала DCLO процессор не запускается автоматически, для этого надо минимум через 70 мс снять сигнал ACLO, по обратному фронту которого (переход из активного низкого уровня в неактивный высокий) и стартует процессор. При старте формируется прерывание начального пуска. Для этого процессор по процедуре безадресного чтения (SYNC=HIGH, SEL=LOW, DIN=LOW) читает безадресный регистр, для ПП его выдает микросхема D10, значение равно 0160000 (восьмеричное). Далее процессор с ПЗУ DS1 по адресам 0160000 и 0160002 прочитывает адрес процедуры начального пуска и значение PSW, соответственно равны 0160300 и 0200. Ну и если нет прерываний (а их и не может быть), то начинается исполнение программы с адреса 0160300.

; Точка входа при включении питания (адрес начального пуска)
160300$:MOV @#172660$,R4 ; R4 = адрес ОЗУ пультового отладчика
CLR R0 ; Признак ошибок = 0
MOV R4,SP
BMI 160464$ ; Запуск в ЦП
BIT #20,@#177716 ; ЦП в режиме HALT ?
BEQ 160332$ ; Нет
MOV @#0,R1
BEQ 160332$
JMP @R0
160332$:MOV #40,@#177716$ ; Останов ЦП (установка DCLO и ACLO)
CALL 173252$ ; Перекачка пультового монитора в сист. ОЗУ ЦП
MOV #70045,@#177010 ; Передача ключа теста памяти (делать или нет)
MOV 42(R4),@#177014
CLR @#177716 ; Снятие DCLO
MOV #100,R0
160370$:SOB R0,160370$ ; Задержка
MOV #100000,@#177716; Запуск ЦП (снятие ACLO)
А вот далее в процедуре начального пуска есть один момент - проверяется состояние входа HALT ЦП. И если на нём активный низкий уровень, то просто происходит переход на нулевой адрес ОЗУ, если там ненулевое значение. Ну а так как при включении в ОЗУ всякий мусор, то соответственно он начнет исполняться. Если же всё нормально (на входе HALT ЦП неактивный высокий уровень), то происходит останов ЦП, на его входы DCLO и ACLO подаётся активный низкий уровень, производится перекачка пультового монитора в системное ОЗУ ЦП. Потом снимается сигнал DCLO, небольшая пауза, снимается ACLO, ЦП запускается.

derfliegenddehollander
12.01.2020, 05:16
ZPilot, вот тут (http://uknc.narod.ru/DOC/index_old.htm) есть журналы "ПК УКНЦ". А в них есть статьи по ремонту УКНЦ. Да и другая полезная информация найдется ...

Да, хорошую я темку развил! Спасибо за ссылочку! Мне тожж будет очень полезна! Глядишь и до своих "уснувших" - доберусь!

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


Большая часть ПЛМ уже взломаны и описаны очень подробно.

А, если не секрет - где это можно найти?

Titus
12.01.2020, 05:41
А, если не секрет - где это можно найти?
https://zx-pk.ru/threads/30964-revers-inzhiniring-bmk-1515khm1-2.html

ZPilot
13.01.2020, 21:27
ну раз время у вас есть,
Спасибо за информацию. Я уже раньше писал, что у меня на ЦПУ не снимается АЦЛО, а ДЦЛО снят, те что-то не дает. Хотя, исходя из вашей информации:
Потом снимается сигнал DCLO, небольшая пауза, снимается ACLO, ЦП запускается, я немного в замешательстве, ДЦЛО же на ЦП снят, получается, что после "160370$:SOB R0,160370$ ; Задержка" должен был снятся АЦЛО.
Что касается ПП, я посмотрел сигналы на старших адресах мультиплексорной шины ПП (да она инверсная, там на схеме все написано), 13-15 адрес сигналы одинаковые, те процессор ставит и снимает старшие 3 бита, а это Е000 (что 160000 в восьмеричной), что автоматом означает, регистр считался верно, ПЗУ выбралась тоже верно. Сигналы SYNC на вход AR процессора и сигнал ответа RPLY от ПЗУ тоже присутствуют.
Вот бред какой-то, все есть и не работаю.
Я выпаял аккуратно 8 рушек, что работают с ПП, запаял панельки и воткнул другие рушки - результат тот же, но работоспособность рушек не известна, оказалось, что мне их просто не на чем проверить. Из своего опыта, рушки которые мертвые, видны по сигналам с 14 ноги, в моем же случае, сигнал адекватный, они могут быть битые, но тогда нужен тестер и да, они могут гадить в карму.
ну и самый плохой момент, для меня, 208 ре2 от времени поплыла.. тогда.. наверное точно в мусор.. :(

Hunta
13.01.2020, 21:33
ну и самый плохой момент, для меня, 208 ре2 от времени поплыла
Их ещё можно найти, ну а на крайняк, на какой нибудь паре ЭСППЗУ собрать заменитель. Технически, можно даже на одной, но там обвески будет чуть побольше

Alex_K
13.01.2020, 21:52
Сигналы DCLO и ACLO, а также и HALT, для ЦП идут с микросхемы D24. Т.е. программа в ПП управляет ими через регистр 0177716. При включении питания производится инициализация устройств по сигналу INIT. Так при инициализации D24 HALT и DCLO устанавливаются в неактивный высокий уровень, а ACLO в активный низкий.
Ещё хотелось бы узнать уровень сигнала HALT на ЦП. Как я уже ранее писал, если он низкий, то вместо нормальной стартовой процедуры будет произведен запуск программы в ОЗУ, которой естественно нет.

ZPilot
13.01.2020, 22:05
DCLO устанавливаются в неактивный высокий уровень, а ACLO в активный низкий
У меня сейчас так и есть.. но по идее (те по онисанию на страницах 65-67 руководства), АЦЛО все-таки, для нормальной работы, должен быть снят.
Хальт проверю завтра, но если мне не оТшибает память все в высоком.. и МШ Д/А там же, стоит ручками поднять, хоть на милисек, АЦЛО и все - на шине каскад действий :), причем ребут с кнопки этот праздник не нарушает, только передергивание питания.


паре ЭСППЗУ собрать заменитель
Я тут еще находил эмуль ре2 на СТМке

Alex_K
13.01.2020, 22:12
У меня сейчас так и есть.. но по идее (те по онисанию на страницах 65-67 руководства), АЦЛО все-таки, для нормальной работы, должен быть снят.
Так как эти сигналы для ЦП устанавливаются программным способом, то значит не исполняется программа в ПЗУ.
А вообще без хорошего логического анализатора не обойтись, чтобы просмотреть, что происходит на шине ПП.

ZPilot
13.01.2020, 22:42
А вообще без хорошего логического анализатора не обойтись
Согласен, но у меня только осциллограф.. 4 входа.. с функцией логического анализатора.. ну или надо у китайцев посмотреть, были у них не дорогие..

то значит не исполняется программа в ПЗУ.
Хотя из вашего листинга, получается, что завис на задержке..

Alex_K
13.01.2020, 22:56
Хотя из вашего листинга, получается, что завис на задержке..
Листинг тут не причем. Состояние сигналов DCLO и ACLO на ЦП, такое же как после включения питания или сброса. Это значит, что их и не трогали.

AFZ
14.01.2020, 09:53
Оно же из вв55 выдается, да? Дефолтное состояниеь всех портов 55-й - ввод, т.е. на ноге должен быть "воздух". Можно глянуть, проинитилась 55-я, или нет. Все какая-то информация...

ZPilot
14.01.2020, 12:45
Состояние сигналов DCLO и ACLO на ЦП, такое же как после включения питания или сброса
Вроде же нет, при включении питания ДЦЛО тоже в 0, но он у меня снят.

состояниеь всех портов 55-й - ввод, т.е. на ноге должен быть "воздух".
Интересная мысль, на порт B можно глянуть, он по схеме идет напрямую на ХР5.

ZPilot
15.01.2020, 12:00
Посмотрел Хальт на ЦП - подтянут к 1, посмотрел порты на ВВ55, тоже подтянуты к 1, посмотрел, что происходит с ДЦЛО на ЦП в момент включения, переключается с 0 в 1 с небольшой задержкой, те все как описано в "учебнике".
В общем, мысли куда копать, пока кончились, попробую для начала найти, где проверить ру5, а потом буду думать дальше.
Если честно, то у меня стойкое ощущение поехавшего софта. При постройке Ориона, я зашил рф2, она вроде зашилась нормально, но стоило отключить питание, начинала терять биты и Орион вел себя похожим на мой УКНЦ образом.

Elias
15.01.2020, 19:17
попробую для начала найти, где проверить ру5, а потом буду думать дальше.
На обычной arduino замечательно тестится. https://github.com/andremiller/arduino-dram-tester

ZPilot
16.01.2020, 15:30
На обычной arduino
Спасибо.
Собрал на коленке, проверил - все живы :(
Теперь бы еще такой бы на коленке считыватель с ре2..

Elias
16.01.2020, 18:21
У меня была ситуация с 208 прошивкой.
Тоже укнц восстанавливал- процессор центральный стартовал , все сигналы ему штатно выставляла ХМка. Только на экране полосы и ноль реакции на клаву.
Выпаял РЕ- потекла от времени... купил еще новую, тоже дохлая. Читалась на стерхе Fxxx по всем адресам, один разряд выдавал чушь.
Так что время для них проблема.
Получается, что наш путь- РЕмуляторы.

ZPilot
16.01.2020, 19:00
Так что время для них проблема
Вот и у меня такое же чувство. У меня есть 10 БКашка, можно на ней как -то проверить решку?

Elias
16.01.2020, 20:31
У меня есть 10 БКашка, можно на ней как -то проверить решку?
У меня нет БК, но если память не подводит - там есть свободная панелька, куда можно поставить чип. и прочитать ее софтом.
Если конечно адреса наших РЕ не будут конфликтовать с другими.
Тут больше именно практики БКашки подскажут.

Вот что нашел на форуме
https://zx-pk.ru/threads/26952-qbus-mpi-blaster-rabota-s-shinoj-bk-napryamuyu-cherez-kom-port-usb.html
по описанию вроде может подойти для считывания, попробуй.

AFZ
16.01.2020, 22:29
Теперь бы еще такой бы на коленке считыватель с ре2..Я свою коллекцию дополнительных ПЗУшек (279, 183, 184 и еще что-то) вычитывал на самодельной платке с АТмегой 8515, МК выбрал, чтобы ног хватило, 40 шт. Не знаю, что там у Ардуины, может тоже хватит? Надо несколько пинов под управляющие сигналы и 16 пинов под шину адреса-данных, желательно в двух полных портах GPIO (та же Мега8 не годится, у нее почти все GPIO урезанные, по 6 пинов). А дальше все просто:выдаешь в порты GPIO адрес, побайтно, затем, в третий GPIO, сингал SYNC, низким уровнем немного ждешь (несколько NOP'ов), переключаешь GPIO адреса/данных на ввод и выдаешь сигнал DIN, тоже низким. Потом ждешь низкого на RPLY, считываешь из GPIO адреса/данных код очередного слова, снимаешь (делаешь высоким) DIN, еще чуток ждешь и снимаешь SYNC. Все.

ZPilot
17.01.2020, 01:01
Вот что нашел на форуме

и снимаешь SYNC. Все
Спасибо, попробую.. может на СТМ переделаю. Так получилось, что я с Атмегой ни в зуб ногой. У СТМкок 4хх серий почти все выводы толерантны к 5В.
РФки нормально читаются при высоком уровне = 3.3 В, а не в курсе как РЕ2?

AFZ
17.01.2020, 06:25
О, коллега! А лог.1 у РЕ-шек разве не 2.4 заявлена? ИМХО, обязано работать. Только задержки придется делать серьёзные, как бы не на SysTick'е - пары NOP-ов не хватит.Ну, и СТМ-ка нужна, минимум, 64-ногая - даже у 48-ногой не наберется полного свободного 16-битного GPIO, а собирать 16-бтное считанное слово из битов от разных GPIO - это еще то удовольствие... Впрочем, делать под это отдельную плату и паять туда СТМ-ку, ИМХО, расточительно - берем китайскую пробную плату и вперед. А они, в большинстве, со 100-ногим F407VET6.

Это с АВР-кой в DIP'е было проще: на платку я припаял панельку, вставил м/с, вычитал что надо, и можно выдёргивать...

dk_spb
17.01.2020, 09:09
Не спортивно ;-)
Я первую свою читалку РЕ2 делал лет 7 назад на Вектор-06Ц. До сих пор работает, хотя уже и пара программаторов понимающих РЕ2/РР1/РФ3 есть.

ZPilot
17.01.2020, 14:48
минимум, 64-ногая - даже у 48-ногой
У меня есть 32L476rg на ней точно есть полных 16 одного GPIO, я на нее дисплей по 8080 подключал, 16 бит.. около 80 кадров в секунду молотил 480*272 пикселя..
Кстати, оффтоп, голубая таблетка легко заводится на 128МГц.

Не спортивно ;-)
Спортсменам можно, а нам нет? :)

dk_spb
17.01.2020, 15:09
>Спортсменам можно, а нам нет?
Это зависит исключительно от Вашего отношения к алкогольному допингу ;-)

AFZ
17.01.2020, 15:38
Я первую свою читалку РЕ2 делал лет 7 назад на Вектор-06Ц.Где-то в 85-м - 86-м я сочинил в Э-60 плату сбора информации - я тогда занимался автоматизацией эксперимента. На ней было 4 шт. КР580ВВ55 с вывешенными наружу всеми 4х3х8 бит портами и блок приоритетных прерываний на КР589ИК14. Потом та контора развалилась, плата каким-то образом попала ко мне. В 91-м мне понадобилось прочитать какие-то РЕ2, я, по-простому, воткнул эту плату в ДВК, запаял шурок с внешнего разъема этой платы на 24-ногую панельку, по-быстрому накидал программулю на асме, и прочитал все нужные РЕ-шки.


До сих пор работает, хотя уже и пара программаторов понимающих РЕ2/РР1/РФ3 есть. Увы, моя читалка не сохранилась - те политеховские орлы, которые ее собирали, приклеили микросхемы клеем "Момент". Где-то в середине нулевых достал я эту плату, а все м/с отвалились - клей "Момент" превратился в какую-то серую гадость... Пришлось ее разобрать, саму текстолитину с напечатанным и вырезанным разъемом МПИ ч использовал при макетировании AZ.


Не спортивно ;-) А мы и не спортсмены, нам по барабану!..


У меня есть 32L476rg на ней точно есть полных 16 одного GPIOДолжно получиться. Я, правда, ни разу не имел дела с "L".


Кстати, оффтоп, голубая таблетка легко заводится на 128МГц.Угу. Жаль, у нее нет ни одного полностью толерантного GPIO.

derfliegenddehollander
19.01.2020, 12:22
Замечательная веточка - зачитался!

SuperMax
20.01.2020, 06:23
Не спортивно ;-)
Я первую свою читалку РЕ2 делал лет 7 назад на Вектор-06Ц. До сих пор работает, хотя уже и пара программаторов понимающих РЕ2/РР1/РФ3 есть.
зачем читалку ?
https://forum.maxiol.com/index.php?showtopic=4864
армянский программатор для БКшки прекрасно справляется с этой задачей
продавался в 90м или в 91м, рассылали по

dk_spb
20.01.2020, 11:01
зачем читалку ?
Так речь шла о чтении РЕ2, их программировать вряд ли получится.
А для остальных описанный программатор не очень: для РР1 надо 3 напряжения (по паспорту), для РФ3 24В тоже многовато (опять же по паспорту)

SuperMax
20.01.2020, 15:03
Так речь шла о чтении РЕ2, их программировать вряд ли получится.
А для остальных описанный программатор не очень: для РР1 надо 3 напряжения (по паспорту), для РФ3 24В тоже многовато (опять же по паспорту)
ну так программатор не только пишет РР1 но и читает втч и РЕ2
безусловно программатор по современным меркам не особо крутой, но для своего времени более чем удобный

MM
20.01.2020, 15:40
Вычитывать РЕ2 можно и на МС1201.01/МС1201.02, но надо на линии АЛ13-АД14-АД15 приделать АП2+ЛП5 и 3 шт. выключателя - для подборки адреса 140000 из имеющегося в реальном ПЗУ. Для желающих поищу Э3 "Блок МСТД с переменным адресом".

dk_spb
20.01.2020, 15:44
но для своего времени более чем удобный
Чем? Тем что не соблюдает паспортные режимы микросхем (в частности РР1)?
Речь вроде шла о том как из подручных средств сделать читалку РЕ2 и о том кто и как решал для cебя эту задачу, а не о том какие существовали программаторы. Программаторов было немало, в том числе c соблюдением режимов микросхем. Хотите, я тоже похвастаюсь тем какие у меня для РР1/РФ3 программаторы есть и как они удобны?

SuperMax
21.01.2020, 06:09
Чем? Тем что не соблюдает паспортные режимы микросхем (в частности РР1)?
Речь вроде шла о том как из подручных средств сделать читалку РЕ2 и о том кто и как решал для cебя эту задачу, а не о том какие существовали программаторы. Программаторов было немало, в том числе c соблюдением режимов микросхем. Хотите, я тоже похвастаюсь тем какие у меня для РР1/РФ3 программаторы есть и как они удобны?
для БКшки ?

dk_spb
21.01.2020, 11:41
для БКшки ?
Вроде обсуждали совсем не БК. Или у Вас везде только про БК? ;-)

ZPilot
22.01.2020, 00:32
Эхх.. не будет у меня УКНЦ :( Сварганил я ридер РЕ2 на stm32l476rg (nucleo), считал. Считалась все в точности как и в образе 208 из интернета. Это означает, что мысли, в какую сторону копать, у меня закончились.

ZPilot
24.01.2020, 23:20
Уважаемые гуру УКНЦ, оцените по фотографии старт ПП:
https://ibb.co/yhcmXyd
https://ibb.co/z83VF3d
Синий - AD15, Розовый - AD14, Голубой - AD13 (те старшие биты), Желтый - AD0
Похоже что ПП стартует правильно?

Alex_K
25.01.2020, 13:46
Предварительно скажу, что на второй картинке не очень хорошая задержка. Т.к. всё крутится в диапазоне 0160000-0176776, то при выставлении адреса линии AD15-AD13 должны падать в ноль. А здесь такое ощущение, что нет ответа по RPLY. Соответственно, в зависимости от ситуации, либо TRAP4, либо даже DOUBLE_BUS_ERROR, вероятно и INTERRUPT_ERROR. По поводу INTERRUPT_ERROR, это называется ошибка приема адреса вектора прерывания. Т.к. при старте процессор подаёт сигнал INIT на все устройства, то по идее никто после не должен требовать прерывания, т.е. сигнал VIRQ не должен падать в активный низкий уровень. Если есть такое, то это не очень хорошо. При старте никакие вектора прерываний не настроены, соответственно неизвестно, что будет.

ZPilot
25.01.2020, 14:17
т.е. сигнал VIRQ не должен падать в активный низкий уровень
Проверил, всегда высокий.

Alex_K
25.01.2020, 14:36
А по поводу первой картинки, то по предварительному просмотру уровней сигналов, то там даже выходит на подпрограмму перекачки пультового терминала в ОЗУ ЦП.
А на второй картинке пауза возникает после команды BIT #20,@#177716. Так что может работать плохо схема управления буфером, сам буфер 1801ВП1-055, ну либо и сама БМК D24.

Но если судить по первой картинке, то сбой уже может происходить и после перекачки пультового терминала, когда уже через регистр 0177716 запускается ЦП.

А после исчезновения сигнала INIT на ПП, на ЦП меняются уровни сигналов DCLO и ACLO?

ZPilot
25.01.2020, 15:37
ЦП меняются уровни сигналов DCLO и ACLO
С того и начал, на ЦП не снят ресет и все выходы висят в высоком, те у меня сейчас после включения питания или нажатия на Ресет, всегда DCLO в высоком, ACLO в низком и состояния не меняются вообще.


буфер 1801ВП1-055
Буфер этот я сколько смог проверил, сигналы на входах-выходах присутствуют, все хорошие и вроде без замыканий и зависаний в 3-м состоянии.

сама БМК D24
Если это так, то скорее всего плату, придется отправить в утиль. Хочется все-таки исходить из того, что она жива, просто не получает команду на включение. Может ее можно как-то проверить, например должен присутствовать всегда на выходе какой-то сигнал, если есть данные и клок?
Кстати, в листинге ПЗУ 208, что вы ранее писали, при старте, есть код, который при определенных условиях, проводит тест памяти, может быть, что он проверяет не только RАМ ПП, но и RАМ ЦП и по ошибке начинает рестартовать? Я выпаял только DS5-DS12, это, если я правильно понимаю, память ПП. Проверил RAM-тестером на ардуине только ее (к сожалению, у меня нет к нему доверия).

Alex_K
25.01.2020, 16:00
Кстати, в листинге ПЗУ 208, что вы ранее писали, при старте, есть код, который при определенных условиях, проводит тест памяти, может быть, что он проверяет не только RАМ ПП, но и RАМ ЦП и по ошибке начинает рестартовать? Я выпаял только DS5-DS12, это, если я правильно понимаю, память ПП. Проверил RAM-тестером на радуине только ее (к сожалению, у меня нет к нему доверия).
Если вы про условие MOV R4,SP / BMI 160464$, то это проверка на каком процессоре работает пультовый отладчик. У них разные адреса используемой памяти, в ЦП это 0160050, а в ПП 0450, отличие в старшем бите (знаковый).
При начальном старте обращение к ОЗУ впервые идет при вызове подпрограммы перекачки командой CALL 173252$, но перед этим останавливается ЦП командой MOV #40,@#177716. И судя по первому рисунку команда останова ЦП проходит. Ещё можно обратить внимание на схему управления буфером, там одна логика, может где-то не так работает.

А так, да, нужен хороший логический анализатор.

ZPilot
25.01.2020, 19:42
Если вы про условие MOV R4,SP / BMI 160464$
Нет, я про чуть раньше: MOV #70045,@#177010

И судя по первому рисунку команда останова ЦП проходит
Вот тут мне не понятно, те по идее, у ЦП должно меняться состояние DCLO/ACLO, а оно у меня со включения: DCLO высокий, ACLO - низкий, или я чего-то не понимаю. Надо попробовать зацепить DCLO на ЦП и старший адрес у ПП и посмотреть, в какой момент DCLO станет высоким.

Подключил осциллограф к DCLO ПП и DCLO ЦП, включаю и вижу следующую картину: https://ibb.co/5FtSwqy
Причем, DCLO ЦП так и остался в 0 до момента, пока я не нажал кнопку Сброс. Если щуп снять с DCLO ЦП, то после включения DCLO ЦП в высоком сразу, без сброса. После более внимательного изучения - не всегда в высоком.

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

А еще не понимаю вот что, у меня в цепи RPLY, та которая идет к РЕ2 стоит конденсатор на землю, емкостью 330 pF, зачем? Он из прямоугольного сигнала делает сигнал в виде парусов, и доделка эта заводская. На некоторых фото, я видел, что в эту линию сделана
c D6 13 нога перемычка, зачем?

ZPilot
28.01.2020, 22:28
Вот этот кусок у меня отрабатывает на 100%


MOV @#172660$,R4 ; R4 = адрес ОЗУ пультового отладчика
CLR R0 ; Признак ошибок = 0
MOV R4,SP
BMI 160464$ ; Запуск в ЦП
BIT #20,@#177716 ; ЦП в режиме HALT ?
BEQ 160332$ ; Нет
MOV @#0,R1
BEQ 160332$
JMP @R0
160332$:MOV #40,@#177716$ ; Останов ЦП (установка DCLO и ACLO)
CALL 173252$ ; Перекачка пультового монитора в сист. ОЗУ ЦП
MOV #70045,@#177010 ; Передача ключа теста памяти (делать или нет)
MOV 42(R4),@#177014
CLR @#177716 ; Снятие DCLO

Но дальше ACLO уже не снимается, те вот этот код уже не выполняется или выполняется, но D24 не снимает:

MOV #100,R0
160370$:SOB R0,160370$ ; Задержка
MOV #100000,@#177716; Запуск ЦП (снятие ACLO)
По идее, если ПП переписал Монитор в область ЦП, можно попробовать ручками поднять ACLO. Я попробовал, ЦП запустился,мусор на экране изменялся пока экран не стал просто белым (повторяется каждый раз после включения питания и поднятия ACLO ручками). Оно и понятно, выводом на экран занимается ПП, а он работает не правильно. В общем, косяк в связке ПП, RAM ПП, ROM(208 и 205 проверены - данные читаются и корректны), D10.

MM
28.01.2020, 23:23
MOV #100000,@#177716; Запуск ЦП (снятие ACLO)
Попробуйте на ПП выполнить программу :
012737 000000 177716 012737 100000 177716 000771
При этом на сигнале ACLO ЦП должны быть импульсы порядка 50 кгц.
Если программа не выполняется ( происходит прерывание по 4 вектору ПП ) - проверить наличие тактовой частоты на БМК ,где расположен регистр 177716,и наличие сигналов МПИ на его выводах.

ZPilot
28.01.2020, 23:34
Попробуйте на ПП выполнить программу :
Я смогу ее выполнить только залив в программу ПЗУ, тк ПП хоть и подает признаки жизни, но на экране вертикальные полосы разной ширины, да и в спикере нет бипа от клавиш.
Но за код - огромное спасибо!

Titus
28.01.2020, 23:56
ПП хоть и подает признаки жизни, но на экране вертикальные полосы разной ширины
Это уже хорошо. Т.к. говорит о том, что видеоконтроллер судя по всему работает. И память.
А полосы - потому, что еще не сформирован список отображения, и все строчки отображают одно и то же.

MM
28.01.2020, 23:57
но на экране вертикальные полосы разной ширины
Отказ ДОЗУ.
Найдите ретро-СИММы на 64 Кбайт ( по 8 шт. 4164 с классической регенерацией по RAS и прямоугольной матрицей 128х512 ( может даже некотрые мегабитки подойдут ) ) и приделайте вместо "байтов" .
Как экстремально-временно подойдут обычные СИММ-30 ( 256к, 1М ) с CBR регенерацией - но они протянут макс. 0.5...1 сек ( т.е. на время пуска ), дальше инфа из них может "исчезнуть".

Titus
29.01.2020, 00:04
Подобные полосы?

https://pic.maxiol.com/images2/1580245464.1504841820.01.png

ZPilot
29.01.2020, 00:08
Подобные полосы?
Вот такие:https://ibb.co/WtJkpW8
упс.. картинка вертикально загрузилась..

Очень похожи!

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


Отказ ДОЗУ.
Это какие номера у рушек?

Titus
29.01.2020, 00:08
Вот такие:https://ibb.co/WtJkpW8
упс.. картинка вертикально загрузилась..

Очень похожи!


Похоже на норму. Т.к., как я уже описал выше - это нормальное состояние видеоконтроллера, когда список строк еще не сформирован.

ZPilot
29.01.2020, 00:14
Похоже на норму.
Да, но я так и не нашел, что случилось с ПП, почему он нормально не стартует. На этой фото https://ibb.co/5FtSwqy 2 сигнала DCLO, желтый с ПП DD1, голубой - ЦП DD3, видно, что ПП даже управляет D24, те пытается управлять ЦП. Но дальше - на экране только то что на фото, ресет не помогает.

Titus
29.01.2020, 00:17
Тут, наверное, лучше всего поможет гугу УКНЦ - Alex_K )

ZPilot
29.01.2020, 00:30
гугу УКНЦ - Alex_K
Да он и так сделал все, что мог.. но до меня не доходит :(

ZPilot
05.02.2020, 01:31
Удалось выкроить немного времени для моей УКНЦ.
Подключил осциллограф в следующие точки на плате: CE, RE, RPLY, 1AD15 и увидел следующую картину (сразу после сброса): https://ibb.co/G0b0XXV
Безадресное чтение из регистра (тяжело судить только по старшему байту) - правильно, адрес РЕ2 - правильно.
По идее ПП первых 6 байт читает правильно, вот 208: https://ibb.co/nPb4hpc
Я не знаю, может 7 и 8 байты он уже читает из другого адреса, а возможно это и есть косяк.

Alex_K
05.02.2020, 22:12
Все сигналы правильные. Там ещё читается слово по адресу 0172660 (содержимое 0450).
Можно попробовать отсоединить буфер от управления (сигналы A/B(20) и BK(41)) и пустить напрямую сигналы с AD00 по AD15. Но этот буфер используется в качестве развязки по ёмкостной нагрузке, а у слотов ВУ1 и ВУ2 ёмкость хорошая.

ZPilot
05.02.2020, 23:50
отсоединить буфер от управления
Я правильно понимаю, что это D22 (КР1801ВП1-055)?

пустить напрямую сигналы с AD00 по AD15
те закоротить параллельно: AD0-V0..AD8-W0..AD15-W7?
или проще выпаять D22и соединить шину AD? Но что тогда делать с сигналами AR1, K1RPLY, RTA3?
Что я должен получить в итоге? Полный запуск ПП с очисткой экрана и каким-то текстом?
Или включение ЦП, тк сигналы приходят на D24 который управляет ACLO и DCLO?

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

Проверил сейчас D22, вход/выход, сразу после сброса сигналы на входе совпадают с сигналами на выходе, только у старших разрядов 1 такт данных отсутствует, а дальше сигнал совпадает шагов 5 подряд. Я думаю, что процентов на 90, но буфер живой.. как минимум в 1 сторону, от ПП к K1AD.

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

Alex_K, скажите, а можно ли отключить D24 (КА1515ХМ1-031)? Я так понимаю она не только управляет ЦП, но еще и клавиатурой и может еще чем-то.. Может она гадит и не дает правильно стартануть ПП?

ZPilot
07.02.2020, 21:35
Нельзя отключить буфер D22 из-за AR1 без него процессор стоит колом. Выпаял я его, ПП висит.

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

Похоже я нашел причину. Тк я выпаял D22, решил проверить не замыкают ли между собой дороги шины K1AD и получилось следующие: все проводники шины с 0 по 11 и с 13 по 15 имеют одинаковое падение напряжения при измерении тестера в режиме диодной прозвонки, а так же с землей и +5В, а K1Ad12 (20 нога D24 - КА1515ХМ1-031) висит в воздухе (вернее стала небольшой емкостью). В общем, такого быть не должно. В связи с этим ищу эту микросхему, может у кого завалялась :)
После подачи и снятия питания картина поменялась, если я правильно понял, после выключения питания микросхема остается в случайной коммутации..

MM
08.02.2020, 17:19
при измерении тестера в режиме диодной прозвонки,
Максимально-допустимое напряжение на выводе данных свыше питания в 1801-й серии ( и др. МОП серий СССР ) - 0.50 в. При напряжении свыше 1.5 в. возникает пробой информационного вывода ( на питание и/или на общий ).
Частично это не так в 1801РЕ2 - там наконец поставили нормальную защиту от "радиолюбителей :cool_std:".

ZPilot
08.02.2020, 18:59
Максимально-допустимое
Ну как бы там КА1515ХМ1-031 у которой входы завязаны только на КР1801ВП1-055 (которая была выпаяна). Плюс режим диодной прозвонки тем и хорош, что напряжение 1В.

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

Но все равно проверил входы/выходы, вроде все целы (судя по наличию сигнала более или менее нормального вида)

MM
08.02.2020, 21:44
что напряжение 1В.
В китайцах обычно 2..2.4 в. Если тестер один - попробуйте прозвонить красный АЛ307 - он начинает светить при 1.45 в.
Прозвонка идет током 1 ма.

ZPilot
10.02.2020, 14:06
тестер один
Да вы правы, замерял осциллографом, 2.3 В. Надеюсь этого не хватить, чтобы пробить 1801 серию (5В она) и 1мА не хватит чтобы спалить в случае переполюсовки.

В общем, у меня получилось как и советовал Alex_K и видимо заканчивается 90% попыток ремонта УКНЦешек, мне подогнали такую же, но рабочую.. тесты проходят без ошибок, но почему-то изображение по видеовыходу задрано вверх и влево.. LAT - видно наполовину..

ZPilot
12.02.2020, 23:04
Продолжаю ковырять неисправную УКНЦ, отпаял K1RPLY (27 нога D24), подвесил через резистор на 5В, чтобы посмотреть, если Д24 выбирается, то она должна что-то отвечать, но там пусто, а на линии K1RPLY без Д24 сигнал есть. Сигнал и должен быть так как Д22 пропускает через себя RPLY от ПЗУ делая его K1RPLY. Не нравится мне Д24, тихая она какая-то ни каких сигналов от нее нет, конечно, это порт, а он должен быть выбран, но K2ALCO который из нее выходит такое чувство, вообще в обрыве.
В общем, готов приобрести КА1515ХМ1-031, вдруг у кого есть..

hobot
12.02.2020, 23:07
но почему-то изображение по видеовыходу задрано вверх и влево.. LAT - видно наполовину.. добро пожаловать в наш клуб )

ZPilot
13.02.2020, 14:12
добро пожаловать в наш клуб )
Спасибо! :)
Как не странно, но БК, УКНЦ, ДВК и им подобные прошли мимо меня от слова совсем. Мой первый комп рк-86, в виде конструктора купленный в магазине Электроника, потом самосборный Ленинград и такой же АТМ-Турбо, а потом сразу 486 (вернее была еще Искра и Ассистент, но Ассистент школьный а Искра университетская, так что это не в счет).. Поэтому о ДВК-подобных машинах толком ни чего не знаю, в клубе пока я наблюдатель.

AFZ
13.02.2020, 17:49
Максимально-допустимое напряжение на выводе данных свыше питания в 1801-й серии ( и др. МОП серий СССР ) - 0.50 в. При напряжении свыше 1.5 в. возникает пробой информационного вывода ( на питание и/или на общий ).Странно. Во-первых, такие вещи, обычно, актуальны для КМОП. Тех, у которых изоляция элементов выполнена обратносмещенными pn-переходами. В структуре таких (Б)ИС присутствуют паразитные тиристоры, обычно, запертые. А вот подача на выходы (входы-выходы) напряжений выше питающего или ниже нуля может открыть кого-то из них. После чего открывается некоторое количество соседних с ними паразитных тиристоров и все они дружно пытаются закоротить источник питания. Результат, обычно, неутешительный. А при обесточенных микросхемах, обычно, особых проблем от прозвонки не бывает. Ну, конечно, если не звонить советской Цешкой с током полного отклонения миллиампер, так, 30-50, тут никто не сдюжит. А цифровые мультиметры, в большинстве своём, гораздо деликатнее: у них ток при прозвонке не более 1 мА.

Ну, и 1801 - ни разу не КМОП. Так, что в тот факт, что кто-то убивал их советской Цешкой я, конечно, охотно верю, а чтобы их можно было убить мультиметром DT830 - нет, не верю...

ZPilot
19.02.2020, 12:08
Сделал на SMM32L476 нечто подобное Ремулятора.. Вернее прослушку которая сидит на шине, слушает сигнал Sync и AD и отправляет в уарт около 128 первых адресов на ШД, вот что я получаю:
160000 160002 160300 160302 172660 160304 160306 160310 160312 160314 160316 177716 446 444 4 6 442 440 14 16 0 2 436 434 10 12 0 2 432 430 10 12 0 2 426 424 10 12 0 2 422 420 10 12 0 2 416 414 10 12 0 2 412 410 10 12 0 2 406 404 10 12 0 2 402 400 10 12 0 2 376 374 10 12 0 2 372 370 10 12 0 2 366 364 10 12 0 2 362 360 10 12 0 2 356 354 10 12 0 2 352 350 10 12 0 2 346 344 10 12 0 2 342 340 10 12 0 2 336 334 342 340 10 12 0 2 336 334
Все это адреса, начиная со включения питания.
Если я правильно понимаю, то вот это:
BMI 160464$ ; Запуск в ЦП
BIT #20,@#177716 ; ЦП в режиме HALT ?
BEQ 160332$ ; Нет
У меня ЦП в режиме HALT.. Я не знаю, как с этим бороться..

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

Посмотрел 29 ногу Д3 там высокий уровень, те ЦП физически не в HALT.

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

Вот здесь https://ibb.co/HnYzCmz скриншот с большим количеством адресов, адреса идут последовательно, как их выставляет ПП на шине с РЕшками, различие в адресах из-за того, что в первом случае запись сразу после включения, а на скриншоте после Сброса.

Тут внешний вид моей поделки: https://ibb.co/8dZBhnD

ZPilot
19.02.2020, 14:51
Дописал чтение данных:

160000:C0E0 160002:8000 160300:C417 160302:B0F5 172660:2801 160304:000A 160306:0611 160310:3581 160312:DF35 160314:1000 160316:CEFF 177716:0126 444:0004 177777:0006 177777:0122 440:000C 0:000E 0:0000 177777:0002 177777:011E 434:0008 0:000A 10020:011A 430:000C 0:000E 0:0000 177777:0002 177777:0116 424:0008 0:000A 10020:0112 420:000C 0:000E 0:0000 177777:0002 177777:010E 414:0008 0:000A 10020:010A 410:000C 0:000E 0:0000 177777:0002 177777:0106 404:0008 0:000A 10020:0102 400:000C 0:000E 0:0000 177777:0002 177777:00FE 374:0008 0:000A 10020:00FA 370:000C 0:000E 0:0000 177777:0002 177777:00F6 364:0008 0:000A 10020:00F2 360:000C 0:000E 0:0000 177777:0002 177777:00EE 354:0008 0:000A 10020:00EA 350:000C 0:000E 0:0000 177777:0002 177777:00E6 344:0008 0:000A 10020:00E2 340:000C 0:000E 0:0000 177777:0002 177777:00DE 334:0008 0:000A 10020:00DA 330:000C 0:000E 0:0000 177777:0002 177777:00D6 324:0008 0:000A 10020:00D2 320:000C 0:000E 0:0000 177777:0002 177777:00CE 314:0008 0:000A 10020:00CA 310:000C 0:000E 0:0000 177777:0002 177777:00C6 304:0008 0:000A 10020:00C2 300:000C 0:000E 0:0000 177777:0002 177777:00BE 274:0008 0:000A 10020:00BA 270:000C 0:000E 0:0000 177777:0002 177777:00B6 264:0008 0:000A 10020:00B2 260:000C 0:000E 0:0000 177777:0002 177777:00AE 254:0008 0:000A 10020:00AA 250:000C 0:000E 0:0000 177777:0002 177777:00A6 244:0008 0:000A 10020:00A2 240:000C 0:000E 0:0000 177777:0002 177777:009E 234:0008 0:000A 10020:009A 230:000C 0:000E 0:0000 177777:0002 177777:0096 224:0008 0:000A 10020:0092 220:000C 0:000E 0:0000 177777:0002 177777:008E 214:0008 0:000A 10020:008A 210:000C 0:000E 0:0000 177777:0002 177777:0086 204:0008 0:000A 10020:0082 200:000C 0:000E 0:0000 177777:0002 177777:007E 174:0008 0:000A 10020:007A 170:000C 0:000E 0:0000 177777:0002 177777:0076 164:0008 0:000A 10020:0072 160:000C 0:000E 0:0000 177777:0002 177777:006E 154:0008 0:000A 10020:006A 150:000C 0:000E 0:0000 177777:0002 177777:0066 144:0008 0:000A 10020:0062 140:000C 0:000E 0:0000 177777:0002 177777:005E 134:0008 0:000A 10020:005A 130:000C 0:000E 0:0000 177777:0002 177777:0056 124:0008 0:000A 10020:0052 120:000C 0:000E 0:0000 177777:0002 177777:004E 114:0008 0:000A 10020:004A 110:000C 0:000E 0:0000 177777:0002 177777:0046 104:0008 0:000A 10020:0042 100:000C 0:000E 0:0000 177777:0002 177777:003E 74:0008 0:000A 10020:003A 70:000C 0:000E 0:0000 177777:0002 177777:0036 64:0008 0:000A 10020:0032 60:000C 0:000E 0:0000 177777:0002 177777:002E 54:0008 0:000A 10020:002A 50:000C 0:000E 0:0000 177777:0002 177777:0026 44:0008 0:000A 10020:0022 40:000C 0:000E 0:0000 177777:0002 177777:001E 34:0008 0:000A 10020:001A 30:000C 0:000E 0:0000 177777:0002 177777:0016 24:0008 0:000A 10020:0012 20:000C 0:000E 0:0000 177777:0002 177777:000E 14:0008 0:000A 10020:000A 10:000C 1000:000E 0:0002 177777:0004 177777:0006 4:0008 0:000A 10000:0002 0:000C 1000:000E 0:0002 10000:0004 2000:FFFE 177772:E07C 124340:E07E 100001:E0A8 177425:E0AA 143747:E0AC 2025:F5B2 40001:0140 160256:6E01 160260:FF15 160614:3F0A 160616:2414 172664:3A01 472:E190 37420:E192 16024:F5B0 24001:0128 160624:C017 160626:B0F5 172660:2801 160630:D00B 160632:5010 450:0000 160634:9010 452:E19E 150020:012C 160640:1011 456:E1A2 50021:0130 160644:9011 462:E1A6 420:0134 160650:1200 160652:1110 160654:0310 466:E1AE 12000:E1B0 10420:E1B2 140427:0138 160664:B0F5 172660:2801 160666:4410 160670:076D 160672:1C00 504:1010 160674:1301 170714:7700 170716:B403 172604:C015 172606:0100 172610:8700 172612:0C01 177770:E004 114340:E006 100001:E098 177425:E09A 113747:E09C 12025:F5B2 40001:0140 160236:6E01 160240:FF15 160574:3301 160576:E615 160744:C417 160746:B0F5 172660:2801 160750:0611 160752:0381 160754:DF15 160756:0200 160760:6825 22550:E1F2 172025:E1F4 34000:E1F6 13000:013E 160770:3461 160772:013E 34000:E1FC 17615:E1FE 134365:F5B8 0:E200 33411:E202 1004:0126 163006:0115 163010:0201 161004:3EE7 163012:F709 163016:4094 163020:FC02 163476:1BBD 163022:8400

вот такая вот красота..

Alex_K
22.02.2020, 19:37
160000 160002 160300 160302 172660 160304 160306 160310 160312 160314 160316 177716 446 444 4 6 442 440 14 16 0 2 436 434 10 12 0 2 432 430 10 12 0 2 426 424 10 12 0 2 422 420 10 12 0 2 416 414 10 12 0 2 412 410 10 12 0 2 406 404 10 12 0 2 402 400 10 12 0 2 376 374 10 12 0 2 372 370 10 12 0 2 366 364 10 12 0 2 362 360 10 12 0 2 356 354 10 12 0 2 352 350 10 12 0 2 346 344 10 12 0 2 342 340 10 12 0 2 336 334 342 340 10 12 0 2 336 334
160000 160002 - читается вектор начального пуска
160300 160302 172660 - выполнение команды MOV @#172660$,R4
160304 - выполнение команды CLR R0
160306 - выполнение команды MOV R4,SP
160310 - выполнение команды BMI 160464$
160312 160314 160316 177716 - выполнение команды BIT #20,@#177716
А вот при исполнении этой команды не удается прочитать регистр 0177716, возникает прерывание TRAP4, сперва в стек ложатся текущие PC и PSW, это 446 444. Читается значение вектора TRAP4, это 4 6. Ну а так как ОЗУ ещё не инициализировано и после включения питания там всякий мусор, то уже дальнейшее исполнение не имеет смысла.

ZPilot, а можете подсоединится к выводам с 1 по 16 буфера 1801ВП1-055 и посмотреть что творится за буфером.

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


Дописал чтение данных:
Некорректно сделано. Байты перепутаны местами, да и лучше представлять в восьмеричном виде. Чтение будет только если при активном SYNC и DIN есть ответ RPLY. Так как при чтении регистра 0177716 ответа RPLY нет, то далее всякий бред. А там есть и запись в ОЗУ сигналом DOUT.

ZPilot
22.02.2020, 22:04
некорректно сделано. Байты перепутаны местами,
Блин, я ж это специально сделал, открыл прошивку в хекседиторе и там был именно такой порядок, думал, что так нужно. Переделаю, не вопрос, к тому же -1 операция на Асме, все быстрее будет.
Я так понимаю что выводы
с 1 по 16 буфера 1801ВП1-055 есть не что иное как XS1 и XS2 - разъемы, куда вставляется, например, контроллер дисковода? Если да, то вот, что я уже сделал: https://ibb.co/MM2dkVb, осталось только подпаять провода от STMки.
Кстати, а что я увижу на этой шине? Увижу как читаются ПЗУ или через буфер данные не пройдут?

MM
22.02.2020, 22:09
Вообще логгер МПИ для слотов расширения УКНЦ - вполне востребованная вещь будет, ИМХО.

А файл выходных данных потом можно будет открывать в DESS.SAV в эмуле ДВК господина Патрона.

ZPilot
22.02.2020, 22:36
Вообще логгер МПИ для слотов расширения УКНЦ
Да уж.. Какое громкое название для вот этого:

__asm__(
".equ SYNC, (0x1UL << (7U)) \n\t"
".equ RPLY, (0x1UL << (1U)) \n\t"
".equ RE, (0x1UL << 0) \n\t"
".equ INVERT, 0xFFFF \n\t"
"movw r3,#0x7FF \n\t" //cycle 0 to 0x7FF step 1, number get data
"movw r4,#0x0 \n\t" //cycle 0 to 0xFF step 2, 2 byte get data (16-bit)
"movw r2,INVERT \n\t"
"start: \n\t"
//wait sync to hight
"sync_h: \n\t"
"ldr r1,[%[porta]] \n\t"
"tst r1,SYNC \n\t"
"beq sync_h \n\t"
//wait sync to low
"sync_l: \n\t"
"ldr r1,[%[porta]] \n\t"
"tst r1,SYNC \n\t"
"bne sync_l \n\t"
//save port C to mass
"ldrh r1,[%[portc]] \n\t"
"eor r1,r2 \n\t" //invert address
"strh r1,[%[mass],r4] \n\t" //save adress to mass
"add r4,#2 \n\r" //add shift to nember of mass
"sub r3,#1 \n\r" //increment number
"cmp r3,0x0 \n\r" //if end to mass goto end
"beq end \n\r"
//wait RE, if first Sync, then no data, then goto start
"re_sync_l: \n\t"
"ldr r1,[%[porta]] \n\t"
"tst r1,SYNC \n\t"
"bne start \n\t" //if SYNC is high then no data goto start
"tst r1,RE \n\t" //wait low RE
"bne re_sync_l \n\t"
//Wait RPLE
"rply_l: \n\t"
"ldr r1,[%[porta]] \n\t"
"tst r1,RPLY \n\t" //wait low RE
"bne rply_l \n\t"
//
"ldrh r1,[%[portc]] \n\t"
"eor r1,r2 \n\t" //invert data
"rev16 r1,r1 \n\t" //converts 16-bit big-endian data into little-endian data
"strh r1,[%[mass],r4] \n\t"
"add r4,#2 \n\r"
"sub r3,#1 \n\r"
"cmp r3,0x0 \n\r"
"bne start \n\r"
//"str r0,[%[mass]]\n\t"
//"strh r8,[%[porta]]\n\t"
//"str r9,[%[porta]]\n\t"
//"b start\n\t"
"end: \n\r"
:
:[mass]"r"(mass),[portc]"r"(portc),[porta]"r"(porta)
:"memory","r0","r1","r2","r3","r4"
);


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


Чтение будет только если при активном SYNC и DIN есть ответ RPLY
Я читал при активном SYNC, EDIN и RPLY, STMка подключена вместо 205 ПЗУ, это не правильно?

Alex_K
22.02.2020, 22:49
есть не что иное как XS1 и XS2 - разъемы, куда вставляется, например, контроллер дисковода? Если да, то вот, что я уже сделал: https://ibb.co/MM2dkVb, осталось только подпаять провода от STMки.
Кстати, а что я увижу на этой шине? Увижу как читаются ПЗУ или через буфер данные не пройдут?
Да, разъемы XS1 и XS2 тоже стоят за буфером. Здесь просто интересно, как за буфер проходят сигналы линий адреса-данных. Ведь D24 (1515ХМ1-031) тоже стоит за буфером. Тут данных читать не надо. Надо видеть какие адреса проходят. Ибо если буфер или схема управления буфером неисправны, то на D24 не будет поступать адрес и он не сможет ответить на команду чтения, то и возникнет прерывание TRAP4. Если же адрес с SYNC поступают нормально, надо проверить нет ли разрывов в сигналах DIN и RPLY.

ZPilot
22.02.2020, 22:56
Ох.. извиняюсь за мой русский/английский, ну не дружу я с человеческими языками..


Тут данных читать не надо.
Т.е. нужны только адреса? А разве 031 не должна ответить? По идее проц выставил адрес и что-то точно ответит, либо тайм аут..

Alex_K
22.02.2020, 23:02
Я читал при активном SYNC, EDIN и RPLY, STMка подключена вместо 205 ПЗУ, это не правильно?
Тут такое дело, что адресный обмен происходит только при активном SYNC. Т.е. если после выставления адреса и выставления DIN, не было ответа RPLY при активном SYNC, то ничего не прочитано. Также при записи по сигналу DOUT, вроде процессор выставил данные для записи, выставил DOUT, но если ответа RPLY не было, то и запись не произошла. Есть ещё цикл обмена, который называется "чтение-модификация-запись", т.е. если надо прочесть данные по конкретному адресу, модифицировать их и туда же записать, то сначала выставляется адрес, потом по DIN читаются данные, SYNC остается активным, потом по DOUT записываются новые данные.

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


По идее проц выставил адрес и что-то точно ответит, либо тайм аут..
Отвечают только на сигналы DIN и DOUT, если адрес был их. Т.е. если в буфере барахлит какая-то линия, то вместо адреса 0177716 может придти, к примеру, 0177616. Естественно такого адреса нет на шине, потому процессор на сигнал DIN не дождется ответа RPLY, соответственно возникнет прерывание TRAP4.

ZPilot
22.02.2020, 23:09
Тут такое дело
Я делал так, жду высокий SYNC (неактивный), жду низкий SYNC(активный), читаю адрес, жду EDIN (низкий/активный), если во время ожидания SYNC стал высоким/неактивным, то перехожу в начало, если нет, то жду RPLE, а потом читаю данные и в начало.

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


адреса 0177716 может придти, к примеру, 0177616.
Ага, дошло!!! Если все хорошо и комп работает, то ответ будет всегда, а если какие-то косяки, то "местный тайм аут"

Alex_K
22.02.2020, 23:24
Я делал так, жду высокий SYNC (неактивный), жду низкий SYNC(активный), читаю адрес, жду EDIN (низкий/активный), если во время ожидания SYNC стал высоким/неактивным, то перехожу в начало, если нет, то жду RPLE, а потом читаю данные и в начало.
Если во время ожидания RPLY SYNC стал неактивным, то и данные не прочитаны. Ибо по такому алгоритму уже можно дождаться RPLY от следующего цикла.

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


Ага, дошло!!! Если все хорошо и комп работает, то ответ будет всегда, а если какие-то косяки, то "местный тайм аут"
В системах PDP-11 во время адресного обмена устройство должно отвечать на сигналы DIN и DOUT сигналом RPLY. Если за 64 такта ответа не последовало, то считается, что устройство отсутствует на шине и процессор прерывается по прерыванию TRAP4. Таким образом можно просканировать страницу ввода-вывода и узнать какие регистры есть на шине.

ZPilot
22.02.2020, 23:26
SYNC стал неактивным, то и данные не прочитаны
Ясно, добавлю еще проверку на приход RPLY, кстати, можно сделать так, если RPLY не пришел, а пришел SYNC, то в память микроконтроллера записать какой-нибудь хитрый код.. ну там 0х1234, тогда будет ясно, что в этом месте словил тайм аут.

за 64 такта ответа не последовало к сожалению, СТМка не в состоянии отсчитать такты выше мегагерца, во всяком случае 4й серии, а моя L476RG вообще разогнана из штатных 80 до 120 МГц, хотя хватало и штатных, но больше - не меньше :)
По хорошему логгер надо на верилоге делать, но сейчас все ПЛМки 3.3 В, значит нужен конвертер уровней.

AFZ
23.02.2020, 07:16
к сожалению, СТМка не в состоянии отсчитать такты выше мегагерца, во всяком случае 4й серии, а моя L476RG вообще разогнана из штатных 80 до 120 МГцА зачем их считать, такты? МПИ ведь асинхронная... Когда я сочинял свой AZ, у меня даже F103 с его 72 МГц вполне справлялся с МПИ, только оптимизацию прищлось сделать по скорости (дефолтно она по размеру). Только тот факт, что контроллер обязан отвечать по МПИ и в то время, когда он манипулирует с SD-карточкой (состояние "Занято"), а не только когда он свободен и ждет команды, заставил меня прикрутить туда аппаратный распознаватель адресов МПИ (на простейших ПЛИС). Если бы, получив команду, можно было просто отключиться от МПИ на время ее исполнения, так хватило бы и единственного МК.

ZPilot
23.02.2020, 14:50
заставил меня прикрутить туда аппаратный распознаватель адресов МПИ
А нельзя получить адрес из МПИ, сказать занято, сделать манипуляции с сд-картой, снять занято?


у меня даже F103 с его 72 МГц вполне справлялся с МПИ
ну, L476 мало чем от 103 серии отличается (только пониженным потреблением), да и взял я ее только потому, что она у меня есть :)


Когда я сочинял свой AZ
Вот кстати да, у меня тут мысль возникла, а почему нельзя прикрутить к Сетевому адаптеру сд-шку, по идее там же все сделано за нас, только интерфейс соорудить? Только прикрутить не к входу/выходу, а к логической части, тогда и скорость можно поднять.

Hunta
23.02.2020, 14:56
А нельзя получить адрес из МПИ, сказать занято, сделать манипуляции с сд-картой, снять занято?
Если под занято Вы понимаете - карта не отвечает, но нельзя - при попытке обратиться к её адресам получим прерывание по вектору 4


а почему нельзя прикрутить к Сетевому адаптеру сд-шку, по идее там же все сделано за нас, только интерфейс соорудить?
Э? К какому такому сетевому адаптеру? Который в УК-НЦ? Так есть уже вариант AZ для УК-НЦ - именно вместо сетевого адаптера

ZPilot
23.02.2020, 15:19
Если под занято Вы понимаете - карта не отвечает,
Нет, под занято я понимаю аналог сигала RPLY, если он в УКНЦ есть такой.. а после ЗАНЯТО вызвать прерывание, например.


К какому такому сетевому адаптеру
Адаптер, который воткнут в УКНЦ, на -065.

Hunta
23.02.2020, 15:38
Нет, под занято я понимаю аналог сигала RPLY, если он в УКНЦ есть такой
RPLY - это НЕ сигнал готовности устройства выполнить следующую операцию. Это сигнал о том, что ведомое устройство приняло запрос от ведущего устройство (обычно процессор) на обращение к своим регистрам (или ячейкам памяти) и выполнило его. Никакого отношения к долговременным операциям (типа чтения сектора с диска) он НЕ имеет. Для этого используется бит в одном из регистров устройства, традиционно - 7-ой.
И если обратиться к РЕГИСТРАМ устройством, а оно не выдаёт сигнал RPLY, потому что занято выполнением долгоиграющей операции, получим прерывание по вектору 4


Адаптер, который воткнут в УКНЦ, на -065.
И я про него

ZPilot
23.02.2020, 15:46
RPLY - это НЕ сигнал готовности устройства выполнить следующую операцию. Это сигнал о том, что ведомое устройство приняло запрос от ведущего устройства
Ну так это же замечательно, принимаем запрос, выставляем RPLY, ответом шлем, что мы тормозные, нам надо подумать. А чтоб не занимать ЦПУ микроконтроллера отдадим работу с СД - ДМА, а ЦПУ оставим слушать шину. Теоретически, это можно провернуть, а на практике, попробую провернуть ДМА на УАРТе, выставлю скорость обмена под мегабит (хотя этого мало) и посмотрю на чем споткнется.


И я про него
я имел ввиду, можно ли использовать 065 для того, чтобы реализовать работу с СД?

Hunta
23.02.2020, 16:06
Ну так это же замечательно, принимаем запрос, выставляем RPLY, ответом шлем, что мы тормозные, нам надо подумать.
Ответ - это прочитанный из (выбранного) регистра набор бит, если был запрос на чтение или сигнал о том, что то, что было выставлено на шину как данные, которые надо записать в (выбранный) регистр были записаны. Безусловно, какой то бит в каком то регистре может означать, что ЗАНЯТ и что устройство не будет реагировать ни на что, пока выполняется (долгоиграющая) операция. Именно такой подход сначала хотели реализовать, но - не реализовали. Все объяснения почему - не помню, ищите в соответствующих темах


А чтоб не занимать ЦПУ микроконтроллера отдадим работу с СД - ДМА, а ЦПУ оставим слушать шину
Проблема PDP - если устройство хочет работать по DMA - в нём ДОЛЖНА БЫТЬ реализована логика работы по ДМА - как минимум - регистр текущего адреса и счётчик. То есть или Вы вещаете это всё на проц микроконтроллера или делаете аппаратную поддержку. Причём, не зависимо от того, как это будет сделано, соответствующий модуль должен работать по правилам QBus - с уведомлением PDP-11, что ему нужен цикл прямого доступа, выставлением DIN или DOUT, ожиданием RPLY-я и с выдержкой времянок. В далёкие времена, когда AZ ещё только проектировался и я имел к процессу отношение, я предлагал сделать DMA. В результате - в AZ DMA нет. Почему - вопрос к создателям, потому что с некоторого момента я уже не участвовал в проекте. В текущем виде он мне не интересен, поэтому чего там и как - все вопросы к создателям.


на практике, попробую провернуть ДМА на УАРТе, выставлю скорость обмена под мегабит (хотя этого мало) и посмотрю на чем споткнется.
На том, что -65 не поддерживает ни в каком виде DMA.


я имел ввиду, можно ли использовать 065 для того, чтобы реализовать работу с СД?
Макс скорость, с которой 065 может посылать или принимать (правильно оформленные) байты - 57600 бит в секунду. Причем в этим биты входят (как минимум) два служебных, то есть на каждый байт передаётся (как минимум) 10 бит. Вопрос - а sd так умеет? Или у него свой протокол?

MM
23.02.2020, 16:57
Макс скорость, с которой 065 может посылать или принимать (правильно оформленные) байты - 57600 бит в секунду.
Из ТУ следует, что 75000 Бод при 6 мгц тактовой, что и использовано в БК11М.
Реальная скорость данных - за вычетом старт и стоп битов, минус ~20%

На 9.2 мгц изрядная часть 065 БМК неработает. Практическая граница для 95% экз. ~~ 7.2 мгц.

ZPilot
23.02.2020, 17:04
Ответ - это прочитанный
Разве RPLY это не сигнал от устройства, что готов ответ и процессор его может прочитать?

PDP - если устройство хочет работать по DMA - в нём ДОЛЖНА БЫТЬ
Проблема в том, что я говорил о ДМА только в микроконтроллере.. те.. ДМА в STMке отправляет/принимает данные из сд-карты в массив памяти, а уже процессор микроконтроллера передает данные на шину УКНЦ. По идее можно ДМА в УКНЦ, но надо разбираться, что с ним и как.. Весь вопрос в том, если в этом хоть какой-то здравый смысл? Хотя о чем я?! Тут все за гранью..


Или у него свой протокол?
А разве не все равно какой у кого протокол когда у нас прокладка в виде микроконтроллера?

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


ТУ следует, что 75000 Бод
Для объемов памяти УКНЦ - выше крыши!

Hunta
23.02.2020, 17:13
Из ТУ следует, что 75000 Бод при 6 мгц тактовой, что и использовано в БК11М.
Только это не совсем стандартная скорость и что бы её использовать - нужно, что бы с другой стороны стоял такой же 065-ый. Так что - слабо-практический сценарий.
Хотя на 1201.2018 и мультиконтроллере я могу выставить любую скорость. Ради интереса попробовал 230400 (выше, я так думаю, надо кварц менять), но на такой скорости при работе по прерываниям ВМ3 начинает захлёбываться - работать в RSX, скажем, становилось практически не возможным.

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


Разве RPLY это не сигнал от устройства, что готов ответ и процессор его может прочитать?
У Вас неправильное понимание принципов работы по QBus


а почему нельзя прикрутить к Сетевому адаптеру сд-шку,

А разве не все равно какой у кого протокол когда у нас прокладка в виде микроконтроллера?

я имел ввиду, можно ли использовать 065 для того, чтобы реализовать работу с СД?
Не вижу ни слова про микроконтроллер


Для объемов памяти УКНЦ - выше крыши!
Это вы сначала попробуйте - а потом скажете. Флоп - 250 кбит/в секунду, то есть в четыре раза медленней

ZPilot
23.02.2020, 17:24
Не вижу ни слова про микроконтроллер

А чтоб не занимать ЦПУ микроконтроллера отдадим работу с СД - ДМА,


У Вас неправильное понимание принципов работы по QBus
У меня вообще нет понимания работы QBus в принципе, о чем я писал ранее.. мало того УКНЦ вообще прошла бы мимо меня если бы не то обстоятельство, что мне попалась дохлая УКНЦ, попалась бы рабочая, я бы ее включил и выключил, положив на полку!
У меня нет цели разработать под нее что-то такое Ах какое, я просто пытаюсь отремонтировать. Все что вы здесь прочитали -это плоды попыток ремонта и вольные рассуждения, как бы грузануть в нее хоть что-то с минимальным вложением ресурсов..

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

svinka
23.02.2020, 17:34
но на такой скорости при работе по прерываниям ВМ3 начинает захлёбываться
буфера FIFO на передачу и прием нужны
байт по 16

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


F103 с его 72 МГц вполне справлялся с МПИ, на базаре есть много разных микроконтроллеров (в том числе - ретро) с аппаратным параллельным портом. Правда 8бит. легко сажается на МПИ
Самый древний - Intel 8041/8042 использовался как контроллер интерфейса клавиатуры AT и до 4-x мышей ps/2

Из современных - PIC16 какие-то имеют

xolod
23.02.2020, 17:36
Для целий отладки и тестирования железа на шине Qbus. DMA используется чисто для захвата шины. И дальше на ней можно делать все что хочешь. Как это сделано в QBUS Blastere. И не каких сложностей нам нет!

Hunta
23.02.2020, 17:49
У меня вообще нет понимания работы QBus в принципе
Если вкратце - проц выставляет адрес и команду - читать. Если адрес принадлежит какому-то устройство, оно выставляет данные и RPLY. По RPLY проц считывает с шины данные и снимает запрос. На выдачу ответа и RPLY у устройства есть очень небольшое время, ну скажем - 10 мкс. Если устройство за это время не ответит сигналом RPLY, проц считает, что данный адрес никому не принадлежит и переход к обработке ситуации - адрес не существует.

Если устройству для выполнения работы требуется больше времени, то используется другой подход - проц (через регистры устройства) выдаёт команду на операцию, что то типа - записать в ячейку 177000 число 10, в ячейку 177002 число 1, после чего устройство начинает выполнять команду, а проц может заняться другими делами или организовать опрос устройство на предмет готовности. Опрос выглядит как - прочитать число из ячейки 177004. Если оно не 200 - то переход опять на чтение из ячейки 177004. Когда из ячейки прочитается 200 - значит, устройство закончило выполнять операцию - и может получать результат. Каждое такое чтение или запись - всегда сопровождается RPLY-ем. Ну или вариант - по завершению устройство выдаёт запрос на прерывание.

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


буфера FIFO на передачу и прием нужны
В общем случае - не спасёт. Для решения проблемы DEC в DH-11 сделала даже вариант работы по DMA, но - только на передачу. На приём - не спасёт

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


И дальше на ней можно делать все что хочешь.
Но тестировать работу процессора по программе. Что бы это протестировать, нужно ещё периодически шину освобождать - ровно на одну команду

ZPilot
23.02.2020, 17:56
Народ, если я так понял, я всех запутал! Когда я говорил о ДМА и скорости в мегабит, я имел в виду только микроконтроллер, а так же, микроконтроллер должен был выступать в роли отвечающего устройства (сервера) на сетевом адаптере, единственное, я хотел его включить не на вход/выход, а напрямую к 065. Как то так.. Прошу прощения, если кого запутал!

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

А разве это:

Если вкратце - проц выставляет адрес и команду - читать.
и это:

Если устройству для выполнения работы требуется больше времени, то используется другой подход - проц (через регистры устройства) выдаёт команду на операцию, что то типа - записать в ячейку 177000 число 10, в ячейку 177002 число 1.
как-то противоречит друг другу? По моему суть одна: пишем/читаем и везде ответ после RPLY. И естественно нужно уложиться в тайм ауты.

xolod
23.02.2020, 17:59
Но тестировать работу процессора по программе. Что бы это протестировать, нужно ещё периодически шину освобождать - ровно на одну команду
А так у же получается аппаратное пошаговое выполнение кода программы! Хорошая идея для дальнейшего развития.

Hunta
23.02.2020, 18:04
По моему суть одна: пишем/читаем и везде ответ после RPLY. И естественно нужно уложиться в тайм ауты.
Прочитать блок с карты SD - потребует времени больше, чем допустимое время таймаута. Только после того, как сектор считан (во внутренний буфер) - можно его (из внутреннего буфера) передавать на шину QBus


Когда я говорил о ДМА и скорости в мегабит, я имел в виду только микроконтроллер, а так же, микроконтроллер должен был выступать в роли отвечающего устройства (сервера) на сетевом адаптере, единственное, я хотел его включить не на вход/выход, а напрямую к 065. Как то так..
Смысла как бы нет - уже сделали AZ

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


А так у же получается аппаратное пошаговое выполнение кода программы! Хорошая идея для дальнейшего развития.
Ну, идея не новая :)

ZPilot
23.02.2020, 18:15
Прочитать блок с карты SD - потребует времени больше, чем допустимое время таймаута.
В моем микроконтроллере 196 кБ памяти. По идее этой памяти хватит, чтоб загрузить область с именами файлов и адресами на диске, а дальше можно и отлавливать тайм аут RPLY и отвечать процу Занято, пока ДМА микроконтроллера будет читать данные.
Правда, для этого проц должен понимать, что ему отвечают, те дело в драйвере.

Hunta
23.02.2020, 18:34
В моем микроконтроллере 196 кБ памяти. По идее этой памяти хватит, чтоб загрузить область с именами файлов и адресами на диске, а дальше можно и отлавливать тайм аут RPLY и отвечать процу Занято, пока ДМА микроконтроллера будет читать данные.
Правда, для этого проц должен понимать, что ему отвечают, те дело в драйвере.
Или делать по правильному - и тогда не надо извращаться в драйвере. Который ещё и написать надо.

ZPilot
23.02.2020, 19:55
Или делать по правильному
Если напишите последовательность действий, я попробую сделать по правильному.

Вот что на шине за -055 (xs1)

160000:0000 160002:8000 160300:C417 160302:0000 172660:2801 160304:0000 160306:0611 160310:0001 160312:DF35 160314:1000 160316:0000 177716:8000 444:0004 177777:0006 177777:0122 440:000C 0:000E


Alex_K, извини, не переписал как ты просил, тут адреса и перепутанные местами данные. Похоже, что 055 жива.

Hunta
23.02.2020, 20:11
я попробую сделать по правильному.
По правильному это
- есть регистры устройства и общение с ними должно быть по правилам QBus - то есть при обращении к ним ответ сразу и никаких таймаутов.
- есть данные на sd карте - и для чтения/записи их выполняется классический цикл - то есть устройство через регистры получает команду с аргументами и начинает выполнять её, попутно поддерживая работу с регистрами со стороны шины QBus (в каком объёме - это уже второй вопрос, но нормально откликаться оно должно). По завершению - выставление бита готовности и, если устройство работает по прерываниям и они для него разрешены (бит разрешения прерываний), - отработка цикла прерываний.
- если устройство работает по DMA - то по мере чтения (если возможно) или после полного чтения - отработка цикла DMA

ZPilot
23.02.2020, 21:26
- есть регистры устройства и общение с ними должно быть по правилам QBus - то есть при обращении к ним ответ сразу и никаких тайм аутов.
- есть данные на sd карте - и для чтения/записи их выполняется классический цикл - то есть устройство через регистры получает команду с аргументами и начинает выполнять её, попутно поддерживая работу с регистрами со стороны шины QBus
Я так и понял, что разговор у нас "слепого и глухого", не поймите меня не правильно! Очень не часто встречаются устройства которые "занято" говорят подтягиванием какой-нибудь ноги на шине, чаще всего в ответ на запрос по адресу памяти/порта/регистра прилетают данные в которых программе (драйверу) говорится, что устройство Занято, а если вообще ни чего не пришло - то устройства там просто нет. Например, те же РЕ хоть и не говорят Занято, но на выставленный адрес и RE всегда отвечают данными, а уже программа (пусть она в РЕшки и зашита) решает, что с этими данными делать.
Честно говоря, ожидал такого: пишу в адрес 1777.. слово хххх, жду от туда уууу и т.д.

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

Alex_K, интересный момент вот здесь: 160316:0000 - это считалось тестером на XS1, а там CEFF, читалось когда тестер был вместо 205 ПЗУ. 0000 - будут когда действительно там 0000 либо когда SYNC пришел раньше RE или RPLY.

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

Вот только адреса на XS1:

160000 160002 160300 160302 172660 160304 160306 160310 160312 160314 160316 177716 446 444 4 6 442 440 14 16 0 160000 160002 160300 160302 172660 160304 160306 160310 160312 160314 160316 177716 446 444 4 6 442 440 14 16 0 2 436 434 10 12 0 2 432 430 10 12 0 2 426 424 10 12 0 2 422 420 10 12 0 2 416 414 10 12 0 2 412 410 10 12 0 2 406 404 10 12 0 2 402 400 10 12 0 2 376 374 10 12 0 2 372 370 10 12 0 2 366 364 10 12 0 2 362 360 10 12 0 2 356 354 10 12 0 2 352 350 10 12 0 2 346 344 10 12 0 2 342 340 10 12 0 2 336 334 10 12 0 2 332 330 10 12 0 2 326 324 10 12 0 2 322 320 10 12 0 2 316 314 10 12 0 2 312 310 10 12 0 2 306 304 10 12 0 2 302 300 10 12 0 2 276 274 10 12 0 2 272 270 10 12 0 2 266 264 10 12 0 2 262 260 10 12 0 2 256 254 10 12 0 2 252 250 10 12 0 2 246 244 10 12 0 2 242 240 10 12 0 2 236 234 10 12 0 2 232 230 10 12 0 2 226 224 10 12 0 2 222 220 10 12 0 2 216 214 10 12 0 2 212 210 10 12 0 2 206 204 10 12 0 2 202 200 10 12 0 2 176 174 10 12 0 2 172 170 10 12 0 2 166 164 10 12 0 2 162 160 10 12 0 2 156 154 10 12 0 2 152 150 10 12 0 2 146 144 10 12 0 2 142 140 10 12 0 2 136 134 10 12 0 2 132 130 10 12 0 2 126 124 10 12 0 2 122 120 10 12 0 2 116 114 10 12 0 2 112 110 10 12 0 2 106 104 10 12 0 2 102 100 10 12 0 2 76 74 10 12 0 2 72 70 10 12 0 2 66 64 10 12 0 2 62 60 10 12 0 2 56 54 10 12 0 2 52 50 10 12 0 2 46 44 10 12 0 2 42 40 10 12 0 2 36 34 10 12 0 2 32 30 10 12 0 2 26 24 10 12 0 2 22 20 10 12 0 2 16 14 10 12 0 2 12 10 10 12 2 4 6 4 10 12 2 4 2 0 10 12 2 4 160170 160172 160240 160242 160244 172662 500 160246 160250 160614 160616 172664 472 160620 160622 172660 450 160624 160626 172660 160630 160632 450 160634 452 160636 454 160640 456


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

А вот как ведет себя живая УКНЦ:

160000 160002 160300 160302 172660 160304 160306 160310 160312 160314 160316 177716 160320 160322 160332 160334 160336 177716 160340 160342 446 173252 173254 173256 177010 173260 173262 173264 173266 173270 173272 160000 177014 173274 173276 177010 173300 173302 173270 173272 160002 177014 173274 173276 177010 173300 173302 173270 173272 160004 177014 173274 173276 177010 173300 173302 173270 173272 160006 177014 173274 173276 177010 173300 173302 173270 173272 160010 177014 173274 173276 177010 173300 173302 173270 173272 160012 177014 173274 173276 177010 173300 173302 173270 173272 160014 177014 173274 173276 177010 173300 173302 173270 173272 160016 177014 173274 173276 177010 173300 173302 173270 173272 160020 177014 173274 173276 177010 173300 173302 173270 173272 160022 177014 173274 173276 177010 173300 173302 173270 173272 160024 177014 173274 173276 177010 173300 173302 173270 173272 160026 177014 173274 173276 177010 173300 173302 173270 173272 160030 177014 173274 173276 177010 173300 173302 173270 173272 160032 177014 173274 173276 177010 173300 173302 173270 173272 160034 177014 173274 173276 177010 173300 173302 173270 173272 160036 177014 173274 173276 177010 173300 173302 173270 173272 160040 177014 173274 173276 177010 173300 173302 173270 173272 160042 177014 173274 173276 177010 173300 173302 173270 173272 160044 177014 173274 173276 177010 173300 173302 173270 173272 160046 177014 173274 173276 177010 173300 173302 173270 173272 160050 177014 173274 173276 177010 173300 173302 173270 173272 160052 177014 173274 173276 177010 173300 173302 173270 173272 160054 177014 173274 173276 177010 173300 173302 173270 173272 160056 177014 173274 173276 177010 173300 173302 173270 173272 160060 177014 173274 173276 177010

AFZ
24.02.2020, 06:45
Вообще-то я всегда и всем напоминаю: вникаешь в Q-bus/МПИ, читай документ 3.858.382 ТО "Центральный процессор М2". Ну очень полезная книга, несмотря на то, что она про самый первый вариант МПИ, с 16-разрядным адресом. Есть, правда, пара мест, где упоминается 18-разрядный, и все. Но, зная про обмен по МПИ в объеме этой книжки, разобраться с 16/22-разрядными адресами - 5 минут.

ZPilot
24.02.2020, 20:11
В общем, прикинулся я портом 177716, с ответом 20 в восьмеричной системе, получил следующее:

160000 160002 160300 160302 172660 160304 160306 160310 160312 160314 160316 177716 160320 160322 160324 0 160326 160330 160332 177777 446 444 4 177777 6 442 440 14 16 0 2 436 434 10 12 0 2 432 430 10 12 0 2 426 424 10 12 0 2 422 420 10 12 0 2 416 414 10 12 0 2 412 410 10 12 0 2 406 404 10 12 0 2 402 400 10 12 0

Программа обработала сигнал от порта, но все равно "умерла" на 177777 порту. Странный адрес.. 0xFFFF
В общем, я теперь умею не только слушать, но и отвечать.

Alex_K
24.02.2020, 20:54
В общем, прикинулся я портом 177716, с ответом 20 в восьмеричной системе, получил следующее:
А вот 020 и не надо было отвечать. Для нормального старта нужно чтобы 4-й бит был нулевым. А так начался исполняться код, который осуществляет запуск с нулевого адреса ОЗУ, а там мусор.
Кстати, а общение шло через разъём XS1? И если через этот разъём, то все сигналы, т.е. не только адрес-данные, но и DIN, SYNC, RPLY?

ZPilot
24.02.2020, 21:03
Кстати, а общение шло через разъём XS1? И если через этот разъём, то все сигналы, т.е. не только адрес-данные, но и DIN, SYNC, RPLY?
Да, все шло через XS1, все сигналы я отлавливал в таком порядке: SYNC, DIN, а потом с генерировал RPLY путем поджатия к 0, естественно все отпустил когда SYNC стал высоким.
Сейчас попробую ответить высоким.

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

Странно, но результат не изменился. Может все-таки ответ от 172660 играет тут роль?

Alex_K
24.02.2020, 21:14
Странно, но результат не изменился. Может все-таки ответ от 172660 играет тут роль?
Когда стал активным DIN надо выставить на шину 0xFFFF прямой, для процессора это будет инверсный ноль, выдержать паузу, т.к. есть задержка через буфер, потом дать RPLY.
По адресу 0172660 записано значение указателя стека, он загружается правильно. Для ПП это 0450. Когда происходит сбой и генерируются прерывания, то в стек всё ложится правильно, соответственно это последовательности 446 444, далее 442 440, ну и т.д.

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

Есть ещё предположение, что плохо работает схема управления буфером. Это D9, D21, D6.5. При чтении за буфером должно переключиться направление.

ZPilot
24.02.2020, 21:15
Я так и делаю, даже пауза у меня есть в виде:

mov r1,#(1UL<<(5U))
strh r1,[%[PORT_A],BSRR]
b sync_h //to start

зажигаю светодиод, как индикатор, что был адрес 177716, ну и переход в начало цикла, где жду поднятия SYNC

ZPilot
25.02.2020, 21:59
Есть ещё предположение, что плохо работает схема управления буфером. Это D9, D21, D6.5. При чтении за буфером должно переключиться направление.
Проверил, все вроде хорошо.

Кстати, у меня была вытащена 205 ПЗУха, когда я ее вставил на место программа стала проходить дальше как на исправной, но все равно упал при повторном считывании с порта 177716:

160000 160002 160300 160302 172660 160304 160306 160310 160312 160314 160316 177716 160320 160322 160332 160334 160336 177716 446 444 4 6 442 440 14 16 0 2 436 434 10 12 0 2 432 430 10 12 0 2 426 424 10 12 0 2 422 420 10 12 0 2 416 414 10 12 0 2 412 410 10 12 0 2 406 404 10 12 0 2 402 400 10 12 0 2 376 374


Чем должна ответить 031 второй раз? 1?

Alex_K
25.02.2020, 22:09
160332 160334 160336 177716
Тут уже не читается, а записывается в регистр 0177716 командой MOV #40,@#177716. В данном случае ЦП полностью останавливается, т.е. переходят в активный низкий уровень сигналы DCLO и ACLO на ЦП. Здесь уже вывод делается сигналом DOUT.

ZPilot
25.02.2020, 22:23
Тут уже не читается, а записывается в регистр 0177716 командой MOV #40,@#177716. В данном случае ЦП полностью останавливается, т.е. переходят в активный низкий уровень сигналы DCLO и ACLO на ЦП. Здесь уже вывод делается сигналом DOUT.
А отвечает 031 чем что выполнила команду? Тоже RPLY?

Alex_K
25.02.2020, 22:30
А отвечает 031 чем что выполнила команду? Тоже RPLY?
Естественно, иначе будет TRAP4.

ZPilot
25.02.2020, 22:36
Естественно, иначе будет TRAP4.
Ясно почему у меня в TRAP4, у меня же нет ответа на DOUT.. он вообще ни куда не подключен.. надо найти старый IDE шлейф и подключить плату адаптера разъема УКНЦ напрямую к Нуклио.
Жаль только одно, 031 похоже все-таки дохлая! сейчас глянул сигналы на не подключенных ногах, там тааакой зоопарк.. :(
По идее я могу подергать даже ногами DCLO и ACLO на ЦП.. может получится эмулировать хотя бы эту часть 031..

Alex_K
25.02.2020, 22:48
А к 031 все сигналы нормально подходят? Имеется ввиду шина адреса-данных от 055, сигналы SYNC, DIN, RPLY.

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


По идее я могу подергать даже ногами DCLO и ACLO на ЦП.. может получится эмулировать хотя бы эту часть 031..
В 031 ещё собран контроллер клавиатуры и программируемый таймер.

ZPilot
25.02.2020, 22:57
В 031 ещё собран контроллер клавиатуры и программируемый таймер.
Да, но для запуска, я так понимаю, это не надо?

записывается в регистр 0177716 командой MOV #40,@#177716
#40 прижимает оба сигнала DCLO и ACLO к земле, а какой байт или байты отпускает их?

Alex_K
25.02.2020, 23:04
#40 прижимает оба сигнала DCLO и ACLO к земле, а какой байт или байты отпускает их?
5-й бит управляет сигналом DCLO, 1 - активный низкий уровень, 0 - неактивный верхний.
15-й бит управляет сигналом ACLO, здесь наоборот, 1 - неактивный верхний уровень, 0 - активный низкий.

Потому далее командой CLR @#177716 снимают сигнал DCLO, а потом командой MOV #100000,@#177716 окончательно запускают ЦП.

AFZ
25.02.2020, 23:14
Потому далее командой CLR @#177716 снимают сигнал DCLO, а потом командой MOV #100000,@#177716 окончательно запускают ЦП.И, как заявлено в книжках по LSI-11/Э-60, между этими двумя действиями должно пройти 70 мс. То есть, в общем-то, оно запускается и при меньшем времени, но рекомендации от оригинала именно такие.

Alex_K
25.02.2020, 23:18
И, как заявлено в книжках по LSI-11/Э-60, между этими двумя действиями должно пройти 70 мс. То есть, в общем-то, оно запускается и при меньшем времени, но рекомендации от оригинала именно такие.
Всё правильно сказано в книжках, в УКНЦ ЦП запускается программным методом из ПП, в ПЗУ это учтено:

160332$:MOV #40,@#177716 ; Останов ЦП (установка DCLO и ACLO)
CALL 173252$ ; Перекачка пультового монитора в сист. ОЗУ ЦП
MOV #70045,@#177010 ; Передача ключа теста памяти (делать или нет)
MOV 42(R4),@#177014
CLR @#177716 ; Снятие DCLO
MOV #100,R0
160370$:SOB R0,160370$ ; Задержка
MOV #100000,@#177716; Запуск ЦП (снятие ACLO)

ZPilot
26.02.2020, 17:42
Alex_K, AFZ, спасибо за информацию!!

ZPilot
26.02.2020, 22:05
Сделал ответ в виде низкого RPLY на чтение и запись, получил вот что:

160000 160002 160300 160302 172660 160304 160306 160310 160312 160314 160316 177716 160320 160322 160332 160334 160336 177716 160340 160342 446 173252 173254 173256 177010 173260 173262 173264 173266 173270 173272 160000 177014 173274 173276 177010 173300 173302 173270 173272 160002 177014 173274 173276 177010 173300 173302 173270 173272 160004 177014 173274 173276 177010 173300 173302 173270 173272 160006 177014 173274 173276 177010 173300 173302 173270 173272 160010 177014 173274 173276 177010 173300 173302 173270 173272 160012 177014 173274 173276 177010 173300 173302 173270 173272 160014 177014 173274 173276 177010 173300 173302 173270 173272 160016 177014 173274 173276 177010 173300 173302 173270 173272 160020 177014 173274 173276 177010 173300 173302 173270 173272 160022 177014 173274 173276 177010 173300 173302 173270 173272 160024 177014 173274 173276 177010 173300 173302 173270 173272 160026 177014 173274 173276 177010 173300 173302 173270 173272 160030 177014 173274 173276 177010 173300 173302 173270 173272


Вроде совпадает с исправным.. на Экране все равно мусор, то я пока ножками ACLO и DCLO не дергал .

Alex_K
26.02.2020, 22:17
Сделал ответ в виде низкого RPLY на чтение и запись, получил вот что:

160340 160342 446 173252
Всё идёт как надо. Делается вызов подпрограммы перекачки пультового монитора из ПЗУ ПП в ОЗУ ЦП.
А после этого экран очищается?

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


на Экране все равно мусор,
А вот это не очень хорошо. После перекачки пультового монитора происходит тест ПЗУ (ПЗУ все стоят?), потом идёт тест ОЗУ с очисткой. Т.к. ОЗУ очищено и ячейка 0270 содержит ноль, то и экран должен погаснуть. А далее уже настраиваются драйвера терминала, клавиатуры и т.д.

ZPilot
26.02.2020, 22:24
А вот это не очень хорошо. После перекачки пультового монитора происходит тест ПЗУ (ПЗУ все стоят?), потом идёт тест ОЗУ с очисткой. Т.к. ОЗУ очищено и ячейка 0270 содержит ноль, то и экран должен погаснуть. А далее уже настраиваются драйвера терминала, клавиатуры и т.д.
Не, на экране не совсем мусор, на экране вертикальные полосы, мало того, при нажатии на кнопку Сброс они меняются инверсно, а после отрабатывания 177716 порта возвращаются к первичному состоянию (похоже как у Спектрума Ленинград без ПЗУ и нажатие Сброс), те по идее запись в видеобуфер идет, но почему не очищается, я не знаю. Да, ПЗУ стоят все.
Может все-таки команду на очистку экрана дает ЦПУ, тк как на рабочей машине, у меня прям видно, что ЦП стартанул, и похоже именно с очистки экрана, но я могу и ошибаться.

MM
26.02.2020, 22:26
дает ЦПУВроде как ПП.

Alex_K
26.02.2020, 22:38
ZPilot, а на какой объём вы сможете снять лог?

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


Может все-таки команду на очистку экрана дает ЦПУ, тк как на рабочей машине, у меня прям видно, что ЦП стартанул, и похоже именно с очистки экрана, но я могу и ошибаться.
Да, ЦП стартует до очистки экрана. Но очистку ОЗУ ПП и видеопамяти делается в ПП.
Кстати на УКНЦ структура видеопамяти довольно сложная. Видеопамять не привязана к конкретным адресам. Существует таблица описания видеострок, она тоже не привязана к конкретному месту. Единственно, что описание первой видеостроки начинается с ячеек 0270 и 0272 в ОЗУ ПП.

ZPilot
26.02.2020, 22:41
а на какой объём вы сможете снять лог?
По идее на 64 кБ. Но сейчас у меня логи отключены, чтоб вывод в уарт не мешал. Я делал так, коплю данные в RAM, а потом кучей вывожу в уарт, иначе не успеешь вывести.

Alex_K
26.02.2020, 22:48
По идее на 64 кБ. Но сейчас у меня логи отключены, чтоб вывод в уарт не мешал. Я делал так, коплю данные в RAM, а потом кучей вывожу в уарт, иначе не успеешь вывести.
Т.е. в памяти можно накопить 32К адресов?
Просто посмотреть куда возвращается подпрограмма после перекачки пультового монитора и как проходит тест ПЗУ. Просто вертикальные полосы это не очень хорошо, какой-то бит не работает.

ZPilot
26.02.2020, 22:54
Я сейчас глянул схему, K2DLCO тупо подтянут к +5В и ни что им не управляет (не увидел сразу что там не вход, а вход/выход), управляет только D24 (031) управляет только K2ALCO, это так?


Т.е. в памяти можно накопить 32К адресов?
По идее да. Сделать?

Если сквозь мусор будет хоть какой-то текст от ЦП, тогда наверное есть смысл искать? Или так ЦП не стартанет?

Alex_K
26.02.2020, 23:04
По идее да. Сделать?
Если можно, то да.

ZPilot
26.02.2020, 23:04
Вот 4К адресов:

160000 160002 160300 160302 172660 160304 160306 160310 160312 160314 160316 177716 160320 160322 160332 160334 160336 177716 160340 160342 446 173252 173254 173256 177010 173260 173262 173264 173266 173270 173272 160000 177014 173274 173276 177010 173300 173302 173270 173272 160002 177014 173274 173276 177010 173300 173302 173270 173272 160004 177014 173274 173276 177010 173300 173302 173270 173272 160006 177014 173274 173276 177010 173300 173302 173270 173272 160010 177014 173274 173276 177010 173300 173302 173270 173272 160012 177014 173274 173276 177010 173300 173302 173270 173272 160014 177014 173274 173276 177010 173300 173302 173270 173272 160016 177014 173274 173276 177010 173300 173302 173270 173272 160020 177014 173274 173276 177010 173300 173302 173270 173272 160022 177014 173274 173276 177010 173300 173302 173270 173272 160024 177014 173274 173276 177010 173300 173302 173270 173272 160026 177014 173274 173276 177010 173300 173302 173270 173272 160030 177014 173274 173276 177010 173300 173302 173270 173272 160032 177014 173274 173276 177010 173300 173302 173270 173272 160034 177014 173274 173276 177010 173300 173302 173270 173272 160036 177014 173274 173276 177010 173300 173302 173270 173272 160040 177014 173274 173276 177010 173300 173302 173270 173272 160042 177014 173274 173276 177010 173300 173302 173270 173272 160044 177014 173274 173276 177010 173300 173302 173270 173272 160046 177014 173274 173276 177010 173300 173302 173270 173272 160050 177014 173274 173276 177010 173300 173302 173270 173272 160052 177014 173274 173276 177010 173300 173302 173270 173272 160054 177014 173274 173276 177010 173300 173302 173270 173272 160056 177014 173274 173276 177010 173300 173302 173270 173272 160060 177014 173274 173276 177010 173300 173302 173270 173272 160062 177014 173274 173276 177010 173300 173302 173270 173272 160064 177014 173274 173276 177010 173300 173302 173270 173272 160066 177014 173274 173276 177010 173300 173302 173270 173272 160070 177014 173274 173276 177010 173300 173302 173270 173272 160072 177014 173274 173276 177010 173300 173302 173270 173272 160074 177014 173274 173276 177010 173300 173302 173270 173272 160076 177014 173274 173276 177010 173300 173302 173270 173272 160100 177014 173274 173276 177010 173300 173302 173270 173272 160102 177014 173274 173276 177010 173300 173302 173270 173272 160104 177014 173274 173276 177010 173300 173302 173270 173272 160106 177014 173274 173276 177010 173300 173302 173270 173272 160110 177014 173274 173276 177010 173300 173302 173270 173272 160112 177014 173274 173276 177010 173300 173302 173270 173272 160114 177014 173274 173276 177010 173300 173302 173270 173272 160116 177014 173274 173276 177010 173300 173302 173270 173272 160120 177014 173274 173276 177010 173300 173302 173270 173272 160122 177014 173274 173276 177010 173300 173302 173270 173272 160124 177014 173274 173276 177010 173300 173302 173270 173272 160126 177014 173274 173276 177010 173300 173302 173270 173272 160130 177014 173274 173276 177010 173300 173302 173270 173272 160132 177014 173274 173276 177010 173300 173302 173270 173272 160134 177014 173274 173276 177010 173300 173302 173270 173272 160136 177014 173274 173276 177010 173300 173302 173270 173272 160140 177014 173274 173276 177010 173300 173302 173270 173272 160142 177014 173274 173276 177010 173300 173302 173270 173272 160144 177014 173274 173276 177010 173300 173302 173270 173272 160146 177014 173274 173276 177010 173300 173302 173270 173272 160150 177014 173274 173276 177010 173300 173302 173270 173272 160152 177014 173274 173276 177010 173300 173302 173270 173272 160154 177014 173274 173276 177010 173300 173302 173270 173272 160156 177014 173274 173276 177010 173300 173302 173270 173272 160160 177014 173274 173276 177010 173300 173302 173270 173272 160162 177014 173274 173276 177010 173300 173302 173270 173272 160164 177014 173274 173276 177010 173300 173302 173270 173272 160166 177014 173274 173276 177010 173300 173302 173270 173272 160170 177014 173274 173276 177010 173300 173302 173270 173272 160172 177014 173274 173276 177010 173300 173302 173270 173272 160174 177014 173274 173276 177010 173300 173302 173270 173272 160176 177014 173274 173276 177010 173300 173302 173270 173272 160200 177014 173274 173276 177010 173300 173302 173270 173272 160202 177014 173274 173276 177010 173300 173302 173270 173272 160204 177014 173274 173276 177010 173300 173302 173270 173272 160206 177014 173274 173276 177010 173300 173302 173270 173272 160210 177014 173274 173276 177010 173300 173302 173270 173272 160212 177014 173274 173276 177010 173300 173302 173270 173272 160214 177014 173274 173276 177010 173300 173302 173270 173272 160216 177014 173274 173276 177010 173300 173302 173270 173272 160220 177014 173274 173276 177010 173300 173302 173270 173272 160222 177014 173274 173276 177010 173300 173302 173270 173272 160224 177014 173274 173276 177010 173300 173302 173270 173272 160226 177014 173274 173276 177010 173300 173302 173270 173272 160230 177014 173274 173276 177010 173300 173302 173270 173272 160232 177014 173274 173276 177010 173300 173302 173270 173272 160234 177014 173274 173276 177010 173300 173302 173270 173272 160236 177014 173274 173276 177010 173300 173302 173270 173272 160240 177014 173274 173276 177010 173300 173302 173270 173272 160242 177014 173274 173276 177010 173300 173302 173270 173272 160244 177014 173274 173276 177010 173300 173302 173270 173272 160246 177014 173274 173276 177010 173300 173302 173270 173272 160250 177014 173274 173276 177010 173300 173302 173270 173272 160252 177014 173274 173276 177010 173300 173302 173270 173272 160254 177014 173274 173276 177010 173300 173302 173270 173272 160256 177014 173274 173276 177010 173300 173302 173270 173272 160260 177014 173274 173276 177010 173300 173302 173270 173272 160262 177014 173274 173276 177010 173300 173302 173270 173272 160264 177014 173274 173276 177010 173300 173302 173270 173272 160266 177014 173274 173276 177010 173300 173302 173270 173272 160270 177014 173274 173276 177010 173300 173302 173270 173272 160272 177014 173274 173276 177010 173300 173302 173270 173272 160274 177014 173274 173276 177010 173300 173302 173270 173272 160276 177014 173274 173276 177010 173300 173302 173270 173272 160300 177014 173274 173276 177010 173300 173302 173270 173272 160302 177014 173274 173276 177010 173300 173302 173270 173272 160304 177014 173274 173276 177010 173300 173302 173270 173272 160306 177014 173274 173276 177010 173300 173302 173270 173272 160310 177014 173274 173276 177010 173300 173302 173270 173272 160312 177014 173274 173276 177010 173300 173302 173270 173272 160314 177014 173274 173276 177010 173300 173302 173270 173272 160316 177014 173274 173276 177010 173300 173302 173270 173272 160320 177014 173274 173276 177010 173300 173302 173270 173272 160322 177014 173274 173276 177010 173300 173302 173270 173272 160324 177014 173274 173276 177010 173300 173302 173270 173272 160326 177014 173274 173276 177010 173300 173302 173270 173272 160330 177014 173274 173276 177010 173300 173302 173270 173272 160332 177014 173274 173276 177010 173300 173302 173270 173272 160334 177014 173274 173276 177010 173300 173302 173270 173272 160336 177014 173274 173276 177010 173300 173302 173270 173272 160340 177014 173274 173276 177010 173300 173302 173270 173272 160342 177014 173274 173276 177010 173300 173302 173270 173272 160344 177014 173274 173276 177010 173300 173302 173270 173272 160346 177014 173274 173276 177010 173300 173302 173270 173272 160350 177014 173274 173276 177010 173300 173302 173270 173272 160352 177014 173274 173276 177010 173300 173302 173270 173272 160354 177014 173274 173276 177010 173300 173302 173270 173272 160356 177014 173274 173276 177010 173300 173302 173270 173272 160360 177014 173274 173276 177010 173300 173302 173270 173272 160362 177014 173274 173276 177010 173300 173302 173270 173272 160364 177014 173274 173276 177010 173300 173302 173270 173272 160366 177014 173274 173276 177010 173300 173302 173270 173272 160370 177014 173274 173276 177010 173300 173302 173270 173272 160372 177014 173274 173276 177010 173300 173302 173270 173272 160374 177014 173274 173276 177010 173300 173302 173270 173272 160376 177014 173274 173276 177010 173300 173302 173270 173272 160400 177014 173274 173276 177010 173300 173302 173270 173272 160402 177014 173274 173276 177010 173300 173302 173270 173272 160404 177014 173274 173276 177010 173300 173302 173270 173272 160406 177014 173274 173276 177010 173300 173302 173270 173272 160410 177014 173274 173276 177010 173300 173302 173270 173272 160412 177014 173274 173276 177010 173300 173302 173270 173272 160414 177014 173274 173276 177010 173300 173302 173270 173272 160416 177014 173274 173276 177010 173300 173302 173270 173272 160420 177014 173274 173276 177010 173300 173302 173270 173272 160422 177014 173274 173276 177010 173300 173302 173270 173272 160424 177014 173274 173276 177010 173300 173302 173270 173272 160426 177014 173274 173276 177010 173300 173302 173270 173272 160430 177014 173274 173276 177010 173300 173302 173270 173272 160432 177014 173274 173276 177010 173300 173302 173270 173272 160434 177014 173274 173276 177010 173300 173302 173270 173272 160436 177014 173274 173276 177010 173300 173302 173270 173272 160440 177014 173274 173276 177010 173300 173302 173270 173272 160442 177014 173274 173276 177010 173300 173302 173270 173272 160444 177014 173274 173276 177010 173300 173302 173270 173272 160446 177014 173274 173276 177010 173300 173302 173270 173272 160450 177014 173274 173276 177010 173300 173302 173270 173272 160452 177014 173274 173276 177010 173300 173302 173270 173272 160454 177014 173274 173276 177010 173300 173302 173270 173272 160456 177014 173274 173276 177010 173300 173302 173270 173272 160460 177014 173274 173276 177010 173300 173302 173270 173272 160462 177014 173274 173276 177010 173300 173302 173270 173272 160464 177014 173274 173276 177010 173300 173302 173270 173272 160466 177014 173274 173276 177010 173300 173302 173270 173272 160470 177014 173274 173276 177010 173300 173302 173270 173272 160472 177014 173274 173276 177010 173300 173302 173270 173272 160474 177014 173274 173276 177010 173300 173302 173270 173272 160476 177014 173274 173276 177010 173300 173302 173270 173272 160500 177014 173274 173276 177010 173300 173302 173270 173272 160502 177014 173274 173276 177010 173300 173302 173270 173272 160504 177014 173274 173276 177010 173300 173302 173270 173272 160506 177014 173274 173276 177010 173300 173302 173270 173272 160510 177014 173274 173276 177010 173300 173302 173270 173272 160512 177014 173274 173276 177010 173300 173302 173270 173272 160514 177014 173274 173276 177010 173300 173302 173270 173272 160516 177014 173274 173276 177010 173300 173302 173270 173272 160520 177014 173274 173276 177010 173300 173302 173270 173272 160522 177014 173274 173276 177010 173300 173302 173270 173272 160524 177014 173274 173276 177010 173300 173302 173270 173272 160526 177014 173274 173276 177010 173300 173302 173270 173272 160530 177014 173274 173276 177010 173300 173302 173270 173272 160532 177014 173274 173276 177010 173300 173302 173270 173272 160534 177014 173274 173276 177010 173300 173302 173270 173272 160536 177014 173274 173276 177010 173300 173302 173270 173272 160540 177014 173274 173276 177010 173300 173302 173270 173272 160542 177014 173274 173276 177010 173300 173302 173270 173272 160544 177014 173274 173276 177010 173300 173302 173270 173272 160546 177014 173274 173276 177010 173300 173302 173270 173272 160550 177014 173274 173276 177010 173300 173302 173270 173272 160552 177014 173274 173276 177010 173300 173302 173270 173272 160554 177014 173274 173276 177010 173300 173302 173270 173272 160556 177014 173274 173276 177010 173300 173302 173270 173272 160560 177014 173274 173276 177010 173300 173302 173270 173272 160562 177014 173274 173276 177010 173300 173302 173270 173272 160564 177014 173274 173276 177010 173300 173302 173270 173272 160566 177014 173274 173276 177010 173300 173302 173270 173272 160570 177014 173274 173276 177010 173300 173302 173270 173272 160572 177014 173274 173276 177010 173300 173302 173270 173272 160574 177014 173274 173276 177010 173300 173302 173270 173272 160576 177014 173274 173276 177010 173300 173302 173270 173272 160600 177014 173274 173276 177010 173300 173302 173270 173272 160602 177014 173274 173276 177010 173300 173302 173270 173272 160604 177014 173274 173276 177010 173300 173302 173270 173272 160606 177014 173274 173276 177010 173300 173302 173270 173272 160610 177014 173274 173276 177010 173300 173302 173270 173272 160612 177014 173274 173276 177010 173300 173302 173270 173272 160614 177014 173274 173276 177010 173300 173302 173270 173272 160616 177014 173274 173276 177010 173300 173302 173270 173272 160620 177014 173274 173276 177010 173300 173302 173270 173272 160622 177014 173274 173276 177010 173300 173302 173270 173272 160624 177014 173274 173276 177010 173300 173302 173270 173272 160626 177014 173274 173276 177010 173300 173302 173270 173272 160630 177014 173274 173276 177010 173300 173302 173270 173272 160632 177014 173274 173276 177010 173300 173302 173270 173272 160634 177014 173274 173276 177010 173300 173302 173270 173272 160636 177014 173274 173276 177010 173300 173302 173270 173272 160640 177014 173274 173276 177010 173300 173302 173270 173272 160642 177014 173274 173276 177010 173300 173302 173270 173272 160644 177014 173274 173276 177010 173300 173302 173270 173272 160646 177014 173274 173276 177010 173300 173302 173270 173272 160650 177014 173274 173276 177010 173300 173302 173270 173272 160652 177014 173274 173276 177010 173300 173302 173270 173272 160654 177014 173274 173276 177010 173300 173302 173270 173272 160656 177014 173274 173276 177010 173300 173302 173270 173272 160660 177014 173274 173276 177010 173300 173302 173270 173272 160662 177014 173274 173276 177010 173300 173302 173270 173272 160664 177014 173274 173276 177010 173300 173302 173270 173272 160666 177014 173274 173276 177010 173300 173302 173270 173272 160670 177014 173274 173276 177010 173300 173302 173270 173272 160672 177014 173274 173276 177010 173300 173302 173270 173272 160674 177014 173274 173276 177010 173300 173302 173270 173272 160676 177014 173274 173276 177010 173300 173302 173270 173272 160700

Alex_K
26.02.2020, 23:09
Вот 4К адресов:
Ещё идет перекачка пультового монитора. Да, так и 64К не хватит.

ZPilot
26.02.2020, 23:22
Ещё идет перекачка пультового монитора. Да, так и 64К не хватит.
Ну вообще в L476 196КБ памяти, но вот что-то не все ладно.. с большими объемами.

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

Сделал 41КБ адресов (те 8битных) последние строки такие

173300 173302 173270 173272 170666 177014 173274 173276 177010 173300 173302 173270 173272 170670 177014 173274 173276 177010 173300 173302 173270 173272 170672 177014 173274 173276 177010 173300 173302 173270 173272 170674 177014 173274 173276 177010 173300 173302 173270 173272 170676 177014 173274 173276 177010 173300 173302 173270 173272 170700


Может ловушку поставить на какой-то адрес?

Alex_K
26.02.2020, 23:28
Может ловушку поставить на какой-то адрес?
Да, начиная с 173336.

Titus
26.02.2020, 23:44
Какая интересная детективная история по выяснению поломки) Прям как сериал можно читать)
Может в результате появится универсальный тестер, втыкающийся в слот, и показывающий, что неисправно)

ZPilot
26.02.2020, 23:51
Да, начиная с 173336.
Сделал файл со вторыми 41 кБ https://cloud.mail.ru/public/4wE2/QR8GuKsUf

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


Может в результате появится универсальный тестер, втыкающийся в слот
Универсальный тестер :) https://ibb.co/RDRvXdt

Alex_K
26.02.2020, 23:54
Может в результате появится универсальный тестер, втыкающийся в слот, и показывающий, что неисправно)
Думаю до этого дойдёт. С помощью сигналов ПДП останавливаем процессор, а там можно уже и шину анализировать через МПИ. Протестировать ОЗУ, подсчитать контрольную сумму ПЗУ, узнать какие регистры на шине отвечают.

MM
27.02.2020, 00:10
до этого дойдёт
Ну так сделайте краткий тест ДОЗУ ПП силами ОЭВМ !
ИМХО - 95%, что там баг.
( адреса 000000 - 077776 )

Alex_K
27.02.2020, 00:19
Сделал файл со вторыми 41 кБ https://cloud.mail.ru/public/4wE2/QR8GuKsUf
Да пока вроде нормально. Перекачался пультовый отладчик в ОЗУ ЦП, возврат из подпрограммы произошел нормально. Начался подсчет контрольной суммы ПЗУ. Подсчет идет с конца к началу. Соответственно сначала 208-я, потом 207-я, 206-я и 205-я. В логе ещё подсчет 208-й не окончился.

ZPilot
27.02.2020, 00:22
Пока возникла пауза я отловил что пишется в порт 177716: 40 0 0
Те: 40 - мы вырубили проц, 0 врубили?

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


В логе ещё подсчет 208-й не окончился.
Ок, сейчас попытаюсь снять 3-й лог..

Alex_K
27.02.2020, 00:25
Пока возникла пауза я отловил что пишется в порт 177716: 40 0 0
Те: 40 - мы вырубили проц, 0 врубили?
Должно быть 40 0 100000
40 - установили DCLO и ACLO, процессор остановлен
0 - сняли DCLO, ACLO ещё установлен
100000 - сняли и DCLO и ACLO, процессор запускается.

ZPilot
27.02.2020, 00:30
вот следующий лог: https://cloud.mail.ru/public/XizD/54JTGziEV

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


100000
Был такой, я отрезал, думал, что захватил не правильно

Alex_K
27.02.2020, 00:39
вот следующий лог: https://cloud.mail.ru/public/XizD/54JTGziEV
Окончился подсчёт КС 208-й, начался подсчёт 207-й ПЗУ.

ZPilot
27.02.2020, 00:59
Окончился подсчёт КС 208-й, начался подсчёт 207-й ПЗУ.
Пропустил 3 блока по 41кБ https://cloud.mail.ru/public/3MeL/5CigGoqFW

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

Завтра попробую подключить DCLO и ACLO от ЦП к микроконтроллеру и попробую по управлять, даст Бог - заведется! :)

Alex_K
27.02.2020, 00:59
Пропустил 3 блока по 41кБ https://cloud.mail.ru/public/3MeL/5CigGoqFW
Окончился тест ПЗУ, начался быстрый тест ОЗУ с очисткой, по логу пока окончилось на ячейке 4062. По идее экран уже должен быть чёрным.

ZPilot
27.02.2020, 01:01
по логу пока окончилось на ячейке 4062. По идее экран уже должен быть чёрным.
Но увы, экран - матрац.
Ладно, раз пока отрабатывает более или менее правильно, попробую по-рулить ЦП, но уже завтра!
Спасибо огромное за поддержку!

Alex_K
27.02.2020, 01:10
Ладно, раз пока отрабатывает более или менее правильно, попробую по-рулить ЦП, но уже завтра!
Пока в ПП всё нормально не запустилось, ЦП запускать бесполезно. Весь ввод-вывод идёт через ПП.