© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Introduction Purpose This course provides a technology and product overview of the H8S series 16-bit microcontrollers (MCUs). Objectives Learn about the positioning of the H8S series and the technology these versatile MCUs employ Understand the key features and benefits the devices provide Learn about current and future MCUs in the product line Content 26 pages 3 questions Learning Time 30 minutes
© 2008, Renesas Technology America, Inc., All Rights Reserved 2 H8 MCU Families Code Compatible moving up and down H8 SLP Family 8-bit CPU (H8/300L ) 16-bit performance at 8-bit cost Expandable, 2KB to 128KB Flash Complex waveform generators, for motor control On-chip oscillators, POR, LVD High performance: ~15 MIPs Advanced data path management Extensive array of peripherals for all applications USB, bus or self powered 32-bit CPU (H8SX ) High performance: ~50MIPs 100- to 144-pin devices, System Hub connectivity Flexible, high-performance data-path management USB certified, bus or self powered External Data and Address H8SX Family H8S Family H8S/ MHz Enhanced Peripherals H8S/ MHz Enhanced Peripherals H8S/ MHz Audio CAN H8S/ MHz Audio CAN H8S/ MHz Automotive Applications CAN H8S/ MHz Automotive Applications CAN H8SX/ MHz High Performance CAN H8SX/ MHz High Performance CAN H8SX/ MHz Low Power USB H8SX/ MHz Low Power USB H8 SLP 8MHz LCD Low Power H8 SLP 8MHz LCD Low Power H8 SLP 10MHz LCD, Low Power H8 SLP 10MHz LCD, Low Power Increasing Performance/Features H8 Tiny Family H8 Tiny 20MHz Low Pin Count CAN, POR, LVD H8 Tiny 20MHz Low Pin Count CAN, POR, LVD H8S/ MHz Notebook PC Enclosure Management H8S/ MHz Notebook PC Enclosure Management H8S/ MHz LCD USB 2.0 Low Power H8S/ MHz LCD USB 2.0 Low Power H8S/ MHz General Purpose H8S/ MHz General Purpose 16-bit CPUs (H8/300H H8S/2000 H8S/2600 ) Upward Compatibility
© 2008, Renesas Technology America, Inc., All Rights Reserved 3 H8S Technology High-performance, single-cycle 16-bit CPU core 100% upward code compatibility Low power consumption for portable applications Wide range of on-chip RAM and ROM choices Support for industry-standard interfaces Rich set of on-chip peripherals Low-noise (low-EMI) design Fully integrated suite of hardware and software tools
© 2008, Renesas Technology America, Inc., All Rights Reserved 4 High Performance, Low Power Maximum speeds range from 10MHz to 35MHz –Most instructions execute in a single cycle –Up to 15.1 MIPS performance (Dhrystone v1.1 benchmark at 33MHz) Operating voltage range: 2.2V to 5.5V Up to eight power-down modes Dual clock oscillator with 32kHz sub-clock Standby current as low as 1µA Power consumption (relative value) 1 20, Normal-speed mode (3V, 13.5 MHz) Module-stop, Sleep, Medium-speed modes Watch mode (3V, 32kHz) Standby mode (3V)
© 2008, Renesas Technology America, Inc., All Rights Reserved 5 On-Chip Memory On-chip high-speed SRAM, from 2KB to 40KB Highly reliable on-chip Flash, from 32KB to 1MB –Up to 10,000 rewrite cycles and 10 years of data retention –Fast Flash write time: 2.5 sec/128KB at 180nm –In-system Flash programming using serial or USB port ROM-less or Mask ROM MCUs for cost-sensitive applications 80MHz 100MHz Next-generation Nonvolatile Technology MONOS type 50MHz (180nm) (150nm) 80MHz ( µm) Stack (NOR) type 80MHz (150nm) (Metal Oxide Nitride Oxide Silicon) Memory Structure NOR MONOS 100MHz (130nm) (90nm) MONOS 133MHz (65nm) 166MHz (45nm) New NVM New NVM MRAM Technology Roadmap for On-chip Nonvolatile Memory
© 2008, Renesas Technology America, Inc., All Rights Reserved 7 Industry-Standard Interfaces Multiple channels of serial asynchronous/synchronous interface Multiple channels of Phillips-compatible I 2 C interface IrDA interface for easy wireless connectivity Smart card interface for newly evolving applications such as transaction terminals Others: Application-specific interfaces H8S MCU SCI0 I2CI2C I2CI2C IrDA Smart Card RS-232 RS-485 Bluetooth Keyboard EEPROM Network I/F Card Infrared links Smart card terminal
© 2008, Renesas Technology America, Inc., All Rights Reserved 8 Application-Specific Interfaces Universal Serial Bus (USB) interface for easy PC connectivity –Full-speed, 12Mbps communication –Connects to USB 2.0 hosts –Choice of bus-powered or self-powered Controller Area Network (CAN) interface for automotive applications –Bi-directional 2-wire serial communication –Fully compatible with Bosch v2.0B specification –Maximum speed up to 1Mbps Low Pin Count (LPC) interface for enclosure-management applications –Performs serial data and address operations using 33MHz clock –Excellent solution for x86 based PCs and servers
© 2008, Renesas Technology America, Inc., All Rights Reserved 9 DTC and DMAC Fast data transfers between external peripherals without interrupting the CPU Up to 85 channels of Data Transfer Controller (DTC) –Multiple transfers possible after a single activation –Single, burst, chain and repeat modes supported Up to 4 channels of DMA Controller (DMAC or DMA) –Can select single-address or dual-address operation –Single, burst, sequential, idle and repeat modes supported Data transfer from I/O to memory: Use DTC, DMAC or both! CPU ROM DMAC, DTC TPU MCU Memory I/O Motor
© 2008, Renesas Technology America, Inc., All Rights Reserved 10 Timers Up to 6 channels of 16-bit Timer Pulse Unit (TPU) –Can be used to compare outputs and capture inputs –Generates up to a 15-phase PWM output Motor Management Timer (MMT) –Generates 6-phase PWM with non-overlap times Up to 4 channels of 8-bit timer –Can be used to compare outputs or to count events One or 2 channels of Watchdog Timer (WDT) –Provides greater safety by resetting the system –Can be used as interval timer IC OC Phase 8-bit timers Data from sensor Motor direction LED WDT Reference PWM Motor control with high accuracy Control for motor IC = Input Capture OC = Output Compare PWM = Pulse Width Modulation H8S MCU TPU
© 2008, Renesas Technology America, Inc., All Rights Reserved 11 Other Peripheral Functions Analog interfaces Up to 16 channels of 10-bit A/D converter Up to 4 channels of 8-bit D/A converter Application-specific peripherals Up to a 40x4-segment LCD controller –Includes voltage booster for low-power devices –Built-in LCD RAM (up to 256 bits) 16-bit multiplexed external bus interface Supports basic SRAM, burst ROM interface Some H8S MCUs support an SDRAM interface Includes bus-arbitration function
© 2008, Renesas Technology America, Inc., All Rights Reserved 13 Hardware and Software Tools Evaluation Design Kits (EDKs) E6000 In-Circuit Emulator E10A On-Chip Debugger High-performance Embedded Workshop (HEW) with full software toolkit Flash Development Toolkit (FDT) Take advantage of the remotely controlled system setups at Renesas Interactive to experiment with devices, run code, gain hands-on experience with tools, 24/7! Download free evaluation copy at
© 2008, Renesas Technology America, Inc., All Rights Reserved 14 Low cost solution for learning, analysis, application Includes circuit board and CD with evaluation version of HEW, C/C++ compiler, FDT, Quick-Start guide, and full documentation with sample tutorials and a tutorial Project Generator plug-in for HEW. Evaluation Design Kits (EDKs)
© 2008, Renesas Technology America, Inc., All Rights Reserved 15 E6000 In-Circuit Emulator Zero-wait-state, real-time emulation Up to 12 hardware and 256 software breakpoints Multiple clocks selection 80-bit wide, 32K-cycle trace buffer Windows compatible Integrated debugging support in HEW
© 2008, Renesas Technology America, Inc., All Rights Reserved 16 Low-cost alternative to E6000; connects to host PC and uses on-chip JTAG debugging interface 256 software breakpoints Hardware breakpoints on data and address Saved record of the last four branches Integrated debugging support in HEW E10A On-Chip Debugger
© 2008, Renesas Technology America, Inc., All Rights Reserved 17 Flexible integrated code development environment Includes compiler, assembler, linker and debugger, plus project management tools Free evaluation version available; download from High-performance Embedded Workshop (HEW) with full software toolkit
© 2008, Renesas Technology America, Inc., All Rights Reserved 18 Uses USB or SCI to program Flash Supports user, boot and user-boot modes Combines several s-record files into one download Saves connection settings Extensive messaging Flash Development Toolkit (FDT)
© 2008, Renesas Technology America, Inc., All Rights Reserved 19 H8S MCU Families H8S/ MHz Enhanced Peripherals H8S/ MHz Enhanced Peripherals H8S/ MHz Audio CAN H8S/ MHz Audio CAN H8S/ MHz Automotive Applications CAN H8S/ MHz Automotive Applications CAN H8S/ MHz Notebook PC Enclosure Management H8S/ MHz Notebook PC Enclosure Management H8S/ MHz LCD USB 2.0 Low Power H8S/ MHz LCD USB 2.0 Low Power H8S/ MHz General Purpose H8S/ MHz General Purpose
© 2008, Renesas Technology America, Inc., All Rights Reserved 20 3V to 5V H8S/2140B Group H8S/2128 Group H8S/2168 Group H8S/2148 Group H8S/2138 Group H8S/2111B Group 3V 100 pins 64 to 80 pins 80 pins 100 to 144 pins 144 pins H8S/2114R Group H8S/2189R Group H8S/2172 Group H8S/2110B Group H8S/2124 Group H8S/2144 Group H8S/2134 Group 64KB – 256KB ROM 4KB – 8KB SRAM H8S/2116 Group 144 to 176 pins E10A 64KB –128KB ROM 2KB – 4KB SRAM 64KB – 128KB ROM 2KB – 4KB SRAM 32KB – 128KB ROM 2KB – 4KB SRAM 64KB – 128KB ROM 2KB – 4KB SRAM 32KB – 128KB ROM 2KB – 4KB SRAM 64KB – 256KB ROM 4KB – 8KB SRAM 256KB ROM 32KB SRAM 64KB ROM 2KB SRAM 64KB ROM 2KB – 3KB SRAM 1024KB ROM 6KB SRAM 256KB – 512KB ROM 40KB SRAM 1024KB ROM 8KB SRAM 128KB ROM 8KB SRAM H8S/2169 Group 64KB ROM 2KB SRAM H8S/2100 MCUs
© 2008, Renesas Technology America, Inc., All Rights Reserved 21 3V 100 to 112 pins 112 to 120 pins H8S/2258 Group 64 pins H8S/2214 Group 5V3V to 5V H8S/2282 Group H8S/2238B Group H8S/2245 Group H8S/2212 Group H8S/2215R Group H8S/2268 Group H8S/2264 Group H8S/2218 Group H8S/2227 Group H8S/2237 Group H8S/2215 Group Mask only, 2.2V2.2V H8S/2238R Group E10A H8S/2239 Group 100 pins 128KB – 256KB ROM 8KB – 16KB SRAM 64KB – 128KB ROM 2KB – 4KB SRAM 64KB – 128KB ROM 4KB SRAM 32KB – 128KB ROM 4KB – 8KB SRAM 128KB – 256KB ROM 4KB – 16KB SRAM 128KB – 256KB ROM 8KB – 16KB SRAM 384KB ROM 32KB SRAM 128KB – 256KB ROM 8KB – 16KB SRAM 128KB ROM 12KB SRAM 64KB – 128KB ROM 8KB – 12KB SRAM 64KB – 128KB ROM 4KB – 16KB SRAM 64KB – 128KB ROM 4KB – 16KB SRAM 32KB – 128KB ROM 4KB – 12KB SRAM 256KB ROM 20KB SRAM 64KB – 256KB ROM 8KB – 16KB SRAM CAN Supported H8S/2200 MCUs
© 2008, Renesas Technology America, Inc., All Rights Reserved 22 5V 3V 100 pins 120 to 128 pins 144 pins H8S/2357 Group H8S/2355 Group H8S/2350 Group H8S/2398 Group H8S/2329 Group H8S/2368 Group E10A H8S/2319 Group E10A H8S/2339 Group H8S/2378 Group E10A H8S/2345 Group 100 to 113 pins 144 to 145 pins 64KB – 128KB ROM 2KB – 4KB SRAM Romless – 256KB ROM 4KB – 32KB SRAM Romless – 128KB ROM 8KB SRAM Romless – 64KB ROM 2KB SRAM Romless – 128KB ROM 2KB – 4KB SRAM Romless – 512KB ROM 4KB – 32KB SRAM Romless – 512KB ROM 16KB – 32KB SRAM Romless – 512KB ROM 4KB – 16KB SRAM Romless – 384KB ROM 8KB – 32KB SRAM Romless – 512KB ROM 16KB – 32KB SRAM E10A H8S/2300 MCUs
© 2008, Renesas Technology America, Inc., All Rights Reserved 23 3V to 5V CAN Supported H8S/2556 Group H8S/2552 Group H8S/2506 Group 384KB – 512KB ROM 24KB – 32KB SRAM 384KB – 512KB ROM 24KB – 32KB SRAM 512KB ROM 32KB SRAM 3V H8S/2437 Group 256KB ROM 16KB SRAM E10A 128 pins 176 to 144 pins H8S/2400 and H8S/2500 MCUs
© 2008, Renesas Technology America, Inc., All Rights Reserved 24 3V 100 pins 120/128 pins 144 pins H8S/2668 Group H8S/2678R Group H8S/2643 Group 80 pins H8S/2612 Group H8S/2628 Group H8S/2626 Group H8S/2615 Group 5V H8S/2678 Group H8S/2649 Group H8S/2646 Group H8S/2648 Group 64KB – 128KB ROM 4KB SRAM 64KB ROM 4KB SRAM KB – KB ROM 4KB – 8KB SRAM 128KB ROM 8KB SRAM H8S/2630 Group 384KB ROM 16KB SRAM H8S/2639 Group 256KB ROM 16KB SRAM H8S/2633 Group 128KB – 256KB ROM 8KB – 16KB SRAM 256KB ROM 8KB SRAM 64KB – 128KB ROM 2KB – 4KB SRAM 64KB – 128KB ROM 2KB – 4KB SRAM 128KB – 256KB ROM 8KB – 12KB SRAM Romless – 256KB ROM 8KB – 32KB SRAM 384KB ROM 16KB SRAM Romless – 256KB ROM 8KB – 32KB SRAM H8S/2635 Group 128KB – 192KB ROM 6KB SRAM H8S/2638 Group 256KB ROM 16KB SRAM H8S/2636 Group 128KB ROM 4KB SRAM CAN Supported H8S/2600 MCUs
© 2008, Renesas Technology America, Inc., All Rights Reserved 26 Positioning of H8S family H8S Technology Industry-standard interfaces On-chip peripheral functions Hardware/software development tools Key features and applications of H8S product groups Course Summary To get detailed information on H8S MCUs and the many other embedded system solutions from Renesas, go to: Experiment with H8S MCUs and development tools in remotely controlled laboratory setups.