Difference between revisions of "CTRCARD Registers"

From 3dbrew
Jump to navigation Jump to search
Line 7: Line 7:
 
| REG_CTRCARDCNT
 
| REG_CTRCARDCNT
 
| 0x10004000
 
| 0x10004000
 +
| 4
 +
|-
 +
| REG_CTRCARDBLKCNT
 +
| 0x10004004
 
| 4
 
| 4
 
|-
 
|-
Line 67: Line 71:
 
=== Remarks ===
 
=== Remarks ===
 
Once reset is set high, it cannot be changed until controller is reset.
 
Once reset is set high, it cannot be changed until controller is reset.
 +
 +
== REG_CTRCARDBLKCNT ==
 +
{| class="wikitable" border="1"
 +
!  BIT
 +
!  DESCRIPTION
 +
|-
 +
| 15-0
 +
| Total data blocks to transfer - 1
 +
|-
 +
| 31-16
 +
| Unused
 +
|}
  
 
== REG_CTRCARDSECCNT ==
 
== REG_CTRCARDSECCNT ==

Revision as of 23:44, 24 July 2013

Registers

NAME PHYSICAL ADDRESS WIDTH
REG_CTRCARDCNT 0x10004000 4
REG_CTRCARDBLKCNT 0x10004004 4
REG_CTRCARDSECCNT 0x10004008 4
REG_CTRCARDSECSEED 0x10004010 4
REG_CTRCARDCMD 0x10004020 16
REG_CTRCARDFIFO 0x10004030 4

REG_CTRCARDCNT

BIT DESCRIPTION
3-0 ?
4 CRC status (1=Error, 0=OK)?
15-5 ?
19-16 Transfer size (0=0 bytes, 1=4 bytes, 2=0x10 bytes, ...)
23-20 ?
26-24 Clock delay (0..5)
27 Data ready (1=Ready, 0=Busy)
28 Reset (1=High, 0=Low)
29 Transfer mode (1=Write, 0=Read)
30 Interrupt enable (1=Enable, 0=Disable)
31 Start (1=Busy, 0=Idle)

Remarks

Once reset is set high, it cannot be changed until controller is reset.

REG_CTRCARDBLKCNT

BIT DESCRIPTION
15-0 Total data blocks to transfer - 1
31-16 Unused

REG_CTRCARDSECCNT

BIT DESCRIPTION
2 Latch key index
9-8 Key index
15 Latch seed

REG_CTRCARDCMD

Specifies the 16-byte command to send. The command is split into 32-bit words, and stored as least significant word first, with each word itself in big-endian format.