Subversion Repositories MB01 Project

Rev

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

||      FILE:   #0160.PLD
||      PROJ:   20120600        
||      PART:   G16V8-#0160
||
||      DEV :   GAL16V8
||
||      DESC:   VDC CONTROL
||
|
|GAL16V8A
|
|| INPUT
|  1:VDC, 2:PHI2, 3:RW, 4:PHI0, 5:-, 6:WV, 7:EN2, 8:S0, 9:F16, 11:S16, 
|  12:F20, 13:S1, 14:SX, 
|| OUTPUT 
|  15:CS0, 16:CS1, 17:DCLK, 18:M16, 19:M20
|
| ACTIVE-LOW: CS0 
|
| PROPERTY:"SIMPLE"
|
| SIGNATURE: "0160    "
|
|| --------------------------------------------------------
|| SELEZIONE DCLK PER MOS8563 (S16=0 ->16MHz, S16=1->20MHz)
|  DCLK = ((S16 & F20) # (S16' & F16))
|  M16 = F16
|  M20 = F20 
|| --------------------------------------------------------
|| ABILITAZIONE MOS8563
|  VDCA = VDC'
|| --------------------------------------------------------
|| ABILITAZIONE MOS8563 (VDC, WAIT -> WV)
|| CICLO READ 
||  VR1  = (VDCA & WV  & RW  & PHI2)
||  VR2  = (VDCA & WV' & RW  & EN2)
||  VR1  = (VDCA & WV  & RW)
||  VR2  = (VDCA & WV' & RW)
|  VR1  = (VDCA & WV  & RW  & PHI2 & S0)
|  VR2  = (VDCA & WV' & RW  & EN2)
|  VR3  = (VDCA & WV  & RW  & PHI0 & S0')

|| CICLO WRITE SINCRONIZZATO CON PHI2 (S0 = 1)
|  VW1  = (VDCA & WV  & RW' & PHI2 & S0)
|  VW2  = (VDCA & WV' & RW' & EN2  & S0)
|| CICLO WRITE SINCRONIZZATO CON PHI0 (S0 = 0)
||  VW3  = (VDCA & WV  & RW' & PHI0 & S0')
||  VW4  = (VDCA & WV' & RW' & EN0  & S0')
|  VW3  = (VDCA & WV  & RW' & PHI0 & S0')
|  VW4  = (VDCA & WV' & RW' & EN2  & S0')
||
|| ABILITAZIONE VDC
|  VDCB = (VR1 # VR2 # VR3 # VW1 # VW2 # VW3 # VW4)
|| S1 = 1 -> /CS0 QUALIFICATO CON PHI2,EN
||            CS1 = 1       SE SX = 1
||            CS1 = VDCA    SE SX = 0 
|  CS0A = (VDCB & S1)
|  CS1A = (VDCA & S1 & SX')
|  CS1X = (S1 & SX)
|| S1 = 0 ->  CS1 QUALIFICATO CON PHI2,EN
||           /CS0 = 0       SE SX = 1
||           /CS0 = /VDC    SE SX = 0 
|  CS1B = (VDCB & S1')
|  CS0B = (VDCA & S1' & SX')
|  CS0X = (S1' & SX)
|  CS0  = (CS0A # CS0B # CS0X)
|  CS1  = (CS1A # CS1B # CS1X)