Краткий обзор TEMON
TEMON — это загрузчик первого уровня для СнК «Дружба» и «Шершень», инициализирующий процессор RISC-V, загружающий вторичное ПО и обеспечивающий отладку. Программный продукт TEMON (рус. ТЕМОН) от компании-разработчика Текон МТ предназначен для начальной инициализации и базовой настройки систем на кристалле «Дружба» и «Шершень», обеспечивает копирование вторичного программного обеспечения во внутреннюю память, проверку его целостности, передачу управления загруженному ПО, а также предоставляет функционал отладочного монитора и информирование оператора о ходе исполнения кода и ошибках.
Система TEMON ориентирована на инженеров-разработчиков встраиваемых систем, специалистов по аппаратно-программным комплексам, а также сотрудников отделов разработки и тестирования микроэлектронных устройств, которые занимаются созданием и отладкой систем на кристалле и работают с процессорами архитектуры RISC-V.
Система будет востребована в компаниях, специализирующихся на разработке микроэлектронных решений, производителей устройств интернета вещей, компаний аэрокосмической, оборонной и промышленной отраслей, где применяются специализированные встраиваемые системы и требуется надёжная инициализация и загрузка программного обеспечения.
Функциональные возможности TEMON:
-
Начальная инициализация процессора. TEMON осуществляет первичную настройку и инициализацию ядра процессора архитектуры RISC-V ISA 1.7, что необходимо для корректного запуска и функционирования системы на кристалле. Программа подготавливает внутренние регистры и настраивает систему для дальнейшей работы.
-
Базовое тестирование интерфейсов. Продукт выполняет проверку работоспособности интерфейсов системы, что позволяет убедиться в их корректной работе перед загрузкой и исполнением вторичного программного обеспечения.
-
Копирование вторичного ПО во внутреннюю память. TEMON обеспечивает перенос программного кода с внешних интерфейсов в область внутренней памяти системы, что необходимо для его последующего исполнения.
-
Проверка целостности загруженного ПО. Программа осуществляет контроль целостности загруженного программного обеспечения путём подсчёта контрольных сумм, что позволяет выявить возможные ошибки или повреждения данных при копировании.
-
Передача управления загруженному ПО. После успешной загрузки и проверки целостности программного обеспечения TEMON передаёт управление загруженному коду, обеспечивая его исполнение.
-
Функции отладочного монитора. TEMON предоставляет возможности для чтения и записи системных регистров, регистров периферийных устройств и области памяти, что упрощает процесс отладки и настройки системы.
-
Информирование оператора о фазах исполнения кода. Программа передаёт информацию о текущих этапах исполнения кода и возникающих ошибках через последовательный интерфейс, что позволяет оператору отслеживать состояние системы и оперативно реагировать на проблемы.
-
Обработка ошибок и исключений. TEMON реализует механизмы обработки ошибок и исключений, информируя оператора о возникших проблемах, что способствует повышению надёжности и устойчивости работы системы.


