总线系统的制作方法

文档序号:12550606阅读:359来源:国知局
总线系统的制作方法与工艺

本发明是有关于一种数据传输技术,且特别是有关于一种总线系统。



背景技术:

以往在电脑系统中,芯片组如南桥芯片(south bridge chip)是通过低接脚数(Low Pin Count;LPC)接口来与其他的外接电路模块,例如具不同功能的系统单芯片(System-on-a-chip;SoC),相电连接。通过低接脚数接口连接的这些外接电路模块可分配到不同的独立地址,南桥芯片可因此以一对多的方式和外接电路模块通信。然而近年来,部分新提出的总线架构,例如增强序列周边设备接口(Enhanced Serial Peripheral Interface;eSPI)总线,仅允许芯片组和外接电路模块间以一对一的机制通信。在这样的情形下,总线系统的扩充性非常受限。

因此,如何设计一个新的总线系统,以解决上述缺陷,乃为此一业界亟待解决的问题。



技术实现要素:

因此,本发明的一态样是在提供一种总线系统,包含:主控装置、总线以及多个从属装置。从属装置与主控装置通过总线电连接。其中主控装置是以一对一机制与从属装置通信,从属装置是经由仲裁机制选择从属装置其中之一与主控装置通信。

本发明具有的优点在于总线系统可在主控装置仍以一对一通信机制运作的情形下,使多个从属装置通过仲裁机制择一通过总线与主控装置通信,提高总线系统的扩充性。

附图说明

图1为本发明一实施例中,一种总线系统的方块图;

图2为本发明一实施例中,总线系统更详细的示意图;

图3为本发明一实施例中,在不同的时序下,芯片选择信号线、输入输出信号线和警示交握控制线的波形以及从属装置对应执行的动作的示意图;

图4为本发明另一实施例中,在不同的时序下,芯片选择信号线、输入输出信号线和警示交握控制线的波形以及从属装置对应执行的动作的示意图;

图5为本发明一实施例中,总线系统的方块图;

图6为本发明一实施例中,在不同的时序下,芯片选择信号线、输入输出信号线和警示交握控制线的波形以及从属装置对应执行的动作的示意图;

图7为本发明一实施例中,总线系统的方块图;以及

图8为本发明一实施例中,在不同的时序下,芯片选择信号线、输入输出信号线和警示交握控制线的波形以及从属装置对应执行的动作的示意图。

附图标号:

1:总线系统 10:主控装置

12:总线 14A-14D:从属装置

140A-140D:主次决定接脚 142A-142D:地址区段选择接脚

144A-144D:地址进入选择接脚 20:处理模块

22:存储器 50、52:基本输入输出系统

70:外部功能模块

具体实施方式

请同时参照图1以及图2。图1为本发明一实施例中,一种总线系统1的方块图。总线系统1包含:主控(master)装置10、总线12以及多个从属(slave)装置14A-14D。图2为本发明一实施例中,总线系统1更详细的示意图。

于一实施例中,主控装置10为例如,但不限于南桥芯片。于一实施例中,主控装置10可与一个电脑系统(未绘示)的处理模块20相电连接,以根据处理模块20的指令通过各种总线与周边元件进行数据存取,例如但不限于通过总线12与从属装置14A-14D进行数据存取。于一实施例中,处理模块20可更与电脑系统的存储器22相电连接,以依据不同应用程序的需求存取存储器22。

于一实施例中,总线12为例如,但不限于增强序列周边设备接口总线。从属装置14A-14D与主控装置10通过总线12电连接。于一实施例中,主控装置10是以一对一机制与从属装置14A-14D通信,从属装置14A-14D是经由仲裁机制与主控装置10通信。

于一实施例中,上述的总线12包含重置信号线eSPI_RST、芯片选择(chip select)信号线eSPI_CS、时脉信号eSPI_CLK及输入输出信号线eSPI_IO。主控装置10通过总线12进行的通信可以时脉信号eSPI_CLK作为参考时脉。其中,主控装置10是通过芯片选择信号线eSPI_CS选择从属装置14A-14D以一对一机制来进行通信,而从属装置14A-14D则与主控装置10间通过输入输出信号线eSPI_IO以仲裁机制来进行通信。

一般来说,根据芯片选择信号线eSPI_CS的运作机制,主控装置10仅能选择单一装置进行通信。然而,多个从属装置14A-14D通过仲裁机制的设计,将能在单一时间仅由从属装置14A-14D的其中一个来与主控装置10进行回应。因此,在主控装置10仍以一对一通信机制运作的情形下,总线12可对应一个芯片选择信号线eSPI_CS连接多个从属装置14A-14D进行通信,提高总线系统1的扩充性。

以下将就主控装置10与从属装置14A-14D间进行通信的实施例进行更详细的说明。

于一实施例中,从属装置14A-14D包含仅有一个主要从属装置以及其他的次要从属装置。如图2所示,从属装置14A-14D各包含主次决定接脚140A-140D。其中主次决定接脚140A接收到第一准位电压,例如但不限于电压V1,其所对应的从属装置14A是设定为主要从属装置。而主次决定接脚140B-140D接收不同于第一准位电压的第二准位电压,例如但不限于接地电位GND,其分别对应的从属装置14B-14D是设定为次要从属装置。

需注意的是,在不同的实施例中,可随使用者的需求设定任一从属装置接收第一准位电压成为主要从属装置,并不限于从属装置14A。并且,在其他实施例中,亦可能依使用者的设计,由硬件或是软件的其他方式来决定主要及次要从属装置。

如图2所示,从属装置14A-14D各更包含地址区段选择接脚142A-142D、地址进入选择接脚144A-144D以及警示交握(handshake)接脚146A-146D。

从属装置14A-14D所对应的地址,可通过地址区段选择接脚142A-142D以及地址进入选择接脚144A-144D所接收的电压准位的组合来进行分配,以使从属装置14A-14D具有互异的地址区段。

以图2所绘示的实施例为例,地址区段选择接脚142A及142C接收接地电位GND,以对应例如但不限于地址区段2E。地址区段选择接脚142B及142D接收电压V2,以对应例如但不限于地址区段4E。

进一步地,地址进入选择接脚144A及144C分别接收接地电位GND与电压V2,以分别对应不同的地址进入码,例如但不限于对应地址区段2E的87h及88h。地址进入选择接脚144B及144D分别接收接地电位GND与电压V2,以分别对应不同的地址进入码,例如但不限于对应地址区段4E的87h及88h。

警示交握接脚146A-146D彼此电连接至警示交握控制线ALERT_HAND。于本实施例中,警示交握控制线ALERT_HAND电连接至电压V3,以具有为高电压准位的第一电压准位。从属装置14A-14D的任一者可通过将警示交握接脚146A-146D拉低至低电压准位的第二电压准位,进一步将警示交握控制线ALERT_HAND的准位拉低。于部分实施例中,从属装置14A-14D通过控制警示交握控制线ALERT_HAND的准位来取得主动和主控装置10通信的权利。

请同时参照图2及图3。图3为本发明一实施例中,在不同的时序下,芯片选择信号线eSPI_CS、输入输出信号线eSPI_IO和警示交握控制线ALERT_HAND的波形以及从属装置14A-14D对应执行的动作的示意图。

当主控装置10及从属装置14A-14D于总线系统1启动时,将进行下列动作。

如图3的第一时序所示,主控装置10将使芯片选择信号线eSPI_CS由第一电压准位转变为第二电压准位,以对从属装置14A-14D进行选择。由于对主控装置10来说,并无法得知有多个从属装置14A-14D的存在,因此主控装置10将据以对从属装置14A-14D的整体进行通信。于本实施例中,第一电压准位为高电压准位,第二电压准位则为低电压准位。主控装置10接着通过输入输出信号线eSPI_IO传送状态撷取信号GET_STATUS,以确认从属装置14A-14D是否存在。于一实施例中,输入输出信号线eSPI_IO实际上包含四条子信号线,亦即可表示为输入输出信号线eSPI_IO[3:0],以进行命令传递与数据交换。

此时,作为主要从属装置的从属装置14A通过输入输出信号线eSPI_IO接收状态撷取信号(命令)GET_STATUS并进行回应(在图3中标示为接收/回应),表示从属装置14A-14D存在。而作为次要从属装置的从属装置14B-14D则仅接收状态撷取信号GET_STATUS(在图3中标示为接收)而不进行任何回应。因此,从属装置14A是作为从属装置14A-14D整体的代表来回应主控装置10。

意即,对于主控装置10来说,主控装置10仍以一对一的机制与从属装置14A-14D进行通信。而对从属装置14A-14D来说,则是通过仲裁机制择一与主控装置10通信。于一实施例中,在此阶段的通信结束后,芯片选择信号线eSPI_CS将由第二电压准位回复至第一电压准位。

接着,如图3的第二时序所示,主控装置10再次将芯片选择信号线eSPI_CS由第一电压准位转变为第二电压准位,以对从属装置14A-14D进行选择。主控装置10接着通过输入输出信号线eSPI_IO传送组态撷取信号GET_CONFIG,以撷取从属装置14A-14D的组态。

此时,作为主要从属装置的从属装置14A通过输入输出信号线eSPI_IO接收组态撷取信号GET_CONFIG并进行回应(在图3中标示为接收/回应)。回应的内容可包括例如,但不限于从属装置14A-14D支援的数据传输规格,例如但不限于数据宽度及传输速率。举例来说,数据宽度可为例如但不限于1、2及4位,而工作时脉则可为例如但不限于20、33、50及66百万赫兹(mega-hertz;MHz)。

作为次要从属装置的从属装置14B-14D则仅接收组态撷取信号GET_CONFIG(在图3中标示为接收)而不进行任何回应。因此,从属装置14A是作为从属装置14A-14D整体的代表来回应主控装置10。于一实施例中,在此阶段的通信结束后,芯片选择信号线eSPI_CS将由第二电压准位回复至第一电压准位。

接着,如图3的第三时序所示,主控装置10再次将芯片选择信号线eSPI_CS由第一电压准位转变为第二电压准位,以对从属装置14A-14D进行选择。主控装置10接着通过输入输出信号线eSPI_IO传送组态设定信号SET_CONFIG,以根据从属装置14A-14D支援的组态,对从属装置14A-14D进行设定。举例来说,主控装置10可设定以数据宽度为2位,工作时脉为33百万赫兹的规格来与从属装置14A-14D进行通信。

此时,作为主要从属装置的从属装置14A通过输入输出信号线eSPI_IO接收组态设定信号SET_CONFIG进行组态设定并进行回应(在图3中标示为接收/回应),以表示组态设定完成,可依据此组态设定来与主控装置10通信。而作为次要从属装置的从属装置14B-14D则仅接收组态设定信号SET_CONFIG进行组态设定(在图3中标示为接收)而不进行任何回应。因此,从属装置14A是作为从属装置14A-14D整体的代表来回应主控装置10。于一实施例中,在此阶段的通信结束后,芯片选择信号线eSPI_CS将由第二电压准位回复至第一电压准位。

于另一实施例中,主控装置10可在运作中或是系统刚从关机、休眠状态中重新启动时,对从属装置14A-14D进行重置。于此情形下,如图3的第四时序所示,主控装置10将芯片选择信号线eSPI_CS由第一电压准位转变为第二电压准位,以对从属装置14A-14D进行选择。主控装置10接着通过输入输出信号线eSPI_IO传送重置信号RESET。

此时,作为从属装置14A-14D均通过输入输出信号线eSPI_IO接收重置信号RESET进行重置(在图3中标示为接收)。于一实施例中,由于从属装置14A-14D在重置后仍需经过上述的存在、组态的询问与撷取步骤,因此不需再对重置信号RESET进行回应。于一实施例中,在此阶段的通信结束后,芯片选择信号线eSPI_CS将由第二电压准位回复至第一电压准位。

需注意的是,在不同实施例中,重置的机制实际上可通过本实施例中由输入输出信号线eSPI_IO传送重置信号RESET的形式进行,亦或通过如图2所示,总线12所包含的重置信号线eSPI_RST传送重置的信号来进行。

此外,需注意的是,在本实施例中,从属装置14A-14D并未主动与主控装置10通信,因此警示交握控制线ALERT_HAND均位于第一电压准位。

请同时参照图1及图4。图4为本发明另一实施例中,在不同的时序下,芯片选择信号线eSPI_CS、输入输出信号线eSPI_IO和警示交握控制线ALERT_HAND的波形以及从属装置14A-14D对应执行的动作的示意图。

当主控装置10及从属装置14A-14D于总线系统1运作时,将进行下列动作。

如图4的第一时序所示,主控装置10将使芯片选择信号线eSPI_CS由第一电压准位转变为第二电压准位,以对从属装置14A-14D进行选择。主控装置10可根据例如,但不限于处理模块10的要求,依目标地址通过输入输出信号线eSPI_IO传送数据存取信号,例如数据写入信号PUT_IOWR。于一实施例中,主控装置10根据地址区段2Eh的目标地址写入数据87h。

此时,对应此地址区段的从属装置14A接收数据写入信号PUT_IOWR进行解码,以写入数据并进行回应(在图4中标示为接收/回应)。从属装置14B-14D因未对应此地址区段,则在接收数据写入信号PUT_IOWR进行解码后,不予写入亦不予回应。于一实施例中,在此阶段的通信结束后,芯片选择信号线eSPI_CS将由第二电压准位回复至第一电压准位。

如图4的第二时序所示,主控装置10将使芯片选择信号线eSPI_CS由第一电压准位转变为第二电压准位,以对从属装置14A-14D进行选择。主控装置10可根据例如,但不限于处理模块10的要求,依目标地址通过输入输出信号线eSPI_IO传送数据存取信号,例如数据写入信号PUT_IOWR。于一实施例中,主控装置10根据地址区段2Eh的目标地址写入数据20h。

此时,对应此地址区段的从属装置14A接收数据写入信号PUT_IOWR进行解码,以写入数据并进行回应(在图4中标示为接收/回应)。从属装置14B-14D因未对应此地址区段,则在接收数据写入信号PUT_IOWR进行解码后,不予写入亦不予回应。于一实施例中,在此阶段的通信结束后,芯片选择信号线eSPI_CS将由第二电压准位回复至第一电压准位。

如图4的第三时序所示,主控装置10将使芯片选择信号线eSPI_CS由第一电压准位转变为第二电压准位,以对从属装置14A-14D进行选择。主控装置10可根据例如,但不限于处理模块10的要求,依目标地址通过输入输出信号线eSPI_IO传送数据存取信号,例如数据读取信号PUT_IORD。于一实施例中,主控装置10根据地址区段2Fh的目标地址进行读取。

此时,对应此地址区段的从属装置14A接收数据读取信号PUT_IORD进行解码,以读取数据并进行回应(在图4中标示为接收/回应)。从属装置14B-14D因未对应此地址区段,则在接收数据读取信号PUT_IORD进行解码后,不予读取亦不予回应。于一实施例中,在此阶段的通信结束后,芯片选择信号线eSPI_CS将由第二电压准位回复至第一电压准位。

如图4的第四时序所示,主控装置10将使芯片选择信号线eSPI_CS由第一电压准位转变为第二电压准位,以对从属装置14A-14D进行选择。主控装置10可根据例如,但不限于处理模块10的要求,依目标地址通过输入输出信号线eSPI_IO传送数据存取信号,例如数据写入信号PUT_IOWR。于一实施例中,主控装置10根据地址区段2E8h的目标地址进行写入。

于一实施例中,从属装置14D具有一个地址在0x2E8h的功能。因此,对应此地址区段的从属装置14D接收数据写入信号PUT_IOWR进行解码,以写入数据并进行回应(在图4中标示为接收/回应)。从属装置14A-14C因未具有对应此地址区段的功能,则在接收数据写入信号PUT_IOWR进行解码后,不予读取亦不予回应。于一实施例中,在此阶段的通信结束后,芯片选择信号线eSPI_CS将由第二电压准位回复至第一电压准位。

需注意的是,上述各时序的数据存取为各自独立的实施例。在实际应用中,可任意存取不同地址的数据,而不需依照上述的顺序进行存取。在这样的数据存取模式下,虽然从属装置14A-14D均会接收主控装置10传送的存取信号并解码,但仅由具有对应地址者执行相应的动作并回应。并且,在本实施例中,从属装置14A-14D并未主动与主控装置10通信,因此警示交握控制线ALERT_HAND均位于第一电压准位。

请参照图5。图5为本发明一实施例中,总线系统1的方块图。与图1所绘示的类似,总线系统1包含:主控装置10、总线12以及从属装置14A-14D。于本实施例中,主控装置10更电连接于基本输入输出系统50(Basic Input/Output System;BIOS),而作为主要从属装置的从属装置14A则更电连接于基本输入输出系统52。

当主控装置10及从属装置14A-14D可进行下列动作。

于一实施例中,主控装置10可通过类似图4描述的数据读取方式,通过芯片选择信号线eSPI_CS的选择与通过输入输出信号线eSPI_IO进行数据存取信号的传送,经由主要从属装置14A读取基本输入输出系统52的数据。同样地,在此情形下,从属装置14A-14D均会接收主控装置10传送的存取信号并解码,但仅由主要从属装置14A执行相应的动作并回应。于一实际应用情境中,主控装置10可在处理模块20的要求下,在无法通过基本输入输出系统50进行系统启动的程序与设定时,由备用的基本输入输出系统52读取数据进行系统启动的程序与设定。

于一实施例中,主要从属装置14A可向主控装置10提出请求,通过总线12以及主控装置10存取基本输入输出系统52。于一实施例中,基本输入输出系统50的数据可通过这样的存取方式备份于基本输入输出系统52。于另一实施例中,基本输入输出系统52的数据可通过这样的存取方式备份于基本输入输出系统50中,或以基本输入输出系统52的数据来修复基本输入输出系统50的数据。

请同时参照图2及图6。图6为本发明一实施例中,在不同的时序下,芯片选择信号线eSPI_CS、输入输出信号线eSPI_IO和警示交握控制线ALERT_HAND的波形以及从属装置14A-14D对应执行的动作的示意图。

当主控装置10及从属装置14A-14D于总线系统1运作时,将进行下列动作。

于一实施例中,从属装置14A可为任意功能模块,并在完成特定功能后,产生欲传送至主控装置10的事件信息。因此,从属装置14A需与主控装置10主动进行通信。

如图6的第一时序所示,从属装置14A使警示交握接脚146A由第一准位电压转变为第二准位电压,进而使警示交握控制线ALERT_HAND由第一准位电压转变为第二准位电压。从属装置14A进一步通过输入输出信号线eSPI_IO传送事件警示信号ALERT。此事件警示信号ALERT代表着从属装置14A对主控装置10要求通信的请求信号。此时,其他的从属装置14B-14D中如果具有欲与主控装置10通信的事件信息,将会先储存事件信息,以待下次取得控制权时再与主控装置10通信。

如图6的第二时序所示,主控装置10根据事件警示信号ALERT,使芯片选择信号线eSPI_CS由第一电压准位转变为第二电压准位,以对从属装置14A-14D进行选择。于本实施例中,第一电压准位为高电压准位,第二电压准位则为低电压准位。主控装置10接着通过输入输出信号线eSPI_IO传送状态撷取信号GET_STATUS,以询问从属装置14A-14D的状态。

此时,作为取得控制权的事件警示从属装置,从属装置14A通过输入输出信号线eSPI_IO接收状态撷取信号GET_STATUS并进行回应(在图6中标示为接收/回应),以通知主控装置10有信息欲进行传送。其他的从属装置14B-14D则并不接收状态撷取信号GET_STATUS亦不回应。于一实施例中,在此阶段的通信结束后,芯片选择信号线eSPI_CS将由第二电压准位回复至第一电压准位。

如图6的第三时序所示,主控装置10使芯片选择信号线eSPI_CS由第一电压准位转变为第二电压准位,以对从属装置14A-14D进行选择。主控装置10接着通过输入输出信号线eSPI_IO传送事件撷取信号GET_VWIRE,以撷取从属装置14A的事件信息。

此时,从属装置14A接收事件撷取信号GET_VWIRE并进行回应(在图6中标示为接收/回应),以将事件信息传送至主控装置10。从属装置14B-14D则不接收事件撷取信号GET_VWIRE亦不回应。于一实施例中,在此阶段的通信结束后,芯片选择信号线eSPI_CS将由第二电压准位回复至第一电压准位。在从属装置14A将事件信息传送至主控装置10且主控装置10结束通信将芯片选择信号线eSPI_CS由第二电压准位回复至第一电压准位后,从属装置14A使警示交握接脚146A由第二准位电压回复为第一准位电压,进而使警示交握控制线ALERT_HAND由第二准位电压回复为第一准位电压,从属装置14A结束与释出对主控装置10的占有与控制权。

如图6的第四时序所示,主控装置10将使芯片选择信号线eSPI_CS由第一电压准位转变为第二电压准位,以对从属装置14A-14D进行选择。主控装置10可通过输入输出信号线eSPI_IO传送系统事件信号PUT_VWIRE,以传送各种电脑系统里的系统事件的信息至从属装置14A-14D。于一实施例中,系统事件的信息为例如,但不限于系统或是系统中的特定模块的电源状态,且电源状态可包含例如,但不限于休眠模式、省电模式等不同运作模式下的电源状态。由于在此情形下,从属装置14A-14D并非主动与主控装置10通信,因此警示交握控制线ALERT_HAND是于第一电压准位。

此时,作为主要从属装置的从属装置14A通过输入输出信号线eSPI_IO接收系统事件信号PUT_VWIRE并进行回应(在图6中标示为接收/回应),以表示已接收到此系统事件的信息。而作为次要从属装置的从属装置14B-14D则仅接收系统事件信号PUT_VWIRE(在图6中标示为接收)而不进行任何回应。因此,从属装置14A是作为从属装置14A-14D整体的代表来回应主控装置10。于一实施例中,在此阶段的通信结束后,芯片选择信号线eSPI_CS将由第二电压准位回复至第一电压准位。

于一实施例中,从属装置14C可为例如,但不限于鼠标,并接收到欲传送至主控装置10的事件信息,例如但不限于鼠标接收到的使用者输入。因此,从属装置14C需与主控装置10主动进行通信。

如图6的第五时序所示,从属装置14C使警示交握接脚146C由第一准位电压转变为第二准位电压,进而使警示交握控制线ALERT_HAND由第一准位电压转变为第二准位电压。从属装置14C进一步通过输入输出信号线eSPI_IO传送事件警示信号ALERT。此时,其他的从属装置14A、14B及14D中如果具有欲与主控装置10通信的事件信息,将会先储存事件信息,以待下次取得控制权时再与主控装置10通信。

如图6的第六时序所示,主控装置10根据事件警示信号ALERT,使芯片选择信号线eSPI_CS由第一电压准位转变为第二电压准位,以对从属装置14A-14D进行选择。主控装置10接着通过输入输出信号线eSPI_IO传送状态撷取信号GET_STATUS,以询问从属装置14A-14D的状态。

此时,作为取得控制权的事件警示从属装置,从属装置14C通过输入输出信号线eSPI_IO接收状态撷取信号GET_STATUS并进行回应(在图6中标示为接收/回应),以通知主控装置10有信息欲进行传送。其他的从属装置14A、14B及14D则不接收状态撷取信号GET_STATUS亦不回应。于一实施例中,在此阶段的通信结束后,芯片选择信号线eSPI_CS将由第二电压准位回复至第一电压准位。

如图6的第七时序所示,主控装置10使芯片选择信号线eSPI_CS由第一电压准位转变为第二电压准位,以对从属装置14A-14D进行选择。主控装置10接着通过输入输出信号线eSPI_IO传送事件撷取信号GET_VWIRE,以撷取从属装置14C的事件信息。

此时,从属装置14C接收事件撷取信号GET_VWIRE并进行回应(在图6中标示为接收/回应),以将欲传送信息至事件信息传送至主控装置10。从属装置14A、14B及14D则不接收事件撷取信号GET_VWIRE亦不回应。于一实施例中,在此阶段的通信结束后,芯片选择信号线eSPI_CS将由第二电压准位回复至第一电压准位。在从属装置14C将事件信息传送至主控装置10且主控装置10结束通信将芯片选择信号线eSPI_CS由第二电压准位回复至第一电压准位后,从属装置14C使警示交握接脚146C由第二准位电压回复为第一准位电压,进而使警示交握控制线ALERT_HAND由第二准位电压回复为第一准位电压,从属装置14C结束与释出对主控装置10的占有与控制权。

需注意的是,上述第一到第三、第四与第五到第七时序的通信为各自独立的实施例。在实际应用中,可以任意顺序进行上述的通信。在这样的数据存取模式下,从属装置14A-14D在欲与主控装置10主动通信时,可通过警示交握接脚146A-146D取得控制权,以在单一时间仅由从属装置14A-14D的其中一个与主控装置10通信。

请同时参照图7及图8。图7为本发明一实施例中,总线系统1的方块图。与图1所绘示的类似,总线系统1包含:主控装置10、总线12以及从属装置14A-14D。于本实施例中,主控装置10更电连接于外部功能模块70。于本实施例中,外部功能模块70可能例如,但不限于风扇模块。于一实施例中,外部功能模块70可产生包含例如但不限于温度、风扇转速等信息。

图8为本发明一实施例中,在不同的时序下,芯片选择信号线eSPI_CS、输入输出信号线eSPI_IO和警示交握控制线ALERT_HAND的波形以及从属装置14A-14D对应执行的动作的示意图。

于本实施例中,从属装置14A-14D的任一者可利用前述的警示交握接脚146A-146D及警示交握控制线ALERT_HAND发出警示信息,以向主控装置10取得温度信息并进一步调控外部功能模块70。

因此,当主控装置10及从属装置14A-14D于总线系统1运作时,将进行下列动作。

如图8的第一时序所示,从属装置14D使警示交握接脚146D由第一准位电压转变为第二准位电压,进而使警示交握控制线ALERT_HAND由第一准位电压转变为第二准位电压。从属装置14D进一步通过输入输出信号线eSPI_IO传送事件警示信号ALERT。此时,从属装置14A-14C中如果具有欲与主控装置10通信的事件信息,将会先储存事件信息,以待下次取得控制权时再与主控装置10通信。

如图8的第二时序所示,主控装置10根据事件警示信号ALERT,使芯片选择信号线eSPI_CS由第一电压准位转变为第二电压准位,以对从属装置14A-14D进行选择。于本实施例中,第一电压准位为高电压准位,第二电压准位则为低电压准位。主控装置10接着通过输入输出信号线eSPI_IO传送状态撷取信号GET_STATUS,以询问从属装置14A-14D的状态。

此时,作为取得控制权的事件警示从属装置,从属装置14D通过输入输出信号线eSPI_IO接收状态撷取信号GET_STATUS并进行回应(在图8中标示为接收/回应),以通知主控装置10即将要存取主控装置10内的数据。其他的从属装置14A-14C则并不接收状态撷取信号GET_STATUS亦不回应。于一实施例中,在此阶段的通信结束后,芯片选择信号线eSPI_CS将由第二电压准位回复至第一电压准位。

如图8的第三时序所示,主控装置10使芯片选择信号线eSPI_CS由第一电压准位转变为第二电压准位,以对从属装置14A-14D进行选择。主控装置10接着通过输入输出信号线eSPI_IO传送数据询问信号GET_OOB,以询问从属装置14D欲撷取的信息类别和内容。

此时,作为取得控制权的事件警示从属装置,从属装置14D通过输入输出信号线eSPI_IO接收数据询问信号GET_OOB并进行回应(在图8中标示为接收/回应),以通知主控装置10欲存取主控装置10内的温度信息。其他的从属装置14A-14C则并不接收数据询问信号GET_OOB亦不回应。于一实施例中,在此阶段的通信结束后,芯片选择信号线eSPI_CS将由第二电压准位回复至第一电压准位。

如图8的第四时序所示,主控装置10自内部撷取温度信息后,将使芯片选择信号线eSPI_CS由第一电压准位转变为第二电压准位,以对从属装置14A-14D进行选择。主控装置10接着通过输入输出信号线eSPI_IO传送数据信号PUT_OOB,以将主控装置10内部的温度信息传送至从属装置14D。

此时,作为取得控制权的事件警示从属装置,从属装置14D通过输入输出信号线eSPI_IO接收数据信号PUT_OOB并进行回应(在图8中标示为接收/回应),以接收主控装置10内部的温度信息。其他的从属装置14A-14C则并不接收数据信号PUT_OOB亦不回应。

于一实施例中,在此阶段的通信结束后,芯片选择信号线eSPI_CS将由第二电压准位回复至第一电压准位。在从属装置14D自主控装置10接收信息且主控装置10结束通信将芯片选择信号线eSPI_CS由第二电压准位回复至第一电压准位后,从属装置14D使警示交握接脚146D由第二准位电压回复为第一准位电压,进而使警示交握控制线ALERT_HAND由第二准位电压回复为第一准位电压,从属装置14D结束与释出对主控装置10的占有与控制权。

于一实施例中,当外部功能模块70为上述的风扇控制模块时,从属装置14D可进一步利用温度信息控制转速,以达到对系统散热的目的。

在这样的数据存取模式下,从属装置14A-14D在欲与主控装置10通信时,可通过警示交握接脚146A-146D取得控制权,以在单一时间仅由从属装置14A-14D的其中一个与主控装置10通信。

因此,通过上述的机制,总线系统1可在主控装置10仍以一对一通信机制运作的情形下,使多个从属装置14A-14D通过仲裁机制择一通过总线12与主控装置10通信,提高总线系统1的扩充性。

需注意的是,上述的从属装置14A-14D数目可随不同的应用情境而不同,并不限于四个。上述的电压V1、V2及V3可为相同或互异的数值,并不限制于一种数值组合。并且,第一电压准位及第二电压准位的高低关系亦可随应用情境的不同而改变,并不为本说明书内容的范例所限。

因此,在本发明的一实施例中,本发明具有优点在于总线系统可在主控装置仍以一对一通信机制运作的情形下,使多个从属装置通过仲裁机制择一通过总线与主控装置通信,提高总线系统的扩充性,而轻易地达到上述的目的。

虽然本案内容已以实施方式揭露如上,然其并非用以限定本案内容,任何本领域相关技术人员,在不脱离本案内容的精神和范围内,当可作各种的更动与润饰,因此本案内容的保护范围当视权利要求为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1