CODE_FPGA_DRV_FIFO64B8B

主要用途:此IP实现了不同时钟域下64bit的位宽,和8bit位宽的数据速率的匹配。从而保证了系统的鲁棒性。

能力分类:嵌入式

应用领域:工业电子,汽车电子,电源电池,机器人,健康医疗

交易方式: 定制

参考价格:50000.00 小贴士:当前佣金是0%

好评率:100%| 综合评分:5.0| 已购买:0次
联系我 收藏店铺
分享: 

 模块描述

    IP是使用在跨时钟域的场景,和处理位宽不匹配的场景中。减小了跨时钟域是出现亚稳态的可能性。使系统更加的稳定可控,增强了系统的鲁棒性。

1.1  原理及方式

内部使用双端口ram,在每个端口上使用不同的时钟和不同的位宽,在每个端口使用不同的读写指针,full信号,empty信号对每个端口进行控制,通过跨时钟域的处理后,从而实现不同的时钟和不同的数据位宽的匹配。

1.2  主要功能

IP实现了不同时钟域下64bit的位宽,和8bit位宽的数据速率的匹配。从而保证了系统的鲁棒性。

标准模块

模块设计

端口的信号表如下表:

信号名字

位宽(bit)

方向

说明

rst    

1

I

fifo64b8b1024的复位信号,高电平有效

wr_clk

1

I

fifo64b8b1024写时钟信号

rd_clk

1

I

fifo64b8b1024读时钟信号

din    

64

I

fifo64b8b1024输入的数据

wr_en

1

I

fifo64b8b1024写使能信号

rd_en

1

I

fifo64b8b1024读使能信号

dout

8

O

fifo64b8b1024输出信号

full   

1

O

fifo64b8b1024满信号,指示里面的空间利用完了

empty  

1

O

fifo64b8b1024空信号,指示里面的数据被读空了

 

信号时序图的参考如下图所示:

 

类定义

应用举例

fifo64b8b1024  fifo64b8b1024(

  .rst    (rst    ),

  .wr_clk (wr_clk ),

  .rd_clk (rd_clk ),

  .din    (din    ),

  .wr_en  (wr_en  ),

  .rd_en  (rd_en  ),

  .dout   (dout   ),

  .full   (full   ),

  .empty  (empty  )

);

通过在工程中的代码中,对IP的顶层模块进行例化即能正常使用。


总体评价

好评率:100%

好评数量:0

总体评分

工作速度:5分

工作质量:5分

工作态度:5分

暂无评价

企业其他能力

More>