[go: up one dir, main page]

TWI858642B - Automatic motherboard testing system - Google Patents

Automatic motherboard testing system Download PDF

Info

Publication number
TWI858642B
TWI858642B TW112112892A TW112112892A TWI858642B TW I858642 B TWI858642 B TW I858642B TW 112112892 A TW112112892 A TW 112112892A TW 112112892 A TW112112892 A TW 112112892A TW I858642 B TWI858642 B TW I858642B
Authority
TW
Taiwan
Prior art keywords
switch
data
electrically connected
circuit
debugging
Prior art date
Application number
TW112112892A
Other languages
Chinese (zh)
Other versions
TW202441197A (en
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 神雲科技股份有限公司
Priority to TW112112892A priority Critical patent/TWI858642B/en
Application granted granted Critical
Publication of TWI858642B publication Critical patent/TWI858642B/en
Publication of TW202441197A publication Critical patent/TW202441197A/en

Links

Images

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

An automatic motherboard testing system is suitable for electrically connecting a debugging host. The main technology includes a motherboard and a signal branching module. The first circuit and the second circuit of the motherboard are used to provide the first and second debugging data respectively. For the second debugging data, the transmission module is electrically connected to the first circuit and the second circuit, and has a VGA connector, and the VGA connector has at least one idle pin, and the transmission module is used for communicating the first debugging data with the second circuit. One of the second debugging data is output from an idle pin of the VGA connector as a data to be tested. The signal splitting module is electrically connected to the idle pin of the VGA connector and the debugging host to receive the data to be tested from the idle pin, and convert the signal format of the data to be tested.

Description

自動化主機板測試系統Automated Motherboard Test System

本發明是有關於一種除錯技術,特別是指一種自動化主機板測試系統。The present invention relates to a debugging technology, and more particularly to an automated motherboard testing system.

現有主機板在研發階段尚未出廠給客戶前,會在主機板上設置一些用於除錯(debug)用的元件,例如除錯接腳(pin),當研發完成,主機板上的除錯接腳會先被移除,完成出貨前測試後再出貨給客戶,不論是出貨前進行測試時或是出貨之後,若主機板發生問題,需要重新除錯時,由於當初研發階段所使用的除錯接腳已被移除,因此,現有主機板除錯技術是如圖1所示,必須從伺服器機台拆下主機板,讓內部元件,例如基板管理器(以下簡稱BMC)11、可程式邏輯裝置(CPLD)12、數位計時器(retimer)13顯現外露,可以被測試人員看到,再用外部儀器經由探針14對BMC11、CPLD12、retimer13一一測試,導致以下缺點:In the current motherboard development stage, before it is shipped to customers, some debugging components, such as debugging pins, will be installed on the motherboard. When the development is completed, the debugging pins on the motherboard will be removed first, and the motherboard will be shipped to customers after the pre-shipment test is completed. Whether it is during the pre-shipment test or after the shipment, if the motherboard has a problem and needs to be debugged again, the debugging pins used in the initial development stage have been removed. Therefore, the existing motherboard debugging technology is as shown in FIG1. The motherboard must be removed from the server machine to expose the internal components, such as the baseboard manager (hereinafter referred to as BMC) 11, the programmable logic device (CPLD) 12, and the digital timer (retimer) 13. The components can be seen by the tester, and then the BMC 11, CPLD 12, and retimer 13 are tested one by one by using an external instrument through a probe 14, resulting in the following disadvantages:

缺點一、若客戶端在海外,由於必須從機台拆下主機板在加上從客戶端寄回到原廠的運費,耗費人力時間與金錢。即便是尚未出貨的時間點,只要除錯接腳被移除,就只能拆下主機板並使用探針方式進行除錯。缺點二、主機板的視訊圖形陣列 (Video Graphics Array ,以下簡稱VGA) 連接器的部分接腳沒有被充分利用,屬於不傳輸影像信號的閒置接腳(也可稱為空pin),導致VGA 連接器的整體接腳利用率低。Disadvantage 1: If the client is overseas, the motherboard must be removed from the machine, and the shipping cost from the client to the original manufacturer is a waste of manpower, time and money. Even if it has not yet been shipped, as long as the debugging pins are removed, the motherboard can only be removed and debugged using a probe. Disadvantage 2: Some pins of the motherboard's Video Graphics Array (VGA) connector are not fully utilized. They are idle pins that do not transmit image signals (also called empty pins), resulting in low overall pin utilization of the VGA connector.

因此,本發明的一目的,即在提供一種能夠克服先前技術必須從機台拆下主機板所導致缺點的自動化主機板測試系統。Therefore, an object of the present invention is to provide an automated motherboard testing system that can overcome the disadvantages of the prior art that the motherboard must be removed from the machine.

於是,自動化主機板測試系統,適用以電連接一除錯主機,包含一主機板與一信號分路模組。Therefore, the automated motherboard test system is suitable for electrically connecting a debugging host, including a motherboard and a signal splitter module.

主機板包括一用以提供一第一除錯資料的第一電路、一用以提供一第二除錯資料的第二電路,與一傳輸模組,該傳輸模組電連接該第一電路與該第二電路,且具有一VGA連接器,該VGA連接器具有至少一閒置接腳,該傳輸模組用以將該第一除錯資料與該第二除錯資料的其中之一從該VGA連接器的該閒置接腳輸出,以作為一待檢測資料。The motherboard includes a first circuit for providing a first debug data, a second circuit for providing a second debug data, and a transmission module. The transmission module electrically connects the first circuit and the second circuit and has a VGA connector. The VGA connector has at least one idle pin. The transmission module is used to output one of the first debug data and the second debug data from the idle pin of the VGA connector as data to be detected.

信號分路模組電連接該VGA連接器的該閒置接腳與該除錯主機,以接收來自該閒置接腳的該待檢測資料,且將該待檢測資料進行信號格式轉換,且傳送到該除錯主機。The signal splitter module is electrically connected to the idle pin of the VGA connector and the debugging host to receive the data to be detected from the idle pin, convert the data to be detected into a signal format, and transmit the data to the debugging host.

本發明的功效在於:利用VGA連接器的閒置接腳配合分路電纜,提供一條除錯資料的傳輸路徑,用以使測試人員的除錯主機與需要除錯的主機板之間連接,而無需再從機台拆下主機板,達到降低成本與時間的功效。The effect of the present invention is that the idle pins of the VGA connector are used in conjunction with the split cable to provide a transmission path for debugging data, so as to connect the debugging host of the tester with the motherboard that needs to be debugged without removing the motherboard from the machine, thereby reducing costs and time.

在本發明被詳細描述前,應當注意在以下的說明內容中,類似的元件是以相同的編號來表示。Before the present invention is described in detail, it should be noted that similar components are represented by the same reference numerals in the following description.

參閱圖2,為本發明自動化主機板測試系統的一實施例,適用以電連接一螢幕2與一除錯主機3,且包含一主機板4與一信號分路模組30與一電連接該主機板4的輸入介面49。Referring to FIG. 2 , an embodiment of the automated motherboard test system of the present invention is shown, which is suitable for electrically connecting a screen 2 and a debugging host 3 , and includes a motherboard 4 , a signal splitter module 30 , and an input interface 49 electrically connected to the motherboard 4 .

主機板4包括一用以提供一第一除錯資料的第一電路41、一用以提供一第二除錯資料的第二電路42、一用以提供一第三除錯資料的第三電路43與一傳輸模組44,傳輸模組44包括一線路切換器5、一具有至少一閒置接腳的視訊圖形陣列 (Video Graphics Array ,以下簡稱VGA) 連接器6,與一電連接該線路切換器5的晶片控制組7。晶片控制組7包括一平台路徑控制器(Platform Controller Hub,以下簡稱PCH)71與一處理器(以下簡稱CPU)72。The motherboard 4 includes a first circuit 41 for providing a first debug data, a second circuit 42 for providing a second debug data, a third circuit 43 for providing a third debug data, and a transmission module 44. The transmission module 44 includes a line switch 5, a video graphics array (VGA) connector 6 having at least one idle pin, and a chip control group 7 electrically connected to the line switch 5. The chip control group 7 includes a platform controller hub (PCH) 71 and a processor (CPU) 72.

該第一電路41具有一基板管理器(Baseboard Management Controller,以下簡稱BMC)411。第二電路42具有一複雜可程式邏輯裝置(英語:Complex Programmable Logic Device, CPLD)421。第三電路43具有一數位重計時器(retimer)431。The first circuit 41 has a baseboard management controller (BMC) 411. The second circuit 42 has a complex programmable logic device (CPLD) 421. The third circuit 43 has a digital retimer 431.

傳輸模組44電連接該第一電路41與該第二電路42與該第三電路43,該傳輸模組44用以將該第一除錯資料與該第二除錯資料與該第三除錯資料的其中之一從該VGA連接器6的該閒置接腳輸出,以作為一待檢測資料傳輸到信號分路模組30。當信號分路模組30傳輸除錯資料時,螢幕2依舊保有原有螢幕顯示除錯資料的功能,可以照原設計執行螢幕功能,並搭配指令顯示除錯資料。The transmission module 44 is electrically connected to the first circuit 41, the second circuit 42 and the third circuit 43, and is used to output one of the first debugging data, the second debugging data and the third debugging data from the idle pin of the VGA connector 6 to be transmitted as a data to be detected to the signal splitter module 30. When the signal splitter module 30 transmits the debugging data, the screen 2 still retains the original function of displaying the debugging data on the screen, and can execute the screen function according to the original design, and display the debugging data in conjunction with the command.

該線路切換器5具有一電連接該第一電路41以接收該第一除錯資料的第一端51、一電連接該第二電路42以接收該第二除錯資料的第二端52、一電連接該第三電路43以接收該第三除錯資料的第三端53、一總收發端54,與一接收一切換信號的控制端55,該線路切換器5根據該切換信號的控制,以決定該第一端51、該第二端52與該第三端53的其中之一連接到該總收發端54,將該第一除錯資料與該第二除錯資料與該第三除錯資料的其中之一從該總收發端54輸出以作為一待檢測資料。在此進一步說明,當開機時,CPU執行BIOS時,若接收一來自一輸入介面49且指示進入除錯選單的暗碼輸入指令(key debug),BIOS會進入debug選單,可以選擇要讀取BMC/CPLD/Retimer的其中之一所儲存的除錯資料檔(debug log),產生該切換信號,若是選擇BMC則切換信號使第一端51連接到該總收發端54,若是選擇CPLD則切換信號使第二端52連接到該總收發端54,若是選擇Retimer則切換信號使第三端53連接到該總收發端54。The line switch 5 has a first terminal 51 electrically connected to the first circuit 41 to receive the first debug data, a second terminal 52 electrically connected to the second circuit 42 to receive the second debug data, a third terminal 53 electrically connected to the third circuit 43 to receive the third debug data, a total transceiver terminal 54, and a control terminal 55 receiving a switching signal. The line switch 5 determines, according to the control of the switching signal, whether one of the first terminal 51, the second terminal 52 and the third terminal 53 is connected to the total transceiver terminal 54, and outputs one of the first debug data, the second debug data and the third debug data from the total transceiver terminal 54 as a data to be detected. To further explain, when the computer is turned on and the CPU executes the BIOS, if a password input command (key debug) is received from an input interface 49 and indicates entering a debug menu, the BIOS will enter the debug menu, and you can choose to read the debug data file (debug log) stored in one of the BMC/CPLD/Retimer, and generate the switching signal. If the BMC is selected, the switching signal connects the first end 51 to the total transceiver end 54. If the CPLD is selected, the switching signal connects the second end 52 to the total transceiver end 54. If the Retimer is selected, the switching signal connects the third end 53 to the total transceiver end 54.

當該線路切換器5根據該切換信號,使該第一端51連接到該總收發端54時,則該第二端52不連接到該總收發端54,且該第一電路41根據來自該除錯主機3的一檔案索取命令,產生該第一除錯資料。其中,該檔案索取命令是依序經由該信號分路模組30、該VGA連接器6、該線路切換器5的總收發端54到該第一端51,傳送到該第一電路41。When the line switch 5 connects the first end 51 to the total transceiver end 54 according to the switching signal, the second end 52 is not connected to the total transceiver end 54, and the first circuit 41 generates the first debugging data according to a file acquisition command from the debugging host 3. The file acquisition command is sequentially transmitted to the first circuit 41 via the signal splitter module 30, the VGA connector 6, the total transceiver end 54 of the line switch 5 to the first end 51.

當該線路切換器5根據該切換信號,使該第二端52連接到該總收發端54時,則該第一端51不連接到該總收發端54,且該第二電路42根據來自該除錯主機3的一檔案索取命令,產生該第二除錯資料,該檔案索取命令是依序經由該信號分路模組30、該VGA連接器6、該線路切換器5的總收發端54到該第二端52,傳送到該第二電路42。When the line switch 5 connects the second end 52 to the main transceiver end 54 according to the switching signal, the first end 51 is not connected to the main transceiver end 54, and the second circuit 42 generates the second debugging data according to a file request command from the debugging host 3. The file request command is sequentially transmitted to the second circuit 42 via the signal splitter module 30, the VGA connector 6, the main transceiver end 54 of the line switch 5 to the second end 52.

在此進一步說明BMC、CPLD、Retimer各自與線路切換器的連線方式,BMC是經由一資料傳輸線(以下簡稱TXD)511與一資料接收線(以下簡稱RXD)512連接到該線路切換器5的第一端51,TXD511是用以將第一除錯資料由BMC411單向傳送到線路切換器5的第一端,RXD512是用以將來自線路切換器5的第一端的信號單向傳送到BMC411。參閱圖2,例如,對BMC411而言,來自除錯主機3的檔案索取命令透過RXD512傳給BMC411,BMC411提供第一除錯資料透過TXD511傳給除錯主機3 ,除錯主機3收到第一除錯資料後,再透過RXD512回傳一指示收到無誤的確認信號給BMC411。Here, the connection methods of BMC, CPLD, Retimer and line switch are further described. BMC is connected to the first end 51 of the line switch 5 via a data transmission line (hereinafter referred to as TXD) 511 and a data receiving line (hereinafter referred to as RXD) 512. TXD511 is used to unidirectionally transmit the first debugging data from BMC411 to the first end of the line switch 5, and RXD512 is used to unidirectionally transmit the signal from the first end of the line switch 5 to BMC411. Referring to FIG. 2 , for example, for BMC411, the file request command from the debug host 3 is transmitted to BMC411 via RXD512, and BMC411 provides the first debug data to be transmitted to the debug host 3 via TXD511. After receiving the first debug data, the debug host 3 transmits a confirmation signal indicating that the data is received correctly to BMC411 via RXD512.

CPLD421是經由一第一串列資料線(以下簡稱第一SDA)521和第一串列時鐘線(以下簡稱第一SCL)522連接到該線路切換器5的第二端52,第一SDA521用以使CPLD421與線路切換器5的第二端52之間雙向傳送資料,第一SCL522則是用來傳送時鐘信號(clock)到線路切換器5。Retimer431是經由一第二串列資料線(以下簡稱第二SDA)531和第二串列時鐘線(以下簡稱第二SCL)532連接到該線路切換器5的第三端53,第二SDA531用以使Retimer431與線路切換器5的第三端53之間雙向傳送資料。CPLD421 is connected to the second end 52 of the line switch 5 via a first serial data line (hereinafter referred to as the first SDA) 521 and a first serial clock line (hereinafter referred to as the first SCL) 522. The first SDA 521 is used to transmit data bidirectionally between CPLD421 and the second end 52 of the line switch 5, and the first SCL 522 is used to transmit a clock signal (clock) to the line switch 5. Retimer431 is connected to the third end 53 of the line switch 5 via a second serial data line (hereinafter referred to as the second SDA) 531 and a second serial clock line (hereinafter referred to as the second SCL) 532. The second SDA 531 is used to transmit data bidirectionally between Retimer431 and the third end 53 of the line switch 5.

參閱圖3是VGA連接器6的對外連接結構圖,該VGA連接器6具有一外接腳組61與一對應連接該外接腳組61的內接腳組62,如圖4所示,外接腳組61包括多個外接接腳(以下簡稱pin1~pin15),其中,該等外接腳的一部分pin4、9、11是閒置接腳,而其他接腳(以下簡稱other pins)的pin1~3、5~8、10、12~15則是用以傳輸影像信號的非閒置接腳。Referring to FIG. 3 , which is a diagram of the external connection structure of the VGA connector 6 , the VGA connector 6 has an external pin set 61 and an internal pin set 62 correspondingly connected to the external pin set 61 . As shown in FIG. 4 , the external pin set 61 includes a plurality of external pins (hereinafter referred to as pin1 to pin15 ), wherein pins 4 , 9 , and 11 of some of the external pins are idle pins, and pins 1 to 3 , 5 to 8 , 10 , and 12 to 15 of the other pins (hereinafter referred to as other pins ) are non-idle pins for transmitting image signals.

該內接腳組62包括多個內接腳(以下簡稱pin1’~pin15’),該等內接腳的一部分(pin4’、pin9’)電連接該線路切換器的該總收發端以接收該待檢測資料,且傳送到該閒置接腳(pin4、pin9),內接腳的pin4’、pin9’、pin11’分別是對應外接接腳的pin4、pin9、pin11,其中, pin11’則是接地,而該等內接腳的其他部分的pin1’~pin3’、pin5’~pin8’、pin10’、pin12’~pin15’ 分別是對應外接接腳的pin1~pin3、pin5~pin8’、pin10、pin12~pin15。主機板各元件連接對應關係如表一~表三:The inner pin group 62 includes a plurality of inner pins (hereinafter referred to as pin1'~pin15'). A portion of the inner pins (pin4', pin9') are electrically connected to the total transceiver end of the line switch to receive the data to be detected and transmit to the idle pins (pin4, pin9). The inner pins pin4', pin9', pin11' correspond to the external pins pin4, pin9, pin11 respectively, wherein pin11' is grounded, and the other portions of the inner pins pin1'~pin3', pin5'~pin8', pin10', pin12'~pin15' correspond to the external pins pin1~pin3, pin5~pin8', pin10, pin12~pin15 respectively. The connection correspondence of each component of the motherboard is shown in Table 1~Table 3:

表一,當第一端51電連接總收發端54時。 內接腳 pin4’ pin9’ 外接腳 pin4 pin9 BMC TXD RXD Table 1, when the first terminal 51 is electrically connected to the main transceiver terminal 54. Inner pin pin4' pin9' External pin pin4 pin9 BMC TXD RxD

表二,當第二端52電連接總收發端54時。 內接腳 pin4’ pin9’ 外接腳 pin4 pin9 CLPD 第一SDA 第一SCL Table 2, when the second terminal 52 is electrically connected to the main transceiver terminal 54. Inner pin pin4' pin9' External pin pin4 pin9 CLPD First SDA First SCL

表三,當第三端53電連接總收發端54時。 內接腳 pin4’ pin9’ 外接腳 pin4 pin9 Retimer 第二SDA 第二SCL Table 3, when the third terminal 53 is electrically connected to the main transceiver terminal 54. Inner pin pin4' pin9' External pin pin4 pin9 Retimer Second SDA Second SCL

信號分路模組3電連接該VGA連接器6與該除錯主機3,用以將該待檢測資料傳送到該除錯主機3,且包括一分路電纜31與一轉接板32,該分路電纜31具有一電連接該外接腳組61的第一電纜段A、一電連接該第一電纜段A與一螢幕2之間的第二電纜段B,與一電連接該第一電纜段A以對應傳輸來自該內接腳(pin4’、pin9’)的該待檢測資料的第三電纜段C。該第一電纜段A用以傳輸對應pin1~pin15的信號也就是影像信號與待檢測資料,第二電纜段B用以傳輸對應other pins的信號將來自第一電纜段A的影像信號傳送到螢幕2,第三電纜段C用以傳輸對應pin4、pin 9、pin 11的信號將來自第一電纜段A的待檢測資料傳送到轉接板32。The signal splitter module 3 electrically connects the VGA connector 6 and the debug host 3 to transmit the data to be detected to the debug host 3, and includes a splitter cable 31 and an adapter board 32. The splitter cable 31 has a first cable segment A electrically connected to the external pin set 61, a second cable segment B electrically connected to the first cable segment A and a screen 2, and a third cable segment C electrically connected to the first cable segment A to correspond to the transmission of the data to be detected from the internal pins (pin4', pin9'). The first cable segment A is used to transmit signals corresponding to pins 1 to 15, that is, image signals and data to be detected. The second cable segment B is used to transmit signals corresponding to other pins, and transmits the image signal from the first cable segment A to the screen 2. The third cable segment C is used to transmit signals corresponding to pins 4, pin 9, and pin 11, and transmits the data to be detected from the first cable segment A to the adapter board 32.

該轉接板32電連接該第三電纜段C與該除錯主機3之間,用以將該待檢測資料進行信號格式轉換,產生一檢測輸出,由該除錯主機3對該檢測輸出進行分析。轉接板32具有一電連接該第三電纜段C的第一開關81、第一轉換器84、第二轉換器85、第二開關82,與一開關控制器83。The adapter board 32 is electrically connected between the third cable segment C and the debugging host 3 to convert the signal format of the data to be detected to generate a detection output, which is analyzed by the debugging host 3. The adapter board 32 has a first switch 81 electrically connected to the third cable segment C, a first converter 84, a second converter 85, a second switch 82, and a switch controller 83.

該第一開關81具有一電連接該第三電纜段C的第一端811、一第二端812、一第三端813,及一接收一控制信號的控制端,該第一開關81根據該控制信號選擇該第二端812與第三端813的其中之一與該第一端811之間切換於導通與不導通之間,當第一端811與第二端812之間導通時,則第一端811與第三端813之間不導通,當第一端811與第三端813之間導通時,則第一端811與第二端812之間不導通。在本實施例中,該第一開關81的第一端811具有第一線TX與第二線RX,第一端811的第一線TX與第二線RX分別電連接第三電纜段C中對應閒置接腳pin4、pin 9的線路;該第一開關81的第二端812具有第一線TX’與第二線RX’,別對應第一端811的第一線TX與第二線RX;該第一開關81的第三端813具有第一線SDA’與第二線SCL’,別對應第一端811的第一線TX與第二線RX。The first switch 81 has a first end 811 electrically connected to the third cable segment C, a second end 812, a third end 813, and a control end for receiving a control signal. The first switch 81 selects one of the second end 812 and the third end 813 to switch between conduction and non-conduction with the first end 811 according to the control signal. When the first end 811 and the second end 812 are conductive, there is no conduction between the first end 811 and the third end 813. When the first end 811 and the third end 813 are conductive, there is no conduction between the first end 811 and the second end 812. In this embodiment, the first end 811 of the first switch 81 has a first line TX and a second line RX, and the first line TX and the second line RX of the first end 811 are electrically connected to the lines corresponding to the idle pins pin4 and pin 9 in the third cable segment C respectively; the second end 812 of the first switch 81 has a first line TX' and a second line RX', which correspond to the first line TX and the second line RX of the first end 811 respectively; the third end 813 of the first switch 81 has a first line SDA' and a second line SCL', which correspond to the first line TX and the second line RX of the first end 811 respectively.

該第二開關82具有一電連接該除錯主機3的第一端821、一第二端822、一第三端823,及一接收該控制信號的控制端,該第二開關82根據該控制信號選擇該第二端822與第三端823的其中之一與該第一端821之間切換於導通與不導通之間,當第一端821與第二端822之間導通時,則第一端821與第三端823之間不導通,當第一端821與第三端823之間導通時,則第一端821與第二端822之間不導通。The second switch 82 has a first end 821 electrically connected to the debugging host 3, a second end 822, a third end 823, and a control end for receiving the control signal. The second switch 82 selects one of the second end 822 and the third end 823 to switch between conduction and non-conduction with the first end 821 according to the control signal. When the first end 821 and the second end 822 are conductive, there is no conduction between the first end 821 and the third end 823. When the first end 821 and the third end 823 are conductive, there is no conduction between the first end 821 and the second end 822.

第一轉換器84電連接該第一開關81的第二端812與該第二開關82的第二端822之間,用以將所接收的信號進行格式轉換,在本實施例中,第一轉換器84是CP2105晶片,對應於轉換來自主機板4的BMC411的第一除錯資料的信號格式(UART TX/RX的格式轉USB的格式)。The first converter 84 is electrically connected between the second end 812 of the first switch 81 and the second end 822 of the second switch 82, and is used for converting the format of the received signal. In this embodiment, the first converter 84 is a CP2105 chip, which corresponds to converting the signal format of the first debug data from the BMC411 of the main board 4 (UART TX/RX format to USB format).

第二轉換器85電連接該第一開關81的第三端813與該第二開關82的第三端823之間,用以將所接收的信號進行格式轉換,在本實施例中,第二轉換器85是CY8C24894晶片,對應於轉換來自主機板4的CPLD421/Retimer431的第二除錯資料/第三除錯資料的信號格式(SMBUS的格式轉USB的格式)。The second converter 85 is electrically connected between the third end 813 of the first switch 81 and the third end 823 of the second switch 82, and is used for converting the format of the received signal. In this embodiment, the second converter 85 is a CY8C24894 chip, which corresponds to converting the signal format of the second debug data/third debug data from the CPLD421/Retimer431 of the main board 4 (SMBUS format to USB format).

開關控制器83電連接該第一開關81與第二開關82的控制端,用以產生該控制信號,當選擇要讀取主機板4的BMC411的第一除錯資料時,則利用控制信號設定第一開關81與第二開關82的第一端811、821分別與其第二端812、822導通,參閱圖2和圖5,則第一除錯資料的傳遞路徑是從BMC411、TXD511、從線路切換器5的第一端51到總收發端54、內接腳組62的pin4’、 外接腳組61的pin4、第一電纜段A、第三電纜段C、第一開關81的第一端811的第一線TX到第二端812的第一線TX’、第一轉換器84、第二開關82的第二端822到第一端821、除錯主機3。The switch controller 83 is electrically connected to the control terminals of the first switch 81 and the second switch 82 to generate the control signal. When the first debug data of the BMC411 of the motherboard 4 is selected to be read, the control signal is used to set the first terminals 811 and 821 of the first switch 81 and the second switch 82 to be connected to the second terminals 812 and 822 thereof, respectively. Referring to FIG. 2 and FIG. 5 , the transmission path of the first debug data is from the BMC411, TXD511, from the first terminal 51 of the line switch 5 to the total transceiver terminal 54, the pin 4' of the inner pin group 62, Pin 4 of the external pin set 61, the first cable segment A, the third cable segment C, the first line TX from the first end 811 of the first switch 81 to the first line TX' from the second end 812, the first converter 84, the second end 822 to the first end 821 of the second switch 82, and the debugging host 3.

當選擇要讀取主機板4的CPLD的第二除錯資料時,則利用控制信號設定第一開關81與第二開關82的第一端811、821分別與第三端813、823導通,則第二除錯資料的傳遞路徑是從CPLD421、SDA521、從線路切換器5的第二端52到總收發端54、內接腳組62的pin4’、 外接腳組61的pin4、第一電纜段A、第三電纜段C、第一開關81的第一端811的第一線TX到第三端813的第一線SDA’、 第二轉換器85、第二開關82的第三端823到第一端821、除錯主機3。When the second debug data of the CPLD of the motherboard 4 is selected to be read, the control signal is used to set the first ends 811 and 821 of the first switch 81 and the second switch 82 to be connected to the third ends 813 and 823 respectively, and the transmission path of the second debug data is from CPLD421, SDA521, from the second end 52 of the line switch 5 to the total transceiver end 54, pin4' of the inner pin group 62, pin4 of the outer pin group 61, the first cable segment A, the third cable segment C, the first line TX of the first end 811 of the first switch 81 to the first line SDA' of the third end 813, the second converter 85, the third end 823 of the second switch 82 to the first end 821, and the debug host 3.

綜上所述,上述實施例具有以下優點:一、利用VGA連接器6的閒置接腳(pin4、pin9)配合分路電纜51與轉接板52,提供一條除錯資料的傳輸路徑,用以使測試人員的除錯主機與需要除錯的主機板之間連接,而無需再從機台上拆下主機板,達到降低成本與時間的功效。二、利用不傳輸影像信號的閒置接腳來傳輸除錯資料,提升VGA 連接器的整體接腳利用率。In summary, the above embodiment has the following advantages: 1. The idle pins (pin 4, pin 9) of the VGA connector 6 are used in conjunction with the branch cable 51 and the adapter plate 52 to provide a transmission path for debugging data, so that the debugging host of the tester can be connected to the motherboard that needs to be debugged without removing the motherboard from the machine, thereby reducing costs and time. 2. The idle pins that do not transmit image signals are used to transmit debugging data, thereby improving the overall pin utilization rate of the VGA connector.

惟以上所述者,僅為本發明的實施例而已,當不能以此限定本發明實施的範圍,凡是依本發明申請專利範圍及專利說明書內容所作的簡單的等效變化與修飾,皆仍屬本發明專利涵蓋的範圍內。However, the above is only an embodiment of the present invention and should not be used to limit the scope of implementation of the present invention. All simple equivalent changes and modifications made according to the scope of the patent application of the present invention and the content of the patent specification are still within the scope of the present patent.

2:螢幕 3:除錯主機 30:信號分路模組 31:分路電纜 32:轉接板 A:第一電纜段 B:第二電纜段 C:第三電纜段 4:主機板 41:第一電路 411:基板管理器 42:第二電路 421:複雜可程式邏輯裝置 43:第三電路 431:數位計時器 44:傳輸模組 49:輸入介面 5:線路切換器 51:第一端 52:第二端 53:第三端 54:總收發端 55:控制端 511:資料傳輸線 512:資料接收線 521:第一串列資料線 522:第一串列時鐘線 531:第二串列資料線 532:第二串列時鐘線 6:VGA連接器 61:外接腳組 62:內接腳組 7:晶片控制組 71:平台路徑控制器 72:處理器 81:第一開關 811:第一端 812:第二端 813:第三端 82:第二開關 821:第一端 822:第二端 823:第三端 83:開關控制器 84:第一轉換器 85:第二轉換器 TX:第一線 RX:第二線 SDA’:第一線 SCL’:第二線 TX’:第一線 RX’:第二線 2: Screen 3: Debug host 30: Signal splitter module 31: Split cable 32: Adapter board A: First cable segment B: Second cable segment C: Third cable segment 4: Mainboard 41: First circuit 411: Baseboard manager 42: Second circuit 421: Complex programmable logic device 43: Third circuit 431: Digital timer 44: Transmission module 49: Input interface 5: Line switch 51: First end 52: Second end 53: Third end 54: Total transceiver 55: Control end 511: Data transmission line 512: Data receiving line 521: First serial data line 522: First serial clock line 531: Second serial data line 532: Second serial clock line 6: VGA connector 61: External pin set 62: Internal pin set 7: Chip control set 71: Platform path controller 72: Processor 81: First switch 811: First end 812: Second end 813: Third end 82: Second switch 821: First end 822: Second end 823: Third end 83: Switch controller 84: First converter 85: Second converter TX: First line RX: Second line SDA’: First line SCL’: Second line TX’: First line RX’: Second line

本發明的其他的特徵及功效,將於參照圖式的實施方式中清楚地呈現,其中: 圖1是一習知技術的主機板測試系統圖;及 圖2是本發明自動化主機板測試系統的實施例的一系統圖; 圖3是VGA連接器的對外連接結構圖; 圖4是外接接腳的一示意圖;及 圖5是本實施例的轉接板的一系統圖。 Other features and effects of the present invention will be clearly presented in the implementation method with reference to the drawings, in which: Figure 1 is a diagram of a motherboard test system of the prior art; and Figure 2 is a system diagram of an embodiment of the automated motherboard test system of the present invention; Figure 3 is a diagram of the external connection structure of the VGA connector; Figure 4 is a schematic diagram of the external pins; and Figure 5 is a system diagram of the adapter board of the present embodiment.

2:螢幕 2: Screen

3:除錯主機 3: Debug host

30:信號分路模組 30:Signal splitter module

31:分路電纜 31: Branch cable

32:轉接板 32: Adapter board

A:第一電纜段 A: First cable segment

B:第二電纜段 B: Second cable segment

C:第三電纜段 C: The third cable segment

4:主機板 4: Motherboard

41:第一電路 41: First circuit

42:第二電路 42: Second circuit

43:第三電路 43: The third circuit

44:傳輸模組 44: Transmission module

49:輸入介面 49: Input interface

5:線路切換器 5: Line switch

6:VGA連接器 6: VGA connector

61:外接腳組 61: External pin set

62:內接腳組 62: Inner pin set

Claims (8)

一種自動化主機板測試系統,適用以電連接一除錯主機,包含:一主機板,包括一用以提供一第一除錯資料的第一電路、一用以提供一第二除錯資料的第二電路,與一傳輸模組,該傳輸模組電連接該第一電路與該第二電路,且具有一VGA連接器,該VGA連接器具有至少一閒置接腳,該傳輸模組用以將該第一除錯資料與該第二除錯資料的其中之一從該VGA連接器的該閒置接腳輸出,以作為一待檢測資料;一信號分路模組,電連接該VGA連接器的該閒置接腳與該除錯主機,以接收來自該閒置接腳的該待檢測資料,且將該待檢測資料進行信號格式轉換,且傳送到該除錯主機,該信號分路模組包括一分路電纜與一轉接板,該分路電纜具有一電連接該VGA連接器的第一電纜段、一電連接該第一電纜段與一螢幕之間的第二電纜段,與一電連接該第一電纜段以對應傳輸來自該閒置接腳的該待檢測資料的第三電纜段,該轉接板電連接該第三電纜段與該除錯主機之間,用以將該待檢測資料進行信號格式轉換,產生一檢測輸出,由該除錯主機對該檢測輸出進行分析,該轉接板具有一第一開關、第一轉換器、第二轉換器、第二開關,與一開關控制器,該第一開關具有一電連接該第三電纜段的第一端、一 第二端、一第三端,及一接收一控制信號的控制端,該第一開關根據該控制信號選擇該第二端與第三端的其中之一與該第一端之間切換於導通與不導通之間,該第二開關具有一電連接該除錯主機的第一端、一第二端、一第三端,及一接收該控制信號的控制端,該第二開關根據該控制信號選擇該第二端與第三端的其中之一與該第一端之間切換於導通與不導通之間,該第一轉換器電連接該第一開關的第二端與該第二開關的第二端之間,用以將所接收的信號進行格式轉換,該第二轉換器電連接該第一開關的第三端與該第二開關的第三端之間,用以將所接收的信號進行格式轉換,該關控制器電連接該第一開關與該第二開關的控制端,用以產生該控制信號。 An automated motherboard test system, suitable for electrically connecting to a debugging host, comprises: a motherboard, including a first circuit for providing a first debugging data, a second circuit for providing a second debugging data, and a transmission module, the transmission module electrically connecting the first circuit and the second circuit, and having a VGA connector, the VGA connector having at least one idle pin, the transmission module being used to output one of the first debugging data and the second debugging data from the idle pin of the VGA connector as a data to be tested; a signal splitter module electrically connecting the VGA connector to the first circuit; a signal splitter module electrically connecting the VGA connector to the second ... The idle pin of the VGA connector and the debugging host are connected to receive the data to be tested from the idle pin, and the data to be tested is converted into a signal format and transmitted to the debugging host. The signal branching module includes a branching cable and an adapter board. The branching cable has a first cable segment electrically connected to the VGA connector, a second cable segment electrically connected to the first cable segment and a screen, and a third cable segment electrically connected to the first cable segment to transmit the data to be tested from the idle pin. The adapter board is electrically connected between the third cable segment and the debugging host to convert the data to be tested to the VGA connector. The signal format of the data to be tested is converted to generate a test output, which is analyzed by the debugging host. The adapter board has a first switch, a first converter, a second converter, a second switch, and a switch controller. The first switch has a first end electrically connected to the third cable segment, a second end, a third end, and a control end receiving a control signal. The first switch selects one of the second end and the third end to switch between the first end and the non-conduction state according to the control signal. The second switch has a first end electrically connected to the debugging host, a second end, and a control end receiving a control signal. , a third end, and a control end for receiving the control signal. The second switch selects one of the second end and the third end to switch between the first end and the first end to be conductive or non-conductive according to the control signal. The first converter is electrically connected between the second end of the first switch and the second end of the second switch to convert the format of the received signal. The second converter is electrically connected between the third end of the first switch and the third end of the second switch to convert the format of the received signal. The switch controller is electrically connected between the control ends of the first switch and the second switch to generate the control signal. 如請求項1所述的自動化主機板測試系統,其中,該傳輸模組還包括一線路切換器,該線路切換器具有一電連接該第一電路以接收該第一除錯資料的第一端、一電連接該第二電路以接收該第二除錯資料的第二端、一電連接該VGA連接器的總收發端,與一接收一切換信號的控制端,該線路切換器根據該切換信號的控制,以決定該第一端與該第二端的其中之一連接到該總收發端,將該第一除錯資料與該第二除錯資料的其中之一作為該待檢測資料,從該總收發端輸出到該VGA連接器。 The automated motherboard test system as described in claim 1, wherein the transmission module further includes a line switch, the line switch having a first end electrically connected to the first circuit to receive the first debug data, a second end electrically connected to the second circuit to receive the second debug data, a general transceiver end electrically connected to the VGA connector, and a control end receiving a switching signal, the line switch determines one of the first end and the second end to be connected to the general transceiver end according to the control of the switching signal, and outputs one of the first debug data and the second debug data as the data to be tested from the general transceiver end to the VGA connector. 如請求項1所述的自動化主機板測試系統,其中,該傳輸模組還包括一電連接該線路切換器的晶片控制組,當該 晶片控制組接收一指示進入除錯選單的暗碼輸入指令時,晶片控制組產生該切換信號。 The automated motherboard test system as described in claim 1, wherein the transmission module further includes a chip control group electrically connected to the line switch, and when the chip control group receives a password input command indicating entering a debug menu, the chip control group generates the switching signal. 如請求項1所述的自動化主機板測試系統,當該線路切換器根據該切換信號,使該第一端連接到該總收發端時,則該第二端不連接到該總收發端,且該第一電路根據來自該除錯主機的一檔案索取命令,產生該第一除錯資料,其中,該檔案索取命令是依序經由該信號分路模組、該VGA連接器、該線路切換器的總收發端到該第一端,傳送到該第一電路。 In the automated motherboard test system as described in claim 1, when the line switch connects the first end to the total transceiver end according to the switching signal, the second end is not connected to the total transceiver end, and the first circuit generates the first debugging data according to a file request command from the debugging host, wherein the file request command is sequentially transmitted to the first circuit via the signal splitter module, the VGA connector, the total transceiver end of the line switch to the first end. 如請求項1所述的自動化主機板測試系統,其中,當該線路切換器根據該切換信號,使該第二端連接到該總收發端時,則該第一端不連接到該總收發端,且該第二電路根據來自該除錯主機的一檔案索取命令,產生該第二除錯資料,該檔案索取命令是依序經由該信號分路模組、該VGA連接器、該線路切換器的總收發端到該第二端,傳送到該第二電路。 The automated motherboard test system as described in claim 1, wherein when the line switch connects the second end to the total transceiver end according to the switching signal, the first end is not connected to the total transceiver end, and the second circuit generates the second debugging data according to a file request command from the debugging host, and the file request command is sequentially transmitted to the second circuit via the signal splitter module, the VGA connector, the total transceiver end of the line switch to the second end. 如請求項1所述的自動化主機板測試系統,其中,該第一電路具有一基板管理器。 An automated motherboard testing system as described in claim 1, wherein the first circuit has a substrate manager. 如請求項1所述的自動化主機板測試系統,其中,該第二電路具有一複雜可程式邏輯裝置。 An automated motherboard testing system as described in claim 1, wherein the second circuit has a complex programmable logic device. 如請求項1所述的自動化主機板測試系統,其中,該VGA連接器具有一電連接該除錯主機的外接腳組與一對應連接該外接腳組的內接腳組,該外接腳組具有多個外接腳, 該內接腳組具有多個內接腳,其中,該等外接腳的一部分是該閒置接腳,該等內接腳的一部分電連接該線路切換器的該總收發端以接收該待檢測資料,且傳送到該閒置接腳。 The automated motherboard test system as described in claim 1, wherein the VGA connector has an external pin set electrically connected to the debug host and an internal pin set correspondingly connected to the external pin set, the external pin set has a plurality of external pins, and the internal pin set has a plurality of internal pins, wherein a portion of the external pins are the idle pins, and a portion of the internal pins are electrically connected to the total transceiver end of the line switch to receive the data to be tested and transmit it to the idle pins.
TW112112892A 2023-04-06 2023-04-06 Automatic motherboard testing system TWI858642B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW112112892A TWI858642B (en) 2023-04-06 2023-04-06 Automatic motherboard testing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW112112892A TWI858642B (en) 2023-04-06 2023-04-06 Automatic motherboard testing system

Publications (2)

Publication Number Publication Date
TWI858642B true TWI858642B (en) 2024-10-11
TW202441197A TW202441197A (en) 2024-10-16

Family

ID=94081762

Family Applications (1)

Application Number Title Priority Date Filing Date
TW112112892A TWI858642B (en) 2023-04-06 2023-04-06 Automatic motherboard testing system

Country Status (1)

Country Link
TW (1) TWI858642B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200821607A (en) * 2006-11-10 2008-05-16 Hon Hai Prec Ind Co Ltd Debug card and method for testing computer
TW201017424A (en) * 2008-10-23 2010-05-01 Micro Star Int Co Ltd Device and method for outputting BIOS POST code
TW201109913A (en) * 2009-09-02 2011-03-16 Inventec Corp Main system board error-detecting system and its pluggable error-detecting board
CN108170570A (en) * 2017-12-26 2018-06-15 曙光信息产业(北京)有限公司 Circuit board systems and circuit board detection method under the full submerged conditions of liquid

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200821607A (en) * 2006-11-10 2008-05-16 Hon Hai Prec Ind Co Ltd Debug card and method for testing computer
TW201017424A (en) * 2008-10-23 2010-05-01 Micro Star Int Co Ltd Device and method for outputting BIOS POST code
TW201109913A (en) * 2009-09-02 2011-03-16 Inventec Corp Main system board error-detecting system and its pluggable error-detecting board
CN108170570A (en) * 2017-12-26 2018-06-15 曙光信息产业(北京)有限公司 Circuit board systems and circuit board detection method under the full submerged conditions of liquid

Also Published As

Publication number Publication date
TW202441197A (en) 2024-10-16

Similar Documents

Publication Publication Date Title
US6842865B2 (en) Method and system for testing microprocessor based boards in a manufacturing environment
US10680921B2 (en) Virtual intelligent platform management interface for hardware components
US7069477B2 (en) Methods and arrangements to enhance a bus
EP2158495B1 (en) Integrated circuit with self-test feature for validating functionality of external interfaces
US9274174B2 (en) Processor TAP support for remote services
CN112069002B (en) Server hot plug debugging device and method
CN114996069A (en) A motherboard testing method, device and medium
US20080046706A1 (en) Remote Monitor Module for Computer Initialization
CN100590602C (en) Remote monitoring module for computer initialization
CN114328045A (en) I2C debugging method, system and device for BMC and computer readable storage medium
TWI858642B (en) Automatic motherboard testing system
US7168029B2 (en) Method for testing a universal serial bus host controller
US20110153902A1 (en) Test Interface Card and Testing Method
US11354214B2 (en) Judgment method for hardware compatibility
CN118818251A (en) Automated motherboard testing system
CN118656260A (en) Test fixtures, test systems and test methods
US20030101394A1 (en) Method and apparatus for testing electronic components
TWI234705B (en) Detecting method for PCI system
US20020184001A1 (en) System for integrating an emulator and a processor
CN115794530A (en) Hardware connection testing method, device, equipment and readable storage medium
JP2004101203A (en) Failure analysis system for logic lsi and failure analysis method
CN112799694B (en) A system, switch and server for upgrading CPLD
CN101231608A (en) Device and method for detecting error
CN119966532A (en) Module automatic testing system, method, electronic device and storage medium
CN118860754A (en) A chip post-silicon verification test method, device and equipment