Reset Behavior and Control
13-16
ADSP-BF535 Blackfin Processor Hardware Reference
The PCI core does not generate IDSEL lines for the bus connected to it.
For accomplishing configuration accesses, the
PCI_CBAP
address register
and the accompanying Configuration Data port are used. The
PCI_CBAP
register contents are placed directly on the address bus during the address
phase, to allow for maximum flexibility. The system designer must decide
how to implement the IDSEL lines. This can be done with the upper
address bits, with external logic, or by other means, and the addresses in
the
PCI_CBAP
must be formatted according to the system design
requirements.
Reset Behavior and Control
The PCI interface is a bridge between the PCI and the ADSP-BF535 pro-
cessor systems, so it must gracefully handle a reset from either system in
both host and device modes. The PCI reset signal (
PCI_RST
) comes into
the ADSP-BF535 processor and resets some registers in the PCI clock
domain. PCI registers that are not affected by a PCI reset are
PCI_CFG_DIC
,
PCI_CFG_VIC
,
PCI_CFG_STAT
,
PCI_CFG_CMD
,
PCI_CFG_MLT
,
PCI_CFG_CLS
,
PCI_CFG_MBAR
, and
PCI_CFG_IBAR
. It signals all state machines interfacing
the PCI with the internal buses to reset to IDLE. This enables the PCI
module to completely recover from a
PCI_RST
, even if it was asserted dur-
ing a transaction to or from the ADSP-BF535 processor. The assertion of
PCI_RST
sets the PCI Reset bit of the
PCI_STAT
register, and generates an
interrupt to the core if masked to do so in the
PCI_ICTL
register. This
enables the core to recognize what has happened, especially in the case of
the reset being asserted during a transaction. A system reset running to the
PCI module within the ADSP-BF535 processor resets all logic in the PCI
module, including the registers and state machines in the PCI core. This
method enables PCI core logic to be reset during the reset of either sys-
tem. It also allows the surrounding logic to return to a known state but
register the
PCI_RST
and only completely reset during an ADSP-BF535
processor reset.
Summary of Contents for ADSP-BF535 Blackfin
Page 80: ...Development Tools 1 26 ADSP BF535 Blackfin Processor Hardware Reference...
Page 312: ...Working With Memory 6 86 ADSP BF535 Blackfin Processor Hardware Reference...
Page 332: ...System Interfaces 7 20 ADSP BF535 Blackfin Processor Hardware Reference...
Page 360: ...Dynamic Power Management Controller 8 28 ADSP BF535 Blackfin Processor Hardware Reference...
Page 446: ...Beginning and Ending an SPI Transfer 10 40 ADSP BF535 Blackfin Processor Hardware Reference...
Page 522: ...Timing Examples 11 76 ADSP BF535 Blackfin Processor Hardware Reference...
Page 562: ...IrDA Support 12 40 ADSP BF535 Blackfin Processor Hardware Reference...
Page 608: ...PCI I O Issues 13 46 ADSP BF535 Blackfin Processor Hardware Reference...
Page 672: ...References 14 64 ADSP BF535 Blackfin Processor Hardware Reference...
Page 810: ...SDRAM Controller SDC 18 86 ADSP BF535 Blackfin Processor Hardware Reference...
Page 811: ...ADSP BF535 Blackfin Processor Hardware Reference 18 87 External Bus Interface Unit...
Page 812: ...SDRAM Controller SDC 18 88 ADSP BF535 Blackfin Processor Hardware Reference...
Page 860: ...DMA Bus Debug Registers 20 30 ADSP BF535 Blackfin Processor Hardware Reference...