home *** CD-ROM | disk | FTP | other *** search
CUPL PLD Program format | 1991-12-08 | 1.7 KB | 60 lines |
- Name Wgttl;
- Partno P9000183;
- Date 03/14/85;
- Revision 02;
- Designer Osann;
- Company ATI;
- Assembly PC Memory;
- Location U106;
-
- /********************************************************/
- /* This device generates chip select signals for one */
- /* 8Kx8 ROM and two 2Kx8 static RAMs. It also drives */
- /* the system READY line to insert a wait-state of at */
- /* least one CPU clock for ROM accesses. */
- /********************************************************/
- /** Allowable Target Device Types : PAL16R4, 82S155 **/
- /********************************************************/
- /** Inputs **/
-
- PIN 1 = cpu_clk ; /* CPU clock */
- PIN [2..6] = [a15..11] ; /* CPU Address Bus */
- PIN [7,8] = ![memw,memr] ; /* Memory Data Strobes */
- PIN 9 = reset ; /* System Reset */
- PIN 11 = !oe ; /* Output Enable */
-
- /** Outputs **/
-
- PIN 19 = !rom_cs ; /* ROM Chip Select */
- PIN 18 = ready ; /* CPU ready signal */
- PIN 15 = wait1 ; /* Start Wait State */
- PIN 14 = wait2 ; /* End Wait State */
- PIN [13,12] = ![ram_cs1..0] ; /* RAM Chip Selects */
-
- /** Declarations and Intermediate Variable Definitions **/
-
- a = !(!memw) # !(!memr) ;
- b = !a15 & !a14 ;
- c = !a13 ;
- d = !a12 & !a11 ;
- e = !a11 ;
- f = !a12 & !e ;
- g = !(!rom_cs # reset) ;
- h = !(!memr) ;
-
- /** Logic Equations **/
-
- !rom_cs = !(h & b & c) ;
-
- !ram_cs0 = !(a & b & a13 & d) ;
-
- !ram_cs1 = !(a & b & a13 & f) ;
-
- wait1.d = g ;
-
- wait2.d = wait1 & g ;
-
- ready.oe = !(!(h & b & c)) ;
-
- ready = wait2 ;
-