PDA

Просмотр полной версии : К1801ВМ1 vs К1801ВМ1Г, для БК0010/11



Alex_Vac
15.11.2011, 22:21
Центральным процессором в БК0010/11 является К1801ВМ1 или К1801ВМ1А (маркировка - одна точка), это 16 битные микропроцессоры с частотой 5Мгц и основным набором команд PDP-11. Но ведь ещё есть и К1801ВМ1Г (маркировка две точки) - микропроцессор в котором помимо основных команд реализована команда умножения MUL AB, которая не работает в ВМ1, ВМ1А, потому что "реализация команды умножения была сложной, и работала лишь в малом числе процессоров; после выходного контроля они и получали маркировку Г" (http://www.155la3.ru/k1801.htm)

Возникает вопрос о целесообразности установки в БК0010/11 процессора К1801ВМ1Г. Добавит ли этот апгрейд производительности ?

Слышал что есть вычислители для ЧПУ на К1801ВМ1Г, в которых просто К1801ВМ1 или ВМ1А не подходят.

Titus
15.11.2011, 23:12
Но ведь ещё есть и К1801ВМ1Г (маркировка две точки) - микропроцессор в котором помимо основных команд реализована команда умножения MUL AB, которая не работает в ВМ1, ВМ1А, потому что "реализация команды умножения была сложной, и работала лишь в малом числе процессоров; после выходного контроля они и получали маркировку Г"
Интересно, это что же, после изготовления процы тестировались на умножение, потом, если глючило, в них залочивалась эта возможность?

Alex_Vac
15.11.2011, 23:15
Интересно, это что же, после изготовления процы тестировались на умножение, потом, если глючило, в них залочивалась эта возможность?

Да, методом отбора на этапе тестирования процессор получал индекс "А" или "Г"

Titus
15.11.2011, 23:18
Выпускались версии процессора с буквами А и Г. Последняя отличалась тем, что в дополнение к основному набору команд имела команду умножения. Предположительно, это результат выходной отбраковки - блок микропрограммного управления, реализованный на ПЛМ, был одинаков для всех процессоров. Но реализация команды умножения была сложной, и работала лишь в малом числе процессоров; после выходного контроля они и получали маркировку Г.
Вообще-то, для умножения применялись дополнительные вычислительные блоки, отдельный умножитель. Если рассматривать аналогию с ВМ2. И одним изменением ПЛМ с микропрограммой тут не отделаешься.
А если же умножение реализовано было чисто микропрограммно, то оно во-первых, было бы очень медленным, и во-вторых не могло бы глючить, т.к. выполнялось бы стандартным АЛУ ВМ1.

---------- Post added at 22:18 ---------- Previous post was at 22:16 ----------

Самое простое, это вскрыть А и Г, и сравнить кристаллы. Если топология одна и та же, а блок умножения заметно будет и невооруженным глазом, то значит отбраковка. Иначе - отдельная разработка.

Alex_Vac
15.11.2011, 23:36
Вскрыть А и Г можно, у меня есть и те и другие, но я думаю что топология будет одинаковая.

А и Г, но где же Б и В ? Порылся и нашел ещё одну инфу.

После тестирования 1801ВМ1 получали сл. маркировку:

1801ВМ1 А (или одна точка) - 5Мгц
1801ВМ1 Б - 4Мгц
1801ВМ1 В - 3Мгц
1801ВМ1 Г (или две точки) - 5Мгц + блок умножения "MUL"

Titus
15.11.2011, 23:45
1801ВМ1 Г (или две точки) - 5Мгц + блок умножения "MUL"
Только умножение? Или там еще и деление с расширенными сдвигами имеется?

Alex_Vac
15.11.2011, 23:48
Только умножение? Или там еще и деление с расширенными сдвигами имеется?

Точно не знаю, везде упоминается только умножение "MUL ab". Деление наверное было уже в 1801ВМ2. Но это надо как то выяснить.

Ал-р
16.11.2011, 01:22
Центральным процессором в БК0010/11 является К1801ВМ1 или К1801ВМ1А (маркировка - одна точка), это 16 битные микропроцессоры с частотой 5Мгц и основным набором команд PDP-11. Но ведь ещё есть и К1801ВМ1Г (маркировка две точки) - микропроцессор в котором помимо основных команд реализована команда умножения MUL AB, которая не работает в ВМ1, ВМ1А, потому что "реализация команды умножения была сложной, и работала лишь в малом числе процессоров; после выходного контроля они и получали маркировку Г" (http://www.155la3.ru/k1801.htm)
Возникает вопрос о целесообразности установки в БК0010/11 процессора К1801ВМ1Г. Добавит ли этот апгрейд производительности ?
Слышал что есть вычислители для ЧПУ на К1801ВМ1Г, в которых просто К1801ВМ1 или ВМ1А не подходят.
-
Про маркировку точками (по Вашему) - а К1801ВМ1Б (с 4 Мгц) тогда как маркируется? - "А" с одной точтой, "Г" с двумя - а "Бе"(1 точка с хвостиком) - ну как-то и буква Ве пропущена - так почему-же у БК-0010 на процессор подаётся только 3мГц -?

Alex_Vac
16.11.2011, 08:16
Это как бы не по моему, а так оно и есть. Сам недавно удивился, когда покупал в магазине К1801ВМ1Г. Их всего оставалось 5шт и мне дали их в коробке с этикеткой как на www.155la3.ru:
http://www.155la3.ru/images/kr1801vm1g_3.jpg.
Сами 1801ВМ1Г были помечены 2 точками.

Возможно что ВМ1Б и ВМ1В не маркировался точками а ставили букву, а может использовали корпус типа КР. В общем я не знаю почему так, да и в интернете точной информации нет. Выяснить бы ...

_Andrey
18.11.2011, 13:56
Что-то похожее было в 6502. Часть элементов у края кристалла часто была неработоспособной. Чтобы поднять ПВГИ потенциально ошибочные команды не документировали. Впоследствии в новой версии 65С02 их вернули.
P.S. Не помню страницу это где прочитал.

Titus
18.11.2011, 14:28
Что-то похожее было в 6502. Часть элементов у края кристалла часто была неработоспособной. Чтобы поднять ПВГИ потенциально ошибочные команды не документировали. Впоследствии в новой версии 65С02 их вернули.
P.S. Не помню страницу это где прочитал.
Какая-то странность. На краю кристалла обычно порты ввода/вывода.
А выполнение команд лежит в юрисдикции декодера команд и АЛУ.

Ал-р
18.11.2011, 16:36
[QUOTE=Alex_Vac;435669] ...Добавит ли этот апгрейд производительности ? ... QUOTE]
-
Отвечу по руски - NO

SuperMax
24.11.2014, 19:53
посмотрел тут запасы и обнаружил К1801ВМ1 с тремя точками в ряд и одной перед К1801ВМ1
дата 0684

также есть К1801ВМ1 с 2мя точками
дата 0785

ps: это все керамика

litwr
22.12.2014, 21:09
В RT11 и может ещё где-то есть драйвер эмуляции команд умножения и деления. А значит есть и программы их использующие. И с такими программами 1801Г должен работать побыстрее. Было бы интересно узнать насколько.
Иногда представляю себе БК мечты. :-) С 1801Г, с регулируемой от 3 до 6 МГц частотой, с памятью с регулируемыми от 0 до стандартных значений задержками, ... :v2_dizzy_christmas:

MM
23.12.2014, 12:26
В RT11 и может ещё где-то есть драйвер эмуляции команд умножения и деления. А значит есть и программы их использующие. И с такими программами 1801Г должен работать побыстрее. Было бы интересно узнать насколько.
Иногда представляю себе БК мечты. :-) С 1801Г, с регулируемой от 3 до 6 МГц частотой, с памятью с регулируемыми от 0 до стандартных значений задержками, ... :v2_dizzy_christmas:
БК11М3.
1801ВМ1 + 1801ВМ3А.
Частота - плавно крутилкой, со встроенным частометром.
Задержки памяти БК11М - от 0 тактов до нескольких, тоже крутилка
( без измерителя задержек ). Вариант по задержкам ДОЗУ - программно назначаемая величина в тактах .
*
Вообще по БК11М3 не все так просто - цена чистой 4СПП будет порядка $150, да и многочисленные ж. ИС тоже примерно так же потянут.
И это не считая 2-й платы терминала ( по типу КЦГД ДВК ).
Уверенности, что такие платы ( в т.ч. чистые ) удасться реализовать в течении года хотя бы 8 шт. - 5%.

Случайность
23.12.2014, 22:49
а что уже есть схема и есть плата? или пока что это теоретические изыскания?
плата действительно будет вся желтая?

MM
24.12.2014, 01:40
а что уже есть схема и есть плата? или пока что это теоретические изыскания?
плата действительно будет вся желтая?
Основная ИС там будет , видимо, Н530АП2 - ввиду её дешевизны и небольших габаритов. Их будет несколько десятков.И НР1-3 порядочно.
Основные узлы :
1. Контроллер таймингов МПИ - много ИС серии 74F.
( т.к. ISA некому программировать, придется иметь дело с МПИ ).
2. Контроллер ВидеоСОЗУ - много ИС серии 74F + ВП1-037.
3. Контроллер IDE
4. СОЗУ главной МПИ - 4 метра с батареей.
5. Контроллер гибкого диска - ВП1-128.
6. Контроллер USB 1.1 - SL811 ( вопрос софта по-прежнему открыт ).
7. Адаптеры расширения МПИ - 2 шт.
8. Контроллер классической клавы с ВП1-014.
9. Контроллер задающего генератора и частометр.

Учитывая возникший дефицит недорогих советских ж. ИС серии 530-533-1533, считаю полностью ж. БК11М3 неперреспективной, т.к. бросать 1КЕ ради понтов - таких коллекционеров не знаю. Планируется применять ж. ИС по мере необходимости.

Вопрос о контроллере терминала 177560 - пока не решен. Без него 100% совместимости с ДВК никак не будет. Главная проблема - полное отсуствие заказчиков на такой контроллер, а он почти такой же сложный, как и главная плата, со своим 1801ВМ3А.

Случайность
24.12.2014, 01:57
процессор будет 1801ВМ3? возможно ли предусмотреть на плате место для 1801ВМ4? что его мог установить тот у кого он есть.

MM
24.12.2014, 03:19
процессор будет 1801ВМ3? возможно ли предусмотреть на плате место для 1801ВМ4? что его мог установить тот у кого он есть.
На плате там будет 2-х сторонее плотно-плотно ИС.
ВМ4 надо будет приделывать на переходничок под М1801ВМ3А.
Разводка колодки ВМ3А будет сделана специально для применения модуля с сопром ВМ3А+ВМ4А, в т.ч. 1836 серии.
Полный цикл МПИ предполагается порядка 600 нс, с возможностью уменьшения таймингов. Вывод SSYNC предполагается зафиксировать на общем, а МПИ формировать исскуственно.
*
Почему не сделать разводку сопра ВМ4А на главной плате - по 2 причинам:
1. Абсолютная бесполезность 1801ВМ4А - т.к. плавучка в быту не применяется. Т.е. 99.9 % балласт.
2. Возможность ставить сборку 1836ВМ3 + 1836ВМ4 - придется здорово усложнить трекинг и добавить десяточек ИС под это дело - что вообще никак невозможно. Если это абсолютно необходимо - можно сделать специальную редакцию миниатюрным тиражом - см. 6СПП в Резоните. ( Надо предусмотреть не менее 3 ревизий, либо смакетировать предварительно все дела ).
К тому же понадобятся экз. конструкторам - а это не один чел...

litwr
24.12.2014, 16:49
Хотелось бы что-то типа БК-0011М-02. Может надо скооперироваться, там вроде умеют не использовать много простых ИС, усложняющих сборку. И зачем ВМ3? БК софт на нём пойдёт? Как переключать софт с одного процессора на другой? Кажется, что главное - это 100% совместимость с имеющимся ПО.

Случайность
24.12.2014, 16:57
всякие плис это уже эмулятор. не эмуль не хочу. лучше много мелких ис, чем она плис.

Vslav
24.12.2014, 19:27
Сегодня отвез КР1801ВМ1Г в химическую лабораторию. Его там сварят в концентрированной серной кислоте, и, если все пройдет удачно, мы, наконец, посмотрим на этот мифический кристалл :)

Случайность
24.12.2014, 19:53
ждем с нетерпением.
скорее точно окажется что там другой ВМ1

там выплыли команды многопроцессорного режима или еще нет?

Vslav
24.12.2014, 20:07
Многопроцессорность - пока только частично. Осталось выяснить что значат два младших бита по адресу 177700, и что именно происходит по записи в 177702, это 16-битный регистр поддерживает только запись, чтение игнорируется. Еще неизвестно назначение трех битов в регистре ошибок 177704. Как разберусь - выложу в документации, скрывать не буду :)

hobot
24.12.2014, 22:08
Кажется, что главное - это 100% совместимость с имеющимся ПО.

Я об этом всю дорогу твержу, поскольку новый софт просто некому писать к сожалению )


MM, ИМХО:
реализовать по любым ценам можно при агрессивном маркетинге готовую под ключ машинку в красивом глянцевом корпусе, с библиотекой софта,
но никак не платы для радиогубителей. Либо коммерчески законченый продукт либо вами же указанные абстрактные 5%. И ещё добавлю - любые навороты, всё что угодно, но только не в стандартном корпусе от БКашке - ничего туда не влезит и снова куча макарон - а это громоздко и ...

Я уже писал много много раз = надо делать всё одном машинку (по типу гибридного эмулятора Titusa) под управлением RT-11 с относительно современными интерфейсами для клавиатуры,монитора и проч. Только так, остальное просто никому не надо, всё остальное губители-радио сами себе на коленках соберут на
уровне хобби и будут счастливы.