Семья H8
Биты | 8, 16, 32 |
---|
Hitachi H8 — большое семейство 8-битных , 16-битных и 32-битных микроконтроллеров , созданное компанией Renesas Technology , зародившейся в начале 1990-х годов внутри Hitachi Semiconductor . Первоначальная конструкция H8/300 представляла собой 8-битный процессор с 16-битными регистрами и АЛУ , допускавшим некоторые 16-битные операции. Были представлены две обновленные версии: H8/300L , в которой инструкции были расширены до полной 16-битной машины, оптимизированной для низкой стоимости, и H8/300H , в которой были дополнительно расширены регистры, чтобы обеспечить возможность 32-битных операций, и которая была оптимизирована для низких частот. -властные/высокопроизводительные роли. Существует множество вариаций.
Вся линия была продана Renesas в 2003 году. Renesas продолжает продавать модели с 2023 года. [update], но только существующим клиентам. В 2011 году администратор форумов сообществ пользователей Renesas отметил, что планов по дальнейшему развитию продуктов на базе H8 нет. [1] H8 поддерживался в ядре Linux, начиная с версии 4.2, но поддержка была удалена в версии 5.19. [2]
Для обеспечения более высокой производительности Hitachi представила семейство 32-битных RISC-подобных микроконтроллеров SuperH , которые в значительной степени заменили H8.
Варианты
[ редактировать ]Подсемейства включают 8/16-битные H8/300 и H8/500, 16/32-битные H8/300H и H8S, а также 32-битные серии H8SX, каждое из которых имеет десятки различных вариантов, различающихся по скорости, набору встроенных в периферийных устройствах, таких как таймеры, прерывания [3] и последовательные порты , а также объемы ПЗУ , флэш-памяти и оперативной памяти . Объем встроенной ПЗУ и флэш-памяти обычно варьируется от 16 КБ до 1024 КБ, а оперативной памяти - от 512 КБ до 512 КБ.
Базовая архитектура H8 создана по образцу архитектуры DEC PDP-11 с восемью 16-битными регистрами (H8/300H и H8S имеют дополнительный банк из восьми 16-битных регистров) и различными режимами адресации . Однако, в отличие от PDP-11, архитектура H8 использует обратный порядок байтов .
И H8/300H, и H8S имеют восемь 32-битных регистров, каждый из которых можно рассматривать как один 32-битный регистр, два 16-битных регистра или два 8-битных регистра, при этом H8S имеет внутреннюю 32-битную конфигурацию. [4] Несколько компаний предоставляют компиляторы для семейства H8, имеется полноценный порт GCC , включая симулятор . Также доступны различные аппаратные эмуляторы .
Семейство продолжается 32-битными контроллерами H8SX.
Приложения
[ редактировать ]H8S можно найти в цифровых фотоаппаратах , карманных компьютерах Cybiko , некоторых ThinkPad , ноутбуках [5] [6] принтеров контроллеры , смарт-карты , шахматные компьютеры , музыкальные синтезаторы [7] и в различных автомобильных подсистемах. LEGO Mindstorms RCX , современный игрушечный/обучающий инструмент для роботов, использует H8/300. Namco использовала H8/3002 в качестве звукового процессора для различных игр, созданных в конце 1990-х годов, особенно для тех, которые использовали архитектуру System 12 .
H8/500 также использовался на телефоне Nokia 2110.
Ссылки
[ редактировать ]- ^ «Что будет с H8? » Проверено г. 24 2018 июля
- ^ Запрос Git на вытягивание порта H8 в архивах LKML.
- ^ «H8/36024Group, H8/36014Group 16-битный однокристальный микрокомпьютер семейства H8/H8/300H Tiny Series» . п. 53 . Проверено 20 декабря 2023 г.
- ^ «H8S/2116» . Ренесас Электроникс . Проверено 12 мая 2018 г.
- ^ Renesas H8S/2161BV на ThinkWiki.org
- ^ Renesas H8S/2116V на ThinkWiki.org
- ^ «FS1R Внутри» . Архивировано из оригинала 9 июня 2014 г. Проверено 19 августа 2014 г.