Blame | Last modification | View Log | Download | RSS feed
OrCAD LOGIC COMPILER v2.01 N 12/09/94 (Source file .\PLD\#0000.PLD)
1 || FILE: #0000.PLD
2 || PROJ: 20120607
3 || PART: G26CV12-#0000
4 ||
5 || DEV : GAL26CV12
6 ||
7 || DESC: CONTROLLER DMA/FDC
8 ||
9 |
10 |GAL26CV12
11 |
12 || INPUT
13 | 1:PHI2, 2:RW, 3:PHI0, 4:CX2, 5:DMA, 6:FDC, 8:WD, 9:WF, 10:MW0,
14 | 11:AEN, 12:OE, 13:EN, 14:RDY, 28:-,
15 || OUTPUT
16 | 15:DBE, 16:CS0, 17:CS1, 18:CS2, 19:IOR, 20:IOW, 22:MRD, 23:MWE,
17 | 24:CS3, 25:J, 26:PHI2N, 27:K
18 |
19 | ACTIVE-LOW: DBE, CS0, CS1, IOR, IOW, MRD, MWE, CS3, J, PHI2N
20 |
21 |
22 | SIGNATURE: "0000 "
23 |
24 || --------------------------------------------------------
25 || SEGNALI COMANDO FLIP-FLOP WAIT
26 | PHI2N = PHI2
27 || ABILITAZIONE WAIT
28 | WTX = ((DMA' & WD') # (FDC' & WF'))
29 || COMANDO J,K
30 | DATA = (RDY # WTX')
31 | J = DATA
32 | K = DATA
33 ||
34 || --------------------------------------------------------
35 || CHIP SELECT RAM, DMA & FDC VALIDI SOLO SE AEN = 0
36 | DMAA = (DMA' & AEN')
37 | FDCA = (FDC' & AEN')
38 | CX2A = (CX2' & AEN')
39 | CS0 = DMAA
40 | CS1 = FDCA
41 | CS2 = FDCA
42 ||
43 || --------------------------------------------------------
44 || SEGNALI UM8388 RD, WR (FDC)
45 || RD, WR SINCRONIZZATI CON PHI2 (WF = 1)
46 | UMR1 = (FDCA & WF & RW & PHI2)
47 | UMW1 = (FDCA & WF & RW' & PHI2)
48 || RD, WR SINCRONIZZATI CON EN (WF = 0)
49 | UMR2 = (FDCA & WF' & RW & EN)
50 | UMW2 = (FDCA & WF' & RW' & EN)
51 | UMRD = (UMR1 # UMR2)
52 | UMWE = (UMW1 # UMW2)
53 ||
54 || --------------------------------------------------------
55 || SEGNALI 82C37 RD, WR (DMA)
56 || RD, WR SINCRONIZZATI CON PHI2 (WD = 1)
57 | DMR1 = (DMAA & WD & RW & PHI2)
58 | DMW1 = (DMAA & WD & RW' & PHI2)
59 || RD, WR SINCRONIZZATI CON EN (WD = 0)
60 | DMR2 = (DMAA & WD' & RW & EN)
61 | DMW2 = (DMAA & WD' & RW' & EN)
62 | DMRD = (DMR1 # DMR2)
63 | DMWE = (DMW1 # DMW2)
64 ||
65 || --------------------------------------------------------
66 || SEGNALI RD,WR,MRD,MWR 3 STATI PER DMA
67 || XAE attiva uscita 3-stati se LOW
68 | IORD = (DMRD # UMRD)
69 | IOWR = (DMWE # UMWE)
70 | MEMRD = (CX2' & RW & PHI2 & OE)
71 | MEMWRA = (CX2' & RW' & PHI2 & MW0 & OE)
72 | MEMWRB = (CX2' & RW' & PHI0 & MW0' & OE)
73 | MEMWR = (MEMWRA # MEMWRB)
74 | IOR = AEN' ?? IORD
75 | IOW = AEN' ?? IOWR
76 | MRD = AEN' ?? MEMRD
77 | MWE = AEN' ?? MEMWR
78 || --------------------------------------------------------
79 || SELEZIONE SHARED RAM
80 || DMA ATTIVO - RAM SEMPRE SELEZIONATA
81 | CEA = (OE')
82 || DMA INATTIVO
83 | CEB = (CX2' & OE & PHI2)
84 | CS3 = (CEA # CEB)
85 ||
86 || --------------------------------------------------------
87 || ABILITAZIONE BUFFER DATI BUS DMA
88 | FDCZ1 = (FDCA & WF & PHI2)
89 | FDCZ2 = (FDCA & WF' & EN)
90 | DMAZ1 = (DMAA & WD & PHI2)
91 | DMAZ2 = (DMAA & WD' & EN)
92 | DBE = (FDCZ1 # FDCZ2 # DMAZ1 # DMAZ2 # (CX2A & PHI2))
I200 No fatal errors found in source code (logic phase).
I201 No warnings.
I202 8/11/12 5:46 pm (Saturday)
I203 Memory usage 106K
I204 Elapsed time 1 second
OrCAD DEVICE FITTER v2.01 12/09/94 (Source file .\PLD\#0000.PLA)
RESOLVED EXPRESSIONS (Reduction 0)
Signal name Row Terms
PHI2N 11 PHI2
J 20 DMA FDC
21 DMA WF
22 FDC WD
23 WD WF
24 RDY
K 2 DMA FDC
3 DMA WF
4 FDC WD
5 WD WF
6 RDY
CS0 104 DMA' AEN'
CS1 95 FDC' AEN'
CS2 86 FDC' AEN'
IOR 74 AEN'
75 PHI2 RW DMA' WD AEN'
76 PHI2 RW FDC' WF AEN'
77 RW DMA' WD' AEN' EN
78 RW FDC' WF' AEN' EN
IOW 61 AEN'
62 PHI2 RW' DMA' WD AEN'
63 PHI2 RW' FDC' WF AEN'
64 RW' DMA' WD' AEN' EN
65 RW' FDC' WF' AEN' EN
MRD 48 AEN'
49 PHI2 RW CX2' OE
MWE 37 AEN'
38 PHI2 RW' CX2' MW0 OE
39 RW' PHI0 CX2' MW0' OE
CS3 29 PHI2 CX2' OE
30 OE'
DBE 113 PHI2 DMA' WD AEN'
114 PHI2 FDC' WF AEN'
115 DMA' WD' AEN' EN
116 FDC' WF' AEN' EN
117 PHI2 CX2' AEN'
SIGNAL ASSIGNMENT
Rows
Pin Signal name Column -------------- Activity
Beg Avail Used
1. PHI2 0 - - - High (Clock)
2. RW 4 - - - High
3. PHI0 8 - - - High
4. CX2 12 - - - High
5. DMA 16 - - - High
6. FDC 20 - - - High
8. WD 24 - - - High
9. WF 28 - - - High
10. MW0 32 - - - High
11. AEN 36 - - - High
12. OE 40 - - - High
13. EN 44 - - - High
14. RDY 48 - - - High
15. DBE 51 112 9 5 Low (Three-state)
16. CS0 47 103 9 1 Low (Three-state)
17. CS1 43 94 9 1 Low (Three-state)
18. CS2 38 85 9 1 High (Three-state)
19. IOR 35 74 11 5 Low (Three-state)
20. IOW 31 61 13 5 Low (Three-state)
22. MRD 27 48 13 2 Low (Three-state)
23. MWE 23 37 11 3 Low (Three-state)
24. CS3 19 28 9 2 Low (Three-state)
25. J 15 19 9 5 Low (Three-state)
26. PHI2N 11 10 9 1 Low (Three-state)
27. K 6 1 9 5 High (Three-state)
28. - 2 - - -
29. - - 0 1 0
30. - - 121 1 0
---- ----
122 36 (30%)
I200 No fatal errors found in source code (device phase).
I201 No warnings.
OrCAD DEVICE
Type: GAL26CV12
*
QP28* QF6432* QV1024*
F0*
L0052 1111111111111111111111111111111111111111111111111111*
L0104 1111111111111111011101111111111111111111111111111111*
L0156 1111111111111111011111111111011111111111111111111111*
L0208 1111111111111111111101110111111111111111111111111111*
L0260 1111111111111111111111110111011111111111111111111111*
L0312 1111111111111111111111111111111111111111111111110111*
L0520 1111111111111111111111111111111111111111111111111111*
L0572 0111111111111111111111111111111111111111111111111111*
L0988 1111111111111111111111111111111111111111111111111111*
L1040 1111111111111111011101111111111111111111111111111111*
L1092 1111111111111111011111111111011111111111111111111111*
L1144 1111111111111111111101110111111111111111111111111111*
L1196 1111111111111111111111110111011111111111111111111111*
L1248 1111111111111111111111111111111111111111111111110111*
L1456 1111111111111111111111111111111111111111111111111111*
L1508 0111111111111011111111111111111111111111011111111111*
L1560 1111111111111111111111111111111111111111101111111111*
L1924 1111111111111111111111111111111111111011111111111111*
L1976 0111101111111011111111111111111101111111011111111111*
L2028 1111101101111011111111111111111110111111011111111111*
L2496 1111111111111111111111111111111111111011111111111111*
L2548 0111011111111011111111111111111111111111011111111111*
L3172 1111111111111111111111111111111111111011111111111111*
L3224 0111101111111111101111110111111111111011111111111111*
L3276 0111101111111111111110111111011111111011111111111111*
L3328 1111101111111111101111111011111111111011111101111111*
L3380 1111101111111111111110111111101111111011111101111111*
L3848 1111111111111111111111111111111111111011111111111111*
L3900 0111011111111111101111110111111111111011111111111111*
L3952 0111011111111111111110111111011111111011111111111111*
L4004 1111011111111111101111111011111111111011111101111111*
L4056 1111011111111111111110111111101111111011111101111111*
L4420 1111111111111111111111111111111111111111111111111111*
L4472 1111111111111111111110111111111111111011111111111111*
L4888 1111111111111111111111111111111111111111111111111111*
L4940 1111111111111111111110111111111111111011111111111111*
L5356 1111111111111111111111111111111111111111111111111111*
L5408 1111111111111111101111111111111111111011111111111111*
L5824 1111111111111111111111111111111111111111111111111111*
L5876 0111111111111111101111110111111111111011111111111111*
L5928 0111111111111111111110111111011111111011111111111111*
L5980 1111111111111111101111111011111111111011111101111111*
L6032 1111111111111111111110111111101111111011111101111111*
L6084 0111111111111011111111111111111111111011111111111111*
L6344 1101010101010101110101010011000000110000001100000011*
L6396 000000100000001000000010000000100000*
C1996*
I202 8/11/12 5:46 pm (Saturday)
I203 Memory usage 9K
I204 Elapsed time 1 second