Freescale Semiconductor, Inc.

Freescale Semiconductor, Inc.

-- Assign Configuration Word:

 

FROM_FLASH_CNFG_WORD

= (F_CFG_EN~ == GND);

-- Config word was loaded from data bus

FROM_HOST_CNFG_WORD

= (HOSTCFG~ == GND);

 

CFG_BYTE0[0..7]= (EARB_DEFAULT,EXMC_DEFAULT,IRQ7INT~_DEFAULT,EBM_DEFAULT,BPS_DEFAULT0,BPS_DEFAULT1,

SCDIS_DEFAULT,ISPS_DEFAULT);

CFG _ BYTE1[0 .. 7]=

(IRPC_DEFAULT0,IRPC_DEFAULT1,DPPC_DEFAULT1,DPPC_DEFAULT0,NMIOUT_DEFAULT,ISB_DAFAULT0, ISB_DAFAULT1,ISB_DAFAULT2);

CFG_BYTE2[0..7]= (RSVHR16,BBD_DEFAULT,RSVHR18,RSVHR19,RSVHR20,RSVHR21,TCPC_DEFAULT0,TCPC_DEFAULT1); CFG_BYTE3[0..7]= (BC1PC_DEFAULT0,BC1PC_DEFAULT1,RSVHR26,DLLDIS,MODCK4r,MODCK5r,MODCK6r,RSVHR31);

CONF_ADD[]=(A27,A28);

FIRST_CFG_BYTE_READ = (!F_Cs0~ & !HARD_RESET_ACTIVE~ & (CONF_ADD[] == 0) & !FROM_FLASH_CNFG_WORD & !FROM_HOST_CNFG_WORD & !W_R~);

SCND_CFG_BYTE_READ = (!F_Cs0~ & !HARD_RESET_ACTIVE~ & (CONF_ADD[] == 1) & !FROM_FLASH_CNFG_WORD & !FROM_HOST_CNFG_WORD & !W_R~);

THIRD_CFG_BYTE_READ = (!F_Cs0~ & !HARD_RESET_ACTIVE~ & (CONF_ADD[] == 2) & !FROM_FLASH_CNFG_WORD & !FROM_HOST_CNFG_WORD & !W_R~);

FOURTH_CFG_BYTE_READ= (!F_Cs0~ & !HARD_RESET_ACTIVE~ & (CONF_ADD[] == 3) & !FROM_FLASH_CNFG_WORD & !FROM_HOST_CNFG_WORD & !W_R~);

IF (MPC_READ_BCSR_0) THEN

Data_Buff[].oe = VCC;

Data_Buff[0..SIZE0].in = (HOSTCSP,HOSTRQAC,HOSTTRI,T1_1EN~,T1_234EN~, FrmRst~,SIGNAL_LAMP_0~,

SIGNAL_LAMP_1~);

 

ELSIF (MPC_READ_BCSR_1) THEN

 

Data_Buff[].oe = VCC;

 

Data_Buff[0..SIZE1].in = (SBOOT_EN~,CODEC_EN~,ATM_EN~,ATM_RST~,FETHIEN~,

 

FETH_RST~,RS232EN_1~,RS232EN_2~);

 

ELSIF (MPC_READ_BCSR_3) THEN

 

Data_Buff[].oe = VCC;

 

Data_Buff[0..SIZE3].in

=

MOTOROLA

MSC8101ADS RevB User’s Manual

C-113

For More Information On This Product,

Go to: www.freescale.com

Page 114
Image 114
Nortel Networks MSC8101 ADS user manual If MPCREADBCSR0 then, SIGNALLAMP1~ Elsif MPCREADBCSR1 then, Elsif MPCREADBCSR3 then