Difference between revisions of "Direct Memory Access Controller"

From WikiPrizm
Jump to navigationJump to search
(Created page with "{{Incomplete}} The SH7305 used on the Prizm includes a Direct Memory Access Controller (DMAC), that can be used to perform high-speed transfers between external devices, witho...")
 
m
 
Line 1: Line 1:
 
{{Incomplete}}
 
{{Incomplete}}
The SH7305 used on the Prizm includes a Direct Memory Access Controller (DMAC), that can be used to perform high-speed transfers between external devices, without stressing the SH4A core. The DMAC on the SH7305 is identical to that on the SH7724, sharing the same base address, 0xFE000820.
+
The SH7305 used on the Prizm includes a Direct Memory Access Controller (DMAC), that can be used to perform high-speed transfers between external devices, without stressing the SH4A core. The DMAC in the SH7305 is identical to that in the SH7724, sharing the same base address, 0xFE000820.
  
 
The [[CASIOWIN|OS]] uses the DMAC at least for updating the LCD contents with the VRAM contents - see the [[Bdisp_PutDisp_DD]] syscall. How to use the DMAC directly is understood, to a certain point: see [[Non-blocking DMA]].
 
The [[CASIOWIN|OS]] uses the DMAC at least for updating the LCD contents with the VRAM contents - see the [[Bdisp_PutDisp_DD]] syscall. How to use the DMAC directly is understood, to a certain point: see [[Non-blocking DMA]].

Latest revision as of 15:20, 11 February 2015

This page has not been completed. Parts may be missing or reorganized before completed. Information is provided as-is and may have errors.

The SH7305 used on the Prizm includes a Direct Memory Access Controller (DMAC), that can be used to perform high-speed transfers between external devices, without stressing the SH4A core. The DMAC in the SH7305 is identical to that in the SH7724, sharing the same base address, 0xFE000820.

The OS uses the DMAC at least for updating the LCD contents with the VRAM contents - see the Bdisp_PutDisp_DD syscall. How to use the DMAC directly is understood, to a certain point: see Non-blocking DMA.