一种芯片复位重配置的方法及装置制造方法及图纸

技术编号:7635784 阅读:161 留言:0更新日期:2012-08-03 23:37
本发明专利技术实施例公开了一种芯片复位重配置的方法及装置。所述方法在芯片中预置所述芯片指定管脚的若干冗余逻辑组合及每种所述冗余逻辑组合对应的芯片工作模式;所述方法包括以下步骤:完成复位操作;判断所述指定管脚的当前逻辑组合是否为所述若干冗余逻辑组合中的一种,若是,则获取所述当前逻辑组合对应的芯片工作模式;根据所述当前逻辑组合对应的芯片工作模式对所述芯片进行配置。本发明专利技术实施例通过利用芯片已有的若干管脚,根据这些管脚的冗余的逻辑组合在复位后改变芯片寄存器的值,从而完成复位重配置,不需要额外增加管脚,可使芯片在复位后直接进入需要的工作模式,简单易行。

【技术实现步骤摘要】

本专利技术涉及微电子领 域,尤其是涉及一种芯片复位重配置的方法及装置
技术介绍
一颗集成电路芯片,其内部往往有各种指令寄存器用于控制芯片的工作模式(或称工作状态)。芯片复位后,这些寄存器将恢复到默认数值,从而使芯片处于默认工作模式。在实际中,人们有时希望芯片在复位后不进入默认工作模式,而是能够进入其他指定的工作模式。例如,为了与市场上众多产品相兼容,芯片往往支持多种接口,而芯片复位时只能采用某一默认接口,此时与之相连的其他设备若不支持该接口则会导致一些兼容性的问题。在本文中,将芯片在复位后通过配置寄存器使芯片进入需要的工作模式的过程称为复位重配置(或称复位初始化)。现有技术中的一种方案是在flash中预存初始化指令文件,在芯片复位后令芯片外的控制设备从该flash中获得初始化指令,然后通过芯片的接口用该初始化指令去配置芯片,从而使芯片进入需要的工作模式。但是专利技术人在实现本专利技术过程中发现,该方案的前提是控制设备必须能够提供与芯片复位后的默认接口相同的接口,若不能提供,则复位后控制设备将无法改变芯片的工作模式。换句话说,该方案的使用受很大限制。现有技术中的另一种方案是为芯片增加PIN脚(管脚),例如在复位后,该PIN脚为I时对应一套寄存器的配置值(即对应一种工作模式),为0时则对应另一套寄存器的配置值。专利技术人在实现本专利技术过程中发现,该方案虽然不再受控制设备所支持的接口的限制, 但是增加芯片的管脚数量不但会增加封装的复杂度,也会增加芯片的面积进而增加芯片的成本。
技术实现思路
本专利技术实施例提供芯片复位重配置的方法及装置,利用芯片本身的管脚即可完成芯片复位重配置,使芯片复位后直接进入指定的工作模式。本专利技术实施例提供了一种芯片复位重配置的方法,在芯片中预置所述芯片指定管脚的若干冗余逻辑组合及每种所述冗余逻辑组合对应的芯片工作模式;所述方法包括以下步骤完成复位操作;判断所述指定管脚的当前逻辑组合是否为所述若干冗余逻辑组合中的一种,若是,则获取所述当前逻辑组合对应的芯片工作模式;根据所述当前逻辑组合对应的芯片工作模式对所述芯片进行配置。优选的,所述判断具体为在复位后的指定时刻进行判断。优选的所述完成复位操作的步骤具体为产生复位信号,根据所述复位信号完成复位操作;所述在复位后的指定时刻进行判断具体为由所述复位信号产生一个延迟信号, 在所述延迟信号生成的脉冲处进行判断。 优选的,所述延迟信号为延迟一个或多个时钟周期的信号。优选的,根据所述当前逻辑组合对应的芯片工作模式对所述芯片进行配置的步骤具体为根据所述当前逻辑组合对应的芯片工作模式对所述芯片指定寄存器的值进行改与。本专利技术实施例还提供了一种芯片复位重配置的装置,包括预处理单元,用于在芯片中预置所述芯片指定管脚的若干冗余逻辑组合及每种所述冗余逻辑组合对应的芯片工作模式;复位单元,用于完成复位操作;逻辑组合判断单元,用于判断所述指定管脚的当前逻辑组合是否为所述若干冗余逻辑组合中的一种;工作模式获取单元,用于当所述逻辑组合判断单元的判断结果为是时,获取所述当前逻辑组合对应的芯片工作模式;重配置单元,用于根据所述当前逻辑组合对应的芯片工作模式对所述芯片进行配置。优选的,所述逻辑组合判断单元具体包括指定时刻判断子单元,用于在复位后的指定时刻判断所述指定管脚的当前逻辑组合是否为所述若干冗余逻辑组合中的一种。优选的所述复位单元具体包括复位子单元,用于产生复位信号,根据所述复位信号完成复位操作;所述指定时刻判断子单元具体包括延迟判断子单元,用于由所述复位信号产生一个延迟信号,在所述延迟信号生成的脉冲处判断所述指定管脚的当前逻辑组合是否为所述若干冗余逻辑组合中的一种。优选的,所述延迟信号为延迟一个或多个时钟周期的信号。优选的,所述重配置单元具体包括寄存器改写子单元,用于根据所述当前逻辑组合对应的芯片工作模式对所述芯片指定寄存器的值进行改写。本专利技术实施例通过利用芯片已有的若干管脚,根据这些管脚的冗余的逻辑组合在复位后改变芯片寄存器的值,从而完成复位重配置,不需要额外增加管脚,可使芯片在复位后直接进入需要的工作模式,简单易行。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I是本专利技术实施例一中方法的流程图;图2是本专利技术实施例二中方法的流程图3是本专利技术实施例二中芯片管脚连接示意图;图4是本专利技术实施例二中复位重配置电路示意图; 图5是本专利技术实施例二中信号时序图;图6是本专利技术实施例三中方法的流程图;图7是本专利技术实施例四中装置的示意图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一参见图I所示,本实施例提供了一种芯片复位重配置的方法。首先需要做准备工作,即SlOl :在芯片中预置所述芯片指定管脚的若干冗余逻辑组合及每种所述冗余逻辑组合对应的芯片工作模式。从芯片已有的管脚中选取一个或几个管脚作为指定管脚的选取原则是这些管脚的一些逻辑组合在复位后的一段时间内是不会用到的,即这些逻辑组合是冗余的,当然还要确保单个管脚在那时的逻辑值也不影响芯片的正常工作。这些冗余的逻辑组合就可作为复位重配置的命令来利用了,起到与新增管脚相同的作用。然后,包括以下步骤S102 :完成复位操作,以使所述芯片复位。S103:判断所述指定管脚的当前逻辑组合是否为所述若干冗余逻辑组合中的一种,若是,则获取所述当前逻辑组合对应的芯片工作模式。S104 :根据所述当前逻辑组合对应的芯片工作模式对所述芯片进行配置。优选的,S103中所述判断具体可以为在复位后的指定时刻进行判断。进一步的,S102中所述完成复位操作的步骤具体可以为产生复位信号,根据所述复位信号完成复位操作;同时在复位后的指定时刻进行判断具体可以为由所述复位信号产生一个延迟信号,在所述延迟信号生成的脉冲处进行判断。优选的,所述延迟信号为延迟一个或多个时钟周期的信号。优选的,S104具体可以为根据所述当前逻辑组合对应的芯片工作模式对所述芯片指定寄存器的值进行改写。实施例二在本实施例中,由于会涉及到两种芯片,为了区分,将上文所述的芯片称为设计芯片,此外还有与设计芯片相连的控制芯片。该设计芯片可支持两种接口工作模式,同时该设计芯片具有用于接口配置的控制寄存器SPI_P3N4。SPI_P3N4寄存器为0时,表示此时设计芯片的接口为摩托罗拉4线SPI接口,可以与采用摩托罗拉4线SPI接口的控制芯片进行通信;为I时,表示设计芯片此时的接口为DigRFl. 12标准,可以与采用DigRFl. 12标准接口的控制芯片进行通信。在本实施例中,设计芯片有若干个管脚,其中包括两个4线SPI接口的管脚S_EN 和S_DATA,还有两个控制硬件收发切换的管脚RX_0N和TX_0N。以上四个管脚即S_EN、S_ DATA、RX_0N和TX_0N是本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:李志俊郑卫国叶晖梁晓峰罗伟良
申请(专利权)人:广州市广晟微电子有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术