![Toshiba TMP91C824F Data Book Download Page 119](http://html.mh-extra.com/html/toshiba/tmp91c824f/tmp91c824f_data-book_428625119.webp)
TMP91C824
91C824-116
;Bank Operation
;***** /CS2 *****
ORG
000000H
; Program ROM: Start address at Bank0 of Local2
ORG
200000H
; Program ROM: Start address at Bank1 of Local2
ORG
400000H
; Program ROM: Start address at Bank2 of Local2
ORG
600000H
; Program ROM: Start address at Bank3 of Local2
ORG
800000H
; Program ROM: Start address at Bank4 of Local2
ORG
a00000H
; Program ROM: Start address at Bank5 of Local2
ORG
c00000H
; Program ROM: Start address at Bank6 of Local2
ORG
E00000H
; Program ROM: Start address at Bank7(=Common2) of Local2
; Logical address E00000H
〜
FFFFFFH
; Physical address 0E00000H
〜
0FFFFFFH
LD
(LOCAL3),85H
; Local3 Bank5 set 14xxxxH
LDW
HL,(800000H)
; Load data (5555H) form Bank5 (140000H: Physical address)
of Local3 (/CS3)
LD
(LOCAL3),88H
; Local3 Bank8 set 20xxxxH
LDW
BC,(800000H)
; Load data (AAAAH) form Bank8 (200000H: Physical address)
of Local3 (/CS3)
〜
ORG
FFFFFFH
; Program ROM: End address at Bank7(=Common2) of Local2
;***** /CS3 *****
ORG
0000000H
; Data ROM: Start address at Bank0 of Local3
ORG
0400000H
; Data ROM: Start address at Bank1 of Local3
ORG
0800000H
; Data ROM: Start address at Bank2 of Local3
ORG
0C00000H
; Data ROM: Start address at Bank3 of Local3
ORG
1000000H
; Data ROM: Start address at Bank4 of Local3
ORG
1400000H
; Data ROM: Start address at Bank5 of Local3
dw
5555H
〜
ORG
1800000H
; Data ROM: Start address at Bank6 of Local3
ORG
1C00000H
; Data ROM: Start address at Bank7 of Local3
ORG
2000000H
; Data ROM: Start address at Bank8 of Local3
dw
AAAAH
〜
ORG
2400000H
; Data ROM: Start address at Bank9 of Local3
ORG
2800000H
; Data ROM: Start address at Bank10 of Local3
ORG
2C00000H
; Data ROM: Start address at Bank11 of Local3
ORG
3000000H
; Data ROM: Start address at Bank12 of Local3
ORG
3400000H
; Data ROM: Start address at Bank13 of Local3
ORG
3800000H
; Data ROM: Start address at Bank14 of Local3
ORG
3C00000H
; Data ROM: Start address at Bank15 of Local3
ORG
3FFFFFFH
; Data ROM: End address at Bank15 of Local3
Figure 3.8.4.3 Bank Operation S/W Example2
Here shows example of data access between one BANK and other BANK. Figure 3.8.4.3 is
one software example. A dot line square area shows one memory and each dot line square
shows /CS2’s Program ROM and /CS3’s Data ROM. Program start from E00000H address,
firstly, write to BANK register of LOCAL3 area upper 5-bit address of access point.
In case of this TMP91C824, because most upper address bit of physical address is EA25,
most upper address bit of BANK register is meaningless. 4-bits of upper 5-bits address
means 16-BANKs. After setting BANK5, accessing 800000
〜
BFFFFFH address: logical
local3 address, actually access to physical 1400000
〜
1700000H address.