Разработка конвейерной версии

Продолжает развиваться конвейерная версия ядра «Эверест». Текущий статус легче всего показать на следующем примере. Надо сказать что пример надуманный и при старте на реальном железе он должен попасть в бесконечный цикл. В случае симуляции этого кода подразумевается что он выполняется...
Дальше...

Как измерить время с момента старта устройства

В предыдущей статье мы рассказали о новом расширении системы команд «Эверест». Теперь поведаем о том, как мы реализовали это расширение на языке описания аппаратуры. Ниже показан результат работы шестого пункта меню — печать количества тактов с момента старта уст...
Дальше...

Расширение синтаксиса ассемблера

Comment are off
Мы уже говорили что некоторые тонкости системы команд «Эверест» спрятаны за ассемблерными макросами. Пока не готов компилятор Си, нам приходится много писать на ассемблере и приходится прилагать много усилий для реализации сложных алгоритмов. Одной из проблем является необходимо...
Дальше...

Linux версия ассемблера «Эверест»

Comment are off
Как то ненарочно мы обошли вниманием пользователей Линукс, предоставляя только средство разработки (Макро Ассемблер) для пользователей Windows. Мы решили исправиться и сделать сборку ассемблера для «линуксоидов». Итак, версия ассемблера для платформы Linux-x86 —...
Дальше...

«Привет, мир!»

Comment are off
Появились первые результаты переноса UART в адресное пространство процессора. Тестовая программа в бесконечном цикле выводит на экран строку «Hello world!\r\n». Ниже показан главный файл тестовой прошивки «Привет, мир». Код совершенно тривиален. Процессор обзавёлся н...
Дальше...

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

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

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

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