Interphase Tech 4538 MP3 Player User Manual


 
PowerQUICC II Initializations
64 Interphase Corporation
LETM = 1: Enable Local Extended Transfer Mode
NPQM = 111: Non PowerQUICC II master connected
EXDD = 0: External Master Delay not disabled
ISPS = 0: Internal Space Port Size = 64 bits
The resulting register value is BCR=0xA01C0000.
System Protection Control Register (SYPCR)
This register controls the software watchdog. It can be read at any time but can be written
only once after system reset. During the first phases of a development, it may be simpler to
disable the watchdog by setting SWE to 0 in this register just after reset.
The resulting register value is SYPCR=0xFFFFFFC0.
60x Bus Arbiter Registers (PPC_ACR, PPC_ALRH, and PPC_ALRL)
In the PPC_ACR register, the following fields must be initialized:
DBGD = 1: Assert
DBG after TS (needed if bus is parked on the
PowerSpan)
EARB = 0: Internal Arbiter used
PRKM = 0110: Bus parked on internal PowerPC core
Registers PPC_ALRH and PPC_ALRL define the priorities of the various bus masters. On
the 60x bus the recommended priority order is as follows (from the highest to the lowest):
CPM high priority: highest
CPM middle priority
CPM low priority
External Master (the PowerSpan)
PowerPC core
The resulting registers values are: PPC_ACR = 0x26, PPC_ALRH = 0x01276345, and
PPC_ALRL = 0x89ABCDEF.
SIU Module Configuration Register (SIUMCR)
The SIUMCR register configures various features in the SIU module, among them the
configuration of several multifunction pins. Its fields must be set as follows:
BBD = 0:
ABB and DBB enabled
ESE = 1:
GBL/IRQ1 pin used as GBL
PBSE = 0:
PPBS/PGPL4 used as PGPL4
CDIS = 0: Core is enabled
DPPC = 00:
IRQ/DP pins used as IRQ
L2CPC = 10: L2 cache pins configured as BADDR
LBPC = 00: Local bus pins used as local bus