nl.kbna.dioscuri.module.dma
Class DMAController

java.lang.Object
  extended by nl.kbna.dioscuri.module.dma.DMAController

public class DMAController
extends java.lang.Object

DMA controller
Class representing the structure of a DMA controller; each controller contains:
- 4 channels, eah having a DMA Request (DRQ) and DMA Acknowledge (DRQ) bit
- mask register (disables incoming DRQs)
- flipflop (additional address bit)
- status register (status of terminal counts, DMA requests)
- command register (operation control)


Field Summary
(package private)  DMAChannel[] channel
           
(package private)  byte commandRegister
           
(package private)  boolean ctrlDisabled
           
(package private)  boolean[] DACK
           
(package private)  boolean[] DRQ
           
(package private)  boolean flipflop
           
(package private)  byte[] mask
           
(package private)  byte statusRegister
           
 
Constructor Summary
DMAController()
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

channel

DMAChannel[] channel

DRQ

boolean[] DRQ

DACK

boolean[] DACK

mask

byte[] mask

flipflop

boolean flipflop

statusRegister

byte statusRegister

commandRegister

byte commandRegister

ctrlDisabled

boolean ctrlDisabled
Constructor Detail

DMAController

public DMAController()