140 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
Comparison of Virtex-II Pro and Virtex-4 OCM Controllers
The Virtex-4 OCM controller is completely backward compatible with the Virtex-II Pro
OCM controller. Tabl e 3-1 highlights th e new features available only on the Virtex-4 OCM
controller. Detailed discussion of these features will be provided later in this chapter.
Functional Features

Common Features for DSOCM and ISOCM

xSeparate instruction and data memory interface between the processor block and
BRAMs in the FPGA. Eliminates processor local bus (PLB) arbitration between
instruction- and data-side interfaces to external memory.
xDedicated interface to the Device Control Register (DCR) bus for the ISOCM and
DSOCM controllers. Dedicated DCR bus loop inside the processor block for the OCM
controllers.
xFPGA-configurable DCR register addresses within the DSOCM and ISOCM
controllers.
xIndependent 16 MB logical memory space available within PPC405 memory map for
each of the DSOCM and ISOCM controllers.
xMulti-cycle mode option for instruction-side and data-side interfaces. Multi-cycle
operation uses an N:1 processor-to-BRAM clock ratio.
iFor Virtex-II Pro, N is an integer from 1 through 4.
iFor Virtex-4, N is an integer from 1 through 8.
xVirtex-4 only: Optional auto clock ratio detection to eliminate the need for
programming the control registers of the CPU-to-BRAM clock ratio. This feature
simplifies the programming model to use DSOCM and ISOCM.

Features for Data-Side OCM (DSOCM)

x32-bit Data Read bus and 32-bit Data Write bus.
xByte write access to DSBRAM support.
xSecond port of dual port DSBRAM is available to read/write from an FPGA interface.
x22-bit address to DSBRAM port.
xDCR Registers: DSCNTL, DSARC.
xVirtex-4 only: Optional support for variable latency for read or write data transfer.
Table 3-1: Features Introduced in Virtex-4 OCM
Feature Primary Advantage ISOCM DSOCM
Variable latency for read and
write access to DSOCM Wide range of new applications
utilizing memory-mapped I/O N/A Yes
DCR-based read access to
ISOCM. Support software debugging for
ISOCM. Yes N /A
Auto clock ratio detection
and enhanced clocking
support.
Eliminate the need to load wait
state register using software. Up
to 8:1 clock ratio supported.
Yes Yes