Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Калькуляторы, арифмометры, PDA, HPC » Электроника МК-52/61 апгрейды. |
<<Назад Вперед>> | Страницы: 1 2 * 3 | Печать |
Good Loki
Full Member
Откуда: Зеленоград Всего сообщений: 315 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 фев. 2012 |
falanger написал: В данном случае эмулятор создан с использованием всех уровней, команд, синхропрограмм, и микрокоманд. Которые получены в результате вскрытия микросхем. То есть уровень абстракции всего лишь на полшага выше моделировании в VHDL/Verilog. Поэтому результаты моделирования в этом эмуляторе, полностью соответствуют поведению реальных микросхем. Это тоже только ваши измышления, как и "про появившийся регистр", всего лишь на основе опытов с эмулятором. Точные данные можно получить только допаяв реальный живой Б3-34 и проверив реальное количество шагов и реальные доступные регистры. Причём в этом эмуляторе топология соединения микросхем правильная, в отличие от топологии, которую ошибочно пытались применить, при переносе эмулятора на MSP430. http://pmk.arbinada.com/ru/taxonomy/term/330 Но там после исправления ошибок, пришли к тем же выводам, что в мк-61, добавляется только 7 шагов, и один регистр, только с косвенным доступом. falanger написал: учитывая сложность вбивания в программу произвольных значений, и «запутанность» размещения программы в ППЗУ, программатор ПЗУ, с помощью этого ПМК, был бы неоправданно сложен. Проще в ручном режиме тумблерами нащёлкать прошивку. Поэтому сомневаюсь, в том что такой программатор существовал. Эта тема интересная, но тут собственно надо курить мануалы на контроллер флеша и функции системного разъема. |
falanger
Advanced Member
Откуда: г Черняховск Калининградскjй обл Всего сообщений: 1505 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 апр. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 21 марта 2017 17:21 Сообщение отредактировано: 21 марта 2017 17:29
Good Loki написал: "Это очень крутое колдунство!(с)" - в одиночку осуществить реверс-инжиниринг на уровне топологии кристаллов ПМК. Там ведь десятки тысяч элементов. В данном случае эмулятор создан с использованием всех уровней, команд, синхропрограмм, и микрокоманд. Которые получены в результате вскрытия микросхем. Нужно быть или профильным специалистом со специальным оборудованием - а у них как правило нет времени на такие глупости, либо несколько лет времени потратить и все равно быть специалистом в потрохах БИС. Good Loki написал: Меня смущает именно что добавление еще одного регистра. Но там после исправления ошибок, пришли к тем же выводам, что в мк-61, добавляется только 7 шагов, и один регистр, только с косвенным доступом. Аппаратно проще и логичней размещать регистры прямо на кристалле, точно так-же как регистры индикации/стека, чем пихать их "в ОЗУ последовательного доступа". Чем собственно по идее и должен отличаться кристалл МК-52/61 от Б3-34, доработанной топологией, техпроцессор, корпусировкой планарной. Good Loki написал: Калькулятор дает наглядность вводимого значения, легкость выборки адреса, редактирования и просмотра ячеек уже записанных. Прошивать даже 2 кб тумблерами - проще повеситься, потому что ошибку даже и не заметишь. Проще в ручном режиме тумблерами нащёлкать прошивку. Поэтому сомневаюсь, в том что такой программатор существовал. ЗЫ. Кстати, а у вас даташита на К145ВХ205 нету? А то по схеме МК-44 там есть 4 вывода соединенных попарно, ка-бы они небыли для внешней памяти или еще чего интересного. |
Sergei Frolov
Advanced Member
Коллекционер Откуда: Питер Всего сообщений: 2719 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июля 2003 |
В калькуляторах серии Б3-34/МК-52 реализована последовательная архитектура с одинаковыми процессорами. Кстати, а у вас даташита на К145ВХ205 нету? А то по схеме МК-44 там есть 4 вывода соединенных попарно, ка-бы они небыли для внешней памяти или еще чего интересного. К145ИК1302, К145ИК1303, К145ИК1306 - этот один и тот же процессор, только с разными прошивками. Таким образом добавлением только одного микропроцессора К145ИК1306 превратили Б3-34 в МК-61. Аналогично МК-44 - там такой же процессор, как и в Б3-34, и называется он К145ИК1305, он же К145ВХ205. |
Good Loki
Full Member
Откуда: Зеленоград Всего сообщений: 315 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 фев. 2012 |
falanger написал: Ссылку, на тему, где призывали к реверс-инжинирингу, а также выкладывали результаты, я давал. Можешь сходить и почитать. "Это очень крутое колдунство!(с)" - в одиночку осуществить реверс-инжиниринг на уровне топологии кристаллов ПМК. Там ведь десятки тысяч элементов. Ссылку на проект, давал Сергей Фролов. Там можешь скачать фотографии кристалов, и исходные коды. Это действительно очень круто, и честь и хвала Феликсу Лазареву, за то, что он это сделал. falanger написал: Вот цитата, из статьи, по переносу эмулятора в микроконтроллер msp430: Аппаратно проще и логичней размещать регистры прямо на кристалле, точно так-же как регистры индикации/стека, чем пихать их "в ОЗУ последовательного доступа". Чем собственно по идее и должен отличаться кристалл МК-52/61 от Б3-34, доработанной топологией, техпроцессор, корпусировкой планарной. «Заметим, что память МК-61 ― это все что у него есть: память программ, регистровая память, стековая память ― совокупно это объем памяти магистралей всех регистров М. Для всех ИК130х объем магистрального регистра внутри 42 тетрады, для регистров ИР2 ― это 252 тетрады. Именно за счет регистров и расширяется память микрокалькуляторов ряда БЗ и МК. Вдобавок, последние модели были оснащены ИК1306, дающей еще 42 тетрады в магистральное кольцо.» Видно, что кольцо одно. Увеличивая это кольцо, увеличивают и длину шагов программы, и количество регистров. И даже написано, откуда взялись дополнительные шаги программы и дополнительный регистр, в мк-61, из микросхемы ИК1306, в которой добавлены дополнительные функции. falanger написал: Никакой наглядностью там и не пахнет: Калькулятор дает наглядность вводимого значения, легкость выборки адреса, редактирования и просмотра ячеек уже записанных. Прошивать даже 2 кб тумблерами - проще повеситься, потому что ошибку даже и не заметишь. «При адресе ППЗУ каждый шаг опрашивает две ячейки, адреса которых указаны под цифрами шага. Причем первый шаг в пачке адресов опрашивает седьмую пару ячеек, второй - первую пару ячеек, третий - вторую пару ячеек, четвёртый - третью пару ячеек, пятый - четвёртую пару ячеек, шестой - пятую пару ячеек, седьмой - шестую пару ячеек, восьмой (бинго, седмую же мы уже опросили) - четырнадцатую пару ячеек, девятый - восьмую пару ячеек. и т.д. Кроме того, при опросе пары ячеек вначале опрашивается ячейка, расположенная справа от цифр шага, затем слева.» То есть, ты считаешь, что такая запутанная адресация ячеек, плюс необходимость вводить инфу с конца, так как предыдущая команда будет затираться командой перехода, это удобнее, чем тумблерами, с индикацией на светодиодах, а то ещё и с помощью дешифратора, на семисегментных дисплеях? |
falanger
Advanced Member
Откуда: г Черняховск Калининградскjй обл Всего сообщений: 1505 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 апр. 2008 |
Sergei Frolov написал: Вероятно прошивка 145ВХ205 не поддерживает работу с внешней памятью? В калькуляторах серии Б3-34/МК-52 реализована последовательная архитектура с одинаковыми процессорами. |
Sergei Frolov
Advanced Member
Коллекционер Откуда: Питер Всего сообщений: 2719 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июля 2003 |
Скорее всего да. Можно взять туда добавить регистр и посмотреть, что будет. |
Sergei Frolov
Advanced Member
Коллекционер Откуда: Питер Всего сообщений: 2719 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июля 2003 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 22 марта 2017 22:01 Сообщение отредактировано: 22 марта 2017 22:05
А может быть там регистры добавятся и вместо трех будет, скажем, девять (это фантазии, конечно) Еще там есть две незадействованные кнопки с неизвестным функционалом. |
falanger
Advanced Member
Откуда: г Черняховск Калининградскjй обл Всего сообщений: 1505 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 апр. 2008 |
Good Loki почитал я вашу ссылку, спасибо. И остался осадочек что процессоры - цельнотянутые с чего-то импортного, в чем было 112 шагов программы и 16 регистров изначально. И наши сэкономили на элементной базе - не стали копировать либо какой-то еще контроллер, либо ту самую "маленькую ИМС памяти". |
Sergei Frolov
Advanced Member
Коллекционер Откуда: Питер Всего сообщений: 2719 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июля 2003 |
falanger написал: Надо же так нафантазировать Good Loki почитал я вашу ссылку, спасибо. И остался осадочек что процессоры - цельнотянутые с чего-то импортного, в чем было 112 шагов программы и 16 регистров изначально. И наши сэкономили на элементной базе - не стали копировать либо какой-то еще контроллер, либо ту самую "маленькую ИМС памяти". |
falanger
Advanced Member
Откуда: г Черняховск Калининградскjй обл Всего сообщений: 1505 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 апр. 2008 |
Sergei Frolov написал: Если бы это было не так - при добавлении 3 регистра в эмуляторе не вылез бы регистр F и 112 шагов программы при незадействованном остальном объеме. Значит микрокод изначально поддерживает регистры 0-F и 112 шагов программы, просто нужного количества памяти и кнопки для регистра 16-го - не поставили. Надо же так нафантазировать |
<<Назад Вперед>> | Страницы: 1 2 * 3 | Печать |
Полигон-2 » Калькуляторы, арифмометры, PDA, HPC » Электроника МК-52/61 апгрейды. |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |