NDMA: Difference between revisions

No edit summary
No edit summary
 
(3 intermediate revisions by 2 users not shown)
Line 150: Line 150:
== Startup modes (27-24) for ARM9 ==
== Startup modes (27-24) for ARM9 ==
{| class="wikitable" border="1"
{| class="wikitable" border="1"
BIT
VALUE
!  DESCRIPTION
!  DESCRIPTION
|-
|-
Line 186: Line 186:
|  Camera
|  Camera
|}
|}
== Startup modes (27-24) for ARM7 ==
{| class="wikitable" border="1"
!  VALUE
!  DESCRIPTION
|-
|  0
|  Timer 0
|-
|  1
|  Timer 1
|-
|  2
|  Timer 2
|-
|  3
|  Timer 3
|-
|  4
|  Game Card
|-
|  6
|  V-Blank
|-
|  7
|  Wireless
|-
|  8
|  SD I/F 1
|-
|  9
|  SD I/F 2
|-
|  10
|  AES in
|-
|  11
|  AES out / MIC(?)
|-
|  12
|  MIC(?)
|}


== Block transfers ==
== Block transfers ==
Line 196: Line 241:


== Repeating mode ==
== Repeating mode ==
Transfers the words specified in REG_NDMACNT following the startup mode event. REG_DMATCNT is ignored.
Transfers the words specified in REG_NDMAWCNT following the startup mode event. REG_DMATCNT is ignored.


== No immediate and no repeating mode ==
== No immediate and no repeating mode ==
Transfers the total number of words in REG_NDMATCNT.
Transfers the words specified in REG_NDMAWCNT for each startup event, and gets disabled when the total number of words in REG_NDMATCNT are transferred.