Leka 0 21 декабря, 2011 Опубликовано 21 декабря, 2011 · Жалоба не надо ничего дешифровывать, таблица соответствия команд прошивается в EEPROM Имхо, не получится, разве только 64К таблица переходов на подпрограммы. Архитектура не строго ортогональная, выполнение команд зависит от операндов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
stells 12 21 декабря, 2011 Опубликовано 21 декабря, 2011 (изменено) · Жалоба Имхо, не получится, разве только 64К таблица переходов на подпрограммы. Архитектура не строго ортогональная, выполнение команд зависит от операндов. я не знаю msp430, но , еще раз, его система команд разрабатывалась на основе системы команд PDP-11. дальше, почему 64К? в команде код самой команды 5-6-7 битов, остальные биты (по идее) коды приемника и источника (номера регистров). исключение составят те команды, которых нет в msp430 - те же MUL и DIV, с ними да, переход на подпрограммы умножения и деления http://ru.wikipedia.org/wiki/MSP430 Изменено 21 декабря, 2011 пользователем stells Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Leka 0 21 декабря, 2011 Опубликовано 21 декабря, 2011 · Жалоба я не знаю msp430, но , еще раз, его система команд разрабатывалась на основе системы команд PDP-11. Имхо, это не более, чем рекламный слоган (типа "АВР разрабатывался под Си"). дальше, почему 64К? в команде код самой команды 5-6-7 битов, остальные биты (по идее) коды приемника и источника (номера регистров). Выполнение некоторых команд зависит от типа приемника/источника. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
stells 12 21 декабря, 2011 Опубликовано 21 декабря, 2011 (изменено) · Жалоба Имхо, это не более, чем рекламный слоган (типа "АВР разрабатывался под Си"). ... Выполнение некоторых команд зависит от типа приемника/источника. надо просто аккуратно сравнить системы команд, возможно, что все и непросто ну и конечно сотни МГц не получатся, получится примерно та же производительность, что и у 1801, может чуть лучше... только зачем они нужны, эти МГцы Изменено 21 декабря, 2011 пользователем stells Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Leka 0 21 декабря, 2011 Опубликовано 21 декабря, 2011 · Жалоба только зачем они нужны, эти МГцы Программы "в лоб" писать (прямой перебор вместо хитрого поиска, и тд и тп). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Mik174 0 21 декабря, 2011 Опубликовано 21 декабря, 2011 · Жалоба Я не все пока осилил со вчерашнего дня, много понаписали. ... Ничего сверхсложного там нет, чего бы тут ни говорили монстры плисостроения. У процессора есть времянка, ее запросто можно повторить на FPGA, для всех пинов. Прямо как в передаче "Я угадаю эту мелодию за 5 нот! А я за три!!! Ок, угадывай!" Раз Вы такой крутой спец, что все "запросто" - возьмитесь и "запросто" повторите "на FPGA". Говорить, что все просто, труда много не надо :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
stells 12 21 декабря, 2011 Опубликовано 21 декабря, 2011 · Жалоба Программы "в лоб" писать (прямой перебор вместо хитрого поиска, и тд и тп). кто их будет писать? я немного посмотрел сайты и форумы любителей БКшек и ДВКшек - никто ничего нового не пишет, ностальгируют на старых программах Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Flood 13 21 декабря, 2011 Опубликовано 21 декабря, 2011 · Жалоба Собственно, программы и есть то единственное, насчет чего там можно ностальгировать. Идея двигать вперед хорошо забытую БКшку - весьма и весьма узкоспециализированная, вряд-ли у нее найдется весомый штат последователей. Сегодня более чем достаточно интересных платформ, для которых можно писать что-то новое. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Leka 0 21 декабря, 2011 Опубликовано 21 декабря, 2011 · Жалоба ADD R1,(R1)+ ADD (R1)+,R1 На другом форуме сказали - для PDP-11 выполнение подобных неоднозначных команд зависит от реализации :smile3046: Так что про 100% совместимость надо забыть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tAmega 0 21 декабря, 2011 Опубликовано 21 декабря, 2011 · Жалоба Да еще в порядке хобби, что называется "за хлеб" Флаг в руки :). ... И все таки по теме. Я на 100% уверен, что если даташиты не будут найдены, проект можно смело прикрывать в том виде, в каком задуман. А даташиты нам не найти по одной простой причине. Ангстрем скорее всего все эти годы продавал эти микрухи воякам, поэтому они под страхом гостайны не выдадут нам эти даташиты. Вот и все. Останется только делать полный реверс, что мне кажется делом нереальным. Особенно когда дело касается инициализации контроллеров видео и периферии. Жаль, а так все классно начиналось. Или подписать вторую форму допуска и разработать бэкашку под проект эмуляции 1801 на современных ПЛИС для Ангстрема. Я думаю Ангстрем на это может запросто пойти, им эти 1801 проекты тоже нужны. А сейчас, когда наши начали свои ПЛИС выпекать может и прокатить. Проект эмуляции 1801 на ПЛИС под заказ для Ангстрема. Хотя это из области фантастики, ну у нас страна абсурда, поэтому разработка управляющего блока для тополей на новых плис исключительно чтобы забахать бэкашку...чувствуете? РОССИЯ :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость @Ark 21 декабря, 2011 Опубликовано 21 декабря, 2011 · Жалоба Цитата(Leka @ Dec 21 2011, 19:30) ADD R1,(R1)+ ADD (R1)+,R1 На другом форуме сказали - для PDP-11 выполнение подобных неоднозначных команд зависит от реализации Когда-то много программировал на таких машинах. На сколько помню, неоднозначных команд в арсенале PDP-11 не было. Там все строго определено, без вариаций - фаза в выборки команды, фаза чтения операндов (сначала первого, затем второго), фаза выполнения, фаза записи результата. В реальных программах встречались (и использовались) и более "навороченные" команды... Хотя, категорично утверждать не стану, слишком давно это было... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VVoland 0 21 декабря, 2011 Опубликовано 21 декабря, 2011 (изменено) · Жалоба И все таки по теме. Я на 100% уверен, что если даташиты не будут найдены, проект можно смело прикрывать в том виде, в каком задуман. http://www.felixl.com/UKNC_FDD_1801vp1-128 Это можно считать даташитом ? А вот по ВМ1, во втором файле система команд есть, в третьем еще и диаграммы: VM1.rar 1801WM1.TXT Basmanov_A.S._Mikroprocessory_i_odnokristal_nye_mikroEVM._1988_._djv_.zip Изменено 21 декабря, 2011 пользователем VVoland Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Leka 0 22 декабря, 2011 Опубликовано 22 декабря, 2011 · Жалоба Это можно считать даташитом ? Таких описаний явно недостаточно. БК11М отличается от БК10 и ДВК блоком управления памятью, про него вообще ничего не понял, и особого смысла в наличии этого блока не вижу. Еще проблема - софт, что там интересного осталось? Компилятор Паскаля, например, только для RT-11 увидел. Операционку по-любому придется адаптировать(из-за системного устройства), значит, годится только та, по которой есть подробнейшая документация. Мой вывод - клонирование именно БК11М не имеет смысла - работы очень много, а пользы очень мало. Можно подумать про создание предельно простого клона PDP-11 с 64Кб памяти без MMU, 50 MIPS, на котором пойдут RT-11 и компиляторы (Паскаль обязателен, тк для других софт-процессоров его нет). Вся система влезет в один чип FPGA (без внешней памяти, образ системного диска - в конфигурационной флешке). В качестве бонуса - 500 MSPS логический анализатор, для лазания по потрохам оригинального БК11М. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tAmega 0 22 декабря, 2011 Опубликовано 22 декабря, 2011 · Жалоба http://www.felixl.com/UKNC_FDD_1801vp1-128 Это можно считать даташитом ? Все эти доки в Вашем посте не прокатят за даташиты. На их основе нельзя построить вменяемый клон процессора или микросхемы 1801ВП1-128, так как нет временных диаграмм и временных допусков, нет описаний выводов и электрических параметров этих выводов, там важны не только уровни напряжений, но и тип, Z это выход, открытый коллектор или простой выход. В общем даташиты нужны полные либо на наши чипы, либо на их 100% аналоги от буржуев. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Serj78 0 22 декабря, 2011 Опубликовано 22 декабря, 2011 · Жалоба автору предлагали msp430 - он 16-разрядный и (самое главное) система команд разрабатывалась на основе PDP-11 (по-моему только умножение и деление не поддерживает)... так не хочет :laughing: У меня сложилось впечатление, что автор хочет пин-2 пин совместимый проц примерно таких же габаритов или чуть больше . Его убедили, что это можно реализовать на FPGA, и он за это ухватился. Но по-большому счету- хоть там будет 4-хэтажка с 2-мя процами и несколькими регистрами, главное чтобы сигналы обрабатывала как 1801ВМ1, а на чем реализована- вопрос что легче конкретному разработчику. Единственный минус замены на "АРМ с эмуляцией" мне видится в том что проц не будет работать"сразу", надо чтобы запустился PLL и чтобы прошла инициализация. Хотя, на загрузку FPGA тоже время нужно.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться