MOTOROLA
MSC8101ADS RevB User’s Manual
C-115
* Buffers Enable & ATM Chip Select
******************************************************************************
%
DATA_HOLD_END = (DATA_HOLD.q[] == DATA_HOLD_VALUE); -- terminal count
IF(DATA_HOLD_END & DSyncHardReset) THEN DATA_HOLD.cnt_en = GND; -- Disable count after term value
ELSE DATA_HOLD.cnt_en = VCC;
END IF;
END_OF_FLASH_READ = !PSDVal~ & !F_CS0~ & !W_R~ & DSyncHardReset; -- end of flash read cycle.
-- not during hard reset config
END_OF_ATM_READ = !PSDVAL~ & !AtmUniCsIn~ & !W_R~ ; -- end of atm uni m/p i/f read cycle
DataBufEn~ = !((!F_CS0~ # -- covers also hard reset config
!CS1~ #
!AtmUniCsIn~ #
-- provides data-hold for write
!ToolCs1~ #
!ToolCs2~ #
!FrmCs_OUT~ )
& (DATA_HOLD.q[] == 0)) ;-- if no hold yet then Enable Data-Buffer
IF ( (((END_OF_FLASH_READ # END_OF_ATM_READ ) & (DATA_HOLD.q[] == 0)) #
(DATA_HOLD.q[] != 0)) & !DATA_HOLD_END & DSyncHardReset.Q) THEN
DATA_HOLD.aclr = GND;-- Enable Count
ELSE
DATA_HOLD.aclr = VCC;
END IF;
ToolDataBufEn~ = !((!ToolCs1~ # !ToolCs2~) & (DATA_HOLD.q[] == 0)) ;
%
******************************************************************************
* AUX indication (Use BCSR0)
******************************************************************************
%
IF (!SRESET~ or REGULAR_POWER_ON_RESET or SIGNAL_LAMP_0~ == SIGNAL_LAMP_ON)
THEN SIG_LAMP0_OUT~ = GND;
ELSE SIG_LAMP0_OUT~ = VCC;
END IF;
IF (!HARD_RESET_ACTIVE~ or REGULAR_POWER_ON_RESET or SIGNAL_LAMP_1~ == SIGNAL_LAMP_ON)
THEN SIG_LAMP1_OUT~ = GND;
ELSE SIG_LAMP1_OUT~ = VCC;
END IF;
%
******************************************************************************
* Eguations for FETH, CODEC, T1 (ch.1-4) enables
******************************************************************************
%
IF (!CODEC_EN~ # (!FETHIEN~ & !T1_234EN~ & T1_1EN~)) THEN
-- Case for CODEC-FETH demo --
CODECEN_OUT_NODE = GND; -- CODEC is enable
ELSE CODECEN_OUT_NODE = VCC; -- CODEC is disable
END IF;
IF (!T1_234EN~ & FETHIEN~) THEN
T234_EN_OUT_NODE = GND; -- T1 ch 2-4 are enable
ELSE T234_EN_OUT_NODE = VCC; -- T1 ch 2-4 are disable
END IF;
IF (!FETHIEN~) THEN FETHIEN_OUT_NODE = GND; -- FETH is enable
ELSE FETHIEN_OUT_NODE = VCC; -- FETH is disable
END IF;
IF (!T1_1EN~ & CODEC_EN~) THEN
T1_EN_OUT_NODE = GND; -- T1 ch.1 is enable
ELSE T1_EN_OUT_NODE = VCC; -- T1 ch.1 is disable
F
re
e
sc
a
le
S
e
m
ic
o
n
d
u
c
to
r,
I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
n
c
.
..