Nortel Networks MSC8101 ADS Then SIGLAMP0OUT~ = GND Else, Then SIGLAMP1OUT~, Else SIGLAMP1OUT~

Models: MSC8101 ADS

1 119
Download 119 pages 15.94 Kb
Page 116
Image 116

Freescale Semiconductor, Inc.

Freescale Semiconductor, Inc.

*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

MOTOROLA

MSC8101ADS RevB User’s Manual

C-115

For More Information On This Product,

Go to: www.freescale.com

Page 116
Image 116
Nortel Networks MSC8101 ADS user manual Then SIGLAMP0OUT~ = GND Else, Then SIGLAMP1OUT~, Else SIGLAMP1OUT~