beautypg.com

FUJITSU MB91460 SERIES FR60 User Manual

Page 1011

background image

995

Chapter 54 Flash Memory

3.Configuration

3.1 Address conversion from CPU Mode to Flash Programming Mode

Flash memory's address mapping is different depending on whether it is being accessed from the FR-CPU or
parallel Flash programmer

The following equations are an example to calculate a Flash programming mode address (FA) from a CPU
mode address (addr) for the 64bit flash type with a memory size of 1088kB (16x64kB + 8x8kB), as used on
MB91F467DA:

SA0, SA2, SA4, SA6 (14:0000h

addr

14:FFFFh; addr[2]=0):

FA = addr - addr%00:4000h + (addr%00:4000h)/2 - (addr/2)%4 + addr%4 - 05:0000h

SA1, SA3, SA5, SA7 (14:0000h

addr

14:FFFFh; addr[2]=1):

FA = addr - addr%00:4000h + (addr%00:4000h)/2 - (addr/2)%4 + addr%4 - 04:E000h

SA8, SA10, SA12, SA14, SA16, SA18, SA20, SA22 (04:0000h

addr

13:FFFFh; addr[2]=0):

FA = addr - addr%02:0000h + (addr%02:0000h)/2 - (addr/2)%4 + addr%4 + 0C:0000h

SA9, SA11, SA13, SA15, SA17, SA19, SA21, SA23 (04:0000h

addr

13:FFFFh; addr[2]=1):

FA = addr - addr%02:0000h + (addr%02:0000h)/2 - (addr/2)%4 + addr%4 + 0D:0000h

For other flash memory sizes or types please see the related datasheets.