13.07.2015 Views

Intel 80312 I/O Companion Chip - ECEE

Intel 80312 I/O Companion Chip - ECEE

Intel 80312 I/O Companion Chip - ECEE

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Intel</strong> ® <strong>80312</strong> I/O <strong>Companion</strong> <strong>Chip</strong>DMA Controller Unit9.9 Programming Model State DiagramThe channel programming model diagram is shown in Figure 9-9. Error condition states are notshown.Figure 9-9.DMA Programming Model State DiagramResetIDLESTATEREAD NADSTATERead NAD fromcurrent descriptorat DARand load NDARChain Resume = 0CSR == 0 &&Channel Enable == 1 &&Chain Resume == 1 &&NDAR == 0NDAR == 0 ||Internal Bus errorTransfer Complete &&NDAR == 0 &&Chain Resume == 1 &&!DMA errorChannel Active = 0DMA error ||NDAR == 0 &&Chain Resume == 0 &&Transfer CompleteDATA TRANSFERSTATECSR ==0 &&Channel Enable == 1 &&Chain Resume == 0 &&NDAR != 0Internal Bus error!Internal Bus errorTransfer Complete &&NDAR != 0READ DESCRIPTORSTATERead descriptorat NDARChain Resume = 0Channel Active = 1NDAR != 0 && !Internal Bus errorDeveloper’s Manual 9-19

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!