Reality Signal Processor/Interface: Difference between revisions

Jump to navigation Jump to search
Content added Content deleted
No edit summary
Line 41: Line 41:
|0x0404 0000
|0x0404 0000
|style="text-align: center;" |c0
|style="text-align: center;" |c0
|SP_DMA_SPADDR
|[[Reality Signal Processor/Interface#SP DMA SPADDR|SP_DMA_SPADDR]]
|Address in IMEM/DMEM for a DMA transfer
|Address in IMEM/DMEM for a DMA transfer
|-
|-
|0x0404 0004
|0x0404 0004
|style="text-align: center;" |c1
|style="text-align: center;" |c1
|SP_DMA_RAMADDR
|[[Reality Signal Processor/Interface#SP DMA RAMADDR|SP_DMA_RAMADDR]]
|Address in RDRAM for a DMA transfer
|Address in RDRAM for a DMA transfer
|-
|-
|0x0404 0008
|0x0404 0008
|style="text-align: center;" |c2
|style="text-align: center;" |c2
|[[Reality Signal Processor/Interface#SP DMA RDLEN|SP_DMA_RDLEN]]
|SP_DMA_RDLEN
|Length of a DMA transfer. Writing this register triggers a DMA transfer from RDRAM to IMEM/DMEM
|Length of a DMA transfer. Writing this register triggers a DMA transfer from RDRAM to IMEM/DMEM
|-
|-
|0x0404 000C
|0x0404 000C
|style="text-align: center;" |c3
|style="text-align: center;" |c3
|[[Reality Signal Processor/Interface#SP DMA WRLEN|SP_DMA_WRLEN]]
|SP_DMA_WRLEN
|Length of a DMA transfer. Writing this register triggers a DMA transfer from IMEM/DMEM to RDRAM.
|Length of a DMA transfer. Writing this register triggers a DMA transfer from IMEM/DMEM to RDRAM.
|-
|-
|0x0404 0010
|0x0404 0010
|style="text-align: center;" |c4
|style="text-align: center;" |c4
|[[Reality Signal Processor/Interface#SP STATUS|SP_STATUS]]
|SP_STATUS
|RSP status register.
|RSP status register.
|-
|-
|0x0404 0014
|0x0404 0014
|style="text-align: center;" |c5
|style="text-align: center;" |c5
|[[Reality Signal Processor/Interface#SP DMA FULL|SP_DMA_FULL]]
|SP_DMA_FULL
|Report whether there is a pending DMA transfer (mirror of <code>DMA_FULL</code> bit of SP_STATUS)
|Report whether there is a pending DMA transfer (mirror of <code>DMA_FULL</code> bit of SP_STATUS)
|-
|-
|0x0404 0018
|0x0404 0018
|style="text-align: center;" |c6
|style="text-align: center;" |c6
|[[Reality Signal Processor/Interface#SP DMA BUSY|SP_DMA_BUSY]]
|SP_DMA_BUSY
|Report whether there is a DMA transfer in progress (mirror of <code>DMA_BUSY</code> bit of SP_STATUS)
|Report whether there is a DMA transfer in progress (mirror of <code>DMA_BUSY</code> bit of SP_STATUS)
|-
|-
|0x0404 001C
|0x0404 001C
|style="text-align: center;" |c7
|style="text-align: center;" |c7
|[[Reality Signal Processor/Interface#SP SEMAPHORE|SP_SEMAPHORE]]
|SP_SEMAPHORE
|Register to assist implementing a simple mutex between VR4300 and RSP.
|Register to assist implementing a simple mutex between VR4300 and RSP.
|}
|}