CN109933482A - Computer system and its motherboard - Google Patents
Computer system and its motherboard Download PDFInfo
- Publication number
- CN109933482A CN109933482A CN201711346779.2A CN201711346779A CN109933482A CN 109933482 A CN109933482 A CN 109933482A CN 201711346779 A CN201711346779 A CN 201711346779A CN 109933482 A CN109933482 A CN 109933482A
- Authority
- CN
- China
- Prior art keywords
- port
- firmware
- information
- processing unit
- expansion board
- Prior art date
- Legal status (The legal status 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 status listed.)
- Withdrawn
Links
- 238000006243 chemical reaction Methods 0.000 claims abstract description 43
- 230000015654 memory Effects 0.000 claims abstract description 20
- 238000004891 communication Methods 0.000 claims abstract description 11
- 230000002093 peripheral effect Effects 0.000 claims description 11
- 238000010586 diagram Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Landscapes
- Stored Programmes (AREA)
Abstract
Description
技术领域technical field
本发明是关于一种计算机系统,特别是一种能够侦测连接扩充板类型的计算机系统及其主板。The present invention relates to a computer system, in particular to a computer system capable of detecting and connecting an expansion board and its mainboard.
背景技术Background technique
目前,为了因应多数使用者的需求,一般厂商制造主机时会规划常用的几种与固定数量的连接端口(如USB端口、网络端口等),但若特定使用者需要使用其它类型的连接端口或更多数量的连接端口时,便需要再通过连接扩充板的方式来扩充接口。然而,扩充板的种类多样,欲使用不同的扩充板都需要在主机安装对应的韧体,造成使用者常常不晓得至哪里取得正确的韧体,也不知道如何安装韧体等困扰。At present, in order to meet the needs of most users, manufacturers generally plan several common and fixed number of connection ports (such as USB ports, network ports, etc.) when manufacturing hosts, but if a specific user needs to use other types of connection ports or When there are more connection ports, it is necessary to expand the interface by connecting an expansion board. However, there are various types of expansion boards. To use different expansion boards, it is necessary to install corresponding firmware on the host computer, causing users to often do not know where to obtain the correct firmware or how to install the firmware.
发明内容SUMMARY OF THE INVENTION
有鉴于此,本发明实施例提供一种计算机系统及其主板。计算机系统包含扩充板及主板。In view of this, embodiments of the present invention provide a computer system and a motherboard thereof. The computer system includes an expansion board and a main board.
扩充板包含一连接接口、至少一输出入端口、至少一转换电路及记忆单元。转换电路连接于连接接口与输出入端口之间。记忆单元连接该连接接口。各转换电路将接收自连接接口的信息对应转换为符合输出入端口的通讯协议。记忆单元记录对应转换电路的一类型信息。The expansion board includes a connection interface, at least one input/output port, at least one conversion circuit and a memory unit. The conversion circuit is connected between the connection interface and the input and output ports. The memory unit is connected to the connection interface. Each conversion circuit correspondingly converts the information received from the connection interface into a communication protocol conforming to the input and output ports. The memory unit records a type of information corresponding to the conversion circuit.
主板包含延伸接口、储存单元及处理单元。处理单元连接储存单元与延伸接口。延伸接口供扩充板的连接接口对应连接。储存单元储存有多个预备韧体。处理单元自延伸接口接收类型信息,根据类型信息于该等预备韧体中取得相符者做为一驱动韧体。处理单元执行驱动韧体以控制扩充板,而经由该至少一输出入端口与外部通讯。The mainboard includes an extension interface, a storage unit and a processing unit. The processing unit is connected to the storage unit and the extension interface. The extension interface is used for the corresponding connection of the connection interface of the expansion board. The storage unit stores a plurality of preliminary firmware. The processing unit receives the type information from the extension interface, and according to the type information, obtains a match among the preparatory firmware as a driving firmware. The processing unit executes the driving firmware to control the expansion board, and communicates with the outside through the at least one I/O port.
本发明实施例的计算机系统及其主板能够在连接有扩充板时,自动侦测且执行合适的韧体,以正确经由扩充板与周边装置通讯,无需使用者另外安装韧体。The computer system and its mainboard of the embodiment of the present invention can automatically detect and execute appropriate firmware when an expansion board is connected, so as to correctly communicate with the peripheral device through the expansion board, without requiring the user to install additional firmware.
有关本发明的其它功效及实施例的详细内容,配合图式说明如下。The details of other functions and embodiments of the present invention are described below in conjunction with the drawings.
附图说明Description of drawings
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the accompanying drawings required for the description of the embodiments or the prior art. Obviously, the drawings in the following description are only These are some embodiments described in this application. For those of ordinary skill in the art, other drawings can also be obtained based on these drawings without any creative effort.
图1为本发明一实施例的计算机系统的架构示意图;1 is a schematic structural diagram of a computer system according to an embodiment of the present invention;
图2为本发明一实施例的扩充板的架构示意图。FIG. 2 is a schematic structural diagram of an expansion board according to an embodiment of the present invention.
符号说明Symbol Description
100计算机系统 200扩充板100 computer systems 200 expansion boards
210连接接口 220输出入端口210 connection interface 220 input and output ports
230转换电路 240记忆单元230 conversion circuit 240 memory unit
241相异信息 242共通信息241 Different information 242 Common information
300主板 310处理单元300 motherboards 310 processing units
320储存单元 321预备韧体320 Storage Unit 321 Preliminary Firmware
322驱动韧体 330延伸界面322 driver firmware 330 extension interface
400周边装置 500低接脚计数400 Peripherals 500 Low Pin Count
510第一转换电路 520第二转换电路510 first conversion circuit 520 second conversion circuit
530串行通讯端口530 serial communication port
具体实施方式Detailed ways
请参照图1,是本发明一实施例的计算机系统100的架构示意图。计算机系统100可例如为工业计算机、个人计算机、笔记型计算机、嵌入式系统等。计算机系统100包含扩充板200与主板300。主板300即为计算机系统100的主机板,包含处理单元310、储存单元320及延伸接口330。处理单元310连接于储存单元320与延伸接口330之间。扩充板200包含连接接口210、至少一输出入端口220、至少一转换电路230及记忆单元240。转换电路230连接于连接接口210与输出入端口220之间。记忆单元240连接至连接接口210。储存单元320与记忆单元240为非挥发内存,例如:电子抹除式可复写只读存储器(EEPROM)。处理单元310可以微处理器、微控制器等。输入输出端口220可例如为USB端口、一HDMI端口、一COM端口、一UART端口、一网络端口或一记忆卡端口等。Please refer to FIG. 1 , which is a schematic structural diagram of a computer system 100 according to an embodiment of the present invention. The computer system 100 can be, for example, an industrial computer, a personal computer, a notebook computer, an embedded system, or the like. The computer system 100 includes an expansion board 200 and a main board 300 . The mainboard 300 is the mainboard of the computer system 100 , and includes a processing unit 310 , a storage unit 320 and an extension interface 330 . The processing unit 310 is connected between the storage unit 320 and the extension interface 330 . The expansion board 200 includes a connection interface 210 , at least one I/O port 220 , at least one converting circuit 230 and a memory unit 240 . The conversion circuit 230 is connected between the connection interface 210 and the I/O port 220 . The memory unit 240 is connected to the connection interface 210 . The storage unit 320 and the memory unit 240 are non-volatile memories, such as electronically erasable rewritable read only memory (EEPROM). The processing unit 310 may be a microprocessor, microcontroller, or the like. The input/output port 220 can be, for example, a USB port, an HDMI port, a COM port, a UART port, a network port, a memory card port, and the like.
主板300的延伸接口330可供与扩充板200的连接接口210对应连接。转换电路230将接收自连接接口210的信息对应转换为符合输出入端口220的通讯协议,藉此可对主板300扩充更多或其没有的通讯协议的输出入端口220。经由输出入端口220可连接更多或原本主板300不支持的周边装置400。于此,连接接口210与延伸接口330包含系统管理总线(System Management Bus,SMBus)及其它传输接口,但本发明非以此为限。所述传输接口可例如为快速外围组件互连(PCI Express)或/及低接脚计数(Low Pin Count,LPC)等。The extension interface 330 of the main board 300 can be correspondingly connected to the connection interface 210 of the expansion board 200 . The conversion circuit 230 correspondingly converts the information received from the connection interface 210 into a communication protocol conforming to the I/O port 220 , thereby expanding the motherboard 300 with more I/O ports 220 or no communication protocol. More peripheral devices 400 that are not originally supported by the mainboard 300 can be connected through the I/O ports 220 . Here, the connection interface 210 and the extension interface 330 include a System Management Bus (SMBus) and other transmission interfaces, but the invention is not limited thereto. The transmission interface may be, for example, Peripheral Component Interconnect Express (PCI Express) or/and Low Pin Count (LPC).
扩充板200的记忆单元240记录有对应转换电路230的类型信息。在此,类型信息可以包含如转换电路230的厂商、版本、芯片型号等,但本发明不限于此。主板300的储存单元320储存有多个预备韧体321。每一类型信息对应有一预备韧体321。预备韧体321包含对应转换电路230中的芯片的缓存器、脚位等定义。The memory unit 240 of the expansion board 200 records the type information corresponding to the conversion circuit 230 . Here, the type information may include, for example, the manufacturer, version, and chip model of the conversion circuit 230 , but the present invention is not limited thereto. The storage unit 320 of the mainboard 300 stores a plurality of preparatory firmware 321 . Each type of information corresponds to a preparatory firmware 321 . The preparatory firmware 321 includes definitions of registers and pins corresponding to the chips in the conversion circuit 230 .
当主板300侦测到有扩充板200连接之后,处理器310会通过延伸接口330、连接接口210读取记忆单元240中储存的类型信息。于是,处理单元310自延伸接口330接收类型信息后,可根据类型信息于该等预备韧体321中取得相符者做为驱动韧体322。处理单元310执行驱动韧体322后,便而可控制扩充板200,而可经由输出入端口220与所连接的周边装置400通讯。因此,使用者无需额外找寻、安装合适的韧体,将扩充板200连接到主板300后,即可连接与使用周边装置400。After the mainboard 300 detects that the expansion board 200 is connected, the processor 310 reads the type information stored in the memory unit 240 through the extension interface 330 and the connection interface 210 . Therefore, after receiving the type information from the extension interface 330 , the processing unit 310 can obtain a match from the preparatory firmware 321 according to the type information as the driving firmware 322 . After the processing unit 310 executes the driving firmware 322 , it can control the expansion board 200 , and can communicate with the connected peripheral device 400 via the I/O port 220 . Therefore, the user can connect and use the peripheral device 400 after connecting the expansion board 200 to the mainboard 300 without additionally searching for and installing suitable firmware.
在一实施例中,如图1所示,每一类型信息包含一共通信息242及一相异信息241。共通信息242为多个该类型信息中的共同部分,相异信息241为多个类型信息中的不同部分。如此,可节省记忆空间。共通信息242可包含标识符符、类型信息的版本号、扩充板200的产品编号及记忆单元240的物理设定。所述记忆单元240的物理设定可例如为是否根据记忆单元240的接脚连接方式改变一受控地址。比如,若读取该物理设定的值为零,代表不改变受控地址,反之,若物理设定的值为一,代表要根据改变接脚连接方式变更受控地址。In one embodiment, as shown in FIG. 1 , each type of information includes a common information 242 and a different information 241 . The common information 242 is a common part of a plurality of pieces of this type of information, and the different information 241 is a different part of a plurality of pieces of type information. In this way, memory space can be saved. The common information 242 may include the identifier, the version number of the type information, the product number of the expansion board 200 and the physical setting of the memory unit 240 . The physical setting of the memory unit 240 can be, for example, whether to change a controlled address according to the pin connection of the memory unit 240 . For example, if the value of the physical setting is zero, it means that the controlled address is not changed. On the contrary, if the value of the physical setting is one, it means that the controlled address needs to be changed according to the change of the pin connection method.
在一实施例中,转换电路230的数量可以为多个,各转换电路230连接至一个或多个输出入端口220,且每一转换电路230分别对应一受控地址。主板300的处理单元310根据受控地址指定对应的转换电路230经由其连接的一个或多输出入端口220通讯。也就是说,主板300的处理单元310根据想要传送的周边装置400所连接的输出入端口220与转换电路230,指定对应的受控地址来传送信息,使得该信息可传送至对应的转换电路230进行通讯协议的转换,从而让转换后的信息经由输出入端口220传送至该周边装置400。于此,主板300执行的各预备韧体321储存对应的转换电路230的受控地址。In one embodiment, the number of conversion circuits 230 may be multiple, each conversion circuit 230 is connected to one or more input/output ports 220 , and each conversion circuit 230 corresponds to a controlled address. The processing unit 310 of the mainboard 300 specifies the corresponding conversion circuit 230 to communicate via the one or more I/O ports 220 connected thereto according to the controlled address. That is to say, the processing unit 310 of the mainboard 300 designates a corresponding controlled address to transmit information according to the I/O port 220 and the conversion circuit 230 connected to the peripheral device 400 to be transmitted, so that the information can be transmitted to the corresponding conversion circuit The 230 converts the communication protocol, so that the converted information is transmitted to the peripheral device 400 through the I/O port 220 . Here, each preparatory firmware 321 executed by the mainboard 300 stores the controlled address of the corresponding conversion circuit 230 .
参照图2,是为本发明一实施例的扩充板200的架构示意图。在此,并未绘出记忆单元240。连接接口210以低接脚计数500实现,输出入端口220以串行通讯端口530实现。转换电路230于此为两个,各转换电路230包含一第一转换电路510及二个第二转换电路520。扩充板200经由低接脚计数500接收主板300的信息。第一转换电路510将低接脚计数500协议转换为另一通讯协议,例如UART。在此,第一转换电路510是转换成两组UART输出。二个第二转换电路520分别接收此二组UART输出,而将UART信号转换为COM端口信号(如RS232、RS422、RS485),于串行通讯端口530输出。于此,主板300可经由低接脚计数500对第一转换电路510初始化。第一转换电路510与第二转换电路520也有部分接脚相连接而以低接脚计数500来通讯,使得主板300可通过第一转换电路510对第二转换电路520进行初始化设定。Referring to FIG. 2 , it is a schematic structural diagram of an expansion board 200 according to an embodiment of the present invention. Here, the memory unit 240 is not shown. The connection interface 210 is implemented with a low pin count 500 , and the I/O port 220 is implemented with a serial communication port 530 . There are two conversion circuits 230 here, and each conversion circuit 230 includes a first conversion circuit 510 and two second conversion circuits 520 . The expansion board 200 receives the information of the main board 300 via the low pin count 500 . The first conversion circuit 510 converts the low pin count 500 protocol to another communication protocol, such as UART. Here, the first conversion circuit 510 is converted into two sets of UART outputs. The two second conversion circuits 520 respectively receive the two sets of UART outputs, and convert the UART signals into COM port signals (eg, RS232, RS422, RS485), and output them on the serial communication port 530 . Here, the motherboard 300 can initialize the first conversion circuit 510 via the low pin count 500 . The first conversion circuit 510 and the second conversion circuit 520 also have some pins connected to communicate with a low pin count 500, so that the motherboard 300 can initialize the second conversion circuit 520 through the first conversion circuit 510 .
综上所述,本发明实施例的计算机系统100及其主板300能够在连接有扩充板200时,自动侦测且执行合适的韧体,以正确经由扩充板200与周边装置400通讯,无需使用者另外安装韧体。To sum up, the computer system 100 and its mainboard 300 according to the embodiment of the present invention can automatically detect and execute appropriate firmware when the expansion board 200 is connected, so as to correctly communicate with the peripheral device 400 via the expansion board 200 without using or install additional firmware.
以上所述的实施例及/或实施方式,仅是用以说明实现本发明技术的较佳实施例及/或实施方式,并非对本发明技术的实施方式作任何形式上的限制,任何本领域技术人员,在不脱离本发明内容所公开的技术手段的范围,当可作些许的更动或修饰为其它等效的实施例,但仍应视为与本发明实质相同的技术或实施例。The above-mentioned embodiments and/or implementations are only used to illustrate the preferred embodiments and/or implementations for realizing the technology of the present invention, and are not intended to limit the implementation of the technology of the present invention in any form. Personnel, without departing from the scope of the technical means disclosed in the content of the present invention, may make some changes or modifications to other equivalent embodiments, but they should still be regarded as substantially the same technology or embodiment of the present invention.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711346779.2A CN109933482A (en) | 2017-12-15 | 2017-12-15 | Computer system and its motherboard |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711346779.2A CN109933482A (en) | 2017-12-15 | 2017-12-15 | Computer system and its motherboard |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109933482A true CN109933482A (en) | 2019-06-25 |
Family
ID=66979496
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711346779.2A Withdrawn CN109933482A (en) | 2017-12-15 | 2017-12-15 | Computer system and its motherboard |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109933482A (en) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09259068A (en) * | 1996-03-25 | 1997-10-03 | Sharp Corp | Extended input and output interface |
CN1436016A (en) * | 2002-02-01 | 2003-08-13 | 深圳市中兴通讯股份有限公司 | Mobile terminal and use of function extending card therein |
CN1497422A (en) * | 2002-10-22 | 2004-05-19 | ���ǵ�����ʽ���� | Printer with extended communication interface function and control method thereof |
CN202549248U (en) * | 2012-02-17 | 2012-11-21 | 上海智显光电科技有限公司 | Display module with expansion card for instruments |
CN103076858A (en) * | 2011-10-25 | 2013-05-01 | 鸿富锦精密工业(深圳)有限公司 | Expansion card and main board for supporting expansion card |
TW201337567A (en) * | 2011-12-15 | 2013-09-16 | Intel Corp | Implementing IO expansion cards |
CN106325915A (en) * | 2015-07-01 | 2017-01-11 | 广达电脑股份有限公司 | System, method and computer readable storage medium for updating computer firmware |
-
2017
- 2017-12-15 CN CN201711346779.2A patent/CN109933482A/en not_active Withdrawn
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09259068A (en) * | 1996-03-25 | 1997-10-03 | Sharp Corp | Extended input and output interface |
CN1436016A (en) * | 2002-02-01 | 2003-08-13 | 深圳市中兴通讯股份有限公司 | Mobile terminal and use of function extending card therein |
CN1497422A (en) * | 2002-10-22 | 2004-05-19 | ���ǵ�����ʽ���� | Printer with extended communication interface function and control method thereof |
CN103076858A (en) * | 2011-10-25 | 2013-05-01 | 鸿富锦精密工业(深圳)有限公司 | Expansion card and main board for supporting expansion card |
TW201337567A (en) * | 2011-12-15 | 2013-09-16 | Intel Corp | Implementing IO expansion cards |
CN202549248U (en) * | 2012-02-17 | 2012-11-21 | 上海智显光电科技有限公司 | Display module with expansion card for instruments |
CN106325915A (en) * | 2015-07-01 | 2017-01-11 | 广达电脑股份有限公司 | System, method and computer readable storage medium for updating computer firmware |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11336318B2 (en) | Transceiver device port configuration and monitoring system | |
US9183168B2 (en) | Dual mode USB and serial console port | |
US8898358B2 (en) | Multi-protocol communication on an I2C bus | |
CN106557340B (en) | Configuration method and device | |
US7908417B2 (en) | Motherboard system, storage device for booting up thereof and connector | |
CN101350001A (en) | Data sharing and transmission system and method | |
US10120827B2 (en) | Communication system with serial ports for automatically identifying device types and communication protocols and method thereof | |
US10776288B2 (en) | Apparatus for adapting interface type of peripheral device and method thereof | |
US20100274999A1 (en) | Control system and method for memory | |
WO2020206879A1 (en) | Method and device for automatically adapting link width of pcie port, electronic apparatus and storage medium | |
CN101699415A (en) | Core logic circuit, computer system and peripheral equipment initialization method | |
US9158609B2 (en) | Universal serial bus testing device | |
CN101727329B (en) | Motherboard system, storage devices and connectors to activate this motherboard system | |
TWI639087B (en) | Computing system and main board thereof | |
CN109933482A (en) | Computer system and its motherboard | |
CN110955629B (en) | Computing device | |
CN204129732U (en) | Based on the board self-adaptation equipment of satellite time transfer machine frame system | |
TWI678624B (en) | Modularized computer system and computing core board thereof | |
EP3182295A1 (en) | Communication system with serial ports for automatically identifying device types and communication protocols and method thereof | |
CN100403232C (en) | Universal micro memory card | |
CN101201759A (en) | Method and system for identifying type of vertical adapter card | |
CN105446903A (en) | Information processing method and electronic device | |
CN202331429U (en) | Super input/output module and computer system | |
CN207718363U (en) | Computer device with unique identification for identifying expansion module with same function | |
KR101265233B1 (en) | Production and testing the initial storage host bus adapter |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20190625 |
|
WW01 | Invention patent application withdrawn after publication |