Просмотр полной версии : 1801ВМ3 + 1801ВМ4= как?
Случайность
14.12.2014, 00:17
собственно продажа сопроцесора 1801ВМ4 напомнила про то что когда то искал как же его подключить к 1801ВМ3.
свобственно интересна общая схема их соеденения, а не в части применения к ДВК.
хочется увидеть живую схему. и однозначно рабочую.
сам сопроцессор 1801ВМ4 у меня валяется давненько. но вот что то схемы не найти,
в гугле искал, но увы. иногда гугл мне пишет что подтвердите что вы не робот.
Поддерживаю!
А еще хотелось бы, чтобы выложили полную тех.документацию на 1801ВМ3 + 1801ВМ4, как это сделано на 1801ВМ2
тут: http://zx-pk.ru/showthread.php?t=17284
Поддерживаю!
А еще хотелось бы, чтобы выложили полную тех.документацию на 1801ВМ3 + 1801ВМ4, как это сделано на 1801ВМ2
тут: http://zx-pk.ru/showthread.php?t=17284
За несколько сот $ господа, имеющие ТО на 1801ВМ3 отказались предоставлять сканы этого документа без объяснения причин.
С повышением ставок вообще прекратили отвечать на письма.
Это можно объяснить 2-мя причинами :
1. Боязнь провести остатки дней на Северах, т.к. на этих чипах сделано до 50% критических узлов советского вооружения, в т.ч. КА, ПЛ и т.п.
2. Состояние здоровья ветеранов.:v2_dizzy_vodka4:
*
По существу вопроса - приблизительная Э3 :
http://npofizika.ru/pdf/PROC.pdf
За несколько сот $ господа, имеющие ТО на 1801ВМ3 отказались предоставлять сканы этого документа без объяснения причин.
В наше время реверсинжинеринга это уже не актуально.
И еще, не факт, что оно у них есть.
В наше время реверсинжинеринга это уже не актуально.
И еще, не факт, что оно у них есть.
1. Неспешно ожидаем.
2. С этими господами приходилось работать, и оно точно у них было. Ну , может, конечно, они его на маколатуру его отправили - но это из области фантастики.
Случайность
14.12.2014, 15:37
кто подскажет по ногам совпадает
1836ВМ4 и 1801ВМ4, или нет?
кто подскажет по ногам совпадает
1836ВМ4 и 1801ВМ4, или нет?
По номерано ножек - это только наш всеобъемлещуй Гуру 1801-й серии может подсказать - уважаемый господин anonymous с Призрачных ЭВМ.
А по логике обозначений - совпадают.
2. С этими господами приходилось работать, и оно точно у них было. Ну , может, конечно, они его на маколатуру его отправили - но это из области фантастики.
Господ, у которых было описание на ВМ'ы 1,2, и которые их разрабатывали я лично знал, т.к. работал с ними в Зеленограде в одной фирме. Людей разрабатывающие ВМ3 и 4 к тому времени уже не были в живых. Может быть, у тех, у кого было описание на ВМ2, было и на ВМ3, 4, я уже не спрашивал.
Случайность
14.12.2014, 15:43
почему так получилось что есть дока на ВМ2,
а на ВМ1 нет, ведь можно было попробовать и ее попросить.
кто то видел хоть одну железяку со впаяным ВМ4
почему так получилось что есть дока на ВМ2,
а на ВМ1 нет, ведт можно было попробовать и ее попросить.
ВМ2 попросилась с большим трудом, и порциями. Тем более меня интересовала в то время только УКНЦ. А после и фирма развалилась, и начальник, умеющий уговорить разработчика дать доки, умер.
У нас на Э. было ТО ВМ3 на болгарском, и я по нему все и делал - в середине 1990-х. По-моему, даже учтенное. Но после переезда архивов Э. ( 2005-2006 г. ) в АБК с 4-го этажа вниз, сопровожавшегося массовым списанием КД - аж по целым сериям ИС, обнаружить именно тот экз. не удалось. Вполне вероятно, ТО на ВМ3 кто-то взял "почитать" . Вообще моральная обстановка в конструкторской среде - отвратительная, если даже не сказать о непрерывной "холодной войне" между отдельными господами инженерами. И это несмотря на то, что регулярно видятся и здоровываются, и даже на корпоративах сидят за одним столом.
NovaStorm
14.12.2014, 20:38
>и даже на корпоративах сидят за одним столом
Надо больше на тимбилдингах наливать =)
Хотя у электронщиков итак спирт водится...
Хотя у электронщиков итак спирт водится...
Да какой щаз спирт? SMD компоненты протирать? Или БГА-флюса нюхнуть? :) Если где спирт применяется - то изопропиловый. Лафа закончилась.
Господ, у которых было описание на ВМ'ы 1,2, и которые их разрабатывали я лично знал, т.к. работал с ними в Зеленограде в одной фирме. Людей разрабатывающие ВМ3 и 4 к тому времени уже не были в живых. Может быть, у тех, у кого было описание на ВМ2, было и на ВМ3, 4, я уже не спрашивал.
При электроннном запросе в "Ангстрем" меня отослали к
главному конструктору изделия Круглову Владимиру Ивановичу
он выслал кое-что, но это больше данные по технической эксплуатации, схемы подключения и пределов тестирования.
При том, что просил я полную систему команд, мнемоники и опкоды инструкций, плюс диаграммы выполнения (ссылался на справочник Шахнова как пример). Еще раз уточнив, что именно мне надо- он отослал к заказчику данной серии (ВМ3 и ВМ4)
ИТТиП, директор Фортинский Юрий Кирович
Последний ответил что ничем не может помочь.
Ответ в одну строчку, при том что следом в P.S. он выделили аж 5 причин, почему нет, из которых:
- разрабатывалось 35 лет назад
- появилась масса аналогов
- вообще все есть в интернете
- и вообще он уже не директор давно там не работает,
короче как доктор Верховцев: "Я ничего не знаю, я никуда не летаю" (С)
:D
P.S. я написал Круглову письмо и спросил разрешения поделиться высланной им информацией с сообществом, заодно дал ссылку на данный форум.
Собственно как я понимаю нам скрывать нечего и наша главная задача сберечь и оценить тут уровень развтития нашей элементной базы, который был тогда. Т.к. судя по всему не так уж мы и отставали...
А время действительно идет и все больше растет вероятность бездумного уничтожения нашего наследия...
P.P.S. как это ни странно, но в выходные очередной раз сделав поиск по указанным чипам кое-что нарыл в сети... но выложу потом, вместе со всеми материалами.
Случайность
16.12.2014, 18:35
о это больше данные по технической эксплуатации, схемы подключения и пределов тестирования.
ждем с нетерпением
Добавлю и я немного информации.
Случайность
16.12.2014, 22:34
тут на днях мне прислали вот такую картинку,
явно это 1801ВМ3 и к его пузику МГТФ-ом напаян скорее всего 1801ВМ4
http://qbus.tenko.org/hlamownik2_024.jpg
качество конечно *****, но вдруг получится.
за основу взята СХЕМА (http://npofizika.ru/pdf/PROC.pdf) 1836ВМ3 + 1836ВМ4 от НПО Физика. Но чтоб было понятнее заменим 1836ВМ3 на рассово верный 1801ВМ3.
крылья, хвост? самое главное ноги.
получилась такая схемка.
http://savepic.su/4604355m.jpg (http://savepic.su/4604355.htm)
ну схема схемой, а нам надо узнать хоть немного что куда идет.
рисуем в такой же проекции, то есть вид с брюшка нам 1801ВМ3, и чтоб удобнее было обозначим нужные нам ноги. Так же нарисуем корпус и ноги 1836ВМ4. как они обозначены у Физики. и соеденим то что явно можно понять.
http://savepic.su/4626882m.jpg (http://savepic.su/4626882.htm)
процентов так 40, получается что корпус у Н1836ВМ4 и КН1804ВМ4 по ногам совпадает.
может с картинки можно еще что то вытащить, и у кого то получится чтоб быть точно увереным что именно такое подключение у ВМ4 к ВМ3
Ну раз уж о 1836 пошла речь, то вот в помощь ВМ4 (http://npofizika.ru/pdf/bm4.doc)
Случайность
17.12.2014, 22:07
вот что не понять,
по ссылке должны соединяться вместе SSYNC. а вот по схеме нога 23 SSYNC 1836ВМ4 свободная?
или это дело не обязательно?
если по Ногам 30 и 42 подходит, 1801ВМ4 и 1836ВМ4 то вот на фото кажется что нога 63 ВМ4 подключенна на общий.
Описание КН1801ВМ4 http://i070.radikal.ru/1005/41/7a992b64582b.jpg
Описание КН1801ВМ4 http://i070.radikal.ru/1005/41/7a992b64582b.jpg
Крайне стремное описание. Особенно впечатляет отсуствие питания ВМ4.
*
Если по существу вопроса - есть сборка Н1801ВМ3 + Н1801ВМ4, ставится в колодку М1801ВМ3 на платах типа МС1201.03 и 04. Фото этого монстрика ( пластиковые КА на керамической подложке ) приводили не более года назад кто-то из завсегдатаев форумов ретро-ЭВМ ).
На МС1201.03 для такой сборки ставили пару проводков - что бы исключить висяк при редкой вычислительной ситуации .
Крайне стремное описание. Особенно впечатляет отсуствие питания ВМ4. А есть другое?
сборка Н1801ВМ3 + Н1801ВМ4Здесь (http://brainstones.narod.ru/collection/ussr_1801_ka1801vm3_ka1801vm4.jpg)
Уже выкладывал в какой то теме около года назад (уже не найти где).
Ну раз уж о 1836 пошла речь, то вот в помощь ВМ4 (http://npofizika.ru/pdf/bm4.doc)
в догонку http://npofizika.ru/production/microprocessor_system
Описание КН1801ВМ4
Долгое время это единственное, что у меня было по этому чипу...
Добавлю и я немного информации.
Да, было бы неплохо у этого Мерлина доку оцифровать. :v2_dizzy_coder:
А что же не дать ссылку на конфу? Вот она:
http://novosti-kosmonavtiki.ru/forum/forum8/topic1364/?PAGEN_1=3
в догонку http://npofizika.ru/production/microprocessor_system
Собственно тут ворд-версия файлов, которые я нашел в PDF-формате:
http://archive.pdp-11.org.ru/BIBLIOTEKA/1836BM3_1836BM4/
Но, конечно, редактируемый вариант много лучше :v2_dizzy_rastoman:
Ответа из "Ангстрема" я так и не дождался, посему раз инфа получена в публичном режиме...
kayleth, А ссылку никто и не спрашивал. На том форуме нет возможности дать ссылку отдельным топиком как на zx-pk.ru. Поэтому вставил картинку.
Недавно увидел вот такой процессор, :eek_std: чуть со стула не упал. :)
http://www.pixic.ru/i/Q050A4C7705210I1.jpg
А по этому процессору у вас нет информации?
Недавно увидел вот такой процессор, :eek_std: чуть со стула не упал. :)
http://www.pixic.ru/i/Q050A4C7705210I1.jpg
А по этому процессору у вас нет информации?[/QUOTE]
Только общая... он скорее всего еще "в строю" так что днем с огнем не найдешь... а если и найдешь, не факт, что по "секретке" не пойдешь... вот что-то внятное из описания "нарыл"
http://www.phantom.sannata.ru/forum/index.php?t=2367&a=stdforum_view&o=&st=275
P.S. и вот тут кое-что: http://forum.ixbt.com/topic.cgi?id=64:3394-18#366
Фото из Интернетов :
http://www.pixic.ru/i/50K056r4o7V6h801.jpg (http://www.pixic.ru)
Фото из Интернетов :
Т.е. по сути ВМ3 и ВМ5 отличаются только тактовой и все.
Т.е. по сути ВМ3 и ВМ5 отличаются только тактовой и все.
Разумеется, нет - ведь чем больше разработчики насилуют рабочую систему, тем больше им платят !
В 1836ВМ3/1806ВМ5 изгажен пультовый режим - относительно 1801ВМ3.
Верхняя 16-бит граница адреса пультовой памяти поднята с 020000 до 100000 - вот как хотите, так и кодте !
По производительности чип ВМ5 аналогичен 1831ВМ1-18 мгц ( оригинальный импортный чип от DEC ), но имеет огромное преимущество - он может устанавливаться в системы вместо 1801ВМ3, т.е., за исключением особенностей пульта, имеется довольно значительное сходство архитектур 1801ВМ3 и 1806ВМ5.
skoroxod
23.12.2014, 00:19
Нашёл у себя в архивах вот такую табличку, сорри если повтор.
http://zx-pk.ru/attachment.php?attachmentid=50374&stc=1&d=1419283100
Случайность
23.12.2014, 00:25
спасибо такой таблички нету, откуда она и какова ее достоверность?
skoroxod
23.12.2014, 01:12
спасибо такой таблички нету, откуда она и какова ее достоверность?
Уже и не вспомню где взял. Это была веб-страница у меня в старых закладках, сейчас сделал из неё .docx
Подарок к новому году. Если очень захотеть можно в космос улететь.
http://s02.radikal.ru/i175/1412/2e/46ccb715e367.jpg
и
http://s009.radikal.ru/i307/1412/7e/41558b41ba00.jpg
оно работает это мне инопланетяне подарили к новому году.
Жека: ), А как RT11 его определяет?
CodeMaster
28.12.2014, 00:18
ВМ3+ВМ4.7z
А у меня 7-Zip 4.57 пишет о не поддерживаемом формате :-/
CodeMaster
28.12.2014, 00:24
CodeMaster, обнови 7z
Не думал, что у него как и у RAR'а появятся проблемы с совместимостью :-(
CodeMaster, обнови 7z
У меня этот архив открыл даже WinRAR 2006 года.
У меня этот архив открыл даже WinRAR 2006 года.Мой WinRAR 2007 года спасовал. Возможно из-за того, что файлы *.docx моей винде открывать нечем.
Мой WinRAR 2007 года спасовал. Возможно из-за того, что файлы *.docx моей винде открывать нечем.
docx - это от новых Word'ов. Мои старые 2003 года тоже не открывают, но с помощью конвертилки пытаются. Эти сконвертить не смогли)
Если надо, что бы открывалось у всех - выкладывайте небольшие доки в jpg.
Особенно это касается простецких таблиц в шрифте Курьер - сам печатаю фотки с экрана.
Случайность
28.12.2014, 15:35
я открывал на огрызочном планшете, когда увидел docx думал поворчать, но файл открылся только предложил что то с ним сделать ворд от мелкомягких. Скорее всего точно нестандарт. но все открылось
Случайность
02.09.2015, 10:18
невзначай попалось, вообще сейчас не до чего, выкладываю для всех, взято из офдоки на КН1804ВМ4
так что распиновка сопроцессора теперь можно сказать известна на 99%
http://s7.hostingkartinok.com/uploads/images/2015/09/fc05f464221c68da536bc1ac0f65bbc0.jpg
теперь можно сказать известна
Да вроде и раньше известна была :)
Случайность
02.09.2015, 19:36
то что было известна то да, но были сомнения из за непонятности и малочисленности источников
я выложил из ТУ на ВМ4.
Вот не видел ни одной схемы с использованием ВМ4 поэтому и возник вопрос с распиновкой и применением. Вот бы узнать что за Тестовое ПО было к ВМ4 и где его взять. Оно точно есть на Ангстреме но врят ли они его дадут.
Вот бы узнать что за Тестовое ПО было к ВМ4 и где его взять.
В теории стандартные для FPP, а насколько и с каким вариантом совместимо - черт его знает :)
Насчет софта для ВМ4 - это к уважаемому господину Anonymous c форума Призраков :
http://www.phantom.sannata.ru/forum/index.php
По крайней мере Anonymous приделывал Н1801ВМ4 к КМ1801ВМ3.
Случайность
02.09.2015, 20:53
тесты скорее всего были в бумажном виде, может листинги может еще что там, не знаю, написано что данные документы поставлялись организациям стоящим на абонентском учете. как это понять не знаю.
Help!
По поводу корпуса Н18.64-1В. Есть где-нибудь в продаже переходная плата на DIP? Хочется сделать по человечески ВМ3+ВМ4.
Korchagin
28.01.2016, 15:15
Плату самому можно развести и вытравить, это проблема несущественная. А лучше даже будет не насиловать ВМ3, паяя непосредственно к его ногам, а сделать отдельную плату ВМ4 как второй этаж над ВМЗ, вставляющуюся поверх ВМЗ в DIP-панель вычислителя. Проблема первого плана - где купить ВМ4? Ни у одной торгующей радиодеталями организации в прайсах не замечен.
perestoronin
28.01.2016, 15:19
Может сделать эмулятор ВМ4 pin to pin на отдельной платке. В основу положить наработки по РЕмулятору или посмотреть и в сторону ПЛИС.
Вопрос был не как самому сделать, а где купить. Переходник типа такого. http://lib.chipdip.ru/184/DOC000184651.jpg Только нужен на 64 ноги и с метрическим шагом.
- - - Добавлено - - -
Может сделать эмулятор ВМ4 pin to pin на отдельной платке. В основу положить наработки по РЕмулятору или посмотреть и в сторону ПЛИС.Мысль хорошая. Только если делать эмулятор ВМ4 там-же и делать ВМ3 (с некоторыми исправлениями). Плюс к всему добавить команды LDUB, LDSC, STA0, STB0 и STQ0 и можно поднять частоту. Тогда это проект будет интересен.
Кто возьмётся?
Korchagin
29.01.2016, 14:33
Смотрел недавно проекты на Opencores. Есть проект законченной истемы PDP-11 на ПЛИС, с полным набором команд процессоров и сопроцессоров DEC. Если кто понимает в VHDL, то можно попытаться урезать проект до процессора и сопроцессора. Частота работы систем в этих проектах выше максимальных для КМ1801ВМ3А 6 МГц. ПЛИС в проектах по теперешним временам используются недешевые, но при урезании требования к емкости ПЛИС значительно снизятся, так как исходный проект включает в себя еще и ненужные в нашем случае контроллеры накопителей вместе с диспетчером памяти. Vslav в своем эмуляторе ПЗУ РЕ2 использовал микроконтроллер STM32, который значительно дешевле ПЛИС. Можно ВМ4 и на нем попробовать сделать, только проблема, как к шине МПИ STM32 подключать, над этим придется тоже покорпеть.
Макетка для КН1801ВМ4.
Есть такая платка под корпус Н18.64-1В. Спасибо участнику AlecV за помощь.
http://s020.radikal.ru/i719/1603/c1/6eec49e7fc20.jpg (http://radikal.ru/big/4a864cda59b146de82c4d882d17188f5)http://s010.radikal.ru/i314/1603/4e/fcd7a035f811.jpg (http://radikal.ru/big/09e428cd09f14ff1875318ec1a5692c8)
Далее сделал плату переходник. Получилось не очень красиво т.к. опыта в монтаже у меня немного.
http://s019.radikal.ru/i611/1603/de/9334494f770d.jpg (http://radikal.ru/big/fe20396af5e2464393c3f45935e138ac)http://s017.radikal.ru/i440/1603/40/d2b04456e91b.jpg (http://radikal.ru/big/8c35e74f456b42c3b82e531b4b648494)
http://s019.radikal.ru/i615/1603/8d/44b481a653c2.jpg (http://radikal.ru/big/e9ec8bbe9a1c42d0b0760501fdcc0e9f)http://s017.radikal.ru/i437/1603/fc/a568f720d3a8.jpg (http://radikal.ru/big/e53491b1350342939d28f49d94ee27bd)
При изготовлении задача ставилась в том чтобы сопроцессор был независим как от платы так и от процессора. То есть плату переходник можно переставлять с одной платы МС на другую, и процессор так же.
Задействована была макетная плата под ДИП, где я просверлил отверстия под диаметр цанги. Далее вставил цанги и распаял проводками к плате под сопроцессор. Цанги пришлось удлинить дополнительными штырьками так как советская панелька делала контакт в самом низу и длинны самой цанги не хватило.
К сожалению не удалось уложится в верхний просвет над платой, поэтому плату МС подключал через удлинители.
Включение.
После загрузки платы МС в RT11 сопроцессор определился как FP11 Hardware Floating Point Unit.
Программа SPEED дала результат:
Команда деления рег.-рег. тыс.оп./сек 26499
Остальные тесты программы SPEED не ускорились.
Пока всё.
P.S Сопроцессор сильно греется, теперь понятно почему они так и остались опытными. Думаю что 1836 серии сделали уже более холодными.
Команда деления рег.-рег. тыс.оп./сек 26499
Остальные тесты программы SPEED не ускорились.
Деление по идее тоже не должно зависеть...
Деление по идее тоже не должно зависеть...
Там идет перехват команды.
Команда деления рег.-рег. тыс.оп./сек 26499
Непонятно, как команда стала исполняться быстрее тактовой частоты процессора.
Камни 1801-й серии ( ВМ1, ВМ3 ) принято монтировать крышкой вниз - как ,собственно, и выглядит М1801ВМ3 ( на фото выше ). А сверху через терморезинку пристраивается теплоотвод от Пня. Изначально корпуса типа Н проектировались для космоса - там они сажаются на алюминиевую или керамическую плату, которая и занимается теплоотводом.
Отмечу, что 1806 серия не нуждается в монтаже крышкой вниз - она реально холодная.
Там идет перехват команды.
Идёт перехват команд с кодами 17xxxx.
там они сажаются на алюминиевую или керамическую плату
Ну у меня такой нет. В этом случае смысла нет переворачивать чип на текстолит, где такого теплоотвода нет.
А сверху через терморезинку пристраивается теплоотвод от Пня.Тогда точно плату МС в корзину не засунешь. Можно медную пластину сверху прикрутить.
Отмечу, что 1806 серия не нуждается в монтаже крышкой вниз - она реально холодная.
Ну это уже другая серия. А как 1836 монтируются?
Непонятно, как команда стала исполняться быстрее тактовой частоты процессора.
Исполняет сопроцессор. Там может делитель тактовой частоты стоит.
Исполняет сопроцессор. Там может делитель тактовой частоты стоит.
Сопроцессор исполняет только команды с кодами 17xxxx. Неужто деление получается 26 с лишним миллионов операций секунду? Учитывая, что поделить на 16 разрядов, надо 16 сдвигов, то какой делитель тактовой частоты нужен? Может поэтому он и греется так, надо кулер на него сажать.
Неужто деление получается 26 с лишним миллионов операций секунду?
Где-то, когда-то читал, что ДВК с ВМ4 легко опережала i386 33 Мгц по математике
легко опережала i386 33 Мгц
Если голый i386, то ничего удивительного ;)
Сопроцессор исполняет только команды с кодами 17xxxx. Неужто деление получается 26 с лишним миллионов операций секунду?
Сорри!
Плата МС оказалась глюкавая. Там получилось почему то лишние символы выводились на терминал. Причем это не всегда проявляется.
Попробовал с другой платой - всё норм, деление показало 352.
Если голый i386, то ничего удивительного
про наличие сопроцессора написано не было, но их дам два разных было, один интел и второй не интел :) (не помню фирму), по отзывам не интел был быстрее.
Где-то, когда-то читал, что ДВК с ВМ4 легко опережала i386 33 Мгц по математике Угу, если эта 33-МГц 386 была без сопроцессора. До 16-МГц 80387 этому ВМ4 как до Луны пешком...
Где-то, когда-то читал, что ДВК с ВМ4 легко опережала i386 33 Мгц по математике
про наличие сопроцессора написано не было, но их дам два разных было, один интел и второй не интел :) (не помню фирму), по отзывам не интел был быстрее.
Сперва был ВМ4, а теперь другой не Intel. Возможно алгоритм, который использует команды FP11 и опередит алгоритм на чисто командах x86, но 80387 вряд-ли.
Сперва был ВМ4, а теперь другой не Intel
не интел для 386, фраза была в контексте про 386
Случайность
20.03.2016, 13:28
можно увидеть схемку соединения ВМ3 и ВМ4, по которой сделан этот переходник?
Случайность, Схему я использовал такую. (http://zx-pk.ru/showthread.php?t=24434&p=765831&viewfull=1#post765831)
Поскольку специального теста на ВМ4 нет (или есть???), выкладываю свежеотсканированный текст теста от Эл.60М здесь.
Тест команд ПЗ
2.791.004 ПО3
Скачать. (http://rghost.ru/download/private/6gyXXxBfw/1356599bdb60a62dd7e67fe006415393/1d8dc1b4a5021a7514e4b89fbde31ee57310e4c1/1d8dc1b4a5021a7514e4b89fbde31ee57310e4c1/%D0%AD%D0%BB60%D0%9C_%D0%9F%D0%9F%D0%97.pdf)
Поскольку специального теста на ВМ4 нет (или есть???), выкладываю свежеотсканированный текст теста от Эл.60М здесь.
Тест команд ПЗ
2.791.004 ПО3
Это тест 791403 из ТМОС. Он тестирует только команды FIS (FADD, FSUB, FMUL, FDIV), но не команды FP11. Естественно в связке ВМ3+ВМ4 команд FIS нет.
но не команды FP11
А какой тест из ТМОСа годится?
Естественно в связке ВМ3+ВМ4 команд FIS нет.
Почему нет? При подключении сопроцессора команды отключаются?
А какой тест из ТМОСа годится?
Такого в ТМОС нет, может есть в XXDP.
- - - Добавлено - - -
Почему нет? При подключении сопроцессора команды отключаются?
Ничего не отключается. Команд FIS в 1801ВМ3 попросту нет.
Такого в ТМОС нет
Должен быть. Иначе как проверяют плату М6.
может есть в XXDP
Да есть. Только там в тестах опции выставлять надо.
Должен быть. Иначе как проверяют плату М6.
Ну в том ТМОС для ДВК, что у меня, теста 1801ВМ4 нет. Эти тесты делались ещё в эпоху МС1201.03, а тогда для этой платы ВМ4 и не пахло.
Случайность
04.04.2016, 13:31
насчет ВМ4
тестовое програмное обеспечение ЩИ3.480.272 ПО
вот только где его брать?
Ну в том ТМОС для ДВК, что у меня, теста 1801ВМ4 нет. Эти тесты делались ещё в эпоху МС1201.03, а тогда для этой платы ВМ4 и не пахло.У нашего коллеги Andrey_Ak есть тесты FPU от Э-100/25, на перфолентах. По идее, должны подойти. Осталось дождаться, когда он эти перфоленты прочитает...
тесты FPU от Э-100/25
Там нет FPU, там FIS.
Там нет FPU, там FIS.Да? Не знал. А у СМ-4 что, тоже FIS , а FPU только на 1420 и М6/Э-85 и свежее?
а FPU только на 1420 и М6/Э-85 и свежее?
Видимо так.
Тогда (ближе к теме) вопрос: кто-нибудь реально запускал RT-11 на сабжевом процессоре? Как она его видит. Ведь 11/34 FPU тоже ни разу не положен, максимум, FIS. И что она скажет, увидев FPU ?
Блин, какого хрена эти орлы не сделали обращение к слову по нечетному адресу подобно ВМ1/2 ?
Ведь 11/34 FPU тоже ни разу не положен
Вполне себе положен FP11-A. Опционально вроде.
- - - Добавлено - - -
обращение к слову по нечетному адресу подобно ВМ1/2
У DEC тоже такие процы есть где можно.
А на УК-НЦ к слову даже есть фрагмент прошивки где используется словное обращение к нечетному адресу, и это обязательно - иначе работать не будет :)
У DEC тоже такие процы есть где можно. 11/03, 11/23... И, когда клепали ВМ1-2 явно поглядывали в сторону 11/03. Было бы логично, делая ВМ3, посмотреть в сторону 11/23, а изба фигвам.
А в итоге, мой любимый PACM6, который написали "буржуи" Климов, Сторожевых, на ВМ3 не идет. И еще пара PAC-MAN'ов.
И, кстати, какой высокий смысл в том? Зачем обращаться к словам по нечетному адресу? Специально сделать программу, которая работает на Э-60 и не работает на "больших" машинках? Я лет, так, 15 назад, в приступе ностальгии, начал запускать PACM6 на ВМ3 (не было под рукой ни ВМ2, ни Э-60). По каждому Trap to 4 анализировал ситуацию и правил DESS'ом. Последняя пара правок была как бы не при смене лабиринта. Заработал, однако колбасит его по-тяжелому, что-то в нем таки испортилось.
И, кстати, какой высокий смысл в том?
Да никакого. Просто накосячили да не заметили. SD помогает вылавливать такие вещи.
Да никакого. Просто накосячили да не заметили. Полез проверять. Странно. А почему Макро не ругается, когда пишешь TST B1, где B1 явно имеет нечетный адрес? Это же ошибка, которая легко проверяется во время ассемблирования. Да, я (по ошибке) написал TST вместо TSTB. Но в среднем половина таких ошибок выявится сразу при ассемблировании, если это проверять, а Макро-11 не проверяет. Ладно, не ошибку, так хоть предупреждение выдай! Так нет, молчит, как партизан на допросе...
А почему Макро не ругается, когда пишешь TST B1
Это не его задача. Тут же не ошибка компиляции и не неоднозначность. Может именно это и требуется написать (к слову в программах RT-11 используется как раз для проверки факта прервания). Вот если написать .WORD на нечетном адресе - тут ругнется.
Да и ошибки адресации чаще делают при косвеной адресации или смещениям по регистру.
Не будет он и возражать против JMP R0 к примеру - опять же может захотелось. Вот на JMP (R0)+ уже Z поставит.
Это не его задача. Тут же не ошибка компиляции и не неоднозначность. Его-его. Задача компилятора - найти и показать программисту максимально возможное количество ошибочных и подозрительных ситуаций в его программе до этапа выполнения и даже до линковки. А ситуация, как минимум неоднозначная: на "больших" машинках это вылет по 4 вектору, на LSI-11 - вообще хрен поймет что, но наверняка не то, о чем думал программист, объявляя байт по нечетному адресу отдельной переменной. Как пример - тот самый PACM6. Будь эта проверка в Макро, эту ошибку убрали бы одной из первых.
ИМХО, все проще. Поначалу DEC'овцы облажались, забыли об этой проверке, позже объявили этот баг фичей и на этом успокоились.
Да и ошибки адресации чаще делают при косвеной адресации или смещениям по регистру. В том PACM6 смещения были от 7-го регистра.
Вот если написать .WORD на нечетном адресе - тут ругнется. Вот-вот, явный намёк на "строгость" проверки. А на самом деле строгости-то и не оказалось. Вон, Система-360 молча выравнивала данные на нужную границу и не жужжала напоминаниями. У них там еще этих выравниваний аж 3 шт - на границу полуслова (2 байта), слова (4) и двойного слова (8), и даже нет отдельной директивы выравнивания, просто пишешь константу (описываешь поле) нужного типа и она автоматически выравнивается на нужную границу. А при неочевидной потребности выравнять (например, байт на границу двойного слова), писали константу нужного типа с коэффициентом повторения НОЛЬ.
подозрительных ситуаций
Но ситуация подозрительной не является - это штатный код причем даже для обычной жизни - он может транслироваться программой перед выполнением. При том нет смысла тратить ресурсы компилятора, проверяя 1% возможностей данной ситуации без возможности проверить 99%.
Поначалу DEC'овцы облажались
В таком случае "облажались" все - такой проверки нет вообще ни у кого ;)
Вот-вот, явный намёк на "строгость" проверки.
Никакого намека. Это явная ошибка компиляции. TST @#1 же к римеру ошибки компиляции не вызывает и является штатным кодом. Не важно, что он на большинстве процессоров вызовет ошибку. Если докапываться до всего, то надо ругаться и на команды RTT. SOB, SXT, MARK, не говорю уже про EIS/FIS...
- - - Добавлено - - -
молча выравнивала данные на нужную границу
Так поступают все компиляторы высокого уровня (например на том же интеле, хотя там это не всегда критично). Но ассебмлер - это ассемблер - что написал то и получил :)
При том нет смысла тратить ресурсы компилятора, проверяя 1% возможностей данной ситуации без возможности проверить 99%. Чепуха. Сколько тех ресурсов надо? Десяток команд максимум...
все - такой проверки нет вообще ни у кого Никогда не говори "Никогда". (с)007 Тот же асм системы-360 весело ругался на такие ситуации. И когда сделали Систему-370 с менее жесткими требованиям к выравниванию, дефолтно у асма оставили выравнивание, хочешь без него - пиши отдельную директиву, которая его выключит.
Так поступают все компиляторы высокого уровня Так я же про асм-360.
то надо ругаться и на команды RTT. SOB, SXT, MARK, не говорю уже про EIS/FIS... По-хорошему бы надо, указываешь в начале чем-нибудь, вроде .CPU = 11/03 тип процессора и оно будет ругаться на команды, которых у этого процессора нет. Но это да, заметное усложнение компилятора, без которого можно и обойтись, а проверка четности адреса в словных командах - чепуха, явно про нее просто забыли.
тип процессора и оно будет ругаться на команды
Типа процессора мало - он не говорит о полном наборе команд. Нужно именно фичи указывать. Их много получится. В оригинале есть такое выделение только для FPP. Если есть желание каких-то своих фич - никто не мешает: компилятор есть в виде OBJ модулей которые несложно дизассемблировать :)
Типа процессора мало - он не говорит о полном наборе команд Тогда еще проще: .ENABL FPU или что там надо - EIS, FIS, да хоть черта в ступе. Причем именно .ENABL, а не .DSABL - в былые времена одной из первых команд в моих программах стояла .DSABL GBL, ибо не фиг! А лучше бы было, чтобы эта фича изначально была отключена, хочешь - включай сам. Вот .ENABL MCL сделали правильно, хочешь - включи, не хочешь - пиши .MCALL'ы. Я предпочитал .MCALL...
Если есть желание каких-то своих фич - никто не мешает: компилятор есть в виде OBJ модулей которые несложно дизассемблировать Сейчас никто и ничего серьёзного на Макро-11 писать не будет, кроме драйверов и каких-нибудь тестов. Соответственно, дорабатывать Макро-11 смысла тоже никакого.
.DSABL GBL
В RT-11 V4 так и было. Это в V5 по умлчанию включили. В RSX-11 включено было всегда - там это актуально поскольку коды фуккций, ошибок и прочее обычно используются как глобальные (хотя есть и макрокоманды их определяющие).
Отсканировал команды ППЗ.
http://doc.pdp-11.org.ru/Electronic60/Command_PPU1.jpg
http://doc.pdp-11.org.ru/Electronic60/Command_PPU2.jpg
Нужен ли кому переходник Н1806ВМ3У + Н1806ВМ4У под посадку М1801ВМ3А ?
1806-я серия будет установлена крышками вниз для крепления сверху теплоотвода.
- - - Добавлено - - -
Нужен ли кому переходник Н1806ВМ3У + Н1806ВМ4У под посадку М1801ВМ3А ?
1806-я серия будет установлена крышками вниз для крепления сверху теплоотвода.
Нужен ли кому переходник Н1806ВМ3У + Н1806ВМ4У под посадку М1801ВМ3А ?
1806-я серия будет установлена крышками вниз для крепления сверху теплоотвода.
Керамических бы таких переходников штук 5 заказал. 1806-е крышками вверх. И чтобы генератор там был свой для разгону. Частотомера не надо
MacBuster
22.06.2018, 21:08
Удаление в знак протеста против действий MM
но под ними сделать в плате отверстие для теплоотвода
1806 не греются. Теплоотвод нужен для 1801.
MacBuster
22.06.2018, 21:21
Удаление в знак протеста против действий MM
Теперь я вообще потерял связь в словах про крепление крышками вниз и теплоотводом.
MM предлагал ставить теплоотвод не на крышки, а на керамику (это ближе к кристаллу). Разумеется при этом разводка чипа будет зеркальной.
1806 не греются.
Это 1806ВМ2-6 мгц прохладный.
А парочка 1806ВМ3-10+1806ВМ4-10 - или 4СПП с монолитными внутренними слоями 35 мкм меди, или крышкой вниз.
К тому же, кто хоть раз отлаживал кривую поделку на ж. квадратах, много лет мечтает прибить того, кто развел плату для "крышек вверх".
*
Что мешает нарисовать ДПП для столь простецкой конструкции - всего 2 шт. средненькие ИС ?
Низ можно вообще макеткой с шагом 2.50 - его функция всего лишь расставить ноги пошире.
Нашел на работе следующий документ на выброс.
Забрал домой. В интернете не нашел такого.
Может плохо искал.
Нужно ли сканировать?
70329
CodeMaster
16.10.2019, 23:27
ММ писал же, что они по грифом СС и могут посадить за измену Родине.
ММ писал же, что они по грифом СС и могут посадить за измену Родине.
Похоже на фантазию)
Вот скан 1801ВМ3 ТО (98 МБ):
https://cloud.mail.ru/public/3AQZ/4E6V4wvHT
Жаль не могу сказать много раз спасибо :)
Спасибо за труды.
Кратко прочел.
Багрепорт :
1. Спутаны ( умышленно ??? ) 1801ВМ3 и 1806ВМ3 :v2_dizzy_vodka2:
1.1. Стек пульта 1801ВМ3 начинаеся в 020000, в 1806ВМ3 - 100000 ( вероятно )
1.2. Выходной втекающий ток МПИ 1801ВМ3 не может быть 3.2 ма - только 1.6 ма.
1.3. Частота 1801ВМ3 не может быть 8 мгц - это уровень КМОП 3 мкм.
1.4. Потребление 1806ВМ3 не может достигать 310 ма - если только он годен... Ну макс. 150 ма при +6в. и 10 мгц ( кристаллы 20-го века ).
2. Что за фича прерывание по значению R6 менее 000400 ? Этого в раннем ТО 1801ВМ3 1984 г. небыло...
3. Неужели команда 000000 прерывается по 10 вектору ?!:v2_dizzy_newspaper:
SuperMax
18.10.2019, 04:27
Вот скан 1801ВМ3 ТО (98 МБ):
https://cloud.mail.ru/public/3AQZ/4E6V4wvHT
продублировал на постоянное хранение - рядом с ТО2
https://forum.maxiol.com/index.php?s=&showtopic=4921&view=findpost&p=51599
2. Что за фича прерывание по значению R6 менее 000400 ? Этого в раннем ТО 1801ВМ3 1984 г. небыло...
Есть такая фича, "yellow stack exception" называется, предупреждает что стек близок к переполнению. Судя по реверсу - она реально в 1801ВМ3 1988 года есть.
уже переполнился
В наименее продвинутых - нет вообще, в продвинутых - тупо ниже 400 (ЕМНИП) - прерывание, в более продвинутых (35, 40, 45, 50, 55, 60, 70, 73, 83, 84, 93, 94) - два - yellow stack и red stack
- - - Добавлено - - -
она реально в 1801ВМ3 1988 года есть.
Я тогда не преследовал цель - проверить работу границы стека, поэтому точные результаты не помню, но вроде как нет. Что бы сказать точнее - надо поставить эксперимент.
- - - Добавлено - - -
Да, ещё нюанс. Этот механизм, если он есть, защищает также psw и (если на процессоре они есть, типа J11) системные регистра в верхней (примерно - от 17777526 и выше) памяти
Да, точно. Мой любимый приём очистки памяти с Э-60 прекрасно работает на ВМ1 и ВМ2, и валится на ВМ3. Заносим в R6 адрес за последним словом ОЗУ, т.е. 160000, заносим по нулевому адресу код 4747 т.е. JSR R7,-(R7) и запускаем машинку с нулевого адреса. Стек опускается на двоечку (157776), нем запоминается адрес команды JSR, т.е. ноль и происходит переход опять же по нулевому адресу. Когда указатель стека съедет до нуля, команда 4747 тоже будет очищена, следующее исполнение этого нуля вызовет останов машинки. Всё. Вся память содержит только нули, R7 (PC) содержит двойку, R6 (SP) - ноль.
А на ВМ3 оно слетает при R6 = 0400, по какому трапу, увы, не помню. Trap to 4?
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot