Mahagam (10.12.2015 23:12, просмотров: 277) ответил KLIM83 на It seems outstanding! Ещё вопрос информации ради- а ядра процов в плис загонять пробовали?
пробовал. лет хрен знает сколько назад написал ядро msp430. не работали только прерывания и команда RETI. уж слишком эти вещи выбивались из стройной структуры этого проца. написал под это дело кое-какой скрипт под моделсим, который расписывал какие команды в потоке исполняются. сделал виртуальный __putchar в симуляторе. в целом процесс отладки софта выглядел так: в компиляторе собираю код, post-build step копировал бинарник в папку к моделсиму, запуск симуляции в моделсиме подсасывал этот бинарник, и по записи в виртуальный uart (а через него работал printf) моделсим выводит отладку. настроение упало после того, как я увидел что безо всяких прерываний хитрый компилятор использует команду RETI. кроме того, сделать jtag было нереально - никакой инфы по отладочной части не было. а я без житага работать не могу. с GDB не содрать - он работает через закрытую либу. в общем проц где-то лежит недоделанный.
по занимаемой логике уже и не вспомню результаты. а по частоте - кажется 25MHz получалось. но у меня переходы по условиям работали за такт, а не за два. и вроде это сделали в ядре msp430X.
если бы был интерес - то планов было много. была мысля попытаться уменьшить ядро по площади. была мысля сделать двухстадийную версию на частоту в 40MHz. и вообще, поточить камень на скорость. например выбрасывание команды десятичного сложения довольно значительно ускоряло камень, а использовалась ли она компилятором - ещё вопрос.