420 likes | 850 Views
PCI & PCI-E. Sephiroth Kwon GRMA 2009-05-26. PCI. Outline. Diagram Signal Description Repair Flow Chart Repair Technique. PCI. PCI Diagram. South Bridge. PCI BUS. Clock Gen. Clock Signal. PCI SLOT. PCI Diagram. RN. Clock Gen. B76. PCLK1. PCLK2. B76. PCLK3. B76. C. C.
E N D
PCI & PCI-E Sephiroth Kwon GRMA 2009-05-26
Outline Diagram Signal Description Repair Flow Chart Repair Technique
PCI Diagram South Bridge PCI BUS Clock Gen. Clock Signal PCI SLOT
PCI Diagram RN Clock Gen. B76 PCLK1 PCLK2 B76 PCLK3 B76 C C C Clock Circuit PCI 1 PCI 2 PCI 3
Signal Description PCI Compliant Device AD[63:32] AD[31:0] C/BE[7:4]# Address & Data C/BE[3:0] PAR64 PAR REQ63# FRAME# ACK64# IRDY# LOCK# TRDY# Interface Control INTA# STOP# INTB# DEVSEL# INTC# IDSEL INTD# PERR# SBO# Error Reporting SERR# SDONE REQ# TDI Arbitration GNT# TDO CLK# TCK System RST# TMS TRST#
Voltage and Clock 1.Check Voltage: 2.Check Clock: A mean “Left”, B mean “Right”
Control Signal 1.Check Control Signal: A mean “Left”, B mean “Right”
(1)System Pins CLK All other PCI signals, except RST#, INTA#, INTB#, INTC#, and INTD#, are sampled on the rising edge of CLK and all other timing parameters are defined with respect to this edge. RST# Anytime RST# is asserted, all PCI output signals must be driven to their initial state. RST# may be asynchronous to CLK when asserted or deasserted.
(2) Address and Data Pins AD[31::00] A bus transaction consists of an address phase followed by one or more data phases. PCI supports both read and write bursts. C/BE[3::0]# During the address phase of a transaction, C/BE[3::0]#define the bus command. During the data phase, C/BE[3::0]#are used as Byte Enables.
(3)Interface Control Pins FRAME#(Cycle Frame) Driven by the current master to indicate the beginning and duration of an access. IRDY#(Initiator Ready) Indicates the initiating agent’s (bus master’s) ability to complete the current data phase of the transaction. TRDY#(Target Ready) Indicates the target agent’s (selected device’s) ability to complete the current data phase of the transaction. DEVSEL#(Device Select) Indicates the driving device has decoded its address as the target of the current access. STOP# Indicates the current target is requesting the master to stop the current transaction. IDSEL(Initialization Device Select) Chip select during configuration read and write transactions.
(4)Arbitration Pins REQ# Indicates to the arbiter that this agent desires use of the bus. This is a point-to-point signal. Every master has its own REQ#. GNT# Indicates to the agent that access to the bus has been granted. This is a point-to-point signal. Every master has its own GNT#.
(5)Interrupt Pins Interrupts on PCI are optional and defined as “level sensitive”, “active low”, using open drain output drivers. INTA# : Interrupt A is used to request an interrupt. INTB~D# : Interrupt B~D are used to request an interrupt and only has mean on a multi-function device.
Repair Flow Chart START Visual Inspection check PCI pin is not bent or damaged. OK NG Change any damaged PCI connector OK Measure PCI Voltage NG Check PCI Voltage 12V.-12V.5V.3V.3VSB Fix any trace open or RLC damaged OK OK NG Measure PCI Clock Fix any trace or RLC damaged, change NG CLK Generator Check PCI CLK 33Mhz NG OK OK NG Measure PCI AD signals NG Check AD0~31, compare with good MB Fix any trace open or RLC damaged OK OK NG Measure PCI control signals NG Check RST#,FRAME#, DEVSEL#,IRDY#..... Fix any trace open or RLC damaged OK OK NG Remove NG Device under PCI /Change SB Finished
Repair Technique-Visual Inspection Visual Inspection to check the PCI connector is no pin bent or broken. 1
Repair Technique-Measure PCI Voltage Use Multi-Meter to measure PCI related voltages (+12V, -12V,5V,3.3V) 2
Repair Technique-Measure PCI Clock Use Oscilloscope to measure PCI Clock =33Mhz 3-1 3-2
Repair Technique- Measure PCI other signals Use Multi-Meter to measure other PCI signals: AD0~AD31(refer to P16)& control signals ( FRAME#, IRDY#, TRDY#.......(refer to P17) Compare with good MB. If find error trace the connection to find any trace open or short. If cannot find the root cause please try to remove other component under PCI bus and change PCI controller-SB. 4
Outline Diagram Signal Description Repair Flow Chart Repair Technique
PCI-E X16 Diagram-1 North Bridge B8,A9,A10 +3V B10 +3VSB B1,B2,B3,A2,A3 +12V PCI-E *16 SLOT
PCI-E X16 Diagram-2 R Clock Gen. A13 Clock+ Clock- A14 Clock Circuit PCI-E *16
PCI-E X1 Diagram +12V (B1,B2,B3) +12V (A2,A3) +3V (A9,A10) +3VSB (B10) +3V (B8) Clock (A13,A14) North & South Bridge PCIE*1
Repair Flow Chart START Visual Inspection check PCI-E pin is not bent or damaged. OK NG Change any damaged in PCI-E connector OK Measure PCI-E Voltage NG Check PCI Voltage 12V.3V.3VSB Fix any trace open or RLC damaged OK OK NG Measure PCI-E Clock Fix any trace or RLC damaged, change NG CLK Generator NG OK Check PCI-E CLK 100Mhz OK NG NG Measure PCI-E TX /RX signals Check TX /RX signals, compare with good MB Fix any trace open or RLC damaged OK NG OK OK Change NB(PCI-EX16) or SB(PCI-EX1) Finished
Repair Technique-Visual Inspection Visual Inspection to check PCI-E connector is not damaged or bent pin inside. 1-1 1-2
Repair Technique-Measure PCI-E Voltage Use Multi-Meter to measure PCI-E working Voltages—12V, 3V, 3VSB. 2-1 P.S. We can use PCI-E X16 Signals Pin Out card to measure. P/N: 08-900036900 Name: ENG_PCI-E PIN NAME R1.00 2-2
Repair Technique- Measure PCI-E Clock Use Oscilloscope to measure PCI-E CLK =100Mhz 3-1 3-2
Repair Technique-Measure PCI-E TX/RX signals Use Multi-Meter to measure PCI-E TX/RX signals, compare with good MB. If find error please trace the circuit to check related trace & RLC components. If still can’t find any abnormal please try to change NB (PCI-E X16 controller) or SB (PCI-E X1 controller). 4-1 4-2