Subversion Repositories MB01 Project

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 - 1
OrCAD LOGIC COMPILER  v2.01 N 12/09/94  (Source file .\PLD\#0053EE.PLD)
2
 
3
  1  ||	FILE:	#0053LL.PLD
4
  2  ||	PROJ:	20120601
5
  3  ||	PART:	G26CV12-#0053
6
  4  ||
7
  5  ||	DEV :	GAL26CV12
8
  6  ||
9
  7  || 	DESC:	MASTER DECODER
10
  8  ||
11
  9  |
12
 10  |GAL26CV12
13
 11  |
14
 12  || INPUT
15
 13  |  1:A9, 2:A10, 3:A11, 4:A12, 5:A13, 6:A14, 8:A15, 9:A16, 10:A17,
16
 14  | 11:A18, 12:A19, 13:A20, 14:A21, 15:A22, 16:A23, 17:VMA, 18:RW,
17
 15  | 24:HIM, 25:X0E, 26:X1E, 27:XFE, 28:FWE,
18
 16  || OUTPUT
19
 17  |  19:FE, 20:CS0, 22:ME, 23:CSF
20
 18  |
21
 19  | ACTIVE-LOW: FE, CS0, ME, CSF
22
 20  |
23
 21  |
24
 22  | SIGNATURE: "0053EE  "
25
 23  |
26
 24  || LAST VERSIONE DEBUG/LOADER 2018/26/01
27
 25  ||
28
 26  ||	FWE	XFE	RW	BANK $F0
29
 27  ||	0	X	X	/ME (RAM)
30
 28  ||	1	0	x	/CSF (FLASH)
31
 29  ||	1	1	1	/FE (EEROM8U READ ONLY)
32
 30  ||	1	1	0	/ME (RAM WRITE ONLY)
33
 31  ||
34
 32  || --------------------------------------------------------
35
 33  || HIM -> MAPPA AREA 00FE00 - 00FFFF IN RAM INVECE CHE IN FLASH
36
 34  || X0E -> ABILITA EXTERN MEMORY (/CX0) IN BANCO 1 AREA 010000 - 011FFF (8K)
37
 35  || X1E -> ABILITA EXTERN MEMORY (/CX1) IN BANCO 1 AREA 012000 - 013FFF (8K)
38
 36  || --------------------------------------------------------
39
 37  ||
40
 38  || /FE  -> ABILITA EEROM8U F00000 - F7FFFF (512K)
41
 39  || /ME  -> ABILITA BANCHI RAM DA 4MB (ESCLUSO CSX, BK0)
42
 40  || /CS0 -> PRIMO BLOCCO 128K IN 00000 - 01FFFF (ESCLUSO IO)
43
 41  || /CSF -> ENABLE FLASH IN F00000 - F7FFFF (512K)
44
 42  ||
45
 43  || --------------------------------------------------------
46
 44  ||
47
 45  || ABILITAZIONE RAM RANGE 020000 - FFFFFF
48
 46  || B4MH -> BLOCCO 4MB 800000 - BFFFFF
49
 47  |  B4MH = (VMA' & A23  & A22' )
50
 48  || B2MH -> BLOCCO 2MB C00000 - DFFFFF
51
 49  |  B2MH = (VMA' & A23  & A22  & A21' )
52
 50  || B1MH -> BLOCCO 1MB E00000 - EFFFFF
53
 51  |  B1MH = (VMA' & A23  & A22  & A21  & A20' )
54
 52  || B5KA -> BLOCCO 512KB F00000 - F7FFFF (RAM SOLO SE FWE=0)
55
 53  |  B5KA = (VMA' & A23  & A22  & A21  & A20  & A19' & FWE')
56
 54  || B5KB -> BLOCCO 512KB F00000 - F7FFFF (RAM SOLO SE XFE=1, FWE=1, RW=0)
57
 55  |  B5KB = (VMA' & A23  & A22  & A21  & A20  & A19' & XFE & FWE & RW')
58
 
59
 
60
 58  ||
61
 59  || B4ML -> BLOCCO 4MB 400000 - 7FFFFF
62
 60  |  B4ML = (VMA' & A23' & A22  )
63
 61  || B2ML -> BLOCCO 2MB 200000 - 3FFFFF
64
 62  |  B2ML = (VMA' & A23' & A22' & A21  )
65
 63  || B1ML -> BLOCCO 1MB 100000 - 1FFFFF
66
 64  |  B1ML = (VMA' & A23' & A22' & A21' & A20  )
67
 65  || B5KL -> BLOCCO 512KB 080000 - 0FFFFF
68
 66  |  B5KL = (VMA' & A23' & A22' & A21' & A20' & A19  )
69
 67  ||
70
 68  || /ME   -> ABILITAZIONE RAM RANGE 080000 - F7FFFF
71
 69  |  MXH = (B4MH # B2MH # B1MH # B5KA # B5KB)
72
 70  |  MXL = (B4ML # B2ML # B1ML # B5KL # B6K)
73
 71  |  ME  = (MXL # MXH)
74
 72  ||
75
 73  || --------------------------------------------------------
76
 74  ||
77
 75  |  BANK0 = (A23' & A22' & A21' & A20' & A19' & A18' & A17' & A16' & VMA')
78
 76  |  BANK1 = (A23' & A22' & A21' & A20' & A19' & A18' & A17' & A16  & VMA')
79
 77  || --------------------------------------------------------
80
 78  ||
81
 79  || B0M -> ABILITAZIONE RAM RANGE 000000 - 00FFFF (BANCO 0)
82
 80  ||
83
 81  || BLOCCO 32K
84
 82  |  RB0 = (BANK0 & A15' )
85
 83  || BLOCCO 16K
86
 84  |  RB1 = (BANK0 & A15  & A14' )
87
 85  || BLOCCO 8K
88
 86  |  RB2 = (BANK0 & A15  & A14  & A13' )
89
 87  || BLOCCO 4K
90
 88  |  RB3 = (BANK0 & A15  & A14  & A13  & A12' )
91
 89  || BLOCCO 2K
92
 90  |  RB4 = (BANK0 & A15  & A14  & A13  & A12  & A11' )
93
 91  || BLOCCO 1K
94
 92  |  RB5 = (BANK0 & A15  & A14  & A13  & A12  & A11  & A10')
95
 93  || ULTIMO BLOCCO 512B (00FE00 - 00FFFF)
96
 94  |  RB7 = (BANK0 & A15  & A14  & A13  & A12  & A11  & A10 & A9)
97
 95  || RB7A -> RANGE 00FE00 - 00FFFF IN RAM SOLO SE HIM=1
98
 96  |  RB7A = (RB7 & HIM)
99
 97  || RB7B -> RANGE 00FE00 - 00FFFF IN RAM SOLO SE RW=0
100
 98  |  RB7B = (RB7 & RW')
101
 99  ||
102
100  |  B0M = (RB0 # RB1 # RB2 # RB3 # RB4 # RB5 # RB7A # RB7B)
103
101  || --------------------------------------------------------
104
102  ||
105
103  || B1M -> ABILITAZIONE RAM RANGE 010000 - 01FFFF (BANCO 1)
106
104  ||
107
105  || B32KH -> BLOCCO 32KB 018000 - 01FFFF
108
106  |  B32KH = (BANK1 & A15)
109
107  || B16KH -> BLOCCO 16KB 014000 - 017FFF
110
108  |  B16KH = (BANK1 & A15' & A14)
111
109  || B08KL -> BLOCCO 8KB 010000 - 011FFF
112
110  |  B08KL = (BANK1 & A15' & A14' & A13' & X0E')
113
111  || B08KH -> BLOCCO 8KB 012000 - 013FFF
114
112  |  B08KH = (BANK1 & A15' & A14' & A13  & X1E')
115

113  ||
116
114  |  B1M = (B32KH # B16KH # B08KL # B08KH)
117
 
118
 
119
117  || /CS0 -> ABILITAZIONE RAM RANGE 000000 - 01FFFF (BANCHI 0 & 1)
120
118  |  CS0 = (B0M # B1M)
121
119  || --------------------------------------------------------
122
120  ||
123
121  || /CSF -> ABILITAZIONE FLASH RANGE F00000 - F7FFFF
124
122  || CSFA -> ALWAYS IF: FWE=1, XFE=0
125
123  |  CSFA = (A23 & A22 & A21 & A20 & A19' & VMA' & FWE & XFE')
126
124  || CSFB -> MAPPA RANGE 00FE00 - 00FFFF IN F8FE00 - F8FFFF (HIM=0, RW=1)
127
125  |  CSFB = (RB7 & RW & HIM')
128
126  |  CSF  = (CSFA # CSFB)
129
127  || --------------------------------------------------------
130
128  ||
131
129  || /FE  -> ABILITAZIONE EEROM8U RANGE F00000 - F7FFFF
132
130  || /FE  -> ALWAYS IF: FWE=1, XFE=1, RW=1
133
131  |  FE   = (A23 & A22 & A21 & A20 & A19' & VMA' & RW & XFE & FWE)
134
135
136
I200  No fatal errors found in source code (logic phase).
137
I201  No warnings.
138
 
139
 
140
 
141
I203  Memory usage 127K
142
I204  Elapsed time 1 second
143
 
144
 
145
146
147
RESOLVED EXPRESSIONS (Reduction 0)
148
 
149
Signal name      Row   Terms
150
 
151
 
152
 
153
 
154
                  52   A19  A20  A21  A22  A23  VMA'
155
 
156
                  54   A20  A21' A22' A23' VMA'
157
 
158
                  56   A21  A22' A23' VMA'
159
                  57   A22' A23  VMA'
160
                  58   A22  A23' VMA'
161
162
CS0               62   A9  A10  A11  A12  A13  A14  A15  A16' A17' A18' A19'
163
                       A20' A21' A22' A23' VMA' RW'
164
                  63   A9  A10  A11  A12  A13  A14  A15  A16' A17' A18' A19'
165
                       A20' A21' A22' A23' VMA' HIM
166
                  64   A10' A11  A12  A13  A14  A15  A16' A17' A18' A19' A20'
167
                       A21' A22' A23' VMA'
168
 
169
                       A22' A23' VMA'
170
                  66   A12' A13  A14  A15  A16' A17' A18' A19' A20' A21' A22'
171
                       A23' VMA'
172
                  67   A13' A14' A15' A16  A17' A18' A19' A20' A21' A22' A23'
173
                       VMA' X0E'
174
                  68   A13  A14' A15' A16  A17' A18' A19' A20' A21' A22' A23'
175
                       VMA' X1E'
176
                  69   A13' A14  A15  A16' A17' A18' A19' A20' A21' A22' A23'
177
                       VMA'
178
                  70   A14' A15  A16' A17' A18' A19' A20' A21' A22' A23' VMA'
179
                  71   A14  A15' A16  A17' A18' A19' A20' A21' A22' A23' VMA'
180
                  72   A15' A16' A17' A18' A19' A20' A21' A22' A23' VMA'
181
                  73   A15  A16  A17' A18' A19' A20' A21' A22' A23' VMA'
182
183
CSF               38   A9  A10  A11  A12  A13  A14  A15  A16' A17' A18' A19'
184
                       A20' A21' A22' A23' VMA' RW  HIM'
185
                  39   A19' A20  A21  A22  A23  VMA' XFE' FWE
186
187
FE                75   A19' A20  A21  A22  A23  VMA' RW  XFE  FWE
188
189
 
190
191
SIGNAL ASSIGNMENT
192
                                      Rows
193
 
194
                                 Beg Avail Used
195
 
196
 
197
 
198
 
199
  4.     A12            12        -    -    -        High
200
  5.     A13            16        -    -    -        High
201
  6.     A14            20        -    -    -        High
202
  8.     A15            24        -    -    -        High
203
 
204
 10.     A17            32        -    -    -        High
205
 11.     A18            36        -    -    -        High
206
 12.     A19            40        -    -    -        High
207
 13.     A20            44        -    -    -        High
208
 14.     A21            48        -    -    -        High
209
 15.     A22            50      112    9    0        High    (Registered)
210
 16.     A23            46      103    9    0        High    (Registered)
211
 17.     VMA            42       94    9    0        High    (Registered)
212
 18.     RW             38       85    9    0        High    (Registered)
213
 19.     FE             35       74   11    1        Low     (Three-state)
214
 20.     CS0            31       61   13   12        Low     (Three-state)
215
 22.     ME             27       48   13   10        Low     (Three-state)
216
 23.     CSF            23       37   11    2        Low     (Three-state)
217
 24.     HIM            18       28    9    0        High    (Registered)
218
 25.     X0E            14       19    9    0        High    (Registered)
219
 26.     X1E            10       10    9    0        High    (Registered)
220
 27.     XFE             6        1    9    0        High    (Registered)
221
 28.     FWE             2        -    -    -        High
222
 29.     -               -        0    1    0
223
 30.     -               -      121    1    0
224
                                    ---- ----
225
                                     122   25  (20%)
226
227
228
I200  No fatal errors found in source code (device phase).
229
I201  No warnings.
230
231
232
OrCAD DEVICE
233
Type:       GAL26CV12
234
 
235
 
236
F0*
237
L1924 1111111111111111111111111111111111111111111111111111*
238
 
239
 
240
 
241
L2548 1101110111111111111111111111111111111110101001010101*
242
L2600 1110111111111111111111111111111111111111101001010101*
243
L2652 1111111111111111111111111111111111111111011010101010*
244
L2704 1111111111111111111111111111111111111111011001010101*
245
L2756 1111111111111111111111111111111111111111111010010101*
246
L2808 1111111111111111111111111111111111111111111001101010*
247
L2860 1111111111111111111111111111111111111111111011011001*
248
L2912 1111111111111111111111111111111111111111111011100110*
249
L2964 1111111111111111111111111111111111111111111011011110*
250
L3016 1111111111111111111111111111111111111111111011101101*
251
L3172 1111111111111111111111111111111111111111111111111111*
252
L3224 0111011101110111011101110111101110111010101010101010*
253
L3276 0111011101110111010101110111101110111011101010101010*
254
L3328 1111101101110111011101110111101110111011101010101010*
255
L3380 1111111110110111011101110111101110111011101010101010*
256
L3432 1111111111111011011101110111101110111011101010101010*
257
L3484 1111111111111110101110111011011110111011101010101010*
258
L3536 1111111111101111011110111011011110111011101010101010*
259
L3588 1111111111111111101101110111101110111011101010101010*
260
L3640 1111111111111111111110110111101110111011101010101010*
261
L3692 1111111111111111111101111011011110111011101010101010*
262
L3744 1111111111111111111111111011101110111011101010101010*
263
L3796 1111111111111111111111110111011110111011101010101010*
264
L3848 1111111111111111111111111111111111111111111111111111*
265
L3900 1101110111111111111111111111111111111101101001010101*
266
L6344 1111111101010101111111110011000000110000001101010011*
267
L6396 001101000101010001010010000000100000*
268
CA4E2*
269
270
I202  1/26/18  11:02 am  (Friday)
271
I203  Memory usage 11K
272
I204  Elapsed time 1 second
273