一种FPGA实现的高速缓存设计.docxVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【Word版本下载可任意编辑】 PAGE 1 - / NUMPAGES 1 一种FPGA实现的高速缓存设计 引言 随着雷达、通信和图像处理中数字处理技术的飞速发展,现代化生产和科学研究对数据采集系统的要求更加严格。在嵌入式条件下,要求数据获取的速度越来越快,精度越来越高,以致数据量及处理速度要求大增,高速ADC的出现和DSP性能的不断提高也对系统将来的升级提出了更***求,特别在一些特殊领域,如航空、航天等,其嵌入式系统体积小、功能强、实时性高,为了防止数据处理不及时,发生数据丢失,破坏系统可靠性,更要进一步提高系统实时性,必须研究开发高速嵌入式数据采集系统。 针对具体的任务要求,文中提出了一种通过FPGA 实现转换接口的高速数据采集系统的系统构造,即高速A/D+大容量FPGA+高速DSP的嵌入式高速数据采集系统。模数转换器A/D开展高速数据采集,FPGA实现对高速A/D 采集数据的存储和控制调度,DSP 通过查询方式访问前端采集通道,对采集的数据开展高速处理,这种方法大大提高了DSP 可以访问的外设数目,提高了DSP的处理能力,同时由于DSP 不直接与模数转换芯片接口,所以ADC 芯片的升级或者替代都不会影响原来的数据采集,而且采用了时分复用方式读取转换完成的数据,因此这个系统数据采集速率可以到达所采用的ADC 芯片输出的速率,能充分发挥DSP 算法处理功能强大、速度快的优势,而FPGA 设计灵活、通用性强等特点,使得整个系统具有实时性高、体积小、开发周期短、易于维护和扩展、适合于实时信号处理等多个优点。文中结合成功开发的高速采集系统构造,提出一种基于FPGA实现的FIFO构来实现高速缓存,它可以成倍提高数据流通速率,增加嵌入式系统的实时性。 高速数据采集系统构造 实时信号处理系统中,高层处理算法的特点是所处理的数据量较低层算法少,但算法的控制构造复杂,适于用运算速度高、寻址方式灵活、通信机制强大的DSP芯片来实现。特别是TI 公司的C6000 系列DSP,其峰值处理速度已达每秒数十亿条指令,是当今的DSP之一,非常适合于嵌入式实时系统应用。低层的信号预处理算法处理的数据量大、计算量大、对处理速度的要求高,但运算构造相比照较简单,适于用FPGA来开展硬件实现,这样能同时兼顾速度及灵活性。目前FPGA的容量已经跨过了百万门级,使得FPGA成为解决系统级设计的重要选择方案之一。它主要应用于协处理器,辅助DSP芯片完成一些计算密集型的算法。 在笔者设计的高速信息处理计算机中,高速ADC模块、FPGA 模块以及DSP 模块构成了高速数据采集系统,从此构造中可以看到,DSP可以在未知ADC 控制方式的情况下,定时地访问外设来获得模数转换后的数据,而大容量的FPGA协助DSP完成数据的预处理,并可以保证采集数据不丢失。 其中ADC是一个12位精度、65MHz采样速率的高速模数转换器,可开展高速采样,处理器选用TI公司的TMS320C6701 。DSP 内部时钟频率可以到达167MHz,DSP读取外部SDRAM 的时钟频率是1/2×CPU ,而读取外部异步存储器的时钟频率可以通过CE 空间控制存放器来编程控制,其参数需要满足一定要求,即CLK>(Setup+Strobe+Hold)>2个时钟周期,时钟频率可达80MHz。如果DSP 不通过缓存直接与A/D相连,在采样过程中,若A/D连续采样数据,DSP一直处于连续的间隔取数的状态,这将占用DSP 大部分处理时间,导致DSP 不能从事其他工作。也有可能出现上的数据还没有被计算机处理完,下采集过程就开始的情况。如果选取更高速的A/D ,更会发生数据丢失,破坏系统的可靠性。因此的做法是采用高速缓存来存储采样到的数据,再集中传输一批数据,保证DSP有充足的时间去处理、计算。 系统中采用容量比较大的FPGA,利用自主设计的IP核,主要协助主处理器实现数据的预处理(如FFT) 功能。为了保证设计的硬件系统体积尽可能小,因此在不增加系统的硬件负担的前提条件下,利用系统中现有的FPGA,设计了基于FPGA 实现的异步FIFO 存储器作为高速缓存器,它满足前后读写时钟频率不同的硬件环境,可使采集系统设计灵活、简单、方便,具有很强的可扩展性。FIFO 存储器具有两个特点:数据进出有序;输出输入口独立。灵活使用FIFO ,可根据需要设计为不同速率、不同容量的数字系统,接口电路简洁且不占用系统地址资源,系统移植或升级换代方便,而且控制简单。 基于FPGA 实现的异步FIFO 的设计 FIFO构造设计 设计一个异步FIFO ,读写使能由不同的时钟激励来控制输入数据和输出数据,空/满标志来防

文档评论(0)

认证主体菲亚企业管理咨询服务(天津自贸试验区)有限公司
IP属地天津
统一社会信用代码/组织机构代码
91120118MA05M78NXX

1亿VIP精品文档

相关文档