Общая информация | |
---|---|
Запущен | 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) |
Физические характеристики | |
Ядра |
|
История | |
Предшественник | 78K0R |
Семейство RL78 - это 16- и 8-битное ядро CPU для встроенных микроконтроллеров от Renesas Электроника представлена в 2010 году. В основе семейства RL78 лежит базирующийся на аккумуляторе регистровый банк CISC архитектура с 3- stage конвейерная обработка инструкций. Он имеет 20-битное 1 Мбайт адресное пространство.
Семейство RL78 - это аккумуляторный банк регистров CISC архитектура с 3-этапной конвейерной обработкой команд. Он имеет 20-битное адресное пространство 1M Byte . Его базовая архитектура набора команд является преемником 78K0R, который имеет 75 таких же инструкций из 80.
RL78 имеет три следующих варианта микроархитектуры.
μ-Arch | ALU | Регистры | Инструкции | Трубопровод | Примечание | Документы |
---|---|---|---|---|---|---|
RL78-S3 | 16-разрядный | 8 × 8-разрядный × 4 банка | 81 (75 + 6) | 3-ступенчатый | Варианты μ-дуги | |
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 | |
78K0S | 8-битный | 8 × 8-битный (без банка) | 47 | нет | Упрощенный 78K / 0 | |
78K0 | 8-битный | 8 × 8-битных × 4 банка | 48 | нет | Базовое ядро 78K / 0 |
RL78 покрывает широкий спектр областей применения для управления механической системой и для пользовательских интерфейсов.
Семейство RL78 разделено на несколько групп, которые имеют уникальные правила именования.
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 поддерживается различными аппаратными и программными средствами разработки.
Доступны 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).
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 имеет встроенный генератор с точностью +/- 1%, сторожевой таймер, RTC, сброс при включении, обнаружение низкого напряжения, 26 каналов 10-битного АЦП, умножитель 16x16, делитель 32/32, I2C, CSI / SPI, UART, LIN, массив многофункциональных таймеров, а также встроенный в IEC 60730 аппаратная поддержка безопасности. Эта комбинация элементов позволяет разработчику системы достигать высокопроизводительных (41DMIPS) систем, работающих при очень низких уровнях мощности и с низкими затратами благодаря высокому уровню интеграции в микроконтроллер.
G12 - это уменьшенная версия G13, представленная в 2012 году. RL78 / G12. Поставляется с корпусами с 20, 24 и 30 выводами с флэш-памятью небольшого размера от 2 до 16 КБ, хотя обеспечивает функциональность G13 со встроенным генератором +/- 1% 24 МГц, схемой сброса, схемой обнаружения низкого напряжения, сторожевым таймером, данными вспышка в фоновом режиме, включая функциональную безопасность, на кристалле с функцией тестирования аналого-цифрового преобразователя.
Это небольшое устройство предназначено для использования в качестве суб-микроконтроллера, подходящего для использования как в небольших бытовых приборах, так и в обычных бытовых электронных устройствах.
В 2012 году было введено дополнение к семейству RL78 под названием G14. Это устройство предлагает более высокий уровень интеграции с включением дополнительных инструкций умножения, деления и умножения-накопления, способных обрабатывать быстрее, чем RL78 / G13, 2-канального 8-битного ЦАП, 2-канального компаратора и массива таймеров, что делает его пригодным для приложения для управления двигателем.
Версия для конкретного приложения (ASSP) ядра RL78 был представлен в 2012 году для систем управления освещением, это устройство было названо RL78 / I1A. Особые особенности устройства, такие как специальные таймеры PWM, обеспечивают точное регулирование яркости, последовательность освещения и контроль цветовой температуры с коррекцией коэффициента мощности источника питания. Кроме того, предусмотрены встроенные функции связи для DALI, DMX512 и несколько датчиков и элементов управления пользовательским интерфейсом. Приложения для RL78 / I1A включают: автоматизацию зданий, драйверы светодиодов, средства управления освещением, люминесцентные балласты, аварийное освещение, балласты HID, цифровые источники питания, недорогое инверторное управление.
Серия микроконтроллеров с ЖК-дисплеем приводом
Начав массовое производство в начале 2013 года, RL78 / L12 включает возможность встроенного ЖК-привода для 35 сегментов x 8 или 39 сегментов x 4. Можно использовать три альтернативных метода управления ЖК-дисплеем: разделенный конденсатор, емкостный накачка заряда или внешний разделенный резистор. С помощью метода разделенных конденсаторов можно получить маломощный ЖК-привод 0,6 мкА при 3 В. Выбираемые функции (сегмент или ввод / вывод) для каждого штыря сегмента и привод для стекла и панели.
Автомобильные микроконтроллеры
RL78 F12, F13, F14, Устройства F15 заменили оригинальные устройства NEC 78K0R / Fx3 множеством обновлений, включая уменьшение размера кристалла, более высокую скорость ядра (32 МГц), улучшенные возможности отладки на кристалле, новые периферийные устройства, функции безопасности и расширенный пакет и возможности памяти. Примечание по применению r01an2639ej можно использовать в качестве руководства при переходе с 78K0R / Fx3 на RL78 / F1x.
.