Skip to content

Commit

Permalink
Add README.md to src/usr/i2c/ which describes P9 I2C layout
Browse files Browse the repository at this point in the history
There is a hard copy of a wiring diagram that has been floating
around but I cant find this information in our codebase so I thought
I would add it.

Change-Id: I1cf606c2699a736743128b3c29827acee68fa6bd
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/69308
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: Michael Baiocchi <mbaiocch@us.ibm.com>
Reviewed-by: Hieu C. Nguyen <hieu.nguyen@us.ibm.com>
Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
  • Loading branch information
crgeddes authored and dcrowell77 committed Dec 7, 2018
1 parent 2555c39 commit 9e89b55
Showing 1 changed file with 38 additions and 0 deletions.
38 changes: 38 additions & 0 deletions src/usr/i2c/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
## P9 I2C attachments (External devieces and driving I2C master engines)

Each processor has a CFAM I2C master that connects to the FSP in additon to
a Quad I2C master chiptlet that houses 4 PIB I2CM devices. These I2C master
devices connect to the SBE , the VPD , the TPM/PCIE, and the DIMMs.

### I2C Masters in the P9 Proc Chiplet

CFAM I2CM_A = FSP

PIB I2CM_B = SBE seeproms = Engine0

PIB I2CM_C = VPD/SBE seeproms = Engine1

PIB I2CM_D = TPM/PCIE HotPlug = Engine2

PIB I2CM_E = DIMMs = Engine3


### I2C Master Connections


**CFAM I2CM_A** - connects to seeprom0(MVPD), seeprom1(SBE), seeprom2(MVPD),
seeprom3(SBE), CXPs (hostboot ignores), GPUs, DIMMs, and the DPSS/Spare

**PIB I2CM_B** - connects to seeprom1(SBE) and seeprom3(SBE)

**PIB I2CM_C** - connects to seeprom0(MVPD), seeprom1(SBE), seeprom2(MVPD),
seeprom3(SBE),CXPs (hostboot ignores), GPUs, and the DPSS/Spare

**PIB I2CM_D** - connects to TPM and PCIe HotPlugs

**PIB I2CM_E** - connects to DIMMs


**NOTE:** many of these devices have multiple masters, becausue of this masters
must handshake before communicating to make sure collisions do not occur.

0 comments on commit 9e89b55

Please sign in to comment.