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
| 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