Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

6 Quick Look at H8..


Published on

  • Be the first to comment

  • Be the first to like this

6 Quick Look at H8..

  1. 1. H8 Peek (H8S, H8SX, 300H Tiny, SLP) February 2005
  2. 2. H8 CPU Core Road Map H8/300 H8/300H H8S 32- bit 16- bit 8- bit H8SX X : eXtension , eXpansion Original Core 16 MB Linear Addressing Enhanced external mode 1 Instruction/1 state Enhanced Bus width to 32bit fmax: 16MHz fmax: 50MHz Bus:8bit (64kB) Bus:16bit (16MB) Bus:32bit (4GB) fmax: 33MHz fmax: 25MHz Basic instruction execution state Data Bus width Number of instructions Address space 300 300 H H8S H8SX 8 bit 32 bit 57 62 69 87 64 KB 4 GB 16 MB 16 bit 2 state 1 state 1) Superior CPU performance at the same frequency 2) Superior Instruction code efficiency 3) H8 devices are compatible at the object code level Number of addressing modes 8 8 8 11
  3. 3. H8/H8S/H8SX Family Features Products Series Features Target segments Maximum frequency Process Technology Development & Sales strategy H8S/2600 H8S/2300 H8S/2200 H8S/2100 H8S/300H 32bit, CISC 16bit,Multiplier S-DRAM I/F 16 bit, standard 16bit, USB2.0 Printer Projector, Camera, POS POS, Card reader KBC, PC server ODD, Motor control f= 33MHz => 48MHz f=33MHz f=25MHz 0.18um ( F-MONOS ) 0.5 - 0.18um 0.8 - 0.18um A.S.S.P. A.S.S.P.=Application Specific Standard Products Standard Products A.S.S.P. ,SLP IKAP- 4, IPMI Standard => A.S.S.P. Printer, ODD Auto A.S.S.P. H8S/2500 H8SX 16bit, KBC 16bit, Popular 16 bit, CAN, IE 0.5 - 0.18um ( F-MONOS ) 0.18um 0.5 - 0.35um 0.5 - 0.18um f=24MHz f=33MHz f=25MHz f=25MHz Car Audio A.S.S.P. f=25MHz H8S/2400 16 bit, Multiplier DDC1/2B 0.18um Monitors A.S.S.P.
  4. 4. H8S/2168 Series 115 I/O 8-bit D/A (2ch) 10-bit A/D (8ch) 14-bit PWM (4ch) DTC LPC (3ch) RAM, 40kB Flash 256KB H8S/2000 CPU WDT (2ch) 16bit FRT (1ch) 8-bit PWM (16ch) 8bit TMR x4 16bit TMRx1 I 2 C (6ch) SCI x2 (Smart Card I/F) H-UDI Specific functions <ul><li>High performance and low power </li></ul><ul><ul><li>Maximum speed: 33MHz </li></ul></ul><ul><ul><li>Operating voltage 3.0 to 3.6V </li></ul></ul><ul><li>Large on chip memory </li></ul><ul><ul><li>Flash: 256KB: H8S/2168 </li></ul></ul><ul><ul><li>Flash: 384KB: H8S/2167 </li></ul></ul><ul><ul><li>Flash: 512KB: H8S/2166 </li></ul></ul><ul><li>6-channel I2C serial bus </li></ul><ul><li>3-channel Low Pin Count (LPC) Interface </li></ul><ul><ul><li>Each channel supports I/O read/write mode </li></ul></ul><ul><li>3-channels of SCI </li></ul><ul><li>16/24-bit external bus interface </li></ul><ul><li>Rich set of timers </li></ul><ul><li>Analog Interface </li></ul><ul><li>Package: TQFP-144 </li></ul>Block Diagram Features
  5. 5. <ul><li>Features </li></ul><ul><li>H8S/2000CPU: Single Chip mode </li></ul><ul><li>- 24 MHz/3.0 V to 3.6 V ( when the USB is used. ) </li></ul><ul><li>- 24 MHz/3.0 V to 3.6 V, 16 MHz/2.7 V to 3.6 V </li></ul><ul><li>( when the USB is not used.) </li></ul><ul><li>- 6 MHz/2.4 V to 3.6 V </li></ul><ul><li>(H8S/2211M only, when the USB is not used. ) </li></ul><ul><li> Built-in memory </li></ul><ul><li>- 128 KB/12 KB (H8S/2212: Flash) </li></ul><ul><li>- 64 KB/8 KB (H8S/2211: Flash, MASK) </li></ul><ul><li>- 32 KB/4 KB (H8S/2210M: MASK) </li></ul><ul><li> USB Ver2.0 Full speed Function: 12 Mbps </li></ul><ul><li>- Transfer mode: 3 modes </li></ul><ul><li>- Endpoints: 4 points </li></ul><ul><li>(Control x 1, Bulk x 2, Interrupt x 1) </li></ul><ul><li>- FIFO Total 456 bytes (MAX: 64 bytes) </li></ul><ul><li> RTC (Real Time Clock) </li></ul><ul><li> E-10A support (H8S/2212F, 2211F only) </li></ul><ul><li> Package (FP-64) </li></ul><ul><li>- FP-64E (10 x 10 mm, 0.5 mm pitch) </li></ul>max 24 MHz USB DMAC ROM RAM WDT TPU x 3 ch RTC H8S/2000 CPU Interrupt cotroller SCI x 2 ch (Smart Card I/F function) A/D converter x 6 ch PLL Oscillator (system clock) Oscillator (subclock) 48 MHz 32 kHz Block Diagram : Special functions H8S/2212 Group Overview
  6. 6. - Built-in flash memory - Group Block Diagram * : F-ZTAT  Version with 25 MHz/3.3 V Version. H8S/2329 and H8S/2328 Group Overview Features  Low-voltage and high-speed operation - 3 V/20 MHz, 3.3 V/25 MHz operation - Minimum instruction execution time: 50 ns/40 ns  Various lineup - 512 KB /8 KB - 384 KB/32 KB - -/32 KB - 256 KB/8 KB - 128 KB/8 KB - 32 KB/8 KB - -/8 KB - -/4 KB - -/4 KB  Upwardly pin compatible with H8S/2655, 2350, 2355 and 2357 Group - QFP-128, TQFP-120  Supports on-chip debugging function (E10A) - H8S/2329EF H8S/2326F * H8S/2329F * , 2329EF* H8S/2329BF * (Shrink Version) H8S/2324S H8S/2328BF * , 2328 H8S/2327 H8S/2323 H8S/2322R H8S/2321 (DRAM I/F, DMAC deleted ) H8S/2320 H8S/2000 CPU ROM RAM Bus controller Interrupt controller A/D x 8 ch D/A x 2 ch DMAC x 4 ch PPG WDT 16-bit timer x 6 ch 8-bit timer x 2 ch SCI x 3 ch DTC (85ch)
  7. 7. Block Diagram - F-ZTAT  Version with enhanced serial communications function and analog functions - Features  Low-voltage high-speed operation - 3.0 V to 3.6 V/33 MHz - Minimum instruction execution time: 30 ns  Enhanced serial communications function and analog functions - SCI x 5 ch (I 2 C x 2 ch optional) - A/D x 16 ch, D/A x 6 ch  Built-in SDRAM interface - H8S/2378RF, 2377RF, 2375R, 2373R  Supports on-chip debugging function (E10A) - H8S/2378F, 2378RF, 2377F, 2377RF,  Lineup - 512 KB/32 KB: H8S/2378F, 2378RF - 384 KB/24 KB: H8S/2377F, 2377RF - 384 KB/30 KB: H8S/2376F *1 - 256 KB/16 KB: H8S/2375, 2375R - -/16 KB: H8S/2373, 2373R  Multiple-pin package - LQFP-144 *1: Reduced peripheral functions Note: Not pin-compatible with the H8S/2338 and 2678 Group H8S/2378F and 2378RF have V CL pin. H8S/2376F: No EXDMAC, no DMAC, no PPG, no DRAMI/F, D/A x 4 ch H8S/2375, 2373 and 2373R : No EXDMAC, D/A x 2 ch EXDMAC x 2 ch H8S/2000 CPU ROM RAM Bus controller Interrupt controller A/D x 16 ch D/A x 6 ch DMAC x 4 ch PPG WDT 16-bit timer x 6 ch 8-bit timer x 2 ch SCI x 5 ch DTC (85 ch) PLL I 2 C x 2 ch (Option) H8S/2378 Group Overview F-MONOS 0.18um
  8. 8. Downsizing of Flash Memory (Example: 512kB Flash memory) 0.35um (H8/3052F) 0.18um (H8/3069F) MONOS 0.18um (H8S/2378F) 100 % 52 % 100 % 22 % 41 % 24.84 mm 2 (12.42 mm 2  2) 12.94 mm 2 5.37 mm 2
  9. 10. Block Diagram : Function improvements from the H8S/2678 Group Features  33 MHz (3.0 V to 3.6 V)  Minimum instruction-execution time - 30 ns (33 MHz/3.3 V)  ROMless Version - H8S/2674R (-/32 k)  Internal SDRAM interface - 64-Mbit direct connection interface - Hold times are assured by the dedicated SDRAM  - Includes a clock suspension function  Functional improvement module - A/D registers: 4  8 (more useful)  Package - LQFP-144 - Includes an on-chip SDRAM interface compatible with that of H8S/2678 Group products - Bus controller 8-bit timer x 2 ch A/D x 12 ch H8S/2678R Group Overview H8S/2600 CPU Multiplier Interrupt controller DMAC x 4 ch D/A x 4 ch EXDMAC x 4 ch SCI x 3 ch 16-bit timer x 6 ch WDT DTC PPG RAM
  10. 11. H8SX series products concepts & features High performance H8SX CPU Core Improved system throughput 1 cycle access with 32bit Bus VBR (Vector Base Register) Reduced power 1mA/MHz, 0.18 μ m and new Flash process SBR (Short address Base Register) Reduced instruction fetches 50MHz Performance Address/Data multiplex I/O I/F Big/Little endian access Products Concepts Products Feature High Performance multiplier & divider Reduced code size New instructions and addressing modes
  11. 12. H8SX advantage points for embedded systems H8SX CPU@50MHz Instruction FIFO (16bit x 8) 32bit Divider/Multiplier BSC Peripheral BUS (16bit) External BUS (8bit/16bit) PORT Timer DMAC DTC SCI Other function EXDMAC Buffer(32Byte) SBR H8SX microcomputer RAM Flash <Interrupt response time> Improved 1.4usec/1 interrupt by VBR :30% DOWN <1cycle access with 32bit Bus> <New Instruction & function> Easily analyze the header information from network. Big/Little endian can automatically convert. <Easy & early I/O access by SBR> Reduce code size : 30% DOWN improved performance: 20% UP Internal BUS (32bit) VBR <High-speed execution of instruction> Network (USB/Ether) SDRAM ASIC (Image/audio) <Burst access between SDRAM and I/O by EXDMAC>
  12. 13. H8SX Product Line-up ★ Mass production  ★★ :Working Sample  ☆ :Under development H8SX/1527F ★★ Automotive (Air bag) H8SX products Line-up ROM/RAM evolution Higher Operation frequency Enhanced peripheral module Keyword to next generation H8SX H8SX/1657F H8SX/16xx Large capacity Flash memory : Over 1MB Pin compatible with H8SX/1650 Added DMAC ★★ ☆ Operation frequency : 35MHz ROM Less / 24kB RAM TQFP-120 ODD, printer, consumer equipment H8SX/1650 ★ For 3.3V General MCU Operation frequency : 35MHz 768kB Flash / 24kB RAM TQFP-120 Operation frequency : 40MHz 256kB Flash / 12kB RAM TQFP-100 CAN,SSU Printer Card reader ePOS Operation frequency : 50MHz Enhanced serial communication I/F ( USB2.0 full speed 、 High Speed SCI ) H8SX/1653F 384 or 512kB Flash / 40kB RAM TQFP-120 & LQFP-144 For 3.3V ASSP MCU ☆ H8SX/1582F ★★ OA, FA equipment Operation frequency : 48MHz 256kB Flash / 12kB RAM LQFP-120 SSU, DMAC, DTC For 5V General MCU For 5V ASSP MCU
  13. 14. H8/36902/12 (uTiny) On-chip Debug H8/300H CPU Core 10MHz @ 5V, 64KB address RAM (1.5KB) Memory 2, 4, 8KB Timer V, B1 (2ch, 8-bit) Timer W (1ch, 16-bit, PWM mode) Watchdog Timer Address Break Controller * I2C Bus Interface (1 Channel) SCI3-1ch (async/sync) A/D (10-bit, 4ch) I/O with high current pin <ul><li>16-bit H8/300H CPU Core (0.35 um Process) </li></ul><ul><li>Oscillator </li></ul><ul><ul><li>Crystal/Ceramic 2 to 12 MHz, 3.0V-5.5V </li></ul></ul><ul><ul><li>RC Oscillator Typical 8MHz, +/-2%(after trimming) </li></ul></ul><ul><li>Timers </li></ul><ul><ul><li>8 Bit, Timers V and Timer B1(H8/36912) </li></ul></ul><ul><ul><li>16 Bit, Timer W </li></ul></ul><ul><ul><li>One Watchdog Timer (with internal oscillator circuit) </li></ul></ul><ul><li>Serial I/O </li></ul><ul><ul><li>1-ch Async./Sync. Serial Com. Interface </li></ul></ul><ul><ul><li>IIC Bus Interface (H8/36912) </li></ul></ul><ul><li>A/D Converter </li></ul><ul><ul><li>10 Bit, 4 Channel </li></ul></ul><ul><li>I/O </li></ul><ul><ul><li>18 I/O (5 large current) + 4 input only </li></ul></ul><ul><li>Memory capacity </li></ul><ul><ul><li>8k Bytes Flash, 1.5K Bytes SRAM </li></ul></ul><ul><ul><li>8k Bytes Mask, 512 Bytes SRAM </li></ul></ul><ul><ul><li>4k Bytes Mask, 256 Bytes SRAM </li></ul></ul><ul><ul><li>2k Bytes Mask, 256 Bytes SRAM (only in H8/36902) </li></ul></ul><ul><li>Packages </li></ul><ul><ul><li>32 pin SSOP, LQFP( 7mm x 7mm) </li></ul></ul><ul><ul><li>32 SDIP </li></ul></ul>Power on Reset and Low Voltage Detect Main Clock Oscillator ( Crystal/Ceramic or RC Selectable)
  14. 15. 2% RC Oscillator over Temperature
  15. 16. H8/3687 Series (Enhanced 3694) H8/3684/87F block diagram Clock Oscillator SubClock Osc (32 KHz) 14-bit PWM On-chip debug H8/300H CPU Core 20Mhz @ 5V, 10 MHz @ 3V, 64KB address RAM 4KB Flash Memory 32/56KB RTC (1ch, 8-bit) Timer B1 (1ch, 8-bit) Timer V (1ch,8-bit) Timer Z (2ch, 16-bit) I 2 C2 Bus Interface (1 Channel) SCI3-2ch (async/sync) A/D (10-bit, 8 ch) 45 I/O (8 w/ 20mA drive) + 8 Input Only Watchdog Timer Address Break POR, LVD (Optional) <ul><li>H8/300H CPU Core </li></ul><ul><ul><li>1 to 10 MHz, 2.7-5.5V*(F-ZTAT:3.0 to 5.5V) </li></ul></ul><ul><ul><li>1 to 20 MHz, 4.5-5.5V </li></ul></ul><ul><li>Timers </li></ul><ul><ul><li>8 Bit, Timers A ,V & Real time clock </li></ul></ul><ul><ul><li>16 Bit, Timer Z (2ch) </li></ul></ul><ul><ul><li>14-bit PWM </li></ul></ul><ul><ul><li>Watchdog Timer with ring oscillator </li></ul></ul><ul><li>Serial I/O </li></ul><ul><ul><li>IIC2 Bus Interface </li></ul></ul><ul><ul><li>Async/Sync communication- 2ch </li></ul></ul><ul><li>A/D Converter- 10 Bit, 8 Channel </li></ul><ul><li>I/O and Interrupts </li></ul><ul><ul><li>45 I/O + 8 Input Only, External 11, Internal 38 </li></ul></ul><ul><li>Memory capacity </li></ul><ul><li>Flash/RAM: 56k/4K Bytes, 32K/4K Bytes </li></ul><ul><li>Mask ROM: 16KB-56KB </li></ul><ul><li>Packages </li></ul><ul><ul><li>FP-64A(14mm×14mm) </li></ul></ul><ul><ul><li>FP-64E(10mm×10mm) </li></ul></ul>
  16. 17. ~ ‘97 ‘ 03 ‘ 00 Minimum Operation Voltage 1.8V 2.5V 3.0V 2.0V H8/38076R 1.8V Mask OTP 2.7V 1.8V 2.2V H8/38024R H8/38004 Fash Optimization of the sense amplifier part to realize 4MHz / 1.8V operation Technical approach Sense amplifier D D Sense starting Tuning the size of sense amplifier MOS Easier to use! The same low voltage operation as the Mask version. Wide Operating Voltage
  17. 18. High-precision, high-resolution and ΔΣ type A/D with the high noise removal effect were mounted in the microcomputer. High noise shaping effect with a built-in digital filter Built-in reference voltage generation circuit makes external reference voltage unnecessary*2 ΔΣA/D block diagram(built-in H8/38086) *1 typ value *2 An external reference voltage can be input as well. 14bit resolution   ±1.5LSB *1 It’s possible to set up the conversion time from 64us to 1.2ms Built-in programmable gain amp, set up to 1/3, 2 and 4 times. H8/38076R H8/38086R 14 bit Sigma-Delta A/D Input MUX Ain1 Ain2 LCD 3V Booster 1.2V Band gap reference BUF REF 1.2V PGA Vref Dout (16bit ; effective data is 14 bits) PSS Clock & Interrupt controller Internal data bus IRRSDADC Control register Data register (16 bit ) Second-order sigma delta ADC Reference voltage generator System clock fovs= no system clock frequency, 2 frequencies, 4 frequencies, 8 frequencies, 16 frequencies, 32 frequencies. Programmable Gain Amplifier ACOM
  18. 19.   An asynchronous event counter is a 16-bit event counter which independently of basic clock of microcomputer. Edge sense to count, rising, falling and both edge, is selectable by software.   It’s possible to set up loading period by software setting of a built-in PWM waveform generator. Even if it operates the main part of microcomputer at a low speed, it can count a high-frequency external event. This leads to reduction of power consumption. AEC is a suitable for various sensor use and battery powered applications AEC AEVH AEVL Sensor PWM waveform generation circuit Edge count maximum number is 65536 times. <ul><li>Event input </li></ul><ul><li>Settable event input period </li></ul><ul><li>-Both edge, rising and falling edge sense </li></ul>Count edges Count edges ト Event input available during PWM High All SLP Asynchronous Event Counter
  19. 20. H8/300H CPU 10MHz/2.7V ~ 3.6V (MASK & FLASH) 4.2MHz/1.8V ~ 3.6V (MASK & FLASH) ROM / RAM 16k byte / 1k byte 8k byte / 512 byte Timers 8bit x 2ch (RTC, Interval timer) 16bit x 2ch       (Input capture /Output compare,        Asynchronous Event Counter / PWM output)      WDT   SCI UART/ Synchronous/ IrDA x 1ch SSU** / IIC          x 1ch ADC 10bit x 6ch Comparator   x 2ch Power On Reset On-chip oscillator Package    TNP-32 (5.0x6.0, 0.5mm pitch) H8/38602R(Flash/MASK) H8/300H CPU ROM (MASK&FLASH ) RAM Interrupt Controller Timer B1 (8bit) 10 bit A/D 6ch RTC WDT AEC SCI x 1ch Address Break function Comparator 2ch Power On Reset SSU / IIC 1ch Timer W (16bit timer) Large current port x 3ch Block configuration Under Development E7 supported* Real chip debugging is available. *Only for FLASH ** SSU : SPI compatible interface Functions