[发明专利]CPU与FPGA间高速间接存取装置和方法无效

专利信息
申请号: 200910092520.9 申请日: 2009-09-17
公开(公告)号: CN101692214A 公开(公告)日: 2010-04-07
发明(设计)人: 胡亚平;黄文南;孙昊 申请(专利权)人: 中国电子科技集团公司第四十一研究所
主分类号: G06F13/20 分类号: G06F13/20;G06F13/24
代理公司: 北京君伍时代知识产权代理事务所(普通合伙) 11346 代理人: 朱登河
地址: 233000 *** 国省代码: 安徽;34
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: cpu fpga 高速 间接 存取 装置 方法
【说明书】:

技术领域

发明涉及CPU与FPGA间的数据存取方法及装置,尤其是CPU与FPGA间的高速存取方法和装置。

背景技术

FPGA已应用于现代各种电路设计之中。在目前的FPGA中,CPU读写电路都设计为直接读写,即用地址总线进行译码,然后用译码后的信号去控制寄存器的读写。这种方法对于一般的小规模读写电路是比较合适的,在对CPU读写速率无特别要求时也是比较合适的。但是,随着FPGA电路规模的扩大,FPGA所执行的功能越来越复杂,FPGA所涉及的控制信号和测试结果可能很多,如果使用直接读写法会导致读写效率很低,从而过多地占用CPU资源。此外,当为了提高CPU的存取速度而提高CPU总线的工作速率时,必须插入等待状态,否则可能由于电路延迟太大而使得CPU根本无法正确完成存取操作。而插入等待状态又使存取速率下降。

发明内容

为了克服传统直接存取工作方式的慢速、低效问题,本发明的目的在于提供一种新的存取装置来实现高速与高效的存取。

本发明通过提供一种存取装置而实现上述目的。所述存取装置用于实现CPU与FPGA的寄存器组之间的存取,包括:DPRAM组,其包括至少一个适于与所述FPGA的寄存器组以及所述CPU相连并与所述FPGA的寄存器组以及所述CPU进行数据交换的DPRAMCPU读写电路,其与所述DPRAM组及所述CPU相连接,用于控制所述DPRAM组与所述CPU之间的数据交换;以及硬件读写电路,其与所述DPRAM组及所述寄存器组相连接,用于控制所述DPRAM组与所述寄存器组之间的数据交换。

通过采用DPRAM作为CPU和FPGA寄存器组之间的存取缓冲,极大地减小了CPU读写电路的复杂度和CPU总线的负载,从而可以提高CPU的工作速率。而且,CPU有可能以突发的方式对DPRAM组进行存取。从而进一步提高CPU的工作效率。

优选地,所述存取装置可以通过对所述FPGA进行配置而在所述FPGA中实现。通过利用FPGA内部丰富的DPRAM资源,只需对FPGA进行适当的配置就可以实现所述存取装置。通过充分利用FPGA内部丰富的DPRAM(双端口RAM)资源为高速复杂读写电路提供一种高速、高效的解决方法。它不仅能够提高CPU总线的工作速率,而且能大大提高CPU的存取效率,使CPU的工作效率得到提高。

优选地,所述DPRAM组包括第一DPRAM和第二DPRAM,其中所述第一DPRAM适于与所述FPGA的寄存器组中的控制寄存器组以及所述CPU相连并与所述控制寄存器组以及所述CPU进行数据交换;所述第二DPRAM适于与所述FPGA的寄存器组中的数据寄存器组以及所述CPU相连并与所述数据寄存器组以及所述CPU进行数据交换。采用两片DPRAM,将CPU读和CPU写(更具体而言,是CPU与寄存器组之间的存取)分成两个相对独立的部分,从而简化了FPGA内部的CPU读写电路设计。

优选地,所述第一DPRAM用于向所述FPGA的控制寄存器组写入数据以及由所述CPU读写数据;所述第二DPRAM用于由所述CPU读写数据以及从所述FPGA的数据寄存器组读取数据。采用两片DPRAM,且各片DRRAM与FPGA寄存器之间仅仅是单向的数据传送关系,从而,简化了FPGA内部的硬件读写电路的设计。

优选地,所述CPU读写电路包括译码电路和CPU读写控制电路,其中所述译码电路用于基于来自CPU地址总线的信号而产生所述第一DPRAM和第二DPRAM的片选信号,所述CPU读写控制电路用于基于来自CPU地址总线的信号和CPU读写信号而产生所述第一DPRAM或第二DPRAM的存取地址与DPRAM的读写使能信号。通过CPU读写控制电路可以产生突发读写地址,提高存取效率。

优选地,所述硬件读写电路包括第一部分和第二部分,其中所述第一部分用于控制所述第一DPRAM(3)与所述寄存器组的控制寄存器组之间的数据交换,所述第二部分用于控制所述第二DPRAM(6)与所述寄存器组的数据寄存器组之间的数据交换。将所述寄存器组细分为控制寄存器组和数据寄存器组,并将第一DPRAM与控制寄存器组之间的数据交换与第二DPRAM与数据寄存器组之间的数据交换分隔开,从而简化了设计的复杂性,有利于数据的有序交换。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第四十一研究所,未经中国电子科技集团公司第四十一研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200910092520.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top