Subversion Repositories MB01 Project

Rev

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

||      FILE:   #9001.PLD
||      PROJ:   20130517        
||      PART:   G26CV12-#9001
||
||      DEV :   GAL26CV12
||
||      DESC:   VIDEO CONTROL
||
|
|GAL26CV12
|
|| INPUT
|  1:CLK, 2:LD, 3:CEI, 4:DEI, 5:HSI, 6:VSI, 8:AT5, 9:CT0, 10:CT1, 
| 11:CT2, 12:CT3, 13:CT6, 14:CT7, 15:D0, 27:F1, 28:F2,
|| OUTPUT 
|  26:HS, 25:VS, 24:EUL, 23:CE, 22:DE, 20:FB, 19:FC,
|  18:Q0, 17:PS5, 16:-
|
| SIGNATURE: "9001    "
|
|| --------------------------------------------------------
|  B0  = (D0  & LD') # (Q0  & LD)
|  HSD = (HSI & LD') # (HS  & LD)
|  VSD = (VSI & LD') # (VS  & LD)
|  CED = (CEI & LD') # (CE  & LD)
|| /CT7 ABILITA DISPLAY ENABLE
|  DED = (DEI & LD' & CT7') # (DE  & LD)
|| CT6 ABILITA ATTRIBUTO AT5 = UNDER LINE
|  ULD = (AT5 & LD' & CT6) # (EUL  & LD)
|| /CT6 ABILITA ATTRIBUTO AT5 = PALETTE ADDRESS PS5
|  PS5 = (AT5 & CT6')
|| FREQUENZA BLINK CARATTERE (1/32 VSYNC)
|| CT3 INVERTE FREQUENZA
|  FBD = (CT3' & LD' & F2) # (CT3 & LD' & F2') # (LD & FB)
|| FREQUENZA BLINK CURSORE 
|| /CT0 -> 1/16 VSYNC -- CT0 -> 1/32 VSYNC
|| CT1  -> INVERTE FREQUENZA BLINK CURSORE
|| CT2  -> ABILITA BLINK CURSORE 
|| CT2 = 0 => CURSORE FISSO (se abilitato da CRTC)
|  FL0 = (CT2 & F1' & LD' & F2'  & CT1)  
|  FL1 = (CT2 & F1' & LD' & CT0' & CT1)  
|  FL2 = (CT2 & F1  & LD' & CT0' & CT1') 
|  FL3 = (CT2 & LD' & F2' & CT0  & CT1)  
|  FL4 = (CT2 & LD' & F2  & CT0  & CT1') 
|  FL5 = (LD & FC)
|  FL6 = (CT2' & LD')
|  FCD = (FL0 # FL1 # FL2 # FL3 # FL4 # FL5 # FL6)  
|| LOAD DATA
|  Q0  = CLK // B0
|  HS  = CLK // HSD
|  VS  = CLK // VSD
|  CE  = CLK // CED
|  DE  = CLK // DED
|  EUL = CLK // ULD
|  FB  = CLK // FBD
|  FC  = CLK // FCD