Difference between revisions of "CTRCARD Registers"
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.