Subversion Repositories MB01 Project

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 - 1
||	FILE:	#9005.PLD
2
||	PROJ:	20130517
3
||	PART:	G20V8-#9005
4
||
5
||	DEV :	GAL20V8
6
||
7
|| 	DESC:	I/O DECODER & CONTROL
8
||
9
|
10
|GAL20V8A
11
|
12
|| INPUT
13
|  1:A1, 2:A2, 3:A3, 4:A4, 5:A5, 6:A6, 7:A7, 8:IO0, 9:RW, 10:PHI2,
14
|  11:EN, 13:RDYN, 14:RAMN, 23:-,
15
|| OUTPUT
16
|  22:DBE, 21:VDC, 20:PIA, 19:WFF, 18:CRD, 17:CWE, 16:RD, 15:WIO
17
|
18
| SIGNATURE: "9005    "
19
|
20
|  ACTIVE-LOW: DBE, VDC, PIA, WFF, CRD, CWE, RD, WIO
21
|
22
|  PROPERTY: "SIMPLE"
23
|
24
|| --------------------------------------------------------
25
|| IO SELECT => FF70-FF77 (65C02) - FC70-FC77 (65C816)
26
|  IOS  = (IO0' & A7' & A6 & A5 & A4 & A3')
27
|| R6545/HD6445 => FF70-FF71 / FC70-FC71
28
|  CRTC = (IOS & A2' & A1')
29
|| REGISTRO WRITE ONLY => FF72
30
|  WREG = (IOS & A2' & A1 & RW')
31
|| PIA 65C21 => FF74-FF77 / FC74-FC77
32
|  PIAS = (IOS & A2 & A1')
33
|| RD => segnale OE per RAM
34
|  RD = (RW & PHI2)
35
|| CRD, CWE => segnali read,write per HD6545 (qualificati con EN)
36
|  CRD = (CRTC & RW & EN)
37
|  CWE = (CRTC & RW' & EN)
38
|| ABILITAZIONE CRTC e PIA
39
|  PIA = PIAS
40
|  VDC = CRTC
41
|| CLOCK per registro FF
42
|  WFF = (WREG & RDYN)
43
|| SEGNALE WAIT I/O
44
|  WIO = (CRTC # WREG)
45
|| SEGNALE ABILITAZIONE 74x245
46
|  DBEIO = ((CRTC & EN) # (WREG & (EN # RDYN)) # (PIAS & PHI2))
47
|  DBEM  = RAMN'
48
|  DBE = (DBEIO # DBEM)