一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

控制芯片管脚复用的方法、电子装置和计算机存储介质与流程

2022-06-11 22:10:54 来源:中国专利 TAG:


1.本发明涉及集成电路技术领域,尤其涉及一种控制芯片管脚复用的方法、电子装置和计算机存储介质。


背景技术:

2.随着集成电路技术的高速发展,芯片的集成度越来越高,芯片的功能也越来越复杂,随之而来的是芯片的管脚越来越多。如果在芯片设计时为芯片支持的所有功能接口都分配独立的管脚,则芯片的面积会做得比较大,另外庞大的芯片管脚数目也不利于芯片的产品应用开发。
3.所以芯片通常采用多个功能接口共用一组管脚,即单个芯片管脚可以复用成多种功能接口的方法以减少芯片的管脚数目。但是现有技术的芯片管脚复用方法,通常是在芯片设计阶段根据芯片的应用场景规划出芯片各管脚所要复用的功能接口,并为各管脚提供对应的管脚复用寄存器,由管脚复用寄存器的配置值决定各管脚的功能。芯片在实际应用时,通过软件配置管脚复用寄存器来选择芯片管脚的功能。
4.例如,ti pin multiplex utility就是一种常用的管脚复用工具,这种软件工具虽然方便快捷,但是任何想修改芯片配置的用户,即都必须先安装该软件。而且该软件工具输入选项和模式固定,对能够修改的使用器件会有较大的限制。


技术实现要素:

5.本发明实施例的目的在于,提供一种控制芯片管脚复用的方法、装置和计算机存储介质,通过带有管脚信息编辑界面的第一应用程序,直接快速自定义输入需要复用的芯片管脚信息,然后转换为能够被专用配置芯片管脚的第二应用程序识别的中间文件,让第二应用程序自动完成配置芯片管脚的复用信息。
6.本发明一方面提供一种控制芯片管脚复用的方法,其特征在于,包括:
7.在可视化的第一程序的管脚信息编辑界面中,输入一个或者多个需要复用的芯片管脚名称和每个管脚分别对应的复用功能,并将所述一个或者多个需要复用的芯片管脚名称和每个管脚分别对应的复用功能保存为第一程序文件;
8.将所述第一程序文件中全部的芯片管脚名称和每个管脚分别对应的复用功能,转换为第二程序能够识别的中间文件;其中,所述第二程序为专用于配置芯片管脚的配置程序;
9.基于所述中间文件的内容,通过所述第二程序自动对所述芯片的管脚进行复用功能的设置。
10.本发明优选的实施方式中,所述第一程序为电子表格编辑软件,所述一个或者多个需要复用的芯片管脚名称和每个管脚分别对应的复用功能,以及对应的关系,分别输入在电子表格内。
11.本发明进一步优选的实施方式中,所述电子表格的行用于分别表示一个芯片管
脚,所述电子表格的列用于分别表示每个芯片管脚的名称、复用功能。
12.本发明优选的实施方式中,所述中间文件为rtl格式文件,并且所述电子表格内信息通过预定的脚本程序转换为rtl格式文件,所述rtl格式文件能够直接被所述第二程序读取其内部表征的管脚信息。
13.本发明进一步优选的实施方式中,所述电子表格内信息转换为rtl格式文件时,还包括:按照预定的规则识别,需要纠错的管脚配置信息,并且自动定位所述电子表格中需要纠错的管脚配置信息。
14.本发明进一步优选的实施方式中,所述电子表格内信息转换为rtl格式文件时,还包括:对冗余和/或互斥的管脚配置信息,进行自动修正。
15.本发明优选的实施方式中,所述第二程序为专用于配置芯片管脚复用的配置程序。
16.本发明优选的实施方式中,所述方法还包括:如果需要更新所述芯片管脚复用配置信息时,直接在所述第一程序的管脚信息编辑界面修正需要更新的管脚配置信息,然后重新执行其他步骤。
17.本发明优选的实施方式中,所述方法还包括:接收所述第二程序对所述芯片的管脚进行复用功能设置的结果。
18.本发明第二方面还提供一种电子装置,其特征在于,包括:
19.一个或多个处理器和存储器;以及
20.一个或多个计算机程序,其中所述一个或多个计算机程序被存储在所述存储器中,当所述计算机程序被所述电子装置执行时,使得所述电子装置实现如上述第一方面提供的任一项所述控制芯片管脚复用的方法。
21.本发明第三方面还一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机程序指令,所述计算机程序指令被处理器执行时用于实现如第一方面提供的任一项所述控制芯片管脚复用的方法。
22.采用本发明提供的上述技术方案中,直接通过带有管脚信息编辑界面,让用户直接输入需要设置的管脚复用名称和对应的功能,而且一次性输入多个,所以管脚复用设置操作更加便捷和方便;并且将第一程序文件中的设置信息转换为第二程序能够识别的中间文件,可以直接导入到专用于配置芯片管脚的第二应用程序,让第二程序自动对芯片的管脚进行复用功能的设置;整个配置过程用户无需按照第二应用程序输入复杂的命令控制指令,而且更加快速、方便。
附图说明
23.图1为本发明实施例提供一种控制芯片管脚复用的方法对应流程图。
24.图2为本发明实施例提供一种可视化的第一程序的管脚信息编辑界面示意图。
25.图3为本发明实施例提供一种中间文件对应内容的示意图。
26.图4为本发明实施例提供一种配置芯片管脚用程序的示意图。
27.图5为本发明实施例提供一种电子装置的结构框图。
具体实施方式
28.下面结合附图(若干附图中相同的标号表示相同的元素)和实施例,对本发明实施例的具体实施方式作进一步详细说明。以下实施例用于说明本发明,但不用来限制本发明的范围。
29.根据本发明的总体发明构思,通过带有管脚信息编辑界面的第一应用程序,然后把第一应用程序中编辑好的芯片管脚复用信息,转换为芯片管脚专用配置工具能够识别格式,让芯片管脚专用配置工具自动完成对芯片管脚的复用配置。
30.具体地,通过带有管脚信息编辑界面的第一应用程序,直接快速自定义输入需要复用的芯片管脚信息,再将芯片管脚名称和每个管脚分别对应的复用功能,转换为第二程序能够识别的中间文件;基于中间文件的内容,通过第二程序自动对芯片的管脚进行复用功能的设置。并且第一应用程序通常为计算机都支持的常用办公软件,其用户显示更加友好,而且信息输入也简便;所以更加便于用户操作。而且如果当前用户没有安装芯片管脚配置软件时,可以将编辑好的芯片管脚配置信息以第一应用程序对应的文件格式发送给其他用户,在其他安装有芯片管脚配置软件的用户的计算机中,通过其他用户的计算机来将编辑好的芯片管脚配置信息转换为芯片管脚配置软件需要的信息,再对芯片的管脚进行复用配置。
31.此外,转换为第二程序能够识别的中间文件对应的应用程序可以直接是一个独立的配置工具(或应用程序、也可以称脚本或工具),还可以是与第二应用程序打包分发的软件包中的一部分;具体的,可以结合实际需求来选择。
32.优选地,第一应用程序为常用的excel软件,例如,微软(注册商标)提供的office应用程序中的microsoft excel。但不限于此,例如,金山公司提供的wps,根据实际需求,也可以是其他应用程序,例如txt格式的,或者微信提供的共享文档等。
33.以下将参照附图对本实施例提供的具体技术方案展开详细说明:
34.如图1所示,本实施例提供一种控制芯片管脚复用的方法,该方法包括:
35.s110.在可视化的第一程序的管脚信息编辑界面中,输入一个或者多个需要复用的芯片管脚名称和每个管脚分别对应的复用功能,并将一个或者多个需要复用的芯片管脚名称和每个管脚分别对应的复用功能保存为第一程序文件。
36.第一应用程序通常为计算机都支持的常用办公软件,其用户显示更加友好,而且信息输入也简便。并且根据实际需求,还可以直接将芯片管脚复用配置文件设置成指定格式的模板,例如图2所示:
37.表格的行表示对应芯片的管脚名称,
38.表格的列表示对应芯片的复用功能,以及功能具体对应含义,和管脚默认参数值等。具体可以包括但不限于以下名称、功能中的一种或多种:
39.1.一个或者多个端口功能,每个端口功能可以细分为:端口名称、端口方向、en信号、默认值等。
40.2.一个或者多个测试功能,每个测试功能可以细分为:端口名称、端口方向、en信号、默认值等。
41.3.默认功能选择
42.4.上下拉默认值
43.5.默认驱动强度
44.6.驱动强度配置
45.7.上电默认方向
46.8.上电默认状态
47.9.上下拉配置
48.s120.将第一程序文件中全部的芯片管脚名称和每个管脚分别对应的复用功能,转换为第二程序能够识别的中间文件;其中,第二程序为专用于配置芯片管脚的配置程序。
49.如上所述,转换为第二程序能够识别的中间文件对应的应用程序可以直接是一个独立的配置工具(或应用程序、也可以称脚本或工具),还可以是与第二应用程序打包分发的软件包中的一部分。
50.如图3所示,为转换过程的部分示意图,通过在配置工具中输入“获取配置信号”对应的指令代码;该指令代码的名称对应到如图3所示的管脚信息配置信息模块,而图3对应的管脚信息配置信息模块可以与图2中表格各个管脚对应管脚配置信息对应。例如,获取每个管脚对应的一个或者多个端口功能和每个端口功能中:端口名称、端口方向、en信号、默认值等;一个或者多个测试功能,每个测试功能中:端口名称、端口方向、en信号、默认值等;.默认功能选择,上下拉默认值等。具体与s110中表格的信息对应。
51.s130.基于中间文件的内容,通过第二程序自动对芯片的管脚进行复用功能的设置。
52.如图4所示,根据上述中间文件的内容信息,例如,获取每个管脚对应的一个或者多个端口功能和每个端口功能中:端口名称、端口方向、en信号、默认值等;一个或者多个测试功能,每个测试功能中:端口名称、端口方向、en信号、默认值等;.默认功能选择,上下拉默认值等。具体与s110中表格的信息对应。快速、自动对芯片的管脚进行复用功能的设置。
53.其中,本实施例优选的实施方式中,第一程序为电子表格编辑软件,一个或者多个需要复用的芯片管脚名称和每个管脚分别对应的复用功能,以及对应的关系,分别输入在电子表格内。例如,前文提到的excel软件。
54.进一步优选的实施方式中,电子表格的行用于分别表示一个芯片管脚,电子表格的列用于分别表示每个芯片管脚的名称、复用功能。
55.本实施例优选的实施方式中,中间文件为rtl格式文件,并且电子表格内信息通过预定的脚本程序转换为rtl格式文件,rtl格式文件能够直接被第二程序读取其内部表征的管脚信息。
56.本进一步优选的实施方式中,电子表格内信息转换为rtl格式文件时,还包括:按照预定的规则识别,需要纠错的管脚配置信息,并且自动定位电子表格中需要纠错的管脚配置信息。具体地,在转换配置工具(比如,perl脚本)中保存或者调用预定的规则文件库,该文件库中存储常用的错误信息规则,例如,某些管脚名称规则不符合要求。
57.进一步优选的实施方式中,电子表格内信息转换为rtl格式文件时,还包括:对冗余和/或互斥的管脚配置信息,进行自动修正。具体地,在转换配置工具(比如,perl脚本)中保存或者调用预定的规则文件库,该文件库中存储有某些功能的互斥关系(例如,某些管脚功能只能单向输入,不能双向输入、输出参数),某些功能的参数设置规则(例如,某些参数值只能设置为1、0;如果检查到有2这样的参数,就需要报错提醒,可以提示错误参数在表格
中的行列信息)。这样可以保证后续在s130中快速、自动对芯片的管脚进行复用功能的设置,避免配置过程中出错。
58.本实施例优选的实施方式中,第二程序为专用于配置芯片管脚复用的配置程序。例如,pin mux utility配置软件。
59.本实施例优选的实施方式中,上述方法还包括:如果需要更新芯片管脚复用配置信息时,直接在第一程序的管脚信息编辑界面修正需要更新的管脚配置信息,然后重新执行其他步骤。即如之前在第一应用程序中输入的管脚配置信息有变更,只需修改xlsx文件就可以完成变更。
60.本实施例优选的实施方式中,上述方法还包括:接收第二程序对芯片的管脚进行复用功能设置的结果。例如,最终管脚配置成功与否,与上提及优选方式类似,如果配置信息有错误,可以直接输出错误信息的具体内容和在表格中的位置。
61.采用本实施例提供的上述方法中,直接通过带有管脚信息编辑界面,让用户直接输入需要设置的管脚复用名称和对应的功能,而且一次性输入多个,所以管脚复用设置操作更加便捷和方便;并且将第一程序文件中的设置信息转换为第二程序能够识别的中间文件,可以直接导入到专用于配置芯片管脚的第二应用程序,让第二程序自动对芯片的管脚进行复用功能的设置;整个配置过程用户无需按照第二应用程序输入复杂的命令控制指令,而且更加快速、方便。
62.芯片管脚复用信息的配置,不仅仅在研发前期测试、产品销售前芯片固件烧录和售后过程中质量维护都有需要;而本实施例提供的上述技术方案,可以应用于这些不同的场景。
63.而且根据实际需要,还可以对多个配置文件分别多次自动进行烧入;并且在烧录时刻增加定时器。例如,在t1时刻按照第一配置文件(例如,表格1)的信息对芯片管脚进行复用,待芯片按照预定的测试信号,完成输入、输出信号采用后,可以在t2时刻自动按照第二配置文件(例如,表格2)的信息对芯片管脚进行复用;这样在测试任务较大的情况下,可以完全完成多种不同管脚复用配置方案,节省大量的时间。
64.此为,本实施例还提供一种芯片,该芯片的管脚能够被配置成复用;并且所述芯片管脚的配置信息按照如上述图1-图4和上述提及控制芯片管脚复用的方法得到。而且芯片中内管脚的配置信息,尤其是管脚复用的配置信息与上述s110中的一个或者多个需要复用的芯片管脚名称和每个管脚分别对应的复用功能对应第一程序文件中信息一致。
65.如图5所示,本实施例还提供一种电子装置100,该电子装置100包括:
66.一个或多个处理器110和存储器120;以及
67.一个或多个计算机程序,其中一个或多个计算机程序被存储在存储器中,当计算机程序被电子装置执行时,使得电子装置实现如上述提供的任一项控制芯片管脚复用的方法。
68.具体地,电子装置100可以为计算机,处理器110为计算机的处理器,存储器120为计算机的存储器,或者外置保存上述一个或者多个需要复用的芯片管脚名称和每个管脚分别对应的复用功能对应第一程序文件的外部存储器。并且该计算机中还存储有电源140和外围电路130,该外围电路130用来对芯片输入管脚复用配置信息。
69.另外,本实施例提供的电子装置还可以包括计算机和专用芯片烧录工具,计算机
可以接收用户在当前计算机输入的一个或者多个需要复用的芯片管脚名称和每个管脚分别对应的复用功能对应第一程序文件,可以接收其他计算机输入的一个或者多个需要复用的芯片管脚名称和每个管脚分别对应的复用功能对应第一程序文件。将第一程序文件转为中间文件的构成可以是计算机或者专用芯片烧录工具完成,当然也可以是二者配合、协同各自完成部分工作;再通过专用芯片烧录工具自动完成对芯片的管脚进行复用功能的设置。
70.本实施例还一种计算机存储介质,该计算机存储介质存储有计算机程序指令,计算机程序指令被处理器执行时用于实现如上述提供的任一项控制芯片管脚复用的方法。
71.采用本发明提供的上述技术方案中,直接通过带有管脚信息编辑界面,让用户直接输入需要设置的管脚复用名称和对应的功能,而且一次性输入多个,所以管脚复用设置操作更加便捷和方便;并且将第一程序文件中的设置信息转换为第二程序能够识别的中间文件,可以直接导入到专用于配置芯片管脚的第二应用程序,让第二程序自动对芯片的管脚进行复用功能的设置;整个配置过程用户无需按照第二应用程序输入复杂的命令控制指令,而且更加快速、方便。
72.本发明实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示单独存在a、同时存在a和b、单独存在b的情况。其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项”及其类似表达,是指的这些项中的任意组合,包括单项或复数项的任意组合。例如,a,b和c中的至少一项可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。
73.本领域普通技术人员可以意识到,本文中公开的实施例中描述的各单元及算法步骤,能够以电子硬件、计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
74.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
75.以上实施方式仅用于说明本发明实施例,而并非对本发明实施例的限制,有关技术领域的普通技术人员,在不脱离本发明实施例的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明实施例的范畴,本发明实施例的专利保护范围应由权利要求限定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献