DS160PT801: DS160PT801ACBR Schematic Design Verification

Part Number: DS160PT801

Hi Team,

 

As shown in the attached block diagram and schematics, we are using the Retimer DS160PT801ACBR on our Gen4 x8 PCIe endpoint board. The endpoint controller is AMD Gen3 RFSoC ( using GTY banks).

 

I request your support for reviewing the attached schematics implementation for the DS160PT801ACBR. Your input on this is greatly appreciated, as it will help identify and correct any gaps or mistakes in the implementation.

 

 

Additionally, a few questions came to mind during the schematic implementation. Could you please review the points below as well?

 

  1. On the DS160PT801ACBR EVK, they have used an external clock buffer/generator to provide clock to retimers and end point device, hope this is due to the dual chip implementation in the EVK. Since my design is only for x8 with single chip, I have given the PCIe reference clock received from PCIe connector to the REFCLK pin of DS160PT801ACBR and the REFCLKOUT of Retimer to the RFSoC as PCIe reference clock input. Please confirm there won’t be any issu  es with this implementation.
  2. I’m using the AMD RFSoC PS I2C as a master to control the DS160PT801ACBR. The same I2C bus is also connected to other slave like current monitor (refer the attached ppt ‘I2C’). Do you see you any problem here?

 

Regards,

Ajmal Rashid

I2C.pptxPCIe-Retimer-BD.pptxGen4-x8-PCIe-Retimer-DS160PT801ACBR.pdf

  • Hi Ajmal, 

    Please see my comments below:

    • Width should be 10K PD for 2x4 bifurcation mode
    • RX_DET_BYP - OK
    • Dual-chip mode, EEPROM <16K - OK
    • REFCLK out 33ohm series resistor is present - OK
    • Assume SMBus CLK and DATA are pulled up elsewhere on bus.  
    Since my design is only for x8 with single chip, I have given the PCIe reference clock received from PCIe connector to the REFCLK pin of DS160PT801ACBR and the REFCLKOUT of Retimer to the RFSoC as PCIe reference clock input. Please confirm there won’t be any issu  es with this implementation.

    This is OK. The REFCLK_OUT must also be enabled through register programming (EEPROM or I2C), so please keep this in mind. Instructions on register programming are available in the Configuration Guide and an example REFCLK_OUT EEPROM image is also available on the secure folder.

    I’m using the AMD RFSoC PS I2C as a master to control the DS160PT801ACBR. The same I2C bus is also connected to other slave like current monitor (refer the attached ppt ‘I2C’). Do you see you any problem here?

    I see no issues. Retimer SMBus address do not conflict with current monitor. 

    Best,

    Charles