一种FIFOmaster接口、具有该接口的FPGA及应用的制作方法

文档序号:20874979发布日期:2020-05-26 16:22阅读:来源:国知局

技术特征:

1.一种fifomaster接口,其特征在于,包括:有限状态机、状态通路、写fifo模块和读fifo模块;

状态通路,其用于将接口下游的fifoslave接口状态信号拉到接口上游端;

写fifo模块,其用于当接口上游端中指示写命令/数据fifo满信号为非满状态,接收写命令/数据,且有限状态机判断接口下游的命令fifo/数据fifo为非满时,由有限状态机产生相应控制信号向fifoslave接口的命令fifo/数据fifo写命令/数据;

读fifo模块,其用于当接口上游端中指示读命令/数据fifo的空信号为非空状态,有限状态机判断接口下游的读命令/数据fifo的空信号为非空时,则由有限状态机产生相应控制信号向从fifoslave接口读命令/数据并压入读fifo模块。

2.如权利要求1所述的fifomaster接口,其特征在于,接口下游的fifoslave接口状态信号包括:写命令fifo满信号、读命令fifo空信号、写数据fifo满信号和读数据fifo空信号。

3.如权利要求2所述的fifomaster接口,其特征在于,状态通路将接口下游的fifoslave接口状态信号拉到接口上游端,包括指示写命令fifo的满信号、指示读命令fifo的空信号、指示写数据fifo的满信号和指示读数据fifo的空信号。

4.如权利要求1所述的fifomaster接口,其特征在于,所述fifomaster接口的上游端还用于接收上游控制信号,所述上游控制信号包括上游器件给的输入时钟信号、写使能信号、读使能信号和包结束输入信号。

5.如权利要求1所述的fifomaster接口,其特征在于,所述fifomaster接口的下游端还用于发送下游接口控制信号,所述下游接口控制信号片选信号、读数据/命令使能信号、写数据/命令使能信号、数据/命令输入/输出、命令fifo选中信号和包结束信号。

6.如权利要求1所述的fifomaster接口,其特征在于,所述fifomaster接口采用现场可编程逻辑门阵列实现。

7.一种fifomaster接口,其特征在于,其上游端与上游器件相连,下游端与下游器件相连;所述上游器件具备fifo接口,所述fifo接口用于调用如权利要求1-6中任一项所述fifomaster接口;所述下游器件符合slavefifo时序;所述fifomaster接口用于实现上游器件和下游器件之间的相互通信。

8.如权利要求7所述的fifomaster接口,其特征在于,fifomaster接口用于实现上游器件和下游器件之间的相互通信的过程为:

上游器件通过fifo接口向fifomaster接口中的写fifo模块写入命令/数据,fifomaster接口中的有限状态机用来判断下游器件fifo空满状态,进而产生相应控制信号,对下游器件进行写命令/数据操作;

上游器件根据下游器件fifo的空满状态进行读命令/数据操作,fifomaster接口中的有限状态机产生相应控制信号,从下游器件fifoslave中读回命令/数据,并缓存入fifomaster接口中的读fifo模块。

9.如权利要求7所述的fifomaster接口,其特征在于,当读fifo模块的空信号为非空状态,上游器件通过fifo接口读取读fifo模块中的命令/数据。

10.一种fpga,其特征在于,具有如权利要求1-6中任一项所述的fifomaster接口。


技术总结
本发明提供了一种FIFO master接口、具有该接口的FPGA及应用。其中,FIFO master接口,包括有限状态机、状态通路、写FIFO模块和读FIFO模块;状态通路,其用于将接口下游的FIFO slave接口状态信号拉到接口上游端;写FIFO模块,其用于当接口上游端中指示写命令/数据FIFO满信号为非满状态,接收写命令/数据,且有限状态机判断接口下游的命令FIFO/数据FIFO为非满时,由有限状态机产生相应控制信号向FIFO slave接口的命令FIFO/数据FIFO写命令/数据;读FIFO模块,其用于当接口上游端中指示读命令/数据FIFO的空信号为非空状态,有限状态机判断接口下游的读命令/数据FIFO的空信号为非空时,则由有限状态机产生相应控制信号向从FIFO slave接口读命令/数据并压入读FIFO模块。

技术研发人员:张洪柳;付云燕;于秀龙
受保护的技术使用者:山东方寸微电子科技有限公司;青岛方寸微电子科技有限公司
技术研发日:2019.12.30
技术公布日:2020.05.26
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1