Blame | Last modification | View Log | Download | RSS feed
|| FILE: #0002.PLD
|| PROJ: 20120602
|| PART: G22V10-#0002
||
|| DEV : GAL22V10
||
|| DESC: DECODER BANK/CONTROL REGISTER
||
|
|GAL22V10
|
|| INPUT
| 1:CLK, 2:F2, 3:A0, 4:A1, 5:A2, 6:A3, 7:A4, 8:A5, 9:A6, 10:IOS,
| 11:RW, 13:PHI2,
|| OUTPUT
| 14:Q0, 15:Q1, 16:Q2, 17:PHI0, 18:WPR, 19:WAP, 20:WDL,
| 21:WDH, 22:CRW, 23:CRD
|
| ACTIVE-LOW: CRD, CRW
|
| SIGNATURE: "0002 "
|
||
|| Q0 = 8M, Q1 = 4M, Q2 = 2M
| Q[2..0] = CLK // Q[2..0] + 1
| FA = Q2 & F2' || 2MHz
| FB = Q1 & F2 || 4MHz
| PHI0 = (FA # FB) || FASE 0
||
|| PBR => FF00 - FF0F
| WPR = (IOS' & RW' & PHI2 & A6' & A5' & A4')
|| APR => FF10 - FF1F
| WAP = (IOS' & RW' & PHI2 & A6' & A5' & A4)
|| DML => FF20 - FF27
| WDL = (IOS' & RW' & PHI2 & A6' & A5 & A4' & A3')
|| DMH => FF28 - FF2F
| WDH = (IOS' & RW' & PHI2 & A6' & A5 & A4' & A3)
|| CR => FF30 - FF3F
| CRW = (IOS' & RW' & PHI2 & A6' & A5 & A4 & PHI0)
||
| FF00 = (IOS' & A6' & A5' & A4' & A3' & A2' & A1' & A0')
| FF10 = (IOS' & A6' & A5' & A4 & A3' & A2' & A1' & A0')
| FF20 = (IOS' & A6' & A5 & A4' & A3' & A2' & A1' & A0')
| FF28 = (IOS' & A6' & A5 & A4' & A3 & A2' & A1' & A0')
| FF30 = (IOS' & A6' & A5 & A4)
| CRD = ((FF00 # FF10 # FF20 # FF28 # FF30) & RW & PHI2)