[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

TWI570566B - 實作輸入輸出(io)擴充卡之技術 - Google Patents

實作輸入輸出(io)擴充卡之技術 Download PDF

Info

Publication number
TWI570566B
TWI570566B TW101147510A TW101147510A TWI570566B TW I570566 B TWI570566 B TW I570566B TW 101147510 A TW101147510 A TW 101147510A TW 101147510 A TW101147510 A TW 101147510A TW I570566 B TWI570566 B TW I570566B
Authority
TW
Taiwan
Prior art keywords
host device
controller
signal
gpio
notification command
Prior art date
Application number
TW101147510A
Other languages
English (en)
Other versions
TW201337567A (zh
Inventor
桑迪普 雷尼瓦拉
Original Assignee
英特爾公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 英特爾公司 filed Critical 英特爾公司
Publication of TW201337567A publication Critical patent/TW201337567A/zh
Application granted granted Critical
Publication of TWI570566B publication Critical patent/TWI570566B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4063Device-to-bus coupling
    • G06F13/4068Electrical coupling
    • G06F13/4081Live connection to bus, e.g. hot-plugging
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Bus Control (AREA)
  • Stored Programmes (AREA)

Description

實作輸入輸出(IO)擴充卡之技術 發明領域
實施例一般係有關於輸入輸出(IO)介面。尤其是,實施例係有關於擴充卡上之IO介面的實施。
發明背景
運算系統可包括一或多個外部埠來支援具有諸如鍵盤、滑鼠、攝影機等周邊組件之IO通訊,其中某些IO控制器可被焊接至主系統板(例如,在「向下裝置(down device)」架構中)來支援通訊。此一方案會增加系統的整體花費,即使終端使用者沒有使用討論的IO控制器。此外,對某些周邊裝置的連接性可能需要購買具有內建IO控制器的新運算系統。
依據本發明之一實施例,係特地提出一種電腦實作方法,其包含將一通用輸入輸出(GPIO)信號從一PCI-e順應式擴充卡之一輸入輸出(IO)控制器傳送至該擴充卡之一嵌入式控制器,其中該GPIO信號包括一電源管理信號及一熱插拔信號的至少一者;使用該嵌入式控制器來將該GPIO信號轉譯為一通知命令;經由一系統管理匯流排介面將該 通知命令發送至主機裝置,其中該通知命令遵從與該系統管理匯流排介面相關聯的一協定且指示該主機裝置來發送一系統管理中斷;經由該系統管理匯流排介面將資料從該主機裝置傳送至該嵌入式控制器;以及使用該嵌入式控制器來基於該資料產生一或多個額外的GPIO信號。
12‧‧‧埠
14‧‧‧主機板
16‧‧‧擴充連接器
18‧‧‧主機裝置
20‧‧‧第一匯流排
22‧‧‧第二匯流排
22a‧‧‧SMBus資料線
22b‧‧‧SMBus時脈線
24‧‧‧擴充卡
26‧‧‧連接邊緣
28‧‧‧第一匯流排介面
30‧‧‧第二匯流排介面
32‧‧‧輸入輸出(IO)控制器
34‧‧‧嵌入式控制器
35、36、46‧‧‧方法
37、38、48‧‧‧處理方塊
39、40、42、44、50、52、54‧‧‧方塊
藉由閱讀下列說明書及所附申請專利範圍且參照下列圖式,本發明之實施例的多種好處對於熟習此藝者將變得明顯,其中:圖1係依照一實施例之運算系統實例的側面圖;圖2A係依照一實施例將資訊從擴充卡IO控制器傳送至主機裝置之方法實例的流程圖;圖2B係依照一實施例將資訊從主機裝置傳送至擴充卡IO控制器之方法實例的流程圖;以及圖3係依照一實施例之基本輸入輸出系統(BIOS)程序實例的流程圖。
較佳實施例之詳細說明
實施例可包括具有一組指令之電腦可讀取儲存媒體,該等指令如果由一處理器執行時,會導致系統接收一來自一擴充卡之IO控制器的通用輸入輸出(GPIO)信號。該等指令也可造成系統經由該擴充卡之一系統管理匯流排介面將該GPIO信號通知給一卡外主機裝置。
實施例也可包括一具有一或多個周邊埠的擴充 卡、以及一具有一第一匯流排介面及一第二匯流排介面的連接邊緣。該擴充卡也可具有一耦接至該第一匯流排介面及該一或多個周邊埠的至少一者之IO控制器、以及一耦接至該IO控制器及該第二匯流排介面之嵌入式控制器。該嵌入式控制器可包括用以接收來自該IO控制器的一信號、且經由該第二匯流排將GPIO信號通知給一卡外主機裝置之邏輯,其中該第二匯流排介面包括一系統管理匯流排介面。
其他實施例可包括一運算系統,其具有一具一擴充連接器之主機板、一主機裝置、一耦接至該擴充連接器及該主機裝置之第一匯流排、以及一耦接至該擴充連接器及該主機裝置之第二匯流排。該運算系統也可包括一具有一或多個周邊埠之擴充卡、一具一第一匯流排介面及一第二匯流排介面之連接邊緣、以及一耦接至該第一匯流排介面及該等一或多個周邊埠的至少一者之IO控制器。該擴充卡也可具有一耦接至該IO控制器及該第二匯流排介面之嵌入式控制器,其中該嵌入式控制器包括用以接收來自該IO控制器的一GPIO信號之邏輯。該邏輯也可經由該第二匯流排介面將該GPIO信號通知給主機裝置,其中該第二匯流排包括一系統管理匯流排。
此外,實施例可包括一運算實作方法,其中一GPIO信號係從一擴充卡之一IO控制器被傳送至該擴充卡之一嵌入式控制器,其中該GPIO信號包括電源管理信號及熱插拔信號的至少其中一者。該嵌入式控制器可被用來將該GPIO信號轉譯成一通知命令,其中該通知命令可經由一 系統管理匯流排介面被發送至主機裝置。在一實例中,該通知命令遵從與該系統管理匯流排介面相關聯的一協定,且指示該主機裝置發送一系統管理中斷。該方法也可提供來經由該系統管理匯流排介面將資料從該主機裝置傳送至該嵌入式控制器,且基於該資料使用該嵌入式控制器來產生一或多個額外的GPIO信號。
實施例也可包括一裝置,其具有基本輸入輸出系統(BIOS)邏輯來接收一與一擴充卡上之一輸入輸出(IO)控制器相關聯的主機通知系統管理中斷(SMI)。該邏輯也可響應於該主機通知SMI來組配一主機系統。
現在來到圖1,其顯示一運算系統10。該運算系統10可為諸如桌上型個人電腦(PC)、伺服器、工作站等之平台的部分,其中該運算系統10可經由多個埠12而具有對一或多個諸如高解析度(HD)影像擷取裝置、監視器、外部圖形裝置等之周邊裝置(未顯示)的連接性。在所示的實例中,系統10包括一主機板14,其具有一PCI-e(快速周邊組件互連(Peripheral Components Interconnect Express),例如,規格1.0之PCI Express x16 Graphics 150W-ATX,PCI特殊興趣小組)順應式擴充連接器16、一主機裝置18、一耦接至該擴充連接器16及該主機裝置18之第一匯流排20、以及一耦接至該擴充連接器16及該主機裝置18之第二匯流排22(22a,22b)。該主機裝置18可包括,例如,諸如中央處理單元(CPU)、平台控制器中樞(PCH)或其他晶片組組件之處理器。此外,該第一匯流排20可包括PCI-e資料線,而該第二 匯流排22可包括依照PCI-e標準之系統管理匯流排(例如,SMBus規格,SBS實作者論壇,版本2.0,2000年8月3日等)。因此,該第一匯流排20可組配來承載資料訊務流量的四條線道(例如,主要資料傳送路徑),且該第二匯流排22可包括用以承載資料之一或多條SMBus資料線22a以及用以承載一時脈信號之一或多條SMBus時脈線22b。
所示的運算系統10也包括組配來耦接至該擴充連接器16的一擴充卡24。特別地,該擴充卡24可包括具有一組接點(未顯示)的一PCI-e順應的連接邊緣26,當該連接邊緣26插入至該擴充連接器16內時,該組接點會與在該擴充連接器16中之一對應組接點(未顯示)接合。因此,所示的該連接邊緣26具有對應於該第一匯流排20的一第一匯流排介面28,以及對應於該第二匯流排22的一第二匯流排介面30。該擴充卡24也可包括一輸入輸出(IO)控制器32,諸如例如耦接至該等埠12及該第一匯流排介面28之Thunderbolt(例如ThunderboltTM技術:轉型PC I/O,2011,英特爾公司)控制器。特別要注意的是該IO控制器32係安裝至該擴充卡24而不是如同在慣用的方法中焊接至該主機板14。據此,所示的組態促成對先前存在的系統增加IO控制器32之功能性,而沒有修改該主機板14的跡線路由安排或重新利用(repurposing)擴充連接器16中使用於該第一匯流排20的多個接腳。
為使在沒有修改該擴充連接器16之下該IO控制器32與該主機裝置之間能夠通訊,所示的擴充卡24也包括 一能夠轉譯來自該IO控制器32之信號成為可與該擴充連接器16相容之信號的嵌入式控制器34。在這方面,該第二匯流排22傳統上可受限於從該主機裝置18至該擴充卡24之命令的傳送。該IO控制器32,另一方面,可組配來傳輸諸如熱插拔信號(例如,指示新的周邊裝置之連接)、電源管理信號等之邊帶通用IO(GPIO)信號至該主機裝置18。
並非使用IO控制器32與主機裝置18之間的專屬鏈接(dedicated link)(如同在傳統的向下裝置組態之情況),所示的組態係使用該嵌入式控制器34來將自該IO控制器32之GPIO信號轉譯成為可和一相關於該第二匯流排22的協定相容之通知命令。因此,在系統管理匯流排被使用於該第二匯流排22的情況,轉譯可基於SMBus協定來被進行。如同將被更詳細地討論者,該通知命令可響應於接收來自該IO控制器32之GPIO信號或響應於一或多個來自該主機裝置18之輪詢命令而被發送。
特別地,該通知命令可在該第二匯流排22上發送且可指示該主機裝置18將系統管理中斷(SMI)發送至該運算系統10之一BIOS(基本輸入輸出系統,未顯示),其中該BIOS可接著引動合適的處理器常式(handler routines)來服務該中斷。例如,假如該GPIO信號為一熱插拔信號,該嵌入式控制器34可在該第二匯流排22上發送一CIO(控制器輸入輸出)警覺通知,其可指示該主機裝置18將一SMI發送至該BIOS。該BIOS可接著引動一熱插拔處理器來使得新連接的周邊裝置能夠設置,其中該設置可涉及該新連接的周邊 裝置之初始化及驅動程式的載入。如同將被更詳細地討論者,該嵌入式控制器34也可被用來基於來自該主機裝置18之資料將GPIO信號發送至該IO控制器32。此等主機對卡之通訊的實例可包括電源管理訊息、組態訊息等。
圖2A顯示一種將資訊從擴充卡傳送到主機裝置之方法36。該方法36可被實施為一組邏輯指令,其儲存在諸如隨機存取記憶體(RAM)、唯讀記憶體(ROM)、可程式ROM(PROM)、快閃記憶體等之機器或電腦可讀取儲存媒體中,儲存在諸如可規劃邏輯陣列(PLA)、可現場規劃閘陣列(FPGA)、複合可規劃邏輯裝置(CPLD)之可組配邏輯中,儲存在使用諸如特定應用積體電路(ASIC)、CMOS或電晶體-電晶體邏輯(TTL)技術、或其等任何組合的電路技術之固定功能性邏輯硬體中。例如,實行方法36中所示作業的電腦程式碼可以一或多種程式語言之任何組合來寫,包括諸如C++或類似者之物件導向程式語言以及諸如「C」程式語言或相似程式語言之慣用程序程式語言。此外,該方法36可使用任何前述電路技術被實施在諸如控制器34(圖1)的嵌入式控制器中。
所示的處理方塊38提供從諸如Thunderbolt控制器之一擴充卡IO控制器接收一GPIO信號,其中該GPIO信號可包括,例如,電源管理信號、熱插拔信號(例如,熱插拔接腳切換(toggle))等。在方塊40,一卡外主機裝置可經由諸如系統管理匯流排之匯流排被通知該GPIO信號。特別地,該主機裝置可透過該系統管理匯流排週期地輪詢擴充卡用 以就該IO控制器之狀態進行更新,其中該通知係響應於一或多個輪詢命令被發出。替代性地,該通知可為響應於從IO控制器接收GPIO信號而被發送至該系統管理匯流排之一「主機通知」命令的形式,其中主機通知方案可比輪詢方案更加電源高效率。一旦,在方塊42,接收該通知命令,在方塊44,該主機裝置可發送一SMI至BIOS,以使得能夠進行有關於該IO控制器的狀態更新之處理。
圖3顯示進行BIOS常式之方法35。處理方塊37可提供接收一與擴充卡上之IO控制器相關聯的主機通知SMI。方塊39可響應於該主機通知SMI組配一主機系統。如同已經提到者,在方塊39該組態可含括引動一熱插拔處理器、初始化一對應於耦接至該擴充卡的周邊裝置之驅動程式等。因此,在熱插拔事件的情況中,一周邊裝置可被加至該系統而不需重新啟動該系統。
現在來看圖2B,係顯示將資訊從一主機裝置傳送至一擴充卡之方法46。例如,該方法46可被用來設置一擴充卡上之諸如Thunderbolt控制器的IO控制器之低功率狀態、讀取該IO控制器之熱插拔狀態等。該方法46可被實施為一組邏輯指令,其儲存在諸如RAM、ROM、PROM、快閃記憶體等之機器或電腦可讀取儲存媒體中,儲存在諸如PLA、FPGA、CPLD之可組配邏輯中,儲存在使用諸如ASIC、CMOS或TTL技術、或其任何組合的電路技術之固定功能性邏輯硬體中。所示的處理方塊48提供從該主機裝置產生對BIOS的一功能呼叫,其中該功能呼叫可與要被傳 輸至一周邊裝置之資料的產生相關聯。該資料可被用來為一周邊裝置取得狀態資訊或者用來組配一新連接的周邊裝置,供用以與該主機裝置通訊。響應於來自該主機裝置的該功能呼叫,該BIOS可執行某些諸如初始化驅動程式、建立組態設定等之活動,其中方塊50可經由一系統管理匯流排介面將來自該主機裝置的資料發送至該擴充卡上的一嵌入式控制器。該嵌入式控制器接收來自該主機裝置52的資料,且在方塊54基於該資料產生一或多個GPIO信號。如同已經提到者,所產生的該等GPIO信號可被傳送至該Thunderbolt控制器。
因此,本文所描述之技術可促進對已存在的系統增加IO控制器功能性,而不需修改主機板跡線路由安排或重新利用擴充連接器中之主要資料接腳。特別地,本發明技術可只添加一擴充卡及可能的BIOS更新即能使得遵循PCI-e SMBus路由安排之任何系統都能夠支援Thunderbolt功能性。
本發明之實施例係可應用於與所有型態之半導體積體電路(「IC」)晶片來使用。這些IC晶片之實例包括但不限於處理器、控制器、晶片組組件、可程式邏輯陣列(PLA)、記憶體晶片、網路晶片、系統單晶片(SoC)、SSD/NAND控制器ASIC及類似者。此外,在某些圖式中,信號導體線路係以線條表現。某些可為不同的,以指示更多的組成信號路徑、可具有號碼標記,以顯示多數個組成信號路徑、及/或可具有在一或多個末端之箭號,以顯示主 要資訊流向。然而,此應該不能以限制方式來被解釋。反之,此等添加的細節可關連於一或多個範例實施例使用,以利於更易於理解電路。任何所表現的信號線路,無論是否具有額外的資訊,可實際包含一或多個可在多個方向傳播且可與任何合適型態之信號架構一起被實施的信號,例如,以差分線對、光纖線路及/或單端線路實施的數位或類比線路。
前文可能已提供了實例尺寸/模型/數值/範圍,雖然本發明之實施例係不限於其等者。隨著製造技術(例如光微影術)日益成熟,期待可製造更小尺寸的裝置。此外,已為熟知的對IC晶片及其他組件之電源/接地連接可顯示或不顯示在圖式內,用以使說明及討論簡單明瞭,以不致使得本發明之實施例的某些方面晦澀難懂。另外,可以方塊圖之形式顯示配置,其係為了避免使本發明之實施例不易理解,且亦鑒於,事實上,有關此等方塊圖配置之實施的細節係高度取決於實施例所要被實施於其中之平台,即此等細節應該在熟於此技者的見識範圍內。其中,為了描述本發明之範例實施例,具體細節(例如電路)被提出,對於熟習此藝者而言很明顯可知的是,本發明之實施例沒有這些具體細節,或利用這些具體細節之變化,均可被實行。本發明說明因此要被視為例示性而非限制性。
「耦接」(“coupled”)一詞可在本文被使用來意指所述組件之間任何型態的直接或間接關係,且可應用至電氣、機械、流體、光學、電磁、機電或其他連接。此外, 「第一」、「第二」等詞,可在本文只被使用來幫助討論,而不帶有特別的時間性或時序性之意義,除非另外指示。
熟習此藝者將會從前述的描述而領會到本發明之實施例之廣泛技術可以各種形式實施。因此,雖然本發明之實施例已就其特定實例來描述,本發明之實施例的真正範圍不應該如此被限制,因為熟習此藝者在研讀圖式、說明書及以下的申請專利範圍時,其他修改將變得明顯易見。
12‧‧‧埠
14‧‧‧主機板
16‧‧‧擴充連接器
18‧‧‧主機裝置
20‧‧‧第一匯流排
22‧‧‧第二匯流排
22a‧‧‧SMBus資料線
22b‧‧‧SMBus時脈線
24‧‧‧擴充卡
26‧‧‧連接邊緣
28‧‧‧第一匯流排介面
30‧‧‧第二匯流排介面
32‧‧‧輸入輸出(IO)控制器
34‧‧‧嵌入式控制器

Claims (33)

  1. 一種電腦實作方法,其包含:將一通用輸入輸出(GPIO)信號從一PCI-e順應式擴充卡之一輸入輸出(IO)控制器傳送至該擴充卡之一嵌入式控制器,其中該GPIO信號包括一電源管理信號及一熱插拔信號的至少一者;使用該嵌入式控制器來將該GPIO信號轉譯為一通知命令;經由一系統管理匯流排介面將該通知命令發送至主機裝置,其中該通知命令遵從與該系統管理匯流排介面相關聯的一協定且指示該主機裝置來發送一系統管理中斷;經由該系統管理匯流排介面將資料從該主機裝置傳送至該嵌入式控制器;以及使用該嵌入式控制器來基於該資料產生一或多個額外的GPIO信號。
  2. 如申請專利範圍第1項之方法,其中該通知命令係響應於接收該GPIO信號被發送至該主機裝置。
  3. 如申請專利範圍第1項之方法,其進一步包括經由該系統管理匯流排介面將一輪詢命令從該主機裝置傳送至該嵌入式控制器,其中該通知命令係響應於該輪詢命令被發送至該主機裝置。
  4. 如申請專利範圍第1項之方法,其中該GPIO信號係從一 Thunderbolt控制器被傳送至該嵌入式控制器。
  5. 一種包含一組指令之電腦可讀儲存媒體,該等指令在由一處理器執行時,會引起一系統進行下列動作:接收一來自一擴充卡之一輸入輸出(IO)控制器之通用輸入輸出(GPIO)信號;以及經由該擴充卡之一系統管理匯流排介面將該GPIO信號通知給一卡外主機裝置。
  6. 如申請專利範圍第5項之媒體,其中該等指令如果被執行時,其引起一系統來做下列動作:根據與該系統管理匯流排相關聯之一協定來轉譯該GPIO信號成為一通知命令;以及經由該系統管理匯流排介面發送該通知命令至該主機裝置。
  7. 如申請專利範圍第6項之媒體,其中該通知命令係響應於接收該GPIO信號要被發送至該主機裝置。
  8. 如申請專利範圍第6項之媒體,其中該等指令如果被執行時,其引起一系統來經由該系統管理匯流排介面接收一來自該主機裝置之輪詢命令,且其中該通知命令係響應於該輪詢命令要被發送至該主機裝置。
  9. 如申請專利範圍第6項之媒體,其中該通知命令係要指示該主機裝置來發送一系統管理中斷。
  10. 如申請專利範圍第5項之媒體,其中該等指令如果被執行時,其引起一系統來做下列動作:經由該系統管理匯流排介面接收來自該主機裝置 之資料;以及基於該資料來產生一或多個額外的GPIO信號。
  11. 如申請專利範圍第5項之媒體,其中一電源管理信號及一熱插拔信號之至少一者係從該IO控制器接收。
  12. 如申請專利範圍第5項之媒體,其中該GPIO信號係要從一Thunderbolt控制器接收。
  13. 一種系統,其包含:一主機板,該主機板包括一擴充連接器、一主機裝置、一耦接至該擴充連接器及該主機裝置之第一匯流排、以及一耦接至該擴充連接器及該主機裝置之第二匯流排;以及一擴充卡,該擴充卡包括一或多個周邊埠、一具有一第一匯流排介面及一第二匯流排介面之連接邊緣、一耦接至該第一匯流排介面及該一或多個周邊埠中的至少一者之輸入輸出(IO)控制器、以及一耦接至該IO控制器及該第二匯流排介面之嵌入式控制器,其中該嵌入式控制器具有進行下列動作之邏輯組件:接收一來自該IO控制器之通用輸入輸出(GPIO)信號;以及經由該第二匯流排介面將該GPIO信號通知給該主機裝置,其中該第二匯流排包括一系統管理匯流排。
  14. 如申請專利範圍第13項之系統,其中該邏輯組件係用以進行下列動作:根據與該系統管理匯流排相關聯之一協定來轉譯 該GPIO信號成為一通知命令;以及經由該系統管理匯流排發送該通知命令至該主機裝置。
  15. 如申請專利範圍第14項之系統,其中該通知命令係響應於接收該GPIO信號被發送至該主機裝置。
  16. 如申請專利範圍第14項之系統,其中該主機裝置係發送一輪詢命令至該嵌入式控制器且該通知命令係響應於接收該輪詢命令被發送至該主機裝置。
  17. 如申請專利範圍第14項之系統,其中該通知命令係指示該主機裝置來發送一系統管理中斷。
  18. 如申請專利範圍第13項之系統,其中該邏輯組件係用以進行下列動作:經由該系統管理匯流排接收來自該主機裝置之資料;以及基於該資料來產生一或多個額外的GPIO信號。
  19. 如申請專利範圍第13項之系統,其中從該IO控制器接收一電源管理信號及一熱插拔信號之至少一者。
  20. 如申請專利範圍第13項之系統,其中該IO控制器包括一Thunderbolt控制器。
  21. 如申請專利範圍第13項之系統,其中該擴充連接器包括一具有一PCI-e匯流排介面之PCI-e連接器,且該擴充卡之該連接邊緣為一PCI-e順應式連接邊緣。
  22. 一種擴充卡,其包含:一或多個周邊埠; 一包括一第一匯流排介面及一第二匯流排介面之連接邊緣;一耦接至該第一匯流排介面及該等一或多個周邊埠的至少一者之輸入輸出(IO)控制器;以及一耦接至該IO控制器及該第二匯流排介面之嵌入式控制器,其中該嵌入式控制器具有用以進行下列動作的邏輯組件:接收一來自該IO控制器之通用輸入輸出(GPIO)信號;以及經由該第二匯流排介面將該GPIO信號通知給一卡外主機裝置,其中該第二匯流排介面包括一系統管理匯流排介面。
  23. 如申請專利範圍第22項之擴充卡,其中該邏輯組件係用以進行下列動作:根據與該系統管理匯流排相關聯之一協定來轉譯該GPIO信號成為一通知命令;以及經由該系統管理匯流排發送該通知命令至該主機裝置。
  24. 如申請專利範圍第23項之擴充卡,其中該通知命令係響應於接收該GPIO信號被發送至該主機裝置。
  25. 如申請專利範圍第23項之擴充卡,其中該邏輯組件係經由該系統管理匯流排接收一來自該主機裝置之輪詢命令,且其中該通知命令係響應於接收該輪詢命令被發送至該主機裝置。
  26. 如申請專利範圍第23項之擴充卡,其中該通知命令係指示該主機裝置來發送一系統管理中斷。
  27. 如申請專利範圍第22項之擴充卡,其中該邏輯組件係用以進行下列動作:經由該系統管理匯流排接收來自該主機裝置之資料;以及基於該資料來產生一或多個額外的GPIO信號。
  28. 如申請專利範圍第22項之擴充卡,其中從該IO控制器接收一電源管理信號及一熱插拔信號之至少一者。
  29. 如申請專利範圍第22項之擴充卡,其中該IO控制器包括一Thunderbolt控制器。
  30. 如申請專利範圍第22項之擴充卡,其中該連接邊緣為一PCI-e順應式連接邊緣。
  31. 一種設備,其包含:基本輸入輸出系統(BIOS)邏輯組件,該BIOS邏輯組件係用來進行下列動作:接收與一擴充卡上之一輸入輸出(IO)控制器相關聯的一主機通知系統管理中斷(SMI);以及響應於該主機通知SMI來組配一主機系統。
  32. 如申請專利範圍第31項之設備,其中該BIOS邏輯組件係響應於該主機通知SMI來引動一熱插拔處理器。
  33. 如申請專利範圍第31項之設備,其中該BIOS邏輯組件係響應於該主機通知SMI來初始化一對應於一耦接至該擴充卡之周邊裝置的驅動程式。
TW101147510A 2011-12-15 2012-12-14 實作輸入輸出(io)擴充卡之技術 TWI570566B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2011/065150 WO2013089741A1 (en) 2011-12-15 2011-12-15 Implementing io expansion cards

Publications (2)

Publication Number Publication Date
TW201337567A TW201337567A (zh) 2013-09-16
TWI570566B true TWI570566B (zh) 2017-02-11

Family

ID=48613021

Family Applications (1)

Application Number Title Priority Date Filing Date
TW101147510A TWI570566B (zh) 2011-12-15 2012-12-14 實作輸入輸出(io)擴充卡之技術

Country Status (3)

Country Link
US (1) US9665526B2 (zh)
TW (1) TWI570566B (zh)
WO (1) WO2013089741A1 (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013089741A1 (en) 2011-12-15 2013-06-20 Intel Corporation Implementing io expansion cards
TWI567562B (zh) * 2015-12-10 2017-01-21 新代科技股份有限公司 具有可擴充功能之驅動器
CN107196642A (zh) * 2017-05-30 2017-09-22 长沙方星腾电子科技有限公司 一种三态产生电路
TWI639087B (zh) 2017-12-15 2018-10-21 艾訊股份有限公司 計算機系統及其主板
CN109933482A (zh) * 2017-12-15 2019-06-25 艾讯股份有限公司 计算机系统及其主板
CN108197052B (zh) * 2018-01-17 2021-02-26 上海聚星仪器有限公司 一种新型测试测量仪器
CN118132489B (zh) * 2024-04-30 2024-07-02 苏州元脑智能科技有限公司 一种热拔插设备的设备信息更新方法、系统、设备及介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040260853A1 (en) * 2003-04-11 2004-12-23 Samsung Electronics Co., Ltd. Computer system and method of setting an interface card therein
US20050066073A1 (en) * 2003-09-23 2005-03-24 Jacobs Paul A. Peripheral device having a programmable identification configuration register
TWI243995B (en) * 2002-10-04 2005-11-21 Onspec Electronic Inc Multimode controller for intelligent and ""dumb"" flash cards
US20060235999A1 (en) * 2005-04-15 2006-10-19 Shah Hemal V Doorbell mechanism

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001005574A (ja) * 1999-06-22 2001-01-12 Toshiba Corp コンピュータシステム
KR100422009B1 (ko) * 2001-12-22 2004-03-11 삼성전자주식회사 멀티 메모리카드 인터페이스 및 그 인터페이스를 위한커넥터
WO2013089741A1 (en) 2011-12-15 2013-06-20 Intel Corporation Implementing io expansion cards

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI243995B (en) * 2002-10-04 2005-11-21 Onspec Electronic Inc Multimode controller for intelligent and ""dumb"" flash cards
US20040260853A1 (en) * 2003-04-11 2004-12-23 Samsung Electronics Co., Ltd. Computer system and method of setting an interface card therein
US20050066073A1 (en) * 2003-09-23 2005-03-24 Jacobs Paul A. Peripheral device having a programmable identification configuration register
US20060235999A1 (en) * 2005-04-15 2006-10-19 Shah Hemal V Doorbell mechanism

Also Published As

Publication number Publication date
TW201337567A (zh) 2013-09-16
WO2013089741A1 (en) 2013-06-20
US20140229649A1 (en) 2014-08-14
US9665526B2 (en) 2017-05-30

Similar Documents

Publication Publication Date Title
TWI570566B (zh) 實作輸入輸出(io)擴充卡之技術
CN107111588B (zh) 经由USB端口使用PCIe协议的数据传输
US11567895B2 (en) Method, apparatus and system for dynamic control of clock signaling on a bus
CN107423169B (zh) 用于测试高速外围设备互连设备的方法和系统
CN109643265B (zh) 自动配置计算设备的通用串行总线(usb)c型端口
US9934187B2 (en) Hot-pluggable computing system
TW201937381A (zh) 支援多模式及/或多速度之跨架構高速非揮發性記憶體裝置的系統與方法及儲存裝置
US9026687B1 (en) Host based enumeration and configuration for computer expansion bus controllers
US10317973B2 (en) Peripheral device expansion card system
TWI620069B (zh) 用於io連接器的可交換電力及訊號接點
US20130124772A1 (en) Graphics processing
US10261937B2 (en) Method and system for communication of device information
CN109697179B (zh) 硬件资源扩充系统及热插入管理装置
US10176133B2 (en) Smart device with no AP
US11442886B2 (en) Communication apparatus capable of implementing a selected communication protocol
EP3637270A1 (en) External electrical connector and computer system
CN216352292U (zh) 服务器主板及服务器
US9959235B2 (en) Input/output switching method, electronic device, and system for a server
US10409940B1 (en) System and method to proxy networking statistics for FPGA cards
US10360167B1 (en) Systems and methods for using a bus exchange switch to control processor affinity
TWI658367B (zh) 硬體資源擴充系統
CN110955629B (zh) 计算装置
TWI658366B (zh) 硬體資源擴充系統及熱插拔管理裝置
TW201719448A (zh) 輸入/輸出埠切換方法及其電子裝置及系統
US20180181371A1 (en) Data throttling for high speed computing devices