element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Technical Library
  • Products
  • Dev Tools
  • Technical Library
  • More
  • Cancel
Technical Library
Documents Freescale: 8-Bit Microcontroller Family
  • Documents
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Technical Library to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Engagement
  • Author Author: atomar
  • Date Created: 29 May 2012 8:05 AM Date Created
  • Last Updated Last Updated: 27 Oct 2013 6:29 AM
  • Views 2255 views
  • Likes 0 likes
  • Comments 0 comments
Related
Recommended

Freescale: 8-Bit Microcontroller Family

Kits & Evaluation ModulesKey FeaturesDevelopment ToolsApplicationsVideo

image

 

 

More Resources
imageFreescale Line card
imageOther Freescale Product Families
imageFreescale CodeWarrior IDE
imageKnode Development Kits & Platform Room
imageelement14 Knode
Overview

 

HCS08

 

High-performance and low power, the HCS08 provides low power 1.8 V operation whilst maintaining a very respectable performance. The HCS08 family features multiple power management modes, including a 20 uA power-down mode.

 

Internally, the S08 instruction set is upward compatible with the 6805, with the addition of stack indexed addressing modes. (Instructions using the SP register have opcodes prefixed with the byte 0x9E). It has a single eight-bit accumulator, A, one eight-bit index register, X, or one sixteen-bit index registers, HX (formed from the combination of H and X registers), a condition code register, a 16-bit stack pointer, and a program counter. For compatibility with the 6805 which does not have an H register, the most significant byte of the HX register, H, is cleared during reset, and H is the only register not stacked automatically when entering any ISR (Interrupt Service Routine).

 

Some instructions treat the H and X registers as a combined 16-bit HX register. Unlike the 6805, the stack can be placed anywhere in memory using appropriate instructions. The standard method of programming or debugging the S08 family is via a standard 6-pin BDM interface. A wide variety of peripherals is available for different members and/or packages. SCI, SPI, 10-bit or 12-bit A/D, (C)PWM, Input Captures are common with most members, but no external bus is available.

 

RS08

 

The RS08 core is a reduced version of the S08 central processing unit (CPU) that has been specifically designed for small pin-count devices with under 16KB memory. Thirty percent smaller than the S08 CPU, it is more efficient and cost-effective for simple electro-mechanical devices that are migrating to fully solid-state electronic operation or portable devices that have evolved into smaller or even disposable versions.

 

Ideal for emerging applications like simple electro-mechanical devices that are migrating to fully solid-state operation, portable devices that have evolved into smaller or even disposable versions. Functions that are not required for such applications have been stripped from the S08 core and remaining operations have been enhanced to improve the efficiency of extremely small controllers.

 

Thirty percent smaller than the S08 core (can be shaken through a pepper shaker), the RS08 core has been streamlined by limiting the counter and address bus to 14 bits, replacing vectored interrupt capability with a global interrupt flag register and by removing: Stack point and H:X register along with the associated instructions and addressing modes, Multiply, Divide and binary-coded decimal instructions, Arithmetic logic shift operations (logical shifts and rotates have been retained), Bits in condition code register and associated conditional branching instructions.

 

The RS08 core deepens the Freescale 8-bit portfolio, and offers pin-for-pin compatible 8-bit and 32-bit devices that share peripherals and a common set of development tools. It also allows mechanical and electronic product developers to come up with the totallyunexpected—creating advanced, cost-effective electronic applications that have no precedent and disposable products with surprisingly sophisticated functionality.

 

Key Features


 

Standard features of the HCS08 family:

 

image

  • 40-MHz HCS08 CPU (central processor unit)
  • HC08 instruction set with added BGND instruction
  • Background debugging system
  • Breakpoint capability to allow single breakpoint setting during in-circuit debugging (plus two more breakpoints in on-chip debug module)
  • Debug module containing two 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.
  • Support for up to 32 interrupt/reset sources
  • Power-saving modes: wait plus three stops
  • System protection features:
    • Optional computer operating properly (COP) reset
    • Low-voltage detection with reset or interrupt
    • Illegal opcode detection with reset
    • Illegal address detection with reset (some devices don’t have illegal addresses)

 

Standard features of the RS08 family:

image

  • Streamlined programmer’s model
  • Subset of HCS08 instruction set with minor instruction extensions
  • Minimal instruction set for cost-sensitive embedded applications
  • New instructions for shadow program counter manipulation, SHA and SLA
  • New short and tiny addressing modes for code size optimization
  • Maximum 16K bytes accessible memory space
  • Reset will fetch the first instruction from $3FFD
  • Low-power modes supported through the execution of the STOP and WAIT instructions
  • Debug and FLASH programming support using the background debug controller module
  • Illegal address and opcode detection with reset.
  • Eliminated vector fetch mechanism for interrupt and reset service
  • Eliminated RAM stacking mechanism for subroutine call
  • Single level hardware stacking for subroutine call
  • Stop wakeup through internal or external interrupt trigger
  • Hardware security feature to protect unauthorized access to the non-volatile memory (NVM) area
  • Debug and NVM program/erase support using single pin interface

 

 

Back to top

 

Development Tools


 

Software Development Tools:

 

Tool TypeSupplierMPNSupported FamilyDescription
IDEFreescaleCodeWarriorAll Freescale MCU's

Freescale's software and development solutions take you beyond the silicon, helping to bring your embedded applications to life.  Learn More

 

Hardware Development Tools:

 

Tool TypeSupplierMPNSupported FamilyDescription
Debuggers, Emulators & JTAG ToolsFreescaleU-MULTILINKU-MULTILINKHC08 / HCS08 / HCS12 / ColdFire / Qorivva MPC55xx/56xx / KinetisP&E USB Multilink Universal debug and programming interface for HCS08, HC(S)12(X), ColdFire, Qorivva MPC55xx/56xx, and Kinetis
Debuggers, Emulators & JTAG ToolsFreescaleUSBMULTILINKBDMEUSBMULTILINKBDMEHCS08 / RS08 / HCS12USB BDM Interface cable for the 68HC(S)12(X) and 68HCS08 and 68RS08 and ColdFire V1
Debuggers, Emulators & JTAG ToolsFreescaleUSBMULTILINK08EUSBMULTILINK08EHC08In-circuit emulation, debugging and programming for 68HC08 Flash MCUs
Debugger / ProgrammerFreescaleM68CYCLONEPROEM68CYCLONEPROEHC08 / HS08 / RS08 / HCS12Hardware Debug Interface and Stand-Alone Programmer for HC08, HCS08, RS08, ColdFire V1, and HC(S)12(X)

 

Back to top

 

Applications


 

  • Automotive
  • Consumer
  • Industrial
  • Medical/Healthcare
  • Motor Control

Back to top

 

Video


 

Video1Video2

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

This video is unavailable.
You don't have permission to edit metadata of this video.

 

Back to top

 

Kits & Evaluation Modules


S08 / RS08
Part NumberCore ArchitectureSilicon FamilyDescription
TWR-S08UNIVTWR-S08UNIVS08 / RS08MC9S08, MC9RS08TWR-S08UNIV: Universal Tower System Module for Existing S08 & RS08 Devices
TWR-S08UNIV-DEMOTWR-S08UNIV-DEMOS08 / RS08MC9S08, MC9RS08TWR-S08UNIV: Universal Tower System Module  along with following daughter cards TWR-RS08DC-KA8, TWR-S08DC-AC60, TWR-S08DC-QD4, TWR-S08DC-QE64, TWR-S08DC-QG8, TWR-S08DC-SH8
TWR-RS08DC-KA8TWR-RS08DC-KA8RS08MC9RS08KATWR-RS08DC-KA8 daughter card for TWR-S08UNIV
TWR-S08DC-AC60TWR-S08DC-AC60S08MC9S08ACTWR-S08DC-AC60 daughter card for TWR-S08UNIV
TWR-S08DC-QD4TWR-S08DC-QD4S08MC9S08QDTWR-S08DC-QD4 daughter card for TWR-S08UNIV
TWR-S08DC-QE64TWR-S08DC-QE64S08MC9S08QETWR-S08DC-QE64 daughter card for TWR-S08UNIV
TWR-S08DC-QG8TWR-S08DC-QG8S08MC9S08QG8TWR-S08DC-QG8 daughter card for TWR-S08UNIV
TWR-S08DC-SH8TWR-S08DC-SH8S08MC9S08SH32CTJMC9S08SH32CTJTWR-S08DC-SH8 daughter card for TWR-S08UNIV
TWR-S08DC-PT60TWR-S08DC-PT60S08MC9S08PTWR-S08DC-PT60 Stand-Alone Demonstration board for Rugged S08P Family
TWR-S08LL64TWR-S08LL64S08MC9S08LLTWR-S08LL64 8-bit Segment LCD Module for Tower System
TWR-S08MM128-KITTWR-S08MM128-KITS08MC9S08MMTWR-S08MM128-KIT MC9S08MM Medical Development Module
DEMOJMDEMOJMS08 / ColdFire V1MC9S08JM60 / MCF51JM128DEMOJM FlexisTm JM Demonstration Board
DEMOQE128DEMOQE128S08 / ColdFire V1MC9S08QE128 / MCF51QE128DEMOQE128 Demo Board Kit
MED-EKGMED-EKGS08 / ColdFire V19S08MM128/MCF51MMMED-EKG Electrocardiograph development kit for Tower System
1323XDSK1323XDSKS08MC1323xMC1323X MCU Based Starter Development Kit
1323XDSK-BDM1323XDSK-BDMS08MC1323xMC1323X MCU Based Starter Development Kit along with USB Multilink BDM
3PHASELV-KIT3PHASELV-KITS08S08MP16 / MC56F800x3PHASELV-KIT 3-phase BLDC / PMSM Low Voltage Motor Control Kit
DEMO9S08DZ60DEMO9S08DZ60S08MC9S08DZ60DEMO9S08DZ60 S08D Family Demonstration board
DEMO9S08LC60DEMO9S08LC60S08MC9S08LC60DEMO9S08LC60 Demonstration Board
DEMO9S08QG8EDEMO9S08QG8ES08MC9S08QG8DEMO9S08QG8E - Demo Board for MC9S08QG8
DEMO9S08SH32DEMO9S08SH32S08

MC9S08SH32CTJMC9S08SH32CTJ

DEMO9S08SH32 S08SH Family Demonstration board
STAR-XL-S08STAR-XL-S08S08MC9S08MMSTAR-XL-S08 XL Star Accelerometer Demo Board

 

Back to top


  • hcs08
  • freescale
  • rs08
  • 8-bit_microcontroller
  • Share
  • History
  • More
  • Cancel
  • Sign in to reply
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube