Subversion Repositories MB01 Project

Rev

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

||      FILE:   #0151.PLD
||      PROJ:   20120600        
||      PART:   G20V8-#0151
||
||      DEV :   GAL20V8
||
||      DESC:   DECODER I/O WAIT
||
|
|GAL20V8A
|
|| INPUT
|  1:A0, 2:A1, 3:A2, 4:A3, 5:A4, 6:A5, 7:A6, 8:A7,  
|  9:IO1, 10:-, 11:WA0, 13:WA1, 14:WV, 23:WT,
|| OUTPUT 
|  15:ATA0, 16:ATA1, 17:DMA, 18:FDC, 19:VDC, 20:IOX, 21:PIA, 22:WAIT
|
| ACTIVE-LOW: ATA0, ATA1, DMA, FDC, VDC, IOX, PIA, WAIT
|
|  PROPERTY: "SIMPLE"
|
| SIGNATURE: "0151B   "
|
|| --------------------------------------------------------
|| ATA 0/1
|| ATA0A => FE20 - FE27 (ATA 0)
|  ATA0A = (IO1' & A7' & A6' & A5  & A4' & A3')
|| ATA0B => FE2E - FF2F (ATA 0)
|  ATA0B = (IO1' & A7' & A6' & A5  & A4' & A3 & A2 & A1)
|| ATA0C => FE2C (ATA 0)
|  ATA0C = (IO1' & A7' & A6' & A5  & A4' & A3 & A2 & A1' & A0')
|| ATA1A => FE30 - FE37 (ATA 1)
|  ATA1A = (IO1' & A7' & A6' & A5  & A4  & A3')
|| ATA1B => FE3E - FE3F (ATA 1)
|  ATA1B = (IO1' & A7' & A6' & A5  & A4  & A3 & A2 & A1)
|| ATA1C => FE3C (ATA 1)
|  ATA1C = (IO1' & A7' & A6' & A5  & A4  & A3 & A2 & A1' & A0')
||
|| SELEZIONE ATA 0 -> FE20 - FE27, FE2C, FE2E - FE2F
|  ATA0 = (ATA0A # ATA0B # ATA0C) & WA0 & WA1
|| SELEZIONE ATA 1 -> FE30 - FE37, FE3C, FE3E - FE3F
|  ATA1 = (ATA1A # ATA1B # ATA1C) & WA0 & WA1
||
|| --------------------------------------------------------
|| DMA & FDC
|| DMA -> FE60 - FE6F
|  DMAS = (IO1' & A7' & A6  & A5  & A4')
|| FDC -> FE58 - FE5F
|  FDCS = (IO1' & A7' & A6  & A5' & A4  & A3 & WA0 & WA1)
|  DMA = DMAS & WA0 & WA1
||
|| NEW FDC/DMA/ATA BOARD - FD80..FDDF
|  NEWA = (IO1' & A7 & A6' & WA0' & WA1')
|  NEWB = (IO1' & A7 & A6 & A5' & WA0' & WA1')
|  FDC = (FDCS # NEWA # NEWB)
||
|| --------------------------------------------------------
|| IOY -> FE40 - FE4F
|  IOY = (IO1' & A7' & A6  & A5'  & A4')
|| RTC -> FE4C - FE4D
|  RTCA = (IOY & A3 & A2  & A1')
|| VDC -> FE4E - FE4F
|  VDCA = (IOY & A3 & A2  & A1)
|| CTC -> FE48 - FE4B
|  CTCA = (IOY & A3 & A2')
|| SELEZIONE RTC, CTC
|  IOX = (RTCA # CTCA)
|  VDC = VDCA
|| WAIT CTC
|  WCTC = (CTCA & WT')
|| WAIT VDC
|  WVDC = (VDCA & WV')
||
|| --------------------------------------------------------
|| PIA -> FE28 - FE2B
|  PIA = (IO1' & A7' & A6' & A5  & A4' & A3 & A2')
||
|| --------------------------------------------------------
|| SEGNALE WAIT 
|  WAIT = (WCTC # WVDC)