Skip to main content
Design DocumentNxp

CPU16 Reference Manual for M68HC16 Microcontrollers

Comprehensive reference manual for the Motorola CPU16 core used in M68HC16 microcontrollers, covering architecture, registers, addressing modes, and the full instruction set.

View design document

Overview

This reference manual provides technical details for the CPU16 processor core, the central processing unit for the M68HC16 family of 16-bit microcontrollers. It describes the internal register model, including accumulators, index registers, stack pointers, and condition code registers. The document details memory management techniques such as address extension, external bus interfacing, and data transfer mechanisms like dynamic bus sizing. It includes a comprehensive instruction glossary and explains various addressing modes, including indexed, relative, and post-modified. Additionally, it provides a comparison between the CPU16 and the M68HC11 instruction sets to assist with hardware and software migration.

Use Cases

  • High-level language programming for M68HC16 MCUs
  • Assembly level software development
  • System architecture design
  • Migrating from M68HC11 to M68HC16 platforms

Topics

CPU16
M68HC16
Motorola
Freescale
microcontroller
16-bit architecture
instruction set
register model
addressing modes
memory management
M68HC11 compatibility
digital signal processing

Referenced Parts

M68HC16

Motorola

M68HC16 Family CPU16 Reference Manual

M68HC11

Motorola

Comparison of CPU16 and M68HC11 Instruction Sets