Широко известный в профессиональных кругах российский разработчик микросхем «Дизайн Центр КМ211» завершил тестирование Си-компилятора для платформы КРОЛИК КМ32 на отсутствие ошибок и соответствие стандарту с использованием «SuperTest compiler test and validation suite» компании ACE. Тесты ACE содержат более 3 миллионов проверок и обеспечивают промышленное тестирование с практически полным покрытием стандарта языка.
Семейство микроконтроллеров КРОЛИК КМ32/16/8 является собственной разработкой компании КМ211 и принадлежит к микроконтроллерам общего назначения для встраиваемых систем. Частота чипа 100 МГц при 90 нм техпроцессе. Контроллер имеет ультранизкое рабочее энергопотребление — менее 34мкВт/МГц. Время реакции на прерывание не более 3 тактов. АЛУ обеспечивает однотактное умножение 8х8/16х16/32х32. Адресуемая память данных и команд до 4Гб.
Любителям Линукс будет полезно узнать, что в январе 2012 года тем же производителем выпущена система на кристалле К5512БФ1Ф с 32-разрядным микропроцессорным ядром КВАРК. Микросхема производится по техпроцессу 180 нм на производственных мощностях ОАО «НИИМЭ и Микрон». Создание микросхемы было выполнено по заказу ФГУП НИИМА «Прогресс». Частота чипа 150 МГц. Эта же микросхема, рассчитанная на выпуск на оборудовании TSMC, имеет технологическую норму 90 нм и способна работать на частоте 400 МГц. Так же существует вариант в ПЛИС исполнении на 60 МГц.
Краткие характеристики микропроцессорного ядра КВАРК:
- 32-разрядная архитектура собственного дизайна (RISC+гарвард);
- 32/16-разрядные команды, 32-разрядные операнды;
- 5-ти стадийный конвейер, статическое предсказание переходов;
- опционально: MMU и конфигурируемая кэш-память;
- DSP — расширение набора команд;
- FPU — опциональный модуль с обычной или двойной точностью;
- умножитель 16х16 однотактный, опционально 32х32;
- время реакции на прерывание — 5 тактов;
- спящий режим с низким энергопотреблением;
- портированный FreeRTOS, Linux 2.6;
- Cи-компилятор GNU (GCC версии 3.4.3, 4.6.0), SDK на базе Eclipse;
- JTAG, отладчик GDB.
В свободном доступе выложены следующие инструментальные средства:
- binutils-2.15;
- gcc-4.6.0;
- gdb-6.3 (включает симулятор);
- newlib-1.18.0;
- собранные версии библиотек под slackware-13.37 (+исходники);
- демоверсия ОС Linux с ядром 2.6.34 (+исходники).
В завершение следует упомянуть, что в линейке разработок компании КМ211 присутствует многоядерный вычислительный блок ГИДРА с возможностью размещения до 32 DSP-ядер на чип, обеспечивающий быстродействие 72GFLOPs.