本发明专利技术提供一种可适配的PCI-E控制器核及其方法,其控制器核至少包括:标准配置寄存器单元,其被配置为控制所述PCI-E总线接口通信,并支持所述控制器核从内部和外部被读写;性能寄存器单元;和逻辑单元,其与所述标准配置寄存器单元和所述性能寄存器单元识别所述控制器核外部的热插入和热拔除,其中一个绑定选择信号被用来分别使能和关断所述标准配置寄存器单元,所述性能寄存器单元和所述逻辑单元。本发明专利技术所述的控制器核可适配并能用于不同场合,且能降低制造成本及提高制造效率。
【技术实现步骤摘要】
本专利技术涉及快速外围组件互连(PCI-E , Peripheral Component Interconnect Express )总线设备,特另'J涉及PCI-E总线控制器。
技术介绍
在计算机系统中,快捷灵活的内部通讯结构可有效提供设 备之间的高数据传输能力。例如,在计算机系统的设备间的数 据传输领域,PCI-E总线可用来提供主设备与一个或多个用户设 备或终端的连接。PCI-E总线最初被称为第三代输入/输出总线(3GIO , Third-Generation I/O),是一种在外围组件互连(PCI, Peripheral Component Interconnect)总线的基础上构建的为服务器和客户 系统提供连接的总线,与基于32位及64位并行总线的PCI总线 不同,PCI-E总线采用高速点对点串行技术并可与现存的PCI总 线卡相兼容。为通过P CI - E总线控制计算机系统中的设备间数据传输, P CI - E总线控制器可允许物理设备从高速串行输入输出断开连 接,并且可支持PCI-E总线基础^见范(Base Specification),该 基础规范列出了使用PCI-E总线通信设备的要求标准。PCI-E总 线控制器可被集成至计算机系统内部用来控制数据传输。但是, 该内部PCI-E总线控制器不能满足PCI-E总线标准中对设备热插 拔的要求。另 一 方面,当根据PCI-E总线基础规范的热插拔控制功能被 支持时,PCI-E总线控制器也可从计算机系统的外部被插入,例如,2005年由PCMCIA制订的支持热插拔系统和模块的 ExpressCard标准。Expresscard标准提供给用户更简便的向计算 机系统增加硬件或介质的方法,并且提供给台式及移动计算机 向计算机系统连接设备的兼容方法。此外,分别设计两种PCI-E总线芯片来满足计算机系统内部 和外部两种应用情形会造成高制造成本。在现有技术中,需要 分别制造内部PCI-E总线控制器芯片和外部ExpressCard芯片来 满足不同需求。因此,需要一种可适配并能用于不同场合的 PCI-E总线控制器核来降低制造成本。
技术实现思路
为了解决上述问题,本专利技术提供了 一种控制P CI - E总线接口 通信的控制器核,其控制器核至少包括标准配置寄存器单元, 其被配置为控制所述PCI-E总线接口通信,并支持所述控制器核 从内部和外部被读写;性能寄存器单元;和逻辑单元,其与所 述标准配置寄存器单元和所述性能寄存器单元识别所述控制器 核外部的热插入和热拔除,其中一个绑定选择信号被用来分别 使能和关断所述标准配置寄存器单元,所述性能寄存器单元和 所述逻辑单元。本专利技术另提供一种生产控制PCI-E总线通信的控制器核的 方法,其包括通过一绑定选择信号使能一个所述控制器核的 标准配置寄存器单元,其中所述标准配置寄存器单元被配置为 支持所述PCI-E总线通信;确定所述控制器核被封装为内部芯片 或外部芯片;如果所述控制器核被确定封装为所述内部芯片, 将所述控制器核封装为所述内部芯片;和通过绑定选择信号使 能所述控制器核的一性能寄存器单元和一逻辑单元,将所述控 制器核封装为所述外部芯片,其中所述性能寄存器单元和所述逻辑单元用来识别从所述控制器核外部的热插入和热拔出。本专利技术所述的控制器核可适配并能用于不同场合,且能降 低制造成本及提高制造效率。附图说明以下通过对本专利技术的一些实施例结合其附图的描述,可以 进一步理解本专利技术的目的、具体结构特征和优点。图1是根据本专利技术 一 个实施例的可适配PCI-E总线控制器的 示意图2是根据本专利技术一个实施例的包含图1中PCI-E总线控制 器核的主计算机系统的示意图;以及图3是根据本专利技术 一 个实施例的制造PCI-E总线控制器的方 法的流程图。具体实施例方式现在将会详细参考本专利技术实施例。虽然本专利技术将会结合具 体实施例进行说明,但是可以理解,如下说明不是意图将本专利技术限制在所列实施例中。相反,本专利技术覆盖了所有的替代、修 改和等同方式,只要这些相关技术特征包含在本专利技术随附的权利要求书定义的主旨和范围中。此外,在以下对本专利技术的详细描述中,为了提供针对本发 明的完全的理解,阐明了大量的具体细节。然而,本领域技术 人员将理解,没有这些具体细节,本专利技术同样可以实施。在另 外的一些实例中,对于大家熟知的方案、流程、元件和电路未 作详细描述,以便于凸显本专利技术的主旨。图l所示的是根据本专利技术一个实施例中一个控制PCI-E总线 通信的PCI-E总线控制器核100的示意图。PCI-E总线控制器核ioo与计算机系统(未示出)协作。在图l所示的实施例中,控 制器核100包括一个标准配置寄存器单元102, 一个性能寄存器 单元104 , —个逻辑单元106 , 两个选择器,例如MUX (Multiplexer,多路复用器)单元108和110和 一 个附加寄存器 逻辑单元120。MUX单元108和110连接至标准配置寄存器单元102和性能 寄存器单元104。 一个绑定选择信号112连接至并用来控制MUX 单元108和110,该绑定选择信号112同时连接至并使能逻辑单元 106。根据本专利技术的一个实施例,控制器核100为一个IC( Integral circuit,集成电路)硅晶体。绑定选择信号112可连接至IC硅晶 体的1/0(Input/0utput,输入/输出)管脚触点来接收外部的绑定 选择信号112从而使能或关断控制器核100的各个单元。当接收 到绑定信号112后,控制器核100中的某些单元可被使能或关断, 控制器核100可被封装为一个IC芯片,该IC芯片可用作内部 PCI-E总线控制器或是外部PCI-E总线控制器。标准配置寄存器单元102包括PCI-E总线基础规范中定义的 实现基本通信所需的寄存器和单元。例如,标准配置寄存器单 元102可理解不同种类的数据类型及指令,支持不同种类的服 务,比如不同种类的QoS ( Qualities of Service,服务质量), 和多层次(multi-hierarchy)及高级对等网络计算(peer-to-peer)通 信。标准配置寄存器单元102也可独立工作,处理误差数据并保 证数据完整性。当标准配置寄存器单元102被使能后,控制器核 IOO可用来支持基本的PCI-E总线通信。性能寄存器单元10 4和逻辑单元10 6可用来识别控制器核 IOO外部设备的热插入和热拔出。该热插入和热拔出功能也在 PCI-E总线基础规范中有详细定义。PCI-E总线基础规范中定义 了支持设备热插拔的标准使用模块。该标准使用模块为所有PCI-E总线热插拔模块中的指示及按键提供基本操作规范。性能寄存器单元104和逻辑单元106遵从PCI-E总线的基础规范。因 此,性能寄存器单元104和逻辑单元106支持现有的PCI-E总线热 插拔方案,内部热插拔方案以及统一的软件模块。性能寄存器单元104包括多个插槽性能寄存器(未示出)用 来识别针对控制器核10 0的来自主计算机系统外部的热插拔。'性 能寄存器单元104的工作原理将在下文中详述。逻辑单元106包括一个PCI-E总线的接口检测逻辑114及一 个时钟查询逻辑116。该接口4全测逻辑114,例如一个定义于 Express本文档来自技高网...
【技术保护点】
一种控制PCI-E总线接口通信的控制器核,其特征在于,所述控制器核包括: 标准配置寄存器单元,其被配置为控制所述PCI-E总线接口通信,并支持所述控制器核从内部和外部被读写; 性能寄存器单元;和 逻辑单元,其与所述标准配置寄存器单元和所述性能寄存器单元识别所述控制器核外部的热插入和热拔除,其中一个绑定选择信号被用来分别使能和关断所述标准配置寄存器单元,所述性能寄存器单元和所述逻辑单元。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:邱建谊,
申请(专利权)人:凹凸电子武汉有限公司,
类型:发明
国别省市:83[中国|武汉]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。