User's Manual
PowerPC™ 405 Processor Block Reference Guide www.xilinx.com 105
UG018 (v2.0) August 20, 2004 1-800-255-7778
R
External DCR Bus Interface I/O Signal Descriptions
The following sections describe the operation of the DCR interface I/O signals. Signals are 
presented with both Virtex-II Pro and Virtex-4-FX names.
C405DCRREAD/EXTDCRREAD (Output)
When asserted, this signal indicates the processor block is requesting the contents of a DCR 
(reading from the DCR) in response to the execution of a move-from DCR instruction 
(mfdcr). The contents of the DCR address bus are valid when this request is asserted. 
In Virtex-II Pro/ProX the request is asserted one CPMC405CLOCK cycle after the 
processor block begins driving the DCR address bus and it is deasserted two cycles after 
the DCR acknowledge signal is asserted. In Virtex-4-FX the request is asserted in the same 
CPMDCRCLK cycle as, or one cycle after, the processor block begins driving the DCR 
address bus and it is deasserted at least one cycle after the DCR acknowledge signal is 
asserted. DCR read requests are not interrupted by the processor block. If this signal is 
asserted, only a DCR acknowledgement or read time-out will deassert it. For details see 
signal “DCRC405ACK/EXTDCRACK (Input)”.
This signal is deasserted during reset.
C405DCRWRITE/EXTDCRWRITE (Output)
When asserted, this signal indicates the processor block is requesting that the contents of a 
DCR be updated (writing to the DCR) in response to the execution of a move-to DCR 
instruction (mtdcr).
In Virtex-II Pro/ProX the request is asserted one CPMC405CLOCK cycle after the 
processor block begins driving the DCR address and write-data bus. It is deasserted two 
cycles after the DCR acknowledge signal is asserted. In Virtex-4-FX the request is asserted 
in the same CPMDCRCLK cycle as, or one cycle after, the processor block begins driving 
the DCR address and write-data bus. It is deasserted at least one cycle after the DCR 
acknowledge signal is asserted. DCR write requests are not interrupted by the processor 
block. If this signal is asserted, only a DCR acknowledgement or write time-out will 
deassert it. For details see signal “DCRC405ACK/EXTDCRACK (Input)”.
This signal is deasserted during reset.
C405DCRABUS[0:9]/EXTDCRABUS[0:9] (Output)
This bus specifies the address of the DCR access request. This bus remains stable during 
the execution of a mfdcr or mtdcr instruction. However, the contents of this bus are valid 
only when either a DCR read request or DCR write request are asserted by the processor. 
EXTDCRABUS[0:9] C405DCRABUS[0:9]
EXTDCRDBUSOUT[0:31] C405DCRDBUSOUT[0:31]
EXTDCRACK DCRC405ACK
EXTDCRDBUSIN[0:31] DCRC405DBUSIN[0:31]
Table 2-22: Virtex-4-FX DCR Interface Name Correlation with Virtex-II Pro/ProX (Continued)
Virtex-4-FX Name Virtex-II Pro/ProX Name










