Subversion Repositories MB01 Project

Rev

Blame | Last modification | View Log | Download | RSS feed

OrCAD LOGIC COMPILER  v2.01 N 12/09/94  (Source file .\PLD\#0000.PLD)

  1  || FILE:   #0000.PLD
  2  || PROJ:   20120607        
  3  || PART:   G26CV12-#0000
  4  ||
  5  || DEV :   GAL26CV12
  6  ||
  7  ||         DESC:   CONTROLLER DMA/FDC
  8  ||
  9  |
 10  |GAL26CV12
 11  |
 12  || INPUT
 13  |  1:PHI2, 2:RW, 3:PHI0, 4:CX2, 5:DMA, 6:FDC, 8:WD, 9:WF, 10:MW0, 
 14  | 11:AEN, 12:OE, 13:EN, 14:RDY, 28:-,
 15  || OUTPUT 
 16  |  15:DBE, 16:CS0, 17:CS1, 18:CS2, 19:IOR, 20:IOW, 22:MRD, 23:MWE,
 17  |  24:CS3, 25:J, 26:PHI2N, 27:K
 18  |
 19  | ACTIVE-LOW: DBE, CS0, CS1, IOR, IOW, MRD, MWE, CS3, J, PHI2N 
 20  |
 21  |
 22  | SIGNATURE: "0000    "
 23  |
 24  || --------------------------------------------------------
 25  || SEGNALI COMANDO FLIP-FLOP WAIT
 26  |  PHI2N = PHI2
 27  || ABILITAZIONE WAIT
 28  |  WTX  = ((DMA' & WD') # (FDC' & WF'))
 29  || COMANDO J,K
 30  |  DATA = (RDY # WTX')
 31  |  J    = DATA
 32  |  K    = DATA
 33  ||
 34  || --------------------------------------------------------
 35  || CHIP SELECT RAM, DMA & FDC VALIDI SOLO SE AEN = 0
 36  |  DMAA = (DMA' & AEN')
 37  |  FDCA = (FDC' & AEN')
 38  |  CX2A = (CX2' & AEN')
 39  |  CS0  = DMAA
 40  |  CS1  = FDCA
 41  |  CS2  = FDCA
 42  ||
 43  || --------------------------------------------------------
 44  || SEGNALI UM8388 RD, WR (FDC)
 45  || RD, WR SINCRONIZZATI CON PHI2 (WF = 1)
 46  |  UMR1 = (FDCA & WF  & RW  & PHI2)
 47  |  UMW1 = (FDCA & WF  & RW' & PHI2)
 48  || RD, WR SINCRONIZZATI CON EN (WF = 0)
 49  |  UMR2 = (FDCA & WF' & RW  & EN)
 50  |  UMW2 = (FDCA & WF' & RW' & EN)
 51  |  UMRD   = (UMR1 # UMR2)
 52  |  UMWE   = (UMW1 # UMW2)
 53  ||
 54  || --------------------------------------------------------
 55  || SEGNALI 82C37 RD, WR (DMA)


 56  || RD, WR SINCRONIZZATI CON PHI2 (WD = 1)
 57  |  DMR1 = (DMAA & WD  & RW  & PHI2)
 58  |  DMW1 = (DMAA & WD  & RW' & PHI2)
 59  || RD, WR SINCRONIZZATI CON EN (WD = 0)
 60  |  DMR2 = (DMAA & WD' & RW  & EN)
 61  |  DMW2 = (DMAA & WD' & RW' & EN)
 62  |  DMRD   = (DMR1 # DMR2)
 63  |  DMWE   = (DMW1 # DMW2)
 64  ||
 65  || --------------------------------------------------------
 66  || SEGNALI RD,WR,MRD,MWR 3 STATI PER DMA
 67  || XAE attiva uscita 3-stati se LOW
 68  |  IORD = (DMRD # UMRD)
 69  |  IOWR = (DMWE # UMWE)
 70  |  MEMRD = (CX2' & RW  & PHI2 & OE)
 71  |  MEMWRA = (CX2' & RW' & PHI2 & MW0  & OE)
 72  |  MEMWRB = (CX2' & RW' & PHI0 & MW0' & OE)
 73  |  MEMWR = (MEMWRA # MEMWRB)
 74  |  IOR = AEN' ?? IORD
 75  |  IOW = AEN' ?? IOWR
 76  |  MRD = AEN' ?? MEMRD
 77  |  MWE = AEN' ?? MEMWR
 78  || --------------------------------------------------------
 79  || SELEZIONE SHARED RAM
 80  || DMA ATTIVO - RAM SEMPRE SELEZIONATA
 81  |  CEA = (OE')
 82  || DMA INATTIVO
 83  |  CEB = (CX2' & OE & PHI2)
 84  |  CS3 = (CEA # CEB)
 85  ||
 86  || --------------------------------------------------------
 87  || ABILITAZIONE BUFFER DATI BUS DMA
 88  |  FDCZ1 = (FDCA & WF & PHI2)
 89  |  FDCZ2 = (FDCA & WF' & EN)
 90  |  DMAZ1 = (DMAA & WD & PHI2)
 91  |  DMAZ2 = (DMAA & WD' & EN)
 92  |  DBE = (FDCZ1 # FDCZ2 # DMAZ1 # DMAZ2 # (CX2A & PHI2))



I200  No fatal errors found in source code (logic phase).
I201  No warnings.


I202  8/11/12  5:46 pm  (Saturday)
I203  Memory usage 106K
I204  Elapsed time 1 second

OrCAD DEVICE FITTER  v2.01   12/09/94  (Source file .\PLD\#0000.PLA)




RESOLVED EXPRESSIONS (Reduction 0)

Signal name      Row   Terms

PHI2N             11   PHI2  

J                 20   DMA  FDC  
                  21   DMA  WF  
                  22   FDC  WD  
                  23   WD  WF  
                  24   RDY  

K                  2   DMA  FDC  
                   3   DMA  WF  
                   4   FDC  WD  
                   5   WD  WF  
                   6   RDY  

CS0              104   DMA' AEN' 

CS1               95   FDC' AEN' 

CS2               86   FDC' AEN' 

IOR               74   AEN' 
                  75   PHI2  RW  DMA' WD  AEN' 
                  76   PHI2  RW  FDC' WF  AEN' 
                  77   RW  DMA' WD' AEN' EN  
                  78   RW  FDC' WF' AEN' EN  

IOW               61   AEN' 
                  62   PHI2  RW' DMA' WD  AEN' 
                  63   PHI2  RW' FDC' WF  AEN' 
                  64   RW' DMA' WD' AEN' EN  
                  65   RW' FDC' WF' AEN' EN  

MRD               48   AEN' 
                  49   PHI2  RW  CX2' OE  

MWE               37   AEN' 
                  38   PHI2  RW' CX2' MW0  OE  
                  39   RW' PHI0  CX2' MW0' OE  

CS3               29   PHI2  CX2' OE  
                  30   OE' 

DBE              113   PHI2  DMA' WD  AEN' 
                 114   PHI2  FDC' WF  AEN' 
                 115   DMA' WD' AEN' EN  
                 116   FDC' WF' AEN' EN  
                 117   PHI2  CX2' AEN' 




SIGNAL ASSIGNMENT
                                      Rows
 Pin    Signal name   Column     --------------    Activity
                                 Beg Avail Used

  1.     PHI2            0        -    -    -        High    (Clock)
  2.     RW              4        -    -    -        High     
  3.     PHI0            8        -    -    -        High     
  4.     CX2            12        -    -    -        High     
  5.     DMA            16        -    -    -        High     
  6.     FDC            20        -    -    -        High     
  8.     WD             24        -    -    -        High     
  9.     WF             28        -    -    -        High     
 10.     MW0            32        -    -    -        High     
 11.     AEN            36        -    -    -        High     
 12.     OE             40        -    -    -        High     
 13.     EN             44        -    -    -        High     
 14.     RDY            48        -    -    -        High     
 15.     DBE            51      112    9    5        Low     (Three-state)
 16.     CS0            47      103    9    1        Low     (Three-state)
 17.     CS1            43       94    9    1        Low     (Three-state)
 18.     CS2            38       85    9    1        High    (Three-state)
 19.     IOR            35       74   11    5        Low     (Three-state)
 20.     IOW            31       61   13    5        Low     (Three-state)
 22.     MRD            27       48   13    2        Low     (Three-state)
 23.     MWE            23       37   11    3        Low     (Three-state)
 24.     CS3            19       28    9    2        Low     (Three-state)
 25.     J              15       19    9    5        Low     (Three-state)
 26.     PHI2N          11       10    9    1        Low     (Three-state)
 27.     K               6        1    9    5        High    (Three-state)
 28.     -               2        -    -    -                 
 29.     -               -        0    1    0                 
 30.     -               -      121    1    0                 
                                    ---- ----
                                     122   36  (30%)


I200  No fatal errors found in source code (device phase).
I201  No warnings.



OrCAD DEVICE
Type:       GAL26CV12
*
QP28* QF6432* QV1024*
F0*
L0052 1111111111111111111111111111111111111111111111111111*
L0104 1111111111111111011101111111111111111111111111111111*
L0156 1111111111111111011111111111011111111111111111111111*
L0208 1111111111111111111101110111111111111111111111111111*
L0260 1111111111111111111111110111011111111111111111111111*
L0312 1111111111111111111111111111111111111111111111110111*
L0520 1111111111111111111111111111111111111111111111111111*
L0572 0111111111111111111111111111111111111111111111111111*
L0988 1111111111111111111111111111111111111111111111111111*
L1040 1111111111111111011101111111111111111111111111111111*
L1092 1111111111111111011111111111011111111111111111111111*
L1144 1111111111111111111101110111111111111111111111111111*
L1196 1111111111111111111111110111011111111111111111111111*
L1248 1111111111111111111111111111111111111111111111110111*
L1456 1111111111111111111111111111111111111111111111111111*
L1508 0111111111111011111111111111111111111111011111111111*
L1560 1111111111111111111111111111111111111111101111111111*
L1924 1111111111111111111111111111111111111011111111111111*
L1976 0111101111111011111111111111111101111111011111111111*
L2028 1111101101111011111111111111111110111111011111111111*
L2496 1111111111111111111111111111111111111011111111111111*
L2548 0111011111111011111111111111111111111111011111111111*
L3172 1111111111111111111111111111111111111011111111111111*
L3224 0111101111111111101111110111111111111011111111111111*
L3276 0111101111111111111110111111011111111011111111111111*
L3328 1111101111111111101111111011111111111011111101111111*
L3380 1111101111111111111110111111101111111011111101111111*
L3848 1111111111111111111111111111111111111011111111111111*
L3900 0111011111111111101111110111111111111011111111111111*
L3952 0111011111111111111110111111011111111011111111111111*
L4004 1111011111111111101111111011111111111011111101111111*
L4056 1111011111111111111110111111101111111011111101111111*
L4420 1111111111111111111111111111111111111111111111111111*
L4472 1111111111111111111110111111111111111011111111111111*
L4888 1111111111111111111111111111111111111111111111111111*
L4940 1111111111111111111110111111111111111011111111111111*
L5356 1111111111111111111111111111111111111111111111111111*
L5408 1111111111111111101111111111111111111011111111111111*
L5824 1111111111111111111111111111111111111111111111111111*
L5876 0111111111111111101111110111111111111011111111111111*
L5928 0111111111111111111110111111011111111011111111111111*
L5980 1111111111111111101111111011111111111011111101111111*
L6032 1111111111111111111110111111101111111011111101111111*
L6084 0111111111111011111111111111111111111011111111111111*
L6344 1101010101010101110101010011000000110000001100000011*
L6396 000000100000001000000010000000100000*
C1996*

I202  8/11/12  5:46 pm  (Saturday)
I203  Memory usage 9K
I204  Elapsed time 1 second