English
Language : 

COP8AME9_14 Datasheet, PDF (5/102 Pages) Texas Instruments – COP8AME9 8-Bit CMOS Flash Microcontroller with 8k Memory, Dual Op Amps, Virtual EEPROM, Temperature Sensor, 10-Bit A/D and Brownout Reset
COP8AME9, COP8ANE9
www.ti.com
SNOS930F – MARCH 2001 – REVISED MARCH 2013
Single Byte/Single Cycle Code Execution
The efficiency is due to the fact that the majority of instructions are of the single byte variety, resulting in
minimum program space. Because compact code does not occupy a substantial amount of program memory
space, designers can integrate additional features and functionality into the microcontroller program memory
space. Also, the majority instructions executed by the device are single cycle, resulting in minimum program
execution time. In fact, 77% of the instructions are single byte single cycle, providing greater code and I/O
efficiency, and faster code execution.
Many Single-Byte, Multi-Function Instructions
The COP8 instruction set utilizes many single-byte, multifunction instructions. This enables a single instruction to
accomplish multiple functions, such as DRSZ, DCOR, JID, LD (Load) and X (Exchange) instructions with post-
incrementing and post-decrementing, to name just a few examples. In many cases, the instruction set can
simultaneously execute as many as three functions with the same single-byte instruction.
JID: (Jump Indirect); Single byte instruction decodes external events and jumps to corresponding service routines
(analogous to “DO CASE” statements in higher level languages).
LAID: (Load Accumulator-Indirect); Single byte look up table instruction provides efficient data path from the
program memory to the CPU. This instruction can be used for table lookup and to read the entire program
memory for checksum calculations.
RETSK: (Return Skip); Single byte instruction allows return from subroutine and skips next instruction. Decision
to branch can be made in the subroutine itself, saving code.
AUTOINC/DEC: (Auto-Increment/Auto-Decrement); These instructions use the two memory pointers B and X to
efficiently process a block of data (simplifying “FOR NEXT” or other loop structures in higher level languages).
Bit-Level Control
Bit-level control over many of the microcontroller's I/O ports provides a flexible means to ease layout concerns
and save board space. All members of the COP8 family provide the ability to set, reset and test any individual bit
in the data memory address space, including memory-mapped I/O ports and associated registers.
Register Set
Three memory-mapped pointers handle register indirect addressing and software stack pointer functions. The
memory data pointers allow the option of post-incrementing or post- decrementing with the data movement
instructions (LOAD/EXCHANGE). And 15 memory-mapped registers allow designers to optimize the precise
implementation of certain specific instructions.
PACKAGING/PIN EFFICIENCY
Real estate and board configuration considerations demand maximum space and pin efficiency, particularly given
today's high integration and small product form factors. Microcontroller users try to avoid using large packages to
get the I/O needed. Large packages take valuable board space and increases device cost, two trade-offs that
microcontroller designs can ill afford.
The COP8 family offers a wide range of packages and does not waste pins: up to 85.7% are devoted to useful
I/O.
Copyright © 2001–2013, Texas Instruments Incorporated
Submit Documentation Feedback
5
Product Folder Links: COP8AME9 COP8ANE9