Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1 | - | 1 | || FILE: #0151.PLD |
2 | || PROJ: 20120600 |
||
3 | || PART: G20V8-#0151 |
||
4 | || |
||
5 | || DEV : GAL20V8 |
||
6 | || |
||
7 | || DESC: DECODER I/O WAIT |
||
8 | || |
||
9 | | |
||
10 | |GAL20V8A |
||
11 | | |
||
12 | || INPUT |
||
13 | | 1:A0, 2:A1, 3:A2, 4:A3, 5:A4, 6:A5, 7:A6, 8:A7, |
||
14 | | 9:IO1, 10:-, 11:WA0, 13:WA1, 14:WV, 23:WT, |
||
15 | || OUTPUT |
||
16 | | 15:ATA0, 16:ATA1, 17:DMA, 18:FDC, 19:VDC, 20:IOX, 21:PIA, 22:WAIT |
||
17 | | |
||
18 | | ACTIVE-LOW: ATA0, ATA1, DMA, FDC, VDC, IOX, PIA, WAIT |
||
19 | | |
||
20 | | PROPERTY: "SIMPLE" |
||
21 | | |
||
22 | | SIGNATURE: "0151 " |
||
23 | | |
||
24 | || -------------------------------------------------------- |
||
25 | || ATA 0/1 |
||
26 | || ATA0A => FE20 - FE27 (ATA 0) |
||
27 | | ATA0A = (IO1' & A7' & A6' & A5 & A4' & A3') |
||
28 | || ATA0B => FE2E - FF2F (ATA 0) |
||
29 | | ATA0B = (IO1' & A7' & A6' & A5 & A4' & A3 & A2 & A1) |
||
30 | || ATA0C => FE2C (ATA 0) |
||
31 | | ATA0C = (IO1' & A7' & A6' & A5 & A4' & A3 & A2 & A1' & A0') |
||
32 | || ATA1A => FE30 - FE37 (ATA 1) |
||
33 | | ATA1A = (IO1' & A7' & A6' & A5 & A4 & A3') |
||
34 | || ATA1B => FE3E - FE3F (ATA 1) |
||
35 | | ATA1B = (IO1' & A7' & A6' & A5 & A4 & A3 & A2 & A1) |
||
36 | || ATA1C => FE3C (ATA 1) |
||
37 | | ATA1C = (IO1' & A7' & A6' & A5 & A4 & A3 & A2 & A1' & A0') |
||
38 | || |
||
39 | || SELEZIONE ATA 0 -> FE20 - FE27, FE2C, FE2E - FE2F |
||
40 | | ATA0 = (ATA0A # ATA0B # ATA0C) |
||
41 | || SELEZIONE ATA 1 -> FE30 - FE37, FE3C, FE3E - FE3F |
||
42 | | ATA1 = (ATA1A # ATA1B # ATA1C) |
||
43 | || ENABLE WAIT ATA 0 |
||
44 | | WATA0 = ((ATA0A # ATA0B) & WA0') |
||
45 | || ENABLE WAIT ATA 1 |
||
46 | | WATA1 = ((ATA1A # ATA1B) & WA1') |
||
47 | || |
||
48 | || -------------------------------------------------------- |
||
49 | || DMA & FDC |
||
50 | || DMA -> FE60 - FE6F |
||
51 | | DMAS = (IO1' & A7' & A6 & A5 & A4') |
||
52 | || FDC -> FE58 - FE5F |
||
53 | | FDCS = (IO1' & A7' & A6 & A5' & A4 & A3) |
||
54 | | DMA = DMAS |
||
55 | | FDC = FDCS |
||
56 | || |
||
57 | || -------------------------------------------------------- |
||
58 | || IOY -> FE48 - FE4F |
||
59 | | IOY = (IO1' & A7' & A6 & A5' & A4') |
||
60 | || RTC -> FE4C - FE4D |
||
61 | | RTCA = (IOY & A3 & A2 & A1') |
||
62 | || VDC -> FE4E - FE4F |
||
63 | | VDCA = (IOY & A3 & A2' & A1') |
||
64 | || CTC -> FE48 - FE4B |
||
65 | | CTCA = (IOY & A3' & A2') |
||
66 | || SELEZIONE RTC, CTC |
||
67 | | IOX = (RTCA # CTCA) |
||
68 | | VDC = VDCA |
||
69 | || WAIT CTC |
||
70 | | WCTC = (CTCA & WT') |
||
71 | || WAIT VDC |
||
72 | | WVDC = (VDCA & WV') |
||
73 | || |
||
74 | || -------------------------------------------------------- |
||
75 | || PIA -> FE28 - FE2B |
||
76 | | PIA = (IO1' & A7' & A6' & A5 & A4' & A3 & A2') |
||
77 | || |
||
78 | || -------------------------------------------------------- |
||
79 | || SEGNALE WAIT |
||
80 | | WAIT = (WATA0 # WATA1 # WCTC # WVDC) |