Embedded Solutions
Page 11 of 46
Register Definitions
PMC_XM_BASE
[0x0000] Base Control Register (read/write)
Base Control Register
Data Bit
Description
31-17
Spare
16
Load Virtex
15-10
Spare
9
Virtex Init
8
Virtex Reset
7
Virtex Flash Enable
6
Slave Serial Mode Enable
5
Virtex Program Init
4
Virtex Program Select
3
Flash Select
2
Flash Control
1
Force Interrupt
0
Master Interrupt Enable
FIGURE 3
PMC-XM SPARTAN3 BASE CONTROL REGISTER
All bits are active high and default to ‘0’ on reset or power-up.
Master Interrupt Enable: This bit enables the interrupts for the base portion of the XM
design. When this bit is a ‘1’, the interrupt is enabled; and when this bit is a ‘0’ the
interrupt is disabled. Currently the only interrupt source for this portion of the design is
the Force Interrupt bit.
Force Interrupt: When this bit is ‘1’ and the Master Interrupt Enable is ‘1’, an interrupt
will be generated. This bit is useful for software development and debugging.
Flash Control: When this bit is ‘1’, the Flash Select bit controls which Flash Prom is
connected to the JTAG port. When this bit is ‘0’, I/O bit 63 controls the selection. When
I/O bit 63 is grounded, the Virtex Flash is selected; when I/O bit 63 is open, the signal is
pulled high and the Spartan3 Flash is selected.
Flash Select: When Flash Control is set to ‘1’ this bit controls which Flash Prom is
connected to the JTAG port. When Flash Select is ‘0’, the Virtex Flash is selected;
when Flash Select is ‘1’, the Spartan3 Flash is selected. When Flash Control is ‘0’, this
bit has no effect.