ACE1001E FAIRCHILD [Fairchild Semiconductor], ACE1001E Datasheet - Page 12

no-image

ACE1001E

Manufacturer Part Number
ACE1001E
Description
Manufacturer
FAIRCHILD [Fairchild Semiconductor]
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
ACE1001EMT8
Manufacturer:
Fairchild Semiconductor
Quantity:
135
ACE1001 Product Family Rev. B.1
4.0 Arithmetic Controller Core
The ACEx microcontroller core is specifically designed for low
cost applications involving bit manipulation, shifting and arith-
metic operations. It is based on a modified Harvard architecture
meaning peripheral, I/O, and RAM locations are addressed sepa-
rately from instruction data.
The core differs from the traditional Harvard architecture by
aligning the data and instruction memory sequentially. This allows
Figure 11: Programming Model
A
X
PC
SP
SR
10
9
R
7
0
0
G
3
Z
C
H
N
0
0
0
0
12
8-bit accumulator register
11-bit X pointer register
10-bit program counter
4-bit stack pointer
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)
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 core and takes advantage of the
flexibility found on Von Neumann style machines.
4.1 CPU Registers
The ACEx microcontroller has five general-purpose registers.
These registers are the Accumulator (A), X-Pointer (X), Program
Counter (PC), Stack Pointer (SP), and Status Register (SR). The
X, SP, and SR registers are all memory-mapped.
www.fairchildsemi.com

Related parts for ACE1001E