ATAM862P-TNSY8D Atmel, ATAM862P-TNSY8D Datasheet - Page 16
![IC MCU FLASH 4K TX 868MHZ 24SSOP](/photos/6/76/67636/453-24-ssop_sml.jpg)
ATAM862P-TNSY8D
Manufacturer Part Number
ATAM862P-TNSY8D
Description
IC MCU FLASH 4K TX 868MHZ 24SSOP
Manufacturer
Atmel
Datasheet
1.ATAM862P-TNQY8D.pdf
(110 pages)
Specifications of ATAM862P-TNSY8D
Applications
UHF ASK/FSK
Core Processor
MARC4
Program Memory Type
FLASH (4 kB)
Controller Series
MARC4 4-Bit
Ram Size
256 x 4
Interface
SSI
Number Of I /o
11
Voltage - Supply
1.8 V ~ 4 V
Operating Temperature
-40°C ~ 125°C
Mounting Type
Surface Mount
Package / Case
24-SSOP
Processor Series
ATAM862x
Core
MARC4
Data Bus Width
4 bit
Mounting Style
SMD/SMT
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
16.1
16.2
16.2.1
16.2.2
16
Program Memory
RAM
ATAM862-8
Expression Stack
Return Stack
The program memory (EEPROM) is programmable with the customer application program dur-
ing the fabrication of the microcontroller. The EEPROM is addressed by a 12-bit wide program
counter, thus predefining a maximum program bank size of 4-Kbytes. The lowest user program
memory address segment is taken up by a 512 bytes Zero page which contains predefined start
addresses for interrupt service routines and special subroutines accessible with single byte
instructions (SCALL).
The corresponding memory map is shown in
be held in ROM and are accessed via the microcontrollers’ built-in table instruction.
Figure 16-1. ROM Map of the Microcontroller Block
The microcontroller block contains a 256 x 4-bit wide static random access memory (RAM),
which is used for the expression stack. The return stack and data memory are used for variables
and arrays. The RAM is addressed by any of the four 8-bit wide RAM address registers SP, RP,
X and Y.
The 4-bit wide expression stack is addressed with the expression stack pointer (SP). All arith-
metic, I/O and memory reference operations take their operands, and return their results to the
expression stack. The microcontroller performs the operations with the top of stack items (TOS
and TOS-1). The TOS register contains the top element of the expression stack and works in the
same way as an accumulator. This stack is also used for passing parameters between subrou-
tines and as a scratch pad area for temporary storage of data.
The 12-bit wide return stack is addressed by the return stack pointer (RP). It is used for storing
return addresses of subroutines, interrupt routines and for keeping loop index counts. The return
stack can also be used as a temporary storage area.
The microcontroller instruction set supports the exchange of data between the top elements of
the expression stack and the return stack. The two stacks within the RAM have a user definable
location and maximum depth.
FFFh
7FFh
1FFh
000h
Zero page
(4 K x 8 bit)
ROM
Figure
1F8h
1F0h
1E8h
1E0h
020h
018h
010h
008h
000h
16-1. Look-up tables of constants can also
page
Zero
1E0h
1C0h
180h
140h
1 00h
0C0h
0 80h
040h
008h
0 00h
INT7
INT6
INT5
INT4
INT3
INT2
INT1
INT0
$RESET
$AUTOSLEEP
4590G–4BMCU–06/07