RL78

редактировать
Микроконтроллеры семейства RL78
Общая информация
Запущен2010; 10 лет назад (2010)
Снято с производствав настоящее время
Обычный производитель (-ы)
Производительность
Макс. ЦП тактовая частота от 32 кГц до 40 МГц
Ширина данных16
Ширина адреса20
Архитектура и классификация
ПриложениеВстроенные,. бытовые устройства,. автомобильный
Микроархитектура RL78-S1 (8-бит),. RL78-S2 (16-бит),. RL78-S3 (16-бит)
Набор команд Семейство RL78
Инструкции74 (RL78-S1),. 75 (RL78-S2),. 81 (RL78-S3)
Физические характеристики
Ядра
  • 1
История
Предшественник78K0R

Семейство RL78 - это 16- и 8-битное ядро ​​CPU для встроенных микроконтроллеров от Renesas Электроника представлена ​​в 2010 году. В основе семейства RL78 лежит базирующийся на аккумуляторе регистровый банк CISC архитектура с 3- stage конвейерная обработка инструкций. Он имеет 20-битное 1 Мбайт адресное пространство.

Содержание
  • 1 Микроархитектуры
  • 2 Приложения
    • 2.1 Группировка
    • 2.2 Примеры приложений
  • 3 История
  • 4 Программное обеспечение и инструменты разработки
    • 4.1 Компиляторы и IDE
    • 4.2 Операционные системы реального времени
    • 4.3 Инструменты генерации кода
    • 4.4 Библиотеки программирования Flash ROM
    • 4.5 Внутрисхемные эмуляторы
    • 4.6 Встроенные инструменты программирования устройств
  • 5 Варианты
    • 5.1 RL78 / G13
    • 5.2 RL78 / G12
    • 5.3 RL78 / G14
    • 5.4 RL78 / I1A
    • 5.5 RL78 / L12
    • 5.6 RL78 / F1x
  • 6 См. Также
  • 7 Ссылки
  • 8 Внешние ссылки
Микроархитектуры

Семейство RL78 - это аккумуляторный банк регистров CISC архитектура с 3-этапной конвейерной обработкой команд. Он имеет 20-битное адресное пространство 1M Byte . Его базовая архитектура набора команд является преемником 78K0R, который имеет 75 таких же инструкций из 80.

RL78 имеет три следующих варианта микроархитектуры.

μ-ArchALUРегистрыИнструкцииТрубопроводПримечаниеДокументы
RL78-S316-разрядный8 × 8-разрядный × 4 банка81 (75 + 6)3-ступенчатыйВарианты μ-дуги
RL78-S216-бит8 × 8-битных × 4 банка753-ступенчатый
RL78-S18-бит8 × 8-бит (без банка)74 (75-1)3-ступенчатый
78K0R16 бит8 × 8 бит × 4 банка80 (75 + 5)3-ступенчатыйПрямой предшественник . Расширенный 78K / 0
78K0S8-битный8 × 8-битный (без банка)47нетУпрощенный 78K / 0
78K08-битный8 × 8-битных × 4 банка48нетБазовое ядро ​​78K / 0
Приложения

RL78 покрывает широкий спектр областей применения для управления механической системой и для пользовательских интерфейсов.

Группировка

Семейство RL78 разделено на несколько групп, которые имеют уникальные правила именования.

  • G1x: Для общего использования
  • L1x: Для сегмента LCD управления
  • I1x: В основном для промышленного использования
  • F1x: Для использования в автомобилях
  • D1x: Специально разработан только для потребителей автомобилей

Примеры применения

RL78 подходит для бытовой электроники, например бытовая техника (включая; стиральные машины, сушилки для белья, посудомоечные машины, холодильники и кондиционеры ), мелкую бытовую технику (включая; электроинструменты, пылесосы и кофеварки ) и медицинские приборы (в том числе; электронные зубные щетки, глюкометры, холтеровские мониторы ). Он также используется для инфраструктуры автоматизации производства (включая; датчики, датчики и приводы ) и энергосбережение (включая; интеллектуальные счетчики, инверторные компрессоры и системы управления освещением ).

Для автомобильной промышленности маломощные и ограниченные по размеру приложения идеально подходят для специализированных автомобильных интерфейсов связи RL78, таких как CAN, LIN и IEBus и бесщеточный электродвигатель постоянного тока. Для некоторых продуктов доступны три специальных класса максимальной температуры окружающей среды, 105 ° C (221 ° F), 125 ° C (257 ° F) и 150 ° C (302 ° F).

История

RL78 (130-нм процесс MF3-флеш-памяти) был первым новым микроконтроллером, созданным новой компанией Renesas Electronics в результате слияния NEC Electronics и Renesas Technology, и включал в себя функции NEC 78K0R (150-нм MF2 flash process) и микроконтроллеры Renesas Technology R8C. Варианты ядра RL78 включают ядра типа S1, S2 и S3, которые произошли от ядра NEC 78K0R. Базовое ядро ​​S1 поддерживает 74 инструкции, ядро ​​S2 добавляет банк регистров и поддерживает 75 инструкций, в то время как ядро ​​S3 добавляет встроенный умножитель / делитель / множественное накопление и поддерживает 81 инструкцию.

RL78 был разработан для работы с приложениями микроконтроллеров с чрезвычайно низким энергопотреблением, но с высокой степенью интеграции, с этой целью ядро ​​предлагало новый режим работы с низким энергопотреблением, называемый «режим повтора сигнала», где АЦП или последовательный интерфейс может быть запрограммирован в соответствии с конкретными условиями для вывода устройства из режима остановки с крайне низким энергопотреблением 0,52 мкА.

Программное обеспечение и инструменты разработки

Семейство RL78 поддерживается различными аппаратными и программными средствами разработки.

Компиляторы и IDE

Доступны GNU Compiler Collection, Renesas CS + (ранее CubeSuite +), Renesas estudio (на основе Eclipse ) и IAR Systems 'компилятор и среда разработки. Renesas CS + IDE бесплатен только для отладки и поддерживает стандартные исполняемые файлы ELF. RL78 ABI, определенный Renesas, совместим с компиляторами IAR V2 и выше.

Операционные системы реального времени

Что касается операционных систем реального времени, CMX-RTX CMX Systems, Inc., Micrium, Inc. μC / OS-II и MicroC / OS-III, ITRON OS EmbOS, FreeRTOS и ChibiOS / RT от Segger Microcontroller Systems поддерживаются.

Инструменты генерации кода

Renesas предоставляет бесплатный инструмент для генерации кода под названием APPLIcation LEading Tool (Applilet).

Библиотеки программирования Flash ROM

Renesas предоставляет бесплатную самостоятельную -библиотеки программирования; Библиотеки Flash Code (CFL) и библиотеки Data Flash (DFL). Библиотека эмуляции EEPROM (EEL) также доступна для флэш-памяти данных, чтобы добавить выравнивание износа и надежность. Доступны различные классы DFL и EEL для соответствия потребностям приложений, включая стандартный тип T01, тип «Tiny» T02 и тип «Pico» T04 (только DFL).

Внутрисхемные эмуляторы

Некоторые компании предоставляют встроенные отладчики и полнофункциональные внутрисхемные эмуляторы. Renesas производит встроенные отладчики, а также сторонние отладчики, такие как Lauterbach и iSystems. Renesas и iSystems предоставляют полнофункциональные внутрисхемные эмуляторы.

Встроенные инструменты программирования устройств

Программирование устройств может быть выполнено с помощью встроенного порта отладки или с помощью специального режима последовательного программирования устройств. Renesas поддерживает режим последовательного программирования с инструментами отладки через Renesas Flash Programmer (RFP) и автономных программистов; PG-FP5 и PG-FP6, в то время как несколько сторонних производителей поддерживают RL78 с помощью собственных программаторов устройств.

Варианты

Семейство RL78 включает ряд устройств от 20-контактных с флэш-памятью 16 КБ до 128-контактных с флэш-памятью 512 КБ.

RL78 / G13

RL78 / G13 имеет встроенный генератор с точностью +/- 1%, сторожевой таймер, RTC, сброс при включении, обнаружение низкого напряжения, 26 каналов 10-битного АЦП, умножитель 16x16, делитель 32/32, I2C, CSI / SPI, UART, LIN, массив многофункциональных таймеров, а также встроенный в IEC 60730 аппаратная поддержка безопасности. Эта комбинация элементов позволяет разработчику системы достигать высокопроизводительных (41DMIPS) систем, работающих при очень низких уровнях мощности и с низкими затратами благодаря высокому уровню интеграции в микроконтроллер.

RL78 / G12

G12 - это уменьшенная версия G13, представленная в 2012 году. RL78 / G12. Поставляется с корпусами с 20, 24 и 30 выводами с флэш-памятью небольшого размера от 2 до 16 КБ, хотя обеспечивает функциональность G13 со встроенным генератором +/- 1% 24 МГц, схемой сброса, схемой обнаружения низкого напряжения, сторожевым таймером, данными вспышка в фоновом режиме, включая функциональную безопасность, на кристалле с функцией тестирования аналого-цифрового преобразователя.

Это небольшое устройство предназначено для использования в качестве суб-микроконтроллера, подходящего для использования как в небольших бытовых приборах, так и в обычных бытовых электронных устройствах.

RL78 / G14

В 2012 году было введено дополнение к семейству RL78 под названием G14. Это устройство предлагает более высокий уровень интеграции с включением дополнительных инструкций умножения, деления и умножения-накопления, способных обрабатывать быстрее, чем 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. Особые особенности устройства, такие как специальные таймеры PWM, обеспечивают точное регулирование яркости, последовательность освещения и контроль цветовой температуры с коррекцией коэффициента мощности источника питания. Кроме того, предусмотрены встроенные функции связи для DALI, DMX512 и несколько датчиков и элементов управления пользовательским интерфейсом. Приложения для RL78 / I1A включают: автоматизацию зданий, драйверы светодиодов, средства управления освещением, люминесцентные балласты, аварийное освещение, балласты HID, цифровые источники питания, недорогое инверторное управление.

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.

См. Также
Ссылки
Внешние ссылки

.

Последняя правка сделана 2021-06-03 04:41:50
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте