Toshiba TMP91C815F Data Book page 120

16bit micro controller tlcs-900/l1 series
Table of Contents

Advertisement

;Bank Operation
;***** /CS2 *****
ORG
000000H
ORG
200000H
ORG
400000H
ORG
600000H
ORG
800000H
ORG
a00000H
ORG
c00000H
ORG
E00000H
LD
(LOCAL3),85H
LDW
HL,(800000H)
LD
(LOCAL3),88H
LDW
BC,(800000H)
ORG
FFFFFFH
;***** /CS3 *****
ORG
0000000H
ORG
0400000H
ORG
0800000H
ORG
0C00000H
ORG
1000000H
ORG
1400000H
dw
5555H
ORG
1800000H
ORG
1C00000H
ORG
2000000H
dw
AAAAH
ORG
2400000H
ORG
2800000H
ORG
2C00000H
ORG
3000000H
ORG
3400000H
ORG
3800000H
ORG
3C00000H
ORG
3FFFFFFH
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 example, 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.
; Program ROM: Start address at Bank0 of Local2
; Program ROM: Start address at Bank1 of Local2
; Program ROM: Start address at Bank2 of Local2
; Program ROM: Start address at Bank3 of Local2
; Program ROM: Start address at Bank4 of Local2
; Program ROM: Start address at Bank5 of Local2
; Program ROM: Start address at Bank6 of Local2
; Program ROM: Start address at Bank7(=Common2) of Local2
; Logical address E00000H 〜 FFFFFFH
; Physical address 0E00000H 〜 0FFFFFFH
; Local3 Bank5 set 14xxxxH
; Load data (5555H) form Bank5 (140000H: Physical address)
; Local3 Bank8 set 20xxxxH
; Load data (AAAAH) form Bank8 (200000H: Physical address)
; Program ROM: End address at Bank7(=Common2) of Local2
; Data ROM: Start address at Bank0 of Local3
; Data ROM: Start address at Bank1 of Local3
; Data ROM: Start address at Bank2 of Local3
; Data ROM: Start address at Bank3 of Local3
; Data ROM: Start address at Bank4 of Local3
; Data ROM: Start address at Bank5 of Local3
; Data ROM: Start address at Bank6 of Local3
; Data ROM: Start address at Bank7 of Local3
; Data ROM: Start address at Bank8 of Local3
; Data ROM: Start address at Bank9 of Local3
; Data ROM: Start address at Bank10 of Local3
; Data ROM: Start address at Bank11 of Local3
; Data ROM: Start address at Bank12 of Local3
; Data ROM: Start address at Bank13 of Local3
; Data ROM: Start address at Bank14 of Local3
; Data ROM: Start address at Bank15 of Local3
; Data ROM: End address at Bank15 of Local3
Figure 3.8.4.3 Bank Operation S/W Example2
91C815-
117
TMP91C815
of Local3 (/CS3)
of Local3 (/CS3)

Advertisement

Table of Contents
loading

Table of Contents