模块划分常用架构明德扬科技教育有限公司.pdfVIP

模块划分常用架构明德扬科技教育有限公司.pdf

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
模块划分常用架构明德扬科技教育有限公司

FPGA 培训:就业班、周末班、网络班 Q 群 模块划分常用架构 明德扬科技教育有限公司 官 网: 淘 宝: QQ 群 1 FPGA 培训:就业班、周末班、网络班 Q 群 模块划分常用架构 上面通过 AT93C46 的项目,讲解了如何根据划分好的模块架构,确认模块的端口及数 据流向。下面给出明德扬明德扬在FPGA/ASIC 设计领域多年的项目经历,总结出来五个常 用的模块交互架构,读者在进行项目设计时,可结合明德扬模块划分原则,参照“模块划分 常用架构”进行模块划分。 一.直接交互架构 直接交互不需要模块B 反馈,模块A 直接发送数据。一般应用于下游模块处理速率高 于上游模块发送速率的场景。框图如图6- 1。 模块A data 模块B 图6- 1 直接交互架构 直接交互架构的典型应用是4.2.1 项目一:包文汇聚模块。其系统框图见图6-2 。 网口A (40MHz时钟域) data 网口B 汇聚 下游模块 (20MHz时钟域) data 模块 data (80MHz时钟域) 网口C (10MHz时钟域) data 图6-2 包文汇聚模块模块划分框图 在此项目中,网口A,B,C 作为上游模块其工作时钟分别是40MHz 、20MHz 、10MHz, 下游模块的工作时钟是 80MHz 。由于下游模块的处理速率高于上游模块的总发送速率,所 以即使三个网口同时全速发送数据,下游模块仍然可以完成对所有数据的处理。 因此,下游模块不需要通过反馈信号控制上游模块数据的发送,即采用直接交互架构即 可。 2 FPGA 培训:就业班、周末班、网络班 Q 群 二.无缓存rdy 交互架构 当rdy 为高电平时,表示模块B 可以接受模块A 的读写命令,开始传输数据,模块A 每发送一个数据,模块 B 就处理,处理完后再发送下一个数据。一般应用于上游模块速率 高,下游模块速率低,并且上游模块有缓存的场景。框图如图6-3 。 data 模块A 模块B rdy 图6-3 无缓存rdy 交互架构 其实际应用请见6.6.1 项目一:AT93C46 的存储与读取。 三.有缓存rdy 交互架构 收到读写命令后,模块A 开始传输数据,数据先输入模块B 的FIFO ,然后模块A 和模 块B 按照各自时钟进行读写FIFO 的数据,可以解决读写速率不匹配的问题。一般应用于上 下游模块都有缓存的场景。优点是控制简单,对时序要求不太严格。框图如图6-4 。 data

文档评论(0)

zhuwo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档