一种解决不同芯片引脚兼容且适配的方法技术

技术编号:31371911 阅读:19 留言:0更新日期:2021-12-15 10:12
本发明专利技术提供一种解决不同芯片引脚兼容且适配的方法,包括如下步骤:设置引脚配置模式,根据对需要引脚兼容的芯片总数定义相应总数的引脚配置模式;根据引脚配置模式,通过在可编辑IO MUX函数的控制下,对引脚的位置进行重定义;通过控制可编辑IO MUX函数,重制接口功能定义达到芯片引脚兼容且适配。本发明专利技术通过对不同芯片的引脚进行模式配置,能够重新对芯片的引脚进行定义和位置配置,可以兼容多种芯片引脚,最大限度地利用芯片资源。也提高了芯片的利用率,降低了产品的成本。降低了产品的成本。降低了产品的成本。

【技术实现步骤摘要】
一种解决不同芯片引脚兼容且适配的方法


[0001]本专利技术属于集成电路设计领域,特别供应链中不同芯片引脚实现兼容且适配的方法。

技术介绍

[0002]随着集成电路技术的高速发展,芯片的集成度越高,一千家厂商有一千种芯片的产品,对应不同功能的应用会选择不同的芯片,而芯片中引脚功能定义的位置总会有所不同,一方面既要提升芯片在细分领域的差异化竞争力,也要满足客户对产品应用私人定制的需求,引脚是要有别于同行业的友商;另一方面,从研发成本角度考虑,若有一款芯片可以满足不同细分市场的功能需求,是可以大大提升芯片的效用,从而降低成本。但当应对不同的细分市场时,芯片引脚的定义和顺序是要有所差别的,这也会对不同应用产品造成不兼容和浪费的问题。
[0003]现有技术对于芯片引脚兼容且适配的方法存在如下技术问题:1、传统的集成电路技术,芯片功能在设计阶段就需要根据预期来确定产品应用场景,这将产品只能局限于预期中所设计的功能,一些非预期的特别需求是难以满足的。
[0004]2、芯片引脚功能是很容易被分析出来的,芯片的产品应用场景是存在被山寨的风险。
[0005]3、实际上,所有的芯片在功能应用场景方面都是存在缺陷的。
[0006]
技术实现思路

[0007]基于此,本专利技术的目的是针对上述现有技术存在的缺陷,提供一种解决不同芯片引脚兼容且适配的方法,该方法针对不同芯片实现具有不同接口模式的引脚兼容切适配。
[0008]在一个或多个实施例中,优选地,本专利技术提供一种芯片,包括:多个内部功能接口、多个一个芯片通用引脚和引脚重定义模块,所述内部功能接口通过所述引脚配置模块与多个芯片通用引脚相连接,由可编程电路,设置引脚重定义配置模式将多个内部功能接口映射到所述多个芯片通用引脚,实现对引脚功能进行切换。
[0009]其中,可编程电路的意思就是可编辑IO MUX函数,可以软件编程的方式来让引脚进行复写,重新定义引脚功能。所述可编程IO MUX函数,是提供一种灵活的 I/O 配置。
[0010]在一个或多个实施例中,优选地,所述引脚重定义模块,由可编辑IO MUX函数实现,用于根据预设的引脚重定义配置文件将所述多个内部功能接口中的第二接口映射到所述多个芯片通用引脚中的第二引脚。
[0011]在一个或多个实施例中,优选地,所述多个内部功能接口中的第一接口与所述多个芯片通用引脚中的第一引脚一一对应连接,所述多个内部功能接口中的第二接口通过所述引脚重定义模块与所述多个芯片通用管脚中的第二管脚相连接;
在一个或多个实施例中,优选地,所述方法是通过预设每种引脚配置模式对应兼容一种芯片引脚图来实现,所述芯片引脚图就是芯片中各个引脚的配置位置图。
[0012]在一个或多个实施例中,优选地,所述每种引脚配置模式通过可编辑IO MUX函数选择所述引脚通用GPIO 配置模块输入输出功能口,在JTAG模式的控制下,适配所需兼容芯片引脚图的对应引脚采用的接口模式,由配置模块控制所述引脚传输数据。
[0013]引脚模式重定义模块,用于所述可编辑IO MUX函数的控制下,重定义所述引脚可重制引脚功能模块;配置模块,用于在所述JTAG模式的控制下,根据所述引脚重定义模块重制的所述引脚所采用接口模式,通过所述双向PAD单元为所述引脚映射相应的接口模式。
[0014]所述配置模块由 GPIO 配置模块、I2C 总线配置模块、反向器组成,所述 GPIO 配置模块包括 GPIO 输出使能寄存器、以及GPIO 输出寄存器和 GPIO 输入寄存器;所述I2C 总线配置模块包括配置所述管脚采用I2C总线模式的I2C 总线接口管脚上拉电阻使能寄存器、以及I2C 总线输出模块及I2C 总线输入模块;本专利技术还提供一种可编程IO MUX中实现具有I2C总线接口模式的引脚兼容且适配GPIO使用的电路,包括I/O引脚、IO MUX函数、JTAG模式和双向PAD单元;所述JTAG模式,可以控制所有芯片引脚进行芯片边界测试;所述双向PAD单元,是指输入/输出缓存器;在所述JTAG模式的控制下,根据所述引脚重定义模块重制的所述引脚所采用接口模式,通过所述双向PAD单元为所述引脚映射相应的接口模式。其中,重定义的具体意思是重复写入不同的功能到芯片引脚之中。
[0015]本专利技术还提供了一种解决不同芯片引脚兼容且适配的方法:设置引脚配置模式,根据对需要引脚兼容的芯片总数定义相应总数的引脚配置模式;根据引脚配置模式,通过在可编辑IO MUX函数的控制下,对引脚的位置进行重定义;通过控制可编辑IO MUX函数,重制接口功能定义达到芯片引脚兼容且适配。
[0016]在一个或多个实施例中,优选地,所述设置引脚配置中,每种引脚配置模式通过控制开关使得不同功能定义的输入输出功能口所属的GPIO输入线、GPIO输出线、控制线、模拟IO输入或输出线指向需要兼容芯片引脚图的对应引脚的GPIO输入线、GPIO输出线、控制线、模拟IO输入或输出线。
[0017]在一个或多个实施例中,优选地,所述设置引脚配置中,所述芯片配置模式的保存采取熔丝或者0TP或其他存储器预先写值的形式等。
[0018]本专利技术在芯片内即成了引脚重定义模块,所述引脚重定义模块的电路可重复编程,根据所加载的配置文件的不同实现不同的芯片引脚重定义电路,芯片内的功能接口经过引脚重定义模块电路可以任意地与芯片的各个通用引脚相连接,实现了各引脚的任意功能复用,通过对不同芯片的引脚进行模式配置,能够重新对芯片的引脚进行定义和位置配置,可以兼容多种芯片引脚,最大限度地利用芯片资源。也提高了芯片的利用率,降低了产品的成本。
附图说明
[0019]图1是本专利技术一种实施例的芯片的结构示意图。
[0020]图2是本专利技术一种实施例图1的芯片引脚配置原理示意图。
[0021]图3是本专利技术一种实施例引脚重定义示意图。
[0022]图4是本专利技术一种实施例芯片IOMUX逻辑结构图。
[0023]图5是本专利技术一种实施例的芯片的结构示意图。
[0024]图6是图5的芯片引脚兼容且适配结构示意图。
[0025]图7是图5的芯片引脚配置原理示意图。
具体实施方式
[0026]下面结合附图,对本专利技术的较优的实施例作进一步的详细说明:实施例1图1 为本专利技术举例兼容两种芯片引脚的用例芯片结构图。
[0027]图2 中上面左侧的A是第一种芯片的引脚配置情况,上面右侧的B是第二种芯片的引脚配置情记,使用本专利技术采用c的方式,可以同时封装成兼容第一种芯片A和第二种芯片B的两种芯片(图中下部)。
[0028]如图3所示P01、P02、~PNN代表芯片的引脚功能位置,通过控制可编辑IO MUX函数的控制下,可以重制接口位置达到芯片引脚兼容且适配的效果。
[0029]图4 为本专利技术提供IO MUX逻辑结构图,从 P00 到 P10,共有 11 个可配置的触点。通过 IOMUX 映射的外围模块 IOs 映射。外围模块包括I2C 0...

【技术保护点】

【技术特征摘要】
1.一种芯片,其特征在于,包括:多个内部功能接口、多个一个芯片通用引脚和引脚重定义模块,所述内部功能接口通过所述引脚配置模块与多个芯片通用引脚相连接,可编程电路,设置引脚重定义配置模式将多个内部功能接口映射到所述多个芯片通用引脚,实现对引脚功能进行切换。2.如权利要求1所述的芯片,其特征在于,所述引脚重定义模块,由可编辑IO MUX函数实现,用于根据预设的引脚重定义配置文件将所述多个内部功能接口中的第二接口映射到所述多个芯片通用引脚中的第二引脚。3.如权利要求1所述的芯片,其特征在于,所述多个内部功能接口中的第一接口与所述多个芯片通用引脚中的第一引脚一一对应连接,所述多个内部功能接口中的第二接口通过所述引脚重定义模块与所述多个芯片通用管脚中的第二管脚相连接。4.如权利要求1所述的芯片,其特征在于,所述每种引脚配置模式通过可编辑IO MUX函数选择所述引脚通用GPIO 配置模块输入输出功能口,在JTAG模式的控制下,适配所需兼容芯片引脚图的对应引脚采用的接口模式,由配置模块控制所述引脚传输数据。5.一种编程IO MUX中实现具有I2C总线接口模式的引脚兼容且适配GPIO使用的电路,包括:I/O引脚、IO MUX函数、JTAG模式和双向PAD单元,其特征在于,还包括:引脚模式重定义模块,用于所述可编辑IO MUX函数的控制下,重定义所述引脚可重制引脚功能模块;配置模块,用于在所述JTAG模式的控制下,根据所述引脚重定义模块重制的所述引脚所采用接口模式,通过所述双向PAD单元为所述引脚映射相应的接口模式...

【专利技术属性】
技术研发人员:徐命波
申请(专利权)人:深圳市伦茨科技有限公司
类型:发明
国别省市:

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

1