串行周边接口控制装置、系统及其判断方法制造方法及图纸

技术编号:2841824 阅读:148 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种串行周边接口控制装置、系统及其判断方法,串行周边接口系统,其中包括串行周边接口控制装置及串行周边接口装置。串行周边接口控制装置用以回应于南桥芯片输出的驱动信号来提供读取指令,其为高速读取指令。串行周边接口装置于预定地址储存预定数据,串行周边接口装置回应于读取指令来输出输出数据至串行周边接口控制装置。其中,串行周边接口控制装置更用以判断输出数据是否实质上等于预定数据。当输出数据实质上等于预定数据时,串行周边接口控制装置提供高速读取指令来读取串行周边接口装置。本发明专利技术具有SPI系统的读取效能较高、BIOS程序码更动较少、面积较小等优点。

【技术实现步骤摘要】

本专利技术是有关于一种串行周边接口(Serial PeripheralInterface,SPI)系统,且特别是有关于一种可侦测其中的串行周边接口装置是否支持高速读取指令(Fast Read Command)格式的串行周边接口系统。
技术介绍
请参照图1,其绘示是传统串行周边接口系统的方块图。串行周边接口(Serial Peripheral Interface,SPI)系统100应用于计算机系统。于计算机系统开机时,SPI控制装置110接收计算机系统的南桥(South Bridge)芯片产生的读取指令CMDR,并将其写入控制暂存器(Control Register)112。之后控制暂存器112将读取指令CMDR经由逻辑电路114输出至SPI装置120以读取其数据,并输出输出数据SD。其中,SPI装置120例如为快闪只读存储器(FlashRom),其中的数据例如为计算机系统的基本输入输出系统(BasicInput Output System,BIOS)程序码,而读取指令CMDR是为读取指令(Read Command)格式的指令。然而,SPI系统100具有若干问题。由于SPI控制装置110采用控制暂存器的硬件架构,其需经由控制步骤繁杂的控制暂存器112来读取SPI装置120中的数据。如此,将使得SPI系统100的数据读取效能降低。而若欲使SPI控制装置110可支持高速读取指令(Fast Read Command)格式,来提升读取SPI装置120的数据读取效能,则需于控制暂存器112中增加额外的暂存器来支持高速读取指令格式,且SPI装置120中的BIOS程序码亦需进行额外的设计来支持高速读取指令格式。这样一来将使得控制暂存器112的面积较大且BIOS程序码开发困难,导致传统SPI系统100的成本较高。另外,由于SPI控制装置110无法判断与其搭配的SPI装置120是否支持高速读取指令格式,因而传统SPI控制装置110多需在计算机系统开机时以支持性较高的读取指令来控制与其搭配的SPI装置120。之后经由操作者在计算机系统开机完毕后手动调整SPI控制装置110使其改经由高速读取指令来控制SPI装置120。如此,SPI控制系统100更具有无法在计算机系统开机完成前经由高速读取指令来控制SPI装置120及操作者的操作步骤较为繁琐的缺点。
技术实现思路
有鉴于此,本专利技术是提供一种串行周边接口(SerialPeripheral Interface,SPI)系统及判断SPI装置是否支持高速读取指令格式的方法,其具有SPI系统的读取效能较高、BIOS程序码更动较少、可判断SPI装置是否支持高速读取指令格式并可于计算机系统开机时经由高速读取指令来读取SPI装置、面积较小及操作者的操作步骤较为简化的优点。本专利技术提出一种SPI控制装置,应用于一计算机系统,而计算机系统的南桥芯片(South Bridge)用以提供驱动信号来经由该串行周边接口(Serial Peripheral Interface,SPI)控制装置读取SPI装置中。SPI控制装置包括固线装置及逻辑电路。固线装置回应于驱动信号来提供读取指令,其是为高速读取指令(Fast ReadCommand)。逻辑电路与SPI装置耦接,用以回应于读取指令来读取SPI装置。其中,南桥芯片是经由SPI控制装置以存储器直接存取(Memory Access Direct)的方式来读取SPI装置。本专利技术提出一种SPI系统,应用于计算机系统,计算机系统的南桥(South Bridge)芯片用以提供驱动信号。SPI系统包括SPI装置及SPI控制装置。SPI装置于预定地址储存预定数据,而SPI装置回应于读取指令来输出输出数据。SPI控制装置用以回应于驱动信号提供读取指令,来读取储存于SPI装置的预定地址的预定数据,读取指令为高速读取指令(Fast Read Command)格式。其中,SPI控制装置更用以接收并判断输出数据是否实质上等于预定数据,当输出数据实质上等于预定数据时表示SPI装置可支持高速读取指令格式。如此,SPI控制装置提供高速读取指令格式的指令来读取SPI装置。本专利技术提出一种SPI装置的判断方法,其是包括下列的步骤。首先,提供SPI装置,该SPI装置的预定地址具有预定数据。接着,提供读取指令至SPI装置,读取指令为高速读取指令(Fast ReadCommand)。然后,SPI装置回应于高速读取指令输出输出数据。接着,判断输出数据是否等于预定数据。之后,当输出数据等于预定数据时,表示SPI装置支持高速读取指令格式。如此,提供高速读取指令来读取SPI装置。本专利技术所述的串行周边接口控制装置、系统及控制装置的判断方法,可有效地改善传统可支持高速读取指令格式的SPI控制装置需设置数量较高的暂存器而导致面积较大、BIOS程序码需进行额外的特殊设计及成本较高的缺点,而实质上具有面积小、BIOS程序码不需进行特别的设计或更动及成本较低的优点。附图说明图1绘示是传统串行周边接口系统的方块图。图2绘示依照本专利技术一较佳实施例的串行周边接口系统的方块图。图3绘示是图2中SPI控制装置21的详细方块图。图4绘示是图3中固线装置23的详细电路图。图5绘示是本实施例的判断SPI装置是否支持高速读取指令格式的方法的流程图。具体实施例方式为让本专利技术的上述内容能更明显易懂,下文特举一较佳实施例,并配合所附图式,作详细说明如下。本专利技术的串行周边接口(Serial Peripheral Interface,SPI)系统是设置一固线装置,以输出高速读取指令(Fast ReadCommand)格式的指令、判断SPI装置是否支持高速读取指令格式并可经由其硬件路径来以存储器直接存取(Memory AccessDirect)的方法读取SPI装置。请参照图2,其绘示依照本专利技术一较佳实施例的串行周边接口系统的方块图。SPI系统20包括SPI控制装置21及SPI装置22。SPI系统20例如设计于计算机系统(未绘示)中,SPI控制装置21例如经由周边零件连接接口(Peripheral ComponentInterconnect,PCI)总线30与计算机系统的南桥(South Bridge)芯片(未绘示)相连接。在计算机系统开机时,计算机系统经由南桥芯片提供驱动信号SA至SPI系统20,来读取SPI装置22。SPI装置22于其的一预定地址中储存有一笔预定数据,在本实施例中,预定地址例如为100,而预定数据例如为大写英文字母A。SPI装置22用以回应于读取指令CMD来输出输出数据SO。SPI控制装置21用以回应于驱动信号SA来提供读取指令CMD,来存取储存于SPI装置地址100的数据,读取指令CMD例如为高速读取指令(Fast Read Command)格式。SPI控制装置21更用以接收SPI装置22产生的输出数据SO,并比较输出数据SO及预定数据,亦即是A,以判断输出数据SO是否实质上等于A,来判断SPI装置22是否可解读读取指令CMD及其是否支持高速读取指令格式。当输出数据SO实质上等于A时,表示SPI装置22可解读读取指令CMD亦即可支持高速读取指令格式。如此,在接下来的开机及往后其他读取SPI装置22的操作中,SPI控制装置本文档来自技高网
...

【技术保护点】
一种串行周边接口控制装置,该串行周边接口控制装置应用于一计算机系统,该计算机系统的一南桥芯片用以提供一驱动信号来经由该串行周边接口控制装置读取一串行周边接口装置,其特征在于,该串行周边接口控制装置包括:一固线装置,回应于该驱动信号来 提供一读取指令,该读取指令为高速读取指令格式;以及一逻辑电路,与该串行周边接口装置耦接,用以回应于该读取指令来读取该串行周边接口装置;其中,该南桥芯片是经由该串行周边接口控制装置以存储器直接存取的方式来读取该串行周边接口装置 。

【技术特征摘要】
1.一种串行周边接口控制装置,该串行周边接口控制装置应用于一计算机系统,该计算机系统的一南桥芯片用以提供一驱动信号来经由该串行周边接口控制装置读取一串行周边接口装置,其特征在于,该串行周边接口控制装置包括一固线装置,回应于该驱动信号来提供一读取指令,该读取指令为高速读取指令格式;以及一逻辑电路,与该串行周边接口装置耦接,用以回应于该读取指令来读取该串行周边接口装置;其中,该南桥芯片是经由该串行周边接口控制装置以存储器直接存取的方式来读取该串行周边接口装置。2.根据权利要求1所述的串行周边接口控制装置,其特征在于,该串行周边接口装置于一预定地址储存一预定数据,该串行周边接口装置回应于该读取指令来输出一输出数据。3.根据权利要求2所述的串行周边接口控制装置,其特征在于,该固线装置更用以回应于该驱动信号来提供该读取指令至该周边接口装置;其中,该固线装置更用以接收并判断该输出数据是否实质上等于该预定数据,当该输出数据实质上等于该预定数据时,表示该串行周边接口装置可支持高速读取指令格式,该固线装置提供高速读取指令格式的指令,而该逻辑电路是回应于该固线装置提供的高速读取指令格式的指令来读取该串行周边接口装置。4.根据权利要求2或3所述的串行周边接口控制装置,其特征在于,当该输出数据不等于该预定数据时,表示该串行周边接口装置不支持高速读取指令格式,该固线装置提供读取指令格式的指令,而该逻辑电路是回应于读取指令格式的指令来读取该串行周边接口装置。5.根据权利要求2或3所述的串行周边接口控制装置,其特征在于,该固线装置包括一比较器,用以比较该输出数据及该预定数据,并根据比较结果产生一选择信号;及一多工器,用以回应于该选择信号来输出读取指令格式的指令或高速读取指令格式的指令至该逻辑电路,以经由该逻辑电路读取该串行周边接口装置。6.根据权利要求1或2所述的串行周边接口控制装置,其特征在于,更包括一控制暂存器,接收该南桥芯片提供的写入指令,并据以对该串行周边接口装置执行数据写入的操作。7.一种串行周边接口系统,该串行周边接口系统应用于一计算机系统,该计算机系统的一南桥芯片用以提供一驱动信号,其特征在于,该串行周边接口系统包括一串行周边接口装置,于一预定地址储存一预定数据,该串行周边接口装置回应于一读取指令来输出一输出数据;以及一串行周边接口控制装置,用以回应于该驱动信号提供该读取指令,来读取储存于该串行周边接口装置的该预定地址的该预定数据,该读取指令为高速读取指令格式;其中,该串行周边接口控制装置更用以接收...

【专利技术属性】
技术研发人员:周晓方
申请(专利权)人:威盛电子股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1