Freescale Semiconductor, Inc.
Freescale Semiconductor, Inc.
(EE0_node,EE1_node,EE2_node,EE3_node,EE4_node,EE5_node,EED_node ,RSV3_7);
ELSIF (MPC_READ_BCSR_4) THEN Data_Buff[].oe = VCC;
Data_Buff[0..SIZE4].in = ((!F_CFG_EN~),DLLDIS,Bcsr4[2..SIZE4].q); ELSIF (MPC_READ_BCSR_5) THEN
Data_Buff[].oe = VCC;
Data_Buff[0..SIZE5].in = Bcsr5[0..SIZE5].q; ELSIF (MPC_READ_BCSR_6) THEN
Data_Buff[].oe = VCC;
Data_Buff[0..SIZE6].in = Bcsr6[0..SIZE6].q;
ELSIF (FIRST_CFG_BYTE_READ) THEN
Data_Buff[].oe = VCC;
Data_Buff[0..7] = CFG_BYTE0[0..7];
ELSIF (SCND_CFG_BYTE_READ) THEN
Data_Buff[].oe = VCC;
Data_Buff[0..7] = CFG_BYTE1[0..7];
ELSIF (THIRD_CFG_BYTE_READ) THEN
Data_Buff[].oe = VCC;
Data_Buff[0..7] = CFG_BYTE2[0..7];
ELSIF (FOURTH_CFG_BYTE_READ) THEN
Data_Buff[].oe = VCC;
Data_Buff[0..7] = CFG_BYTE3[0..7];
ELSE | Data_Buff[].oe = GND; | not assign | Data Bus | ||
END | IF; |
|
|
|
|
D[0..SIZE0]=Data_Buff[0..SIZE0]; | Move Data to Bus | ||||
BCSR2_CS~ = !MPC_READ_BCSR_2; |
| external BCSR2 status |
%
******************************************************************************
*Reset Logic:
*Debounce the Abort(NMI),
******************************************************************************
%
SoftRstMachin.Clk= ResetEnsure.q[18]; SoftRstMachin.Reset= REGULAR_POWER_ON_RESET; SoftRstMachin.PushBtn= RstSoft~; SoftReset~ = !SoftRstMachin.Rst_True;
HardRstMachin.Clk= ResetEnsure.q[18];
HardRstMachin.Reset= REGULAR_POWER_ON_RESET;
HardRstMachin.PushBtn= RstHard~;
HardReset~ = !HardRstMachin.Rst_True;
AbortRstMachin.Clk= ResetEnsure.q[18];
AbortRstMachin.Reset= REGULAR_POWER_ON_RESET;
AbortRstMachin.PushBtn= RstNMI~;
IRQ0 = AbortRstMachin.Rst_True;
HRESET~ = | OPNDRN(HardReset~); | ||
SRESET~ = | Reset output | ||
NMI~ = OPNDRN(!IRQ0); | low to IRQ0 input of DSP |
%
******************************************************************************
MSC8101ADS RevB User’s Manual | MOTOROLA |
For More Information On This Product,
Go to: www.freescale.com