Subversion Repositories MB01 Project

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 - 1
||	FILE:	#0159.PLD
2
||	PROJ:	20120600
3
||	PART:	G18V10-#0086
4
||
5
||	DEV :	GAL18V10
6
||
7
|| 	DESC:	FLAG REGISTER - KEYBOARD
8
||
9
|GAL18V10
10
|
11
|| INPUT
12
|  1:KRS, 2:HWP, 3:HCN, 4:HCI, 5:SRP, 6:SSN, 7:SSI, 8:SSO, 9:SCO, 19:KBR,
13
|| OUTPUT
14
|  11:DRQN, 12:DRQ, 13:NMIN, 14:NMI, 15:INTN, 16:INT, 17:OFFN, 18:OFF
15
|
16
| SIGNATURE: "0159    "
17
|
18
|
19
| RES = KRS
20
|
21
||-------------------------------------------------------------------
22
|| DRQN --> PIC - segnala al PIC quando HOST ha inviato un comando
23
||          1: reset oppure PIC ha letto registro comando
24
||          0: HOST scrive sul registro di comando
25
|| DRQ  --> HOST - flag BUSY letto da HOST (PIC occupato)
26
||          0: reset oppure PIC ha letto registro comando
27
||          1: HOST scrive sul registro di comando
28
|| FLIP-FLOP SR per DRQ, DRQN
29
|  DRQ  = (HWP & DRQN)'		|| DRQ -> 1, DRQN -> 0
30
|  DRQN = (RES & SRP & DRQ)'	|| DRQ -> 0, DRQN -> 1
31
||-------------------------------------------------------------------
32
|| NMIN --> HOST - PIC invia ad HOST un NMI
33
||          1: reset oppure HOST ha azzerato il flag
34
||          0: PIC attiva NMI
35
|| NMI  --> PIC - flag attivazione NMI
36
||          0: reset oppure HOST ha azzerato il flag
37
||          1: PIC attiva NMI
38
|| FLIP-FLOP SR per NMI, NMIN
39
|  NMIN = (RES & HCN & NMI)'	|| NMI -> 0. NMIN -> 1
40
|  NMI  = (SSN & NMIN)'		|| NMI -> 1. NMIN -> 0
41
||-------------------------------------------------------------------
42
|| INTN --> HOST - PIC invia ad HOST un INT
43
||          1: reset oppure HOST ha azzerato il flag
44
||          0: PIC attiva INT
45
|| INT  --> PIC - flag attivazione INT
46
||          0: reset oppure HOST ha azzerato il flag
47
||          1: PIC attiva INT
48
|| FLIP-FLOP SR per INT, INTN
49
|  INTN = (RES & HCI & INT)'	|| INT -> 0, INTN -> 1
50
|  INT  = (SSI & INTN)'		|| INT -> 1, INTN -> 0
51
||-------------------------------------------------------------------
52
|| OFF  --> 1: reset oppure PIC abilita SSO
53
||          0: PIC abilita SCO
54
|| OFFN --> 1: PIC abilita SCO
55
||          0: reset oppure PIC abilita SSO
56
|  OFF  = (KBR & RES & SSO & OFFN)'	|| OFF -> 1, OFFN -> 0
57
|  OFFN = (SCO & OFF)'			|| OFF -> 0, OFFN -> 1