M16C

From Wikipedia, the free encyclopedia

The Renesas M16C is a 16-bit embedded microcontroller originally developed and manufactured by Mitsubishi Electric Corporation.

Due to the merger of Mitsubishi Electric and Hitachi semiconductor devicision in 2003, the M16C is a Renesas Technology Product now.

The M16C Platform comprises a wide range of 16-bit and 32-bit Microcontrollers, and offers code and pin compatibility throughout the families. Within the M16C Platform the M16C/Tiny provides the low pin count entry level, 100-pin solutions are supported by the industrial standard M16C and the M32C with its rich set of peripherals and memory integration builds the performance bridge between the 16-bit CISC and 32-bit RISC world. A relative new member of the M16C Platform is the R8C/Tiny, which covers the request of devices with even smaller pin package than the M16C/Tiny can offer. The R8C/Tiny is very suitable to offer you more performance on applications in the 8bit arena at an 8bit price. The innovation on this chip is a 16bit - M16C core with and 8bit bus. Therefore it makes it very easy to uprade in a next step on the real 16bit M16C devices.

M16C is the only fully code-compatible platform in the industry that addresses the entire 8-bit through 32-bit price/ performance application space. User application can range between 4K Bytes and 1M Bytes of code size, with between 20 pins and 144 pins of package size, while keeping the same code base and development tools.

M16C Platform products provide a high level of performance, combined with internal peripherals, which reduce the need for external components. The M16C core has been designed to take advantage of the best features of both accumulator and register based architectures. The CPU has a total of thirteen 16-bit registers, seven of which come in two sets of register banks. A hardware multiplier circuit and a direct memory access controller channels (DMAC) to speed up the processing are also implemented. The architecture makes it fast with efficient code execution. Multiple sizes of Flash Memory on board make it extremely versatile. The M16C Platform utilizes several design techniques aimed at providing the best EMI/EMS performance without the need for external components, making it the best solution for effective designs for electrically noisy environments. Using the M16C Platform makes the CE marking for customer end products to an easy task.

The consistency and compatibility of the M16C Platform enables you to reduce your development time while still allowing the flexibility to adapt to changing system requirements.

[edit] See also

[edit] External links

Languages