我这现在有一块上述的开发板,想使用板上的PCIE接口。我想问一下这上面的PCIE是既可以作为主卡,也可以作为从卡吗?如果是,作为主卡时的PCIE_REFCLK是怎么输出的?
Brighton Feng:
C6678本身既可以做EP,也可以做RC。
在EVM板的AMC接口上的PCIE_REF_CLK是输入信号,不能输出。具体细节请参考原理图:
http://www.advantech.com/Support/TI-EVM/6678le_of.aspx
haigang jia:
回复 Brighton Feng:
那我是不是可以这样理解。本身C6678是支持EP和RC,但这套评估版只支持作为RC。
Brighton Feng:
回复 haigang jia:
典型应用场景是EVM板做EP。
不过,EVM本身也可以产生PCIE时钟给C6678,也就是说EVM板上C6678的PCIE可以不需要外部的PCIE_REF_CLK输入而工作。如果和EVM板相连的另外一块板子也可以自己产生PCIE时钟,则两块板子任何一块都可以做RC。例如,如果你把两块C6678 EVM板通过AMC背板相连,你就可以把其中一块设为RC,另一块做EP。
当然,在实际设计中,我们应该尽量让RC和EP使用同源的参考时钟。
haigang jia:
回复 Brighton Feng:
我现在考虑的方案是在EVM外接一个PCIE的从设备,从设备本身是不能产生PCIE的时钟,
(1)那这种情况是不是只能在外部单独使用一个PCIE的时钟为从设备提供时钟?
(2)另一种方案就是使用外部单独的pcie时钟为EVM板和从设备都提供时钟,以便同源,同相?
(3)也就是说在从设备本身是不能产生PCIE的时钟的情况下,必须使用额外加时钟的方法。
Brighton Feng:
回复 haigang jia:
你的理解是对的。最好是"使用外部单独的pcie时钟为EVM板和从设备都提供时钟"