Changes

Jump to navigation Jump to search
7 bytes removed ,  22:52, 13 December 2014
no edit summary
Line 92: Line 92:  
   3-4  Unused
 
   3-4  Unused
 
   5    Read FIFO Full Flag      (0=No, 1=Yes)
 
   5    Read FIFO Full Flag      (0=No, 1=Yes)
   6    Read FIFO Not-Empty Flag (0=No, 1=Yes) ;ARM9 may read DSP_PDATA
+
   6    Read FIFO Not-Empty Flag (0=No, 1=Yes) ;ARM11 may read DSP_PDATA
 
   7    Write FIFO Full Flag    (0=No, 1=Yes)
 
   7    Write FIFO Full Flag    (0=No, 1=Yes)
 
   8    Write FIFO Empty Flag    (0=No, 1=Yes)
 
   8    Write FIFO Empty Flag    (0=No, 1=Yes)
Line 104: Line 104:  
Unknown if/when bit10-15 get reset... maybe after reading the status?
 
Unknown if/when bit10-15 get reset... maybe after reading the status?
   −
=== DSP_PSEM - ARM9-to-DSP Semaphore        (16bit) ===
+
=== DSP_PSEM - ARM11-to-DSP Semaphore        (16bit) ===
   0-15  DSP-to-ARM9 Semaphore 0..15 Flags (0=Off, 1=On)
+
   0-15  DSP-to-ARM11 Semaphore 0..15 Flags (0=Off, 1=On)
Reportedly these flags are sent in ARM9-to-DSP direction.
+
Reportedly these flags are sent in ARM11-to-DSP direction.
 
Confusingly, the other DSP_Pxxx registers are for opposite direction?
 
Confusingly, the other DSP_Pxxx registers are for opposite direction?
   −
=== DSP_PMASK - DSP-to-ARM9 Semaphore Mask (16bit) ===
+
=== DSP_PMASK - DSP-to-ARM11 Semaphore Mask (16bit) ===
   0-15  DSP-to-ARM9 Semaphore 0..15 Interrupt Disable (0=Enable, 1=Disable)
+
   0-15  DSP-to-ARM11 Semaphore 0..15 Interrupt Disable (0=Enable, 1=Disable)
   −
=== DSP_PCLEAR - DSP-to-ARM9 Semaphore Clear (W) (16bit) ===
+
=== DSP_PCLEAR - DSP-to-ARM11 Semaphore Clear (W) (16bit) ===
   0-15  DSP-to-ARM9 Semaphore 0..15 Clear (0=No Change, 1=Clear)
+
   0-15  DSP-to-ARM11 Semaphore 0..15 Clear (0=No Change, 1=Clear)
Reportedly clears bits in DSP_PSEM/4004310h. [that's probably nonsense, clearing bits in DSP_SEM/400431Ch would make more sense]
+
Reportedly clears bits in DSP_PSEM. [that's probably nonsense, clearing bits in DSP_SEM would make more sense]
    
=== DSP_SEM - DSP-to-ARM9 Semaphore Data (R) (16bit) ===
 
=== DSP_SEM - DSP-to-ARM9 Semaphore Data (R) (16bit) ===
   0-15  DSP-to-ARM9 Semaphore 0..15 Flags (0=Off, 1=On)
+
   0-15  DSP-to-ARM11 Semaphore 0..15 Flags (0=Off, 1=On)
Reportedly these flags are received in DSP-to-ARM9 direction.
+
Reportedly these flags are received in DSP-to-ARM11 direction.
   −
=== DSP_CMDX - DSP Command Reg. X (R/W) (ARM9 to DSP) (16bit) ===
+
=== DSP_CMDX - DSP Command Reg. X (R/W) (ARM11 to DSP) (16bit) ===
 
   0-15  Command/Data to DSP
 
   0-15  Command/Data to DSP
    
=== DSP_REPX - DSP Reply Register X (R) (DSP to ARM9) (16bit) ===
 
=== DSP_REPX - DSP Reply Register X (R) (DSP to ARM9) (16bit) ===
 
   0-15  Reply/Data from DSP
 
   0-15  Reply/Data from DSP

Navigation menu