FUJITSU MB91F109 FR30 User Manual
Page 221

197
4.19 Program Example for External Bus Operation
stb
r0,@r1
Write to dscr register
init_amd0
ldi:8
#0x08,r0
//
16-bit bus, 0-wait
ldi:20
#0x620,r1
//
amd0 register address setting
stb
r0,@r1
//
Write to amd0 register
init_amd1
ldi:8
#0x0a,r0
//
16-bit bus, 2-wait
ldi:20
#0x621,r1
//
amd1 register address setting
stb
r0,@r1
//
Write to amd1 register
init_amd32
ldi:8
#0x49,r0
//
Usual, 16-bit bus, 1-wait
ldi:20
#0x622,r1
//
amd32 register address setting
stb
r0,@r1
//
Write to amd32 register
init_amd4
ldi:8
#0x88,r0
//
DRAM, 16-bit bus
ldi:20
#0x623,r1
//
amd4 register address setting
stb
r0,@r1
//
Write to amd4 register
init_amd5
ldi:8
#0x88,r0
//
DRAM, 16-bit bus
ldi:20
#0x624,r1
//
amd5 register address setting
stb
r0,@r1
//
Write to amd5 register
init_dmcr4
ldi:20
#0x0c90,r0
//
//
page size=256,Q1/Q4-wait,Page
1CAS-2WE, CBR, without parity
ldi:20
#0x62c,r1
//
dmcr4 register address setting
sth
r0,@r1
//
Write to dmcr4 register
init_dmcr5
ldi:20
#0x10c0,r0
//
//
page size=512, without Q1/Q4-wait,
Page
2CAS-1WE, CBR, without parity
ldi:20
#0x62e,r1
//
dmcr5 register address setting
sth
r0,@r1
//
Write to dmcr5 register
init_rfcr
ldi:20
#0x0205,r0
//
REL=2, without R1W/R3W-wait,
refresh, 1/8