位置:51电子网 » 技术资料 » 接口电路

基于Wishbone片上总线的PCI Bridge核的研究和应

发布时间:2008/6/3 0:00:00 访问次数:556

基于wishbone片上总线的pci bridge核的研究和应

[日期:2005-8-8] 来源:国外电子元器件 作者:徐江丰 李 松 张 涌 [字体:大 中 小]

 

摘要:讨论了pci主桥的应用和wishbone片上总线技术,详细介绍了基于wishbone总线的pci bridge核的功能、内部结构和操作方式。实验证明,在pci系统中使用pci bridge核进行开发设计,电路简洁,使用方便灵活。

关键词:pci主桥;wishbone片上总线;pci桥核

自pci协议问世以来,pci总线应用越来越广泛,现已成为事实上的计算机总线标准。随着pci应用和开发的深入,往往需要在复杂的pci系统中使用pci桥来完成设计工作,包括使用主/pci桥来完成整个系统的初始化配置过程。pci桥的使用已从传统的pc机领域拓展到更多的电子应用系统中。

1 pci主桥简介

在复杂的pci系统中,往往拥有不只一条pci总线。为了提高pci系统的负载能力,可用pci-pci桥把各条pci总线连接起来,同时在处理器总线与pci总线之间使用主/pci桥来完成总线转换,以形成完整的pci系统。常用的pci系统结构如图1所示。

系统上电时,主cpu(处理器)对pci目标设备的初始化也称为配置访问。由于pci目标设备所定义的配置空间通常不在cpu的存储器和i/o空间中,所以需要一种特殊的机制来执行配置访问。这种机制通常由主/pci桥来完成。配置软件在上电后能够扫描pci总线,以确定现有哪些pci设备,并根据它们的配置要求分别进行配置。配置完成后,各个pci目标设备就可以在pci总线控制器的协调仲裁下正常工作。

在pc兼容系统中,主/pci桥也称为北桥,用于连接主处理器总线和基础pci局部总线(第一级pci总线)。北桥芯片内通常集成有主存储器控制器,因此处理速度很快。南桥芯片内一般集成有ide控制器、usb和其它速度较慢的i/o控制器,因此处理速度相对较慢。南北桥构成芯片组。

2 wishbone片上总线技术

片上系统soc(system-on-chip)技术近两年发展迅速,越来越多的厂商开始开发自己的ip核,然后提供给系统集成者。而各厂商采用自己定义的ip核接口规范来开发产品,使得系统集成成为一个棘手的问题。为了提供ip核的可重用性,实现众多厂商ip核的有效互连,片上总线ocb(on-chip-bus)技术就应运而生了。目前在soc领域较有影响的三种片上总线标准为:ibm公司的core-connect、arm公司的amba和silicorecorp公司的wishbone总线。其中wishbone总线已经被全球最大的开放ip组织(opencores)列为主要支持的soc内部互连总线协议。遵循wishbone总线协议的ip核可以很快有效地集成到soc中。目前,opencores上很多开放的ip核接口都采用wishbone总线设计。而且越来越多的ip核商用厂商也宣布支持wish-bone总线协议。

wishbone总线最大的特点是结构简单灵活,需要逻辑门少;同时完全免费、完全公开。wishbone规范支持完整的普通数据传输协议,包括单个读写周期、块传输等。数据总线宽度为8~64位(宽度仍然可以扩展),地址总线可以达到64位;最快时一个时钟周期就可进行一次数据传输;支持握手协议,速率可以调整;支持出错重试等。在wishbone总线规范中,可使用master/slave结构实现非常灵活的系统设计。master和slave有四种互连方式,分别为:点对点、数据流、共享总线和交叉互连。其中点对点方式是连接一个master和一个slave最简单的方式,使用起来非常方便。图2给出了采用点对点互连方式的wishbone主/从接口图。其中syscon为产生rst复位和clk时钟信号的模块,tagn为用户自定义信号。

wishbone 在master和slave之间使用的握手协议如图3所示。当准备好传输数据时master使stb o信号有效,stb o状态将一直保持到slave的结束信号

基于wishbone片上总线的pci bridge核的研究和应

[日期:2005-8-8] 来源:国外电子元器件 作者:徐江丰 李 松 张 涌 [字体:大 中 小]

 

摘要:讨论了pci主桥的应用和wishbone片上总线技术,详细介绍了基于wishbone总线的pci bridge核的功能、内部结构和操作方式。实验证明,在pci系统中使用pci bridge核进行开发设计,电路简洁,使用方便灵活。

关键词:pci主桥;wishbone片上总线;pci桥核

自pci协议问世以来,pci总线应用越来越广泛,现已成为事实上的计算机总线标准。随着pci应用和开发的深入,往往需要在复杂的pci系统中使用pci桥来完成设计工作,包括使用主/pci桥来完成整个系统的初始化配置过程。pci桥的使用已从传统的pc机领域拓展到更多的电子应用系统中。

1 pci主桥简介

在复杂的pci系统中,往往拥有不只一条pci总线。为了提高pci系统的负载能力,可用pci-pci桥把各条pci总线连接起来,同时在处理器总线与pci总线之间使用主/pci桥来完成总线转换,以形成完整的pci系统。常用的pci系统结构如图1所示。

系统上电时,主cpu(处理器)对pci目标设备的初始化也称为配置访问。由于pci目标设备所定义的配置空间通常不在cpu的存储器和i/o空间中,所以需要一种特殊的机制来执行配置访问。这种机制通常由主/pci桥来完成。配置软件在上电后能够扫描pci总线,以确定现有哪些pci设备,并根据它们的配置要求分别进行配置。配置完成后,各个pci目标设备就可以在pci总线控制器的协调仲裁下正常工作。

在pc兼容系统中,主/pci桥也称为北桥,用于连接主处理器总线和基础pci局部总线(第一级pci总线)。北桥芯片内通常集成有主存储器控制器,因此处理速度很快。南桥芯片内一般集成有ide控制器、usb和其它速度较慢的i/o控制器,因此处理速度相对较慢。南北桥构成芯片组。

2 wishbone片上总线技术

片上系统soc(system-on-chip)技术近两年发展迅速,越来越多的厂商开始开发自己的ip核,然后提供给系统集成者。而各厂商采用自己定义的ip核接口规范来开发产品,使得系统集成成为一个棘手的问题。为了提供ip核的可重用性,实现众多厂商ip核的有效互连,片上总线ocb(on-chip-bus)技术就应运而生了。目前在soc领域较有影响的三种片上总线标准为:ibm公司的core-connect、arm公司的amba和silicorecorp公司的wishbone总线。其中wishbone总线已经被全球最大的开放ip组织(opencores)列为主要支持的soc内部互连总线协议。遵循wishbone总线协议的ip核可以很快有效地集成到soc中。目前,opencores上很多开放的ip核接口都采用wishbone总线设计。而且越来越多的ip核商用厂商也宣布支持wish-bone总线协议。

wishbone总线最大的特点是结构简单灵活,需要逻辑门少;同时完全免费、完全公开。wishbone规范支持完整的普通数据传输协议,包括单个读写周期、块传输等。数据总线宽度为8~64位(宽度仍然可以扩展),地址总线可以达到64位;最快时一个时钟周期就可进行一次数据传输;支持握手协议,速率可以调整;支持出错重试等。在wishbone总线规范中,可使用master/slave结构实现非常灵活的系统设计。master和slave有四种互连方式,分别为:点对点、数据流、共享总线和交叉互连。其中点对点方式是连接一个master和一个slave最简单的方式,使用起来非常方便。图2给出了采用点对点互连方式的wishbone主/从接口图。其中syscon为产生rst复位和clk时钟信号的模块,tagn为用户自定义信号。

wishbone 在master和slave之间使用的握手协议如图3所示。当准备好传输数据时master使stb o信号有效,stb o状态将一直保持到slave的结束信号

相关IC型号
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!