User`s guide

Intel
®
StrongARM
®
SA-1110 Microprocessor Development Board
User’s Guide
A-11
CPLD Code
& (FRACTlo !=2) & (FRACTlo !=3)) & (ST_SCALER==^b0000));
"ST_SCALER := (ST_SCALER <= ^b01000)
" & (ST_SCALER + 1 + ((FRACTlo !=0) & (FRACTlo !=3)) & (ST_SCALER==^b0010));
SRXD = (UDA_DATO & !LOOPBACK) # (STXD & LOOPBACK) ;
UDA_DATI = (STXD & !LOOPBACK) # (UDA_DATO & LOOPBACK) ;
UDA_BCLK = !SCLK ;"Output FS32CLK from SA1110
UDA_WS := !UDA_WS ; "Toggle word select on each frame
"LCD data paths and timing control
"---------------------------------
HORZ := (HORZ + 1) ;
VERT := (VERT + (HORZ == ^h1)) ;
ENAB_CNT := (ENAB_CNT +1) ;
when (LCD16DATA == 1)
then
{ T2_RED := SA_RED16bpp;
T2_GRN := SA_GRN16bpp;
T2_BLU := SA_BLU16bpp;}
else
{ T2_RED := SA_RED8bpp;
T2_GRN := SA_GRN8bpp;
T2_BLU := SA_BLU8bpp;}
"T2_RED := SA_RED16bpp ;
"T2_GRN := SA_GRN16bpp ;
"T2_BLU := SA_BLU16bpp ;
T1_RED := T2_RED ;
T1_GRN := T2_GRN ;
T1_BLU := T2_BLU ;
LCD_RED := T1_RED;
LCD_GRN := T1_GRN ;
LCD_BLU := T1_BLU ;
LCD_R0 := T1_D11 ;
LCD_B0 := T1_D0 ;
"CLK_GATE := ((HORZ >= (72+2)) & (HORZ <= (320+(72+2-1)))) ;
ENAB1 := SA_ENAB ;
ENAB2 := ENAB1 ;
CLK_GATE := ENAB1 ;
LCD_CLK = SA_PCLK & CLK_GATE ;
LCD_SPS := SA_VCLK ;
LCD_CLS := ((HORZ >= 8) & (HORZ <= 100)) # ((ENAB_CNT >= 1) & ( ENAB_CNT <= 290)) ;
!LCD_PS = LCD_CLS ;
LCD_LP := HORZ == 13 ;
LCD_UBL = 1 ;
LCD_LBR = 1 ;