User Tools

Site Tools


x68000:dmac

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
x68000:dmac [2017/09/11 10:35] – added MFC register neko68kx68000:dmac [2017/09/11 10:49] – added CPR, DFC, BFC, and GCR registers neko68k
Line 39: Line 39:
 |+0x2A|1.w| |---| |+0x2A|1.w| |---|
 |+0x2C|1.b| |---| |+0x2C|1.b| |---|
-|+0x2D|1.b|R/W|CPR - Channel Priority Register|+|+0x2D|1.b|R/W|[[dmac#cpr|CPR]] - Channel Priority Register|
 |+0x2E|1.w| |---| |+0x2E|1.w| |---|
 |+0x30|1.b| |---| |+0x30|1.b| |---|
-|+0x31|1.b|R/W|DFC - Device Function Code|+|+0x31|1.b|R/W|[[dmac#dfc|DFC]] - Device Function Code|
 |+0x32|3.w| |---| |+0x32|3.w| |---|
 |+0x38|1.b| |---| |+0x38|1.b| |---|
-|+0x39|1.b|R/W|BFC - Base Function Code|+|+0x39|1.b|R/W|[[dmac#bfc|BFC]] - Base Function Code|
 |+0x3A|1.l| |---| |+0x3A|1.l| |---|
 |+0x3E|1.b| |---| |+0x3E|1.b| |---|
-|+0x3F|1.b|R/W|GCR - General Control Register|+|+0x3F|1.b|R/W|[[dmac#gcr|GCR]] - General Control Register|
  
 ===== Register Descriptions ===== ===== Register Descriptions =====
Line 188: Line 188:
 ^Bits^Description^ ^Bits^Description^
 |  7~3  |0| |  7~3  |0|
-|  2~0  |Memory function code \\ %000: Unused \\ %001: User data \\ %010: User program|+|  2~0  |Memory function code \\ %000: Unused \\ %001: User data \\ %010: User program \\ %011: Unused \\ %100: Unused \\ %101: Supervisor data \\ %110: Supervisor program \\ %111: Interrupt acknowledge| 
 + 
 +--- 
 + 
 +CPR<BOOKMARK:cpr> - (+0x2D) 
 + 
 +^  7  ^  6  ^  5  ^  4  ^  3  ^  2  ^  1  ^  0  ^ 
 +|  0  ||||||  CP  || 
 + 
 +^Bits^Description^ 
 +|  7~2  |0| 
 +|  1~0  |CP - Channel priority \\ %00: Highest priority \\ %01: Second highest priority \\ %10: Third highest priority \\ %11: Lowest priority| 
 + 
 +--- 
 + 
 +DFC<BOOKMARK:DFC> - (+0x31) 
 +Same as MFC. 
 + 
 +--- 
 + 
 +BFC<BOOKMARK:BFC> - (+0x39) 
 +Same as MFC. 
 + 
 +--- 
 + 
 +GCR<BOOKMARK:GCR> - (+0x3F) 
 + 
 +^  7  ^  6  ^  5  ^  4  ^  3  ^  2  ^  1  ^  0  ^ 
 +|  0  ||||  BT  ||  BR  || 
 + 
 +^Bits^Description^ 
 +|  7~4  |0| 
 +|  3~2  |BT - Burst time \\ Number of DMA clock cycles per burst. \\ %00: 16 clocks \\ %01: 32 clocks \\ %10: 64 clocks \\ %11: 129 clocks| 
 +|  1~0  |BR - Bandwidth threshold (band occupancy) \\ %00: 50% \\ %01: 25% \\ %10: 12.5%  \\ %11: 6.25% \\ Note: Only affects channels set to limited speed auto request mode|
x68000/dmac.txt · Last modified: 2019/08/27 20:45 by 127.0.0.1