Subversion Repositories MB01 Project

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 - 1
||	FILE:	#0052.PLD
2
||	PROJ:	20120500
3
||	PART:	G26CV12-#0052
4
||
5
||	DEV :	GAL26CV12
6
||
7
|| 	DESC:	DECODER I/O
8
||
9
|
10
|GAL26CV12
11
|
12
|| INPUT
13
|  1:A4, 2:A5, 3:A6, 4:A7, 5:A8, 6:A9, 8:A10, 9:A11, 10:A12,
14
| 11:A13, 12:A14, 13:A15, 14:A16, 15:A17, 16:A18, 17:A19, 18:A20,
15
| 25:A21, 26:A22, 27:A23, 28:VMA,
16
|| OUTPUT
17
|  19:IO2, 20:DBE, 22:IO1, 23:IO0, 24:NC
18
|
19
| ACTIVE-LOW: IO0, IO1, IO2
20
|
21
|
22
| SIGNATURE: "0052    "
23
|
24
|| --------------------------------------------------------
25
|| /IO0 -> BANCO 0 - AREA 00FC10 - 00FCFF
26
|| /IO1 -> BANCO 0 - AREA 00FD00 - 00FDFF
27
|| /IO2 -> BANCO 0 - AREA 00FC00 - 00FC0F
28
|| /DBE -> ABILITAZIONE BUFFER DATI BUS - SEMPRE ATTIVO ECCETTO IO2
29
|| --------------------------------------------------------
30
||
31
|  BANK0 = (A23' & A22' & A21' & A20' & A19' & A18' & A17' & A16' & VMA')
32
|| --------------------------------------------------------
33
||
34
|| IOS -> 00FC00 - 00FDFF
35
|| AREA I/O VALIDA SOLO SE VDA = 1
36
|  IOS = (BANK0 & A15 & A14 & A13 & A12 & A11 & A10 & A9')
37
|| /IO1 -> AREA 00FD00 - 00FDFF
38
|  IO1 = (IOS & A8)
39
|| /IO2  -> AREA 00FC00 - 00FC0F
40
|  IOLL = (IOS & A8')
41
|  IO2X = (IOLL & A7' & A6' & A5' & A4')
42
|  IO2  = IO2X
43
|| /IO0 -> AREA 00FC10 - 00FCFF
44
|  IOX0 = (IOLL & A7)
45
|  IOX1 = (IOLL & A7' & A6)
46
|  IOX2 = (IOLL & A7' & A6' & A5)
47
|  IOX3 = (IOLL & A7' & A6' & A5' & A4)
48
|  IO0 = (IOX0 # IOX1 # IOX2 # IOX3)
49
|| --------------------------------------------------------
50
||
51
|| /DBE -> TUTTI GLI INDIRIZZI ESCLUSO IO2
52
|  DBE = IO2X
53
|  NC  = IO2X