User`s guide
A-10 Intel
®
StrongARM
®
SA-1110 Microprocessor Development Board
User’s Guide
CPLD Code
LCD_BLU.OE = LCD_PWR_ON ;
LCD_SPS.OE = LCD_PWR_ON ;
LCD_CLS.OE = LCD_PWR_ON ;
LCD_LP.OE = LCD_PWR_ON ;
LCD_UBL.OE = LCD_PWR_ON ;
LCD_LBR.OE = LCD_PWR_ON ;
LCD_SPR.OE = 0 ;
LCD_SPL.OE = LCD_PWR_ON ;
REV.OE = LCD_PWR_ON ;
LCD_PS.OE = LCD_PWR_ON ;
LCD_CLK.OE = LCD_PWR_ON ;
LCD_SPS.CLK = !SA_PCLK ;
LCD_CLS.CLK = !SA_PCLK ;
LCD_LP.CLK = !SA_PCLK ;
"LCD_UBL.CLK = !SA_PCLK ;
"LCD_LBR.CLK = !SA_PCLK ;
"LCD_SPR.CLK = !SA_PCLK ;
LCD_SPL.CLK = !SA_PCLK ;
"LCD_PS.CLK = !SA_PCLK ;
REV.CLK = !SA_PCLK ;
ENAB1.CLK = !SA_PCLK ;
ENAB2.CLK = !SA_PCLK ;
MODE.CLK = !SA_PCLK ;
REV.AR = !LCD_PWR_ON ;
"Drive CF_DET when no daughter boards
"MBREQ_CF_DET.OE = NEP_PRESn & GFX_PRESn ;
"Temp pass 1. Pullup on NEP_PRESn only.
MBREQ_CF_DET.OE = NEP_PRESn & GFX_PRESn;
X1.CLK = SA_PCLK ;
X2.CLK = !SA_PCLK ;
X1.AR = X1 # !CODEC_RESETn ;
X2.AR = X2 # !CODEC_RESETn ;
"-----------------------------------------------------
"Logic equations
"-----------------------------------------------------
Equations
"Audio clocks and UDA131 glue
"----------------------------
When (ST_SCALER == [0,0,0,0,0]) Then {FRACT := FRACT + ^b0001;}
else {FRACT := FRACT ;}
FLAG := !FRACT_CNT2 ; "1.41MHz
FS64CLK := FRACT_CNT1 ; "2.82MHz
FS256CLK := !ST_CNT2 ;
ST_SCALER := (ST_SCALER <= ^b0101)
& (ST_SCALER + 1 + ((FRACTlo !=0) & (FRACTlo !=1)