用于加载固件的无线通信接收器、系统及方法转让专利

申请号 : CN200810171800.4

文献号 : CN101453638B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张志鹏张志明

申请人 : 联发科技股份有限公司

摘要 :

本发明提供一种无线通信系统,包含多个天线、多个调谐器、多个接收端、一总线及一处理器。各该调谐器连接至上述多个天线其中之一及上述多个接收端其中之一。各该接收端分别具有一相应地址。于固件加载期间,指派一共同地址码至一部分接收端的相应地址。该处理器用以根据该共同地址码并经由该总线传送该固件至该部分接收端。在加载该固件后,将各该部分接收端的相应地址重新转换成特定地址码。本发明所提供的用于加载固件的无线通信接收器、系统及方法,在提供了多个接收端的同时,缩短了固件加载的时间。

权利要求 :

1.一种无线通信接收器,包含:

一总线;

多个接收端,各该接收端具有一相应地址,当至少一部分上述多个接收端需要加载一固件时,便指派一共同地址码至各该部分接收端的该相应地址;以及一处理器,用以根据该共同地址码,经由该总线传送该固件至该部分接收端;

其中加载该固件后,各该部分接收端的该相应地址转换成不同的特定地址码。

2.如权利要求1所述的无线通信接收器,其中各该接收端包含一多路复用器,用以切换该共同地址码与该特定地址码。

3.如权利要求1所述的无线通信接收器,其中各该接收端包含:一存储器;以及

一比较器,用以比较由该处理器传送的该共同地址码与该相应地址码;

其中若该共同地址码符合该相应地址码,将该固件存入该存储器中。

4.如权利要求1所述的无线通信接收器,其中该固件包含一校验和位,各该接收端包含一校验和元件,该校验和元件利用该校验和位校验该固件的一校验和,若该校验和元件判断该校验和为错误时,该处理器将会重新传送该固件。

5.如权利要求4所述的无线通信接收器,其中若该处理器重新传送至该部分接收端其中之一到达一特定次数时,该处理器禁用该接收端。

6.如权利要求1所述的无线通信接收器,其中该总线为一内部集成电路总线。

7.如权利要求1所述的无线通信接收器,其中该处理器为一译码器。

8.如权利要求1所述的无线通信接收器,其中上述多个接收端为解调器。

9.一种用于加载一固件至多个接收端的方法,各该接收端具有一相应地址,该方法包含下列步骤:指派一共同地址码至各该接收端的该相应地址;

根据该共同地址码,经由一总线传送该固件至上述多个接收端;以及在加载该固件后,将各该相应地址转换成不同的特定地址码。

10.如权利要求9所述的用于加载一固件至多个接收端的方法,其中该转换动作由一多路复用器执行。

11.如权利要求9所述的用于加载一固件至多个接收端的方法,更包含下列步骤:比较该共同地址码与该相应地址码;以及若该共同地址码符合该相应地址码时,储存该固件。

12.如权利要求9所述的用于加载一固件至多个接收端的方法,其中该固件包含一校验和位,该方法更包含下列步骤:利用该校验和位校验该固件之一校验和;以及若该校验和为错误时,重新传送该固件。

13.如权利要求12所述的用于加载一固件至多个接收端的方法,更包含若重新传送至上述多个接收端其中之一的步骤执行一特定次数时,禁用该接收端。

14.如权利要求9所述的用于加载一固件至多个接收端的方法,其中该总线为一内部集成电路总线。

15.如权利要求9所述的用于加载一固件至多个接收端的方法,其中该传送步骤由一译码器执行。

16.如权利要求9所述的用于加载一固件至多个接收端的方法,其中上述多个接收端为解调器。

17.一种无线通信系统,包含:

多个天线;

多个调谐器,各该调谐器连接至上述多个天线其中之一;

多个接收端,各该接收端连接至上述多个调谐器其中之一,各该接收端具有一相应地址,当至少一部分上述多个接收端需要加载一固件时,便指派一共同地址码至各该部分接收端的该相应地址;

一总线;以及

一处理器,用以根据该共同地址码并经由该总线传送该固件至该部分接收端;

其中加载该固件后,将各该部分接收端的该相应地址转换成不同的特定地址码。

说明书 :

用于加载固件的无线通信接收器、系统及方法

技术领域

[0001] 本发明有关于一种用于加载固件(firmware)的无线通信接收器、系统及方法。

背景技术

[0002] 无线通信系统已应用于诸多领域,例如用于传送数字电视节目及广播节目。如图1所示,先前技术之一无线通信系统1包含一天线11、一调谐器13、一解调器15及一视频编码译码器(video codec)17。于该传统无线通信系统1中,藉由天线11可经一无线信道接收广播的多媒体,接着多媒体透过调谐器13放大并降频(down convert)。已调谐的多媒体先经解调器15解调,而后由视频编码译码器17进行译码。
[0003] 为增强接收质量,一般不只使用一个天线。如图2所示,无线通信系统2采用一个以上的天线,收集来自不同方向的无线多媒体信号。各天线21连接至一相应调谐器23,各调谐器23耦接至一相应解调器25。其中,调谐器23及解调器25用以处理传送自不同方向2
的多媒体信号,然后可经由例如一内部集成电路(I-squared-C,IC)总线29传送至视频编码译码器27,例如一动态图像专家组(Moving Picture Experts Group,MPEG)处理器。
[0004] 一具有多个天线21及解调器25的无线通信系统2,在开始运作之前需要嵌入操作固件。一般而言,解调器25自视频编码译码器27加载固件,并将此固件储存于解调器25的随机存取存储器(Random Access Memory,RAM)251。更具体而言,各解调器25具有其自身2
的地址码。当经由总线29(例如IC总线)传送数据时,假若附属于一特定数据的一地址码
2
符合其自身的地址码,则各解调器25可辨识出此特定数据。由于IC总线系为一串行总线,故视频编码译码器27需要将固件逐一传送至解调器25,导致初始化时间(initialization time)变的过于冗长。
[0005] 据此,如何设计一种能缩短固件的加载时间且具有多个接收端的无线通信系统遂成为业界所期盼的目标。

发明内容

[0006] 为了解决固件加载时间过于冗长的问题,本发明提出一种用于加载固件的无线通信接收器、系统及方法。
[0007] 本发明的目的之一在于提供一种无线通信接收器。该无线通信接收器包含一总线、多个接收端及一处理器。各该接收端具有一相应地址,在固件加载期间,指派一共同地址码至各该至少部分接收端的该相应地址。根据该共同地址码,该处理器经由该总线传送该固件至该部分接收端。在加载该固件后,将各该部分接收端的相应地址转换成一特定地址码(unique address code)。
[0008] 本发明的目的之二在于提供一种用于加载一固件至多个接收端的方法。各该接收端具有一相应地址。该方法包含下列步骤:指派一共同地址码至各该接收端的相应地址;根据该共同地址码经由一总线传送该固件至上述多个接收端;以及在加载该固件后,将各该相应地址转换成一特定地址码。
[0009] 本发明的目的之三在于提供一种无线通信系统。该无线通信系统包含多个天线、多个调谐器、多个接收端、一总线及一处理器。各该调谐器连接至上述多个天线其中之一。各该接收端连接至上述多个调谐器其中之一,且各具有一相应地址。在固件加载期间,指派一共同地址码至各该至少部分接收端的该相应地址。根据该共同地址码,该处理器经由该总线传送该固件至该部分接收端。在加载该固件后,将各该部分接收端的该相应地址转换成一特定地址码。
[0010] 本发明藉由各该接收端的地址设定一共同地址码,因而可以节省固件的加载时间。
[0011] 本发明所提供的用于加载固件的无线通信接收器、系统及方法,在提供了多个接收端的同时,缩短了固件加载的时间。
[0012] 在参考附图及随后描述的实施方式后,所属技术领域具有通常知识者便可了解本发明的目的,以及本发明的技术手段及实施。

附图说明

[0013] 图1为先前技术的一无线通信系统的示意图。
[0014] 图2为先前技术的具有多个接收端的一无线通信系统的示意图。
[0015] 图3A为根据本发明一第一实施例的示意图。
[0016] 图3B为第一实施例的一解调器的示意图。
[0017] 图3C为第一实施例的另一解调器的示意图。
[0018] 图4为根据本发明的一第二实施例的流程图。
[0019] 1、2、3:无线通信系统 354:比较器
[0020] 11、21、31:天线 356:共同地址寄存器[0021] 13、23、33:调谐器 357:第三解调器
[0022] 15、25:解调器 358:特定地址寄存器[0023] 17、27:视频编码译码器 29、359:总线
[0024] 30:无线通信接收器 360:校验和元件
[0025] 35:解调器 362:总线接口
[0026] 37:处理器 364:装置地址码
[0027] 39:存储器 366:固件
[0028] 251:RAM 368:共同地址码
[0029] 350:多路复用器 370:特定地址码
[0030] 351:第一解调器 372:选择信号
[0031] 352:存储器 401~421:步骤
[0032] 353:第二解调器

具体实施方式

[0033] 本发明的第一实施例为一无线通信系统3,如图3A所示。无线通信系统3包含多个天线31、多个调谐器33及一无线通信接收器30。无线通信接收器30包含一总线359、多个接收端、一处理器37及一存储器39。为简化说明,在第一实施例中仅绘示了三个天线31、三个调谐器33及三个接收端。然而,此仅是出于举例的目的,而非意图限定本发明的范围。此三个接收端为解调器35,即一第一解调器351、一第二解调器353及一第三解调器357。
各调谐器33耦接至上述多个天线31其中之一及一相应解调器35。总线359为一串行接口
2
(serialinterface),例如一IC总线,用以在解调器35与处理器37间传送数据。此外,该技术领域中具有通常知识者也可将总线359用一并列接口(parallel interface)来实施。
在此实施例中,处理器37为一MPEG译码器,用于译码MPEG多媒体数据,存储器39为一闪存,用以储存该固件。
[0034] 各解调器35具有一地址,指派一特定地址码给该地址。当一解调器(例如第一解调器351)将要传送数据至处理器37时,该特定地址码即被附加至该数据中,藉此处理器37便可在传送期间得知该数据是由第一解调器351发送的。类似地,将第一解调器351的相应地址码附加至该数据,藉此当处理器37传送数据至第一解调器351时,第一解调器351可辨认该数据为其本身的数据。由于其它解调器的相应地址码不同于第一解调器351,其它解调器353、357将无法辨认该数据。
[0035] 在系统3运作前,各解调器35需要安装固件。因此,在初始化周期期间,便加载固件至解调器35。固件加载的详细过程将说明如下。
[0036] 如图3B所示,第一解调器351、第二解调器353及第三解调器357各包含一多路复用器350、一存储器352、一比较器354、一共同地址寄存器356、一特定地址寄存器358、及一总线接口362。举例而言,存储器352可为一静态随机存取存储器(Static Random Access Memory,SRAM)。共同地址寄存器356储存一共同地址码368。也就是说,各解调器35的共同地址寄存器356储存同一地址码,此即为共同地址码368。特定地址寄存器358则储存一特定地址码370。也就是说,各解调器35分别具有一不同的特定地址码。当开始进行固件加载时,处理器37设定一装置地址码364作为该共同地址码,并自存储器39(例如闪存)撷取该固件366。解调器35经由总线359及总线接口362撷取装置地址码364及该固件366。之后,将装置地址码364及固件366传送至比较器354。处理器37也发送一选择信号372至多路复用器350。多路复用器350根据该选择信号372,将储存于共同地址寄存器
356中的共同地址码368输出至比较器354。其中,比较器354将装置地址码364与来自多路复用器(multiplexer)350的地址码进行比较。由于来自多路复用器350的地址码符合装置地址码364,故比较器354允许固件366储存在存储器352中。因此,所有解调器35可藉由上述固件加载过程而同时加载固件366。
[0037] 在固件完全加载后,处理器37重新传送具有一不同值的选择信号372。解调器35的多路复用器350输出特定地址码370至比较器354。此后,处理器37与解调器35间便基于上述多个特定地址码进行通讯。
[0038] 若仅某些解调器需要加载固件,则无需将所有解调器35的地址皆设定为共同地址码。举例来说,若仅第一解调器351及第二解调器353需要加载固件,则将第一解调器351及第二解调器353的地址设定为共同地址码,而第三解调器357的地址仍保持为该特定地址码。因此,仅第一解调器351及第二解调器353会执行之前所述的固件加载过程。
[0039] 解调器35可具有另一种结构,如图3C所示。与图3B所示的结构相比,解调器35更包含一校验和元件(checksum element)360,同时固件366包含一校验和位(checksum bit)。当固件366储存至存储器352时,校验和元件360利用该校验和位校验固件366的一校验和。若校验和元件360判断该校验和错误,则固件366有问题且不能使用。在此种情况下,处理器37重新传送固件366。当对同一解调器重新传送固件到达一特定次数,例如五次时,处理器37将禁用(disable)该解调器。换句话说,无线通信系统3仅透过其它解调器解调所接收信号。之后,处理器37将已解调的信号进行译码。
[0040] 图4为一种用于加载一固件至多个接收端的方法流程图,上述多个接收端如图3A或图3B或图3C中所示的无线通信系统的上述多个解调器。在步骤401中,处理器指派一共同地址码至各解调器的相应地址。在步骤403中,处理器根据该共同地址码,经由一总线传送该固件至上述多个解调器。然后执行步骤405,由一比较器将该共同地址码与相应地址码进行比较。其中,图4所示方法并不仅限于一个实施例,而是此项技术中具有通常知识者都可利用该方法。
[0041] 若共同地址码符合该相应地址码,则进行步骤407,由一校验和元件利用该固件的校验和位校验该固件的校验和是否有误。若该校验和相符,则执行步骤409,以将该固件储存在存储器中。然而,若该校验和错误,则执行步骤411,处理器将相应地址切换成特定地址码。在步骤413中,根据该特定地址码,重新传送该固件。然后,执行步骤415,由该校验和元件校验该重新传送的固件的校验和是否有误。
[0042] 若该固件仍旧错误,在步骤417中,处理器判断是否已对该解调器执行该重新传送步骤达一特定次数,例如五次。若重新传送次数尚小于该特定次数,则返回步骤413。而如果该重新传送步骤已执行一特定次数时,则进行至步骤419,以禁用相应的解调器。如果在步骤415中,该校验和相符,则进行至步骤409,以进行固件储存。如果在步骤405中,该共同地址码不符合该相应地址码,则进行至步骤421,以忽略该固件。
[0043] 此外,图4中所示的方法也可执行图3所示系统中所述的所有操作及功能。熟习此项技术者可根据第一实施例的说明,得知如何利用图4所示方法执行上述多个操作及功能。为简明起见,不再对上述多个操作及功能予以赘述。
[0044] 据此,本发明在固件加载期间对多个接收端设定同一地址,故可缩短固件加载时间。
[0045] 藉由以上较佳具体实施例的详述,是希望能更加清楚描述本发明的特征与精神,而并非以上述所披露的较佳具体实施例来对本发明的范畴加以限制。相反地,其目的是希望能涵盖各种改变及具相等性的安排于本发明的权利要求的范畴内。因此,本发明的权利要求的范畴应根据上述的说明作最宽广的解释,以致使其涵盖所有可能的改变以及具相等性的安排。