Аппаратный отладчик

Comment are off
Иногда случается, что код корректно работает в симуляторе, но не запускается в реальном железе. Конечно, это не повод отказываться от симуляторов, но иногда бывает полезным заглянуть, что же происходит непосредственно в «железе». Мы столкнулись с аналогичной проблемой. Для решения этой проблемы придуман трассировщик. При клике на картинку схема откроется в новом окне в полном размере. Задача этого устройства — вывести информацию о состоянии процессора на удалёное устройств...
Дальше...

О ядре процессора

Comment are off
Мы столкнулись с непонимаем, что есть продукт нашего творчества. Исследования? Исследования, но не только они, но и дизайн, и проектирование, и создание IP-блоков. Давайте посмотрим на нашу разработку с другой стороны. Это устройство, которое умеет принимать и выполнять команды. Непосредственно сейчас это устройство может выполнять микропрограммы, написанные в машинном коде. Для создания микропрограмм используется Ассемблер, генерирующий микропрограмму. Из чего состоит микропрограмма?...
Дальше...

Ассемблер

Практический каждый современный компилятор, за редким исключением, при генерации кода формирует промежуточный ассемблерный файл. Обычно эта операция скрыта от программиста, но с помощью ключей компилятора ему можно сказать, чтобы компилятор преобразовал программу, написанную  на языке высокого уровня, в ассемблер...
Дальше...

И снова о процессоре

Известно, что лучший отдых — это смена деятельности. Работа над компилятором отнимает очень много сил, поэтому была сделана небольшая пауза и внимание было переключено на процессор. С момента последней публикации была проделана огромная работа — написан тестбенч для тестирования декодера команд, исполнительного устройства и ALU. Последнее достижение — реализован функционал для вызова подпрограмм и возврата из них. Позвольте рассказать об успехах в виде картинки, вырезанной...
Дальше...

Добро пожаловать на сайт разработчиков процессора EVEREST!

Мы — команда энтузиастов, работающая над созданием оригинального микропроцессора со встроенным аппаратным планировщиком. Наша цель — создать микропроцессор для использования в проекте Хамелеон. Процесс создания микропроцессора мы решили поделить на два этапа — сначала реализовать микроконтроллер с оригинальной системой команд, а затем объедить его с аппаратным планировщиком. Почему мы решили пойти длинным путём? Дело в том, что наша команда — новички в дизайне. Поскольку видимых...
Дальше...