learn more...For purposes of definition, the PCI signals can be classified in several functional groups. System CLK Provides timing for all PCI transactions and is an input to every PCI device. All other PCI signals except RST# and INTA# through INTD# are sampled on the rising edge of CLK. (in) RST# Brings PCI-specific registers, sequencers, and signals to a consistent state. Whenever RST# is asserted, all PCI output signals must be driven to their benign state. In general, this means they must be tri-stated. (in) Address and Data AD[31::0] Address and data are multiplexed on the same set of pins. A PCI transaction consists of an address phase followed by one or more data phases. (t/s) C/BE[3::0] Bus command and byte enables are multiplexed on the same pins. During the address phase of a transaction, C/BE[3::0] define a bus command. During each data phase, C/BE[3::0] are used as byte enables to determine which byte lanes carry valid data. C/BE[0] applies to byte 0 (lsb) and C/BE[3] applies to byte 3 (msb). (t/s) PAR Even Parity across AD[31::0] and C/BE[3::0]. All PCI agents are required to generate parity. (t/s) Interface Control FRAME# Driven by the current master to indicate the beginning and duration of a transaction. Data transfer continues while FRAME# is asserted. When FRAME# is de-asserted, the transaction is in its final data phase or has completed. (s/t/s) IRDY# Initiator Ready indicates that the bus master is able to complete the current data phase. During a write, IRDY# indicates that valid data is present on AD[31::0]. During a read it indicates that the master is prepared to accept data. (s/t/s) TRDY# Target Ready indicates that the selected target device is able to complete the current data phase. During a read, TRDY# indicates that valid data is present on AD[31::0]. During a write, it indicates that the target is prepared to accept data. A data phase completes on any clock cycle during which both IRDY# and TRDY# are asserted. (s/t/s) STOP# Indicates that the selected target requests the master to terminate the current transaction. (s/t/s) LOCK# Indicates an atomic operation that may require multiple transactions to complete. (s/t/s) IDSEL Initialization Device Select is a chip select used during configuration transactions. (in) DEVSEL# Device Select indicates that a device has decoded its address as the target of the current transaction. (s/t/s) Arbitration REQ# Request indicates to the central arbiter that an agent desires to use the bus. Every potential bus master has its own pointto- point REQ# signal. (t/s) GNT# Grant indicates to an agent that is asserting its REQ# signal that access to the bus has been granted. Every potential bus master has its own point-to-point GNT# signal. (t/s) Error Reporting PERR# For reporting data Parity Errors during all PCI transactions except a Special Cycle. (s/t/s) SERR# System Error is for reporting address parity errors, data parity errors on Special Cycle commands, and any other potentially catastrophic system error. (o/d) Interrupt (optional) INTA# through INTD# are used by a device to request attention from its device driver. A single-function device may only use INTA#. Multi-function devices may use any combination of INTx# signals. (o/d) 64-bit Bus Extension (optional) AD[63::32] Upper 32 address and data bits. (t/s) C/BE[7::4] Upper byte enable signals. Generally not valid during address phase. (t/s) REQ64# Request 64-bit Transfer indicates that the current bus master desires to execute a 64-bit transfer. (s/t/s) ACK64# Acknowledge 64-bit Transfer indicates that the selected target is willing to execute 64-bit transfers. 64-bit transfers can only occur when both REQ64# and ACK64# are asserted. (s/t/s) PAR64 Even Parity over AD[63::32] and C/BE[7::4]. (t/s) JTAG/Boundary Scan (optional) The PCI specification reserves a set of pins for implementing a Test Access Port (TAP) conforming to IEEE Standard 1149.1, Test Access Port and Boundary Scan Architecture. This provides a reliable, well-defined mechanism for testing a device or board. Additional Signals These signals are not part of the basic PCI protocol but implement additional features that are useful in certain operating environments. PRSNT[1:2]# These are defined for add-in boards but not for motherboard devices. The Present signals indicate to the motherboard that a board is physically present and, if it is, its total power requirements. Add-in boards are required to implement the Present signals but they are optional for motherboards. CLKRUN# Clock Running is an optional input to a device to determine the state of CLK. It is output by a device that wishes to control the state of the clock. Assertion means the clock is running at its normal speed. De-assertion is a request to slow down or stop the clock. This is intended as a power saving mechanism in mobile environments and is described in the PCI Mobile Design Guide. The standard PCI connector does not have a pin for CLKRUN#. (in, o/d, s/t/s) M66EN 66MHz_Enable indicates to a device that the bus segment is running at 66 MHz. (in) PME# Power Management Event is an optional signal that allows a device to request a change in the device or system power state. The operation of this signal is described in the PCI Bus Power Management Interface Specification. (o/d) 3.3Vaux Auxiliary 3.3 volt Power allows an add-in card to generate power management events even when main power to the card is turned off. The operation of this signal is described in the PCI Bus Power Management Interface Specification. (in) |
||||||
Disclaimer
1) E-articles is not responsible for the information contained by this article as well for any and all copyright infringements by authors and writers. E-articles is a free information resource. If you suspect this article for any copyright infringement, please read the terms of service and contact us to investigate the problem.
2) E-articles is not responsible for inaccuracies, falsehoods, or any other types of misinformation this article may contain and will not be liable for any loss or damage suffered by a user through the user's reliance on the information gained here. link to this article |