Section 13 PCI Controller (PCIC)
Rev.1.00 Dec. 13, 2005 Page 523 of 1286
REJ09B0158-0100
13.4.2 PCIC
Initialization
After a power-on reset, the PCIC enable bit (ENBL) of the PCIC enable control register (PCIECR)
and the internal register initialization bit (CFINIT) of the PCI control register (PCICR) is cleared.
At this point, if the PCIC is operating as the PCI bus host (host bus bridge mode), the bus
privileges are permanently granted to the PCIC, and no device arbitration is performed on the PCI
bus. When the PCIC is not operating as host (normal mode), retries are returned without accepting
access from PCI external devices connected to the PCI bus. In addition, all accesses to the PCIC
from the CPU are invalid except the access to the PCIECR if the PCIECR.ENBL is cleared to 0. A
write access is invalid and a read access will read 0, none of the registers can be modified, and any
access to the PCI bus will not be executed.
To initialize the PCIC, first setting the enable bit in the PCIECR to 1. The PCIC's internal
configuration registers and local registers must be initialized before setting the CFINIT bit in the
PCICR to 1 (while the CFINIT bit is cleared to 0). On completion of initialization, set the CFINIT
bit to 1. When operating as host, arbitration is enabled; when operating as non-host, the PCIC can
be accessed from the PCI bus.
Regardless of whether the PCIC is operating as the host or normal, external PCI devices cannot be
accessed from the PCIC while the CFINIT bit is being cleared. Set the CFINIT bit to 1 before
accessing an external PCIC device.
Be sure to initialize the following registers while the CFINIT bit is being cleared (before setting to
1): PCI command (PCICMD), PCI status (PCISTATUS), PCI sub system vender ID (PCISVID),
PCI subsystem ID (PCISID), PCI local space register 0/1 (PCILSR 0/1) and PCI local address
register 0/1.
Summary of Contents for SH7780 Series
Page 2: ...Rev 1 00 Dec 13 2005 Page ii of l ...
Page 28: ...Rev 1 00 Dec 13 2005 Page xxviii of l ...
Page 50: ...Rev 1 00 Dec 13 2005 Page l of l ...
Page 82: ...Section 1 Overview Rev 1 00 Dec 13 2005 Page 32 of 1286 REJ09B0158 0100 ...
Page 122: ...Section 3 Instruction Set Rev 1 00 Dec 13 2005 Page 72 of 1286 REJ09B0158 0100 ...
Page 146: ...Section 4 Pipelining Rev 1 00 Dec 13 2005 Page 96 of 1286 REJ09B0158 0100 ...
Page 196: ...Section 6 Floating Point Unit FPU Rev 1 00 Dec 13 2005 Page 146 of 1286 REJ09B0158 0100 ...
Page 292: ...Section 9 L Memory Rev 1 00 Dec 13 2005 Page 242 of 1286 REJ09B0158 0100 ...
Page 492: ...Section 12 DDR SDRAM Interface DDRIF Rev 1 00 Dec 13 2005 Page 442 of 1286 REJ09B0158 0100 ...
Page 674: ...Section 15 Clock Pulse Generator CPG Rev 1 00 Dec 13 2005 Page 624 of 1286 REJ09B0158 0100 ...
Page 692: ...Section 16 Watchdog Timer and Reset Rev 1 00 Dec 13 2005 Page 642 of 1286 REJ09B0158 0100 ...
Page 726: ...Section 18 Timer Unit TMU Rev 1 00 Dec 13 2005 Page 676 of 1286 REJ09B0158 0100 ...
Page 1032: ...Section 25 Audio Codec Interface HAC Rev 1 00 Dec 13 2005 Page 982 of 1286 REJ09B0158 0100 ...
Page 1150: ...Section 28 General Purpose I O GPIO Rev 1 00 Dec 13 2005 Page 1100 of 1286 REJ09B0158 0100 ...
Page 1184: ...Section 29 User Break Controller UBC Rev 1 00 Dec 13 2005 Page 1134 of 1286 REJ09B0158 0100 ...
Page 1266: ...Section 31 Electrical Characteristics Rev 1 00 Dec 13 2005 Page 1216 of 1286 REJ09B0158 0100 ...
Page 1328: ...Appendix Rev 1 00 Dec 13 2005 Page 1278 of 1286 REJ09B0158 0100 ...
Page 1336: ...Rev 1 00 Dec 13 2005 Page 1286 of 1286 REJ09B0158 0100 ...
Page 1339: ......
Page 1340: ...SH7780 Hardware Manual ...