程序的更新系统、带程序更新功能的电子设备的制作方法

文档序号:6602092阅读:163来源:国知局
专利名称:程序的更新系统、带程序更新功能的电子设备的制作方法
技术领域
本发明涉及程序的更新系统、带程序更新功能的电子设备。特别涉及具有将用于 进行从USB存储器等导入的压缩数据的复原的控制程序更新(Version Up)的功能的系统、 电子设备。
背景技术
在近年来的汽车音响等电子设备中,存储于USB存储器或iPod(iPod为苹果公司 的注册商标)等外部存储介质中的压缩数据被导入到电子设备中。作为压缩数据的格式, 采用标准化的MP3、WMA、AAC等声音文件格式。另外,压缩数据通过电子设备内的压缩解码 器被复原,然后经扬声器等被作为声音而播放。此时,具有USB主机功能的微型计算机执行 压缩解码器的控制程序。在这种情况下,在电子设备刚出厂时市场上发售的USB存储器和电子设备的互连 操作确认已经完成。即,从USB存储器导入的压缩数据通过压缩解码器被正常复原。但是, 在出厂后发售的USB存储器中,压缩数据的规格(例如,数据输出的时机)有时会被变更。 这样一来,在从出厂后发售的USB存储器中导入压缩数据时,存在由于刚出厂时的控制程 序,所以不能控制压缩解码器,而压缩数据的复原不能进行的问题。因此,在电子设备内内置闪存(能够电改写以及电读出的非易失性存储器,以下 称为FROM),使用该FROM,进行控制程序的改写。S卩,在电子设备的出厂阶段,在FROM中写入与USB存储器对应的控制程序。然后, 当发售新版本的USB存储器时,在该USB存储器中输入控制程序的更新信息。然后,通过将 该更新信息写入FROM中,进行了控制程序的改写(更新)。并且,在专利文献1 4中记载了使用FROM改写电子设备的控制程序的方法。专利文献1 JP特开2006-243997号公报专利文献2 JP特开2004-151831号公报专利文献3 JP特开2002-157136号公报专利文献4 JP特开平9-265391号公报近年来,由于安装面积的缩小化等原因,集成电路芯片的整合化在不断进行。因 此,即使在具有上述控制程序的更新功能的电子设备中,也可以考虑将具有USB主机功能 的微型计算机、FROM以及压缩解码器单片化。但是,在此情况下,存在必须使用FROM工序 (形成FROM所必须的制造工序)制造整个单片,导致芯片成本增加的问题。S卩,虽然压缩解码器或微型计算机的本体(CPU、RAM等)本来不需要使用FROM工 序,但是由于要将FROM单片化,因此,必须使用FROM工序。然而,FROM工序与用于制造逻辑 电路的逻辑工序相比,掩模数量多,热处理量也多,所以,也不适合于元件的微细化。因此, 即使成为单片,芯片尺寸也变大,导致芯片成本增加。

发明内容
本发明的程序的更新系统其具有集成电路芯片,该集成电路芯片具有接口电路, 其进行与外部存储介质的接口 ;压缩解码器,其对经由上述接口电路从上述外部存储介质 导入的压缩数据进行复原;掩模型ROM,其存储了用于控制上述压缩解码器的程序;CPU,其 执行存储在上述掩模型ROM中的程序;和ROM修正电路,其根据上述程序的更新信息,修正 存储在上述掩模型ROM中的程序,上述集成电路芯片,当与位于外部的能够电改写以及电 读出的非易失性存储器之间进行数据收发,并通过上述接口电路将存储于上述外部存储介 质中的上述更新信息写入上述非易失性存储器中,且上述CPU执行存储于上述掩模型ROM 中的程序时,通过将写入到上述非易失性存储器中的更新信息转发给上述ROM修正电路 中,来更新存储在上述掩模型ROM中的程序。另外,本发明的带程序更新功能的电子设备,其具有第1集成电路芯片,该第1集 成电路芯片具有接口电路,其进行与外部存储介质的接口 ;压缩解码器,其对经由上述接 口电路从上述外部存储介质导入的压缩数据进行复原;掩模型R0M,其存储了用于控制上 述压缩解码器的第1程序;第1CPU,其执行存储在上述掩模型ROM中的程序;和ROM修正电 路,其根据上述第1程序的更新信息,修正存储在上述掩模型ROM中的第1程序,在上述第 1集成电路芯片与第2集成电路芯片之间能够收发数据,上述第1集成电路芯片,当将上述 更新信息数据存储在上述外部存储介质中,并将存储在上述外部存储介质中的更新信息通 过上述接口电路写入上述非易失性存储器中,且上述CPU执行存储于上述掩模型ROM中的 第1程序时,通过将写入到上述非易失性存储器中的更新信息转发给上述ROM修正电路,来 更新存储在上述掩模型ROM中的第1程序。根据本发明,在程序的更新系统、带程序更新功能的电子设备中,能够降低集成电 路芯片的制造成本。


图1是根据本发明的实施方式的程序的更新系统、带程序更新功能的电子设备的 框图。图2是ROM修正电路的框图。图3是表示ROM修正电路的工作例的时序图。图4是表示ROM修正电路的工作例的图。附图符号的说明10第1集成电路芯片11USB 接 口电路12压缩解码器13CPU14 掩模型 ROM15RAM20第2集成电路芯片21 CPU22FR0M
23RAM
24总线
31USB存储器
32 iPod
33USB电缆
34DRAM
41调谐器
42电子音量
43功率放大器
44LCD驱动器
45扬声器
46LCD面板
具体实施例方式根据附图,对根据本发明的实施方式的程序的更新系统、带程序更新功能的电子 设备进行说明。以下,以汽车音响为例对本发明的实施方式进行说明。(汽车音响的系统构成)首先,参照图1对汽车音响的系统构成进行说明。第1集成电路芯片10具有USB 接口电路11、压缩解码器12、CPU13、掩模型R0M14、RAM15。即,第1集成电路芯片10是将具有USB主机功能的微型计算机和压缩解码器12 单片化的芯片。特别地,在第1集成电路芯片10中,作为用于存储用来控制压缩解码器12 的工作的控制程序(更新前)的存储器,内置了掩模型R0M14,而不是FROM。掩模型R0M14是掩模切换方式的读出专用非易失性存储器,是通过离子注入掩 模、金属掩模、接触掩模等的切换进行ROM涂覆的存储器,虽然不能改写数据,但是与FROM 相比,工序便宜,也可以实现细微化。另外,RAMI5 (Random Access Memory)是暂时存储数 据的存储器,随着电源断开,其存储数据消失。USB接口电路11是在第1集成电路芯片10与USB存储器31或iPod32等的外部 存储介质之间进行接口的电路,例如,具有将USB存储器31发送过来的串行数据转换成在 第1集成电路芯片10的内部能够处理的数据形式的功能(例如,将USB的串行数据转换成 并行数据)。USB存储器31或iPod32等通过USB电缆线33与USB接口电路11连接。压缩解码器12将经由USB接口电路11所输入的USB存储器31等中的压缩数据 (在这种情况下,用MP3、WMA、AAC等的声音文件格式作成)复原。另外,USB接口电路11、压缩解码器12、CPU13、掩模型R0M14、RAMI5是经由总线 16以相互能收发数据等的方式构成的。另外,在第1集成电路芯片10的外部设置DRAM34。 DRAM34能够作为将从USB接口电路11所转发过来的数据一并保持的缓冲存储器来使用。另一方面,第2集成电路芯片20是与第1集成电路芯片10不同的半导体芯片,具 有CPU21、FR0M22、RAM23,是用于控制汽车音响的整个系统的系统 微型计算机。CPU21、 FR0M22、RAM23经由总线24以能够互相收发数据等的方式构成。即,第2集成电路芯片20 对调谐器41、电子音量42、功率放大器43、IXD驱动器44的工作进行控制。
例如,第2集成电路芯片20将显示信号和显示命令发送给IXD驱动器44。IXD驱 动器44按照该显示信号和显示命令来驱动LCD面板46。由此,进行所规定的LCD显示。另外,根据来自第2集成电路芯片20的命令,由压缩解码器12复原后的声音信号 被输入到电子音量42,该音量被调整。由电子音量42进行音量调整后的声音信号通过功率 放大器43被放大。由功率放大器放大的声音信号经扬声器45作为声音而播放。(控制程序的更新)以下,对将存储在第1集成电路芯片10的掩模型R0M14中的控制程序进行更新的 工作例进行说明。首先,用户等将控制程序的更新信息输入到USB存储器31中。然后,如果USB存储器31经由USB电缆33与USB接口电路11连接,则在USB存 储器31和USB接口电路11之间进行根据USB通信协议的通信。即,第1集成电路芯片10 确认到USB存储器31被连接,进行能够将更新信息或压缩数据从USB存储器31转发到USB 接口电路11的状态设定。然后,存储在USB存储器31中的更新信息通过USB接口电路11,被写入第2集成 电路芯片20的FR0M22中。在这种情况下,可以暂时将通过USB接口电路11输入的更新信 息存储在缓冲存储器即DRAM(动态型RAM) 34中。由此,由于存储在DRAM34中的更新信息 能够一并转发给FR0M22,所以,能够缩短从第1集成电路芯片10向FR0M22转发更新信息的 时间。接下来,CPU13通过执行控制程序,将USB存储器31中所存储的压缩数据经由USB 接口电路11导入,并转换成压缩解码器12能够进行信号处理的数据形式。被转换的压缩 数据被转发到压缩解码器12中,并被复原。此时,CPU13虽然执行掩模型R0M14中所存储的控制程序,但是在该执行过程中,控 制程序被自动更新。即,写入FR0M22中的更新信息被转发到第1集成电路芯片10中,通过第 1集成电路芯片10的ROM修正功能,掩模型R0M14中所存储的程序被更新。在这种情况下, 也可以将被写入到FR0M22中的更新信息暂时存储在第2集成电路芯片20的RAM23中,然后 转发。由此,可以将存储在RAM23中的更新信息一并转发到第1集成电路芯片10中。如上所述,根据本实施方式,由于第1集成电路芯片10不具有FROM,所以,能够将 带有USB主机功能的微型计算机和压缩解码器12单片化,其能够利用便宜的逻辑工序进行 制造。另一方面,在第2集成电路芯片20即系统 微型计算机中,为了缩短前置时间或 实现程序排错的高速化,使用了 FR0M22。因此,在本实施方式中,利用内置在系统 微型计算机中的FR0M22,进行存储在掩 模型R0M14中的控制程序的更新。由此,在具有控制程序的更新功能的汽车音响中,能够在 进行单片化的同时,降低制造成本。关于用于实现ROM修正功能的构成(ROM修正电路),后面会进行详细说明,将被写 入到第2集成电路芯片20的FR0M22中的更新信息转发到第1集成电路芯片10的RAM15 中,根据该RAM15中暂时保持的更新信息,对从掩模型R0M14输出的数据进行修正(置换)。并且,在本实施方式中,虽然对从USB存储器31下载更新信息、压缩数据的情况进 行了说明,但是也可以从iPod32或SD卡等其他外部存储介质中下载这些数据。[ROM修正电路的构成]
接下来,根据图2对ROM修正电路的构成例进行说明。该ROM修正电路由CPU13、 掩模型R0M14、RAM15(本发明的“保持电路”的一个例子)以及选择电路(多路复用器)17 组成。在这种情况下,控制程序的更新信息包括对控制程序的应该修正的地址(即,原来 的控制程序的修正处)进行表示的修正地址(数据)、和与该修正地址对应的修正数据。如上所述,修正地址/修正数据被写入到第2集成电路芯片20的FR0M22中。 FR0M22中所存储的修正地址/修正数据被转发到第1集成电路芯片10的RAM15中,并被暂 时保持。CPU13内置有程序计数器,从该程序计数器依次输出用于访问掩模型R0M14的地 址。由此,掩模型R0M14输出与该地址对应的程序数据(ROM代码)。来自CPU13的地址不 仅被输出到掩模型R0M14,也被输出到RAM15。选择电路17在从CPU13输出的地址与由RAM15保持的修正地址一致时,输出修正 数据。另外,在从CPU13输出的地址与由RAM15保持的修正地址不一致时,输出与被存储在 掩模型R0M14中的上述地址对应的程序数据。并且,从CPU13输出的地址和修正地址的一致性检测,既可以使用CPU13 (ALU)的 计算功能用软件进行,也可以设计成作为硬件的一致性检测电路。因此,由选择电路17输出根据更新信息被更新(版本更新)的控制程序,该控制 程序被输入到CPU13中。由此,因为CPU13执行被更新的控制程序,所以,能够使压缩解码 器12正常工作,并复原压缩数据。 [ROM修正电路的工作例]接下来,根据图3、图4对图2的ROM修正电路的工作例进行说明。如图3所示,与 时钟CLK同步,从CPU13输出地址,与该地址对应的程序数据从掩模型R0M14中被输出。在 这种情况下,地址301、302、303、304为修正地址。与修正地址301、302、303、304对应的ROM输出是75、80、92、20,这是更新前的错 误程序数据(错误数据)。ROM修正电路将错误的程序数据75、80、92、20置换成修正数据 95、22、80、21。然后,修正数据95、22、80、21经由选择电路17被输入到CPU13中。修正地址以外的地址,例如,关于地址305 309,ROM输出为00、84、75、02。由于 这些是正确的程序数据,所以没有修正数据。因此,ROM输出00、84、75、02经由选择电路17 被原封不动地输入到CPU13。如上所述,ROM修正电路将错误数据置换成修正数据,但是这种置换也可以在控制 程序中的多处进行。即,如图4所示,在控制程序中,3处的错误数据1 3被置换成修正数 据1 3。另外,虽然本实施方式是以汽车音响为例进行的说明,但是本发明不局限于此,也 适用于具有通过控制程序复原压缩数据(不局限于声音文件格式、包括影像文件格式)的 压缩解码器的其他音响设备、影像设备。
权利要求
一种程序的更新系统,其具有集成电路芯片,该集成电路芯片具有接口电路,其进行与外部存储介质的接口;压缩解码器,其对经由上述接口电路从上述外部存储介质导入的压缩数据进行复原;掩模型ROM,其存储了用于控制上述压缩解码器的程序;CPU,其执行存储在上述掩模型ROM中的程序;和ROM修正电路,其根据上述程序的更新信息,修正存储在上述掩模型ROM中的程序,上述集成电路芯片,当与位于外部的能够电改写以及电读出的非易失性存储器之间进行数据收发,并通过上述接口电路将存储于上述外部存储介质中的上述更新信息写入上述非易失性存储器中,且上述CPU执行存储于上述掩模型ROM中的程序时,通过将写入到上述非易失性存储器中的更新信息转发给上述ROM修正电路,来更新存储在上述掩模型ROM中的程序。
2.根据权利要求1所述的程序的更新系统,其特征为上述更新信息包括对上述程序的应该修正的地址进行表示的修正地址和与该修正地 址对应的修正数据, ROM修正电路具有保持电路,其暂时保持从上述非易失性存储器转发的上述修正地址以及上述修正数 据;和选择电路,其当从上述CPU输出的地址与上述保持电路中所保持的修正地址一致时, 输出上述保持电路中所保持的上述修正数据,当从上述CPU输出的地址与上述保持电路中 所保持的修正地址不一致时,输出与被存储在上述掩模型ROM中的上述地址对应的程序数 据,上述ROM修正电路将上述选择电路的输出提供给上述CPU。
3.根据权利要求1或2所述的程序的更新系统,其特征为 上述保持电路为RAM。
4.根据权利要求1至3中任意一项所述的程序的更新系统,其特征为 上述接口电路是进行与USB的接口的USB接口电路。
5.根据权利要求1至4中任意一项所述的程序的更新系统,其特征为 上述非易失性存储器为闪存。
6.一种带程序更新功能的电子设备,其具有第1集成电路芯片, 上述第1集成电路芯片具有接口电路,其进行与外部存储介质的接口 ;压缩解码器,其对经由上述接口电路从上述外部存储介质导入的压缩数据进行复原; 掩模型ROM,其存储了用于控制上述压缩解码器的第1程序; 第1CPU,其执行存储在上述掩模型ROM中的程序;和ROM修正电路,其根据上述第1程序的更新信息,修正存储在上述掩模型ROM中的第1 程序,在上述第1集成电路芯片与第2集成电路芯片之间能够收发数据, 上述第2集成电路芯片包括非易失性存储器,其能够进行电改写以及电读出;和第2CPU,其执行第2程序,该第2程序存储在上述非易失性存储器中且用于对电子设备 的系统整体进行控制,上述带程序更新功能的电子设备,当将上述更新信息数据存储在上述外部存储介质 中,并将存储在上述外部存储介质中的更新信息通过上述接口电路写入上述非易失性存储 器中,且上述第2CPU执行存储于上述掩模型ROM中的第1程序时,通过将写入到上述非易 失性存储器中的更新信息转发给上述ROM修正电路,来更新存储在上述掩模型ROM中的第 1程序。
7.根据权利要求6所述的带程序更新功能的电子设备,其特征为上述更新信息包括对上述程序的应该修正的地址进行表示的修正地址和与该修正地 址对应的修正数据,ROM修正电路具有保持电路,其暂时保持从上述非易失性存储器转发的上述修正地址以及上述修正数 据;和选择电路,其当从上述第2CPU输出的地址与上述保持电路中所保持的修正地址一致 时,输出上述保持电路中所保持的上述修正数据,当从上述第2CPU输出的地址与上述保持 电路中所保持的修正地址不一致时,输出与被存储在上述掩模型ROM中的上述地址对应的 程序数据,上述ROM修正电路将上述选择电路的输出提供给上述第2CPU。
8.根据权利要求6或7所述的带程序更新功能的电子设备,其特征为上述保持电路为RAM。
全文摘要
本发明提供一种能降低集成电路芯片的制造成本的程序的更新系统、带程序更新功能的电子设备。在该程序的更新系统中,第1集成电路芯片(10)具有USB接口电路(11)、压缩解码器(12)、CPU(13)和掩模型ROM(14);第1集成电路芯片(10)是将带USB主机功能的微型计算机和压缩解码器(12)单片化的芯片;第2集成电路芯片(20)具有CPU(21)、FROM(22),且是用于控制汽车音响系统的系统·微型计算机;利用第2集成电路芯片(20)中内置的FROM(22),进行存储在掩模型ROM(14)中的控制程序的更新。
文档编号G06F9/445GK101876915SQ20101016882
公开日2010年11月3日 申请日期2010年4月27日 优先权日2009年4月28日
发明者石村静, 福田光芳 申请人:三洋电机株式会社;三洋半导体株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1