beautypg.com

Table 30-6, Table 30-7 on, Atmega128rfa1 – Rainbow Electronics ATmega128RFA1 User Manual

Page 461

background image

461


8266A-MCU Wireless-12/09

ATmega128RFA1

Table 30-6. Explanation of different variables used in

Figure 30-3 on page 454

and the

mapping to the Z-pointer for 128kByte of Flash Memory

Variable

Value

Corresponding

Z-value

(2)

Description

(1)

PCMSB

15

Most significant bit in the Program Counter.
(The Program Counter is 16 bits PC[15:0])

PAGEMSB

6

Most significant bit which is used to address
the words within one page (128 words in a
page requires seven bits PC [6:0]).

ZPCMSB

Z16

(3)

Bit in Z-pointer that is mapped to PCMSB.
Because Z0 is not used, the ZPCMSB
equals PCMSB + 1.

ZPAGEMSB

Z7

Bit in Z-pointer that is mapped to PCMSB.
Because Z0 is not used; the ZPAGEMSB
equals PAGEMSB + 1.

PCPAGE

PC[15:7]

Z16

(3)

:Z8

Program Counter page address: Page
select, for Page Erase and Page Write.

PCWORD

PC[6:0]

Z7:Z1

Program Counter word address: Word
select, for filling temporary buffer (must be
zero during Page Write operation)

Notes:

1. Z0: should be zero for all SPM commands, byte select for the (E)LPM instruction.

2. See

"Addressing the Flash During Self-Programming" on page 453

for details

about the use of Z-pointer during Self-Programming.

3. The Z-register is only 16 bits wide. Bit 16 is located in the RAMPZ register in the

I/O map.

Table 30-7. Boot Size Configuration with 128kByte of Flash Memory

(

1

)

B

O

O

T

S

Z

1

B

O

O

T

S

Z

0

B

o

o

t

S

iz

e

P

a

g

e

s

A

p

p

li

c

a

ti

o

n

F

la

s

h

S

e

c

ti

o

n

B

o

o

t

L

o

a

d

e

r

F

la

s

h

S

e

c

ti

o

n

E

n

d

A

p

p

li

c

a

ti

o

n

S

e

c

ti

o

n

B

o

o

t

R

e

s

e

t

A

d

d

re

s

s

(S

ta

rt

B

o

o

t

L

o

a

d

e

r

S

e

c

ti

o

n

)

1

1

512

words

4

0x0000 –
0xFDFF

0xFE00 –
0xFFFF

0xFDFF

0xFE00

1

0

1024

words

8

0x0000 –
0xFBFF

0xFC00 –
0xFFFF

0xFBFF

0xFC00

0

1

2048

words

16

0x0000 –
0xF7FF

0xF800 –
0xFFFF

0xF7FF

0xF800

0

0

4096

words

32

0x0000 –
0xEFFF

0xF000 –
0xFFFF

0xEFFF

0xF000

Note:

1. The different BOOTSZ Fuse configurations are shown in

Figure 30-2 on page 452

.