Subversion Repositories MB01 Project

Rev

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

||      FILE:   #9005.PLD
||      PROJ:   20130517        
||      PART:   G20V8-#9005
||
||      DEV :   GAL20V8
||
||      DESC:   I/O DECODER & CONTROL
||
|
|GAL20V8A
|
|| INPUT
|  1:A1, 2:A2, 3:A3, 4:A4, 5:A5, 6:A6, 7:A7, 8:IO0, 9:RW, 10:PHI2,
|  11:EN, 13:RDYN, 14:RAMN, 23:-, 
|| OUTPUT 
|  22:DBE, 21:VDC, 20:PIA, 19:WFF, 18:CRD, 17:CWE, 16:RD, 15:WIO
|
| SIGNATURE: "9005    "
|
|  ACTIVE-LOW: DBE, VDC, PIA, WFF, CRD, CWE, RD, WIO
|
|  PROPERTY: "SIMPLE"
|
|| --------------------------------------------------------
|| IO SELECT => FF70-FF77 (65C02) - FC70-FC77 (65C816)
|  IOS  = (IO0' & A7' & A6 & A5 & A4 & A3')
|| R6545/HD6445 => FF70-FF71 / FC70-FC71
|  CRTC = (IOS & A2' & A1')
|| REGISTRO WRITE ONLY => FF72
|  WREG = (IOS & A2' & A1 & RW')
|| PIA 65C21 => FF74-FF77 / FC74-FC77
|  PIAS = (IOS & A2 & A1')
|| RD => segnale OE per RAM
|  RD = (RW & PHI2)
|| CRD, CWE => segnali read,write per HD6545 (qualificati con EN)
|  CRD = (CRTC & RW & EN)
|  CWE = (CRTC & RW' & EN)
|| ABILITAZIONE CRTC e PIA
|  PIA = PIAS
|  VDC = CRTC
|| CLOCK per registro FF
|  WFF = (WREG & RDYN)
|| SEGNALE WAIT I/O
|  WIO = (CRTC # WREG)
|| SEGNALE ABILITAZIONE 74x245
|  DBEIO = ((CRTC & EN) # (WREG & (EN # RDYN)) # (PIAS & PHI2))
|  DBEM  = RAMN'
|  DBE = (DBEIO # DBEM)