CN101562007A - Display control device capable of automatically updating firmware and updating method thereof - Google Patents
- ️Wed Oct 21 2009
Info
-
Publication number
- CN101562007A CN101562007A CNA200810093724XA CN200810093724A CN101562007A CN 101562007 A CN101562007 A CN 101562007A CN A200810093724X A CNA200810093724X A CN A200810093724XA CN 200810093724 A CN200810093724 A CN 200810093724A CN 101562007 A CN101562007 A CN 101562007A Authority
- CN
- China Prior art keywords
- unit
- display control
- control device
- program code
- firmware Prior art date
- 2008-04-16 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 43
- 230000015654 memory Effects 0.000 claims abstract description 89
- 230000005540 biological transmission Effects 0.000 claims abstract description 38
- 230000003068 static effect Effects 0.000 claims description 4
- 230000002093 peripheral effect Effects 0.000 claims description 3
- 230000008878 coupling Effects 0.000 claims 2
- 238000010168 coupling process Methods 0.000 claims 2
- 238000005859 coupling reaction Methods 0.000 claims 2
- 230000006855 networking Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
Images
Landscapes
- Controls And Circuits For Display Device (AREA)
- Stored Programmes (AREA)
Abstract
一种可自动更新韧件的显示控制装置及其更新方法,其可快速地自动更新显示控制装置的韧件,以提升使用者的便利性,并减少使用者等待的时间。显示控制装置包含传输接口单元、存储器接口单元、非易失性存储器接口单元、第一直接存储器存取单元、第二直接存储器存取单元及中央处理单元。传输接口单元用以耦接程序码提供单元,以提供韧件的更新程序码。中央处理单元在侦测到传输接口单元耦接至程序码提供单元后,自动将程序码提供单元所提供的更新程序码暂存至动态随机存取存储器,然后再写入非易失性存储器,以完成自动更新显示控制装置的韧件。
A display control device capable of automatically updating firmware and an updating method thereof, which can automatically and quickly update the firmware of the display control device to improve user convenience and reduce the waiting time of the user. The display control device comprises a transmission interface unit, a memory interface unit, a non-volatile memory interface unit, a first direct memory access unit, a second direct memory access unit and a central processing unit. The transmission interface unit is used to couple to a program code providing unit to provide firmware update program codes. After the central processing unit detects that the transmission interface unit is coupled to the program code providing unit, it automatically temporarily stores the update program codes provided by the program code providing unit in a dynamic random access memory, and then writes them into the non-volatile memory to complete the automatic update of the firmware of the display control device.
Description
Technical field
The invention relates to display control unit, refer to a kind of display control unit and update method thereof of automatically updated firmware especially.
Background technology
When general display control unit such as monitor or television will upgrade its firmware (firmware), normal needs ask special technician to operate machines and related software carries out, and the user is difficult to by oneself.For example, to have the monitor of VGA joint, the technician need be with laptop, be connected to the VGA joint of monitor via the I2C switching circuit board by the printer interface, and carry out relative program on computers, the refresh routine sign indicating number of firmware is write monitor via the VGA joint, to upgrade its firmware.This kind practice had both bothered and is time-consuming, caused user's inconvenience.
Summary of the invention
In view of this, one of the present invention purpose is to provide a kind of display control unit and update method thereof of automatically updated firmware, and the firmware of automatically updated display control unit is to promote user's convenience.
Another object of the present invention is to provide a kind of display control unit and update method thereof of automatically updated firmware, but the firmware of fast updating display control unit, to reduce the time that the user waits for.
The present invention discloses a kind of display control unit of automatically updated firmware, comprises transmission interface unit, memory interface unit, non-volatile memory interface unit, the first direct memory access (DMA) unit, second direct memory access (DMA) unit and the CPU (central processing unit).The transmission interface unit provides the unit in order to couple procedure code, so that the refresh routine sign indicating number of firmware to be provided.CPU (central processing unit) is detecting after the transmission interface unit is coupled to procedure code the unit is provided, automatically the refresh routine sign indicating number that procedure code is provided the unit provide is temporary to dynamic RAM, and then write non-volatile memory, to finish the firmware of automatic update displayed control device.
The present invention discloses a kind of method of firmware of automatic update displayed control device in addition, comprises the following step: the firmware incident is upgraded in detecting one automatically; The refresh routine sign indicating number that display control unit provides the unit to read firmware from procedure code, temporary to a storer, to upgrade the firmware incident automatically in response to this; And the refresh routine sign indicating number that display control unit is kept in storer writes a nonvolatile memory, to finish the firmware of automatic update displayed control device.
Description of drawings
The 1st figure is the calcspar of a preferred embodiment of the display control unit of automatically updated firmware of the present invention;
The 2nd figure is the process flow diagram of a preferred embodiment of method of the firmware of automatic update displayed control device of the present invention.
Description of reference numerals:
The 10-display control unit; 11-transmission interface unit; The 12-memory interface unit; 13-non-volatile memory interface unit; The 14-CPU (central processing unit); The 142-bus; 15-direct memory access (DMA) unit; 16-direct memory access (DMA) unit; The 17-procedure code provides the unit; The 18-storer; The 19-nonvolatile memory; The flow process of one preferred embodiment of the method for the firmware of the automatic update displayed control device of 20~23-.
Embodiment
Fig. 1 is the calcspar of a preferred embodiment of the
display control unit10 of automatically updated firmware of the present invention, wherein,
display control unit10 comprises a
transmission interface unit11, a
memory interface unit12, a non-volatile
memory interface unit13, a CPU (central processing unit) (CPU) 14, direct memory access (DMA) (Direct Memory Access is called for short DMA)
unit15 and 16.
Display control unit10 can be applied to monitor, TV or figure case photo frame etc.
Transmission interface unit11 is external to a
procedure code unit17 is provided, and procedure code provides a refresh routine sign indicating number of the firmware that
unit17 stores display control unit 10.For example, CPU (central processing unit) 14 can be 8051 microcontrollers or arm processor;
Memory interface unit12 can be coupled to storer 18,
storer18 can be dynamic RAM (Dynamic RandomAccess Memory, be called for short DRAM) or static RAM (Static Random AccessMemory, be called for short SRAM), so that higher data access speed to be provided.Non-volatile
memory interface unit13 can be coupled to
nonvolatile memory19, it can be flash memory (flash memory) or Electrically Erasable Read Only Memory (Electrically Erasable Programmable Read-Only Memory, be called for short EEPROM), be used for the firmware of nonvolatile storage
display control unit10, non-volatile
memory interface unit13 for example is Serial Peripheral Interface (SPI) (serial peripheral interface, SPI),
nonvolatile memory19 also can be integrated in the display control unit 10.CPU (central processing unit) 14 is controlled the running of
display control unit10 by carrying out the firmware of display control unit 10.CPU (central processing unit) 14 is set direct memory access (DMA)
unit15 by
bus142, with data with direct memory access mode, provide
unit17 to be sent to
memory interface unit12 from procedure code apace via
transmission interface unit11, and temporary to storer 18; CPU (central processing unit) 14 is set direct memory access (DMA)
unit16 by
bus142, with data with direct memory access mode, be sent to non-volatile
memory interface unit13 from
storer18 via
memory interface unit12 apace, with nonvolatile storage to
nonvolatile memory19.
In this preferred embodiment, the running of the automatic renewal firmware of
display control unit10 is as follows: after
transmission interface unit11 is coupled to
procedure code unit17 is provided, CPU (central processing unit) 14 detection process sign indicating numbers provide
unit17 whether to store the file of a create name, when the file of this create name exists, via
transmission interface unit11, CPU (central processing unit) 14 is inspected its content and whether is met a predetermined format, whether carrying out firmware with decision upgrades, for example, can put into specific header (header) at the file of specifying the shelves name, for CPU (central processing unit) 14 identifications, upgrade to start firmware; Specify the file of shelves name also to comprise the relevent information that firmware upgrades, for example the refresh routine sign indicating number of firmware has how many bytes, refresh routine sign indicating number to want which storage address etc. of write non-volatile memory 19.The transformat of firmware updating file can provide the communications protocol (protocol) of
unit17 both sides agreement and decides according to
display control unit10 and procedure code.When CPU (central processing unit) 14 is inspected the file existence of create name and met predetermined format, set direct memory access (DMA)
unit15 and direct memory access (DMA)
unit16 respectively, transmit with the startup data.The refresh routine sign indicating number that direct memory access (DMA)
unit15 can provide
procedure code unit17 to provide is sent to storer 18 from
transmission interface unit11 via
memory interface unit12 apace and keeps in; Then, 16 of direct memory access (DMA) unit this refresh routine sign indicating number that
storer18 is kept in is via
memory interface unit12 write
non-volatile memory19 apace.Running by direct memory access (DMA)
unit15 and direct memory access (DMA)
unit16, can interruptedly not transmit whole refresh routine sign indicating number continuously, and do not need CPU (central processing unit) 14 that the refresh routine sign indicating number is divided into stroke by stroke transmission, therefore can significantly quicken the firmware renewal process, save user's stand-by period.In addition, whole firmware renewal process is to be coupled at
display control unit10 to finish automatically after procedure code provides
unit17, does not need the user to operate in addition, therefore can promote user's convenience.
11 can use multiple transmission interface to carry out the data transmission.In one embodiment,
transmission interface unit11 can be a USB host (USB host) interface, coils with oneself and procedure code provides
unit17 to can be a USB.Therefore, the user is if want the firmware of update displayed
control device10, if will have the USB of refresh routine sign indicating number coil with oneself insert display the USB connector (not shown) to be coupled to display
control unit10, can finish the firmware renewal automatically.In another embodiment,
transmission interface unit11 can be a fast-flash memory card, is flash memories and procedure code provides unit 17.Therefore the user can be coupled to the flash memory that has the refresh routine sign indicating number
display control unit10, upgrades to finish firmware automatically; Perhaps,
transmission interface unit11 can be a wireless transmission interface or wired networking interface, as bluetooth (Bluetooth) interface or concentric cable (coaxial cable) interface, when the present invention is applied in the TV, and wired networking interface is when being coaxial cable interface, the far-end servomechanism that procedure code provides
unit17 to can be cable television operators, cable television operators can provide the firmware update service of TV in the family via concentric cable at far-end, and are quite convenient for the user.In the application of wireless transmission interface or wired networking interface, can also in data transmission, include the firmware update instruction, CPU (central processing unit) 14 is instructed decoding, sets direct memory access (DMA)
unit15 and 16 respectively, to trigger the firmware of update displayed
control device10.
Fig. 2 is the process flow diagram of a preferred embodiment of method of the firmware of automatic update displayed control device of the present invention; Display control unit can be applied to monitor, TV or digital album (digital photo frame).The original firmware of display control unit is to be stored in the nonvolatile memory, and nonvolatile memory can be flash memory or Electrically Erasable Read Only Memory (EEPROM).This method comprises the following step:
Step 21: firmware incident (event) is upgraded in detecting one automatically, to trigger the running of automatic renewal firmware.For example, when providing the unit to be coupled to display control unit procedure code, the scrutiny program sign indicating number provides the content of the file of the create name in the unit whether to meet a predetermined format, and the content of file comprises specific header, to produce automatic renewal firmware incident; Perhaps, can detect whether include the firmware update instruction in the wired or wireless data transmission, to produce automatic renewal firmware incident.
Step 22: display control unit is with direct memory access mode, provide the unit to read a refresh routine sign indicating number of this firmware from procedure code, and write in the storer, it can be dynamic RAM (DRAM) or static RAM (SRAM).
Step 23: display control unit is with direct memory access mode, and the refresh routine sign indicating number write non-volatile memory that storer is kept in is to upgrade this firmware.
Display control unit can be coupled to procedure code via multiple transmission interface the unit is provided, as USB (universal serial bus) (USB) interface, fast-flash memory card, wireless transmission interface (as bluetooth), wired networking interface (as concentric cable interface or RJ-45 interface) or the like.
In sum, the present invention discloses a kind of display control unit of automatically updated firmware, comprises transmission interface unit, memory interface unit, non-volatile memory interface unit, the first direct memory access (DMA) unit, second direct memory access (DMA) unit and the CPU (central processing unit).The transmission interface unit provides the unit in order to couple procedure code, so that the refresh routine sign indicating number of firmware to be provided.CPU (central processing unit) is detecting after the transmission interface unit is coupled to procedure code the unit is provided, automatically the refresh routine sign indicating number that procedure code is provided the unit provide is temporary to dynamic RAM, and then write non-volatile memory, to finish the firmware of automatic update displayed control device.
The present invention discloses a kind of method of firmware of automatic update displayed control device in addition, comprises the following step: the firmware incident is upgraded in detecting one automatically; The refresh routine sign indicating number that display control unit provides the unit to read firmware from procedure code, temporary to a storer, to upgrade the firmware incident automatically in response to this; And the refresh routine sign indicating number that display control unit is kept in storer writes a nonvolatile memory, to finish the firmware of automatic update displayed control device.
Above embodiment only is preferred embodiment of the present invention, and it is illustrative for the purpose of the present invention, and nonrestrictive.Those skilled in the art carries out conversion, modification even equivalence to it under the situation that does not exceed spirit and scope of the invention, these changes all can fall into claim protection domain of the present invention.
Claims (14)
1.一种可自动更新韧件的显示控制装置,其特征在于,包含:1. A display control device capable of automatically updating firmware, characterized in that it comprises: 一传输接口单元,用以耦接一程序码提供单元,该程序码提供单元储存有一韧件更新程序码;A transmission interface unit is used to couple a program code providing unit, and the program code providing unit stores a firmware update program code; 一存储器接口单元,用以耦接一存储器;a memory interface unit for coupling a memory; 一非易失性存储器接口单元,用以耦接一非易失性存储器;a non-volatile memory interface unit for coupling a non-volatile memory; 一第一直接存储器存取单元,耦接至该传输接口单元与该存储器接口单元;a first direct memory access unit, coupled to the transmission interface unit and the memory interface unit; 一第二直接存储器存取单元,耦接至该非易失性存储器接口单元与该存储器接口单元;以及a second direct memory access unit coupled to the non-volatile memory interface unit and the memory interface unit; and 一中央处理单元,耦接至该传输接口单元、该存储器接口单元、该非易失性存储器接口单元、该第一直接存储器存取单元及该第二直接存储器存取单元;a central processing unit, coupled to the transmission interface unit, the memory interface unit, the non-volatile memory interface unit, the first direct memory access unit, and the second direct memory access unit; 其中,该中央处理单元在侦测到该传输接口单元耦接至该程序码提供单元后,利用该第一直接存储器存取单元与该第二直接存储器存取单元将该韧件更新程序码暂存至该存储器,然后将该存储器所暂存的该韧件更新程序码写入该非易失性存储器。Wherein, after the central processing unit detects that the transmission interface unit is coupled to the program code providing unit, it utilizes the first direct memory access unit and the second direct memory access unit to temporarily update the program code of the firmware. saving to the memory, and then writing the firmware update program code temporarily stored in the memory into the non-volatile memory. 2.根据权利要求1所述的显示控制装置,其特征在于,该非易失性存储器是一快闪存储器或电子式可抹除可程序唯读存储器。2. The display control device according to claim 1, wherein the non-volatile memory is a flash memory or an EEPROM. 3.根据权利要求1所述的显示控制装置,其特征在于,该非易失性存储器是一动态随机存取存储器或静态随机存取存储器。3. The display control device according to claim 1, wherein the non-volatile memory is a dynamic random access memory or a static random access memory. 4.根据权利要求1所述的显示控制装置,其特征在于,该传输接口单元包含一通用串行总线接口。4. The display control device according to claim 1, wherein the transmission interface unit comprises a Universal Serial Bus interface. 5.根据权利要求4所述的显示控制装置,其特征在于,该程序码提供单元是一USB随身盘。5. The display control device according to claim 4, wherein the program code providing unit is a USB flash drive. 6.根据权利要求1所述的显示控制装置,其特征在于,该传输接口单元包含一快闪记忆卡接口。6. The display control device according to claim 1, wherein the transmission interface unit comprises a flash memory card interface. 7.根据权利要求1所述的显示控制装置,其特征在于,该传输接口单元包含一无线传输接口。7. The display control device according to claim 1, wherein the transmission interface unit comprises a wireless transmission interface. 8.根据权利要求1所述的显示控制装置,其特征在于,该传输接口单元包含一有线网络接口。8. The display control device according to claim 1, wherein the transmission interface unit comprises a wired network interface. 9.根据权利要求1所述的显示控制装置,其特征在于,该显示控制装置是施用于一监视器、一电视或一数码相框。9. The display control device according to claim 1, wherein the display control device is applied to a monitor, a television or a digital photo frame. 10.根据权利要求1所述的显示控制装置,其特征在于,该程序码提供单元储存有一指定名称的文件,当该程序码提供单元耦接至该程序码提供单元后,该中央处理单元侦测该指定名称的文件的内容是否符合一预定格式,以产生一自动更新韧件事件,以自动将该更新程序码更新至该非易失性存储器。10. The display control device according to claim 1, wherein the program code providing unit stores a file with a designated name, and when the program code providing unit is coupled to the program code providing unit, the central processing unit detects It is tested whether the content of the file with the specified name conforms to a predetermined format, so as to generate an automatic firmware update event, so as to automatically update the update program code to the non-volatile memory. 11.根据权利要求1所述的显示控制装置,其特征在于,该非易失性存储器接口单元包含一序列周边接口。11. The display control device according to claim 1, wherein the non-volatile memory interface unit comprises a serial peripheral interface. 12.一种自动更新一显示控制装置的一韧件的方法,其特征在于,包含下列步骤:12. A method for automatically updating a firmware of a display control device, comprising the following steps: 侦测一自动更新韧件事件;detecting an automatic firmware update event; 该显示控制装置从一程序码提供单元读取该韧件的一更新程序码,暂存至一存储器中,以回应于该自动更新韧件事件;以及The display control device reads an update program code of the firmware from a program code providing unit, temporarily stores it in a memory, and responds to the automatic firmware update event; and 该显示控制装置将该存储器所暂存的该更新程序码写入一非易失性存储器,以更新该韧件。The display control device writes the update program code temporarily stored in the memory into a non-volatile memory to update the firmware. 13.根据权利要求12所述的方法,其中该侦测自动更新韧件事件的步骤是当将该程序码提供单元耦接至该显示控制装置时,检查该程序码提供单元中的一指定名称的文件的内容是否符合一预定格式。13. The method according to claim 12, wherein the step of detecting an automatic firmware update event is to check a specified name in the program code providing unit when the program code providing unit is coupled to the display control device Whether the content of the file conforms to a predetermined format. 14.根据权利要求12所述的方法,其中该侦测自动更新韧件事件的步骤是当将该程序码提供单元耦接至该显示控制装置时,侦测该程序码提供单元的一传输资料中是否包含有一韧件更新指令。14. The method according to claim 12, wherein the step of detecting an automatic firmware update event is to detect a transmission data of the program code providing unit when the program code providing unit is coupled to the display control device Whether contains a firmware update command.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA200810093724XA CN101562007A (en) | 2008-04-16 | 2008-04-16 | Display control device capable of automatically updating firmware and updating method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA200810093724XA CN101562007A (en) | 2008-04-16 | 2008-04-16 | Display control device capable of automatically updating firmware and updating method thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101562007A true CN101562007A (en) | 2009-10-21 |
Family
ID=41220777
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA200810093724XA Pending CN101562007A (en) | 2008-04-16 | 2008-04-16 | Display control device capable of automatically updating firmware and updating method thereof |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101562007A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101840692A (en) * | 2010-05-24 | 2010-09-22 | 苏州佳世达光电有限公司 | Display system capable of updating and extending display identification code and method thereof |
CN107209671A (en) * | 2015-01-21 | 2017-09-26 | 思科技术公司 | The dynamic auto monitoring and control of start-up operation in computer |
CN108388534A (en) * | 2016-12-21 | 2018-08-10 | 天津三星电子有限公司 | A kind of display and the method for display program upgrading |
-
2008
- 2008-04-16 CN CNA200810093724XA patent/CN101562007A/en active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101840692A (en) * | 2010-05-24 | 2010-09-22 | 苏州佳世达光电有限公司 | Display system capable of updating and extending display identification code and method thereof |
CN107209671A (en) * | 2015-01-21 | 2017-09-26 | 思科技术公司 | The dynamic auto monitoring and control of start-up operation in computer |
CN107209671B (en) * | 2015-01-21 | 2020-10-09 | 思科技术公司 | Dynamic automatic monitoring and control of boot operations in a computer |
CN108388534A (en) * | 2016-12-21 | 2018-08-10 | 天津三星电子有限公司 | A kind of display and the method for display program upgrading |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI421765B (en) | 2014-01-01 | Display control device with automatic firmware update and update method thereof |
US7921244B2 (en) | 2011-04-05 | Data sharing and transfer systems and methods |
CN107423169B (en) | 2022-05-13 | Method and system for testing high speed peripheral device interconnection equipment |
US8862790B2 (en) | 2014-10-14 | Method for identifying version type of windows operating system on a host by a USB device |
US7908417B2 (en) | 2011-03-15 | Motherboard system, storage device for booting up thereof and connector |
KR20150083741A (en) | 2015-07-20 | EMBEDDED MULTIMEDIA CARD(eMMC), AND METHODS FOR OPERATING THE eMMC |
JP2003132305A (en) | 2003-05-09 | Device and method for controlling memory card |
CN103106109A (en) | 2013-05-15 | Mobile device and method for running two platform systems or application programs thereon |
US20040049617A1 (en) | 2004-03-11 | Method of firmware update by USB interface |
TWI707274B (en) | 2020-10-11 | A computer-implemented method, a computer system, and a computer-readable storage medium for updating the rom code of a system |
US8527667B2 (en) | 2013-09-03 | Apparatuses and methods for transferring data |
WO2020206879A1 (en) | 2020-10-15 | Method and device for automatically adapting link width of pcie port, electronic apparatus and storage medium |
US20170116146A1 (en) | 2017-04-27 | Control method and control device for a mobile terminal |
CN101562007A (en) | 2009-10-21 | Display control device capable of automatically updating firmware and updating method thereof |
CN109426511B (en) | 2022-03-22 | Soft core updating method and system |
US11144305B2 (en) | 2021-10-12 | Method for updating IC firmware |
CN109144586A (en) | 2019-01-04 | A kind of driving adaptation method, device, computer equipment and storage medium |
JP2003196613A (en) | 2003-07-11 | Device and method for controlling memory card |
WO2017071285A1 (en) | 2017-05-04 | Mobile terminal control method and device |
CN114968386B (en) | 2024-09-17 | Device information management method, device and equipment of electronic device |
JP5010065B2 (en) | 2012-08-29 | Microcomputer |
JP2003337784A (en) | 2003-11-28 | Control system and usb device |
CN102421004B (en) | 2014-09-03 | Debugging method and device for television software system |
CN106897045B (en) | 2019-08-16 | Audio playing method and device and computer equipment |
CN105068835A (en) | 2015-11-18 | Mobile terminal and debugging information display method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
2009-10-21 | C06 | Publication | |
2009-10-21 | PB01 | Publication | |
2009-12-16 | C10 | Entry into substantive examination | |
2009-12-16 | SE01 | Entry into force of request for substantive examination | |
2013-05-15 | C12 | Rejection of a patent application after its publication | |
2013-05-15 | RJ01 | Rejection of invention patent application after publication |
Application publication date: 20091021 |