UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

取消
显示结果 
搜索替代 
您的意思是: 
Highlighted
Explorer
Explorer
292 次查看
注册日期: ‎05-12-2019

ISERDESE2原语问题

ISERDESE2原语可以实现串行信号转并行信号,如果不用原语,而产生一个高频时钟,在时钟的上升沿来抓取串行信号,通过程序来实现串转并是不是也可以?那ISERDESE2原语和我说的实现方法相比较,它的优势在哪里呢?

谢谢!

0 项奖励
8 条回复8
Xilinx Employee
Xilinx Employee
281 次查看
注册日期: ‎02-28-2019

回复: ISERDESE2原语问题

Hi @dqwuf-2010 ,

ISERDESE2原语可以实现串行信号转并行信号,如果不用原语,而产生一个高频时钟,在时钟的上升沿来抓取串行信号,通过程序来实现串转并是不是也可以?

理论上是可以这样做的

那ISERDESE2原语和我说的实现方法相比较,它的优势在哪里呢?

事实上,ISERDESE2属于IO logic,是专用的寄存器,它能接收数据的速率更高,性能也好,另外也提供更多的功能来应对多变的接口。

 

-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
Xilinx Employee
Xilinx Employee
227 次查看
注册日期: ‎06-02-2017

回复: ISERDESE2原语问题

@dqwuf-2010 你好,

你的高频时钟大致准备高到多少,IOSERDES可以达到的速度是上Gbps的,当然这个值采用的是DDR。这样的速度的USer clock(例如一个800MHz的时钟)在FPGA内部运行会有很大的问题,不建议这样使用。IOSERDES正是因为频率太高了,使用普通user clock进行采样存在问题才进行的专门设计

-------------------------------------------------------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.

Give Kudos to a post which you think is helpful and reply oriented.
--------------------------------------------------------------------------------------------------------------------------------------------
0 项奖励
Explorer
Explorer
209 次查看
注册日期: ‎05-12-2019

回复: ISERDESE2原语问题

高频时钟估计得到400M到500MHZ,不过要用SDR,这个高频的时钟是不是不能当做全局时钟,在程序中使用啊?

0 项奖励
Xilinx Employee
Xilinx Employee
202 次查看
注册日期: ‎06-02-2017

回复: ISERDESE2原语问题

@dqwuf-2010你好,

是的,400-500Mhz的时钟已经比较高了,不太推荐作为FPGA全局时钟使用

-------------------------------------------------------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.

Give Kudos to a post which you think is helpful and reply oriented.
--------------------------------------------------------------------------------------------------------------------------------------------
0 项奖励
Xilinx Employee
Xilinx Employee
188 次查看
注册日期: ‎06-02-2017

回复: ISERDESE2原语问题

Hi @dqwuf-2010 

还可以考虑使用SelectIO Wizard的IP,底层同样会调用IOSERDES,但是使用起来就比较方便了。

0 项奖励
Explorer
Explorer
169 次查看
注册日期: ‎05-12-2019

回复: ISERDESE2原语问题

你好,我想问一下ISERDESE2是在哪个时钟开始进行串转并的呢?是慢速时钟的上升沿处吗?

另外就是如何设置转换点呢?比如在慢速时钟上升沿之后2个快速时钟周期之后才开始串转并

谢谢

0 项奖励
Xilinx Employee
Xilinx Employee
83 次查看
注册日期: ‎08-08-2007

回复: ISERDESE2原语问题

hi @dqwuf-2010 

 

转换点设置不了,它是一直在转换的。

 

谢谢

Boris

------------------------------------------------------------------------------
Don't forget to reply, give kudo and accept as solution
------------------------------------------------------------------------------
0 项奖励
Explorer
Explorer
74 次查看
注册日期: ‎05-12-2019

回复: ISERDESE2原语问题

那总有个参考点吧,是从慢时钟的上升沿开始转换的吗?

0 项奖励