使用FPGA的PCI内核实现PCI总线接口.pdf

使用FPGA的PCI内核实现PCI总线接口.pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用FPGA的PCI内核实现PCI总线接口.pdf

■上海贝尔有限公司EDA部扬向群李小军冯根宝设计方式,而采用以硬件描述语言 系统设计方法,最顶层是系统的结构描 述,将接口逻辑分为现有的PCI内核 (PCI—C)和用户逻辑两大块。用户逻辑 中又按数据操作模式分成若干子模块。 使用FPGA的PCI内核实现PCI总线接口 由于设计的模块化,使得我们对整个设 计的维护和修改都变得非常简单。 着计算机技术的不断发展,其 足PcI规范的严格时序要求。由于时序 在任何一个设计中都会包含三个 随数据宽度及工作频率也在不断 要求的苛刻性,使得PCI设计对任何基本设计阶段:设计输入、设计实现及 提高,因此传统的ISA总线严格地限制 验证。如图1所示,下面将分述各阶段 FPGA工艺来说都具有挑战性。PCI规 应注意的一些问题。 了新型芯片水平的发挥和利用,PCI总范允许PCI设备工作在0—33MHz的任 线因其众多的功能、强大的兼容性,在 何频率(或0—66MHz),这样允许的最小 设计输入 计算机及通信领域得到了广泛应用。但 时钟周期是30ns。考虑到信号的传输延 是目前大多数系统厂家的PcI总线接口迟和时钟歪斜,剩下的时间非常有限。 在我们的设计中,最重要的是了解 PCI侧对用户侧的影响,怎样处理由 都是采用国外的专用控制芯片,价格昂 33MHz、32Bit的PcI规范规定输入信 贵且不能根据系统要求灵活配置,因此 号的建立时间是7ns,而输出寄存器的 采用PCIIP(知识产权)模块(PCI内时钟沿变化到输出有效信号的时间是 信号。对接口部分的数据和控制信号应 该采用流水线的设计,这样才能隔离 核)进行PCI总线接口设计便成为一种11ns,同时PCI规范还要求0ns的保持 PCI侧和用户侧的时序问题,而不应该 新的解决办法。 时间以及其他一些时序要求。这些时序 参数将最终限制设计的逻辑级数,并影 以组合逻辑方式输出。这样做可能会使 设计前的考虑 响逻辑设计和设计的物理实现。 由用户侧发起的对PCI总线的操作晚l 首先选择一个性能良好的PCI内核 到2个时钟周期才有效。然而通过用 是设计的开始。当前很多FPGA厂商都 设计方法的选择 P0sT模式将数据暂存,在传输较大量 提供~种预定义的接口内核,这种接口 我们的设计目标是提供一个 的数据时,这种延时对总线带宽的影响 是微小的。在低速小规模系统设计中, 内核提供了到PcI总线的标准接口,设MOTOROLA公司的CPU与PCI总 计者可以将精力主要集中在用户侧的逻 线之间相互操作的接口,如地址转换、 HDL代码编写形式的好坏对设计的最 辑设计和用户

文档评论(0)

文档精品 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:6203200221000001

1亿VIP精品文档

相关文档