Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1 | - | 1 | || FILE: #9005.PLD |
2 | || PROJ: 20130517 |
||
3 | || PART: G20V8-#9005 |
||
4 | || |
||
5 | || DEV : GAL20V8 |
||
6 | || |
||
7 | || DESC: I/O DECODER & CONTROL |
||
8 | || |
||
9 | | |
||
10 | |GAL20V8A |
||
11 | | |
||
12 | || INPUT |
||
13 | | 1:A1, 2:A2, 3:A3, 4:A4, 5:A5, 6:A6, 7:A7, 8:IO0, 9:RW, 10:PHI2, |
||
14 | | 11:EN, 13:RDYN, 14:RAMN, 23:-, |
||
15 | || OUTPUT |
||
16 | | 22:DBE, 21:VDC, 20:PIA, 19:WFF, 18:CRD, 17:CWE, 16:RD, 15:WIO |
||
17 | | |
||
18 | | SIGNATURE: "9005 " |
||
19 | | |
||
20 | | ACTIVE-LOW: DBE, VDC, PIA, WFF, CRD, CWE, RD, WIO |
||
21 | | |
||
22 | | PROPERTY: "SIMPLE" |
||
23 | | |
||
24 | || -------------------------------------------------------- |
||
25 | || IO SELECT => FF70-FF77 (65C02) - FC70-FC77 (65C816) |
||
26 | | IOS = (IO0' & A7' & A6 & A5 & A4 & A3') |
||
27 | || R6545/HD6445 => FF70-FF71 / FC70-FC71 |
||
28 | | CRTC = (IOS & A2' & A1') |
||
29 | || REGISTRO WRITE ONLY => FF72 |
||
30 | | WREG = (IOS & A2' & A1 & RW') |
||
31 | || PIA 65C21 => FF74-FF77 / FC74-FC77 |
||
32 | | PIAS = (IOS & A2 & A1') |
||
33 | || RD => segnale OE per RAM |
||
34 | | RD = (RW & PHI2) |
||
35 | || CRD, CWE => segnali read,write per HD6545 (qualificati con EN) |
||
36 | | CRD = (CRTC & RW & EN) |
||
37 | | CWE = (CRTC & RW' & EN) |
||
38 | || ABILITAZIONE CRTC e PIA |
||
39 | | PIA = PIAS |
||
40 | | VDC = CRTC |
||
41 | || CLOCK per registro FF |
||
42 | | WFF = (WREG & RDYN) |
||
43 | || SEGNALE WAIT I/O |
||
44 | | WIO = (CRTC # WREG) |
||
45 | || SEGNALE ABILITAZIONE 74x245 |
||
46 | | DBEIO = ((CRTC & EN) # (WREG & (EN # RDYN)) # (PIAS & PHI2)) |
||
47 | | DBEM = RAMN' |
||
48 | | DBE = (DBEIO # DBEM) |