复合芯片电路、其使用方法及相关信息设备的制作方法

文档序号:6463524阅读:166来源:国知局
专利名称:复合芯片电路、其使用方法及相关信息设备的制作方法
技术领域
本发明涉及一种芯片,特别对芯片结构进行复合并可更新配 置的芯片及其方法。
背景技术
随着信息技术的发展,各种各样的信息产品不断发展,而与 这些产品的核心器件相关的芯片也有了飞速发展。传统使用中,ROM是只能读不能改, 一旦烧录进去,不能再 作任何修改。如果发现资料有任何错误,则只有舍弃不用。Flash属于真正的单电压芯片。Flash在擦除时,要执行专 用的刷新程序。Flash ROM的存储容量普遍大。flash提供了最 灵活的配置可能,但它的面积要比一般的ROM大而且制程成本也 要高很多。目前的基于R0M的程序或代码都需要在ASIC流片之前进行 完整的测试。将SPEC中所有的特征验证无误后才可以移交给后 端,致使程序或代码在很多时候成为瓶颈,延緩了流片时间。同 时,对于PC特定相关产品,虽然每个产品会配一个固定的感应 器(Sensor),但不同的产品可能会选用不同的感应器,这样对 于芯片设计来说就需要同时支持多种类型的感应器,这会导致程 序或代码量大幅增加。再者,如果有新的感应器产品出现,只有 重新流片后才能对其提供支持。R 0M类芯片或F1 a s h类芯片各自无法满足现在对 一 些特定的 程序或代码的固化并能在线实时更新配置的要求。发明内容本发明的目的在于提供一种介于FLASH和ROM之间的芯片 结构以及这种结构下存储方式及工作方式所做相应调整的解决 方案。根据本发明的第一方面,提供了一种可更新配置的复合芯片电路,其特征在于所述复合芯片电路包含R0M芯片和非R0M类芯片; 所述复合芯片电路在更新配置时只对非ROM芯片部分进行更新。优选地,所述的复合芯片电路的非ROM类芯片是Flash芯片、 RAM芯片或MTP ( Multiple time programmable device )芯片。优选地,所述的复合芯片电路存储Firmware程序代码模块。优选地,所述的Firmware程序代码模块划分为通用代码模 块和专用代码模块。优选地,所述的通用代码模块处于ROM芯片中,专用代码模 块处于非R0M芯片中。优选地,所述的通用代码模块中包含boot ioader功能模块。根据本发明的第二方面,提供了一种可更新配置复合芯片电 路的使用方法,包括以下步骤判断非ROM芯片部分的程序代码是否属于匹配的类型;对非R0M芯片内类型不匹配的专用代码进行更新。优选地,所述更新步骤包括从外部下载匹配类型的程序代码 到非R0M芯片实现更新。根据本发明的第三方面,提供了 一种基于第 一方面的复合芯 片电路的信息设备。根据本发明,使信息技术领域一些特殊信息的存储既具有 FLASH高度可配置性同时又具有可与ROM相比拟的面积优势和低 成本的特性。


下面将参照附图对本发明的具体实施方案进行更详细的说 明,其中图l是根据本发明的复合芯片电路的结构示意图;图2是根据本发明的复合芯片电路的功能示意图;以及图3是图2所示的芯片电路的工作流程图。
具体实施方式
为了实现具有高度灵活可配置性同时又具有可与R0M相比 拟的面积优势的特定代码存储及更新解决方案,本发明提供了 一 种R0M和Flash相结合的结构方式,同时4十对这种结构的变化, 对各部分的功能和存储内容进行划分和调整。图1是根据本发明的复合芯片电路的结构图,所述的芯片电 路结构由单纯的ROM改进为ROM和Flash相结合。在这种结构中, 对PC camera的f irmware代码进行有效划分,将其分解成通用 代码和专用代码两个部分。所谓通用代码是指在PC camera应用 中无论芯片外围配置如何变化都需要执行的代码,比如中断初始 化,USB通讯初始化,视频流控制等代码;而所谓专用代码,是 指在PC camera应用中由于芯片外围配置不同而必须执4亍的相应 的特定代码,这些代码由于配置的不同而不同,典型的比如不同 的感应器(sensor)进行配置的代码。通用代码将会存储于ROM 中,而专用代码则存贮在FL AS H空间中。针对这种结构,fi r mwa r e 需要做一定的修改,需要实现一个bootloader功能,这个功能 块用于与USB简单交互,负责设备的枚举,以及在枚举后将 sensor配置代码和其他专用代码下载到FLASH之中,然后恢复 正常功能,顺序执行代码。本方案中的FLASH可以用RAM或者MTP (Multiple time programmable device)来代替,较之单纯使用FLASH, RAM, 或者MTP,本方案大为节省成本;同时相较于OTP(one time programmable device)实现的代码存^f诸空间,本方案又具有多 次可重复配置的优势。图2是根据本发明的复合芯片电路的功能示意图。所述的复 合芯片电路由200、 201、 202、 203等组成,其中200和201为 ROM芯片,其余部分为Flash芯片。通用代码就存储在200和201 中,专用代码存放在202以后的地址范围内空间部分。220部分 的Sensor和复合芯片连接,并通过USB与PC222连接。图3是图2所示的芯片电路在PC camera应用中的工作流程 图。在300阶段,PC Camera与PC加电连接,实现简单的USB 交互,是由存储在ROM部分的bootloader部分功能的实现,数 据传送是由PC到芯片的。在302阶段,数据由芯片到PC,也是bootloader功能之一, 确定Sensor的类型,进行设备的枚举和握手。紧接着对类型和Flash部分的配置代i码类型进4亍匹配,如果匹配,则进入302阶 段,直接调用已有的配置代码和其他专用代码实现对Sensor的 驱动。在312阶^殳,PC camera与PC通讯并出图。如果没有找到相应的配置代码或者不匹配的配置代码,进入 304阶l殳,把Sensor的类型对PC进行传送。然后PC在306阶 段作出响应,并把配置相关的数据传送给Flash。在308阶段, 在Flash内部进行存储和配置,然后就可以跳转到310阶段顺序 执行代码,实现对PC的出图。如前面具体实施例中所述的复合芯片电路可应用到相关的 信息设备中,如鼠标,键盘等产品。本领域普通技术人员可以理解的是,以上说明的实施方案都 是以ROM和Flash的复合为例,对于不同的复合形式,会有不同 的连接和供电模式,比如在ROM和双供电类型芯片进行复合时只 要对额外的供电协调关系即可。针对其他的复合类型,根据本发 明的构思,基于这种结构的芯片组合也能实现相同的功能。同时, 对于ROM和Flash的复合是以封装在一起为例;也可以不用封装 在一起,只是一种组合放在电路中通过连接实现相同的功能。此 外,本发明的芯片电路不仅可存储Firmware程序代码,也可用 于混合存储Firmware程序代码和软件程序代码。以上对本发明的具体描述旨在说明具体实施方案的实现方 式,不能理解为是对本发明的限制。本领域普通技术人员在本发 明的教导下,可以在详述的实施方案的基础上做出各种变体,这 些变体均应包含在本发明的构思之内。本发明所要求保护的范围 仅由所述的权利要求书进行限制。
权利要求
1.一种复合芯片电路,其特征在于所述复合芯片电路包括ROM芯片和非ROM类芯片;以及所述复合芯片电路在更新配置时只对非ROM芯片部分的程序代码进行更新。
2. 根据权利要求1所述的复合芯片电路,其特征在于所述非ROM 类芯片是F1 a s h芯片、R AM芯片或MTP ( Multiple time programmable device )芯片。
3. 根据权利要求1所述的复合芯片电路,其特征在于所述的复 合芯片电路存储Firmware程序代码模块。
4. 根据权利要求3所述的复合芯片电路,其特征在于所述的程 序代码模块划分为通用代码模块和专用代码模块,专用代码模块存储 在非ROM类芯片中。
5. 根据权利要求4所述的复合芯片电路,其特征在于所述的通 用代码模块中包含bootloader功能模块,下载待更新的程序代码。
6. 根据权利要求2所述的复合芯片电路,其特征在于所述的芯 片电路中ROM芯片和非ROM类芯片可以封装在一起。
7. —种根据权利要求1的复合芯片电路的使用方法,该方法包括 以下步骤判断非ROM芯片部分的程序代码是否属于匹配的类型;以及 对非ROM芯片内类型不匹配的专用代码进行更新。
8. 根据权利要求7所述的复合芯片的使用方法,其特征在于所 述更新步骤包括从外部下载匹配类型的程序代码到非ROM芯片实现更 新。
9. 一种信息设备,包括如权利要求1-6之一的复合芯片电路。
全文摘要
本发明披露了一种复合芯片电路、其使用方法及相关信息设备,提供一种介于非ROM和ROM之间的芯片结构以及这种结构下存储方式及工作方式所做相应调整的解决方案。该电路和使用方法主要包括该复合芯片电路包含ROM芯片和非ROM类芯片;该复合芯片电路在更新配置时只对非ROM芯片部分进行更新。本芯片电路和使用方法具有高度可配置性同时又可与ROM相比拟的面积优势和低成本的特性。
文档编号G06F9/445GK101281785SQ200810106409
公开日2008年10月8日 申请日期2008年5月13日 优先权日2008年5月13日
发明者吴大畏 申请人:北京中星微电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1