Просмотр полной версии : Вопрос про КМД ДВК
в эмуляторе все работает, а не должно.Работа ДМА в режиме HALT на ВМ3 ещё не тестировалась.
vwarlock
30.12.2016, 15:39
Вот теперь все понятно! :)
Так это капитальная несовместимость с оригиналом. Оригинальные LSI-11, будучи в останове, спокойно продолжают передачу блока по DMA. А тут получается изба фигвам?
А какая тут должна быть совместимость? Вроде по аналогии с LSI-11 делали 1801ВМ1 и 1801ВМ2, а 1801ВМ3 к этому отношения не имеет.
Тут ещё надо узнать, как ведет себя 1801ВП1-119, т.к. с процессора идут два сигнала HLTM и SEL, HLTM показывает, что процессор находится в режиме останова, а SEL - что должен идти обмен с пультовой памятью.
И переводит ли процессор эти два вывода в Z-состояние при обмене по DMA, это не тестировалось.
- - - Добавлено - - -
При попытке загрузится с дискеты, созданной с помощью UKDSKP, происходит следующее:
@17772140/000040 37 <BK>
@/000200 <ПС>
17772142/XXXXXX 0 <BK>
@^
17772140/100040 <ПС>
17772142/100003 <BK>
@
Дисковод моргает лампочкой , но загрузчик не грузит!
Ну вот и код ошибки 100003 свидетельствует о том, что произошел TRAP4 во время записи в адресное пространство материнской платы, так что пробовало записать в ПЗУ пульта.
- - - Добавлено - - -
Хотя ещё может быть, что в режиме HALT процессор 1801ВМ3 не реагирует на запросы DMA. Тогда в КМД при запросе через "окно" тоже будет TRAP4.
Тут ещё надо узнать, как ведет себя 1801ВП1-119, т.к. с процессора идут два сигнала HLTM и SEL, HLTM показывает, что процессор находится в режиме останова, а SEL - что должен идти обмен с пультовой памятью.
И переводит ли процессор эти два вывода в Z-состояние при обмене по DMA, это не тестировалось. Так, стойте! Люди, ИМХО, вы что-то путаете. Причем здесь вообще 119-я, ПЗУха и пр.? Это все фенечки процессора. Грубо говоря, у него не 22 адресных линии, а 23, линию SEL можно считать таковой. Всем этим рулит диспетчер памяти, позволяя процессору через его 16-разрядный виртуальный адрес обратиться куда угодно. Но DMA-то не знает ни 119-й, ни сигнала SEL, ни ПЗУхи. На корзине есть 22 адресных линии, и все! И по этим линиям обязана адресоваться основная память и страница ввода-вывода, и никаких ПЗУшек.
Хотя ещё может быть, что в режиме HALT процессор 1801ВМ3 не реагирует на запросы DMA. Тогда в КМД при запросе через "окно" тоже будет TRAP4. И это вряд ли. Какая на фиг разница процессору, в HALT-mode он, или нет? Получил сигнал К ПВ Н, отключился от шины и ждет, когда его снимут. То есть, конечно, если наши орлы заблокировали выдачу К ППД Н в ответ на К ТПД Н в то время, когда процессор находится в HALT-mode, то таки да, птица Обломинго прилетит. Только зачем? Как может помешать один или несколько циклов ДМА исполнению программы в HALT-mode? Не понимаю...
- - - Добавлено - - -
vwarlock, а может таймер виноват? Помню, при включенном таймере загрузка с КМД иногда лажала. Плз, попробуйте отключить его и еще раз сделать нач. загрузку командой 37 КМД.
Так, стойте! Люди, ИМХО, вы что-то путаете. Причем здесь вообще 119-я, ПЗУха и пр.? Это все фенечки процессора. Грубо говоря, у него не 22 адресных линии, а 23, линию SEL можно считать таковой. Всем этим рулит диспетчер памяти, позволяя процессору через его 16-разрядный виртуальный адрес обратиться куда угодно. Но DMA-то не знает ни 119-й, ни сигнала SEL, ни ПЗУхи. На корзине есть 22 адресных линии, и все! И по этим линиям обязана адресоваться основная память и страница ввода-вывода, и никаких ПЗУшек.
По поводу SEL, AFZ не путайте с 1801ВМ2, там да, она де-факто является 17-й адресной линией и процессор может адресовать до 128 КБайт. В случае с 1801ВМ3 сигнал SEL устанавливается только в режиме HALT при обращении к нижним 32КБайт виртуальной памяти (через PARH0 и PARH1), да и то там обрезано всё до 8Кбайт. Для 1801ВП1-119 сигналы SEL, HLTM являются входящими, и по ним и адресным сигналам A11 и A12 1801ВП1-119 выбирает либо системное ПЗУ, либо статическое ОЗУ, либо основную память. Вот сигнал выбора страницы ввода-вывода вырабатывает сам процессор 1801ВМ3. Так что устройство по DMA получает доступ к памяти через 1801ВП1-119, если же надо страницу ввода-вывода, то оно должно вырабатывать и BS, вот у КМД с этим плохо.
- - - Добавлено - - -
vwarlock, а может таймер виноват? Помню, при включенном таймере загрузка с КМД иногда лажала. Плз, попробуйте отключить его и еще раз сделать нач. загрузку командой 37 КМД.
Включенный таймер никак не влияет на исполнение команды 37 КМД. Он влияет только на исполнение первичного загрузчика. Если включен таймер и в ячейке 0100 содержится 0, то по сигналам таймера и разрешенных прерываниях первичный загрузчик всё время перезапускается по нулевому адресу. Надо в первичный загрузчик в ячейки 0100 и 0102 внести 0102 и 2 и проблема отпадёт. Так сделано в драйвере MZ для УКНЦ.
В случае с 1801ВМ3 сигнал SEL устанавливается только в режиме HALT В случае ВМ2 - то же самое. Смысл этого деяния - скрыть холт-модовое ПЗУ (а для ВМ4 еще и ОЗУ) как от нормальных программ, так и от всех абонентов МПИ. То есть ни обычная программа, ни DMA не должны увидеть эти теневые объекты ни при каком раскладе, они должны быть доступны только процессору в холт-моде. И, если у ВМ3 они видны через DMA, то это конкретный косяк. Ошибка проектирования, которая осталась незамеченной.
Если включен таймер и в ячейке 0100 содержится 0, то по сигналам таймера и разрешенных прерываниях первичный загрузчик всё время перезапускается по нулевому адресу. Угу. А если там 177777 или что-то в том же духе, то оно вылетает. Не помню, что там у ДВК в памяти после включения. Про Э-60 помню, там идут блоки по 64 байта (oct 100) - блок нулей, блок единиц (177777), снова блок нулей, и т.д. Особую пикантность этому делу добавляли время от времени появляющиеся отдельные единичные биты в некоторых нулевых словах и, наоборот отдельные нулевые биты в словах единичных. Естественно, случайным образом. Скорее всего, это из-за того, что состояние запоминающих конденсаторов при включении всегда, разряженное, но для каких-то адресов это интерпретируется, как ноль, для других - как единица. Ну, и отдельные конденсаторы в процессе включения могут зарядиться, причем это зависит от экземпляра м/с, ну и платы, в которую эти м/с запаяны...
И, если у ВМ3 они видны через DMA, то это конкретный косяк. Ошибка проектирования, которая осталась незамеченной.
То что это конкретный косяк, это я согласен, но косяк 1801ВМ3 или 1801ВП1-119 пока не ясно, хотя всё показывает на 1801ВМ3, при цикле DMA он должен отключать сигналы SEL и HLTM, если конечно цикл DMA доступен в HALT-моде. Но может быть и косяк 1801ВП1-119, если она доступ у пультовой памяти предоставляет только на сигналу HLTM.
косяк 1801ВМ3 или 1801ВП1-119 пока не ясноВ принципе, это довольно просто вызвонить. Сочиняем несложную логическую схему, которая по нажатию кнопочки взведет триггер, который подаст К ТПД Н, а затем, дождавшись появления К ППД Н, снятия К СИА Н и К СИП Н, выдаст сигнал К ПВ Н и зависнет в этом состоянии. После этого можно будет общупать все ножки как ВМ3, так и ВП1-119, состояние будет статическим. (При этом, правда, накроется все содержимое ОЗУ, да и Бог с ним...)
В принципе, это довольно просто вызвонить. Сочиняем несложную логическую схему, которая по нажатию кнопочки взведет триггер, который подаст К ТПД Н, а затем, дождавшись появления К ППД Н, снятия К СИА Н и К СИП Н, выдаст сигнал К ПВ Н и зависнет в этом состоянии. После этого можно будет общупать все ножки как ВМ3, так и ВП1-119, состояние будет статическим. (При этом, правда, накроется все содержимое ОЗУ, да и Бог с ним...)
Кстати, посмотрел схему МС1201.03, там на 1801ВП1-119 зачем-то ещё идет сигнал SACK (К ПВ Н). Да и то, что накроется память, то это вряд ли, регенерацию осуществляет 1801ВП1-119, это в "электронике-60" вроде если устройство хватало память по DMA на длительное время, то и оно было обязано осуществлять регенерацию ОЗУ.
Кстати, посмотрел схему МС1201.03, там на 1801ВП1-119 зачем-то ещё идет сигнал SACK (К ПВ Н). Теоретически, оно нужно, как раз, для того, чтобы отключить "теневые" дела в цикле DMA. Но, вероятно, где-то накосячили...
это в "электронике-60" вроде если устройство хватало память по DMA на длительное время, то и оно было обязано осуществлять регенерацию ОЗУ. А разве это не стандарт для МПИ, вне зависимости от платы процессора?
Привет всем.
Кто знает, что за драйвер VX.SYS. С каким контроллером он работает?
Ругается в эмуляторе )
.INS VX
?KMON-F-Conflicting SYSGEN options
.SE VX SYSGEN
<< SiBill VX handler Vs5.05 >>
VX-F-Invalid BIOS
.DS VX
File name: "DK:VX.SYS", size: 6. blocks.
Release = VS5, Version(s) = 5
*** Runable program
Transfer address 003574
Stack top 001000
High limit 005176 = 1343. words
Job status word 001000 = [ OVLY$ ]
*** Handler data structure
Handler size 216. bytes
Device size 1660. blocks
Device status word 102736 = [ FILST$ SPFUN$ VARSZ$ ]
Device code 336
Sysgen options 000004 = [ TIMIT$ ]
CSR address 177030
Vector 000
* Installation code for DATA SYSTEM
* Bootable device
H.BPTR=001330, H.BLEN=512.b, H.READ=000114
*** Set options table:
SYSGEN entry 572
LIST entry 572
FORMAT entry 572
MY entry 636
PC entry 604
RETRY = decimal entry 726
RATE = decimal entry 706
TRACK = decimal entry 734
COMP = decimal entry 742
SECT = decimal entry 720
[no] RSEL entry 656
[no] DEMP entry 656
[no] RARE entry 656
SS entry 656
DS entry 662
.HAND VX
Имя драйвера VX.SYS
Код устройства 336 (не идентифицирован)
В устройстве блоков 1660.
Регистр CSR=177030
Вектор 0
Обработка прерываний .+320
Приоритет 340
Размер драйвера 330 байт, 108. слов
Начальный загрузчик 1000 байт, 256. слов
Контроль установки Есть
Параметры генерации TIM$IT=1 (поддерживает тайм-аут)
MMG$T =0 (не поддерживает диспетчер памяти)
ERL$G =0 (не поддерживает регистратор ошибок)
Слово состояния FILST$=1 (прямой доступ)
RONLY$=0 (не только для чтения)
WONLY$=0 (не только для записи)
SPECL$=0 (стандартная файловая структура)
HNDLR$=0 (не выполняет простые завершающие операции)
SPFUN$=1 (выполняет специальные функции)
ABTIO$=0 (не выполняет завершающие операции)
VARSZ$=1 (поддерживает тома переменного размера)
SET VX SYSGEN
SET VX LIST
SET VX FORMAT
SET VX MY
SET VX PC
SET VX RETRY=<десятичное значение>
SET VX RATE=<десятичное значение>
SET VX TRACK=<десятичное значение>
SET VX COMP=<десятичное значение>
SET VX SECT=<десятичное значение>
SET VX [NO]RSEL
SET VX [NO]DEMP
SET VX [NO]RARE
SET VX SS
SET VX DS
.
Кто знает, что за драйвер VX.SYS. С каким контроллером он работает?
Похоже на изменение адреса в в контроллере с 1801ВП1-128 с 177130 на 177030.
Похоже на изменение адреса в в контроллере
может это какая-то модификация MX засекреченная )
.DS MX
File name: "DK:MX.SYS", size: 9. blocks.
Release = V05, Version(s) = 0 2
*** Runable program
Transfer address 004742
Stack top 001000
High limit 010774 = 2302. words
Job status word 001100 = [ OVLY$ TCBIT$ ]
*** Handler data structure
Handler size 4066. bytes
Device size 880. blocks
Device status word 102770 = [ FILST$ SPFUN$ VARSZ$ ]
Device code 370
CSR address 177130
Vector 000
* Installation code for DATA SYSTEM
* Bootable device
H.BPTR=003352, H.BLEN=512.b, H.READ=000154
*** Set options table:
RETRY = decimal entry 636
WAIT = decimal entry 640
TRACKS = decimal entry 640
[no] SKIP entry 612
[no] WRITE entry 612
[no] VERIFY entry 612
[no] SIDEUP entry 612
[no] CHECK entry 612
DISK entry 644
MEMORY entry 644
INFORM entry 644
LIST entry 644
FORMAT entry 644
SYSGEN entry 644
QUIET entry 644
ACTIV entry 644
KNOW entry 644
.HAND MX
Имя драйвера MX.SYS
Код устройства 370 (дискета 5 дюймов НГМД-6022, СМ-5640, ЕС-5321)
В устройстве блоков 880.
Регистр CSR=177130
Вектор 0
Обработка прерываний .+574
Приоритет 340
Размер драйвера 7742 байт, 2033. слов
Начальный загрузчик 1000 байт, 256. слов
Контроль установки Есть
Параметры генерации TIM$IT=0 (не поддерживает тайм-аут)
MMG$T =0 (не поддерживает диспетчер памяти)
ERL$G =0 (не поддерживает регистратор ошибок)
Слово состояния FILST$=1 (прямой доступ)
RONLY$=0 (не только для чтения)
WONLY$=0 (не только для записи)
SPECL$=0 (стандартная файловая структура)
HNDLR$=0 (не выполняет простые завершающие операции)
SPFUN$=1 (выполняет специальные функции)
ABTIO$=0 (не выполняет завершающие операции)
VARSZ$=1 (поддерживает тома переменного размера)
SET MX RETRY=<десятичное значение>
SET MX WAIT=<десятичное значение>
SET MX TRACKS=<десятичное значение>
SET MX [NO]SKIP
SET MX [NO]WRITE
SET MX [NO]VERIFY
SET MX [NO]SIDEUP
SET MX [NO]CHECK
SET MX DISK
SET MX MEMORY
SET MX INFORM
SET MX LIST
SET MX FORMAT
SET MX SYSGEN
SET MX QUIET
SET MX ACTIV
SET MX KNOW
.
может это какая-то модификация MX засекреченная )
Пропатчить МХ - это любимое мероприятие ДВКашников конца 1980-х.
Особенно сократить резиновый буфет драйвера в драгоценном ОЗУ - т.е. осуществить посекторную запись.
Кстати, 097/128 1801ВП1 как раз и есть результат возни с МХ.
*
Был вариант патча МХ и под 2хМФМ -т.е. 1.44 плотность. Однако, возникла небольшая проблема - МС1201.02 не справлялась с потоком данных 1.44. Э3 - утеряна, софт - Икс Три где. Блок - схема софта - не сильно отличается от 326 ПЗУ, скорее косметически.
*
Скажу прямо - код не расковыривал. Можете сравнить начальный загрузчик МХ и исследуемого драйвера, т.к. в ВП1-128 управление не соответствует МХ.
- - - Добавлено - - -
Патч для 1801ВП1-128 - переводит БМК на адрес 177030 :
http://storage2.static.itmages.ru/i/17/0408/h_1491695442_6340309_528b12b4a7.jpg (https://itmages.ru/image/view/5636047/528b12b4)
может это какая-то модификация MX засекреченная )
Скорее MY, читающий ПЦ дискеты.
Уважаемые Знатоки КМД, помогите, pls., запустить плату КМД.
Проблема заключается в следующем: у платы нет готовности, т.е. по адресу 172140/000000.
На шине КМД можно увидеть, что процессор опрашивает РНП (Регистр Начального Пуска), а затем хочет обратиться к адресу 177676, но ответа не получает и процесс опроса РНП начинается заново.... (причем такая же ситуация наблюдается и на втором контроллере) :-(
Очень редко при включении питания готовность 172140/0000040 появляется (на обоих контроллерах), но при попытке прочесть "0" дорожку готовность исчезает и более не появляется.
Вопрос - что это за адрес 177676? И как можно побороть эту напасть?
Прошивки 091 и 128.
что это за адрес 177676?
ЛА надо смотреть от подачи ACLO .
А в данном случае - это типовое зацикливание, это адрес ОЗУ ( в МС1201.01 ) , куда должен быть сохранен R7 и ССП при переходе в пульт.
На КМД - 177676 отсуствует, и опять повторяется трап то 4.
*
Если нет ЛА - придется сделать его на ИР23/37 и светиках, а так же счетчиках циклов SYNC, сбрасываемых по DCLO, например - что бы можно было переключателем настроить 1-й, 2-й и т.д. просмотр адреса цикла SYNC, куда ВМ1 лезет от старта.
*
Зацикливание может возникать от сбоя на МПИ ВМ1 - может, где какой вывод ИС/БМК малость неконтачит с кристаллом.
В цеху наладку КМД делали через стенд ( перевод ВМ1 в ДМА, и просмотр его шины ) - что бы ясно было видно, где какой регистр не работает.
Вообще, 1809РУ1 весьма капризные ИС...
rrp, а линии подтверждения прерываний и ПДП идут правильно? В смысле, без разрывов?
Вопрос по КМД.
Кто-нибудь измерял скорость пересылки данных по ПДП от памяти КМД в память ЦП и обратно???
Кто-нибудь измерял скорость пересылки данных по ПДП от памяти КМД в память ЦП и обратно???
Во первых, думаю, если интересует именно скорость пересылки из памяти КМД в память ЦП - то без тестового ПЗУ - только ЛА
Во вторых, я смотрел на сам цикл ПДП от КМД (если речь идёт о MY) (когда разбирался с циклом ПДП на .2018) - он ОЧЕНЬ растянутый
В третьих - учитывая, что скорость работы КМД определяется скоростью работы дисковода - смысл в измерении?
Но саму скорость не измеряли?
И обмен по ПДП КМД идёт пословно или блоками?
Но саму скорость не измеряли?
Нет, меня тогда интересовал в целом процесс обмена - когда какие сигналы и примерно сколько по времени.
И обмен по ПДП КМД идёт пословно или блоками?
Я сильно подозреваю, что ВСЁ созданное для семейства ДВК - обменивается пословно.
В доках (от DEC) упомянуты три режима:
- обычный - получили разрешение на обмен, адрес, SYNC, данные, сняли SYNC, сняли запрос, получили разрешение на обмен, адрес, SYNC, данные, сняли SYNC, сняли запрос
- burst mode - получили разрешение на обмен, адрес, SYNC, данные, сняли SYNC, адрес, SYNC, данные, сняли SYNC, сняли запрос
- block mode (на примере DIN) - получили разрешение на обмен, адрес, SYNC, данные, DIN, сняли DIN, данные, DIN, сняли DIN, сняли SYNC, сняли запрос
Второй реализовать проще (нужно только со стороны master)
Третий требует поддержки и со стороны slave, причём в доках упомянут некий сигнал, который вроде должен выставить slave, что бы сказать, что он поддерживает burst, ибо на нём лежит ответственность на апдейт адреса - но пока глубоко не вникал - я всё ещё воюю с обычным ПДП.
Для второго (насколько помню) и третьего DEC рекомендует ограничиваться 16-ю словами максимум, правда, (опять же, насколько помню) для третьего есть оговорка - master с поддержкой burst может следить за появлением DMR со стороны другого master-а и, если такого запроса нет, продолжить burst ещё на 16 слов, но - с целью повышения отзывчивости системы - не увлекаться burst-ом с более, чем 16-ю словами
А так же - по оф. документации на KDJ11-A (возможно, справедливо и для M8) - кэш отслеживает запросы ПДП, что бы аннулировать кэш для соответствующих ячеек памяти, но только на 16 адресов (хотя тут есть один пока не понятный момент - 16 или всё таки меньше) максимум
N, данные, DIN, сняли DIN, сняли SYNC, сняли запрос
Насколько я в курсе, единственно, что было массово с ПДП под ДВК - это КМД.
Всё остальное - штучные поделки. Хотя тот же КМД был реализован с изрядными огрехами :(
Возможно что-то было на серии Электроника-60-1. Но я живьём таких компьютеров не видел :(
И то, что нашлась плата М8 и попала в достойные руки - весьма удивлён :v2_eek:
PDP-8 вот видел :)
СМ-1425 - там конструктив плат и корзины совсем иной, хотя, наверное переходник в корзину ДВК сделать можно, может быть даже и существовал штатный.
Но я СМ-1425 живьём тоже не видел :(
В некотором роде ещё можно рассматривать систему ПП/ЦП в УКНЦ, но это уж сильно отдельный случай.
Насколько я в курсе, единственно, что было массово с ПДП под ДВК - это КМД.
Там стандартный вариант.
И то, что нашлась плата М8
Ну как минимум ещё одна раньше продавалась :) И поскольку у меня на руках уже были J-11 - когда выставили и с блиц - я два раза перекрестился, что мог потянуть блиц :) Ну и отдельное спасибо Скороходу и за плату и за приемлемую цену :)
попала в достойные руки - весьма удивлён
Свезло :) Лично я удивлён - что она таки рабочая оказалась - всего то кондеры впаять пришлось (я всё таки очень начинающий электронщик :) ). Проволочные перемычки на микрики - это уже моя инициатива - технически, можно и с перемычками жить - не каждый день их переключаешь :)
В некотором роде ещё можно рассматривать систему ПП/ЦП в УКНЦ, но это уж сильно отдельный случай.
Я детали не помню, но вроде там тоже классический ПДП - всё таки он работает быстрее программной пересылки :)
Увы, КМД стали стандартным вариантом ближе к завершению :(
Впихивали до конца 80-х КНГМД, то бишь МХ. Да и не только "Квант" этим страдал.
Помню специально ездил в Зеленоград за МY. Пришла в институт на кафедру ДВК, вроде как всё более-менее, ВМ3, 256 кб памяти, винчестер на 10 мб, КЦГД...
И в издевательство на дискетки - МХ...
То есть вся корзина забита :(
А в это время IBM совместимое пошло в массы. Народ хотел обмена данными :)
Вот под этот соус КМД и выцыганил :)
Увы, КМД стали стандартным вариантом ближе к завершению
Ну, мне свезло :)
И обмен по ПДП КМД идёт пословно или блоками?
Обмен идет словами. Со стороны шины КМД регистр 0177102 используется также в качестве адреса страницы, 8 бит, младший и старший байты должны быть одинаковы. Обмен идет через 16-Кбайтное окно 040000-077777. 16 Кбайт * 256 страниц = 4 МБайта. Т.е. адрес равен Страница[21:14].адрес_в_окне[13:0].
- - - Добавлено - - -
В некотором роде ещё можно рассматривать систему ПП/ЦП в УКНЦ, но это уж сильно отдельный случай.
Я детали не помню, но вроде там тоже классический ПДП - всё таки он работает быстрее программной пересылки
Ну нету в УКНЦ ПДП. На магистрали ПП через регистры 0177010/0177014 доступно только ОЗУ ЦП, к тому же доступ к нему идет через видеоконтроллер, он выступает посредником. А к шине ЦП из магистрали ПП доступа нет, т.к. нет ПДП.
Ну нету в УКНЦ ПДП
ПДП у PDP-11 - это, по сути, только запрос со стороны некоего устройства на управление шиной. Кто управляет шиной - определяет диспетчер. В случае микропроцессоров диспетчер - в самом микропроцессоре. Устройство запрашивает доступ, диспетчер разруливает одновременные запросы и предоставляет доступ. Всё. Что дальше устройство делает на шине и сколько по времени (в соответствии со стандартным протоколом) - определяет только это устройство.
Поэтому ответить на вопрос - используют ли КМД и ПП при доступе к памяти ЦП прямой доступ или нет - просто. Смотрим, со со стороны КМД и ПП дергается сигнал DMR (приходящий на ЦП) или нет. Дергается - значит, с точки зрения QBus (или недоQBus - так как на 1801 на выходе микропроцессора считай QBus) - это запрос ПДП.
Поэтому ответить на вопрос - используют ли КМД и ПП при доступе к памяти ЦП прямой доступ или нет - просто. Смотрим, со со стороны КМД и ПП дергается сигнал DMR (приходящий на ЦП) или нет. Дергается - значит, с точки зрения QBus (или недоQBus - так как на 1801 на выходе микропроцессора считай QBus) - это запрос ПДП.
А что тут смотреть? КМД ДВК (MY) использует ПДП для доступа к памяти материнской платы, это общеизвестный факт. Но я говорил про УКНЦ. Тут почему-то многие уверены что ПП для доступа к памяти ЦП использует ПДП, а я говорю что нет.
Тут почему-то многие уверены что ПП для доступа к памяти ЦП использует ПДП, а я говорю что нет.
1. Я не утверждал, что используется ПДП.
2. Проверить просто - посмотреть на использование сигнала DMR ЦП.
Я не полезу проверять, меня этот вопрос пока не волнует, да и схему искать лень.
2. Проверить просто - посмотреть на использование сигнала DMR ЦП.
Я не полезу проверять, меня этот вопрос пока не волнует, да и схему искать лень.
А мне и лезть не надо. Схему я знаю, знаю как идёт доступ к памяти ЦП из магистрали ПП, и знаю что ПДП для этой цели не используется.
rrp, а линии подтверждения прерываний и ПДП идут правильно? В смысле, без разрывов?
А какое отношение ДМА и ИР имеют к процедуре начального старта процессора ВМ1?
А какое отношение ДМА и ИР имеют к процедуре начального старта процессора ВМ1?
Я бы сказал так - какое отношение линии ДМА и ИР имеют к процедуре начального старта процессора ВМ1 на КМД
Но у AFZ есть привычка - выхватить и не читать контекст.
ЛА надо смотреть от подачи ACLO .
А в данном случае - это типовое зацикливание, это адрес ОЗУ ( в МС1201.01 ) , куда должен быть сохранен R7 и ССП при переходе в пульт.
На КМД - 177676 отсуствует, и опять повторяется трап то 4.
*
Если нет ЛА - придется сделать его на ИР23/37 и светиках, а так же счетчиках циклов SYNC, сбрасываемых по DCLO, например - что бы можно было переключателем настроить 1-й, 2-й и т.д. просмотр адреса цикла SYNC, куда ВМ1 лезет от старта.
*
Зацикливание может возникать от сбоя на МПИ ВМ1 - может, где какой вывод ИС/БМК малость неконтачит с кристаллом.
В цеху наладку КМД делали через стенд ( перевод ВМ1 в ДМА, и просмотр его шины ) - что бы ясно было видно, где какой регистр не работает.
Вообще, 1809РУ1 весьма капризные ИС...
ЛА нет, но идея здоровая - нет ли схемки такого простого анализатора для КМД? :-)
Как реализовать в домашних условиях доступ по ДМА к шине КМД?
На двух платах одновременно, маловероятно, имеют место два одинаковых не контакта/контакта ИС.
C РУ1 я и начал, но, по всей видимости дело не в ней. :-(
*
Как я понял из вышесказанного "R7 и ССП" сохраняются PSW в 177676 и PС в 177674 при переходе в пульт - а для этого не используется ли в начале процедуры адрес 177716? И что может вызвать требование перехода в пультовый режим?
А не может ли быть эта ситуация связана с запросом на прерывание?
*
Разнообразием мнений или конкретных рекомендаций, кроме как от ММ, меня не порадовали. :-(
Уважаемые Знатоки КМД, помогите, pls., запустить плату КМД.
Проблема заключается в следующем: у платы нет готовности, т.е. по адресу 172140/000000.
На шине КМД можно увидеть, что процессор опрашивает РНП (Регистр Начального Пуска), а затем хочет обратиться к адресу 177676, но ответа не получает и процесс опроса РНП начинается заново.... (причем такая же ситуация наблюдается и на втором контроллере) :-(
Очень редко при включении питания готовность 172140/0000040 появляется (на обоих контроллерах), но при попытке прочесть "0" дорожку готовность исчезает и более не появляется.
Вопрос - что это за адрес 177676? И как можно побороть эту напасть?
Прошивки 091 и 128.
Это во время работы происходит прерывание пультового режима, исключение (exception). При этих прерываниях PC и PSW сохраняются не в стеке, а в ячейках 0177674 и 0177676. Если этих ячеек нет, то прерывание TRAP4. А в КМД этих ячеек нет. Источниками таких прерываний могут быть:
1. Сигнал IRQ1 или команда HALT;
2. Двойное зависание шины;
3. Ошибка при приёме адреса вектора прерывания.
Т.к. в КМД сигналы IRQ1 и VIRQ подтянуты к питающему напряжению, то и данных исключений быть не должно. Остаются команды HALT и двойное зависание. Так что тут остаются ПЗУ 1801РЕ2-091 и ОЗУ 1809РУ1.
Сам паспорт со схемой можно взять здесь (http://www.1801bm1.com/files/pdp11/mc507/kmd_my.djvu). А в данном сообщении (https://zx-pk.ru/threads/2348-dvk-(i-vsjo-chto-s-nimi-svyazano).html?p=476695#post476695) дизассемблированные прошивки с комментариями.
- - - Добавлено - - -
И ещё вопрос - к какому компьютеру присоединяется КМД?
- - - Добавлено - - -
И если возникает ошибка, то также какое значение в регистре 0172142?
Это во время работы происходит прерывание пультового режима, исключение (exception). При этих прерываниях PC и PSW сохраняются не в стеке, а в ячейках 0177674 и 0177676. Если этих ячеек нет, то прерывание TRAP4. А в КМД этих ячеек нет. Источниками таких прерываний могут быть:
1. Сигнал IRQ1 или команда HALT;
2. Двойное зависание шины;
3. Ошибка при приёме адреса вектора прерывания.
Т.к. в КМД сигналы IRQ1 и VIRQ подтянуты к питающему напряжению, то и данных исключений быть не должно. Остаются команды HALT и двойное зависание. Так что тут остаются ПЗУ 1801РЕ2-091 и ОЗУ 1809РУ1.
Сам паспорт со схемой можно взять здесь (http://www.1801bm1.com/files/pdp11/mc507/kmd_my.djvu). А в данном сообщении (https://zx-pk.ru/threads/2348-dvk-(i-vsjo-chto-s-nimi-svyazano).html?p=476695#post476695) дизассемблированные прошивки с комментариями.
- - - Добавлено - - -
И ещё вопрос - к какому компьютеру присоединяется КМД?
- - - Добавлено - - -
И если возникает ошибка, то также какое значение в регистре 0172142?
Спасибо за доку, а то у моих схем не хватает одного листа а текст прошивки может очень пригодиться (здесь только описание а схем нет).
Остается еще IRQ2.
Замена (установка РУ1 в XS1 c соответствующей "изоляцией" старой РУ1) РУ1 на одной из плат результата не дала.
Обращаю внимание, что иногда обе платы могут показать готовность но при попытке прочитать "0" дорожку в 172140/100040 и 172142/000000.
Плата подключена к М6 и ранее с ним работала...
В 0172142/000000.
Поскольку проц в КМД не стартует, то данных в его регистрах не должно быть (IMHO).
Вопрос - а как узнали, что в КМД идёт обращение к ячейке с адресом 0177676?
Регистр SEL1 с адресом 0177716 используется и для начального старта. В его старшем байте содержится старшая часть адреса запуска, а в качестве младшей части адреса запуска служит ноль. Адрес запуска 010000.
И ещё вопрос - состояние переключателей SA1?
- - - Добавлено - - -
Сами регистры 0172140/0172142 (0177100/0177102 со стороны КМД) входят в состав 1801ВП1-095.
Вопрос - а как узнали, что в КМД идёт обращение к ячейке с адресом 0177676?
Регистр SEL1 с адресом 177716 используется и для начального старта. В его старшем байте содержится старшая часть адреса запуска, а в качестве младшей части адреса запуска служит ноль. Адрес запуска 010000.
И ещё вопрос - состояние переключателей SA1?
- - - Добавлено - - -
Сами регистры 0172140/0172142 (0177100/0177102 со стороны КМД) входят в состав 1801ВП1-095.
Поскольку ЛА у меня нет, то остается осциллограф. :-)
До 177716 не доходит, сразу после опроса РНП (в этот момент СИА пассивен) выставляется адрес 177676 и дальше СИА "висит" активным то обнаружения ошибки обращения к каналу и цикл повторяется...
SA1 выставлены в положение для МС 6121 1-ON, 2-OFF.
*
Вот сейчас готовность появилась - на функциональном тесте выдал ошибку ESR=100006 - ошибка регистра команд.
При этом 172140/100040 и 172142/100006.
По записи в 172140/100040 40000 или общему сбросу (0G) в регистрах осталось - 172140/100040 и 172142/100006.
*
После выкл/вкл питания в 172140/000000 и 172142/000000.
схемки такого простого анализатора для КМД?
https://pic.maxiol.com/thumbs2/1587224178.531438797..jpg (https://pic.maxiol.com/?v=1587224178.531438797..jpg&dp=2)
Покритикуйте.
Можно от сигнала ACLO.
ИЕ19 заменяется на 2 шт. ИЕ5.
2 шт. СП1 заменяется на СП2.
ИР37 заменяется на ИР23, ИР27
Конденсатор подавления звона на SYNC - для разных М-ЭВМ может быть от 16 пф до 75 пф ( для БК0010 - 75 пф ).
Светики при монтаже сгруппировать согласно восьмиричному счислению.
Любители много паять могут приделать 6 шт. 514ИДх ( и 3 шт. 555ЛН1 - т.к. адрес инверсный ) и АЛСок - штобы сразу был вывод восьмеричного числа.
На 255 шагов от старта процессора.
...
Можно от сигнала ACLO.
ИЕ19 заменяется на 2 шт. ИЕ5.
2 шт. СП1 заменяется на СП2.
ИР37 заменяется на ИР23, ИР27
Конденсатор подавления звона на SYNC - для разных М-ЭВМ может быть от 16 пф до 75 пф ( для БК0010 - 75 пф ).
Светики при монтаже сгруппировать согласно восьмиричному счислению.
Любители много паять могут приделать 6 шт. 514ИДх ( и 3 шт. 555ЛН1 - т.к. адрес инверсный ) и АЛСок - штобы сразу был вывод восьмеричного числа.
На 255 шагов от старта процессора.
Спасибо!
Это нарисовано прямо сейчас "с ходу"? Профессионал - чувствуется! Но я не не такой опытный схемотехник - я любитель... С ACLO и DCLO, вроде, понятно, AD0-AD15 с канала, можно подключиться через XS1. С инверсией тоже понятно. DCLO с проца. VDM задает число шагов - вроде, все понятно. Ну, а "дьявол в деталях" :-)
*
Или может быть лучше спаять эмулятор ПЗУ(091) и там "кувыркаться"?
*
А стенд с ДМА - это только для "цеха" или можно и дома?
А стенд с ДМА - это только для "цеха" или можно и дома?
Стенды были 3 видов :
1. Стенд БК, для БК0010/11М, лучше БК11М с дисководом :
https://zx-pk.ru/threads/21762-stend-mpi-sistem-tipa-bk-opisanie.html ( чистые ДПП могу продать - на Барахолке где-то в глубине есть тема ).
Для использования с БК0010 ( управляющая М-ЭВМ ) и нестандартном исследуемом устройстве посоветую кроме прошивки 1285 еще и 019 МСТД - там можно более конкретно тестировать участки ОЗУ, ПЗУ и др.
2. Стенд МПИ для ДВК-2 - полные платы, типа макеток ( фото утеряны в Итмаге ). Софт утерян.
3. Стенд МПИ для ДВК-2 на полуплатах, для УКНЦ и др. многопроцессорных мостов. Софт - у Гуру УКНЦ с НИИТТ/А. может быть.
Был вариант подключения к СА УКНЦ мини-корзинки для 2 шт. полуплат ДВК - фото лет 5 где-то на форумах пробегало.
Каждая полуплата имела перемычки для настройки адресов - т.е. можно было больше 2 шт. ставить.
Стенды были 3 видов :
1. Стенд БК, для БК0010/11М, лучше БК11М с дисководом :
https://zx-pk.ru/threads/21762-stend-mpi-sistem-tipa-bk-opisanie.html ( чистые ДПП могу продать - на Барахолке где-то в глубине есть тема ).
Для использования с БК0010 ( управляющая М-ЭВМ ) и нестандартном исследуемом устройстве посоветую кроме прошивки 1285 еще и 019 МСТД - там можно более конкретно тестировать участки ОЗУ, ПЗУ и др.
2. Стенд МПИ для ДВК-2 - полные платы, типа макеток ( фото утеряны в Итмаге ). Софт утерян.
3. Стенд МПИ для ДВК-2 на полуплатах, для УКНЦ и др. многопроцессорных мостов. Софт - у Гуру УКНЦ с НИИТТ/А. может быть.
Был вариант подключения к СА УКНЦ мини-корзинки для 2 шт. полуплат ДВК - фото лет 5 где-то на форумах пробегало.
Каждая полуплата имела перемычки для настройки адресов - т.е. можно было больше 2 шт. ставить.
Понял - со стендами все немного сложнее... :-(
А как с эмулятором ПЗУ - может это лучше?
с эмулятором ПЗУ - может это лучше?
Для любителей машкода - может даже и лучше.
*
Работает ли КМД с М6 ?
*
А сколько мгц идет тактовая в неисправном КМД ? Может, кварц побился...
А какое отношение ДМА и ИР имеют к процедуре начального старта процессора ВМ1? Одно из первых действий программы КМД - проверка (считывание) своего CSR через шину ЦП посредством DMA. И, если в линиях К ППД O / К ППД I разрыв, то оно висит и при этом сильно тормозит шину ЦП.
Для любителей машкода - может даже и лучше.
*
Работает ли КМД с М6 ?
*
А сколько мгц идет тактовая в неисправном КМД ? Может, кварц побился...
С эмулятором тоже понятно. :-)
КМД (как КЖД и КЦГД) с М6 у меня работал очень долго - пока не поставил машину в "кладовку", но с некоторым "извратом" для любителей ДВК. М6 при обращении к ВУ на шине выставляет только 18 разрядов адреса - возможно так принято у DEC. :-)
При только-что включенном стенде период ТЧ был около 0,2 мкс, после небольшого "прогрева" стало около 0,12 мкс - ˜8мГц, что соответствует маркировке на кварце.
- - - Добавлено - - -
Одно из первых действий программы КМД - проверка (считывание) своего CSR через шину ЦП посредством DMA. И, если в линиях К ППД O / К ППД I разрыв, то оно висит и при этом сильно тормозит шину ЦП.
Если бы дело дошло до этого, то я бы был счастлив - до этого дело не доходит.... :-(
Воткнул MY с разрывом всего. При чтении регистров:
@17772140/100040
17772142/100012
17772144/
BUS ERROR
@
- - - Добавлено - - -
А тормозить - всё действительно тормозится
- - - Добавлено - - -
Вдогонку. Если не воткнуть флопы:
@17772140/100040
17772142/100004
@
Воткнул MY с разрывом всего. При чтении регистров:
@17772140/100040
17772142/100012
17772144/
BUS ERROR
@
- - - Добавлено - - -
А тормозить - всё действительно тормозится
Да, - счастье! :-) А у меня 72140/000000 и 172142/000000.:-(
период ТЧ был около 0,2 мкс
Тактовой Чистоты ?!
Надо строго 4 мгц со скважностью 45...55%, или будет висяк.
По Э3 КМД 8 мгц кварца делится на 2 на ТМ2.
Если кварец переходит на высшую гармонику ( 16 мгц ) - на вход генератора приделать конденсаторик КМ5 зеленый 20...75 пф ( на общий ), для загрубления.
Либо сменить кварчик.
И вдогонку. Из за особенностей генерации - DCLО иногда уходит с дребезгом. Насколько я понимаю, тогда ВМ1 на КМД может не стартануть - и в регистрах нули.
- - - Добавлено - - -
А у меня 72140/000000 и 172142/000000.:-(
Вот вот - именно оно
- - - Добавлено - - -
Я щас загрузку запустил при MY с разорванными сигналами (с RK-2011). Посмотрим, что будет и сколько времени займёт
Тактовой Чистоты ?!
Надо строго 4 мгц со скважностью 45...55%, или будет висяк.
По Э3 КМД 8 мгц кварца делится на 2 на ТМ2.
Если кварец переходит на высшую гармонику ( 16 мгц ) - на вход генератора приделать конденсаторик КМ5 зеленый 20...75 пф ( на общий ), для загрубления.
Либо сменить кварчик.
Я смотрел на выхода генератора D11.6, еще до делителя на ТМ2 (D12).
- - - Добавлено - - -
Тактовой Чистоты ?!
Надо строго 4 мгц со скважностью 45...55%, или будет висяк.
По Э3 КМД 8 мгц кварца делится на 2 на ТМ2.
Если кварец переходит на высшую гармонику ( 16 мгц ) - на вход генератора приделать конденсаторик КМ5 зеленый 20...75 пф ( на общий ), для загрубления.
Либо сменить кварчик.
Я смотрел на выхода генератора D11.6, еще до делителя на ТМ2 (D12).
Форум тормозит и может задваивать сообщения. Если вдруг появляется сообщение - если вы уйдёте со страницы - все изменения будут потеряны - попробуйте отменить уход, скопировать содержимое своего сообщения, после чего обновить страницы с согласием на потери. Хороший шанс, что сообщение таки было отправлено
Что-то сбойнуло и ответ ушел дважды...
М6 при обращении к ВУ на шине выставляет только 18 разрядов адреса - возможно так принято у DEC. :-)М6 выпускался в двух вариантах - с 18-разрядным адресом и с 22-разрядным адресом (Электроника МС 1601 и (вооде бы, точно не помню) 1601.01 соответственно). Печатка у них, вроде-бы, одна и та же, просто в 18-разрядном варианте несколько м/с не припаяны и что-то там заперемычено.
И вдогонку. Из за особенностей генерации - DCLО иногда уходит с дребезгом. Насколько я понимаю, тогда ВМ1 на КМД может не стартануть - и в регистрах нули.
- - - Добавлено - - -
Вот вот - именно оно
- - - Добавлено - - -
Я щас загрузку запустил при MY с разорванными сигналами (с RK-2011). Посмотрим, что будет и сколько времени займёт
На своем стенде я могу генерировать изменение КПОСТ, но это не влияет на результат...
- - - Добавлено - - -
У меня М6 ред. 6 - 22 разряда. У 18 разрядной две микросхемы на проц и одна на ДП, у меня 2-е м/сх - одна ДП и одна большая - с четырьмя кристаллами на подложке - проц..
Я щас загрузку запустил при MY с разорванными сигналами (с RK-2011). Посмотрим, что будет и сколько времени займёт
16 минут 34 секунды вместо примерно 30 секунд (у меня 4 мб памяти, 30 секунд система считает её количество)
Я щас загрузку запустил при MY с разорванными сигналами (с RK-2011). Посмотрим, что будет и сколько времени займётОбычно, загружается, но долго. С 256К памяти - несколько минут. А с 4 М, думаю, и минут 15 не предел.
На своем стенде я могу генерировать изменение КПОСТ, но это не влияет на результат...
Я про то, что с разорванными цепочками плата (судя по тому, что в регистрах что то есть помимо нулей) - запускается. И даже запуститься система - с других носителей. Но MY, понятно, работать не будет - ему как минимум ПДП нужен.
Я про то, что с разорванными цепочками плата (судя по тому, что в регистрах что то есть помимо нулей) - запускается. И даже запуститься система - с других носителей. Но MY, понятно, работать не будет - ему как минимум ПДП нужен.
Дык, это и "ежу понятно", что проц на КМД должен запуститься, куда бы не была вставлена плата КМД.
КМД (как КЖД и КЦГД) с М6 у меня работал очень долго - пока не поставил машину в "кладовку", но с некоторым "извратом" для любителей ДВК. М6 при обращении к ВУ на шине выставляет только 18 разрядов адреса - возможно так принято у DEC. :-)
А как у вас на КМД запаяны перемычки S1-S6? Ибо КМД для дешифрации не использует сигнал BS, и неиспользуемые линии адреса должны сидеть на земле.
Дык, это и "ежу понятно", что проц на КМД должен запуститься, куда бы не была вставлена плата КМД.
Как показывает практика - ежи бывают разные :)
А как у вас на КМД запаяны перемычки S1-S6? Ибо КМД для дешифрации не использует сигнал BS, и неиспользуемые линии адреса должны сидеть на земле.
Ну если она раньше работала - наверное всё таки правильно. И были варианты (у меня такие) MY, у которых не перемычки, а прям на плате дорожки - по умолчанию - на 22 бита
И вдогонку. Из за особенностей генерации - DCLО иногда уходит с дребезгом. Насколько я понимаю, тогда ВМ1 на КМД может не стартануть - и в регистрах нули.
- - - Добавлено - - -
Вот вот - именно оно
- - - Добавлено - - -
Я щас загрузку запустил при MY с разорванными сигналами (с RK-2011). Посмотрим, что будет и сколько времени займёт
Хорошо, поизучаю этот вопрос более внимательно, но это не объясняет того, что когда проц на КМД запустился и начал даже выполняться функциональный тест с ошибкой 100006, а после остановки теста - КМД не реагирует не на программный, не на аппаратный сброс (0G).
Воткнул MY с разрывом всего. При чтении регистров:
Код:
@17772140/100040
17772142/100012
17772144/
BUS ERROR
@
Hunta, а как вам удалось в КМД реализовать прерывание по 24-му вектору? Может у вас что-то с сигналом ACLO?
Как показывает практика - ежи бывают разные :)
Ну если она раньше работала - наверное всё таки правильно. И были варианты (у меня такие) MY, у которых не перемычки, а прям на плате дорожки - по умолчанию - на 22 бита
У меня "лишние" дорожки отрезаны. :-) Иначе они "подвешивают" канал...
Хорошо, поизучаю этот вопрос более внимательно, но это не объясняет того, что когда проц на КМД запустился и начал даже выполняться функциональный тест с ошибкой 100006, а после остановки теста - КМД не реагирует не на программный, не на аппаратный сброс (0G).
В 1801ВП1-095 в регистре команд часть битов записывается со стороны КМД, а часть со стороны материнской платы. Поэтому очищается регистр 0177100 в КМД, а также через ПДП регистр 172140. И если что-то не прошло, то и ошибка 100006.
В 1801ВП1-095 в регистре команд часть битов записывается со стороны КМД, а часть со стороны материнской платы. Поэтому очищается регистр 0177100 в КМД, а также через ПДП регистр 172140. И если что-то не прошло, то и ошибка 100006.
Я это понимаю. Вопрос в том - почему не проходит и программный и аппаратный сброс? Что-то там происходит, возможно, то, что не дает процу стартануть.
Вдогонку. Если не воткнуть флопы:
Код:
@17772140/100040
17772142/100004
@
А вот это странно. Это при начальном старте, если не воткнуты дисководы?
А как у вас на КМД запаяны перемычки S1-S6? Ибо КМД для дешифрации не использует сигнал BS, и неиспользуемые линии адреса должны сидеть на земле.
Запаяны на "землю". Если бы было что-то не так, я бы "не видел" платы на адресах 172140 и 172142.
Что посоветую с КМД -
через ремплату воткнуть в рабочий ДВК и осциллографом посмотреть, как работают АП2 - всё ли пропускают ? Все ли НР1-4-9 работают ?
До 40% и более %% отказов ДВК - из-за АП2, у них выводы отваливаются, особенно по середке корпуса.
Ну и деградацию 1801 серии тоже никто не отменял, хотя она и микроскопическая, по сравнению с КР565РУ и АП2.
Hunta, а как вам удалось в КМД реализовать прерывание по 24-му вектору? Может у вас что-то с сигналом ACLO?
Э... а причём здесь КМД и 24 вектор?..
- - - Добавлено - - -
А вот это странно. Это при начальном старте, если не воткнуты дисководы?
Это при разорванных цепочках ПДП и прерываний, при начальном старте в отсутствии дисководов
Что посоветую с КМД -
через ремплату воткнуть в рабочий ДВК и осциллографом посмотреть, как работают АП2 - всё ли пропускают ? Все ли НР1-4-9 работают ?
До 40% и более %% отказов ДВК - из-за АП2, у них выводы отваливаются, особенно по середке корпуса.
Ну и деградацию 1801 серии тоже никто не отменял, хотя она и микроскопическая, по сравнению с КР565РУ и АП2.
Шину с осциллографом я уже всю "облазил" - явных проблем не видно.
Рабочего ДВК у меня нет... :-(
Маловероятно, что выводы (одинаковые) от микросхем отвалились у двух плат из разных партий одинаково.
Спасибо! Буду "копать" еще...
Запаяны на "землю". Если бы было что-то не так, я бы "не видел" платы на адресах 172140 и 172142.
Если ваша М6 поддерживает 22 разряда, то они должны быть подсоединены к адресным линиям. А то КМД будет откликаться по нескольким адресам. Но если не используете XM-монитор, то и проблем не будет.
- - - Добавлено - - -
Э... а причём здесь КМД и 24 вектор?..
Ошибка 100012, это в КМД происходит прерывание по 24-му вектору.
у двух плат из разных партий одинаково.
Значит, что отказ в др. месте, видимо не в платах КМД.
Если совсем нет ДВК - подойдет УКНЦ разъем СА, в самом крайнем случае - БК11/М, и только для загрузки начального загрузчика ОС ( т.к. в БК11/М страницы памяти динамически переключаются, ПДП там не прокатит, в адреса свыше 040000 ( 16 Кбайт ).
В БКшке сигналы DCLO и ACLO надо подавать вручную ( проволочкой ).
- - - Добавлено - - -
это в КМД происходит прерывание по 24-му вектору.
БП сгнил ?
Если ваша М6 поддерживает 22 разряда, то они должны быть подсоединены к адресным линиям. А то КМД будет откликаться по нескольким адресам. Но если не используете XM-монитор, то и проблем не будет.
....
С ХМ монитором я не работаю, но это и не имеет значения, М6 при обращении к ВУ выставляет на шине 18 разрядов + КВУ, что исключает возможность нескольких адресов на шине (наличие сигнала КВУ). IOSCAN показывает наличие только тех адресов КМД, которые декларированы производителем.
наличие сигнала КВУ
КМД не читает сигнал BS7. Это типа багофича.
Значит, что отказ в др. месте, видимо не в платах КМД.
Если совсем нет ДВК - подойдет УКНЦ разъем СА, в самом крайнем случае - БК11/М, и только для загрузки начального загрузчика ОС ( т.к. в БК11/М страницы памяти динамически переключаются, ПДП там не прокатит, в адреса свыше 040000 ( 16 Кбайт ).
В БКшке сигналы DCLO и ACLO надо подавать вручную ( проволочкой ).
...
УКНЦ тоже нет - я не поклонник этого оборудования. Но DCLO и ACLO надо мне посмотреть внимательнее, возможно только КМД их воспринимает "неправильно".
Ошибка 100012, это в КМД происходит прерывание по 24-му вектору.
Видимо из за особенностей генерации ACLO DCLO - возможен дребезг. Чисто из опыта - если при цепочка сигналов не нарушена, если подключены дисководы, то если я вижу в 140-ом - 40, всё будет работать, если 0 - надо ещё раз давануть кнопку, которая генерирует DCLO. Чего оно показывает при разорванной цепочке - я вижу первый раз - таких опытов раньше не ставил.
БП сгнил ?
Мимо
КМД не читает сигнал BS7. Это типа багофича.
Если посмотреть схему КМД, то сигнал КВУ (BSC) приходит на А:Б13 и далее идет D9(5)- 531АП2 и далее на D14...
Если бы не было КВУ, то у меня бы не правильно работала "виртуальная" память - драйвер VM.SYS и не работал бы трассировщик Гелиос, использующий ДП КТ-11.
Если посмотреть схему КМД, то сигнал КВУ (BSC) приходит на А:Б13 и далее идет D9(5)- 531АП2 и далее на D14...
Если бы не было КВУ, то у меня бы не правильно работала "виртуальная" память - драйвер VM.SYS и не работал бы трассировщик Гелиос, использующий ДП КТ-11.
Для КМД сигнал BS не входящий, а исходящий. Его генерирует сам КМД при обращении через ПДП к странице ввода-вывода. Точнее должен генерировать, но на практических опытах он его генерировал только для своих регистров 172140/172142.
Для КМД сигнал BS не входящий, а исходящий. Его генерирует сам КМД при обращении через ПДП к странице ввода-вывода. Точнее должен генерировать, но на практических опытах он его генерировал только для своих регистров 172140/172142.
Ну всё правильно. Когда ПДП идёт в память - он выставляется низким уровнем (+5 в). Когда идёт в страницу в/в - высоким уровнем (0 в). Теоретически, устройство работающее по ПДП может общаться и со страницей в/в, но на практике это всё таки экзотика. Пример такой экзотики - MY.
Ну всё правильно. Когда ПДП идёт в память - он выставляется низким уровнем (+5 в). Когда идёт в страницу в/в - высоким уровнем (0 в). Теоретически, устройство работающее по ПДП может общаться и со страницей в/в, но на практике это всё таки экзотика. Пример такой экзотики - MY.
Зеленоград наделал немало "экзотики" :-)
Теоретически, устройство работающее по ПДП может общаться и со страницей в/в, но на практике это всё таки экзотика. Пример такой экзотики - MY.
Такая экзотика, в том смысле, что этот сигнал генерирует КМД, сделана только ради процессора 1801ВМ3. На платах МС1201.* с процессорами 1801ВМ1 и 1801ВМ2 сигнал BS генерируется мелкой логикой на самой плате, потому если устройство по ПДП обращается к странице ввода-вывода, то и в этом случае плата генерирует сигнал BS. А вот с 1801ВМ3 посложнее, этот сигнал выставляет сам процессор, и соответственно, если устройство по ПДП обращается к странице ввода-вывода, то ВМ3 здесь уже не поможет.
Такая экзотика, в том смысле, что этот сигнал генерирует КМД, сделана только ради процессора 1801ВМ3.
Ну на J-11(1831) то же самое. И подозреваю, что в 1811 (э... F-11?) то же.
Ну на J-11(1831) то же самое. И подозреваю, что в 1811 (э... F-11?) то же.
У меня на М6 (F-11) КМД работала без претензий, правда на внешние устройства я его не "заставлял лазить". :-)
В моем понимании "экзотика" КМД еще и в том, что внешнее устройство не использует сигнал КВУ (BSC) для своей идентификации (как правильно заметили ММ и Alex_K) - я себе даже представить такого не мог! 8-0
Из всего сказанного, с моей точки зрения, наиболее вероятным (для 2-х плат) является неправильная выработка сигналов КПОСТ, КПИТ (ACLO, DCLO), сегодня заменю БП и попробую с новым БП... О результатах сообщу.
В моем понимании "экзотика" еще и в том, что внешнее устройство не использует сигнал КВУ (BSC) для своей идентификации (как правильно заметили ММ и Alex_K) - я себе даже представить такого не мог! 8-0
Ну вот так извратились :) По хорошему, надо бы попробовать малой кровью его доделать. Но пока руки другим заняты :) Гусары, молчать! :D
А вообще, по поводу BS L - сколько не листал доку по QBus (от DEC), везде говорится - BS L и биты 12..0 адреса. Так что это не только экзотика, но и нарушение.
Ну вот так извратились :) По хорошему, надо бы попробовать малой кровью его доделать. Но пока руки другим заняты :) Гусары, молчать! :D
А вообще, по поводу BS L - сколько не листал доку по QBus (от DEC), везде говорится - BS L и биты 12..0 адреса. Так что это не только экзотика, но и нарушение.
Но это нарушение можно преодолеть подав, ну скажем, на АД18 - КВУ, предварительно отрезав эту линию от магистрали. Это в моем случае, но можно придумать и похитрее, "замешав" КВУ с адресом... На плате рядом с Д32 есть свободное место, причем оно никуда не подключено. :-)
Но это нарушение можно преодолеть подав, ну скажем, на АД18 КВУ, предварительно отрезав эту линию от магистрали.
Схема не под рукой, да и пока это только в планах, поскольку в корзине с платой на ВМ3 оно работает. Так что для меня оно пока - "Не аккуратненько как то, доктор!" :D
Правильно надо делать. rrp, ваша М6 при обращении к странице ввода-вывода сколько использует линий адреса, 18 или 22? И сколько у вас ОЗУ на борту?
Просто при обращении КМД к своему регистру 0172140/0172142 через "окно" запрос может идти не только к КМД, но и к ячейке ОЗУ с таким физическим адресом. Хотя КМД в данном случае должен выставлять сигнал BS.
И кстати в пульте какая у вас разрядность адреса?
Правильно надо делать. rrp, ваша М6 при обращении к странице ввода-вывода сколько использует линий адреса, 18 или 22? И сколько у вас ОЗУ на борту?
Просто при обращении КМД к своему регистру 0172140/0172142 через "окно" запрос может идти не только к КМД, но и к ячейке ОЗУ с таким физическим адресом. Хотя КМД в данном случае должен выставлять сигнал BS.
И кстати в пульте какая у вас разрядность адреса?
М6 выставляет 18 разрядов адреса, память П7 на 256 КБ, возможно проц. "видит" сколько памяти у него "на борту" и поэтому использует только 18 разрядов. B пульте 18 разрядов.
- - - Добавлено - - -
Схема не под рукой, да и пока это только в планах, поскольку в корзине с платой на ВМ3 оно работает. Так что для меня оно пока - "Не аккуратненько как то, доктор!" :D
Я же написал, что можно и "хитрее", это "в лоб" для моей конфигурации... :-)
М6 выставляет 18 разрядов адреса, память П7 на 256 КБ, возможно проц. "видит" сколько памяти у него "на борту" и поэтому использует только 18 разрядов. B пульте 18 разрядов.
Это значит на КМД входящие линии адреса АД21-АД18 надо оставить на "земле", а АД17 и АД16 подсоединить к шине.
Я же написал, что можно и "хитрее", это "в лоб" для моей конфигурации... :-)
Я не про конкретный вариант с
ну скажем, на АД18 - КВУ, предварительно отрезав эту линию от магистрали.
я вообще про то, что по любому сейчас не буду этим заниматься :) Другие дела пока делаю :)
Это значит на КМД входящие линии адреса АД21-АД18 надо оставить на "земле", а АД17 и АД16 подсоединить к шине.
Совершенно верно, так и сделано.
- - - Добавлено - - -
Я не про конкретный вариант с
я вообще про то, что по любому сейчас не буду этим заниматься :) Другие дела пока делаю :)
Дык, а кто "напрягает"? - Подождем-с... :-)
Подождем-с... :-)
А что - это кому-то (кроме меня будущего) надо? :)
А что - это кому-то (кроме меня будущего) надо? :)
Например - мне! :-)
Так вроде - работал же? :)
Так вроде - работал же? :)
Да, работал, но надо, чтобы правильно работал! :-)
- - - Добавлено - - -
Благородные Доны выражаю Вам свою глубокую благодарность за участие в обсуждении моей проблемы!
Спешу Вам сообщить, что предположения о неправильной выработке сигналов КПОСТ и КПИТ (ACLO, DCLO) подтвердились!
После замены БП обе платы КМД стали показывать "признаки жизни" и даже двигают головки дисководов....:-)
Но теперь надо разобраться со шлейфами (все ли контачит) и правильностью работы самих плат.
В связи с этим у меня есть пара вопросов:
1. Каким тестом КМД надо пользоваться для прошивок 091 и 128?
2. Какие рекомендации вы можете предложить при подключении к КМД 3,5" FDD?
2. Какие рекомендации вы можете предложить при подключении к КМД 3,5" FDD?
1:1, кроме номера привода - перекрут 8 и 10 проволок в шлейфе для 0 дисковода ( стандартные кабели от ИБМ ЭВМ надо доработать в части совместимости 34 выв. разъема на кабеле и 40 выв. ОНП-КГ-56-40 на КМД ( напильником/паялом ), ну и с 8-10 проволоками разобраться ).
Дискеты 1.44 - надо замуровать окно плотности.
1. Каким тестом КМД надо пользоваться для прошивок 091 и 128?
Из комплекта поставки ДВК.
- - - Добавлено - - -
И еще 1 тестом - COP/DEV MY.... очень помогает выяснить исправность дискет.
Кстати, по слухам, 3.5" Самсунг не любят ВП1-128....
- - - Добавлено - - -
Да, и еще 1 маленький совет - прямо на разъем питания 3.5" дисководика установите конденсатор не менее 3300 мкф 6.3 в., т.к. в момент шага дисководу надо многа току
1. Каким тестом КМД надо пользоваться для прошивок 091 и 128?
Классический TESTMY.SAV. Более не знаю. С прошивкой -091 внутрь КМД программ не загрузить.
2. Какие рекомендации вы можете предложить при подключении к КМД 3,5" FDD?
Резисторы с R8 по R12 заменить на номинал около 2 кОм. Но могут быть проблемы с прошивкой -091, там индекс не должен быть слишком длинным. Да и могут быть проблемы с записью дорожек после 40-й из-за прекоррекции.
1:1, кроме номера привода - перекрут 8 и 10 проволок в шлейфе для 0 дисковода ( стандартные кабели от ИБМ ЭВМ надо доработать в части совместимости 34 выв. разъема на кабеле и 40 выв. ОНП-КГ-56-40 на КМД ( напильником/паялом ), ну и с 8-10 проволоками разобраться ).
Дискеты 1.44 - надо замуровать окно плотности.
Спасибо! Я это предполагал, но всегда приятно услышать подтверждение своих мыслей из уст "Бывалых"! :-)
Из комплекта поставки ДВК.
И еще 1 тестом - COP/DEV MY.... очень помогает выяснить исправность дискет.
Кстати, по слухам, 3.5" Самсунг не любят ВП1-128....
Спасибо! Вот, только одна беда - у меня нет ДВK.... :-) Тестом с образа DVK-MY.DSK можно пользоваться или надо использовать другой?
Хорошо, понял, но может быть вернее COPY/DEV/VER?
У меня Mitsumi и Sony.
Еще раз Спасибо!
Ну и я бы посоветовал заменить флоповоды на Готек :)
Классический TESTMY.SAV. Более не знаю. С прошивкой -091 внутрь КМД программ не загрузить.
Резисторы с R8 по R12 заменить на номинал около 2 кОм. Но могут быть проблемы с прошивкой -091, там индекс не должен быть слишком длинным. Да и могут быть проблемы с записью дорожек после 40-й из-за прекоррекции.
Спасибо! А если я хочу одновременно пользовать 3,5" и 5" FDD то как быть?
Sony.
Самый правильный из всех. Если родной ( не Китай ).
Я в свое ДВК-3 в 1991 г. выменял супердорогой Сони 3.5" 720 Кбайт ( стакан "зеленки" за него отдал на Тушинке ( Москва ) ).
Он проработал несколько лет вообще без 1 шт. ошибки, что вообще невероятно ! ( На ТДК дискетах из коробки ).
Митсуми 3.5" - пользуюсь до сих пор с БКшками всякими, получше 5.25" будет...
Ну и я бы посоветовал заменить флоповоды на Готек :)
Принято, 5" флопы у меня Tandon, Mitsubishi и СМ5639.
А если я хочу одновременно пользовать 3,5" и 5" FDD то как быть?
Включайте смело, без каких-либо коррекций КМД ( кроме таймингов перемещения головки, может быть ).
Включайте смело, без каких-либо коррекций КМД ( кроме таймингов перемещения головки, может быть ).
У меня на УКНЦ с такими номиналами (150 Ом) с дисководами 3,5" были проблемы, пришлось ставить 2 кОм. Но можно поставить и 1 кОм и посмотреть практически.
Уважаемые Знатоки!
У меня при подключении 3,5" FDD, как и ожидалось, возникли проблемы...:-(
Прошу вашего доброго совета!
5,25" дисководы подключились - форматируют, читают и пишут без ошибок. А вот 3,5" дисководы не хотят "правильно" работать.
Для подключения я использовал стандартный РСюшный шлейф (перекручены жилы с 10 по 16) с разъемом IDC-40 для подключения к КМД. Дисковод со стороны RT-11 "видится" как MY2:
Обрисую что наблюдается:
1. Дискеты отформатированные на РС с помощью RTTOOLS не читаются, похоже, что КМД не видит разметки диска.
2. Дискеты отформатированные под TESTMY читаются очень плохо.
3. Дискеты отформатированные под MYFORM читаются чуть лучше, но все равно плохо.
4. Замена дискеты, практически, не помогает (в логах VT52 - карты чтения диска MYTEST, вторая дискета помечена как Red).
В приведенном ниже логе сначала дискета форматировалась MYTEST и читалась (последовательные сектора) тоже на MYTEST. Вторая карта чтения диска получена при форматировании MYFORM и чтении MYTEST:
=================== Log Resumed at: 24/04/2020 13:41:37 ====================
0 ! 1 ! 2 ! 3 ! 4 ! 5 ! 6 ! 7 !
01234567890123456789012345678901234567890123456789 012345678901234567890123456789
ООООООООООООООООООООООООО ОООООООООООООООООООО+О+О+О ОООО+ООООООО+ОООООООО++ОО+++
ООООООООООООООООООООООООО ООООООООООООООООО+ООО+++ООО +ОООООО++++++О+ОО++ОО+ООО+++
ООООООООООООООООООООООООО ОООООООО+ОО+ОООО+ООО+О+ОООО +О+ОО+О++ОО+ООО+ОО+ОООО+ОО+
ООООООООООООООООООООООООО ООООООО+ООООООООООООО+ОООО ОО++ОО++ОООО++ООО+ОООО+ОО++О+
ООООООООООООООООООООООООО ООООО+ООООООО+ОООООООООООО ОООО+О++О+О++ОООООООО+ООО+О+О
ОООООООООООООООООООООООО+ ОООООООООООООООООООООО+ОО +ОО+ООО+О++О+ООО+ООООООО++ООО
ООООООООООООООООООООООООО ООООООООООООООООООООООООО О++О++ООООООО++ОО+ОООООО++О++О
ООООООООООООООООООООООООО ОООООООО+ОООООООООООООООО ОО+++++ОО+О+++ОО++++ООООО+ОО+
ООООООООООООООООООООООООО ОООООООООООООО+ООООООО+О+О +О+ОО+О+++О+ООООООО+ООО+ОО+О
ООООООООООООООООООООООООО ООООООО+ОООООО+ООООООО+О++О+ О++О++О+++О+ОООО+ООО+О+++ОО
--------------------------------------------------------------------------------
ООООООООООООООООООООООООО ООООООООООООООООООООООООО ООООООООООООООООООООООООО ООООО
ООООООООООООООООООООООООО ООООООООООООООООООООООООО ООООООООООООООООООООООООО ООООО
ООООООООООООООООООООООООО ООООООООООООООООООООООООО ООООООООООООООООООООООООО ООООО
ООООООООООООООООООООООООО ООООООООООООООООООООООООО ООООООООООООООООООООООООО ООООО
ООООООООООООООООООООООООО ООООООООООООООООООООООООО ООООООО+ООООООООООООООООО ОООО
ООООООООООООООООООООООООО ООООООООООООООООООООООООО ООООООООООООООООООООООООО ООООО
ООООООООООООООООООООООООО ООООООООООООООООООООООООО ООООООООООООООООООООООООО ООООО
ООООООООООООООООООООООООО ООООООООООООООООООООООООО ООООООООООООООООООООООООО ООООО
ООООООООООООООООООООООООО ООООООООООООООООООООООООО ООООООООООООООООООООООООО ООООО
ООООООООООООООООООООООООО ООООООООООООООООООООООООО ООООООООООООООООООООООООО ООООО
=================== Log Suspended at: 24/04/2020 13:41:42 ====================
=================== Log Resumed at: 24/04/2020 13:54:36 ====================
0 ! 1 ! 2 ! 3 ! 4 ! 5 ! 6 ! 7 !
01234567890123456789012345678901234567890123456789 012345678901234567890123456789
ООООООООООООООООООО++О+ООО+ ОО++О++++О+++++О++++++++++++++О+++++++++++++ +++++++++
ОООО+О++ООООООООООООО++ООО+О О+ОО+++О++++++О++++++++++++++++++++++++++++++ +++++++
ООООООООО+О+О+++О+О+++ООООО+ОО +++++ОООО++++О++++++++++О+++++++++++++++++++ ++++++
ООООООООООООООООООООООО+О +ООО+ООООО++++++++++О++++++О+++++++++++ +++++++++++++О+
ООООООООООО+ООООООООО+О+О++ ++ООО+О+О+О++++О+++++++++++++++++++++++О+ +++++++++++
ОООООООООООООООООО+ОООООО ООООО+ОО++О+++ОО+О++++++++++++++++++++ ++++++++++++++++
ООООО+ООО+ООООООО+О+ООО++ООО ОО+О++О++++ОО+++++++++О++++++О++++++++++++ ++++++++++
ООООООООООООООО+ОО+ООООО+++ ОО++ООООО++++++О++О++++++++++++++++++О+ +++++++++++++
ООООООООООООООООООООООООО ОО+ОО+О+ОО+О++О++ОО++++++++++++++++++++ ++++++++++++++++
ОООООООООО+ООО+ООО++О+ООО+ОО ОО+О+++О++++++++++++++++++++++О++++++++++++++ +++++++
--------------------------------------------------------------------------------
ОООООООООООООООО+ОООООООО ОООО+ОООООО+ОО+ОООО+ОО++ОО++ +О+О+ОО++++О+О+++++++О+ОО
ООООООООООООООООООООООООО ОООООООООООООООООООООО+++О +++++О+О+ОО+ОО+++++++О++++О+
ООООООООООООООООООООООООО ОООО+ООООО+ООООООООООО+ОО++ +ОО+++++++++++++О++++++++++
ООООООООООООООООООООООО+О+ ООООООООО+ОООООООООО+ОО++ОО ++О+++ОО++++ОО+ОО+++О++++++
ООООООООООООООООООООООООО ООООООООО+ОО+ОООООООООООО+ ОО+ОО+О+++О++++О+ОО+ОО+О+ОО+
ООООООООООООООООООООООООО ОООООООООООООООООО+ООООО++ +++О+ОО+ОО+++ООООО++ОО++++++
ОООООООООООООООООООООООО+ +ОООООООООООООООО++ОООО++ОО О++О++О++О+О+О++О++О+ОО+О++
ОООООООООООООООООООО+ОООО+ ООООООООООООООООО+++ОООО+++О О+++О+ООО+++О+++ОО+ОООО++О
ОООООООООООООООООООО++ОООО О++О+++ООО+ОООООООООО+ОООООО+ +++О+О+++ОООО+О+ОО++О++++
ООООООООООООООООООООООООО О+ОООО+ООО+ОООООООО+О+ОО++++О+ ++ОО++О+++ОО+О+ОО++++++ОО
=================== Log Suspended at: 24/04/2020 13:54:43 ====================
Red
=================== Log Resumed at: 24/04/2020 14:36:09 ====================
0 ! 1 ! 2 ! 3 ! 4 ! 5 ! 6 ! 7 !
01234567890123456789012345678901234567890123456789 012345678901234567890123456789
ООООООООООООООООООООООООО ООООООООООООООООООООО+ООО+ ОООООООООООО+ООООООООО+ООО ОО+
ООООООООООООООООООООООООО ООООООООООООООООООООО+О+О+ ООООООО++ОООООООООООО+ОООО О+
ООООООООООООООООООООООООО ОООООООООООООООООООООООО+ ООО+ОООООО+ОООООООООООООО ООО
ООООООООООООООООООООООООО ОООООООООООООООООООО+ОООО+ ОООООООО+ООООООО+ОООООООО+ О+
ООООООООООООООООООООООООО ООООООООООООООООООООООО+О ++++ООООООООООООООООО+ОО+О+О О
ООООООООООООООООООООООООО ООООООООООООООООООООО+ООО ОООООООООО+О+ОООООООООО+++О +О
ООООООООООООООООООООООООО ООООООООООООООООООООООООО ОООООООООООООО+ОООООООООО+ ++ОО
ООООООООООООООООООООООООО ООООООООООООООООООООООООО ООООООО+ООООО+ОООООООО+ОО+++ +О
ООООООООООООООООООООООООО ОООООООО+ОООООООООООООООО ООООООООООО++ООООООООООО++ О+
ООООООООООООООООООООООООО ОООООООООООООО+ОООООО+О+О+О ООООО+ООООО+ООООООООООО++О+
--------------------------------------------------------------------------------
ООООООООООООООООООООООООО ООООООООООООООООООООООООО ООООООООООООООООООООООООО ООООО
ООООООООООООООООООООООООО ООООООООООООООООООООООООО ООООООООООООООООООООООООО ООООО
ООООООООООООООООООООООООО ООООООООООООООООООООООООО ООООООООООООООООООООООООО ООООО
ООООООООООООООООООООООООО ООООООООООООООООООООООООО ООООООООООООООООООООООООО ООООО
ООООООООООООООООООООООООО ООООООООООООООООООООООООО ООООООООООООООООООООООООО ООООО
ООООООООООООООООООООООООО ООООООООООООООООООООООООО ООООООООООООООООООООООООО ООООО
ООООООООООООООООООООООООО ООООООООООООООООООООООООО ООООООООООООООООООООООООО ООООО
ООООООООООООООООООООООООО ООООООООООООООООООООООООО ООООООООООООООООООООООООО ООООО
ООООООООООООООООООООООООО ООООООООООООООООООООООООО ООООООООООООООООООООООООО ООООО
ООООООООООООООООООООООООО ООООООООООООООООООООООООО ООООООООООООООООООООООООО ООООО
=================== Log Suspended at: 24/04/2020 14:36:22 ====================
=================== Log Resumed at: 24/04/2020 14:52:10 ====================
0 ! 1 ! 2 ! 3 ! 4 ! 5 ! 6 ! 7 !
01234567890123456789012345678901234567890123456789 012345678901234567890123456789
ОООООООООООООО++О+ООО+ООООО О+ОО+О++О+О++О++++++++++++++++++О+++++++++ ++О++++++++
ОООООООООООООО++ОООО+++О+О+О О+ОООО+++ОО+О+++++++++О++++++++++++++О+ ++++++++++++
ООООООООО++ОООООООООО+ОО+О+ О++ООО+++О+++О++О+++++О+++++++++++++++О+ ++++++++++ОО
ООООООООООООООО+О+ОООООООО +О+ОООО+О+++ОО+ОООО++О+++++++++++++++ ++О++++++++++++++
ООООООО+ОО+О+ООООО+ОООО+О+ОО ++ООО+ОО+О++++++++++++++++++++++++++++++++++ ++++++++
ООООООООООООООООООО++ООО+О +ООО+О+ООО++ОО++О++++ОО+ОО+++++++++ ++++++++++++++++++
ОООООООООО+ООООО+ОО+ОООООО ООООО+О+О+О++О+ООООО+++++++++++++++ ++О++++++О++++++++
ОООООООО+ООООООО+ООО+ОО+ООО ООО+++ООО++ОО+О++О+++++++++++++О+++++О +++++++++++++++
ООООООООО+ОООООООООООО+++++О ОО+О+ОО+О++++ОО+О++О+ОО++++О+++++++++ +++О+++О++++++О
ОООООООООООООО+ООООООООО+О ОООО+О+О+О++О+++++О++О++++++О++++++++++ О+++++О++++++++
--------------------------------------------------------------------------------
ООООООООООООООООООООООООО ОООООООООООООООООООООО+О+О ООО+++ОО+ОО+ОООО+ООООО+++О+++
ОООООООООООООООООООООО+ОО ОООООО++ОООООО+ОООООО+О+О+О ++++О++О+++О++ОООО+О++ООО+
ООООООООООООООООООООООООО ООООООООООООООООООООО+ООО О+О+О+ОО+ОО+++ООООО+О++О+++++
ООООООООООООООООООООООООО ОООООООООООООООООООО+++ООО О+ООООООО++О+О+++О+++ОО++О++
ООООООООООООООООООООООООО ОООООООООООООО+ОООООО+О+ОО ОООО+ОО+ООООООООО+ОО++ОО++++
ООООООООООООООООООООООООО ООООООООООООООООООО+ООООО О++О+О+ООО+О+ООО+ООООО+ООООО+
ООООООООООООООООООООООООО ОООООООООООООООООООООООО+ +О+ОО+О+ООО++ООООО++О++ОО+О+О
ООООООООООООООООООООООООО ООООООООООООООООООООООООО О+ОО++ОО+ОО++ОО+++ООО++О+ООО+О
ООООООООООООООООООООООООО ООООООООООООООО++ООООООООО О+ООООООООООООО+О+ОООО+ОООО ++
ООООООООООООООООООООООООО ООООООООООООООООООООООО+О ООО+ОООО+ООООООООООО+О+ООО ОО
=================== Log Suspended at: 24/04/2020 14:52:15 ====================
Да, резисторы R8-R12 не перепаивал - т.к. по осциллографу уровень сигналов хороший.
В голову ничего путного не приходит... :-(
Ну, тут ничего не подскажу - было как то желание подключить и 3.5 дюймовки, но после появления Готека - желание улетучилось :)
Спасибо! Вопрос по Готеку - в каком виде там хранятся диски? и как их читать на РС?
перекручены жилы с 10 по 16
Убрать перекрутку, для начала.
Дискеты отформатированные на РС с помощью RTTOOLS не читаются
Байты кодируются идентично, а формат дорожки - разный, на Интел-формате 720 Кбайт в 0 секторе нет заголовка, используется сигнал индекса.
под TESTMY читаются очень плохо
Дискеты с хранения ? 20-го века ?
Окно плотности закрыто ? ( Т.е. дискеты 1.44 не подойдут )
На поверхности дискеты есть полоски от головки дисковода ?
Конденсатор на 4700 мкф 6.3 в. на самом разъеме питания дисковода установлен ?
Спасибо! Вопрос по Готеку - в каком виде там хранятся диски? и как их читать на РС?
В виде файлов-образов. То есть на флешка стандартная FAT или FAT32 и файлы образов. Но внутренности файлов PC напрямую уже не увидит.
- - - Добавлено - - -
на Интел-формате 720 Кбайт в 0 секторе нет заголовка
ЕМНИП, как раз наоборот.. Но утверждать не берусь, надо вспоминать
В приведенном ниже логе
Дисководы или дискеты не исправны.
Дисководы посоветую "с хранения", или выбрать лучший из ~десятка.
Реальную проверку после формата целесообразно выполнить командой DIR/BAD или COP/DEV
- - - Добавлено - - -
как раз наоборот
На ВП1-128 дискета 720 кбайт без сигнала индекса прочтется, в отличии о Интел в ИБМ ЭВМ.
Убрать перекрутку, для начала.
Байты кодируются идентично, а формат дорожки - разный, на Интел-формате 720 Кбайт в 0 секторе нет заголовка, используется сигнал индекса.
Дискеты с хранения ? 20-го века ?
Сейчас делаю новый кабель.
Нет, с начал 21-го века.
Окно плотности закрыто ? ( Т.е. дискеты 1.44 не подойдут )
На поверхности дискеты есть полоски от головки дисковода ?
Окно заклеено изолентой.
Дискеты, почти, новые, если на них я и писАл, то не более 1-го, 2-х раз.
Конденсатор на 4700 мкф 6.3 в. на самом разъеме питания дисковода установлен ?
Кондера нет, т.к. у меня дисковод берет питание сразу с БП (ATX), а не с платы, но если это так критично - поставлю
это так критично
Весьма.
Кондюк можно спаять с б/у материнки, 21-го века строго.
- - - Добавлено - - -
с начал 21-го века.
Я пару лет назад наведался в бухгалтерию и загробастал пару десятков дискет, из коробочки "годные", т.к. тетки перешли на Интернет-технологию.
3 шт. дискеты прошли формат, но на следующий день годных было 2 шт.
Спустя 2 года годных = 0 шт., при наработке не более 12 час.
Дисководы или дискеты не исправны.
Дисководы посоветую "с хранения", или выбрать лучший из ~десятка.
Реальную проверку после формата целесообразно выполнить командой DIR/BAD или COP/DEV
- - - Добавлено - - -
На ВП1-128 дискета 720 кбайт без сигнала индекса прочтется, в отличии о Интел в ИБМ ЭВМ.
Дисководы работают на РС без нареканий. Сразу два и ведут себя совершенно одинаково - так не бывает. :-)
Попробовал 3-й дисковод - Sumsung - этот совсем ни гу-гу.
DIR/BAD, если мне не изменяет память, проверяет только системную область диска, а для проверки всего диска надо INIT/BAD.
DIR/BAD
http://emuverse.ru/wiki/%D0%94%D0%92%D0%9A
Книга 2.
Весьма.
Кондюк можно спаять с б/у материнки, 21-го века строго.
- - - Добавлено - - -
Я пару лет назад наведался в бухгалтерию и загробастал пару десятков дискет, из коробочки "годные", т.к. тетки перешли на Интернет-технологию.
3 шт. дискеты прошли формат, но на следующий день годных было 2 шт.
Спустя 2 года годных = 0 шт., при наработке не более 12 час.
Я в своих "закромах" найду такой кондюк.
На РС эти дискеты и форматируются и читаются, все, то было на них когда-то записано прочлось. Эти дискеты у меня хранились не у батареи, и не у микроволновки, как может быть у теток в бухгалтерии.
Дисководы работают на РС без нареканий.
Поставьте UKDSK на ПК и будет инфа о состоянии дискет/дисководов более достоверна.
Дискеты 1.44 идут на 720 с некотрым натягом.
DIR/BAD, если мне не изменяет память, проверяет только системную область диска, а для проверки всего диска надо INIT/BAD.
Нет, вычитывается весь носитель. Вот пробует ли INIT/BAD писать - с ходу не скажу
Вопрос о том, что дискеты отформатированные разными программами читаются по разному, "повис" в воздухе - почему?
"повис" в воздухе - почему?
Может, прекоррекция.
Может, к-во проходов чтения.
Следует настроить тест на 1 попытку, если есть др. дискеты/дисководы.
Нет, вычитывается весь носитель. Вот пробует ли INIT/BAD писать - с ходу не скажу
С INIT/BAD я недавно разные поверхности ST-251 инициализировал - проверяет весь диск.
Вопрос о том, что дискеты отформатированные разными программами читаются по разному, "повис" в воздухе - почему?
Во времена оные я как то баловался с форматированием дискет, указывая разный байт (или слово, не помню), которым прописывается дискета при форматировании. Даже статья попадалась - какой байт (слово) будет плохим для FM и MFM кодирования. Может дело в этом ещё?
Ну и сравнивать надо не между программами, а устойчивость чтений про многократном повторе после форматирования
Может, прекоррекция.
Может, к-во проходов чтения.
Следует настроить тест на 1 попытку, если есть др. дискеты/дисководы.
Все одинаково - один проход форматирования, один проход чтения, чтение - как в тесте по умолчанию.
С INIT/BAD я недавно разные поверхности ST-251 инициализировал - проверяет весь диск
Проверяет весь - я и не спорю, я про то - идёт проверка только читаемости или и записи тоже. Скажем, в RSX под это дело есть аж две программы и аналог /BAD - программа BAD - пишет и проверяет записанное
А вот это ближе к "телу" - слова там разные, в TESTMY - 66, а в MYFORM - 100, наверное дело в этом - попробую одинаковое число - 66.
- - - Добавлено - - -
Проверяет весь - я и не спорю, я про то - идёт проверка только читаемости или и записи тоже. Скажем, в RSX под это дело есть аж две программы и аналог /BAD - программа BAD - пишет и проверяет записанное
Согласен, я этого не знаю. Тогда только COPY/DEV/VER.
слова там разные
Наверное - всё таки байты. Но это надо идти смотреть текст или стандартных прог или своей. Лень :)
слова там разные
Ну если до магических чисел дошло - пометьте такие дискеты жирным крестом.
По 1993 г., когда я записывал для магазинов софт на дискеты Изот (с хранения) на ДВК, перед записью COP/DEV с VM: форматировал, ПВГ был 75%.
Унимекс были ~85% ПВГ.
Кстати, как потом случайно выяснил, спустя годы - надо было с винта копировать, дискеты получались с выпавшими из VM: битами - где пару бит на дискету, а где и ~100 шт. битов...
Наверное - всё таки байты. Но это надо идти смотреть текст или стандартных прог или своей. Лень :)
Дык, я написал слова (байты) разные 66 и 100.
Из всего сказанного - остается только кондер на питание повесить... :-(
*
Проверил - "магия" исчезла, с первого взгляда - все почти одинаково.... :-(
А жаль! Так хотелось чего-нибудь необычного. :-)
*
.INIT/BAD MY2:
MY2:/Initialize; Are you sure? Y
?DUP-F-Bad block in system area MY2:
Проверил - "магия" исчезла, с первого взгляда - все почти одинаково.
После выставления одинаковых чисел инициализации?
У меня, кстати, прочитались (большая часть с первой попытки) больше сотни киевских пятидюймовок (ну и некоторое количество некиевских). Но я в своё время (пока боролся с одной отсутствующей перемычкой в контроллере MZ) вылизал свои пару флоповодов. Правда, на одном так и осталась слегка сбитая головка, так что на всех дискетах были пометки - где я их форматировал :). И ещё из опыта - периодически (а если вычитывались старые дискеты - то лучше во время и после них) чистить головки
После выставления одинаковых чисел инициализации?
У меня, кстати, прочитались (большая часть с первой попытки) больше сотни киевских пятидюймовок (ну и некоторое количество некиевских). Но я в своё время (пока боролся с одной отсутствующей перемычкой в контроллере MZ) вылизал свои пару флоповодов. Правда, на одном так и осталась слегка сбитая головка, так что на всех дискетах были пометки - где я их форматировал :). И ещё из опыта - периодически (а если вычитывались старые дискеты - то лучше во время и после них) чистить головки
Да, поставил в двух случаях 66.
Это было бы справедливо если бы эти дискеты не читались и форматировались на РС :-(
Сделал кабель без перекрутки - результат не изменился.
Перекрутка - насколько я помню - нужна для того, что бы дисководы, перемычками выбранные как дисководы А, были доступны как В
Второй момент - есть стандарты подключения - Шутгарт (или как то похоже) и IBM PC - отличаются расположением сигналов Дисковод Готов и Включение Мотора (если мне не изменяет память). На Готеке можно управлять перемычкой. Но. Если не тот стандарт - то к дисководу вообще не обратишься, так что - не тот случай.
Головки у дисковода чистые?
На Готеке можно управлять перемычкой.
Можно и перехлестом проводов.
Только перехлест ИБМовский отличается.
Можно и перехлестом проводов.
Нафига, если есть перемычка?
Нафига, если есть перемычка?
Ну например если есть старый шлейф.
Перекрутка - насколько я помню - нужна для того, что бы дисководы, перемычками выбранные как дисководы А, были доступны как В
Да, это для PC , у них только 2 диковода (А и В), а не 4-е, а на месте линии (10) с выбором диска "0" запуск мотора диска "В", а на 16 линии запуск мотора диска "А".
Второй момент - есть стандарты подключения - Шутгарт (или как то похоже) и IBM PC - отличаются расположением сигналов Дисковод Готов и Включение Мотора (если мне не изменяет память). На Готеке можно управлять перемычкой. Но. Если не тот стандарт - то к дисководу вообще не обратишься, так что - не тот случай.
Описал выше.
Головки у дисковода чистые?
"Дамский вопрос" :-) на РС они работают нормально. :-(
Да, это для PC , у них только 2 диковода (А и В), а не 4-е, а на месте линии (10) с выбором диска "0" запуск мотора диска "В", а на 16 линии запуск мотора диска "А".
Верю :) Я с этим вопросом воевал до Готека, после появления оного (с правильной прошивкой) вопрос перестал быть актуальным :)
- - - Добавлено - - -
на РС они работают нормально. :-(
Ну тогда если только для ВП128 сигнал с дисководов не кошерный...
Ну тогда если только для ВП128 сигнал с дисководов не кошерный...
Ведь советовали ставить для дисководов 3,5" резисторы на 1 ... 2 кОм. Такое уже проходили с контроллером дисковода для УКНЦ.
Ведь советовали ставить для дисководов 3,5" резисторы на 1 ... 2 кОм. Такое уже проходили с контроллером дисковода для УКНЦ.
Я и собирался так сделать, но "залез" осциллографом на входы Д23 (ТЛ2) сигналы идут 5-ти вольтовые, уровень, вроде, не "давится". и решил попробовать без изменений, вот и все.
Прям все так и было?
Информирую общественность о проделанной мною работе (в моем случае):
1. Все дело было в том, что "заклеивать" окно плотности на 3,5" дискете 1,44МБ для изменения плотности записи дисковода на 720КБ (800КБ) надо не сверху дискеты, как это делал я, а снизу дискеты, поскольку в дисководе стоит не фотоэлемент, а микровыключатель - в дальнейшем я просто запаял перемычку на эту микруху, дабы не заморачиваться с заклейкой... :-)
2. Навешивание кондера на разъем питания дисковода не влияет на результат его работы, если питание дисковода подведено непосредственно с БП.
3. Замена в КМД резисторов R8-R12 co 150ом на 1Ком на результат работы дисководов не влияет.
5. Как говорил ММ - дисковод Sony (хотя и китайский) показал лучшие результаты, чем Mitsumi (японский), кстати и механические "потроха" у него (Mitsumi) сложнее...
Еще раз выражаю свою благодарность всем джентельменам, оказавшим мне посильную помощь! :-)
SuperMax
26.04.2020, 15:33
добавлю, в БП рекомендуется поменять электролитические конденсаторы вне зависимости от их внешнего состояния
по выбору на что менять - дополнил статью явными рекомендациями по производителям и сериям
https://forum.maxiol.com/index.php?act=ST&f=77&t=5511&st=0#entry54178
добавлю, в БП рекомендуется поменять электролитические конденсаторы вне зависимости от их внешнего состояния
по выбору на что менять - дополнил статью явными рекомендациями по производителям и сериям
https://forum.maxiol.com/index.php?act=ST&f=77&t=5511&st=0#entry54178
Согласен, в старых БП это может быть актуальным, но в моем конкретном случае, мой стенд подключен к достаточно "свежему" АТХ БП.
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot