English
Language : 

ACE1101 Datasheet, PDF (14/33 Pages) Fairchild Semiconductor – Arithmetic Controller Engine (ACEx™) for Low Power Applications
4.0 Arithmetic Controller Core
The ACE1101 core is specifically designed for low cost applica-
tions involving bit manipulation, shifting and block encryption. It is
based on a modified Harvard architecture meaning peripheral,
I/O, and RAM locations are addressed separately from instruction
data.
The core differs from the traditional Harvard architecture by
aligning the data and instruction memory sequentially. This allows
the X-pointer (11-bits) to point to any memory location in either
segment of the memory map. This modification improves the
overall code efficiency of the ACE1101 and takes advantage of
the flexibility found on Von Neumann style machines.
4.1 CPU Registers
The ACE1101 has five general purpose registers. They are the A,
X, PC, SP, and SR. The X, SP and SR are memory mapped
registers.
Figure 12: Programming Model
A
7
0 8-bit accumulator register
X 10
0 11-bit X pointer register
PC 9
0 10-bit program counter
SP
3 0 4-bit stack pointer
SR
R 0 0 G Z C H N 8-bit status register
NEGATIVE flag
HALF CARRY flag (from bit 3)
CARRY flag (from MSB)
ZERO flag
GLOBAL Interrupt Mask
READY flag (from EEPROM)
ACE1101 Rev. C.8
14
www.fairchildsemi.com