Nintendo 1504166 Programming Manual - Page 21

Game Pak Memory Wait Control, The System ROM uses this.

Page 21 highlights

AGB Programming Manual AGB Memory 3.3 Game Pak Memory Wait Control Although the 32 MB Game Pak memory space is mapped to the area from 08000000h onward, the 32 MB spaces beginning from 0A000000h and 0C000000h are images of the 32 MB space that starts at 08000000h. These images enable memory to be used according to the access speed of the Game Pak memory (1-4 wait cycles). Address Register 204h WAITCNT 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 Attributes R/W Initial Value 0000h PHI Terminal Output Control 00: No Output 01: 4.19 MHz clock 10: 8.38 MHz clock 11: 16.76 MHZ clock Prefetch Buffer Flag 0: Disabled 1: Enabled Game Pak Type Flag Game Pak RAM Wait Control Wait State 0 Wait Control Wait State 1 Wait Control Wait State 2 Wait Control WAITCNT [d15] Game Pak Type Flag The System ROM uses this. WAITCNT [d14] Prefetch Buffer Flag When the Prefetch Buffer Flag is enabled and there is some free space, the Prefetch Buffer takes control of the Game Pak Bus during the time when the CPU is not using it, and reads Game Pak ROM data repeatedly. When the CPU tries to read instructions from the Game Pak and if it hits the Prefetch Buffer, the fetch is completed with no wait in respect to the CPU. If there is no hit, the fetch is done from the Game Pak ROM and there is a wait based on the set wait state. ©1999 - 2001 Nintendo of America Inc. 21 D.C.N. AGB-06-0001-002B4

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171

AGB Programming Manual
AGB Memory
©1999 - 2001 Nintendo of America Inc.
21
D.C.N. AGB-06-0001-002B4
3.3 Game Pak Memory Wait Control
Although the 32 MB Game Pak memory space is mapped to the area from 08000000h
onward, the 32 MB spaces beginning from 0A000000h and 0C000000h are images of
the 32 MB space that starts at 08000000h.
These images enable memory to be used according to the access speed of the Game
Pak memory (1-4 wait cycles).
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
WAITCNT
204h
0000h
R/W
Address
Register
Attributes
Initial
Value
Game Pak RAM
Wait Control
Wait State 0
Wait Control
Wait State 1
Wait Control
Wait State 2
Wait Control
PHI Terminal Output Control
00: No Output
01: 4.19 MHz clock
10: 8.38 MHz clock
11: 16.76 MHZ clock
Prefetch Buffer Flag
0: Disabled
1: Enabled
Game Pak Type Flag
WAITCNT [d15]
Game Pak Type Flag
The System ROM uses this.
WAITCNT [d14]
Prefetch Buffer Flag
When the Prefetch Buffer Flag is enabled and there is some free space,
the Prefetch Buffer takes control of the Game Pak Bus during the time
when the CPU is not using it, and reads Game Pak ROM data repeatedly.
When the CPU tries to read instructions from the Game Pak and if it hits
the Prefetch Buffer, the fetch is completed with no wait in respect to the
CPU.
If there is no hit, the fetch is done from the Game Pak ROM and
there is a wait based on the set wait state.