PDA

Просмотр полной версии : 1801ВМ3 + 1801ВМ4= как?



Случайность
14.12.2014, 00:17
собственно продажа сопроцесора 1801ВМ4 напомнила про то что когда то искал как же его подключить к 1801ВМ3.

свобственно интересна общая схема их соеденения, а не в части применения к ДВК.

хочется увидеть живую схему. и однозначно рабочую.

сам сопроцессор 1801ВМ4 у меня валяется давненько. но вот что то схемы не найти,

в гугле искал, но увы. иногда гугл мне пишет что подтвердите что вы не робот.

kayleth
14.12.2014, 13:04
Поддерживаю!
А еще хотелось бы, чтобы выложили полную тех.документацию на 1801ВМ3 + 1801ВМ4, как это сделано на 1801ВМ2
тут: http://zx-pk.ru/showthread.php?t=17284

MM
14.12.2014, 15:24
Поддерживаю!
А еще хотелось бы, чтобы выложили полную тех.документацию на 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

Titus
14.12.2014, 15:27
За несколько сот $ господа, имеющие ТО на 1801ВМ3 отказались предоставлять сканы этого документа без объяснения причин.

В наше время реверсинжинеринга это уже не актуально.

И еще, не факт, что оно у них есть.

MM
14.12.2014, 15:33
В наше время реверсинжинеринга это уже не актуально.

И еще, не факт, что оно у них есть.

1. Неспешно ожидаем.

2. С этими господами приходилось работать, и оно точно у них было. Ну , может, конечно, они его на маколатуру его отправили - но это из области фантастики.

Случайность
14.12.2014, 15:37
кто подскажет по ногам совпадает
1836ВМ4 и 1801ВМ4, или нет?

MM
14.12.2014, 15:40
кто подскажет по ногам совпадает
1836ВМ4 и 1801ВМ4, или нет?
По номерано ножек - это только наш всеобъемлещуй Гуру 1801-й серии может подсказать - уважаемый господин anonymous с Призрачных ЭВМ.
А по логике обозначений - совпадают.

Titus
14.12.2014, 15:41
2. С этими господами приходилось работать, и оно точно у них было. Ну , может, конечно, они его на маколатуру его отправили - но это из области фантастики.

Господ, у которых было описание на ВМ'ы 1,2, и которые их разрабатывали я лично знал, т.к. работал с ними в Зеленограде в одной фирме. Людей разрабатывающие ВМ3 и 4 к тому времени уже не были в живых. Может быть, у тех, у кого было описание на ВМ2, было и на ВМ3, 4, я уже не спрашивал.

Случайность
14.12.2014, 15:43
почему так получилось что есть дока на ВМ2,
а на ВМ1 нет, ведь можно было попробовать и ее попросить.


кто то видел хоть одну железяку со впаяным ВМ4

Titus
14.12.2014, 15:47
почему так получилось что есть дока на ВМ2,
а на ВМ1 нет, ведт можно было попробовать и ее попросить.

ВМ2 попросилась с большим трудом, и порциями. Тем более меня интересовала в то время только УКНЦ. А после и фирма развалилась, и начальник, умеющий уговорить разработчика дать доки, умер.

MM
14.12.2014, 15:53
У нас на Э. было ТО ВМ3 на болгарском, и я по нему все и делал - в середине 1990-х. По-моему, даже учтенное. Но после переезда архивов Э. ( 2005-2006 г. ) в АБК с 4-го этажа вниз, сопровожавшегося массовым списанием КД - аж по целым сериям ИС, обнаружить именно тот экз. не удалось. Вполне вероятно, ТО на ВМ3 кто-то взял "почитать" . Вообще моральная обстановка в конструкторской среде - отвратительная, если даже не сказать о непрерывной "холодной войне" между отдельными господами инженерами. И это несмотря на то, что регулярно видятся и здоровываются, и даже на корпоративах сидят за одним столом.

NovaStorm
14.12.2014, 20:38
>и даже на корпоративах сидят за одним столом
Надо больше на тимбилдингах наливать =)
Хотя у электронщиков итак спирт водится...

Vslav
14.12.2014, 21:46
Хотя у электронщиков итак спирт водится...

Да какой щаз спирт? SMD компоненты протирать? Или БГА-флюса нюхнуть? :) Если где спирт применяется - то изопропиловый. Лафа закончилась.

kayleth
16.12.2014, 18:28
Господ, у которых было описание на ВМ'ы 1,2, и которые их разрабатывали я лично знал, т.к. работал с ними в Зеленограде в одной фирме. Людей разрабатывающие ВМ3 и 4 к тому времени уже не были в живых. Может быть, у тех, у кого было описание на ВМ2, было и на ВМ3, 4, я уже не спрашивал.
При электроннном запросе в "Ангстрем" меня отослали к

главному конструктору изделия Круглову Владимиру Ивановичу
он выслал кое-что, но это больше данные по технической эксплуатации, схемы подключения и пределов тестирования.
При том, что просил я полную систему команд, мнемоники и опкоды инструкций, плюс диаграммы выполнения (ссылался на справочник Шахнова как пример). Еще раз уточнив, что именно мне надо- он отослал к заказчику данной серии (ВМ3 и ВМ4)

ИТТиП, директор Фортинский Юрий Кирович
Последний ответил что ничем не может помочь.
Ответ в одну строчку, при том что следом в P.S. он выделили аж 5 причин, почему нет, из которых:
- разрабатывалось 35 лет назад
- появилась масса аналогов
- вообще все есть в интернете
- и вообще он уже не директор давно там не работает,
короче как доктор Верховцев: "Я ничего не знаю, я никуда не летаю" (С)
:D
P.S. я написал Круглову письмо и спросил разрешения поделиться высланной им информацией с сообществом, заодно дал ссылку на данный форум.
Собственно как я понимаю нам скрывать нечего и наша главная задача сберечь и оценить тут уровень развтития нашей элементной базы, который был тогда. Т.к. судя по всему не так уж мы и отставали...
А время действительно идет и все больше растет вероятность бездумного уничтожения нашего наследия...
P.P.S. как это ни странно, но в выходные очередной раз сделав поиск по указанным чипам кое-что нарыл в сети... но выложу потом, вместе со всеми материалами.

Случайность
16.12.2014, 18:35
о это больше данные по технической эксплуатации, схемы подключения и пределов тестирования.

ждем с нетерпением

MiX
16.12.2014, 20:34
Добавлю и я немного информации.

Случайность
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

MiX
17.12.2014, 01:07
Ну раз уж о 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 подключенна на общий.

MiX
18.12.2014, 20:24
Описание КН1801ВМ4 http://i070.radikal.ru/1005/41/7a992b64582b.jpg

MM
19.12.2014, 05:33
Описание КН1801ВМ4 http://i070.radikal.ru/1005/41/7a992b64582b.jpg
Крайне стремное описание. Особенно впечатляет отсуствие питания ВМ4.
*
Если по существу вопроса - есть сборка Н1801ВМ3 + Н1801ВМ4, ставится в колодку М1801ВМ3 на платах типа МС1201.03 и 04. Фото этого монстрика ( пластиковые КА на керамической подложке ) приводили не более года назад кто-то из завсегдатаев форумов ретро-ЭВМ ).
На МС1201.03 для такой сборки ставили пару проводков - что бы исключить висяк при редкой вычислительной ситуации .

MiX
19.12.2014, 06:55
Крайне стремное описание. Особенно впечатляет отсуствие питания ВМ4. А есть другое?

сборка Н1801ВМ3 + Н1801ВМ4Здесь (http://brainstones.narod.ru/collection/ussr_1801_ka1801vm3_ka1801vm4.jpg)

Уже выкладывал в какой то теме около года назад (уже не найти где).

AlexG
21.12.2014, 01:25
Ну раз уж о 1836 пошла речь, то вот в помощь ВМ4 (http://npofizika.ru/pdf/bm4.doc)
в догонку http://npofizika.ru/production/microprocessor_system

kayleth
21.12.2014, 20:46
Описание КН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:

Ответа из "Ангстрема" я так и не дождался, посему раз инфа получена в публичном режиме...

MiX
21.12.2014, 21:09
kayleth, А ссылку никто и не спрашивал. На том форуме нет возможности дать ссылку отдельным топиком как на zx-pk.ru. Поэтому вставил картинку.

Недавно увидел вот такой процессор, :eek_std: чуть со стула не упал. :)
http://www.pixic.ru/i/Q050A4C7705210I1.jpg

А по этому процессору у вас нет информации?

kayleth
21.12.2014, 21:58
Недавно увидел вот такой процессор, :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

MM
22.12.2014, 01:57
Фото из Интернетов :
http://www.pixic.ru/i/50K056r4o7V6h801.jpg (http://www.pixic.ru)

Titus
22.12.2014, 02:18
Фото из Интернетов :

Т.е. по сути ВМ3 и ВМ5 отличаются только тактовой и все.

MM
22.12.2014, 03:13
Т.е. по сути ВМ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

Жека:)
27.12.2014, 22:49
Подарок к новому году. Если очень захотеть можно в космос улететь.
http://s02.radikal.ru/i175/1412/2e/46ccb715e367.jpg
и
http://s009.radikal.ru/i307/1412/7e/41558b41ba00.jpg
оно работает это мне инопланетяне подарили к новому году.

MiX
27.12.2014, 23:28
Жека: ), А как RT11 его определяет?

CodeMaster
28.12.2014, 00:18
ВМ3+ВМ4.7z

А у меня 7-Zip 4.57 пишет о не поддерживаемом формате :-/

palsw
28.12.2014, 00:20
CodeMaster, обнови 7z

CodeMaster
28.12.2014, 00:24
CodeMaster, обнови 7z

Не думал, что у него как и у RAR'а появятся проблемы с совместимостью :-(

Titus
28.12.2014, 00:34
CodeMaster, обнови 7z

У меня этот архив открыл даже WinRAR 2006 года.

Patron
28.12.2014, 01:21
У меня этот архив открыл даже WinRAR 2006 года.Мой WinRAR 2007 года спасовал. Возможно из-за того, что файлы *.docx моей винде открывать нечем.

Titus
28.12.2014, 01:34
Мой WinRAR 2007 года спасовал. Возможно из-за того, что файлы *.docx моей винде открывать нечем.

docx - это от новых Word'ов. Мои старые 2003 года тоже не открывают, но с помощью конвертилки пытаются. Эти сконвертить не смогли)

MM
28.12.2014, 01:40
Если надо, что бы открывалось у всех - выкладывайте небольшие доки в jpg.
Особенно это касается простецких таблиц в шрифте Курьер - сам печатаю фотки с экрана.

MiX
28.12.2014, 01:49
В HTML формате.

Случайность
28.12.2014, 15:35
я открывал на огрызочном планшете, когда увидел docx думал поворчать, но файл открылся только предложил что то с ним сделать ворд от мелкомягких. Скорее всего точно нестандарт. но все открылось

Случайность
02.09.2015, 10:18
невзначай попалось, вообще сейчас не до чего, выкладываю для всех, взято из офдоки на КН1804ВМ4
так что распиновка сопроцессора теперь можно сказать известна на 99%

http://s7.hostingkartinok.com/uploads/images/2015/09/fc05f464221c68da536bc1ac0f65bbc0.jpg

form
02.09.2015, 10:47
теперь можно сказать известна

Да вроде и раньше известна была :)

Случайность
02.09.2015, 19:36
то что было известна то да, но были сомнения из за непонятности и малочисленности источников
я выложил из ТУ на ВМ4.
Вот не видел ни одной схемы с использованием ВМ4 поэтому и возник вопрос с распиновкой и применением. Вот бы узнать что за Тестовое ПО было к ВМ4 и где его взять. Оно точно есть на Ангстреме но врят ли они его дадут.

form
02.09.2015, 19:39
Вот бы узнать что за Тестовое ПО было к ВМ4 и где его взять.

В теории стандартные для FPP, а насколько и с каким вариантом совместимо - черт его знает :)

MM
02.09.2015, 20:18
Насчет софта для ВМ4 - это к уважаемому господину Anonymous c форума Призраков :
http://www.phantom.sannata.ru/forum/index.php
По крайней мере Anonymous приделывал Н1801ВМ4 к КМ1801ВМ3.

Случайность
02.09.2015, 20:53
тесты скорее всего были в бумажном виде, может листинги может еще что там, не знаю, написано что данные документы поставлялись организациям стоящим на абонентском учете. как это понять не знаю.

MiX
28.01.2016, 13:28
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 на отдельной платке. В основу положить наработки по РЕмулятору или посмотреть и в сторону ПЛИС.

MiX
28.01.2016, 16:01
Вопрос был не как самому сделать, а где купить. Переходник типа такого. 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 подключать, над этим придется тоже покорпеть.

MiX
19.03.2016, 12:26
Макетка для КН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 серии сделали уже более холодными.

form
19.03.2016, 12:43
Команда деления рег.-рег. тыс.оп./сек 26499
Остальные тесты программы SPEED не ускорились.
Деление по идее тоже не должно зависеть...

MiX
19.03.2016, 12:46
Деление по идее тоже не должно зависеть...
Там идет перехват команды.

Alex_K
19.03.2016, 12:48
Команда деления рег.-рег. тыс.оп./сек 26499
Непонятно, как команда стала исполняться быстрее тактовой частоты процессора.

MM
19.03.2016, 12:49
Камни 1801-й серии ( ВМ1, ВМ3 ) принято монтировать крышкой вниз - как ,собственно, и выглядит М1801ВМ3 ( на фото выше ). А сверху через терморезинку пристраивается теплоотвод от Пня. Изначально корпуса типа Н проектировались для космоса - там они сажаются на алюминиевую или керамическую плату, которая и занимается теплоотводом.
Отмечу, что 1806 серия не нуждается в монтаже крышкой вниз - она реально холодная.

Alex_K
19.03.2016, 12:49
Там идет перехват команды.
Идёт перехват команд с кодами 17xxxx.

MiX
19.03.2016, 13:22
там они сажаются на алюминиевую или керамическую плату
Ну у меня такой нет. В этом случае смысла нет переворачивать чип на текстолит, где такого теплоотвода нет.


А сверху через терморезинку пристраивается теплоотвод от Пня.Тогда точно плату МС в корзину не засунешь. Можно медную пластину сверху прикрутить.


Отмечу, что 1806 серия не нуждается в монтаже крышкой вниз - она реально холодная.
Ну это уже другая серия. А как 1836 монтируются?

Непонятно, как команда стала исполняться быстрее тактовой частоты процессора.
Исполняет сопроцессор. Там может делитель тактовой частоты стоит.

Alex_K
19.03.2016, 13:38
Исполняет сопроцессор. Там может делитель тактовой частоты стоит.
Сопроцессор исполняет только команды с кодами 17xxxx. Неужто деление получается 26 с лишним миллионов операций секунду? Учитывая, что поделить на 16 разрядов, надо 16 сдвигов, то какой делитель тактовой частоты нужен? Может поэтому он и греется так, надо кулер на него сажать.

Vamos
19.03.2016, 18:15
Неужто деление получается 26 с лишним миллионов операций секунду?
Где-то, когда-то читал, что ДВК с ВМ4 легко опережала i386 33 Мгц по математике

form
20.03.2016, 11:39
легко опережала i386 33 Мгц
Если голый i386, то ничего удивительного ;)

MiX
20.03.2016, 12:15
Сопроцессор исполняет только команды с кодами 17xxxx. Неужто деление получается 26 с лишним миллионов операций секунду?
Сорри!
Плата МС оказалась глюкавая. Там получилось почему то лишние символы выводились на терминал. Причем это не всегда проявляется.
Попробовал с другой платой - всё норм, деление показало 352.

Vamos
20.03.2016, 12:16
Если голый i386, то ничего удивительного
про наличие сопроцессора написано не было, но их дам два разных было, один интел и второй не интел :) (не помню фирму), по отзывам не интел был быстрее.

AFZ
20.03.2016, 12:22
Где-то, когда-то читал, что ДВК с ВМ4 легко опережала i386 33 Мгц по математике Угу, если эта 33-МГц 386 была без сопроцессора. До 16-МГц 80387 этому ВМ4 как до Луны пешком...

Alex_K
20.03.2016, 12:24
Где-то, когда-то читал, что ДВК с ВМ4 легко опережала i386 33 Мгц по математике

про наличие сопроцессора написано не было, но их дам два разных было, один интел и второй не интел :) (не помню фирму), по отзывам не интел был быстрее.
Сперва был ВМ4, а теперь другой не Intel. Возможно алгоритм, который использует команды FP11 и опередит алгоритм на чисто командах x86, но 80387 вряд-ли.

Vamos
20.03.2016, 12:54
Сперва был ВМ4, а теперь другой не Intel
не интел для 386, фраза была в контексте про 386

Случайность
20.03.2016, 13:28
можно увидеть схемку соединения ВМ3 и ВМ4, по которой сделан этот переходник?

MiX
20.03.2016, 14:00
Случайность, Схему я использовал такую. (http://zx-pk.ru/showthread.php?t=24434&p=765831&viewfull=1#post765831)

MiX
03.04.2016, 20:29
Поскольку специального теста на ВМ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)

Alex_K
03.04.2016, 23:08
Поскольку специального теста на ВМ4 нет (или есть???), выкладываю свежеотсканированный текст теста от Эл.60М здесь.

Тест команд ПЗ
2.791.004 ПО3
Это тест 791403 из ТМОС. Он тестирует только команды FIS (FADD, FSUB, FMUL, FDIV), но не команды FP11. Естественно в связке ВМ3+ВМ4 команд FIS нет.

MiX
03.04.2016, 23:24
но не команды FP11
А какой тест из ТМОСа годится?


Естественно в связке ВМ3+ВМ4 команд FIS нет.
Почему нет? При подключении сопроцессора команды отключаются?

Alex_K
03.04.2016, 23:33
А какой тест из ТМОСа годится?
Такого в ТМОС нет, может есть в XXDP.

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


Почему нет? При подключении сопроцессора команды отключаются?
Ничего не отключается. Команд FIS в 1801ВМ3 попросту нет.

MiX
03.04.2016, 23:50
Такого в ТМОС нет
Должен быть. Иначе как проверяют плату М6.


может есть в XXDP
Да есть. Только там в тестах опции выставлять надо.

Alex_K
04.04.2016, 00:43
Должен быть. Иначе как проверяют плату М6.
Ну в том ТМОС для ДВК, что у меня, теста 1801ВМ4 нет. Эти тесты делались ещё в эпоху МС1201.03, а тогда для этой платы ВМ4 и не пахло.

Случайность
04.04.2016, 13:31
насчет ВМ4
тестовое програмное обеспечение ЩИ3.480.272 ПО

вот только где его брать?

AFZ
04.04.2016, 17:53
Ну в том ТМОС для ДВК, что у меня, теста 1801ВМ4 нет. Эти тесты делались ещё в эпоху МС1201.03, а тогда для этой платы ВМ4 и не пахло.У нашего коллеги Andrey_Ak есть тесты FPU от Э-100/25, на перфолентах. По идее, должны подойти. Осталось дождаться, когда он эти перфоленты прочитает...

form
04.04.2016, 18:10
тесты FPU от Э-100/25
Там нет FPU, там FIS.

AFZ
04.04.2016, 20:06
Там нет FPU, там FIS.Да? Не знал. А у СМ-4 что, тоже FIS , а FPU только на 1420 и М6/Э-85 и свежее?

form
04.04.2016, 23:02
а FPU только на 1420 и М6/Э-85 и свежее?
Видимо так.

AFZ
05.04.2016, 06:31
Тогда (ближе к теме) вопрос: кто-нибудь реально запускал RT-11 на сабжевом процессоре? Как она его видит. Ведь 11/34 FPU тоже ни разу не положен, максимум, FIS. И что она скажет, увидев FPU ?

Блин, какого хрена эти орлы не сделали обращение к слову по нечетному адресу подобно ВМ1/2 ?

form
06.04.2016, 09:25
Ведь 11/34 FPU тоже ни разу не положен
Вполне себе положен FP11-A. Опционально вроде.

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


обращение к слову по нечетному адресу подобно ВМ1/2
У DEC тоже такие процы есть где можно.
А на УК-НЦ к слову даже есть фрагмент прошивки где используется словное обращение к нечетному адресу, и это обязательно - иначе работать не будет :)

AFZ
08.04.2016, 04:26
У 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'ом. Последняя пара правок была как бы не при смене лабиринта. Заработал, однако колбасит его по-тяжелому, что-то в нем таки испортилось.

form
08.04.2016, 04:36
И, кстати, какой высокий смысл в том?
Да никакого. Просто накосячили да не заметили. SD помогает вылавливать такие вещи.

AFZ
08.04.2016, 05:22
Да никакого. Просто накосячили да не заметили. Полез проверять. Странно. А почему Макро не ругается, когда пишешь TST B1, где B1 явно имеет нечетный адрес? Это же ошибка, которая легко проверяется во время ассемблирования. Да, я (по ошибке) написал TST вместо TSTB. Но в среднем половина таких ошибок выявится сразу при ассемблировании, если это проверять, а Макро-11 не проверяет. Ладно, не ошибку, так хоть предупреждение выдай! Так нет, молчит, как партизан на допросе...

form
08.04.2016, 07:12
А почему Макро не ругается, когда пишешь TST B1
Это не его задача. Тут же не ошибка компиляции и не неоднозначность. Может именно это и требуется написать (к слову в программах RT-11 используется как раз для проверки факта прервания). Вот если написать .WORD на нечетном адресе - тут ругнется.
Да и ошибки адресации чаще делают при косвеной адресации или смещениям по регистру.
Не будет он и возражать против JMP R0 к примеру - опять же может захотелось. Вот на JMP (R0)+ уже Z поставит.

AFZ
08.04.2016, 09:05
Это не его задача. Тут же не ошибка компиляции и не неоднозначность. Его-его. Задача компилятора - найти и показать программисту максимально возможное количество ошибочных и подозрительных ситуаций в его программе до этапа выполнения и даже до линковки. А ситуация, как минимум неоднозначная: на "больших" машинках это вылет по 4 вектору, на LSI-11 - вообще хрен поймет что, но наверняка не то, о чем думал программист, объявляя байт по нечетному адресу отдельной переменной. Как пример - тот самый PACM6. Будь эта проверка в Макро, эту ошибку убрали бы одной из первых.

ИМХО, все проще. Поначалу DEC'овцы облажались, забыли об этой проверке, позже объявили этот баг фичей и на этом успокоились.


Да и ошибки адресации чаще делают при косвеной адресации или смещениям по регистру. В том PACM6 смещения были от 7-го регистра.


Вот если написать .WORD на нечетном адресе - тут ругнется. Вот-вот, явный намёк на "строгость" проверки. А на самом деле строгости-то и не оказалось. Вон, Система-360 молча выравнивала данные на нужную границу и не жужжала напоминаниями. У них там еще этих выравниваний аж 3 шт - на границу полуслова (2 байта), слова (4) и двойного слова (8), и даже нет отдельной директивы выравнивания, просто пишешь константу (описываешь поле) нужного типа и она автоматически выравнивается на нужную границу. А при неочевидной потребности выравнять (например, байт на границу двойного слова), писали константу нужного типа с коэффициентом повторения НОЛЬ.

form
08.04.2016, 09:38
подозрительных ситуаций
Но ситуация подозрительной не является - это штатный код причем даже для обычной жизни - он может транслироваться программой перед выполнением. При том нет смысла тратить ресурсы компилятора, проверяя 1% возможностей данной ситуации без возможности проверить 99%.


Поначалу DEC'овцы облажались
В таком случае "облажались" все - такой проверки нет вообще ни у кого ;)


Вот-вот, явный намёк на "строгость" проверки.
Никакого намека. Это явная ошибка компиляции. TST @#1 же к римеру ошибки компиляции не вызывает и является штатным кодом. Не важно, что он на большинстве процессоров вызовет ошибку. Если докапываться до всего, то надо ругаться и на команды RTT. SOB, SXT, MARK, не говорю уже про EIS/FIS...

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


молча выравнивала данные на нужную границу
Так поступают все компиляторы высокого уровня (например на том же интеле, хотя там это не всегда критично). Но ассебмлер - это ассемблер - что написал то и получил :)

AFZ
08.04.2016, 10:10
При том нет смысла тратить ресурсы компилятора, проверяя 1% возможностей данной ситуации без возможности проверить 99%. Чепуха. Сколько тех ресурсов надо? Десяток команд максимум...


все - такой проверки нет вообще ни у кого Никогда не говори "Никогда". (с)007 Тот же асм системы-360 весело ругался на такие ситуации. И когда сделали Систему-370 с менее жесткими требованиям к выравниванию, дефолтно у асма оставили выравнивание, хочешь без него - пиши отдельную директиву, которая его выключит.


Так поступают все компиляторы высокого уровня Так я же про асм-360.


то надо ругаться и на команды RTT. SOB, SXT, MARK, не говорю уже про EIS/FIS... По-хорошему бы надо, указываешь в начале чем-нибудь, вроде .CPU = 11/03 тип процессора и оно будет ругаться на команды, которых у этого процессора нет. Но это да, заметное усложнение компилятора, без которого можно и обойтись, а проверка четности адреса в словных командах - чепуха, явно про нее просто забыли.

form
08.04.2016, 10:13
тип процессора и оно будет ругаться на команды
Типа процессора мало - он не говорит о полном наборе команд. Нужно именно фичи указывать. Их много получится. В оригинале есть такое выделение только для FPP. Если есть желание каких-то своих фич - никто не мешает: компилятор есть в виде OBJ модулей которые несложно дизассемблировать :)

AFZ
08.04.2016, 10:51
Типа процессора мало - он не говорит о полном наборе команд Тогда еще проще: .ENABL FPU или что там надо - EIS, FIS, да хоть черта в ступе. Причем именно .ENABL, а не .DSABL - в былые времена одной из первых команд в моих программах стояла .DSABL GBL, ибо не фиг! А лучше бы было, чтобы эта фича изначально была отключена, хочешь - включай сам. Вот .ENABL MCL сделали правильно, хочешь - включи, не хочешь - пиши .MCALL'ы. Я предпочитал .MCALL...


Если есть желание каких-то своих фич - никто не мешает: компилятор есть в виде OBJ модулей которые несложно дизассемблировать Сейчас никто и ничего серьёзного на Макро-11 писать не будет, кроме драйверов и каких-нибудь тестов. Соответственно, дорабатывать Макро-11 смысла тоже никакого.

form
08.04.2016, 11:02
.DSABL GBL
В RT-11 V4 так и было. Это в V5 по умлчанию включили. В RSX-11 включено было всегда - там это актуально поскольку коды фуккций, ошибок и прочее обычно используются как глобальные (хотя есть и макрокоманды их определяющие).

MiX
11.03.2017, 15:34
Отсканировал команды ППЗ.
http://doc.pdp-11.org.ru/Electronic60/Command_PPU1.jpg
http://doc.pdp-11.org.ru/Electronic60/Command_PPU2.jpg

MM
21.06.2018, 09:24
Нужен ли кому переходник Н1806ВМ3У + Н1806ВМ4У под посадку М1801ВМ3А ?
1806-я серия будет установлена крышками вниз для крепления сверху теплоотвода.

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

Нужен ли кому переходник Н1806ВМ3У + Н1806ВМ4У под посадку М1801ВМ3А ?
1806-я серия будет установлена крышками вниз для крепления сверху теплоотвода.

svinka
21.06.2018, 13:12
Нужен ли кому переходник Н1806ВМ3У + Н1806ВМ4У под посадку М1801ВМ3А ?
1806-я серия будет установлена крышками вниз для крепления сверху теплоотвода.

Керамических бы таких переходников штук 5 заказал. 1806-е крышками вверх. И чтобы генератор там был свой для разгону. Частотомера не надо

MacBuster
22.06.2018, 21:08
Удаление в знак протеста против действий MM

MiX
22.06.2018, 21:16
но под ними сделать в плате отверстие для теплоотвода
1806 не греются. Теплоотвод нужен для 1801.

MacBuster
22.06.2018, 21:21
Удаление в знак протеста против действий MM

MiX
22.06.2018, 21:30
Теперь я вообще потерял связь в словах про крепление крышками вниз и теплоотводом.
MM предлагал ставить теплоотвод не на крышки, а на керамику (это ближе к кристаллу). Разумеется при этом разводка чипа будет зеркальной.

MM
22.06.2018, 22:10
1806 не греются.
Это 1806ВМ2-6 мгц прохладный.
А парочка 1806ВМ3-10+1806ВМ4-10 - или 4СПП с монолитными внутренними слоями 35 мкм меди, или крышкой вниз.

К тому же, кто хоть раз отлаживал кривую поделку на ж. квадратах, много лет мечтает прибить того, кто развел плату для "крышек вверх".
*
Что мешает нарисовать ДПП для столь простецкой конструкции - всего 2 шт. средненькие ИС ?

Низ можно вообще макеткой с шагом 2.50 - его функция всего лишь расставить ноги пошире.

Ynicky
16.10.2019, 21:27
Нашел на работе следующий документ на выброс.
Забрал домой. В интернете не нашел такого.
Может плохо искал.
Нужно ли сканировать?
70329

Hunta
16.10.2019, 21:47
Безусловно!

CodeMaster
16.10.2019, 23:27
ММ писал же, что они по грифом СС и могут посадить за измену Родине.

Titus
16.10.2019, 23:33
ММ писал же, что они по грифом СС и могут посадить за измену Родине.
Похоже на фантазию)

Ynicky
17.10.2019, 21:36
Вот скан 1801ВМ3 ТО (98 МБ):
https://cloud.mail.ru/public/3AQZ/4E6V4wvHT

Hunta
17.10.2019, 23:29
Жаль не могу сказать много раз спасибо :)

MM
18.10.2019, 03:06
Спасибо за труды.

Кратко прочел.
Багрепорт :
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

Vslav
18.10.2019, 07:53
2. Что за фича прерывание по значению R6 менее 000400 ? Этого в раннем ТО 1801ВМ3 1984 г. небыло...

Есть такая фича, "yellow stack exception" называется, предупреждает что стек близок к переполнению. Судя по реверсу - она реально в 1801ВМ3 1988 года есть.

Hunta
18.10.2019, 11:05
уже переполнился
В наименее продвинутых - нет вообще, в продвинутых - тупо ниже 400 (ЕМНИП) - прерывание, в более продвинутых (35, 40, 45, 50, 55, 60, 70, 73, 83, 84, 93, 94) - два - yellow stack и red stack

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


она реально в 1801ВМ3 1988 года есть.
Я тогда не преследовал цель - проверить работу границы стека, поэтому точные результаты не помню, но вроде как нет. Что бы сказать точнее - надо поставить эксперимент.

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

Да, ещё нюанс. Этот механизм, если он есть, защищает также psw и (если на процессоре они есть, типа J11) системные регистра в верхней (примерно - от 17777526 и выше) памяти

AFZ
20.10.2019, 11:45
Да, точно. Мой любимый приём очистки памяти с Э-60 прекрасно работает на ВМ1 и ВМ2, и валится на ВМ3. Заносим в R6 адрес за последним словом ОЗУ, т.е. 160000, заносим по нулевому адресу код 4747 т.е. JSR R7,-(R7) и запускаем машинку с нулевого адреса. Стек опускается на двоечку (157776), нем запоминается адрес команды JSR, т.е. ноль и происходит переход опять же по нулевому адресу. Когда указатель стека съедет до нуля, команда 4747 тоже будет очищена, следующее исполнение этого нуля вызовет останов машинки. Всё. Вся память содержит только нули, R7 (PC) содержит двойку, R6 (SP) - ноль.

А на ВМ3 оно слетает при R6 = 0400, по какому трапу, увы, не помню. Trap to 4?