TWI836871B - Bus system - Google Patents
Bus system Download PDFInfo
- Publication number
- TWI836871B TWI836871B TW112102162A TW112102162A TWI836871B TW I836871 B TWI836871 B TW I836871B TW 112102162 A TW112102162 A TW 112102162A TW 112102162 A TW112102162 A TW 112102162A TW I836871 B TWI836871 B TW I836871B
- Authority
- TW
- Taiwan
- Prior art keywords
- slave
- alert
- control line
- component
- handshake
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
- G06F13/4291—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus using a clocked protocol
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4063—Device-to-bus coupling
- G06F13/4068—Electrical coupling
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
- G06F13/4286—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus using a handshaking protocol, e.g. RS232C link
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Debugging And Monitoring (AREA)
- Bus Control (AREA)
- Small-Scale Networks (AREA)
Abstract
Description
本發明係有關於一種匯流排系統,且特別係有關於一種具有複數從屬元件之匯流排系統。The present invention relates to a bus system, and more particularly to a bus system having a plurality of slave components.
以往在電腦系統中,晶片組如南橋晶片(south bridge chip)是藉由低接腳數(Low Pin Count,LPC)介面來與其他的電路模組,例如具不同功能的系統單晶片(System-on-a-chip,SoC)互相電性連接。透過低接腳數介面連接的這些外接電路模組可分配到不同的獨立位址,南橋晶片可因此以一對多的方式和外接電路模組通訊。然而近年來,部分新提出的匯流排架構,例如增強序列週邊設備介面(Enhanced Serial Peripheral Interface,eSPI)匯流排,僅允許晶片組和外接電路模組間以一對一的機制通訊。In the past, in computer systems, chipsets such as south bridge chips used low pin count (LPC) interfaces to communicate with other circuit modules, such as system-on-a-chip (System-on-chip) with different functions. on-a-chip, SoC) are electrically connected to each other. These external circuit modules connected through the low-pin-count interface can be assigned to different independent addresses, so the Southbridge chip can communicate with the external circuit modules in a one-to-many manner. However, in recent years, some newly proposed bus architectures, such as the Enhanced Serial Peripheral Interface (eSPI) bus, only allow one-to-one communication between the chipset and external circuit modules.
因此,需要一種能排程多個電路模組之匯流排的機制。Therefore, a mechanism that can schedule buses of multiple circuit modules is needed.
本發明實施例提供一種匯流排系統。該匯流排系統包括一主控元件、一匯流排以及複數從屬元件。該等從屬元件經由該匯流排電性連接於該主控元件。每一該從屬元件具有一警示交握接腳,以及該等從屬元件的該警示交握接腳係經由一警示交握控制線而電性連接在一起。當該等從屬元件之一第一從屬元件與該主控元件經由該匯流排進行通訊時,在每一分發週期之複數階段中對應於該第一從屬元件的一第一階段內,該第一從屬元件經由該警示交握接腳控制該警示交握控制線為一第一電壓位準。當該第一從屬元件與該主控元件經由該匯流排進行通訊時,在每一該分發週期的該第一階段之後的一位準強化時間週期內,該等從屬元件之一第二從屬元件經由該警示交握接腳控制該警示交握控制線為一第二電壓位準。An embodiment of the present invention provides a bus system. The bus system includes a master control component, a bus and a plurality of slave components. The slave components are electrically connected to the master control component via the bus. Each of the slave components has an alarm handshake pin, and the alarm handshake pins of the slave components are electrically connected together via an alarm handshake control line. When a first slave component of the slave components communicates with the master control component via the bus, in a first phase corresponding to the first slave component in the plurality of phases of each distribution cycle, the first slave component controls the alarm handshake control line to a first voltage level via the alarm handshake pin. When the first slave device communicates with the master device via the bus, a second slave device of the slave devices controls the alert handshake control line to a second voltage level via the alert handshake pin during a level-enhanced time period after the first phase of each distribution cycle.
再者,本發明實施例提供一種匯流排系統。該匯流排系統包括一主控元件、一匯流排以及複數從屬元件。該等從屬元件經由該匯流排電性連接於該主控元件。每一該從屬元件具有一警示交握接腳,以及該等從屬元件的該警示交握接腳係經由一警示交握控制線而電性連接在一起。當該等從屬元件之一第一從屬元件在電源開啟或重置之後偵測到該等從屬元件之一第二從屬元件在一第一時間週期內控制該警示交握控制線為一第一電壓位準時,該第一從屬元件在一分發階段的每一分發週期之複數階段中對應於該第二從屬元件的一第一階段之後的一第二時間週期內經由該警示交握接腳控制該警示交握控制線為一第二電壓位準。Furthermore, an embodiment of the present invention provides a bus system. The bus system includes a master control component, a bus and a plurality of slave components. The slave components are electrically connected to the master control component via the bus. Each of the slave components has an alarm handshake pin, and the alarm handshake pins of the slave components are electrically connected together via an alarm handshake control line. When a first slave element among the slave elements detects that a second slave element among the slave elements controls the warning handshake control line to a first voltage level within a first time period after power is turned on or reset, the first slave element controls the warning handshake control line to a second voltage level via the warning handshake pin within a second time period corresponding to a first phase of the second slave element in a plurality of phases of each distribution phase of a distribution phase.
為讓本發明之上述和其他目的、特徵、和優點能更明顯易懂,下文特舉出較佳實施例,並配合所附圖式,作詳細說明如下:In order to make the above and other objects, features, and advantages of the present invention more clearly understood, preferred embodiments are listed below and described in detail with reference to the accompanying drawings:
第1圖係顯示根據本發明一些實施例所述之匯流排系統1。匯流排系統1包括主控(master)元件10、匯流排12以及複數從屬(slave)元件14A-14D。在一些實施例中,主控元件10是南橋晶片。在一些實施例中,主控元件10可電性連接於一電腦系統(未顯示)的處理模組20,以便相應於處理模組20的指令而經由匯流排12與從屬元件14A-14D進行資料存取。在一些實施例中,處理模組20可電性連接於電腦系統的記憶體22,以便根據不同應用程式的需求來存取記憶體22。在一些實施例中,匯流排12為增強序列週邊設備介面(Enhanced Serial Peripheral Interface,eSPI)匯流排。主控元件10是經由匯流排12而電性連接於從屬元件14A-14D。此外,主控元件10是以一對一機制與從屬元件14A-14D進行通訊,而從屬元件14A-14D是根據仲裁機制與主控元件10進行通訊。值得注意的是,從屬元件14A-14D的數量僅是個例子,並非用以限定本發明。FIG. 1 shows a
第2圖係顯示根據本發明一些實施例所述之第1圖中匯流排系統1之連接配置圖。在此實施例中,匯流排12包括重置信號線eSPI_RST、晶片選擇(chip select)信號線eSPI_CS、時脈信號eSPI_CLK以及輸入輸出信號線eSPI_IO。主控元件10是藉由晶片選擇信號線eSPI_CS與從屬元件14A-14D以一對一機制來進行通訊。此外,透過仲裁機制,從屬元件14A-14D可經由輸入輸出信號線eSPI_IO與主控元件10進行通訊(例如傳輸資料與指令)。當主控元件10經由匯流排12與從屬元件14A-14D進行通訊時,時脈信號eSPI_CLK可做為參考時脈。Figure 2 is a connection configuration diagram of the
一般來說,根據晶片選擇信號線eSPI_CS的運作機制,主控元件10僅能選擇單一元件進行通訊。然而,藉由使用仲裁機制,於匯流排系統1中單一時間僅由從屬元件14A-14D之一者與主控元件10進行回應。因此,在主控元件10仍以一對一通訊機制運作的情形下,匯流排12可對應一個晶片選擇信號線eSPI_CS而連接從屬元件14A-14D進行通訊,因而可提高匯流排系統1的擴充性。Generally speaking, according to the operation mechanism of the chip select signal line eSPI_CS, the
在第2圖中,從屬元件14A-14D包括位址區段選擇接腳18A-18D、位址進入選擇接腳16A-16D以及警示交握(handshake)接腳Alert_1-Alert_4。從屬元件14A-14D所對應的位址可藉由位址區段選擇接腳18A-18D以及位址進入選擇接腳16A-16D所接收的電壓準位的組合來進行配置,以使從屬元件14A-14D具有互異的位址區段。例如,從屬元件14A與14C的位址區段選擇接腳18A及18C是耦接於接地端GND,以對應於第一位址區段。從屬元件14A與14C的位址進入選擇接腳16A及16C分別耦接於接地端GND以及電源VDD,以分別對應不同的位址進入碼,例如分別對應於第一位址區段的第一位址及第二位址。此外,從屬元件14B與14D的位址區段選擇接腳18B及18D是耦接於電源VDD,以對應於第二位址區段。從屬元件14B與14D的位址進入選擇接腳16B及16D分別耦接於接地端GND以及電源VDD,以分別對應不同的位址進入碼,例如分別對應於第二位址區段的第一位址及第二位址。值得注意的是,位址區段選擇接腳18A-18D以及位址進入選擇接腳16A-16D的配置僅是個例子,並非用以限定本發明。在其他實施例中,任何合適的設置都可用於設定從屬元件14A-14D所對應的位址區段。In FIG. 2, the
從屬元件14A-14D的警示交握接腳Alert_1 - Alert_4是彼此電性連接至警示交握控制線ALERT_HAND。在此實施例中,警示交握控制線ALERT_HAND是經由上拉(pull-up)電阻R而電性連接至電源VDD,以使警示交握控制線ALERT_HAND為高電壓位準(例如高邏輯信號“H”)。此外,從屬元件14A-14D內的排程控制器(schedule controller)可藉由控制所對應之警示交握接腳Alert_1-Alert_4為低電壓位準(例如低邏輯信號“L”),來驅動警示交握控制線ALERT_HAND,以使警示交握控制線ALERT_HAND為低電壓位準。於是,每一從屬元件14A-14D可藉由控制警示交握控制線ALERT_HAND的電壓位準,來取得主動和主控元件10通訊的權利。警示交握接腳Alert_1-Alert_4為雙向輸入/輸出接腳(bi-directional input/output),且在輸出模式下為汲極開路(open drain)。在一些實施例中,警示交握控制線ALERT_HAND是經由下拉(pull-down)電阻而電性連接至接地端GND,以使警示交握控制線ALERT_HAND為低電壓位準(例如低邏輯信號“L”)。The alert handshake pins Alert_1 - Alert_4 of the
在第2圖中,每一從屬元件14A-14D包括各自的排程控制器。例如,從屬元件14A、14C和14D包括排程控制器110,而從屬元件14B包括位準強化(level enhancement)排程控制器120。每一個排程控制器110和位準強化排程控制器120是用以控制警示交握控制線ALERT_HAND以進行通訊的排序。此外,從屬元件14A-14D控制警示交握控制線ALERT_HAND的優先順序是由是由第2圖之位址區段選擇接腳18A-18D與位址進入選擇接腳16A-16D所決定。在其他實施例中,可使用其他硬體或是軟體的設定來決定從屬元件14A-14D控制警示交握控制線ALERT_HAND的優先順序。值得注意的是,在匯流排系統1中,僅有一個從屬元件(例如從屬元件14B)具有能對警示交握控制線ALERT_HAND執行位準強化的排程控制器(例如位準強化排程控制器120)。位準強化排程控制器120與排程控制器110的操作將描述於後。In FIG. 2, each
在此實施例中,上拉電阻R是設置在從屬元件14A-14D外部的阻抗元件。因此,上拉電阻R是經由警示交握控制線ALERT_HAND耦接於從屬元件14A-14D的警示交握接腳Alert_1-Alert_4。在一些實施例中,上拉電阻R是實施(設置)在具有位準強化排程控制器120的從屬元件14B內。因此,上拉電阻R是經由從屬元件14B的警示交握接腳Alert_2而耦接於警示交握控制線ALERT_HAND。In this embodiment, pull-up resistors R are impedance elements provided externally to
第3圖係顯示根據本發明一些實施例所述之匯流排系統1之排程控制方法的流程圖。第3圖之排程控制方法是由匯流排系統1中從屬元件14B之位準強化排程控制器120所執行。此外,第3圖之排程控制方法中的流程S350亦可由匯流排系統1中從屬元件14A、14C和14D的排程控制器110所執行。第4圖係顯示從屬元件14A-14D之時脈信號clk1-clk4以及警示交握控制線ALERT_HAND的示範信號波形圖,用以說明第3圖之排程控制方法之同步階段ST_Sync、同步結束階段ST_SyncEnd以及分發階段ST_Ass的操作。此外,第4圖所顯示之時脈信號clk1-clk4與警示交握控制線ALERT_HAND的波形僅是個例子,並非用以限定本發明。FIG. 3 is a flow chart showing a scheduling control method of the
同時參考第3圖與第4圖,從屬元件14A-14D是使用相同頻率之時脈信號clk1-clk4來作為排程控制器110和位準強化排程控制器120的計數依據。在一些實施例中,時脈信號clk1-clk4具有相同的相位。在一些實施例中,時脈信號clk1-clk4具有不同的相位。在一些實施例中,時脈信號clk1-clk4具有相同的頻率,因此時脈信號clk1-clk4具有相同的時間週期,即TP1=TP2=TP3=TP4。在一些實施例中,從屬元件14A、14B、14C或14D是根據所對應的時脈信號的上升邊緣(rising edge)而進行計數。在一些實施例中,14A、14B、14C或14D是根據所對應的時脈信號的下降邊緣(falling edge)而進行計數。此外,在信號波形圖中,警示交握控制線ALERT_HAND為虛線是表示警示交握控制線ALERT_HAND並沒有被任何從屬元件所驅動,而此時警示交握控制線ALERT_HAND是透過上拉電阻R所驅動。如先前所描述,上拉電阻R可以設置在從屬元件14A-14D的外部或是設置在從屬元件14B的內部。Referring to FIG. 3 and FIG. 4 simultaneously, the
首先,當從屬元件14B上電或是被重置(步驟S302)之後,位準強化排程控制器120會經由所對應之警示交握接腳Alert_2來監看(或偵測)警示交握控制線ALERT_HAND的電壓位準,以判斷警示交握控制線ALERT_HAND是否被驅動且被驅動的時脈週期(clock cycle)的數量未超過特定值(步驟S304)。First, when the
在一些實施例中,排程控制器110和位準強化排程控制器120會在2×n個時脈週期內偵測警示交握控制線ALERT_HAND是否被任一從屬元件14A-14D所驅動(例如偵測到警示交握控制線ALERT_HAND由高電壓位準改變為低電壓位準),其中n為匯流排系統1中從屬元件14A-14D的數量。例如,在第4圖中,位準強化排程控制器120會偵測警示交握控制線ALERT_HAND是否被其他從屬元件14A、14C或14D驅動。當警示交握控制線ALERT_HAND被驅動時,從屬元件14B會進一步判斷警示交握控制線ALERT_HAND被驅動之時脈週期的數量是否未超過2×4個時脈週期(步驟S304)。值得注意的是,時脈週期的數量僅作為例子,並非用以限定本發明。In some embodiments, the
當偵測到警示交握控制線ALERT_HAND被驅動且未超過2×4個時脈週期,位準強化排程控制器120會判斷從屬元件14B在上電或是被重置時有其他從屬元件已驅動警示交握控制線ALERT_HAND而欲與主控元件10進行通訊。於是,位準強化排程控制器120會控制從屬元件14B進入熱加入(hot join)模式。熱加入模式的操作將描述於後。When it is detected that the alarm handover control line ALERT_HAND is driven and does not exceed 2×4 clock cycles, the level
當偵測到警示交握控制線ALERT_HAND未被驅動或是被驅動超過2×4個時脈週期時,位準強化排程控制器120會控制從屬元件14B進入待機等待階段(idle wait stage)ST_IdleWait(步驟S306)。在待機等待階段ST_IdleWait中,從屬元件14B的位準強化排程控制器120會控制所對應之警示交握接腳Alert_2為輸入模式,以便監看警示交握控制線ALERT_HAND是否被其他從屬元件14A、14C或14D所驅動(步驟S308),例如警示交握控制線ALERT_HAND由高電壓位準改變為低電壓位準。若警示交握控制線ALERT_HAND未被其他從屬元件14A、14C或14D所驅動,則從屬元件14B的位準強化排程控制器120會更判斷是否需要與主控元件10進行通訊(步驟S310)。若從屬元件14B不需要與主控元件10進行通訊,則流程回到步驟S306。若從屬元件14B需要與主控元件10進行通訊,則位準強化排程控制器120會驅動警示交握控制線ALERT_HAND(即控制警示交握控制線ALERT_HAND為低電壓位準)。當偵測到警示交握控制線ALERT_HAND被驅動時,每一排程控制器110以及位準強化排程控制器120會分別控制所對應的從屬元件14A-14D進入同步階段ST_Sync(步驟S312)。於是,匯流排系統1的從屬元件14A-14D會同時進入同步階段ST_Sync。When it is detected that the alert handshake control line ALERT_HAND is not driven or is driven for more than 2×4 clock cycles, the level-enhanced
在第4圖中,相應於中斷需求REQ1,從屬元件14B2的位準強化排程控制器120會控制警示交握接腳Alert_2為輸出模式並輸出低電壓位準,以驅動警示交握控制線ALERT_HAND超過特定數量的時脈週期(例如驅動3個時脈週期以上),以便讓匯流排系統1的其他從屬元件能分辨出匯流排系統1進入同步階段ST_Sync而非其他階段(例如分發階段ST_Ass)。當警示交握控制線ALERT_HAND被驅動超過3個時脈週期之後,位準強化排程控制器120會停止驅動警示交握控制線ALERT_HAND,並控制警示交握接腳Alert_2為輸入模式,以監看警示交握控制線ALERT_HAND。同時地,匯流排系統1的其他從屬元件也會偵測到警示交握控制線ALERT_HAND恢復為高電壓位準(例如由上拉電阻R所驅動),於是所有的從屬元件同時進入同步結束階段ST_SyncEnd(步驟S314)。In Figure 4, corresponding to the interrupt request REQ1, the level
在同步結束階段ST_SyncEnd中,每一排程控制器會等待至少一個時脈週期,以確保匯流排系統1的每一從屬元件14A-14D皆完成同步階段ST_Sync,然後排程控制器110與位準強化排程控制器120會分別控制所對應的從屬元件14A-14D從同步結束階段ST_SyncEnd進入分發階段ST_Ass(步驟S316)。在分發階段ST_Ass中,每一從屬元件14A-14D會在每一分發週期(assignment period)AP中經由警示交握接腳Alert_1-Alert_4來監看警示交握控制線ALERT_HAND的狀態。In the synchronization end phase ST_SyncEnd, each schedule controller waits for at least one clock cycle to ensure that each
在第4圖中,每一從屬元件14A-14D具有相同時間週期的分發週期AP1-AP4。在此實施例中,每一分發週期AP1-AP4具有2×4個時脈週期CY1-CY8。此外,每一分發週期AP1-AP4可劃分成4個階段(phase)PH1-PH4,而每一階段包括2個時脈週期。例如,階段PH1包括時脈週期CY1與CY2、階段PH2包括時脈週期CY3與CY4、階段PH3包括時脈週期CY5與CY6以及階段PH4包括時脈週期CY7與CY8。In Figure 4, each
在第4圖的分發階段ST_Ass中,每一從屬元件14A-14D是依據階段PH1-PH4來分別執行相對應之操作。在此實施例中,從屬元件14A是對應於階段PH1、從屬元件14B是對應於階段PH2、從屬元件14C是對應於階段PH3而從屬元件14D是對應於階段PH4。在一些實施例中,從屬元件14A-14D與階段PH1-PH4的對應關係是由第2圖之位址區段選擇接腳18A-18D與位址進入選擇接腳16A-16D所決定。在其他實施例中,可使用其他硬體或是軟體的設定來決定從屬元件14A-14D與階段PH1-PH4的對應關係。In the distribution phase ST_Ass of FIG. 4, each
在第4圖中,從屬元件14A-14D是依據其內部之時脈信號clk1-clk4的上升邊緣來計數分發週期AP1-AP4中的時脈週期CY1-CY8。在分發階段ST_Ass中,若從屬元件14A與主控元件10進行通訊的話,則從屬元件14A僅能在分發週期AP1的階段PH1中有權力能驅動警示交握控制線ALERT_HAND(即控制警示交握控制線ALERT_HAND為低電壓位準)。相似地,若從屬元件14B與主控元件10進行通訊的話,則從屬元件14B僅能在分發週期AP2的階段PH2中有權力能驅動警示交握控制線ALERT_HAND。具體而言,當從屬元件14B與主控元件10進行通訊時,從屬元件14B的位準強化排程控制器120會在階段PH2中控制警示交握接腳Alert_2為輸出模式並輸出低電壓位準,以驅動警示交握控制線ALERT_HAND,即控制警示交握控制線ALERT_HAND為低電壓位準。若從屬元件14B不需與主控元件10進行通訊,則從屬元件14B的位準強化排程控制器120會在階段PH2中控制警示交握接腳Alert_1為輸入模式或三態模式,即不驅動警示交握控制線ALERT_HAND。In FIG. 4 , the
在第4圖中,相應於中斷需求REQ1,從屬元件14B需要與主控元件10進行通訊。當從屬元件14B欲與主控元件10進行通訊前,會先監看警示交握控制線ALERT_HAND的電壓位準,以確定警示交握控制線ALERT_HAND未被從屬元件14A、14C和14D所驅動。接著,在時間點t1,從屬元件14B會控制警示交握接腳Alert_2為輸出模式並在時脈信號clk2的3個時脈週期內輸出低電壓位準,以驅動警示交握控制線ALERT_HAND,以便通知從屬元件14A、14C和14D進入同步階段ST_Sync。接著,在時間點t2,完成同步階段ST_Sync之後,從屬元件14B會控制警示交握接腳Alert_2為輸入模式或三態模式,以停止驅動警示交握控制線ALERT_HAND。於是,匯流排系統1的每一從屬元件14A-14D會進入同步結束階段ST_SyncEnd。在一些實施例中,在同步結束階段ST_SyncEnd,每一從屬元件14A-14D會等待至少一個時脈週期,然後從屬元件14A-14D從同步結束階段ST_SyncEnd進入分發階段ST_Ass。In FIG. 4 , in response to the interruption request REQ1, the
在第4圖的分發階段ST_Ass中,從屬元件14B會取得警示交握控制線ALERT_HAND的控制權,以便與主控元件10進行通訊。因此,在時間點t3,警示交握控制線ALERT_HAND會在從屬元件14B之分發週期AP2中的階段PH2變為低電壓位準。於是,從屬元件14B可取得進行通訊的權力。接著,從屬元件14A會在分發週期AP1之階段PH2(如箭頭402所顯示)中偵測到警示交握控制線ALERT_HAND為低電壓位準。於是,從屬元件14A可得知對應於階段PH2的從屬元件14B要進行通訊(例如處理中斷需求)。同時地,從屬元件14D亦會在分發週期AP4之階段PH2(如箭頭404所顯示)中偵測到警示交握控制線ALERT_HAND為低電壓位準。於是,從屬元件14D可得知對應於階段PH1的從屬元件14B正在進行通訊(例如處理中斷需求)。接著,從屬元件14C會在分發週期AP3之階段PH2(如箭頭406所顯示)中偵測到警示交握控制線ALERT_HAND為低電壓位準。於是,從屬元件14C可得知對應於階段PH2的從屬元件14B正在進行通訊(例如處理中斷需求)。In the distribution phase ST_Ass of Figure 4, the
在一些實施例中,當從屬元件14B與主控元件10正在進行通訊時,從屬元件14B會經由其輸入輸出信號線eSPI_IO2提供事件警示信號ALERT至匯流排12的輸入輸出信號線eSPI_IO,以便傳送事件警示信號ALERT至主控元件10。事件警示信號ALERT是表示從屬元件14B對主控元件10要求通訊的請求信號。相應於事件警示訊號ALERT,主控元件10會經由輸入輸出訊號線eSPI_IO傳送狀態擷取訊號GET_STATUS,以詢問從屬元件14A-14D的狀態。此時,從屬元件14B會經由輸入輸出訊號線eSPI_IO接收狀態擷取訊號GET_STATUS並進行回應,以通知主控元件10有資訊欲進行傳送。此時,其他的從屬元件14A、14C和14D則不會接收狀態擷取訊號GET_STATUS且亦不回應。接著,主控元件10會經由輸入輸出訊號線eSPI_IO傳送事件擷取訊號GET_VWIRE,以擷取從屬元件14B的事件訊息。接著,從屬元件14B會接收事件擷取訊號GET_VWIRE並進行回應,以便將事件訊息傳送至主控元件10。從屬元件14A、14C和14D則不會接收事件擷取訊號GET_VWIRE亦不會回應。In some embodiments, when the
當偵測到從屬元件14B驅動警示交握控制線ALERT_HAND時,其他的從屬元件14A、14C和14D如果欲與主控元件10進行通訊,則會將事件訊息進行儲存,以待之後取得警示交握控制線ALERT_HAND的控制權時再與主控元件10通訊。當從屬元件14B與主控元件10進行通訊時,從屬元件14B會在每一分發週期AP2的階段PH2來驅動警示交握控制線ALERT_HAND,直到與主控元件10結束通訊。相似地,當其他從屬元件與主控元件10進行通訊時,該從屬元件會在每一分發週期中所對應的階段來驅動警示交握控制線ALERT_HAND,直到結束通訊。When the
當警示交握控制線ALERT_HAND在所對應的階段被驅動時(步驟S318),相較於從屬元件14A、14C和14D的排程控制器110,從屬元件14B的位準強化排程控制器120會更對警示交握控制線ALERT_HAND執行位準強化(步驟S322)。如先前所描述,從屬元件14B的位準強化排程控制器120會在分發週期AP2中的階段PH2驅動警示交握控制線ALERT_HAND為低電壓位準。接著,從屬元件14B的位準強化排程控制器120會在位準強化時間週期Level_EH(即分發週期AP2中的時脈週期CY5-CY8)中控制警示交握控制線ALERT_HAND為高電壓位準,因此可避免上拉電阻R對警示交握控制線ALERT_HAND的轉態時間不穩定所造成的功能失效(function fail)。換言之,在位準強化時間週期Level_EH中,從屬元件14A,14C和14D不會偵測到警示交握控制線ALERT_HAND具有由不穩定之轉態時間所造成的低電壓位準。在位準強化時間週期Level_EH結束之後,位準強化排程控制器120會停止控制警示交握控制線ALERT_HAND(即從屬元件14B會控制警示交握接腳Alert_2為輸入模式或三態模式)。於是,警示交握控制線ALERT_HAND的位準會經由上拉電阻R維持在至高電壓位準。因此,相較於傳統匯流排系統中透過上拉電阻R將警示交握控制線ALERT_HAND拉至高電壓位準的不穩定轉態時間,藉由位準強化排程控制器120在位準強化時間週期Level_EH對警示交握控制線ALERT_HAND執行位準強化,可避免匯流排系統1中的從屬元件14A-14D會將不穩定的轉態電壓誤判成警示交握控制線ALERT_HAND被某一從屬元件所驅動。於是,匯流排系統1不會發生功能失效的問題。此外,藉由位準強化排程控制器120執行位準強化功能,可省下選擇適當的上拉電阻R的調適時間成本。在一些實施例中,當上拉電阻R內建在具有位準強化排程控制器120的從屬元件時,更可省下配置外部上拉電阻R的成本。When the alert handshake control line ALERT_HAND is driven at the corresponding phase (step S318), the level
在第4圖中,位準強化排程控制器120控制位準強化時間週期Level_EH為4個時脈週期。在一些實施例中,位準強化排程控制器120可控制位準強化時間週期Level_EH為1至(2n-2)個時脈週期,其中n為從屬元件的數量。接著,在對警示交握控制線ALERT_HAND執行位準強化(步驟S322)之後,位準強化排程控制器120會控制流程回到步驟S316。In FIG. 4 , the level
在結束通訊(步驟S316)之後,從屬元件14B不會在分發週期AP2的階段PH2驅動警示交握控制線ALERT_HAND(步驟S318),於是從屬元件14A-14D會進入待機等待階段ST_IdleWait(步驟S306)。如先前所描述,在待機等待階段ST_IdleWait中,每一從屬元件14A-14D會控制所對應之警示交握接腳Alert_1-Alert_4為輸入模式,以便監看警示交握控制線ALERT_HAND是否被任一從屬元件14A-14D所驅動。After ending the communication (step S316), the
第5圖係顯示警示交握控制線ALERT_HAND的示範波形圖,用以說明從屬元件14A-14D根據第3圖之排程控制方法來驅動警示交握控制線ALERT_HAND的操作。同時參考第3圖和第5圖,相應於中斷需求REQ2,從屬元件14A需要與主控元件10進行通訊。當從屬元件14A欲與主控元件10進行通訊前,會先監看警示交握控制線ALERT_HAND的電壓位準,以確定警示交握控制線ALERT_HAND未被從屬元件14B-14D所驅動。接著,在時間點t11,從屬元件14A會控制警示交握接腳Alert_1為輸出模式並在時脈信號clk1的3個時脈週期內輸出低電壓位準,以驅動警示交握控制線ALERT_HAND,以便通知從屬元件14B-14D進入同步階段ST_Sync。由於匯流排系統1正操作在同步階段ST_Sync中,儘管從屬元件14B此時有中斷需求REQ3產生,從屬元件14B也不會對警示交握控制線ALERT_HAND進行驅動。在完成同步階段ST_Sync之後,從屬元件14A會控制警示交握接腳Alert_1為輸入模式,以停止驅動警示交握控制線ALERT_HAND。於是,在時間點t12,匯流排系統1的每一從屬元件14A-14D會進入同步結束階段ST_SyncEnd。如先前所描述,在同步結束階段ST_SyncEnd中,從屬元件14A-14D會等待至少一個時脈週期,然後從屬元件14A-14D會從同步結束階段ST_SyncEnd進入分發階段ST_Ass。FIG. 5 is an exemplary waveform diagram showing the alarm handover control line ALERT_HAND to illustrate the operation of the
在分發階段ST_Ass中,從屬元件14A會取得警示交握控制線ALERT_HAND的控制權,以便與主控元件10通訊。因此,在時間點t13,警示交握控制線ALERT_HAND會在從屬元件14A之分發週期AP1中的階段PH1變為低電壓位準。於是,從屬元件14A可取得與主控元件10進行通訊的權力。接著,從屬元件14B-14D會在各自之分發週期AP2-AP4中的階段PH1偵測到警示交握控制線ALERT_HAND為低電壓位準。於是,從屬元件14B-14D可得知對應於階段PH1的從屬元件14A與主控元件10正在進行通訊(例如處理中斷需求)。In the distribution phase ST_Ass, the
當從屬元件14A與主控元件10正在進行通訊時,從屬元件14A會經由其輸入輸出信號線eSPI_IO1提供事件警示信號ALERT至匯流排12的輸入輸出信號線eSPI_IO,以便傳送事件警示信號ALERT至主控元件10。事件警示信號ALERT是表示從屬元件14A對主控元件10要求通訊的請求信號。當偵測到從屬元件14A驅動警示交握控制線ALERT_HAND時,其他的從屬元件14B-14D如果欲與主控元件10進行通訊,則會將事件訊息進行儲存,以待之後取得警示交握控制線ALERT_HAND的控制權時再與主控元件10通訊。When the
相應於事件警示信號ALERT,主控元件10會經由輸入輸出信號線eSPI_IO傳送狀態擷取信號GET_STATUS,以詢問從屬元件14A-14D的狀態。此時,從屬元件14A會經由輸入輸出信號線eSPI_IO接收狀態擷取信號GET_STATUS並進行回應,以通知主控元件10有資訊欲進行傳送。此時,其他的從屬元件14B-14D則不會接收狀態擷取信號GET_STATUS且亦不回應。接著,主控元件10會經由輸入輸出信號線eSPI_IO傳送事件擷取信號GET_VWIRE,以擷取從屬元件14A的事件訊息。接著,從屬元件14A會接收事件擷取信號GET_VWIRE並進行回應,以便將事件訊息傳送至主控元件10。從屬元件14B-14D則不會接收事件擷取信號GET_VWIRE亦不會回應。當從屬元件14A與主控元件10進行通訊時,從屬元件14A會在每一分發週期AP1的階段PH1來驅動警示交握控制線ALERT_HAND,直到與主控元件10結束通訊。Corresponding to the event alert signal ALERT, the
如先前所描述,當從屬元件14B的位準強化排程控制器120偵測到警示交握控制線ALERT_HAND被從屬元件14A驅動(步驟S308)時,位準強化排程控制器120會控制從屬元件14B依序進入在同步結束階段ST_SyncEnd(步驟S314)與分發階段ST_Ass(步驟S316)。接著,當位準強化排程控制器120偵測到警示交握控制線ALERT_HAND在對應於從屬元件14A的階段PH1被從屬元件14A驅動(步驟S318)時,位準強化排程控制器120會控制從屬元件14B在分發週期AP2的階段PH1之後進入位準強化時間週期Level_EH,以對警示交握控制線ALERT_HAND執行位準強化(步驟S322)。As previously described, when the level-enhanced
在第5圖中,儘管時脈信號clk1-clk4具有不同的相位,從屬元件14B在位準強化時間週期Level_EH所執行的位準強化可確保其他從屬元件在所對應之分發週期的階段PH2中偵測到警示交握控制線ALERT_HAND為高電壓位準。例如,從屬元件14A會在分發週期AP1之階段PH2(如箭頭502所顯示)中偵測到警示交握控制線ALERT_HAND為高電壓位準。從屬元件14C會在分發週期AP3之階段PH2(如箭頭504所顯示)中偵測到警示交握控制線ALERT_HAND為高電壓位準。從屬元件14D會在分發週期AP4之階段PH2(如箭頭506所顯示)中偵測到警示交握控制線ALERT_HAND為高電壓位準。In FIG. 5 , although the clock signals clk1-clk4 have different phases, the level enhancement performed by the
在第5圖中,位準強化排程控制器120控制位準強化時間週期Level_EH為4個時脈週期(即分發週期AP2的階段PH2和PH3)。在一些實施例中,位準強化排程控制器120可控制位準強化時間週期Level_EH為1至(2n-2)個時脈週期,其中n為從屬元件的數量。接著,在執行位準強化(步驟S322)之後,位準強化排程控制器120會控制流程回到步驟S316。In FIG. 5 , the level
在第5圖中,從屬元件14B的位準強化排程控制器120會在分發週期AP2中的階段PH2和PH3(即位準強化時間週期Level_EH)控制警示交握控制線ALERT_HAND為高電壓位準,因此可避免上拉電阻R對警示交握控制線ALERT_HAND的轉態時間不穩定所造成的功能失效。換言之,在位準強化時間週期Level_EH中,從屬元件14A,14C和14D不會偵測到警示交握控制線ALERT_HAND具有由不穩定之轉態時間所造成的低電壓位準。在位準強化時間週期Level_EH結束之後,位準強化排程控制器120會停止控制警示交握控制線ALERT_HAND(即從屬元件14B會控制警示交握接腳Alert_2為輸入模式或三態模式)。於是,警示交握控制線ALERT_HAND的位準會經由上拉電阻R維持在至高電壓位準。因此,相較於傳統匯流排系統中透過上拉電阻R將警示交握控制線ALERT_HAND拉至高電壓位準的不穩定轉態時間,藉由位準強化排程控制器120在位準強化時間週期Level_EH對警示交握控制線ALERT_HAND執行位準強化,可避免匯流排系統1中的從屬元件14A-14D將不穩定的轉態電壓誤判成警示交握控制線ALERT_HAND被某一從屬元件所驅動。於是,匯流排系統1不會發生功能失效的問題。此外,藉由位準強化排程控制器120執行位準強化功能,可省下選擇適當的上拉電阻R的調適時間成本及配置外部上拉電阻R的成本。In FIG. 5 , the level
第6圖係顯示警示交握控制線ALERT_HAND的示範波形圖,用以說明從屬元件14A-14D根據第3圖之排程控制方法來驅動警示交握控制線ALERT_HAND的操作,其中從屬元件14B是操作在熱加入模式。同時參考第3圖和第6圖,在此實施例中,從屬元件14B在時間點t24之前是操作在電源開啟或重置(步驟S302),因此無法監看(或偵測)警示交握控制線ALERT_HAND的電壓位準。FIG. 6 is an exemplary waveform diagram showing the alert handshake control line ALERT_HAND, which is used to illustrate the operation of the
相應於中斷需求REQ4,從屬元件14C需要與主控元件10進行通訊。當從屬元件14C欲與主控元件10進行通訊前,會先監看警示交握控制線ALERT_HAND的電壓位準,以確定警示交握控制線ALERT_HAND未被其他從屬元件所驅動。接著,在時間點t21,從屬元件14C會控制警示交握接腳Alert_3為輸出模式並在時脈信號clk3的3個時脈週期內輸出低電壓位準,以驅動警示交握控制線ALERT_HAND,以便通知其他從屬元件(即從屬元件14A和14D)進入同步階段ST_Sync。在完成同步階段ST_Sync之後,從屬元件14C會控制警示交握接腳Alert_3為輸入模式,以停止驅動警示交握控制線ALERT_HAND。於是,在時間點t22,匯流排系統1的從屬元件14A和14D會進入同步結束階段ST_SyncEnd。如先前所描述,在同步結束階段ST_SyncEnd中,從屬元件14A、14C和14D會等待至少一個時脈週期,然後從屬元件14A、14C和14D會從同步結束階段ST_SyncEnd進入分發階段ST_Ass。Corresponding to the interrupt request REQ4, the
在分發階段ST_Ass中,從屬元件14C會取得警示交握控制線ALERT_HAND的控制權,以便與主控元件10通訊。因此,在時間點t23,警示交握控制線ALERT_HAND會在從屬元件14C之分發週期AP3中的階段PH3變為低電壓位準。於是,從屬元件14C可取得與主控元件10進行通訊的權力。接著,其他從屬元件會在各自之分發週期中的階段PH3偵測到警示交握控制線ALERT_HAND為低電壓位準。於是,從屬元件14A和14D可得知對應於階段PH3的從屬元件14C與主控元件10正在進行通訊(例如處理中斷需求)。In the distribution phase ST_Ass, the
從屬元件14B在電源開啟或重置之後,會在時間點t24開始於每一時脈信號clk2的上升邊緣監看警示交握控制線ALERT_HAND的電壓位準。因此,當從屬元件14C在分發週期AP3中的階段PH3驅動警示交握控制線ALERT_HAND為低電壓位準時,位準強化排程控制器120會執行步驟S320,並偵測警示交握控制線ALERT_HAND是否被驅動且超過2個時脈週期。若警示交握控制線ALERT_HAND被驅動且超過2個時脈週期(例如被驅動3個時脈週期),則位準強化排程控制器120會判斷匯流排系統1的從屬元件進入同步結束階段ST_SyncEnd(步驟S314)。在時間點t25,若警示交握控制線ALERT_HAND未被驅動超過2個時脈週期(如箭頭602和604所顯示),則位準強化排程控制器120會控制從屬元件14B進入分發階段ST_Ass(步驟S316)。接著,當位準強化排程控制器120偵測到警示交握控制線ALERT_HAND在對應於從屬元件14C的階段PH3被從屬元件14C驅動(步驟S318)之後,位準強化排程控制器120會控制從屬元件14B在位準強化時間週期Level_EH對警示交握控制線ALERT_HAND執行位準強化(步驟S322)。After the power is turned on or reset, the
在第6圖中,位準強化排程控制器120控制從屬元件14B在時間點t25進入分發階段ST_Ass。由於位準強化排程控制器120是第一次監看到警示交握控制線ALERT_HAND被驅動,因此位準強化排程控制器120會直接視為警示交握控制線ALERT_HAND是被從屬元件14A所驅動的,以避免識別成錯誤的從屬元件,而導致計數到錯誤的時脈週期(例如CY1-CY8)或階段(例如PH1-PH4)。因此,位準強化排程控制器120會將從屬元件14C當作從屬元件14A,並在進入分發階段ST_Ass之後,由時脈週期CY3開始計數。In FIG. 6 , the level-enhanced
在第6圖中,位準強化排程控制器120控制位準強化時間週期Level_EH為4個時脈週期。在一些實施例中,位準強化排程控制器120可控制位準強化時間週期Level_EH為1至(2n-2)個時脈週期,其中n為從屬元件的數量。接著,在執行位準強化(步驟S322)之後,位準強化排程控制器120會控制流程回到步驟S316。In FIG. 6 , the level
在匯流排系統1中,每一從屬元件的時脈信號(例如時脈信號clk1-clk4)在長時間操作之後會有時脈偏差產生。為了避免累加的時脈時脈會導致不同的從屬元件計數到不同的時脈週期(例如時脈週期CY1-CY8)而造成排程錯誤或衝突,匯流排系統1的每一從屬元件會在有任一中斷需求時都會重新進入同步階段ST_Sync,使時脈信號的偏差量重新歸零。所以不同的從屬元件於所對應的分發階段中,不會計數到不同的時脈週期而導致排程錯誤或衝突。換言之,具有位準強化排程控制器120的從屬元件(例如從屬元件14B)也不會在錯誤的時脈週期內控制警示交握控制線ALERT_HAND為高電壓位準,因此可避免功能失效。In the
在本發明實施例中,藉由使用位準強化排程控制器120對警示交握控制線ALERT_HAND執行位準強化,可解決傳統匯流排系統中因為上拉電阻R對警示交握控制線ALERT_HAND造成的轉態時間不穩定或其他因素而導致誤判而功能失效,因此使得匯流排系統1在操作上更強建(robus)。此外,對匯流排系統1而言,使用位準強化排程控制器120可不需要額外的時間來挑選合適的上拉電阻R或是不需要配置外部之上拉電阻R,因此可降低製造成本。In the embodiment of the present invention, by using the level
雖然本發明已以較佳實施例發明如上,然其並非用以限定本發明,任何所屬技術領域中包括通常知識者,在不脫離本發明之精神和範圍內,當可作些許之更動與潤飾,因此本發明之保護範圍當視後附之申請專利範圍所界定者為準。Although the present invention has been described above with preferred embodiments, they are not intended to limit the present invention. Any person skilled in the art, including those with common knowledge, may make some changes and modifications without departing from the spirit and scope of the present invention. Therefore, the scope of protection of the present invention shall be subject to the scope of the attached patent application.
1:匯流排系統
10:主控元件
12:匯流排
14A-14D:從屬元件
16A-16D:位址進入選擇接腳
18A-18D:位址區段選擇接腳
20:處理模組
22:記憶體
110:排程控制器
120:位準強化排程控制器
Alert_1-Alert_4:警示交握接腳
ALERT_HAND:警示交握控制線
AP1-AP4:分發週期
clk1-clk4:時脈信號
CY1-CY8:時脈週期
eSPI_CLK:時脈信號
eSPI_CS:晶片選擇信號線
eSPI_IO, eSPI_IO1-eSPI_IO3:輸入輸出信號線
eSPI_RST:重置信號線
GND:接地端
Level_EH:位準強化時間週期
PH1-PH4:階段
R:上拉電阻
REQ1-REQ4:中斷需求
S302-S322:步驟
S350:流程
ST_IdleWait:待機等待階段
ST_Sync:同步階段
ST_SyncEnd:同步結束階段
ST_Ass:分發階段
TP1-TP4:時間週期
VDD:電源
ALERT:事件警示信號1:Bus system
10: Main control component
12:
第1圖係顯示根據本發明一些實施例所述之匯流排系統。 第2圖係顯示根據本發明一些實施例所述之第1圖中匯流排系統之連接配置圖。 第3圖係顯示根據本發明一些實施例所述之匯流排系統之排程控制方法的流程圖。 第4圖係顯示從屬元件之時脈信號以及警示交握控制線的示範信號波形圖,用以說明第3圖之排程控制方法之同步階段、同步結束階段以及分發階段的操作。 第5圖係顯示警示交握控制線的示範波形圖,用以說明從屬元件根據第3圖之排程控制方法來驅動警示交握控制線的操作。 第6圖係顯示警示交握控制線的示範波形圖,用以說明從屬元件根據第3圖之排程控制方法來驅動警示交握控制線的操作。 FIG. 1 shows a bus system according to some embodiments of the present invention. FIG. 2 shows a connection configuration diagram of the bus system in FIG. 1 according to some embodiments of the present invention. FIG. 3 shows a flow chart of a scheduling control method for a bus system according to some embodiments of the present invention. FIG. 4 shows a sample signal waveform diagram of a clock signal of a slave component and a warning handshake control line, which is used to illustrate the operation of the synchronization phase, the synchronization end phase, and the distribution phase of the scheduling control method of FIG. 3. FIG. 5 shows a sample waveform diagram of a warning handshake control line, which is used to illustrate the operation of a slave component driving the warning handshake control line according to the scheduling control method of FIG. 3. Figure 6 is a sample waveform diagram showing the warning handshake control line, which is used to illustrate the operation of the slave component driving the warning handshake control line according to the scheduling control method of Figure 3.
1:匯流排系統 1:Bus system
10:主控元件 10: Main control components
12:匯流排 12:Bus
14A-14D:從屬元件 14A-14D: Slave components
20:處理模組 20: Processing module
22:記憶體 22: Memory
Claims (20)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW112102162A TWI836871B (en) | 2023-01-18 | 2023-01-18 | Bus system |
| CN202310433226.XA CN118363908A (en) | 2023-01-18 | 2023-04-21 | Bus system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW112102162A TWI836871B (en) | 2023-01-18 | 2023-01-18 | Bus system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TWI836871B true TWI836871B (en) | 2024-03-21 |
| TW202431108A TW202431108A (en) | 2024-08-01 |
Family
ID=91269916
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW112102162A TWI836871B (en) | 2023-01-18 | 2023-01-18 | Bus system |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN118363908A (en) |
| TW (1) | TWI836871B (en) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110029705A1 (en) * | 2008-05-21 | 2011-02-03 | Duane Martin Evans | Multi-drop serial bus with location detection and method |
| TW201128348A (en) * | 2009-09-30 | 2011-08-16 | Via Tech Inc | Method for generating multiple serial bus chip selects using single chip select signal and modulation of clock signal frequency |
| TWI671638B (en) * | 2018-05-24 | 2019-09-11 | 新唐科技股份有限公司 | Bus system |
| TW202022628A (en) * | 2018-12-13 | 2020-06-16 | 新唐科技股份有限公司 | Bus system |
| US20200265003A1 (en) * | 2016-01-19 | 2020-08-20 | Elmos Semiconductor Aktiengesellschaft | Concatenated two-wire data bus |
| TW202246994A (en) * | 2021-05-17 | 2022-12-01 | 新唐科技股份有限公司 | Bus system |
-
2023
- 2023-01-18 TW TW112102162A patent/TWI836871B/en active
- 2023-04-21 CN CN202310433226.XA patent/CN118363908A/en active Pending
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110029705A1 (en) * | 2008-05-21 | 2011-02-03 | Duane Martin Evans | Multi-drop serial bus with location detection and method |
| TW201128348A (en) * | 2009-09-30 | 2011-08-16 | Via Tech Inc | Method for generating multiple serial bus chip selects using single chip select signal and modulation of clock signal frequency |
| US20200265003A1 (en) * | 2016-01-19 | 2020-08-20 | Elmos Semiconductor Aktiengesellschaft | Concatenated two-wire data bus |
| TWI671638B (en) * | 2018-05-24 | 2019-09-11 | 新唐科技股份有限公司 | Bus system |
| US10936524B2 (en) * | 2018-05-24 | 2021-03-02 | Nuvoton Technology Corporation | Bus system with slave devices |
| TW202022628A (en) * | 2018-12-13 | 2020-06-16 | 新唐科技股份有限公司 | Bus system |
| TW202246994A (en) * | 2021-05-17 | 2022-12-01 | 新唐科技股份有限公司 | Bus system |
Also Published As
| Publication number | Publication date |
|---|---|
| CN118363908A (en) | 2024-07-19 |
| TW202431108A (en) | 2024-08-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI671638B (en) | Bus system | |
| TWI706257B (en) | Bus system | |
| US11256651B2 (en) | Multiple master, multi-slave serial peripheral interface | |
| US20090234998A1 (en) | Connection system | |
| CN112416841A (en) | Multi-machine communication realization method based on I2C bus and multi-machine communication system | |
| JP7391154B2 (en) | Daisy chain SPI integrated circuit and its method of operation | |
| TWI719633B (en) | Integrated circuit, bus system and scheduling method | |
| JP6007509B2 (en) | Serial I/F bus control device and imaging device | |
| US11907155B2 (en) | Bus system connecting slave devices with single-wire data access communication | |
| TWI836871B (en) | Bus system | |
| TWI813104B (en) | Bus system | |
| US10901935B2 (en) | IC, bus system and control method thereof | |
| CN117215977B (en) | I3C concentrator and interrupt arbitration digital implementation method | |
| JP4654116B2 (en) | Computer system | |
| CN116069715B (en) | Storage device sharing system and storage device sharing method | |
| US6868457B2 (en) | Direct memory access controller, direct memory access device, and request device | |
| CN116701025A (en) | Master-secondary PMIC ordering and centralized fault management independent of MCU |