+ Post New Thread
Results 1 to 7 of 7
  1. #1
    Junior Member level 1
    Points: 499, Level: 4

    Join Date
    Feb 2011
    Posts
    19
    Helped
    0 / 0
    Points
    499
    Level
    4

    Why I2C require in PCIe interface?

    Hi
    Anyone know why I2C interface is required in PCIe interface?

    •   AltAdvertisement

        
       

  2. #2
    Member level 5
    Points: 728, Level: 5

    Join Date
    Feb 2011
    Location
    Russia, Moscow
    Posts
    92
    Helped
    18 / 18
    Points
    728
    Level
    5

    Re: Why I2C require in PCIe interface?

    "In addition to the boundary-scan test features, the PCIe-1149.1 also includes direct I2C and serial peripheral interface (SPI) based device programming capabilities. The SPI and I2C interfaces are independent of the JTAG test interface, meaning the same boundary-scan controller tests the board and performs direct programming of serial EEPROM and flash memories, without operators having to remove the JTAG connector or switch to a dedicated SPI or I2C programmer."



    •   AltAdvertisement

        
       

  3. #3
    Junior Member level 1
    Points: 499, Level: 4

    Join Date
    Feb 2011
    Posts
    19
    Helped
    0 / 0
    Points
    499
    Level
    4

    Re: Why I2C require in PCIe interface?

    Quote Originally Posted by kirill View Post
    "In addition to the boundary-scan test features, the PCIe-1149.1 also includes direct I2C and serial peripheral interface (SPI) based device programming capabilities. The SPI and I2C interfaces are independent of the JTAG test interface, meaning the same boundary-scan controller tests the board and performs direct programming of serial EEPROM and flash memories, without operators having to remove the JTAG connector or switch to a dedicated SPI or I2C programmer."
    Hi kirill
    Thanks for your support can you tell me this feature is available in PCI interface?



    •   AltAdvertisement

        
       

  4. #4
    Member level 5
    Points: 728, Level: 5

    Join Date
    Feb 2011
    Location
    Russia, Moscow
    Posts
    92
    Helped
    18 / 18
    Points
    728
    Level
    5

    Re: Why I2C require in PCIe interface?

    such interfaces like i2c, spi is the common features for debug, programming in different complex modules(integrated circuits, may be ip cores). PCI interface is a part of protocol, which could implement on different hardware. So it is depend on your hardware, will it have i2c spi interfaces for debug or programming or not.
    Hope i understand your question correctly.


    1 members found this post helpful.

  5. #5
    Junior Member level 1
    Points: 499, Level: 4

    Join Date
    Feb 2011
    Posts
    19
    Helped
    0 / 0
    Points
    499
    Level
    4

    Re: Why I2C require in PCIe interface?

    Thanks kirill
    I understand very well.Before this thread I dont have any knowledge about PCIe 1149.1. I read some document on it so I get better knowledge of PCIe 1149.1



  6. #6
    Member level 5
    Points: 728, Level: 5

    Join Date
    Feb 2011
    Location
    Russia, Moscow
    Posts
    92
    Helped
    18 / 18
    Points
    728
    Level
    5

    Re: Why I2C require in PCIe interface?

    it was only example. first link from google) i tried to explain for what i2c interface could need for. but i think additional knowledge never be unnecessary) sorry for my english.



    •   AltAdvertisement

        
       

  7. #7
    Super Moderator
    Points: 260,224, Level: 100
    Awards:
    1st Helpful Member

    Join Date
    Jan 2008
    Location
    Bochum, Germany
    Posts
    45,441
    Helped
    13826 / 13826
    Points
    260,224
    Level
    100

    Re: Why I2C require in PCIe interface?

    The purpose of the I2C (respectively SMB) interface for PCIe is explained in the PCI Express Card Electromechanical Specification:
    The optional System Management Bus (SMBus) is a two-wire interface through which various system component chips can communicate with each other and with the rest of the system. It is based on the principles of operation of I2C.

    SMBus provides a control bus for system and power management related tasks. A system may use SMBus to pass messages to and from devices instead of tripping individual control lines. Removing the individual control lines reduces pin count. Accepting messages ensures future expandability.

    With SMBus, a device can provide manufacturer information, tell the system what its model/part number is, save its state for a suspend event, report different types of errors, accept control parameters, and return its status.
    As the specification clearly states, the implementation of SMB/I2C is optional. Beyond testing purposes, as addressed in 1149.1, it's also intended for regular device operation.


    2 members found this post helpful.

--[[ ]]--