Global Information Lookup Global Information

Motorola S08 information


The 9S08 (68HCS08 or S08 for short) is an 8-bit microcontroller (μC) family originally produced by Motorola, later by Freescale Semiconductor,[1] and currently by NXP, descended from the Motorola 6800 microprocessor. It is a CISC microcontroller. A slightly extended variant of the 68HC08, it shares upward compatibility with the aging 68HC05 microcontrollers, and is found in almost any type of embedded systems. The larger members offer up to 128 KiB of flash, and 8 KiB of RAM via a simple memory management unit (MMU) which allows bank-switching 16 KiB of the address space and an address/data register pair which allows data fetches from any address. The paging scheme used allows for a theoretical maximum of 4 MB of flash.[2]

MMU-equipped variants offer two extra CPU instructions, CALL and RTC, which are used instead of JSR and RTS respectively when dealing with subroutines placed in paged memory, allowing direct page-to-page subroutine calls. In a single atomic operation, CALL saves and RTC restores not only the PC but also one extra address byte, the PPAGE (program page) byte. Because of this extra byte, and to also keep the stack balanced, a subroutine ending with RTC must always be called with CALL, even if it resides in the same memory page.

Internally, the 9S08 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 sixteen-bit index register, HX (whose lower half, X, is used in isolation by 6805-compatible instructions), 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).[3]: 81  Unlike the 6805, the stack can be placed anywhere in memory using appropriate instructions.

The standard method of programming or debugging the 9S08 family is via a standard six-pin BDM interface (only one pin is used for communication with the microcontroller).

A wide variety of peripherals is available for different members and/or packages. SCI, SPI, 8/10/12-bit A/D, (C)PWM, Input Captures, and Output Compares are common with most members, but no external bus is available. Some members come with a built-in CAN controller.

  1. ^ "NXP Semiconductors | Automotive, Security, IoT". www.nxp.com. Retrieved 2021-02-18.
  2. ^ Viramontes, Eduardo; Li, Rick (May 2008). Understanding Memory Paging in 9S08 Devices (PDF) (Application Note). Rev. 0. Freescale Technical Support. AN3730.
  3. ^ HCS08 Family Reference Manual (PDF). Rev. 2. Freescale Semiconductor. May 2007. HCS08RMv1/D.

and 30 Related for: Motorola S08 information

Request time (Page generated in 0.8059 seconds.)

Motorola S08

Last Update:

The 9S08 (68HCS08 or S08 for short) is an 8-bit microcontroller (μC) family originally produced by Motorola, later by Freescale Semiconductor, and currently...

Word Count : 502

Motorola 68060

Last Update:

The Motorola 68060 ("sixty-eight-oh-sixty") is a 32-bit microprocessor from Motorola released in April 1994. It is the successor to the Motorola 68040...

Word Count : 1474

Motorola 6800

Last Update:

hundred") is an 8-bit microprocessor designed and first manufactured by Motorola in 1974. The MC6800 microprocessor was part of the M6800 Microcomputer...

Word Count : 9511

Motorola 6800 family

Last Update:

(latter dubbed the Motorola 6800 family, M6800 family, or 68xx) was a series of 8-bit microprocessors and microcontrollers from Motorola that began with...

Word Count : 201

Motorola 68008

Last Update:

The Motorola 68008 is an 8/32-bit microprocessor introduced by Motorola in 1982. It is a version of 1979's Motorola 68000 with an 8-bit external data...

Word Count : 312

Motorola 68000

Last Update:

The Motorola 68000 (sometimes shortened to Motorola 68k or m68k and usually pronounced "sixty-eight-thousand") is a 16/32-bit complex instruction set...

Word Count : 7221

Motorola 68030

Last Update:

The Motorola 68030 ("sixty-eight-oh-thirty") is a 32-bit microprocessor in the Motorola 68000 family. It was released in 1987. The 68030 was the successor...

Word Count : 785

Motorola 68881

Last Update:

The Motorola 68881 and Motorola 68882 are floating-point units (FPUs) used in some computer systems in conjunction with Motorola's 32-bit 68020 or 68030...

Word Count : 666

Motorola MC14500B

Last Update:

Industrial Control Unit (ICU) is a CMOS one-bit microprocessor designed by Motorola for simple control applications in 1977. MC14500B (ICU) is well-suited...

Word Count : 737

Motorola 68000 series

Last Update:

and 32-bit interfaces) Motorola 68000 Motorola 68EC000 Motorola 68SEC000 Motorola 68HC000 Motorola 68008 Motorola 68010 Motorola 68012 Generation two (internally...

Word Count : 4135

NXP ColdFire

Last Update:

The NXP ColdFire is a microprocessor that derives from the Motorola 68000 family architecture, manufactured for embedded systems development by NXP Semiconductors...

Word Count : 794

Motorola 68451

Last Update:

The MC68451 is a Motorola (now Freescale) Memory Management Unit (MMU), which was primarily used in conjunction with the Motorola MC68010 microprocessor...

Word Count : 259

Freescale 683XX

Last Update:

The Freescale 683xx (formerly Motorola 683xx) is a family of compatible microcontrollers by Freescale that use a Motorola 68000-based CPU core. The family...

Word Count : 507

Motorola 68010

Last Update:

The Motorola MC68010 and Motorola MC68012 are 16/32-bit microprocessors from Motorola, released in 1982 as successors to the Motorola 68000. The 68010...

Word Count : 748

Motorola 68040

Last Update:

The Motorola 68040 ("sixty-eight-oh-forty") is a 32-bit microprocessor in the Motorola 68000 series, released in 1990. It is the successor to the 68030...

Word Count : 1148

Motorola 68020

Last Update:

The Motorola 68020 is a 32-bit microprocessor from Motorola, released in 1984. A lower-cost version was also made available, known as the 68EC020. In...

Word Count : 2878

Motorola 6809

Last Update:

The Motorola 6809 ("sixty-eight-oh-nine") is an 8-bit microprocessor with some 16-bit features. It was designed by Motorola's Terry Ritter and Joel Boney...

Word Count : 4667

Freescale DragonBall

Last Update:

Motorola/Freescale Semiconductor's DragonBall, or MC68328, is a microcontroller design based on the famous 68000 core, but implemented as an all-in-one...

Word Count : 294

Motorola 68HC11

Last Update:

microcontroller family introduced by Motorola Semiconductor in 1984 (later from Freescale then NXP). It descended from the Motorola 6800 microprocessor by way of...

Word Count : 745

Motorola 68HC05

Last Update:

family of 8-bit microcontrollers from Motorola Semiconductor (later from Freescale then NXP). Like all Motorola processors that share lineage from the...

Word Count : 206

Motorola 68HC12

Last Update:

68HC12 (also abbreviated as 6812 or HC12) is a microcontroller family from Motorola Semiconductor (later from Freescale then NXP). Originally introduced in...

Word Count : 662

PowerPC

Last Update:

(RISC) instruction set architecture (ISA) created by the 1991 Apple–IBM–Motorola alliance, known as AIM. PowerPC, as an evolving instruction set, has been...

Word Count : 5270

Hitachi 6309

Last Update:

The 6309 is Hitachi's CMOS version of the Motorola 6809 microprocessor, released in late 1982. It was initially marketed as a low-power version of the...

Word Count : 1103

Motorola 68HC08

Last Update:

microcontrollers from Motorola Semiconductor (later from Freescale then NXP). HC08's are fully code-compatible with their predecessors, the Motorola 68HC05. Like...

Word Count : 238

Small Device C Compiler

Last Update:

Intel 8031, 8032, 8051, 8052; Maxim/Dallas DS80C390; C8051 Motorola/Freescale/NXP 68HC08 and S08 Padauk PDK14 and PDK15 Sharp SM83, the CPU found in the...

Word Count : 360

List of NXP products

Last Update:

2650 (8-bit) Motorola 6800 (8-bit) Motorola 6802 (8-bit) Motorola 6808 (8-bit) Motorola 6809 (8/16-bit) Motorola 68000 (16/32-bit) Motorola 68008 (8/16/32-bit)...

Word Count : 1000

Motorola 68HC16

Last Update:

Family CPU Reference Manual; Motorola; 1997. MC68HC16Z Series User's Manual; Motorola; 1997. MC68HC16Y1 User's Manual; Motorola; 1993. 68HC16MODULE Evaluation...

Word Count : 153

Motorola 68851

Last Update:

The Motorola 68851 is an external Memory Management Unit (MMU) which is designed to provide paged memory support for the 68020 using that processor's coprocessor...

Word Count : 215

Motorola 88110

Last Update:

The MC88110 was a microprocessor developed by Motorola that implemented the 88000 instruction set architecture (ISA). The MC88110 was a second-generation...

Word Count : 484

Motorola MC10800

Last Update:

The Motorola MC10800 is a 4-bit bit-sliced processor designed by Motorola and introduced in 1979. It is implemented in ECL logic and is part of the M10800...

Word Count : 133

PDF Search Engine © AllGlobal.net