gio_cntl.abl 2.06 KB
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