Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1 | - | 1 | || FILE: #0203.PLD |
2 | || PROJ: 20120601 |
||
3 | || PART: G26CV12-#0203 |
||
4 | || |
||
5 | || DEV : GAL26CV12 |
||
6 | || |
||
7 | || DESC: MASTER DECODER - NEW BUS BOARD |
||
8 | || |
||
9 | | |
||
10 | |GAL26CV12 |
||
11 | | |
||
12 | || INPUT |
||
13 | | 1:A9, 2:A10, 3:A11, 4:A12, 5:A13, 6:A14, 8:A15, 9:A16, 10:A17, |
||
14 | | 11:A18, 12:A19, 13:A20, 14:A21, 15:A22, 16:A23, 17:VMA, 18:HIM, |
||
15 | | 25:SW0, 26:SW1, 27:S0, 28:S1, |
||
16 | || OUTPUT |
||
17 | | 19:CEE, 20:CS0, 22:CSR, 23:CSF, 24:CSE |
||
18 | | |
||
19 | | ACTIVE-LOW: CEE, CS0, CSR, CSF, CSE |
||
20 | | |
||
21 | | |
||
22 | | SIGNATURE: "00203 " |
||
23 | | |
||
24 | || MAP |
||
25 | || CS0 - RAM BANK $00 |
||
26 | || CSR - RAM BANK $F0 |
||
27 | || CSF - FLASH BANK $F0 |
||
28 | || CSE - EEROM BANK $F0 |
||
29 | || CEE - EMU8U BANK $F0 |
||
30 | || |
||
31 | || MAP $00FE00 - $00FFFF IF HIM = 0 |
||
32 | || -------------------------------------- |
||
33 | || SW0 SW1 TYPE SIGNAL |
||
34 | || 0 X FLASH CSF |
||
35 | || 1 0 EEROM CSE |
||
36 | || 1 1 EMU8U CEE |
||
37 | || |
||
38 | || MAP $00FE00 - $00FFFF IF HIM = 1 |
||
39 | || -------------------------------------- |
||
40 | || SW0 SW1 TYPE SIGNAL |
||
41 | || X X RAM BANK $00 CS0 |
||
42 | || |
||
43 | || MAP BANK $F0 : $F00000 - $F0FFFF |
||
44 | || -------------------------------------- |
||
45 | || S1 S0 TYPE SIGNAL |
||
46 | || 0 0 RAM bank $F0 CSR |
||
47 | || 0 1 FLASH CSF |
||
48 | || 1 0 EEROM CSE |
||
49 | || 1 1 EMU8U CEE |
||
50 | || |
||
51 | || -------------------------------------------------------- |
||
52 | || |
||
53 | || BANK $00 : $000000 - $00FFFF |
||
54 | | BANK0 = (A23' & A22' & A21' & A20' & A19' & A18' & A17' & A16' & VMA') |
||
55 | || |
||
56 | || 32K BLOCK |
||
57 | | RB0 = (BANK0 & A15' ) |
||
58 | || 16K BLOCK |
||
59 | | RB1 = (BANK0 & A15 & A14' ) |
||
60 | || 8K BLOCK |
||
61 | | RB2 = (BANK0 & A15 & A14 & A13' ) |
||
62 | || 4K BLOCK |
||
63 | | RB3 = (BANK0 & A15 & A14 & A13 & A12' ) |
||
64 | || 2K BLOCK |
||
65 | | RB4 = (BANK0 & A15 & A14 & A13 & A12 & A11' ) |
||
66 | || 1K BLOCK |
||
67 | | RB5 = (BANK0 & A15 & A14 & A13 & A12 & A11 & A10') |
||
68 | || 512 BYTES BLOCK $00FC00 - $00FDFF RESERVED FOR I/O |
||
69 | || RB6 = (BANK0 & A15 & A14 & A13 & A12 & A11 & A10 & A9') |
||
70 | || |
||
71 | || LAST 512 BYTES BLOCK ($00FE00 - $00FFFF) ONLY IF HIM=1 |
||
72 | | RB7 = (BANK0 & A15 & A14 & A13 & A12 & A11 & A10 & A9 & HIM) |
||
73 | || |
||
74 | || BANK $00 RAM SELECT |
||
75 | | CS0A = (RB0 # RB1 # RB2 # RB3 # RB4 # RB5 # RB7) |
||
76 | || |
||
77 | || BANK $01 : $010000 - $01FFFF |
||
78 | | BANK1 = (A23' & A22' & A21' & A20' & A19' & A18' & A17' & A16 & VMA') |
||
79 | || |
||
80 | || 16K BLOCK $010000 - $013FFF RESERVED FOR EXTERNAL RAM |
||
81 | || BR0 = (BANK1 & A15' & A14') |
||
82 | || 16K BLOCK $014000 - $017FFF |
||
83 | | BR1 = (BANK1 & A15' & A14) |
||
84 | || 32K BLOCK $018000 - $01FFFF |
||
85 | | BR2 = (BANK1 & A15) |
||
86 | || |
||
87 | || BANK $01 RAM SELECT |
||
88 | | CS0B = (BR1 # BR2) |
||
89 | || |
||
90 | || BANK $02 & $03 : $020000 - $03FFFF (128K BLOK) |
||
91 | | CS0C = (A23' & A22' & A21' & A20' & A19' & A18' & A17 & VMA') |
||
92 | || |
||
93 | || BANK $03 - $07 : $040000 - $07FFFF (256K BLOK) |
||
94 | | CS0D = (A23' & A22' & A21' & A20' & A19' & A18 & VMA') |
||
95 | || |
||
96 | || BANK $00 - $07 RAM SELECTION (512K BLOCK) |
||
97 | | CS0 = (CS0A # CS0B # CS0C # CS0D) |
||
98 | || |
||
99 | || -------------------------------------------------------- |
||
100 | || |
||
101 | || BANKF0: $F00000 - $F7FFFF |
||
102 | | BANKF0 = (A23 & A22 & A21 & A20 & A19' & VMA') |
||
103 | || |
||
104 | || LAST 512 BYTES BLOCK ON BANK $00 ($00FE00 - $00FFFF) ONLY IF HIM=0 |
||
105 | | BR7 = (BANK0 & A15 & A14 & A13 & A12 & A11 & A10 & A9 & HIM') |
||
106 | || BR7 MAPPED TO FLASH IF SW0=0 |
||
107 | | BR7F = BR7 & SW0' |
||
108 | || BR7 MAPPED TO EEROM IF SW0=1 & SW1=1 |
||
109 | | BR7E = BR7 & SW0 & SW1 |
||
110 | || BR7 MAPPED TO EMU8U IF SW0=1 & SW1=0 |
||
111 | | BR7U = BR7 & SW0 & SW1' |
||
112 | || BANK $F0 MAPPED TO FLASH IF S0=1 & S1=0 |
||
113 | | BF0F = BANKF0 & S0 & S1' |
||
114 | || BANK $F0 MAPPED TO EEROM IF S0=0 & S1=1 |
||
115 | | BF0E = BANKF0 & S0' & S1 |
||
116 | || BANK $F0 MAPPED TO EMU8U IF S0=1 & S1=1 |
||
117 | | BF0U = BANKF0 & S0 & S1 |
||
118 | || BANK $F0 MAPPED TO RAM IF S0=0 & S1=0 |
||
119 | | BF0R = BANKF0 & S0' & S1' |
||
120 | | |
||
121 | | CSR = BF0R |
||
122 | | CSF = (BF0F # BR7F) |
||
123 | | CSE = (BF0E # BR7E) |
||
124 | | CEE = (BF0U # BR7U) |