Line 16:
Line 16:
== Registry List ==
== Registry List ==
{{reglist|EXI}}
{{reglist|EXI}}
−
{{rla|0x0d806800|32|EXI0_CSR|EXI Channel 0 Parameter Register}}
+
{{rla|0x0d806800|32|EXI0_CSR|EXI Channel 0 Parameter Register (Status?)}}
{{rla|0x0d806800|32|EXI0_MAR|EXI Channel 0 DMA Start Address}}
{{rla|0x0d806800|32|EXI0_MAR|EXI Channel 0 DMA Start Address}}
{{rla|0x0d806800|32|EXI0_LENGTH|EXI EXI Channel 0 DMA Transfer Length}}
{{rla|0x0d806800|32|EXI0_LENGTH|EXI EXI Channel 0 DMA Transfer Length}}
{{rla|0x0d806800|32|EXI0_CR|EXI Channel 0 Control Register}}
{{rla|0x0d806800|32|EXI0_CR|EXI Channel 0 Control Register}}
{{rla|0x0d806810|32|EXI0_DATA|EXI Channel 0 Immediate Data}}
{{rla|0x0d806810|32|EXI0_DATA|EXI Channel 0 Immediate Data}}
−
{{rla|0x0d806814|32|EXI1_CSR|EXI Channel 1 Parameter Register}}
+
{{rla|0x0d806814|32|EXI1_CSR|EXI Channel 1 Parameter Register (Status?)}}
{{rla|0x0d806818|32|EXI1_MAR|EXI Channel 1 DMA Start Address}}
{{rla|0x0d806818|32|EXI1_MAR|EXI Channel 1 DMA Start Address}}
{{rla|0x0d80681c|32|EXI1_LENGTH|EXI EXI Channel 1 DMA Transfer Length}}
{{rla|0x0d80681c|32|EXI1_LENGTH|EXI EXI Channel 1 DMA Transfer Length}}
−
{{rla|0x0d806820|32|EXI0_CR|EXI Channel 1 Control Register}}
+
{{rla|0x0d806820|32|EXI0_CR|EXI Channel 1 Control Register (Status?)}}
{{rla|0x0d806824|32|EXI0_DATA|EXI Channel 1 Immediate Data}}
{{rla|0x0d806824|32|EXI0_DATA|EXI Channel 1 Immediate Data}}
−
{{rla|0x0d806828|32|EXI2_CSR|EXI Channel 2 Parameter Register}}
+
{{rla|0x0d806828|32|EXI2_CSR|EXI Channel 2 Parameter Register (Status?)}}
{{rla|0x0d80682c|32|EXI2_MAR|EXI Channel 2 DMA Start Address}}
{{rla|0x0d80682c|32|EXI2_MAR|EXI Channel 2 DMA Start Address}}
{{rla|0x0d806830|32|EXI2_LENGTH|EXI EXI Channel 2 DMA Transfer Length}}
{{rla|0x0d806830|32|EXI2_LENGTH|EXI EXI Channel 2 DMA Transfer Length}}
−
{{rla|0x0d806834|32|EXI2_CR|EXI Channel 2 Control Register}}
+
{{rla|0x0d806834|32|EXI2_CR|EXI Channel 2 Control Register (Status?)}}
{{rla|0x0d806838|32|EXI2_DATA|EXI Channel 2 Immediate Data}}
{{rla|0x0d806838|32|EXI2_DATA|EXI Channel 2 Immediate Data}}
|}
|}
+
+
=== Parameter Register ===
+
+
{{reg32 | EXIX_CSR | addr = | hifields = 1 | lofields = 9 |
+
|16|
+
| |
+
| ||
+
|2|1 |1 |1 |1 |3 |3 |1 |1 |1 |1 |
+
}}
+
This register at least controls the boot0 memory mapping and DSK PLL source.
+
{{regdesc
+
|ROMDIS|(EXI0 only) 1: rom de-scramble logic disabled (*1)
+
|EXT|Device Connected Bit (R) 1 if a device is connected on the specific channel
+
|EXTINT|External Insertion Interrupt Status
+
* When read 1 or 0 indicates if interrupt is requested
+
* When 1 is written to this register, it clears the interrupt
+
|EXTINTMASK|EXT Interrupt Mask (1 - enable, 0 - disable) (*5)
+
|CS|devices selected on this channel, each bit selecting one device. (*)
+
|CLK|used frequency
+
<source>
+
000 = 1MHz
+
001 = 2MHz
+
010 = 4MHz
+
011 = 8MHz
+
100 = 16MHz
+
101 = 32MHz
+
110 = reserved
+
111 = reserved
+
</source>
+
|TCINT|Transfer Complete Interrupt Status
+
* When read 1 or 0 indicates if interrupt is requested
+
* When 1 is written to this register, it clears the interrupt
+
|TCINTMASK|Transfer complete interrupt mask (1 - enable, 0 - disable) (*2)
+
|EXTINT|Interrupt Status
+
* When read 1 or 0 indicates if interrupt is requested
+
* When 1 is written to this register, it clears the interrupt
+
|EXTINTMASK|EXI interrupt mask (1 - enable, 0 - disable)
+
}}
== EXI boot vector ==
== EXI boot vector ==