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:30] – added MTC, MAR, DAR, BTC, BAR, NIV, EIV registers neko68kx68000:dmac [2017/09/11 10:37] – [Register Descriptions] forgot some bits for MFC neko68k
Line 36: Line 36:
 |+0x27|1.b|R/W|[[dmac#eiv|EIV]] - Error Interrupt Vector| |+0x27|1.b|R/W|[[dmac#eiv|EIV]] - Error Interrupt Vector|
 |+0x28|1.b| |---| |+0x28|1.b| |---|
-|+0x29|1.b|R/W|MFC - Memory Function Code|+|+0x29|1.b|R/W|[[dmac#mfc|MFC]] - Memory Function Code|
 |+0x2A|1.w| |---| |+0x2A|1.w| |---|
 |+0x2C|1.b| |---| |+0x2C|1.b| |---|
Line 146: Line 146:
 --- ---
  
-MTC<BOOKMARK:mtc> - Memory Transfer Counter (+0x0A)+MTC<BOOKMARK:mtc> - Memory Transfer Counter (+0x0A) \\
 Number of transfer operands. Number of transfer operands.
  
 --- ---
  
-MAR<BOOKMARK:mar> - Memory Address Register (+0x0C)+MAR<BOOKMARK:mar> - Memory Address Register (+0x0C) \\
 Start memory transfer address. Start memory transfer address.
  
 --- ---
  
-DAR<BOOKMARK:DAR> - Device Address Register (+0x14)+DAR<BOOKMARK:DAR> - Device Address Register (+0x14) \\
 Start device transfer adddress. Start device transfer adddress.
  
 --- ---
  
-BTC<BOOKMARK:BTC> - Base Transfer Counter (+0x1A)+BTC<BOOKMARK:BTC> - Base Transfer Counter (+0x1A) \\
 Number of transfer blocks (the number of transfer information tables) in array chain mode. Number of transfer blocks (the number of transfer information tables) in array chain mode.
  
 --- ---
  
-BAR<BOOKMARK:BAR> - Base Address Register (+0x1C)+BAR<BOOKMARK:BAR> - Base Address Register (+0x1C) \\
 Start address of the transfer information table in array chain/link array chain mode. Start address of the transfer information table in array chain/link array chain mode.
  
 --- ---
  
-NIC<BOOKMARK:niv> - Normal Interrupt Vector (+0x25)+NIC<BOOKMARK:niv> - Normal Interrupt Vector (+0x25) \\
 Vector number to be used for interrupt generated when CSR ERR is %0. Vector number to be used for interrupt generated when CSR ERR is %0.
  
 --- ---
  
-EIV<BOOKMARK:eiv> - Error Interrupt Vector (+0x27)+EIV<BOOKMARK:eiv> - Error Interrupt Vector (+0x27) \\
 Vector number to be used for the interrupt generated when CSR ERR is %1. Vector number to be used for the interrupt generated when CSR ERR is %1.
 +
 +---
 +
 +MFC<BOOKMARK:mfc> - Memory Function Code (+0x29)
 +
 +^  7  ^  6  ^  5  ^  4  ^  3  ^  2  ^  1  ^  0  ^
 +|  0  |||||  FC2  |  FC1  |  FC0  |
 +
 +^Bits^Description^
 +|  7~3  |0|
 +|  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|
x68000/dmac.txt · Last modified: 2019/08/27 20:45 by 127.0.0.1