Xilinx UG018 Yard Vacuum User Manual


 
154 www.xilinx.com PowerPC™ 405 Processor Block Reference Guide
1-800-255-7778 UG018 (v2.0) August 20, 2004
Chapter 3: PowerPC 405 OCM Controller
R
ISOCM Input Ports, Attributes
Attributes are inputs to the OCM controller, from the FPGA fabric, that must be connected
to initialize control registers at FPGA power-up, or following a PPC405 reset. The ISINIT
and ISFILL registers cannot be initialized in this manner. These registers are initialized
only through “move to DCR” (mtdcr) instructions. Application software can also modify
the contents of the ISARC and ISCNTL registers using mtdcr and mfdcr instructions.
Table 3-7 describes the ISOCM attributes.
Table 3-7: ISOCM Attributes
Attribute Direction Description
ISCNTLVALUE[0:7] Input This input bus is loaded into the ISCNTL register at FPGA power-up.
The value is used to configure the operational characteristics of the
ISOCM controller. See Figure 3-13, page 164, and Figure 3-14, page 165,
for register bit definitions.
ISARCVALUE[0:7] Input This input bus is loaded into the ISARC register at FPGA power up. It
defines the 16 MB memory space location for the instruction-side
memory interface. See Figure 3-13, page 164, and Figure 3-14, page 165,
for register bit definitions.
TIEISOCMDCRADDR[0:7]
Virtex-II Pro Only
Input This input bus defines the eight most significant bits of the ten-bit DCR
address bus for the ISOCM DCR control registers. The two least
significant bits are predefined in the ISOCM controller.
For example, if TIEISOCMDCRADDR[0:7] = 00_0010_11, then:
x The DCR address of ISINIT register = 00_0010_1100 = 0x02C
x The DCR address of ISFILL = 00_0010_1101 = 0x02D
x The DCR address of ISARC = 00_0010_1110 = 0x02E
x The DCR address of ISCNTL = 00_0010_1111 = 0x02F
TIEDCRADDR[0:5]
Virtex-4 Only
Input This input bus defines the six most significant bits of the 10-bit DCR
address space for DCR control and status registers
a
for the OCM, APU
b
,
and EMAC
c
sub modules.
For example, if TIEDCRADDR = 00_0001 then:
x The DCR address of the ISINIT register = 00_0001_0000 =
0x010
x The DCR address of the ISFILL register = 00_0001_0001 =
0x011
x The DCR address of the ISARC register = 00_0001_0010 =
0x012
x The DCR address of the ISCNTL register = 00_0001_0011 =
0x013
a. Refer to the “Device-Control Register Interfaces” section in Chapter 2 for more information.
b. Refer to Chapter 4, “PowerPC 405 APU Controller” for more information.
c. Refer to the “Virtex-4 Ethernet Media Access Controller” manual for more information.