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'