Freescale Semiconductor Product Brief Document Number: MC9S08JM60PB Rev. 1, 11/2007 This document contains preview information on a new product that may be in a design phase or under development. Freescale reserves the right to change or discontinue this product without notice. MC9S08JM60 Series MCUs Product Brief 8-bit Low-Cost, Low-Power, High-Performance HCS08 MCU Covers MC9S08JM60 and MC9S08JM32 The 8-bit MC9S08JM devices feature a full-speed USB 2.0 device with internal USB transceiver, 3.3V regulator and USBDP pull-up resister along with best in class module performance, system integration features, and software support. This family also has up to 60K bytes embedded flash, 4K Bytes RAM, and several serial peripherals such as IIC, SCI and SPI. In addition, these MCUs feature a 12ch 12bit ADC, independently clocked timers and peripherals, and up to 51 GPIO. These devices operate on a 48MHz HCS08 core with a 24MHz bus frequency and have an operating voltage range is from 2.7V to 5.5 V. This JM family is offered in 44LQFP, 48QFN, 64QFP, and 64LQFP packages. Table of Contents 1 2 3 4 Application Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1 MC9S08JM60 Series Family Comparison. . . . . . . . 2.2 Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3 Operating Parameters . . . . . . . . . . . . . . . . . . . . . . . 2.4 Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5 Chip-Level Features . . . . . . . . . . . . . . . . . . . . . . . . 2.6 Module Features . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.6.1 8-Bit HCS08 Central Processor Unit (CPU) . 2.6.2 On-Chip Memory . . . . . . . . . . . . . . . . . . . . . 2.6.3 Power-Saving Modes . . . . . . . . . . . . . . . . . . 2.6.4 Clock Source Options . . . . . . . . . . . . . . . . . 2.6.5 System Protection . . . . . . . . . . . . . . . . . . . . 2.6.6 USB Device Controller . . . . . . . . . . . . . . . . . 2.6.7 Analog-to-Digital Converter (ADC). . . . . . . . 2.6.8 Analog Comparator (ACMP) . . . . . . . . . . . . 2.6.9 Serial Communications Interface (SCI) . . . . 2.6.10 Serial Peripheral Interface (SPI). . . . . . . . . . 2.6.11 Inter-Integrated Circuit (IIC) . . . . . . . . . . . . . 2.6.12 Timer/Pulse-Width Modulator (TPM) . . . . . . 2.6.13 Keyboard Interrupt Module (KBI) . . . . . . . . . 2.6.14 Real-Time Counter (RTC) . . . . . . . . . . . . . . 2.6.15 Input/Output . . . . . . . . . . . . . . . . . . . . . . . . . 2.6.16 Debug. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Developer Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . Document Revision History. . . . . . . . . . . . . . . . . . . . . . . . This document contains information on a new product under development. Freescale Semiconductor reserves the right to change or discontinue this product without notice. © Freescale Semiconductor, Inc., 2007. All rights reserved. 2 2 2 3 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 Application Examples 1 Application Examples MC9S08JM60 series MCUs are general-purpose devices suitable for a wide range of applications, including: • Uninterrupted power supplies • Industrial printers • Touch panels • Data loggers • Gamepads • Automatic drug dispensers • Label printers • PC peripherals • Remote controls • Motion controllers • I/O modules • Laboratory equipment • Industrial networking products • Lighting control systems • Stationary barcode scanners • Security control panels • Barcode printers • Cash register printers • Utility meters • Measurement equipment 2 Features 2.1 MC9S08JM60 Series Family Comparison Table 1 provides a summary of the different members of MC9S08JM60 series MCUs and their proposed features. Table 1. Devices in the MC9S08JM60 Series Device Feature MC9S08JM60 Package 64-pin 48-pin MC9S08JM32 44-pin 64-pin 48-pin Flash 60,912 32,768 RAM 4096 2048 USB RAM 256 256 ACMP yes yes ADC 12-ch 8-ch 8-ch 12-ch 8-ch IIC yes yes IRQ yes yes KBI 8 7 7 8 7 44-pin 8-ch 7 MC9S08JM60 Series MCUs Product Brief, Rev. 1 2 Freescale Semiconductor Features Table 1. Devices in the MC9S08JM60 Series (continued) Device Feature MC9S08JM60 Package 64-pin SCI1 44-pin 64-pin yes 48-pin yes yes SPI1 yes yes SPI2 yes yes 6-ch 4-ch 44-pin yes SCI2 TPM1 2.2 48-pin MC9S08JM32 4-ch 6-ch 4-ch TPM2 2-ch 2-ch USB yes yes 4-ch I/O pins 51 37 33 51 37 33 Package types 64 QFP 64LQFP 48 QFN 44 LQFP 64 QFP 64LQFP 48 QFN 44 LQFP Block Diagram Figure 1 shows a top-level block diagram for the MC9S08JM60 series. 60KB Flash Full Speed USB2.0 Device MCG Comparator 2 SCI 4KB RAM 6-ch 16-bit Timer 2 SPI 256Byte USB RAM 2-ch 16-bit Timer KBI Indep. Clocked COP HCS08 Core IIC ICE + BDM 12-ch 12-bit ADC RTC Figure 1. MC9SJM60 Block Diagram MC9S08JM60 Series MCUs Product Brief, Rev. 1 Freescale Semiconductor 3 Features 2.3 Operating Parameters Table 2. MC9S08JM60 Series Operating Conditions Parameter Operating Voltage Operating Temperature Bus Frequency VDD > 2.7 V Min Max VDD 2.7 V 5.5 V TA –40 °C 85 °C fBus DC 24 MHz Table 3 shows the design targets for supply currents. These are preliminary targets and are subject to change after the actual devices have been characterized. Table 3. Supply Current Characteristics Parameter current2 Run supply measured at (CPU clock = 2 MHz, fBus = 1 MHz, BLPE mode) Run supply current2 measured at (CPU clock = 8 MHz, fBus = 4 MHz, FBE mode) Run supply current2 measured at (CPU clock = 48 MHz, fBus = 24 MHz, FBE mode) Stop2 mode supply current Stop3 mode supply current RTC adder to stop2 or stop33 LVD adder to stop3 (LVDE = LVDSE = 1) USB module enable current4 USB suspend current5 VDD (V) Typical1 5 3 5 3 5 3 5 3 5 3 5 3 5 3 5 5 1.1 0.8 4.9 4.3 23 22 0.8 0.8 0.9 0.9 300 300 110 90 1.5 270 Unit mA mA mA μA μA nA μA mA μA NOTES: 1 Typicals are measured at 25°C unless otherwise stated. 2 Measured at the following conditions: all modules except USB and ADC are active, Oscillator disabled (ERCLKEN = 0), using external clock resource for input, and no DC loads are applied on port pins. 3 Auto-wakeup from stop2 or stop3 can be used instead of the higher current wait mode. 4 Here USB module is enabled and clocked at 48 MHz (USBEN = 1, USBVREN =1, USBPHYEN = 1 and USBPU = 1), and D+ and D– pull down by two 15.1kΩ resisters independently. The current consumption may be much higher when the packets are being transmitted through the attached cable. 5 MCU enters into Stop3 mode, USB bus in idle state. The USB suspend current will be dominated by the D+ pull up resister. 2.4 Packages MC9S08JM60 series devices are offered in the following packages: • 64-pin quad flat package (QFP) • 64-pin low-profile quad flat package (LQFP) MC9S08JM60 Series MCUs Product Brief, Rev. 1 4 Freescale Semiconductor Features • • 2.5 • • • 2.6 2.6.1 • • • • • • 2.6.2 • • • 2.6.3 • 2.6.4 • • • 2.6.5 • • 48-pin quad flat no-lead (QFN) 44-pin low-profile quad flat package (LQFP) Chip-Level Features New high speed S08 platform, HCS08 core can run under 48 MHz On-chip USB transceiver, 3.3V regualtor and USBDP pull-up resister Ideal for USB applications that also require fast speed ADC Module Features 8-Bit HCS08 Central Processor Unit (CPU) 48 MHz HCS08 CPU (central processor unit) 24 MHz internal bus frequency HC08 instruction set with added BGND instruction Support for up to 32 interrupt/reset sources Background debugging system Breakpoint capability to allow single breakpoint setting during in-circuit debugging (plus two more breakpoints in on-chip debug module) On-Chip Memory Up to 60 KB of on-chip in-circuit programmable flash memory with block protection and security options Up to 4 KB of on-chip RAM 256 bytes of USB RAM Power-Saving Modes Wait plus two stops Clock Source Options Clock source options include crystal, resonator, external clock MCG (multi-purpose clock generator) supports PLL and FLL modes Internal reference clock with trim adjustment System Protection Optional computer operating properly (COP) reset with option to run from independent 1 kHz internal clock source or the bus clock Low-voltage detection with reset or interrupt MC9S08JM60 Series MCUs Product Brief, Rev. 1 Freescale Semiconductor 5 Features • • Illegal opcode detection with reset Illegal address detection with reset 2.6.6 • • • • USB Device Controller USB 2.0 full-speed (12 Mbps) with dedicated on-chip USB transceiver, 3.3V regulator and USBDP pull-up resister Supports control, interrupt, isochronous, and bulk transfers Supports endpoint 0 and up to 6 additional endpoints Endpoints 5 and 6 can be combined to provide double buffering capability 2.6.7 • Analog-to-Digital Converter (ADC) 12-channel, 12-bit analog-to-digital converter with automatic compare function 2.6.8 • • Analog Comparator (ACMP) Analog comparator with option to compare to internal reference Operation in stop3 mode 2.6.9 • Serial Communications Interface (SCI) Two serial communications interface modules with optional 13-bit break LIN extensions 2.6.10 • Two 8- or 16-bit selectable serial peripheral interface modules with a receive data buffer hardware match function 2.6.11 • • • • Inter-Integrated Circuit (IIC) Inter-integrated circuit bus module to operate at up to 100 kbps with maximum bus loading Multi-master operation Programmable slave address, 10-bit addressing & broadcast modes support Interrupt-driven byte-by-byte data transfer 2.6.12 • • • Serial Peripheral Interface (SPI) Timer/Pulse-Width Modulator (TPM) One 2-channel and one 6-channel 16-bit timer/pulse-width modulator (TPM) module Selectable input capture, output compare, and edge-aligned PWM capability on each channel Each timer module may be configured for buffered, centered PWM (CPWM) on all channels MC9S08JM60 Series MCUs Product Brief, Rev. 1 6 Freescale Semiconductor Developer Environment 2.6.13 • 8-pin keyboard interrupt module 2.6.14 • • 3 Debug Single-wire background debug interface Breakpoint capability to allow single breakpoint setting during in-circuit debugging (plus two more breakpoints in on-chip debug module) On-chip in-circuit emulator (ICE) debug module containing three comparators and nine trigger modes; eight deep FIFO for storing change-of-flow addresses and event-only data; debug module supports both tag and force breakpoints Developer Environment • • • 4 Input/Output Up to 51 general-purpose input/output pins Software selectable pullups on ports when used as inputs Software selectable slew rate control on ports when used as outputs Software selectable drive strength on ports when used as outputs Master reset pin and power-on reset (POR) Internal pullup on RESET, IRQ, and BKGD/MS pins to reduce customer system cost 2.6.16 • • Real-Time Counter (RTC) Real-time counter with binary- or decimal-based prescaler 2.6.15 • • • • • • Keyboard Interrupt Module (KBI) Cost-effective demostration kit featuring the daughter cards with built-in USB-BDM circuitry CodeWarrior™ Development Studio for Microcontrollers 6.1 supports software development Freescale USB-LITE stack by CMX supports HID and CDC class Document Revision History Table 4. Revision History Revision 1 Substantive Change(s) Initial release MC9S08JM60 Series MCUs Product Brief, Rev. 1 Freescale Semiconductor 7 THIS PAGE IS INTENTIONALLY BLANK MC9S08JM60 Series MCUs Product Brief, Rev. 1 8 Freescale Semiconductor THIS PAGE IS INTENTIONALLY BLANK MC9S08JM60 Series MCUs Product Brief, Rev. 1 Freescale Semiconductor 9 How to Reach Us: Home Page: www.freescale.com Web Support: http://www.freescale.com/support USA/Europe or Locations Not Listed: Freescale Semiconductor Technical Information Center, EL516 2100 East Elliot Road Tempe, Arizona 85284 +1-800-521-6274 or +1-480-768-2130 www.freescale.com/support Europe, Middle East, and Africa: Freescale Halbleiter Deutschland GmbH Technical Information Center Schatzbogen 7 81829 Muenchen, Germany +44 1296 380 456 (English) +46 8 52200080 (English) +49 89 92103 559 (German) +33 1 69 35 48 48 (French) www.freescale.com/support Japan: Freescale Semiconductor Japan Ltd. Headquarters ARCO Tower 15F 1-8-1, Shimo-Meguro, Meguro-ku, Tokyo 153-0064 Japan 0120 191014 or +81 3 5437 9125 [email protected] Asia/Pacific: Freescale Semiconductor Hong Kong Ltd. Technical Information Center 2 Dai King Street Tai Po Industrial Estate Tai Po, N.T., Hong Kong +800 2666 8080 [email protected] For Literature Requests Only: Freescale Semiconductor Literature Distribution Center P.O. Box 5405 Denver, Colorado 80217 1-800-441-2447 or 303-675-2140 Fax: 303-675-2150 [email protected] Document Number: MC9S08JM60PB Rev. 1 11/2007 Information in this document is provided solely to enable system and software implementers to use Freescale Semiconductor products. There are no express or implied copyright licenses granted hereunder to design or fabricate any integrated circuits or integrated circuits based on the information in this document. Freescale Semiconductor reserves the right to make changes without further notice to any products herein. Freescale Semiconductor makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does Freescale Semiconductor assume any liability arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation consequential or incidental damages. “Typical” parameters that may be provided in Freescale Semiconductor data sheets and/or specifications can and do vary in different applications and actual performance may vary over time. All operating parameters, including “Typicals”, must be validated for each customer application by customer’s technical experts. Freescale Semiconductor does not convey any license under its patent rights nor the rights of others. Freescale Semiconductor products are not designed, intended, or authorized for use as components in systems intended for surgical implant into the body, or other applications intended to support or sustain life, or for any other application in which the failure of the Freescale Semiconductor product could create a situation where personal injury or death may occur. Should Buyer purchase or use Freescale Semiconductor products for any such unintended or unauthorized application, Buyer shall indemnify and hold Freescale Semiconductor and its officers, employees, subsidiaries, affiliates, and distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death associated with such unintended or unauthorized use, even if such claim alleges that Freescale Semiconductor was negligent regarding the design or manufacture of the part. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. The PowerPC name is a trademark of IBM Corp. and is used under license. The described product contains a PowerPC processor core. The PowerPC name is a trademark of IBM Corp. and used under license. The described product is a PowerPC microprocessor. The PowerPC name is a trademark of IBM Corp. and is used under license. The described product is a PowerPC microprocessor core. The PowerPC name is a trademark of IBM Corp. and is used under license. © Freescale Semiconductor, Inc. 2007. All rights reserved.