gio_cntl.abl
2.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
module gio_cntl
flag '-r3'
title 'address decode pal for gio bus
project reality prototype
$Id: gio_cntl.abl,v 1.1.1.1 2002/05/17 06:07:56 blythe Exp $
12/5/94
keith garrett
Copyright (C) 1994, 1995 Silicon Graphics, Inc.'
"************************************************************************
" These coded instructions, statements, and computer programs contain *
" unpublished proprietary information of Silicon Graphics, Inc., and *
" are protected by Federal copyright law. They may not be disclosed *
" to third parties or copied or duplicated in any form, in whole or *
" in part, without the prior written consent of Silicon Graphics, Inc. *
"************************************************************************
gio_cntl device 'P22V10C';
"DEFINE INPUT PINS"
gio_clk pin 2; "system clock
gio_ad21 pin 3; "address from gio bus
gio_ad22 pin 4; "address from gio bus
gio_ad23 pin 5; "address from gio bus
gio_ad24 pin 6; "address from gio bus
gio_ad25 pin 7; "address from gio bus
gio_ad26 pin 9; "address from gio bus
gio_ad27 pin 10; "address from gio bus
gio_ad28 pin 11; "address from gio bus
gio_ad29 pin 12; "address from gio bus
gio_ad30 pin 13; "address from gio bus
"Vss pin 14
oeB pin 16; "output enable (always low)
gio_ad31 pin 17; "address from gio bus
gio_adsB pin 18; "control from gio bus
gio_slot pin 19; "control from gio bus
gio_ad20 pin 20; "address from gio bus
gio_ad19 pin 24; "address from gio bus
"Vdd pin 28
"DEFINE OUTPUT PINS"
gio_vadr pin 21 = 'reg'; "valid gio access (ramrom)
gio2_vadr pin 23 = 'reg'; "valid gio access (debug port)
H,L,X,Z,C = 1,0,.X.,.Z.,.C.;
equations
gio_vadr := !gio_adsB & !gio_ad31 & !gio_ad30 & !gio_ad29 & gio_ad28
& gio_ad27 & gio_ad26 & gio_ad25 & gio_ad24 & !gio_ad23
& gio_ad22 & (gio_ad21 $ !gio_slot) & (gio_ad20 # !gio_ad19);
gio2_vadr := !gio_adsB & !gio_ad31 & !gio_ad30 & !gio_ad29 & gio_ad28
& gio_ad27 & gio_ad26 & gio_ad25 & gio_ad24 & !gio_ad23
& gio_ad22 & (gio_ad21 $ !gio_slot) & !gio_ad20 & gio_ad19;
end gio_cntl