Subversion Repositories MB01 Project

Rev

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)