MOTOROLA
MSC8101ADS RevB User’s Manual
C-113
-- 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);
C F G _ B Y T E 1 [ 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
=
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
.
..