Subversion Repositories MB01 Project

Rev

Blame | Last modification | View Log | Download | RSS feed

||      FILE:   #0001.PLD
||      PROJ:   20120607        
||      PART:   G16V8-#0001
||
||      DEV :   GAL16V8
||
||      DESC:   DMA CONTROL
||
|
|GAL16V8A
|
|| INPUT
|  1:DAEN, 2:HRQ, 3:EOP, 4:RES, 5:DME, 6:DMR, 7:FDR, 8:XTC, 9:-, 11:-, 
|| OUTPUT 
|  12:OE, 13:DRS, 14:HLD, 15:XTCP, 16:FRS, 17:TC, 18:AEN, 19:AENN
|
| ACTIVE-LOW: OE, AENN
|
| PROPERTY:"SIMPLE"
|
| SIGNATURE: "0001    "
|
|| --------------------------------------------------------
|| /OE  -> abilitazione output latch address 82C37
|| AEN  -> abilitazione buffer address CPU
|| HLD  -> abilitazione DMA 82C37
|| DAEN <- da 82C37 - abilitazione latch address
|| HRQ  <- da 82C37 - richiesta DMA
|| /DME <- abilitazione DMA da CPU
|| AENX, HRQX -> attivi solo se DME LOW
|  AENX  = DAEN & DME'
|  HRQX  = HRQ & DME'
|  OE    = AENX
|  HLD   = HRQX
||  AEN   = (AENX # HRQX)
|  AEN   = (DME')
|  AENN  = (AENX # HRQX)
||
|| DRS -> reset 82C37 (impulso positivo)
|| attivo o per reset hardware o per comando /DMR da CPU
|  DRS   = ((RES') # (DMR)')
|| FRS -> reset hardware per UM8388 (impulso positivo)
|  FRS   = ((RES') # (FDR)')
||
|| XTCP - inversione TC esterno da CPU
|  XTCP  = XTC'
|| TC -> terminal count per UM8388
|  TC    = EOP'