Freescale ColdFire
Freescale ColdFire развитие микропроцессорной архитектуры 68k компании Freescale Semiconductor (бывшего подразделения Motorola), ориентированное на применение во встраиваемых приложениях.
Набор инструкций ColdFire совместим на уровне ассемблера, но не на уровне машинного кода с 68000. В сравнении с классическими процессорами 68k, система команд больше не поддерживает двоично-десятичный формат данных BCD; удалены некоторые редкоиспользуемые команды; большинство команд поддерживает меньшее количество способов адресации. Блок вычислений с плавающей точкой поддерживает только 64 битные данные. 80-битные данные, как в сопроцессорах 68881 и 68882, не поддерживаются. Длина инструкций ограничена 2, 4 или 8 байтами.
Последние модели ColdFire стали достаточно совместимы с 68k для выполнения кода на Amiga и Atari ST. Тактовая частота составляет до 300 МГц в сравнении с 75 МГц для 68060. Поддержка ColdFire в Линукс осуществляется специфичными для каждого контроллера Board Support Package от Freescale[1].
Существует пять поколений линии Coldfire:
- v1: предназначены для перехода с 8-битных микроконтроллеров Freescale 68HC08, это урезанная версия v2. Запущены в 2006 году, через 12 лет после оригинального Coldfire. Конкуренты для ARM начального уровня.
- v2: оригинальный Coldfire, стартовавший в 1994. Простой конвейер, без MMU, без FPU. Были версии с блоком умножения-сложения MAC и расширенным MAC.
- v3: опциональный блок MAC.
- v4: частично суперскалярное ядро.
- v4e (eV4): расширенная версия v4, запущена в 2000. Опциональные MMU, FPU и расширенный MAC.
- v5: полностью суперскалярное ядро.
С ноября 2006 архитектура ColdFire доступна для лицензирования. Ядро ColdFire v1 используется под свободной лицензией (без роялти) в Altera Cyclone-III FPGA.
В 2010 году вышла линейка ColdFire+ на ядре v1 по 90nm технологии.
Ссылки
[править | править код]- ↑ http://www.freescale.com/webapp/sps/site/overview.jsp?code=CW_BSP_COLDFIRE Поддержка ColdFire в Linux
Внешние Ссылки
[править | править код]- Freescale Semiconductor официальный сайт ColdFire
- Coldfire эмулятор
- The eCos and RTEMS open source real-time operating systems.
- Differences between ColdFire & 68K
- uTasker project for V2 MCU, including Kirin3 Free for non-commercial work and fully supported