RL78

RL78 Family microcontrollers
General information
Launched2010; 14 years ago (2010)
Discontinuedcurrent
Common manufacturer
Performance
Max. CPU clock rate32 kHz to 40 MHz
Data width16
Address width20
Architecture and classification
ApplicationEmbedded,
home appliances,
automotive
MicroarchitectureRL78-S1 (8-bit),
RL78-S2 (16-bit),
RL78-S3 (16-bit)
Instruction setRL78 Family
Number of instructions74 (RL78-S1),
75 (RL78-S2),
81 (RL78-S3)
Physical specifications
Cores
  • 1
History
Predecessor78K0R

RL78 Family is a 16-bit CPU core for embedded microcontrollers of Renesas Electronics introduced in 2010.[1]

Architecture

The RL78 family is an accumulator-based register-bank CISC instruction set architecture (ISA).[2] Although it has eight 8-bit registers or four 16-bit register pairs, essentially all arithmetic operations are performed on a single accumulator (the A register or AX register pair). Its basic ISA is succeeded from 78K0R, which has 75 same instructions out of 80. It has a 20-bit (1 megabyte) address space.[3]

Special-purpose registers consist of:

Data addressing is mostly 16-bit, with all RAM and special function registers located in the high 64 KB of the address space (0xF0000–0xFFFFF), and data accesses defaulting to that region. Access to other regions of the address space uses an "ES" prefix opcode, indicating that the high four address bits should come from a special "extra segment" register instead.

The basic 2-operand ALU operations come in the following forms:

  • A, #immediate (A ← A op immediate)
  • A, register (A ← A op register)
  • register, A (register ← register op A)
  • A, addr8 (A ← A op [addr8], range limited to special function registers)
  • A, addr16 (A ← A op [addr16], ES: prefix optional)
  • A, [HL] (A ← A op [HL], ES: prefix optional)
  • A, [HL+byte] (A ← A op [HL+byte], ES: prefix optional)
  • A, [HL+B] (A ← A op [HL+B], ES: prefix optional)
  • A, [HL+C] (A ← A op [HL+C], ES: prefix optional)

Code addresses, in contrast, default to the low portion of the address space where the ROM is located. Control transfer instructions (jump and call) allow a 20-bit address to be specified, while indirect control transfers use the concatenation of a 16-bit register address and a 4-bit "code segment" register. Unlike the 8086 microprocessor, there are no separate near and far return instructions; all subroutine calls push the full 20-bit return address.

The architecture is consistently little-endian, with all multi-bytes values appearing least significant byte.

Microarchitectures

RL78 family processors have 3-stage instruction pipelining. Most models have four register banks which may be selected quickly.

RL78 has three microarchitecture variants as follows.

μ-Arch ALU Registers Instructions Pipeline Remark Documents
RL78-S3 16-bit 8× 8-bit ×4 banks 81 (75+6) 3-stage μ-arch variants [5]: 8 
RL78-S2 16-bit 8× 8-bit ×4 banks 75 3-stage
RL78-S1 8-bit 8× 8-bit (no bank) 74 (75-1) 3-stage
78K0R 16-bit 8× 8-bit ×4 banks 80 (75+5) 3-stage Direct predecessor
Extended 78K/0
[6]: 18 
78K0S 8-bit 8× 8-bit (no bank) 47 none Simplified 78K/0 [7]
78K0 8-bit 8× 8-bit ×4 banks 48 none Basic 78K/0 core [8]

Applications

RL78 covers wide range of application area for mechanical system controls and for user interfaces.[9]

Grouping

RL78 Family is divided into some groups, those have unique naming rules.

  • G1x: For general purpose use[1]
  • L1x: For segment LCD controls[10]
  • I1x: Mainly for industrial use
  • F1x: For automotive use
  • D1x: Specially designed for automotive customers only

Application examples

RL78 is suitable for consumer electronics, such as major appliances (including; washing machines, clothes dryers, dishwashers, refrigerators, and air conditioners), small appliances (including; power tools, vacuum cleaners, and coffeemakers), and medical devices (including; electronic toothbrushes, blood glucose meters, holter monitors). It is also used for factory automation infrastructure (including; sensors, gauges, and actuators),[11] and energy conservation (including; smart meters, inverter compressors, and lighting control systems).

For automotive industry, low-power and size constrained applications are ideally suited to RL78's automotive dedicated communication interfaces, such as CAN, LIN, and IEBus,[12]: 4  and brushless DC electric motor solutions.[13] Three special grade of maximum ambient temperature, 105 °C (221 °F), 125 °C (257 °F), and 150 °C (302 °F), are available for some products.[14]: 2 

History

RL78 (130nm MF3 flash process) was the first new MCU to emerge from the new Renesas Electronics company from the merger of NEC Electronics and Renesas Technology[1] and incorporated the features of the NEC 78K0R (150nm MF2 flash process) and Renesas Technology R8C microcontrollers. The RL78 core variants include the S1, S2, and S3 type cores which evolved from the NEC 78K0R core. The basic S1 core support 74 instructions, the S2 core adds register banking and supports 75 instructions, while the S3 core adds an on-chip multiplier / divider / multiple-accumulate and supports 81 instructions.

The RL78 was developed to address extremely low power but highly integrated microcontroller applications, to this end the core offered a novel low power mode of operation called “snooze mode” where the ADC or serial interface can be programmed to meet specific conditions to wake the device from the extreme low power STOP mode of 0.52uA.

Software and development tools

RL78 Family is supported with a various range of hardware and software development tools.

Compilers and IDEs

The GNU Compiler Collection,[15] Renesas CS+ (formerly CubeSuite+),[10][16] Renesas e2studio (based on Eclipse),[17] and IAR Systems' compiler and development environment[18][19] are available. The Renesas CS+ IDE is free for debug-only use and supports standard ELF executable files. The RL78 ABI defined by Renesas is compatible with IAR's V2 and higher compilers.

Real-time operating systems

Regarding real-time operating systems, CMX Systems, Inc.'s CMX-RTX,[19] Micrium, Inc.'s μC/OS-II and MicroC/OS-III,[19] ITRON OS Segger Microcontroller Systems' embOS, FreeRTOS, and ChibiOS/RT are supported.

Code generating tools

Renesas provides a free code generating tool named APPLIcation LEading Tool (Applilet).[20]

Flash ROM programming libraries

Renesas provides free self-programming libraries; Code Flash Libraries (CFL)[21] and Data Flash Libraries (DFL).[22] A EEPROM Emulation Library (EEL) is also available for the data-flash to add wear leveling and robustness. Different classes of DFL and EEL are available to match application needs including the standard T01 type, "Tiny" T02 type, and "Pico" T04 type (DFL-only).

In-circuit emulators

Several companies provide on-chip debuggers and full-spec in-circuit emulators. Renesas makes on-chip debuggers[23] as well as third-parties, such as Lauterbach and iSystems.[24] Renesas[25] and iSystems[26] supply full-spec in-circuit emulators.

On-chip device programming tools

Device programming can be achieved by using the on-chip debug port or by using the special serial programming mode of the devices. Renesas supports the serial programming mode with debug tools via the Renesas Flash Programmer (RFP)[27] and the stand-alone programmers; PG-FP5[1][28] and PG-FP6,[29] while several third-parties support RL78 with their own device programmers.

Variants

RL78 Family has a range of devices from 20pin with 16K Byte flash memory to 128pin with 512K Byte flash memory.[30]

RL78/G13

RL78/G13 integrates a +/- 1% accuracy on-chip oscillator, watch dog timer, RTC, power-on reset, low voltage detection, 26 channels of 10bit ADC, 16x16 Multiplier, 32/32 Divider, I2C, CSI/SPI, UART, LIN, multi-function timer array and also built-in IEC 60730 safety support in hardware. This combination of elements enables the system designer to achieve high performance (41DMIPS) systems operating at very low power levels and at low cost due to the high level of integration in the microcontroller.[31][32]

RL78/G12

G12 is a smaller version of G13 introduced in 2012. RL78/G12. Introduced with 20, 24, and 30-pin packages with 2 KB to 16 KB small size flash memory although providing the G13 functionality with integrated +/- 1% 24 MHz oscillator, reset circuit, a low voltage detection circuit, watchdog timer, data flash with background operation, and including functional safety, on-chip with A/D converter testing function.

This small device is designated for use as a sub-microcontroller suitable for use as in small home appliances and general consumer electronic devices.

RL78/G14

In 2012 an addition to the RL78 family was introduced called the G14.[33] This device offers higher levels of integration with the inclusion of additional multiply and divide and multiply-accumulate instructions capable of faster processing than the RL78/G13, 2 Channel 8-bit D/A, 2 Channel comparator, and timer array making it suitable for motor control applications.

  • Multi-function Timer Array Unit (TAU):
  • Timer array with encoder function
  • Timer array unit (16-bit, 8 ch)
  • Interval timer (12 bit, 1 ch)
  • Watchdog timer (17-bit, 1 ch)
  • Full real time calendar function
  • Motor control timer (16-bit, 8 ch)
  • Phase timer (16-bit, 2 ch)
  • I/O timer (16-bit, 1 ch)

RL78/I1A

An application specific version (ASSP) of the RL78 core was introduced in 2012 for controlling lighting systems, this device was named the RL78/I1A. Specific features of the device such as special PWM timers enable fine dimming, lighting sequence and colour temperature control with power factor correction of the power supply. In addition integrated communication functions for DALI, DMX512 and multiple sensor & user interface controls are provided. Applications for the RL78/I1A include: building automation, LED drivers, lighting controls, fluorescent ballasts, emergency lighting, HID ballasts, digital power supplies, low-cost inverter controls.

RL78/L12

Microcontroller series with LCD Drive

Entering mass production at the beginning of 2013, the RL78/L12 includes integrated LCD drive capability for 35 segments x 8 or 39 segments x 4. Three alternative LCD drive methods mat be enabled: split capacitor, capacitive charge pump or external split resistor. With the split capacitor method a low power LCD drive of 0.6uA at 3V can be achieved. Selectable functions (Seg or I/O) for every segment pin, and drive for both glass and panel.

RL78/F1x

Automotive Microcontrollers

The RL78 F12, F13, F14, & F15 devices replaced the original NEC 78K0R/Fx3 devices with many updates including die shrink, faster core speed (32MHz), improved on-chip debug capability, new peripherals, safety features, and expanded package and memory options. The application note r01an2639ej can be used as a guide when migrating from 78K0R/Fx3 to RL78/F1x.

See also

References

  1. ^ a b c d "Renesas Electronics Introduces the New RL78 Microcontroller Family to Deliver Solutions for Next-Generation 8-/16-bit Embedded Applications". Business Wire (Press release). Renesas Electronics. 2010-11-17.
  2. ^ Matsui, Mitsuru; Murakami, Yumiko (11 March 2013). "Minimalism of Software Implementation: Extensive Performance Analysis of Symmetric Primitives on the RL78 Microcontroller" (PDF). Fast Software Encryption. 20th International Workshop, FSE 2013. Lecture Notes in Computer Science. Vol. 8424. Singapore. pp. 393–409. doi:10.1007/978-3-662-43933-3_20. ISBN 978-3-662-43933-3.
  3. ^ Dean, Alexander G.; Conrad, James M. (2012). Creating Fast, Responsive and Energy-Efficient Embedded Systems using the Renesas RL78 Microcontroller (PDF). 1290 Weston Road, Suite 306 Weston, FL 33326 USA: Micrium Press. ISBN 9781935772989.{{cite book}}: CS1 maint: location (link)
  4. ^ "78K0R Microcontrollers User's Manual: Instructions". p. 14. Retrieved 2023-11-29.
  5. ^ Renesas official: RL78 family User's Manual: Software. Renesas Electronics.
  6. ^ Renesas official: 78K0R Microcontrollers User's Manual: Instructions. Renesas Electronics.
  7. ^ Renesas official: 78K/0S Series for Instructions. Renesas Electronics.
  8. ^ Renesas official: 78K/0 Series for Instructions. Renesas Electronics.
  9. ^ Renesas official: Renesas Microcontrollers RL78 Family. Renesas Electronics.
  10. ^ a b SHASHI KIRAN K (16 April 2017). "Renesas RL78 Series Microcontroller Programming Steps". YouTube.
  11. ^ Hemachandra, S.; Kiran, T.K.S. Ravi; Prasad, B. Gowri; Mazhar, S. M. (April 2014). "Accelerometer based Robot control using Renesas Microcontroller" (PDF). International Journal of Modern Engineering Research: 40–48.
  12. ^ Renesas official: RL78/F15 User's Manual: Hardware. Renesas Electronics.
  13. ^ Renesas official: Renesas Automotive: RL78 Brushless DC Motor Solution. Renesas Electronics.
  14. ^ Renesas official: RL78/F13, F14 User's Manual: Hardware. Renesas Electronics.
  15. ^ "Using the GNU Compiler Collection (GCC): RL78 Options". gcc.gnu.org.
  16. ^ "CS+ (formerly CubeSuite+)". Renesas Electronics.
  17. ^ "e² studio". Renesas Electronics.
  18. ^ Emilio, Maurizio Di Paolo (2014). Embedded Systems Design for High-Speed Data Acquisition and Control. Springer. ISBN 9783319068657.
  19. ^ a b c "Renesas Electronics America Expands the Ecosystem For Its RL78 Microcontroller Family". Business Wire. 2011-05-02.
  20. ^ "AP4, Applilet". Renesas Electronics.
  21. ^ "Code Flash Libraries (Flash Self Programming Libraries)". Renesas Electronics.
  22. ^ "Data Flash Libraries". Renesas Electronics.
  23. ^ "On-chip Debuggers". Renesas Electronics.
  24. ^ "On-Chip Analyzers (Debug & Trace) - iSYSTEM - Enabling Safer Embedded Systems". www.isystem.com.
  25. ^ "IECUBE for RL78 family". Renesas Electronics.
  26. ^ "Target Adaptation - iSYSTEM - Enabling Safer Embedded Systems". www.isystem.com.
  27. ^ "Renesas Flash Programmer (Programming GUI)". Renesas Electronics.
  28. ^ "PG-FP5". Renesas Electronics.
  29. ^ "PG-FP6". Renesas Electronics.
  30. ^ Renesas official: RL78 Microcontroller Brochure. Renesas Electronics.
  31. ^ "The Renesas RL78 for Low-Power Applications | Circuit Cellar". Circuit Cellar. 2012-04-09.
  32. ^ Donovan, John (2013-01-16). "Hands-on Review of the Renesas RL78G13 Kit | DigiKey". www.digikey.jp. Digi-Key Electronics.
  33. ^ "Renesas Electronics Announces New RL78 Microcontrollers with Enhanced Real-Time Control Capabilities". Business Wire. 2011-06-23.


Read other articles:

Kati Thanda–Lake EyreGambar satelit komposit Landsat 7 dengan panjang gelombang inframerah gelombang pendek, inframerah dekat, dan biruPeta cekungan Danau Eyre, dengan danau di bawah kiriLetakBagian utara Australia SelatanKoordinat28°22′S 137°22′E / 28.367°S 137.367°E / -28.367; 137.367Koordinat: 28°22′S 137°22′E / 28.367°S 137.367°E / -28.367; 137.367Jenis danauEndoreikAliran masuk utamaSungai WarburtonAliran keluar utamaevapo...

 

JablanitsaЯбланица Dorp in Bulgarije Situering Oblast Sofia Gemeente Svoge Coördinaten 42° 51′ NB, 23° 33′ OL Algemeen Inwoners (31 december 2020) 95[1] Hoogte 728 m Overig Postcode 2298 Kenteken СО Portaal    Bulgarije Jablanitsa of Jablanica (Bulgaars: Ябланица) is een dorp in het westen van Bulgarije. Het dorp is gelegen in de gemeente Svoge in de oblast Sofia. Het dorp ligt hemelsbreed ongeveer 25 km ten noordoosten van de hoofdstad Sofia...

 

Coordenadas: 45° 42' 01 N 1° 14' 13 E Saint-Maurice-les-Brousses   Comuna francesa    Localização Saint-Maurice-les-BroussesLocalização de Saint-Maurice-les-Brousses na França Coordenadas 45° 42' 01 N 1° 14' 13 E País  França Região Nova Aquitânia Departamento Alto Vienne Características geográficas Área total 10,87 km² População total (2018) [1] 1 081 hab. Densidade 99,4 hab./km² Código Postal 8...

  لمعانٍ أخرى، طالع ستراتون (توضيح). ستراتون     الإحداثيات 40°31′23″N 80°37′46″W / 40.5231°N 80.6294°W / 40.5231; -80.6294  [1] تقسيم إداري  البلد الولايات المتحدة[2]  التقسيم الأعلى مقاطعة جفرسون، أوهايو  خصائص جغرافية  المساحة 1.389869 كيلومتر مربع1.389874 كيل

 

Pour les articles homonymes, voir Battlefield. BattlefieldLogo de la franchiseGenre Tir à la première personneDéveloppeur DICE (principal, depuis 2002), Easy Studios (2009, 2011), Neowiz Games (2010), Visceral Games (2015)Éditeur Electronic ArtsPremier jeu 2002 : Battlefield 1942Dernier jeu 2021 : Battlefield 2042Plate-forme Microsoft Windows, Mac OS X, PlayStation 2, PlayStation 3, PlayStation 4, Xbox, Xbox 360, Xbox OneSite web www.battlefield.commodifier - modifier le code - ...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Januari 2023. Darb Zubaidah (Arab: درب زبيدة) adalah sebuah jalur yang menghubungkan antara Kufah dan Makkah, jalur ini merupakan salah satu jalur haji dan perdagangan yang terpenting, disebut dengan Darb Zubaidah dinisbatkan kepada Zubaidah istri Khalif...

American alternative hip hop group Arrested Development2018 Arrested Development Promo pictureBackground informationOriginAtlanta, Georgia, U.S. Memphis, Tennessee, U.S. (on Speech's behalf)GenresHip hopprogressive rap[1]Years active1988–1996, 2000–presentLabelsVagabond Records & TapesChrysalisMembersSpeechOne LoveJason JJ Boogie ReichertFareedah AleemPast membersHeadlinerKamaal Malak Montsho Eshe Astrid Maure Nyasa SullivanAerle TareeAjileKwesi AsuoNadirah ShakoorFoleyRasa Do...

 

Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. Cet article sur les transports doit être recyclé (novembre 2017). Une réorganisation et une clarification du contenu paraissent nécessaires. Améliorez-le, discutez des points à améliorer ou précisez les sections à recycler en utilisant {{section à recycler}}. Ne doit pas être confondu avec la métropole du Grand Paris (EPCI regroupant Paris et la petite couronne), le Grand Paris (projet visant à trans...

 

Lihat informasi mengenai box office di Wiktionary. Box office di Iao Theater, Maui, Hawaii Tempat penjualan tiket di London, Inggris Box office atau kantor tiket adalah tempat di mana tiket dijual untuk umum untuk masuk ke sebuah acara. Penonton dapat melakukan transaksi di meja, melalui sebuah lubang di dinding atau jendela, atau di gawang. Dalam pengertian lain, istilah ini sering digunakan terutama dalam konteks industri film, sebagai persamaan untuk jumlah bisnis produksi tertentu, sepert...

طبقية الرُتب (بالإنجليزية: Dominance hierarchy)‏ أو التسلسل الهرمي للهيمنة هو نوع من التسلسل الهرمي الاجتماعي ينشأ نتيجة تفاعل أعضاء مجموعة اجتماعية فيما بينهم، وذلك لإنشاء نظام تصنيف معين. ضمن مجموعات الحياة الاجتماعية، من المحتمل أن يتنافس الأعضاء على الموارد المحدودة وفرص الت...

 

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Refusal to deal – news · newspapers · books · scholar · JSTOR (July 2008) (Learn how and when to remove this template message) Competition law Basic concepts History of competition law Monopoly and oligopoly Coercive monopoly Natural monopoly Barriers to entry ...

 

Dish of multiple grilled meats Mixed grill skewers ready to be barbecued in Venezuela Meurav Yerushalmi, Jerusalem mixed grill Chinese style mixed grill consisting of lamb chops, chicken chops, beef steak, baked potato, baked beans and garlic toast topped with black pepper sauce. Romanian mixed grill with mititei Many regional cuisines feature a mixed grill, a dish consisting of an assortment of grilled meats.[1] List of mixed grill dishes Mixed grill dishes include: Churrasco – typ...

Фотография 1 апреля 1988 года: на пресс-конференции в Прокуратуре СССР следственной группой, ведущей расследование дела о должностной мафии в Узбекской ССР, были продемонстрированы ценности, изъятые у преступников, бравших взятки Хло́пковое де́ло (узб. paxta ishi), или же Узбек...

 

Philippine situational comedy series Oh My Dad!Title cardGenreComedyRomanceSitcomCreated byJoji AlonsoDeveloped byBrightlight ProductionsWritten byRonald Allan Alpha HabonDirected byJeffrey JeturianStarringIan VeneracionOpening themeOh My Dad! themeEnding themeOh My Dad! themeCountry of originPhilippinesOriginal languageFilipinoNo. of episodes26ProductionExecutive producerRobert P. GalangProducersAlbee BenitezJoji AlonsoPat SumaguiProduction locationPhilippinesCamera setupMultiple-camera setu...

 

2018 filmYour SonSpanish theatrical release posterSpanishTu hijo Directed byMiguel Ángel VivasWritten byMiguel Ángel VivasAlberto MariniStarringJose CoronadoAna WagenerAsia OrtegaPol MonenEster ExpósitoCinematographyPedro J. MárquezEdited byLuis de la MadridMusic byFernando VacasProductioncompaniesApache FilmsLas Películas del ApacheLa ClaquetaRan EntertainmentDistributed byeOneRelease dates 20 October 2018 (2018-10-20) (Valladolid) 9 November 2018 (2018...

American football player (born 1987) American football player Jermichael FinleyFinley with the Packers in 2012No. 88Position:Tight endPersonal informationBorn: (1987-03-26) March 26, 1987 (age 36)Diboll, Texas, U.S.Height:6 ft 5 in (1.96 m)Weight:247 lb (112 kg)Career informationHigh school:Diboll (TX)College:Texas (2005–2007)NFL Draft:2008 / Round: 3 / Pick: 91Career history Green Bay Packers (2008–2013) Career highlights and awards Super...

 

Тройной одеколон московской фабрики «Новая заря». 2006 г. Одеколо́н (фр. eau de Cologne — кёльнская вода) — парфюмерно-косметическое средство в виде раствора, содержащего не менее 60 % спирта, воду и не менее 1,5 % (по массе) душистых веществ[1]. В основном одеколоны...

 

Disambiguazione – Se stai cercando altri significati, vedi Cheltenham (disambigua). Borough di CheltenhamBoroughBorough di Cheltenham – Veduta LocalizzazioneStato Regno Unito    Inghilterra RegioneSud Ovest Contea Gloucestershire AmministrazioneEsecutivoConservatore TerritorioCoordinate51°53′47″N 2°04′42″W / 51.896389°N 2.078333°W51.896389; -2.078333 (Borough di Cheltenham)Coordinate: 51°53′47″N 2°04′42″W / ...

Dutch politician For the Dutch musician of The Cats, see Cees Veerman (musician). Cees VeermanCees Veerman in 2007Minister of Agriculture, Nature and Food QualityIn office1 July 2003 – 22 February 2007Prime MinisterJan Peter BalkenendePreceded byHimself as Minister of Agriculture, Nature and FisheriesSucceeded byGerda VerburgMinister of Agriculture, Nature and FisheriesIn office22 July 2002 – 1 July 2003Prime MinisterJan Peter BalkenendePreceded byLaurens Jan BrinkhorstS...

 

US Legion post in Alabama United States historic placeAmerican Legion Post 199U.S. National Register of Historic Places Location700 S Mobile St., Fairhope, AlabamaCoordinates30°30′48″N 87°55′06″W / 30.51330°N 87.91846°W / 30.51330; -87.91846Built1912NRHP reference No.100002858[1]Added to NRHPSeptember 6, 2018 The American Legion Post 199 in Fairhope, Alabama is situated on a bluff overlooking Mobile Bay.[2] It was listed on the Nat...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!