用于PCI总线计算机具有有效/无效扩充ROM的内插式板卡制造技术

技术编号:2889472 阅读:224 留言:0更新日期:2012-04-11 18:40
一个用于PCI计算机系统的内插式板卡包括: 一个第一总线; 一个连接到第一总线上的装配组件设备,用以执行预定功能以完成预期任务; 一个连接到第一总线的永久性存贮设备;所述永久性存贮设备包括一个扩充式ROM,其中存储着供不与第一总线相连的处理器执行的代码; 一个连接到第一总线的板上的微处理器; 一个连到第一总线和第二总线的PCI总线接口芯片,所述的PCI总线接口芯片包括至少一个控制寄存器,并且板卡上的微处理器至少可以访问该寄存器中的1位; 一个PCI扩充式ROM基地址寄存器,可由不与第一总线上相连接的处理器访问;一个用于对某一位逻辑状态做响应的逻辑设备,允许PCI扩充式基地址寄存器输出预定的位模式。其中预定的位模式用于表明不与第一总线相连的处理器没有扩充式ROM。(*该技术在2016年保护过期,可自由使用*)

【技术实现步骤摘要】
本专利申请(RA995045)涉及专利申请RA995022。两项申请于同一时间递交并转让给同一个受让人。RA995022中的专利技术涉及具有可编程配置寄存器的PCI接口模块;RA995045中的专利技术涉及内插式板卡上具有有效/无效状态PCI ROM的接口模块设备。本专利技术一般涉及计算机系统,尤其是被称做适配卡或内插式板卡的设备,主要用于将多个计算机系统相连或将设备连接到另外一个计算机系统上。将处理器、存贮器、外设等计算机系统中许多单独设备连接在一起的通信接口或输入/输出总线在当前技术中已广为人知。计算机系统不仅用于完成许多单独的任务,还用于彼此间相互交换信息。为了达到交换信息的目的,计算机系统被连入计算机网络。传统的计算机网络包含通信介质,以及附着在通信介质上的计算机系统。通常用内插式板卡将计算机系统的总线连到通信介质上。为了让计算机对使用者更具有吸引力,大多数制造商们努力将计算机总线设计标准化。标准化的总线,诸如ISA、EISA、微通道TM等,在当前技术中均为人所知。外设元件互连Peripheral Component Interconnect(PCI)是另外一种标准化总线,它是一种具有多重地址、控制线和数据线的高效32位/64位总线,设计PCI总线的目的是利用它实现高集成化外设元件,内插式板卡和处理器/存贮器子系统之间的互连,PCI本地总线详细说明书(产品2.0修订版)于1993年4月30日发表,对PCI总线进行了规格说明。该手册是由PCI Special Interest Group(SIG)发布并维护的,PCI--SIG是一个对计算机工业领域的所有公司开放的组织,PCI--SIG确信PCI总线将会因其优越的性能,而在高性能个人计算机(PCIs)的内插式板卡、工作站和服务器等产品中成为主力扩充总线。PCI详细说明书中提供的许多功能中,有一点是可以提供“扩充式ROM”,扩充式ROM是位于PCI内插式板卡上的ROM,包含了由PCI主处理器所执行的代码,为PCI内插式板卡提供初始化和系统启动的功能。扩充式ROM的典型用法在上面提到的PCI本地总线详细说明书有详细规定,该说明书被列入了参考文献。当PCI计算机系统启动时,在PCI处理器与内插式板卡间将完成一种模式化的处理过程,其结果就是将内插式板卡上扩充式ROM中存贮的内容传送到PCI计算机系统的存贮器中。我们经常称之为将扩充式ROM中的内容“映象”到PCI计算机的存贮器中。PCI系统软件接着运行在它的存贮器中扩充式ROM被映象的代码。一旦代码的运行得以完成,就将系统控制权还给系统配置软件,PCI计算机系统继续启动进程。当一系列工作(即,传送并执行扩充式ROM中的代码)完成之后,扩充式ROM的映象拷贝仍将保留在宿主机的主存中。该过程没有提供释放内存的机制,所以映象可以被其他应用程序所使用。今天的PCI计算机系统中,扩充式ROM的内容必需驻留在1MB基本内存中,DOS/Windows应用程序必须严格遵守这一规定。该空间如果稍有不足,都可能导致某些应用程序无法运行。一般来说,只有特珠的应用才需要扩充式内存提供的代码。尽管这些功能不是必须的,但迄今为止仍无一种模式化的方法防止映象扩充式ROM代码”占据计算机主存。如果特珠的应用需要扩充式ROM,那么在所有该应用涉及到的内插式板卡上都必须有扩充ROM。所以我们需要一种解决方法,对于那些不需要扩充式ROM的映象拷贝的应用程序而言,可以将扩充式ROM置成无效状态,以防止对计算机主存中不必要的占用。因此,本专利技术的主要目的是为PCI计算机提供一个新型的内插式板卡。本专利技术的另一个目的是为PCI总线计算机上的PCI总线提供一个通用的接口模块以连接各类内插式板卡和PCI总线型计算机。本专利技术的其他一个目的是提供一个内插式板卡,板卡上的扩充式ROM具有有效/无效两种状态。本专利技术所讨论的内插式板卡包含一个扩充式ROM,可以向PCI处理器提供扩充式ROM可用(有效)/不可用(无效)两种选择。特别地,这个新型的内插式板卡包括一个装配组件,专门为执行预定的应用(诸如连到通信网、连接不同类型设备等)而设计。通用接口模块具有可编程PCI配置寄存器和一个内插式板卡微处理器。通过将称之为“扩充式ROM基地址寄存器”的PCI配置寄存器的一个配置成具有预定的数值的PCI读/写式寄存器或只读式寄存器,内插式板卡上的扩充式ROM的数值将被“映象”到PCI计算机的存贮器中,或者不进行映象。应特别指出的是,本专利技术的内插式板卡包含一个内插式板卡微处理器,一个本地总线以及连接在该总线上的永久存贮设备和通用接口模块即下文所称的PCI总线接口芯片。PCI总线接口芯片提供一组寄存器,包含只读寄存器。此外,还有少量(一般2K到16K)永久性存贮设备被用做PCI扩充ROM,可由PCI处理器进行读/写操作。PCI总线接口芯片包括一个PCI控制ROM寄存器和一个扩充式ROM基地址寄存器。加电以后,PCI总线接口芯片控制器将启动PCI总线上所选的控制线,指定为“重试模式”,以回应PCI系统处理器对PCI配置寄存器的访问。在“重试模式”下,禁止PCI系统处理器访问PCI总线接口芯片上的配置寄存器;而PCI系统处理器将根据“重试模式”的信号,在一段时间后“重新”访问寄存器。在上述的禁止或无读操作的期间,内插式板卡微处理器访问永久性存贮设备,并将存贮在永久性存贮设备中的信息加载到配置寄存器组中。此外,内插式板卡上的微处理器还将访问PCI控制ROM寄存器,如果扩充式ROM需要被置于无效状态,则改变PCI ROM中的无效的状态位;如果扩充式ROM是有效的,不做改变。当加载结束后,内插式微处理器将PCI总线接口芯片中一个称做PCI访问许可位的控制位置成有效,该位的输出信号使PCI总线接口控制器将先前处于激活状态的控制线变为非激活状态,从而使PCI处理器可以访问PCI总线芯片中的寄存器。如果PCI ROM无效位被置为逻辑“1”时,PCI ROM无效逻辑将强行从PCI扩充式ROM基地址寄存器中读出全逻辑“0”。若PCI处理器只能从PCI扩充式ROM基地址寄存器中读出全“0”,这对于PCI处理器来说就意味着该板卡上没有扩充式ROM。如果将PCI ROM无效位置为逻辑“1”,则PCI ROM无效逻辑强制从PCI扩充式ROM基地址寄存器读出全“0”,如果将PCI ROM无效位置成逻辑“0”,那么PCI扩充式ROM基地址寄存器对于PCI处理器而言是一个读/写寄存器。在读/写状态下,PCI处理器将PCI扩充ROM基地址寄存器所有单元均写成“1”,若从PCI扩充ROM基地址寄存器中读出非“0”值,PCI处理器将认为内插式板卡上提供了扩充式ROM。然后扩充式ROM的PCI存储器的基地址将被写入扩充式ROM基地址寄存器中。这个地址就是扩充式ROM在PCI存贮器中进行读/写的位置。此外,PCI处理器为PCI总线上的PCI扩充式ROM初始化一个读/写周期。PCI有效逻辑将负责根据PCI扩充式ROM基地址寄存器中的地址完成对扩充式ROM的读写操作。本专利技术的另一个特征在于,如果以PCI总线芯片的一个管脚为输入,PCI ROM无效比特位的功能将被PCI ROM无效信号屏蔽。如果该管脚输入被置为在活动“高位”状态本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:阿里埃尔·科恩威廉·加文·霍尔兰德约瑟夫·弗兰克林·劳甘阿维·帕拉什
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1