EasyManua.ls Logo

Atmel AT90S8515-8PI - Core Components and Memory; ALU Functionality; Flash and SRAM Organization

Atmel AT90S8515-8PI
101 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
AT90S4414/8515
9
ALU - Arithmetic Logic Unit
The high-performance AVR ALU operates in direct connection with all the 32 general purpose working registers. Within a
single clock cycle, ALU operations between registers in the register file are executed. The ALU operations are divided into
three main categories - arithmetic, logical and bit-functions.
In-System Programmable Flash Program Memory
The AT90S4414/8515 contains 4K/8K bytes on-chip In-System Programmable Flash memory for program storage. Since
all instructions are 16-or 32-bit words, the Flash is organized as 2K x 16/4K x 16. The Flash memory has an endurance of
at least 1000 write/erase cycles. The AT90S4414/8515 Program Counter (PC) is 11/12 bits wide, thus addressing the
2048/4096 program memory addresses.
See page 77 for a detailed description on Flash data downloading.
See page 10 for the different program memory addressing modes.
SRAM Data Memory - Internal and External
The following figure shows how the AT90S4414/8515 SRAM Memory is organized:
Figure 8. SRAM Organization
Register File Data Address Space
R0 $0000
R1 $0001
R2 $0002
……
R29 $001D
R30 $001E
R31 $001F
I/O Registers
$00 $0020
$01 $0021
$02 $0022
……
$3D $005D
$3E $005E
$3F $005F
Internal SRAM
$0060
$0061
$015E/$025E
$015F/$025F
External SRAM
$0160/$0260
$0161/$0261
$FFFE
$FFFF

Related product manuals