更新显示器功能的装置与方法转让专利

申请号 : CN200610150290.3

文献号 : CN101165769B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 邱志强

申请人 : 晨星半导体股份有限公司

摘要 :

本发明提供一种更新显示器功能的装置与方法,所述方法包含有:耦接至少一显示器的一缩放控制器与一内存至一微控制单元;控制所述微控制单元以一第一格式讯号发送一编程启动讯号至所述缩放控制器,以指示所述缩放控制器进入程序编程模式;以及控制所述微控制单元通过一第二格式讯号来存取所述内存,以更新储存在所述内存中的程序代码,来完成显示器功能的更新。

权利要求 :

1.一种显示器功能的更新系统,其包含有:

一程序编程模块,包含一第一微控制单元与一第一内存,所述第一内存耦接在所述微控制单元,用来储存一更新程序代码;

至少一显示控制电路,包含一缩放控制器与一第二内存,所述第二内存耦接在所述缩放控制器,储存所述显示器的一控制程序代码;以及至少一第一连接器,用来耦接所述程序编程模块的所述第一微控制单元与所述显示控制电路的所述缩放控制器;其特征在于,在更新所述显示器功能之前,所述第一微控制单元以一第一格式讯号发送一编程启动讯号至所述缩放控制器,以指示所述缩放控制器进入程序编程模式,之后所述第一微控制单元通过一第二格式讯号来存取所述第二内存,以将所述控制程序码删除,并将所述更新程序代码写入所述第二内存,以完成系统的更新。

2.如权利要求1所述的显示器功能的更新系统,其特征在于,所述第一连接器为一数字视讯接口连接器或一影像图形数组连接器。

3.如权利要求1所述的显示器功能的更新系统,其特征在于,所述第一格式讯号为一内部集成电路总线格式,且所述第二格式讯号为串行周边接口格式。

4.一种更新显示器功能的方法,其特征在于,所述方法包含有:

耦接至少一显示器的一缩放控制器与一内存至一微控制单元;

控制所述微控制单元以一第一格式讯号发送一编程启动讯号至所述缩放控制器,以指示所述缩放控制器进入程序编程模式;以及控制所述微控制单元通过一第二格式讯号来存取所述内存,以更新储存在所述内存中的程序代码,来完成显示器功能的更新。

5.如权利要求4所述的更新显示器功能的方法,其特征在于,还包含有:根据所述第二格式讯号的一致能讯号以及一选择讯号,来决定同时更新复数个显示器或仅更新单一显示器。

6.如权利要求4所述的更新显示器功能的方法,其特征在于,还包含有:将所述微控制单元耦接至一计算机系统,并通过所述计算机系统提供所述微控制单元储存在所述内存的程序代码。

7.如权利要求4所述的更新显示器功能的方法,其特征在于,所述第一格式讯号为一内部集成电路总线格式,所述第二格式讯号为串行周边接口格式。

8.一种更新显示器的内存数据的装置,其包含有:

一微控制单元;

一内存,耦接在所述微控制单元,用来储存一程序代码;以及

至少一第一连接器,耦接在所述微控制单元,用来耦接一显示器;其特征在于,在更新所述显示器的内存数据之前,所述微控制单元以一第一格式讯号发送一编程启动讯号至所述显示器,以指示所述显示器进入程序编程模式,之后所述微控制单元读取所述内存的程序代码,并通过一第二格式讯号来将所述内存的程序代码写入所述显示器的内存,以更新所述显示器的内存数据。

9.如权利要求8所述的更新显示器的内存数据的装置,其特征在于,所述第一连接器为一数字视讯接口连接器或一影像图形数组连接器。

10.如权利要求8所述的装置,其中所述第一格式讯号为一内部集成电路总线格式,以及所述第二格式讯号为串行周边接口格式。

11.如权利要求8所述的更新显示器的内存数据的装置,其特征在于,还包含有:一解多任务器,耦接在所述微控制单元与所述第一连接器之间,用来将所述第二格式讯号的一输出讯号选择性地耦接至所述第一连接器的其中之一。

12.如权利要求11所述的装置,所述第二格式讯号为串行周边接口格式,且所述输出讯号为所述串行周边接口格式讯号的串行数据输出讯号。

13.如权利要求8所述的更新显示器的内存数据的装置,其特征在于,还包含有:一选择电路,耦接在所述微控制单元与所述第一连接器之间,用来接收所述第二格式讯号的一致能讯号以及一选择讯号,并根据所述选择讯号与所述致能讯号来决定同时更新所有耦接在所述第一连接器的显示器的内存数据或仅更新单一显示器的内存数据。

14.如权利要求8所述的更新显示器的内存数据的装置,其特征在于,还包含有:一第二连接器,耦接在所述微控制单元,用来耦接所述微控制单元与一计算机设备,所述计算机设备通过所述第二连接器来存取所述内存。

15.一种显示器的缩放控制器,其包含有一微控制单元,所述微控制单元耦接至一内存,用来执行所述内存中的程序代码以实现所述显示器的功能,所述缩放控制器的特征在于,其接收一第一格式讯号,而进入程序编程模式,之后接收一第二格式讯号,以便外部电路可通过所述第二格式讯号更新内存所储存的程序代码。

16.如权利要求15所述的显示器的缩放控制器,所述第一格式讯号为一内部集成电路总线格式,以及所述第二格式讯号为串行周边接口格式。

说明书 :

技术领域

本发明涉及的是一种更新显示器功能的装置与方法,特别涉及的是一种能同时更新复数个显示器的功能的装置与方法。

背景技术

请参阅图1,图1为现有更新显示器功能的架构示意图。显示器功能更新装置110通过影像图形数组(Video Graphics Array,VGA)讯号传输线来与缩放控制器120沟通,来更新储存在内存130中的系统程序。当缩放控制器120处于正常的显示控制而非更新程序的状态时,显示控制单元执行储存在内存130中的程序来处理VGA影像讯号,而后送出控制讯号至显示驱动装置140,使得通过VGA影像讯号所传输的影像画面正常地显示在显示屏幕。另一方面,当处于更新系统程序的状态时,缩放控制器120暂停输出控制讯号给显示驱动装置140,并且接收来自显示器功能更新装置110的烧录数据与烧录指令。这些烧录数据与烧录指令通过内部集成电路(inter-integrated circuit,I2C)总线传送给缩放控制器120,缩放控制器120译码烧录指令后,将烧录数据写入内存130中的适当地址,以完成更新系统程序的程序。然而通过I2C总线来传输烧录指令与烧录数据,一次只能更新单一显示器的系统功能,当待更新的显示器的数量庞大时,会消耗许多时间成本。

发明内容

本发明的主要目的在于,提供一种更新显示器功能的装置及其方法,可以同时对一个或一个以上的显示器进行系统更新。
本发明公开一种显示器功能的更新系统,包含有一程序编程模块、至少一显示控制电路以及至少一第一连接器。所述程序编程模块包含一第一微控制单元与一第一内存,所述第一内存耦接在所述微控制单元,用来储存一更新程序代码。所述显示控制电路包含一缩放控制器与一第二内存,所述第二内存是耦接在所述缩放控制器,储存所述显示器的一控制程序码。所述第一连接器用来耦接所述程序编程模块的第一微控制单元与所述显示控制电路的所述缩放控制器。在更新所述显示器功能之前,所述第一微控制单元是以一第一格式讯号发送一编程启动讯号至所述缩放控制器,以指示所述缩放控制器进入程序编程模式,之后所述第一微控制单元是通过一第二格式讯号来存取所述第二内存,以将所述控制程序码删除,并将所述更新程序代码写入所述第二内存,以完成系统的更新。
本发明另公开一种更新显示器功能的方法,包含有:耦接至少一显示器的一缩放控制器与一内存至一微控制单元;控制所述微控制单元以一第一格式讯号发送一编程启动讯号至所述缩放控制器,以指示所述缩放控制器进入程序编程模式;以及控制所述微控制单元通过一第二格式讯号来存取所述内存,以更新储存在所述内存中的程序代码,来完成显示器功能的更新。
本发明另公开一种更新显示器的内存数据的装置,包含有一微控制单元、一内存以及至少一第一连接器。所述内存耦接在所述微控制单元,用来储存一程序代码。所述第一连接器耦接在所述微控制单元,用来耦接一显示器控制电路。在更新所述显示器功能之前,所述微控制单元是以一第一格式讯号发送一编程启动讯号至显示器控制电路,以指示所述显示器控制电路进入程序编程模式,之后所述微控制单元是读取所述内存的程序代码,并通过一第二格式讯号来传送所述程序代码至所述显示器控制电路。

附图说明

图1为现有更新显示器功能的架构示意图;
图2为本发明更新显示器功能的系统架构图;
图3为本发明更新显示器功能的流程图;
图4为本发明的显示器功能更新系统同时连接在复数个显示器的架构示意图;
图5为用来增强SCK与SDI讯号的缓冲器结构示意图;
图6为用来隔离SDO讯号的解多任务器结构示意图;
图7为用来决定更新显示器的选择电路。
附图标记说明:110-显示器功能更新装置;120-缩放控制器;130-内存;140-显示驱动装置;210-系统内编程模块;212-微控制单元;214-内存;220-连接器;230-显示控制电路;232-缩放控制器;234-微控制单元;236-内存;240-连接器;250-计算机系统;410-程序编程模块;412-线路分配模块;510-缓冲器;610-解多任务器;710-选择电路;712-解多任务器;714-NOR逻辑闸。

具体实施方式

以下结合附图,对本发明上述的和另外的技术特征和优点作更详细的说明。
在说明书及后续的申请专利范围当中使用了某些词汇来指称特定的组件。所属领域中具有通常知识者应可理解,硬件制造商可能会用不同的名词来称呼同一个组件。本说明书及后续的申请专利范围并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。在通篇说明书及请求项当中所提及的“包含”为一开放式的用语,故应解释成“包含但不限定在”。以外,“耦接”一词在此是包含任何直接及间接的电气连接手段。因此,若文中描述一第一装置耦接在一第二装置,则代表所述第一装置可直接电气连接在所述第二装置,或通过其它装置或连接手段间接地电气连接至所述第二装置。
请参阅图2,图2为本发明更新显示器功能的系统架构图。显示控制电路230包含有缩放控制器232以及内存236,其中缩放控制器更包含有微控制单元234。请注意,内存236可外接在缩放控制器232(如图2所示),或是内建在缩放控制器232,本实施例是以外接的内存236来做说明,然而内建内存的电路操作方式与外接的情况无异。在正常操作的情况下,缩放控制器232通过连接器220接收影像讯号,且微控制单元234执行储存在内存236中的控制程序码,进而控制缩放控制器232对影像讯号进行处理,然后缩放控制器232送出控制讯号至显示器的驱动电路,将影像讯号所包含的影像画面显示在屏幕的上。连接器220可以是数字视讯接口(digital visual interface,DVI)连接器或是影像图形数组(VideoGraphics Array,VGA)连接器,或是独立的四脚位(4-pin)或是六脚位(6-pin)的连接头,专门用来提供更新显示器功能时使用。内存236通常为闪存(flashmemory),更明确地说,内存236可以是通过串行周边接口(SPI)讯号来存取的SPI闪存(SPI flash)。另一方面,系统内编程(In System Programming,ISP)模块210包含有微控制单元212以及内存214。内存214储存有更新程序代码,用来取代内存236的中的控制程序码,以更新显示控制电路230的功能。ISP模块210的微控制单元212通过连接器220耦接至缩放控制器232。请同时参阅图3,图3为本发明更新显示器功能的流程图。更新程序刚开始时,微控制单元212通过I2C总线格式讯号,通知显示控制电路230的微控制单元234进入编程模式(S310),随后微控制单元234暂停作用、缩放控制器232进入系统内编程(ISP)模式,在ISP模式下,讯号可以直接经由连接器220传送至内存236,也就是缩放控制器232此时呈现旁路(bypass)模式(S320)。微控制单元212读取内存214中的更新程序代码(S330),并且通过串行周边接口(SPI)讯号来直接存取显示控制电路230的内存236,在写入更新程序代码之前,先清除内存236中原有的控制程序码(S340)。微控制单元212判断内存236中的数据是否已清除完毕(S350),如果还没清除完毕,则继续执行步骤S340,直到清除完毕为止;若已清除完毕,则微控制单元212通过SPI讯号将更新程序代码写入内存236(S360)。写入数据的同时,微控制单元212一边侦测写入数据的程序是否完成(S370),如果写入数据尚未完成,则继续执行步骤S360,直到写入完成为止;若数据写入的动作已经完成,则缩放控制器232离开ISP模式,同时微控制单元234重置,因此缩放控制器232结束旁路模式,回到可以处理影像讯号的正常操作状态(S380)。
请回头参阅图2,程序编程模块210的微控制单元更通过连接器240耦接至一计算机系统250。连接器240可以是计算机系统中常见的RS-232接口。通过连接器240的连结,计算机系统250可以对内存214中的程序作更新,使得更新程序的步骤更为简单与便利。
请参阅图4,图4为本发明的显示器功能更新系统同时连接在复数个显示器的架构示意图。程序编程模块410除了微控制单元212与内存214之外,还包含了线路分配模块412。当同时有多个显示器待更新功能时,线路分配模块412负责将微控制单元212的输出或输入讯号,适当地连接到到各个连接器220。更明确地说,如前述的步骤S340,微控制单元212通过SPI讯号来直接存取显示控制电路230的内存236,熟习此技艺的人士皆了解,SPI讯号包含有四种讯号,分别是串行时钟(serial clock,SCK)、输入(serial data input,SDI)、输出(serial dataoutput,SDO)以及致能讯号(chip enable,CE)。当同时连接多个显示器时,这四种讯号必须分开处理。首先,SCK与SDI讯号为显示器中内存的单向输入讯号,请参阅图5,因此在实作上可以直接将SCK与SDI讯号复制,通过缓冲器(buffer)510来增加讯号的强度,图中SDI或SCK讯号被复制成N个讯号,分别为SDI_1~SDI_N以及SCK_1~SCK_N,N为正整数。SDO讯号为显示器中内存的输出讯号,必须加以隔离,以避免互相冲突。请参阅图6,图6为用来隔离SDO讯号的解多任务器(de-multiplexer)。解多任务器610的输入端接收SDO讯号,通过控制讯号L1~Ln的选择,可以将SDO讯号由输出端SDO-_1~SDO-_N的其中的一输出。n及N为正整数,且2n≥N。此外,线路分配模块412中还包括一个选择电路,根据CE讯号以及另一个选择讯号,选择电路可以决定程序编程模块410同时对所有显示器进行功能更新,或是只对一个显示器进行功能更新。请参阅图7,图7为用来决定更新显示器的选择电路。选择电路710包含有一个解多任务器712,用来接收CE讯号,并根据控制讯号L1~Ln的选择,由输出端CE-_1~CE-_N的其中的一输出,同理n及N为正整数,且2n≥N。选择电路710还包含N个NOR逻辑闸714,各个NOR逻辑闸714的一输入端分别连接到输出端CE-_1~CE-_N的其中的一,另一端则一同连接到选择讯号SLC。当选择讯号SLC为高准位时(逻辑值″1″),CE’_1~CE’_N为低准位(逻辑值″0″),表示所有显示器同时进行功能更新;当选择讯号SLC为低准位时,则一次只对一个显示器进行功能更新,而待更新的显示器则由控制讯号L1~Ln来选择。
因此,通过线路分配模块412的控制,本发明的程序编程模块410可以同时更新多个显示器的功能,或是一次只更新一个。此外,程序编程模块410的微控制单元212同样可以通过连接器240耦接至计算机系统,来取得更新程序代码。
综上所述,本发明所公开的显示器功能更新系统可以通过VGA或DVI接口来与显示器连结,并且通过I2C与SPI两种讯号格式来更新显示器的功能。此外,本发明善用SPI讯号格式的特性,配合一个线路分配模块,能够选择性地同时对复数个显示器进行功能更新,或是一次只更新单一显示器的功能,使得更新显示器功能变得更为便利与有效率。
以上所述仅为本发明的较佳实施例,对本发明而言仅仅是说明性的,而非限制性的。本专业技术人员理解,在本发明权利要求所限定的精神和范围内可对其进行许多改变,修改,甚至等效,但都将落入本发明的保护范围内。