Решетчатоемико32
-
Обзор LatticeMico32
- 32-разрядный RISC микропроцессор с оптимизированным программированием для FPGA
- Использует гарвардскую архитектуру с разделением шин команд и данных
- Возможность объединения шин через логику арбитража
- Распространяется по лицензии free IP core, совместим с различными архитектурами
-
Возможности и инструменты
- 32-разрядный путь к данным и инструкции фиксированного размера
- До 32 внешних прерываний, настраиваемый набор инструкций
- Дополнительные кэши, конвейерные запоминающие устройства, два интерфейса памяти
- Поддержка ввода-вывода с привязкой к памяти, 6-ступенчатый конвейер
-
Инструменты разработки
- GCC 4.5.0 с поддержкой LatticeMico32, исправления для GCC 4.4.0
- Binutils 2.19 с поддержкой LatticeMico32
- GDB, Eclipse, библиотека Newlib, RTOS µCos-II, µITRON, RTEMS, µClinux
-
Дополнительные ресурсы
- Система Milkymist на кристалле (SoC) на базе LatticeMico32
- Эмулятор LatticeMico32 на JavaScript
- Портирование операционной системы Erika Enterprise (OSEK/VDX API) для LatticeMico32
Полный текст статьи: