RL78 - RL78
Общая информация | |
---|---|
Запущен | 2010 |
Снято с производства | Текущий |
Общий производитель (ы) | |
Спектакль | |
Максимум. ЦПУ тактовая частота | От 32 кГц до 40 МГц |
Ширина данных | 16 |
Ширина адреса | 20 |
Архитектура и классификация | |
Заявление | Встроенный, бытовая техника, автомобильный |
Микроархитектура | RL78-S1 (8 бит), RL78-S2 (16 бит), RL78-S3 (16 бит) |
Набор инструкций | Семья RL78 |
инструкции | 74 (RL78-S1), 75 (RL78-S2), 81 (RL78-S3) |
Физические характеристики | |
Ядра |
|
История | |
Предшественник | 78K0R |
Семейство RL78 - это 16- и 8-битные ЦПУ ядро для встроенный микроконтроллеры из Renesas Electronics введен в 2010 году.[1]Основа семейства RL78 - это аккумуляторный регистрационный банк CISC архитектура[2]с 3-х ступенчатым конвейерная обработка инструкций. Он имеет 20-битный 1 Мбайт адресное пространство.[3]
Микроархитектуры
Семейство RL78 - это аккумуляторный регистрационный банк CISC архитектура[2]с 3-х ступенчатым конвейерная обработка инструкций. Он имеет 20-битный 1 Мбайт адресное пространство.[3]Его основные архитектура набора команд преемник 78K0R, который имеет 75 таких же инструкций из 80.
RL78 имеет три микроархитектура варианты следующие.
μ-Arch | ALU | Регистры | инструкции | Трубопровод | Замечание | Документы |
---|---|---|---|---|---|---|
RL78-S3 | 16 бит | 8 × 8-битных × 4 банка | 81 (75+6) | 3-ступенчатый | Варианты μ-дуги | [4]:8 |
RL78-S2 | 16 бит | 8 × 8-битных × 4 банка | 75 | 3-ступенчатый | ||
RL78-S1 | 8 бит | 8 × 8 бит (без банка) | 74 (75-1) | 3-х ступенчатый | ||
78K0R | 16 бит | 8 × 8-битных × 4 банка | 80 (75+5) | 3-ступенчатый | Прямой предшественник Расширенный 78K / 0 | [5]:18 |
78K0S | 8 бит | 8 × 8 бит (без банка) | 47 | никто | Упрощенное 78K / 0 | [6] |
78K0 | 8 бит | 8 × 8-битных × 4 банка | 48 | никто | Базовое ядро 78K / 0 | [7] |
Приложения
RL78 охватывает широкий спектр областей применения для механическая система элементы управления и для пользовательские интерфейсы.[8]
Группировка
Семейство RL78 разделено на несколько групп, для которых действуют уникальные правила наименования.
- G1x: для общего использования[1]
- L1x: Для сегмент ЖК-дисплей контроль[9]
- I1x: в основном для промышленного использования
- F1x: для использования в автомобилях
- D1x: Специально разработан только для клиентов автомобильной отрасли
Примеры применения
RL78 подходит для бытовая электроника, Такие как основные приборы (включая; стиральные машины, сушилки для одежды, посудомоечные машины, холодильники, и Кондиционеры ), мелкая бытовая техника (включая; электроинструменты, пылесосы, и кофеварки ), и медицинское оборудование (включая; электронные зубные щетки, глюкометры, холтеровские мониторы ). Он также используется для инфраструктура автоматизации производства (включая; датчики, датчики, и приводы ),[10]и энергосбережение (включая; умные счетчики, инверторные компрессоры, и системы управления освещением ).
За автоматизированная индустрия, маломощные и ограниченные по размеру приложения идеально подходят для специализированных автомобильных интерфейсов связи RL78, таких как МОЖЕТ, LIN, и IEBus,[11]:4и бесщеточный электродвигатель постоянного тока решения.[12]Три особых класса максимум температура окружающей среды, 105 ° C (221 ° F), 125 ° C (257 ° F) и 150 ° C (302 ° F) доступны для некоторых продуктов.[13]:2
История
RL78 (130-нм процесс MF3 flash) был первым новым микроконтроллером, который появился в новой компании Renesas Electronics в результате слияния NEC Electronics и Renesas Technology.[1] и включает в себя функции NEC 78K0R (процесс 150 нм MF2 flash) и Renesas Technology R8C микроконтроллеры. Варианты ядра RL78 включают ядра типа S1, S2 и S3, которые произошли от ядра NEC 78K0R. Базовое ядро S1 поддерживает 74 инструкции, ядро S2 добавляет банк регистров и поддерживает 75 инструкций, в то время как ядро S3 добавляет встроенный умножитель / делитель / множественное накопление и поддерживает 81 инструкцию.
RL78 был разработан для решения задач с чрезвычайно низким энергопотреблением, но с высокой степенью интеграции микроконтроллеров, с этой целью ядро предлагало новый режим работы с низким энергопотреблением, называемый «режим повтора сигнала», где АЦП или же Последовательный интерфейс может быть запрограммирован в соответствии с конкретными условиями для вывода устройства из режима остановки с экстремально низким энергопотреблением 0,52 мкА.
Программное обеспечение и инструменты разработки
Семейство RL78 поддерживается различным аппаратным и программным обеспечением. Инструменты разработки.
Компиляторы и IDE
В Коллекция компиляторов GNU,[14]Renesas CS + (ранее CubeSuite +),[9][15]Renesas е2студия (на основе Затмение ),[16]и IAR Systems 'компилятор и среда разработки[17][18]доступны. CS + IDE бесплатен только для отладки и поддерживает стандартные ELF исполняемые файлы. RL78 ABI определенный Renesas совместим с компиляторами IAR V2 и выше.
Операционные системы реального времени
Касательно операционные системы реального времени, CMX Systems, Inc. CMX-RTX,[18] Micrium, Inc. микроконтроллер / ОС-II и MicroC / OS-III,[18] ITRON OS Системы микроконтроллеров Segger ' embOS, FreeRTOS, и ChibiOS / RT поддерживаются.
Инструменты генерации кода
Renesas предоставляет бесплатный инструмент для генерации кода под названием Инструмент для продвижения приложений (Applilet).[19]
Библиотеки программирования Flash ROM
Renesas предоставляет бесплатные библиотеки для самостоятельного программирования; Библиотеки Flash Code (CFL)[20]и Библиотеки флэш-памяти данных (DFL).[21]А Библиотека эмуляции EEPROM (EEL) также доступен для флеш-памяти, чтобы добавить выравнивание износа и надежность. Доступны различные классы DFL и EEL для соответствия потребностям приложений, включая стандартный тип T01, тип «Tiny» T02 и тип «Pico» T04 (только DFL).
Внутрисхемные эмуляторы
Несколько компаний предоставляют встроенные отладчики и полные спецификации внутрисхемные эмуляторы. Renesas делает встроенные отладчики[22]а также третьими сторонами, такими как Лаутербах и iSystems.[23]Renesas[24]и iSystems[25]поставлять полнофункциональные внутрисхемные эмуляторы.
Встроенные инструменты программирования устройств
Программирование устройства может быть выполнено с помощью встроенного порт отладки или используя специальный режим последовательного программирования устройств. Renesas поддерживает режим последовательного программирования с инструментами отладки через Программист Renesas Flash (RFP)[26]и автономные программисты; PG-FP5[1][27]и PG-FP6,[28]в то время как несколько сторонних производителей поддерживают RL78 с помощью собственных программаторов устройств.
Варианты
В семействе RL78 есть ряд устройств от 20pin с байтом 16K флэш-память до 128pin с флэш-памятью 512 Кбайт.[29]
RL78 / G13
RL78 / G13 имеет встроенный генератор с точностью +/- 1%, смотреть таймер собаки, RTC, сброс при включении, обнаружение низкого напряжения, 26 каналов 10-битного АЦП, умножитель 16x16, делитель 32/32, I2C, CSI / SPI, UART, LIN, массив многофункциональных таймеров, а также встроенный IEC 60730 обеспечение безопасности в аппаратном обеспечении. Эта комбинация элементов позволяет разработчику системы достигать высокопроизводительных (41DMIPS) систем, работающих при очень низких уровнях мощности и с низкими затратами из-за высокого уровня интеграции в микроконтроллер.[30][31]
RL78 / G12
G12 - это уменьшенная версия G13, представленная в 2012 году. RL78 / G12. Поставляется с 20, 24 и 30-контактными корпусами с малой флэш-памятью от 2 до 16 КБ, хотя и обеспечивает функциональность G13 со встроенным генератором +/- 1% 24 МГц, схемой сброса, схемой обнаружения низкого напряжения, сторожевым таймером, данными вспышка в фоновом режиме, включая функциональную безопасность, на кристалле с функцией тестирования аналого-цифрового преобразователя.
Это небольшое устройство предназначено для использования в качестве суб-микроконтроллера, подходящего для использования как в небольших бытовых приборах, так и в обычных бытовых электронных устройствах.
RL78 / G14
В 2012 году было введено дополнение к семейству RL78 под названием G14.[32]Это устройство предлагает более высокий уровень интеграции с включением дополнительных инструкций умножения и деления и умножения-накопления, способных обрабатывать быстрее, чем RL78 / G13, 2-канального 8-битного ЦАП, 2-канального компаратора и массива таймеров, что делает его пригодным для приложения для управления двигателем.
- Многофункциональный таймерный массив (TAU):
- Массив таймеров с функцией кодировщика
- Блок таймера (16 бит, 8 каналов)
- Интервальный таймер (12 бит, 1 канал)
- Сторожевой таймер (17 бит, 1 канал)
- Полная функция календаря в реальном времени
- Таймер управления двигателем (16 бит, 8 каналов)
- Фазовый таймер (16 бит, 2 канала)
- Таймер ввода / вывода (16 бит, 1 канал)
RL78 / I1A
Специальная версия приложения (ASSP) ядра RL78 была представлена в 2012 году для системы управления освещением, это устройство было названо RL78 / I1A. Особенности устройства, такие как специальные ШИМ Таймеры обеспечивают точное регулирование яркости, последовательность освещения и регулировку цветовой температуры с коррекцией коэффициента мощности источника питания. Кроме того, встроенные функции связи для ДАЛИ, DMX512 и несколько датчиков и элементов управления пользовательского интерфейса. Приложения для RL78 / I1A включают: автоматизация зданий, Драйверы светодиодов, управление освещением, люминесцентные балласты, аварийное освещение, Скрытый балласты, цифровые источники питания, недорогие инверторные устройства управления.
RL78 / L12
Серия микроконтроллеров с ЖК-дисплей Водить машину
Вступив в массовое производство в начале 2013 года, RL78 / L12 Включает возможность встроенного ЖК-привода для 35 сегментов x 8 или 39 сегментов x 4. Можно использовать три альтернативных метода управления ЖК-дисплеем: разделенный конденсатор, емкостной зарядный насос или внешний разделительный резистор. С помощью метода разделенных конденсаторов можно получить маломощный ЖК-привод 0,6 мкА при 3 В. Выбираемые функции (сегмент или ввод / вывод) для каждого штыря сегмента и привод для стекла и панели.
RL78 / F1x
Автомобильные микроконтроллеры
RL78 F12, F13, F14, & F15 устройства заменили оригинальные NEC 78K0R / Fx3 устройства с множеством обновлений, включая уменьшение размеров кристалла, более высокую скорость ядра (32 МГц), улучшенные возможности отладки на кристалле, новые периферийные устройства, функции безопасности, а также расширенный пакет и параметры памяти. Примечание по применению r01an2639ej может использоваться в качестве руководства при переходе с 78K0R / Fx3 на RL78 / F1x.
Смотрите также
Рекомендации
- ^ а б c d «Renesas Electronics представляет новое семейство микроконтроллеров RL78 для создания решений для 8- / 16-разрядных встроенных приложений нового поколения». Деловой провод. 2010-11-17.
- ^ а б Мацуи, Мицуру; Мураками, Юмико (11 марта 2013 г.). «Минимализм программной реализации» (PDF). Быстрое программное шифрование. Конспект лекций по информатике. 8424: 393–409. Дои:10.1007/978-3-662-43933-3_20. ISBN 9783662439333.
- ^ а б Декан Александр Г .; Конрад, Джеймс М. (2012). Создание быстрых, отзывчивых и энергоэффективных встроенных систем с использованием микроконтроллера Renesas RL78 (PDF). 1290 Weston Road, Suite 306 Weston, FL 33326 США: Micrium Press. ISBN 9781935772989.CS1 maint: location (связь)
- ^ Официальный представитель Renesas: Руководство пользователя для семейства RL78: Программное обеспечение. Renesas Electronics.
- ^ Официальный представитель Renesas: Руководство пользователя микроконтроллеров 78K0R: Инструкции. Renesas Electronics.
- ^ Официальный представитель Renesas: Серия 78K / 0S для инструкций. Renesas Electronics.
- ^ Официальный представитель Renesas: Серия 78K / 0 для инструкций. Renesas Electronics.
- ^ Официальный представитель Renesas: Семейство микроконтроллеров Renesas RL78. Renesas Electronics.
- ^ а б ШАШИ КИРАН К. (16 апреля 2017 г.). «Этапы программирования микроконтроллеров Renesas серии RL78». YouTube.
- ^ Hemachandra, S .; Kiran, T.K.S. Рави; Прасад, Б. Гоури; Мажар, С. М. (апрель 2014 г.). «Управление роботом на основе акселерометра с помощью микроконтроллера Renesas» (PDF). Международный журнал современных инженерных исследований: 40–48.
- ^ Официальный представитель Renesas: Руководство пользователя RL78 / F15: Аппаратное обеспечение. Renesas Electronics.
- ^ Официальный представитель Renesas: Renesas Automotive: бесщеточный двигатель постоянного тока RL78. Renesas Electronics.
- ^ Официальный представитель Renesas: RL78 / F13, F14 Руководство пользователя: Аппаратное обеспечение. Renesas Electronics.
- ^ «Использование коллекции компиляторов GNU (GCC): параметры RL78». gcc.gnu.org.
- ^ "CS + (ранее CubeSuite +)". Renesas Electronics.
- ^ "e² studio". Renesas Electronics.
- ^ Эмилио, Маурицио Ди Паоло (2014). Проектирование встроенных систем для высокоскоростного сбора данных и управления. Springer. ISBN 9783319068657.
- ^ а б c «Renesas Electronics America расширяет экосистему для своего семейства микроконтроллеров RL78». Деловой провод. 2011-05-02.
- ^ «AP4, Апплилет». Renesas Electronics.
- ^ «Библиотеки Code Flash (библиотеки самопрограммирования Flash)». Renesas Electronics.
- ^ «Библиотеки данных Flash». Renesas Electronics.
- ^ «Встроенные отладчики». Renesas Electronics.
- ^ «Встроенные анализаторы (отладка и трассировка) - iSYSTEM - Обеспечение более безопасных встроенных систем». www.isystem.com.
- ^ «IECUBE для семейства RL78». Renesas Electronics.
- ^ «Целевая адаптация - iSYSTEM - обеспечение более безопасных встроенных систем». www.isystem.com.
- ^ "Renesas Flash Programmer (графический интерфейс программирования)". Renesas Electronics.
- ^ "PG-FP5". Renesas Electronics.
- ^ "PG-FP6". Renesas Electronics.
- ^ Официальный представитель Renesas: Брошюра о микроконтроллере RL78. Renesas Electronics.
- ^ «Renesas RL78 для систем с низким энергопотреблением | Подвал». Схема погреба. 2012-04-09.
- ^ Донован, Джон (16 января 2013). «Практический обзор комплекта Renesas RL78G13 | DigiKey». www.digikey.jp. Digi-Key Electronics.
- ^ «Renesas Electronics представляет новые микроконтроллеры RL78 с расширенными возможностями управления в реальном времени». Деловой провод. 2011-06-23.
внешняя ссылка
- Техническая информация
- Семейство RL78 Руководство пользователя: Программное обеспечение | Renesas Electronics
- Руководства пользователя: Встроенная рабочая среда IAR для Renesas RL78 | IAR Systems
- Практический обзор демонстрационного комплекта Renesas RL78 / G13 | Библиотека статей Digikey
- SDK Bluetooth с низким энергопотреблением для Renesas RL78 | GitHub | Игровая площадка Nordic Semiconductor
- Официальный сайт Renesas:
- Пресс-релиз
- 17 ноября 2010 г .: Renesas Electronics представляет новое семейство микроконтроллеров RL78 для создания решений для 8- / 16-разрядных встраиваемых приложений нового поколения | Renesas Electronics
- Март 2020 г .: Renesas Electronics представляет новую плату для быстрого прототипирования RL78 / G14 | Renesas Electronics