System protection control register (sypcr), Siu module configuration register (siumcr) – Interphase Tech 4538 User Manual

Page 86

Advertising
background image

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

Advertising