Электроника МК-52/61 апгрейды. (Какие апгрейды данного ПМК возможны вообще? А какие "малой кровь"?)

Карманные вычислительные устройства и механические вычислители
Good Loki
Advanced Member
Сообщения: 331
Зарегистрирован: 01.02.2012,09:12
Откуда: Зеленоград

Сообщение Good Loki » 20.03.2017,10:08

falanger писал(а):Это вероятно и есть он родимый, никуда не подсоединенный на обоих ИМС на плате. Но если это так то нумерация контактов там не как в обычном DIP-е.
А что там не так?
Изображение
Левый верхний — первый (На схеме именно он не подсоединён), дальше против часовой стрелки.
Но проверить питание и землю не помешает.
Но в любом случае, думаю расширение памяти не поможет. После 105 шага идёт короткий цикл на 7 шагов , потом длинный не помню на сколько. Если бы память программы была просто зациклена, то можно было бы рассчитывать на то, что простым добавлением памяти, она раскатается, на все 160 шагов.

К мк-52 гораздо интереснее добавить новодельный БРП или что-нибудь в системный разъём. Хотя в поздних калькуляторах системный разъём не распаивали.

Good Loki
Advanced Member
Сообщения: 331
Зарегистрирован: 01.02.2012,09:12
Откуда: Зеленоград

Сообщение Good Loki » 20.03.2017,17:19

Sergei Frolov писал(а):Вот там есть эмулятор на javascript.
http://pmk.arbinada.com/mk61emuweb.html
Там можно прямо в исходниках добавить или убрать сколько хочешь ОЗУ и посмотреть, что будет.
Спасибо, попробовал.
Как и предполагал, в мк-61 добавилось только 7 шагов программы, получилось 112 шагов вместо 105
А вот в бз-34, добавилось 14 шагов программы, получилось тоже 112 шагов вместо 98
Плюс в бз-34, добавился как минимум 1 регистр, там где на мк-61 регистр Е.
В мк-61 скорее всего тоже добавился регистров, но его нужно искать.
То есть в бз-34 имело смысл добавить микросхему регистра, для увеличения совместимости с мк-61
И шагов программы стало даже больше чем в мк-61, и дополнительный регистр появился.

К сожалению, при переделке мк-61, шагов основного цикла программы добавляется меньше.
И такая переделка не слишком оправдана, так как все программы заточены максимум под мк61.

falanger
Advanced Member
Сообщения: 2514
Зарегистрирован: 30.04.2008,17:45
Откуда: г Черняховск Калининградскjй обл

Вклад в сообщество

Сообщение falanger » 20.03.2017,22:51

Good Loki - я понял, увеличивать "ОЗУ" смысла нет значит...

Good Loki
Advanced Member
Сообщения: 331
Зарегистрирован: 01.02.2012,09:12
Откуда: Зеленоград

Сообщение Good Loki » 21.03.2017,06:57

falanger писал(а):Казалось бы живи и радуйся, но попалась мне на глаза вот эта вот статья:
http://pmk.arbinada.com/ru/node/191
Там в Б3-34 добавили еще одну микросхему памяти - регистр просто включив последовательно и количество шагов программ выросло.
-
Подчёркнутое лучше убрать, в статье ничего такого нет, это ваша отсебятина, противоречащая действительности: добавляется только 14 шагов программы. А то разойдётся по интернету...

falanger
Advanced Member
Сообщения: 2514
Зарегистрирован: 30.04.2008,17:45
Откуда: г Черняховск Калининградскjй обл

Вклад в сообщество

Сообщение falanger » 21.03.2017,13:35

Good Loki писал(а):Подчёркнутое лучше убрать,
Про увеличение шагов программы в 2 раза убрал.
Good Loki писал(а):в статье ничего такого нет,
В статье написано просто "про увеличение шагов", но насколько точно - автор не указал.
Good Loki писал(а):добавляется только 14 шагов программы.
Это тоже только ваши измышления, как и "про появившийся регистр", всего лишь на основе опытов с эмулятором. Точные данные можно получить только допаяв реальный живой Б3-34 и проверив реальное количество шагов и реальные доступные регистры.
Был бы под рукой живой Б3-34 и пара К145ИР2 - так бы и сделал за пол часа.
Я просто уже сталкивался с тем что эмуляторы и реальное железо все-таки отличаются.
Good Loki писал(а):К мк-52 гораздо интереснее добавить новодельный БРП или что-нибудь в системный разъём. Хотя в поздних калькуляторах системный разъём не распаивали.
Эта тема интересная, но тут собственно надо курить мануалы на контроллер флеша и функции системного разъема.
Кстати, слышал что были схемы программаторов ПЗУ с использованием ПМК? А что еще было?

Good Loki
Advanced Member
Сообщения: 331
Зарегистрирован: 01.02.2012,09:12
Откуда: Зеленоград

Сообщение Good Loki » 21.03.2017,14:11

falanger писал(а):Это тоже только ваши измышления, как и "про появившийся регистр", всего лишь на основе опытов с эмулятором. Точные данные можно получить только допаяв реальный живой Б3-34 и проверив реальное количество шагов и реальные доступные регистры.
Был бы под рукой живой Б3-34 и пара К145ИР2 - так бы и сделал за пол часа.
Я просто уже сталкивался с тем что эмуляторы и реальное железо все-таки отличаются.
В данном случае эмулятор создан с использованием всех уровней, команд, синхропрограмм, и микрокоманд. Которые получены в результате вскрытия микросхем. То есть уровень абстракции всего лишь на полшага выше моделировании в VHDL/Verilog. Поэтому результаты моделирования в этом эмуляторе, полностью соответствуют поведению реальных микросхем.
Причём в этом эмуляторе топология соединения микросхем правильная, в отличие от топологии, которую ошибочно пытались применить, при переносе эмулятора на MSP430.
http://pmk.arbinada.com/ru/taxonomy/term/330
Но там после исправления ошибок, пришли к тем же выводам, что в мк-61, добавляется только 7 шагов, и один регистр, только с косвенным доступом.
falanger писал(а):Эта тема интересная, но тут собственно надо курить мануалы на контроллер флеша и функции системного разъема.
Кстати, слышал что были схемы программаторов ПЗУ с использованием ПМК? А что еще было?
учитывая сложность вбивания в программу произвольных значений, и «запутанность» размещения программы в ППЗУ, программатор ПЗУ, с помощью этого ПМК, был бы неоправданно сложен. Проще в ручном режиме тумблерами нащёлкать прошивку. Поэтому сомневаюсь, в том что такой программатор существовал.

falanger
Advanced Member
Сообщения: 2514
Зарегистрирован: 30.04.2008,17:45
Откуда: г Черняховск Калининградскjй обл

Вклад в сообщество

Сообщение falanger » 21.03.2017,16:21

Good Loki писал(а):В данном случае эмулятор создан с использованием всех уровней, команд, синхропрограмм, и микрокоманд. Которые получены в результате вскрытия микросхем.
"Это очень крутое колдунство!(с)" - в одиночку осуществить реверс-инжиниринг на уровне топологии кристаллов ПМК. Там ведь десятки тысяч элементов.
Нужно быть или профильным специалистом со специальным оборудованием - а у них как правило нет времени на такие глупости, либо несколько лет времени потратить и все равно быть специалистом в потрохах БИС.
Good Loki писал(а):Но там после исправления ошибок, пришли к тем же выводам, что в мк-61, добавляется только 7 шагов, и один регистр, только с косвенным доступом.
Меня смущает именно что добавление еще одного регистра.
Аппаратно проще и логичней размещать регистры прямо на кристалле, точно так-же как регистры индикации/стека, чем пихать их "в ОЗУ последовательного доступа". Чем собственно по идее и должен отличаться кристалл МК-52/61 от Б3-34, доработанной топологией, техпроцессор, корпусировкой планарной.
Good Loki писал(а):Проще в ручном режиме тумблерами нащёлкать прошивку. Поэтому сомневаюсь, в том что такой программатор существовал.
Калькулятор дает наглядность вводимого значения, легкость выборки адреса, редактирования и просмотра ячеек уже записанных. Прошивать даже 2 кб тумблерами - проще повеситься, потому что ошибку даже и не заметишь.

ЗЫ. Кстати, а у вас даташита на К145ВХ205 нету? А то по схеме МК-44 там есть 4 вывода соединенных попарно, ка-бы они небыли для внешней памяти или еще чего интересного.

Sergei Frolov
Advanced Member
Сообщения: 2820
Зарегистрирован: 05.07.2003,15:30
Откуда: Питер
Контактная информация:

Конкурсы

Вклад в сообщество

Сообщение Sergei Frolov » 21.03.2017,16:32

Кстати, а у вас даташита на К145ВХ205 нету? А то по схеме МК-44 там есть 4 вывода соединенных попарно, ка-бы они небыли для внешней памяти или еще чего интересного.
В калькуляторах серии Б3-34/МК-52 реализована последовательная архитектура с одинаковыми процессорами.
К145ИК1302, К145ИК1303, К145ИК1306 - этот один и тот же процессор, только с разными прошивками. Таким образом добавлением только одного микропроцессора К145ИК1306 превратили Б3-34 в МК-61.

Аналогично МК-44 - там такой же процессор, как и в Б3-34, и называется он К145ИК1305, он же К145ВХ205.
Собираю в коллекцию советские калькуляторы и компьютеры.
Мой сайт: http://www.leningrad.su/museum/ ICQ=12370106 https://t.me/retrocomps

Good Loki
Advanced Member
Сообщения: 331
Зарегистрирован: 01.02.2012,09:12
Откуда: Зеленоград

Сообщение Good Loki » 21.03.2017,17:08

falanger писал(а):"Это очень крутое колдунство!(с)" - в одиночку осуществить реверс-инжиниринг на уровне топологии кристаллов ПМК. Там ведь десятки тысяч элементов.
Ссылку, на тему, где призывали к реверс-инжинирингу, а также выкладывали результаты, я давал. Можешь сходить и почитать.
Ссылку на проект, давал Сергей Фролов. Там можешь скачать фотографии кристалов, и исходные коды.
Это действительно очень круто, и честь и хвала Феликсу Лазареву, за то, что он это сделал.
falanger писал(а):Аппаратно проще и логичней размещать регистры прямо на кристалле, точно так-же как регистры индикации/стека, чем пихать их "в ОЗУ последовательного доступа". Чем собственно по идее и должен отличаться кристалл МК-52/61 от Б3-34, доработанной топологией, техпроцессор, корпусировкой планарной.
Вот цитата, из статьи, по переносу эмулятора в микроконтроллер msp430:
«Заметим, что память МК-61 ― это все что у него есть: память программ, регистровая память, стековая память ― совокупно это объем памяти магистралей всех регистров М. Для всех ИК130х объем магистрального регистра внутри 42 тетрады, для регистров ИР2 ― это 252 тетрады. Именно за счет регистров и расширяется память микрокалькуляторов ряда БЗ и МК. Вдобавок, последние модели были оснащены ИК1306, дающей еще 42 тетрады в магистральное кольцо.»
Видно, что кольцо одно. Увеличивая это кольцо, увеличивают и длину шагов программы, и количество регистров. И даже написано, откуда взялись дополнительные шаги программы и дополнительный регистр, в мк-61, из микросхемы ИК1306, в которой добавлены дополнительные функции.
falanger писал(а):Калькулятор дает наглядность вводимого значения, легкость выборки адреса, редактирования и просмотра ячеек уже записанных. Прошивать даже 2 кб тумблерами - проще повеситься, потому что ошибку даже и не заметишь.
Никакой наглядностью там и не пахнет:
«При адресе ППЗУ каждый шаг опрашивает две ячейки, адреса которых указаны под цифрами шага.
Причем первый шаг в пачке адресов опрашивает седьмую пару ячеек, второй - первую пару ячеек,
третий - вторую пару ячеек, четвёртый - третью пару ячеек, пятый - четвёртую пару ячеек, шестой - пятую пару ячеек,
седьмой - шестую пару ячеек, восьмой (бинго, седмую же мы уже опросили) - четырнадцатую пару ячеек, девятый - восьмую пару ячеек. и т.д.
Кроме того, при опросе пары ячеек вначале опрашивается ячейка, расположенная справа от цифр шага, затем слева.»
То есть, ты считаешь, что такая запутанная адресация ячеек, плюс необходимость вводить инфу с конца, так как предыдущая команда будет затираться командой перехода,
это удобнее, чем тумблерами, с индикацией на светодиодах, а то ещё и с помощью дешифратора, на семисегментных дисплеях?

falanger
Advanced Member
Сообщения: 2514
Зарегистрирован: 30.04.2008,17:45
Откуда: г Черняховск Калининградскjй обл

Вклад в сообщество

Сообщение falanger » 22.03.2017,20:56

Sergei Frolov писал(а):В калькуляторах серии Б3-34/МК-52 реализована последовательная архитектура с одинаковыми процессорами.
К145ИК1302, К145ИК1303, К145ИК1306 - этот один и тот же процессор, только с разными прошивками. Таким образом добавлением только одного микропроцессора К145ИК1306 превратили Б3-34 в МК-61.

Аналогично МК-44 - там такой же процессор, как и в Б3-34, и называется он К145ИК1305, он же К145ВХ205.
Вероятно прошивка 145ВХ205 не поддерживает работу с внешней памятью?

Sergei Frolov
Advanced Member
Сообщения: 2820
Зарегистрирован: 05.07.2003,15:30
Откуда: Питер
Контактная информация:

Конкурсы

Вклад в сообщество

Сообщение Sergei Frolov » 22.03.2017,20:59

Скорее всего да. Можно взять туда добавить регистр и посмотреть, что будет.
Собираю в коллекцию советские калькуляторы и компьютеры.
Мой сайт: http://www.leningrad.su/museum/ ICQ=12370106 https://t.me/retrocomps

Ответить