Versatility is one key aspect that characterizes the R8C MCUs. Their peripheral integration saves cost in various ways during system development and product manufacture. That cost savings, in turn, allows the devices to implement a wider span of designs. The first component shown here is the Data Flash memory. This dedicated memory is incorporated into these MCUs to eliminate the need for external EEPROM chips used in some systems for storing non-volatile data. The on-chip Data Flash can be reprogrammed thousands of times and in some versions of the R8C Family, there is up to 4KB available. In high performance R8C devices, there is a revolutionary feature called Background Operation or BGO. In short, this feature allows re-writing of the available Data Flash while the CPU core executes the application program. The key benefit of this is that the application does not sacrifice any performance bandwidth, this is a radical change from most other MCUs which require halting of the CPU during manipulation of flash memory. The second key component integrated in all R8C MCUs is the Power-on Reset (POR) circuit. With a traditional MCU, this circuitry would be in an external IC. The POR function controls the operating state of the MCU and guarantees a clean reset transition. Finally, the external high-accuracy crystal clock oscillation required by most embedded applications is another external component that can be eliminated. R8C Family of MCUs integrate a 40MHz clock with one of the best accuracy characteristics in the industry. As shown in the diagram here, Renesas R8C devices today guarantee a maximum variation of 2% over temperature and voltage without any trimming required by the application. In contrast, other MCUs available in the market today provide this level of accuracy only at specific operating conditions, typically room temperature and fixed voltage. The on-chip peripheral functions of R8C Family of MCUs', simplify designs, help lower the cost of the bill of materials and component assembly, allow smaller packaging, and make systems more reliable.

