一种印制板互联型子卡识别方法与流程

未命名 08-03 阅读:75 评论:0


1.本发明属于信息传输与处理技术领域,具体是指一种印制板互联型子卡识别方法。


背景技术:

2.印制板互联接口作为一种拓展接口形式,可实现子卡与载板间大数据带宽的通信,其中处理和复杂逻辑可放置在尺寸较大的载板上,一些需要进行拓展的功能模块位于尺寸较小的子卡上,改善了通信系统功能模块的互换性和系统配置的灵活性。随着功能芯片种类的日益增多,功能需求亦灵活多变,在确保尺寸较大、成本较高的载板不变化的前提下,增加子卡种类在成本、进度、质量上更容易满足产品要求。
3.常用的子卡识别方式有两种,一种是通过载板与子板间预留的识别标识(即槽位号)来进行区分,一种是通过总线读取存储在子卡内的识别信息来区分。使用识别引脚来识别子卡,其占用板间互联接插件的引脚数量会随着子卡种类增多而增多,若产品初期预留识别引脚数量不多,则会造成后续研制的子卡产品无法识别。通过总线读取存储在子卡内的识别信息来区分的方法需要有两个先期条件,一是需要预定义的数据总线类型及传输协议,一是需要子卡内具备可读写的存储空间。
4.当前,有限的子卡与载板间互联的引脚数量,不能满足日益增多的板卡种类识别需求,同时为保证灵活性,子卡功能较为简单,通常情况下不具备固定的总线类型及可读写的存储空间。因此需要开发一种能够满足日益增多的子卡识别需求的识别方法。


技术实现要素:

5.本发明的目的是克服上述现有技术中存在的缺陷,提出一种印制板互联型子卡识别方法,该方法采用子卡识别标识与子卡与载板间串行总线相配合的方式来进行子卡识别。区别于传统子卡识别标识的用法,本发明中提出的子卡识别标识是用于判断子卡与载板之间通信形式;区别于传统子卡与载板间串行总线,本发明中提出的子卡与载板间串行总线是多种类型的,总线类型在子卡识别标识中予以明确,通过读取芯片id实现对子卡的识别。通过使用本发明提出的子卡识别方法,可以在子卡不具备可读写存储器的条件下,实现可使用有限引脚对远超出子卡识别引脚编码范围数量的子卡的识别。
6.为实现上述目的,本发明所采取的技术方案为:
7.一种印制板互联型子卡识别方法,包括以下步骤:
8.(1)收集至少一子卡内部芯片数据,建立产品类型库,使用子卡与载板间连接器至少一引脚用于子卡识别标识,使用子卡与载板间连接器至少一引脚用于串行总线;
9.(2)子卡与载板互联后,载板通过判断子卡与载板间连接器至少一引脚电平,获取至少一子卡识别标识;
10.(3)依据至少一子卡识别标识确定对应子卡的至少一总线类型,进而确定至少一组串行总线引脚定义;
11.(4)依据至少一子卡识别标识中的至少一总线类型及地址、数据信息,在子卡产品类型库中筛选对应总线类型及地址、数据位宽的子卡产品,获取相应子卡产品对应的至少一组包含总线id地址、id数据、配置参数具体内容的筛选结果集合;
12.(5)依据子卡产品类型库中至少一组筛选结果集合内的id地址值通过串行总线读取子卡内部对应至少一id地址的至少一id数据实际内容;
13.(6)比较读取的至少一id数据内容是否与子卡产品类型库中至少一组筛选结果集合内的对应id地址的数据是否相同;
14.(7)若读取的至少一id数据内容与子卡产品类型库中至少一组筛选结果集合内的对应id地址的数据相同,则通过串行总线将产品类型库中至少一组筛选结果集合内的对应子卡参数配置到子卡中,同时反馈子卡成功识别标识;
15.(8)若读取的至少一id数据内容与子卡产品类型库中筛选结果集合内的对应id地址的数据不相同,判断子卡产品类型库中至少一组筛选结果集合的id地址是否全部读取完毕;
16.(9)若子卡产品类型库中至少一组筛选结果集合的id地址未读取完毕,则选取筛选结果的其它id地址,重复步骤(5)~(8);
17.(10)若子卡产品类型库中至少一组筛选结果集合的id地址全部读取完毕,仍无法匹配对应子卡,则需要将错误识别标识会同子卡识别后的总线类型、读取的至少一id地址及对应至少一id数据结果汇总后上报;
18.(11)整理子卡识别结果,上报子卡识别相关信息。
19.进一步的,所述步骤(1)中,产品类型库包括但不限于总线类型、芯片id地址、芯片id地址对应的数据、芯片配置参数等信息。
20.进一步的,所述步骤(1)中,子卡识别标识使用子板与载板之间接插件至少一引脚,引脚定义含义包括但不限于串行总线类型、地址控制段位宽、总线数据段位宽。
21.进一步的,所述步骤(1)中,串行总线使用子板与载板之间接插件至少一引脚,引脚定义含义包括但不限于4线spi总线、3线spi总线、i2c总线、uart总线。
22.本发明与现有技术相比,具有以下优点:
23.1.通过识别标识,用以确定串行总线引脚定义及通信方式,通过使用灵活可选的串行总线,可以实现与大部分功能芯片的通信,因此使用本发明所述的方法,较传统识别方法更加灵活,可拓展性更强,同时具备更新迭代能力。
24.2.本发明技术先进,易于工程实现,可使用有限引脚对远超出子卡识别引脚编码范围数量的子卡的识别。
附图说明
25.图1是本发明实施例中子卡识别流程图。
26.图2是本发明实施例中产品类型库分类统计方法。
27.图3是本发明实施例中子卡与载板互联方法。
28.图4是本发明实施例中识别标识引脚分配方法。
29.图5是本发明实施例中串行总线引脚复用分配方法。
具体实施方式
30.以下结合附图对本发明做进一步的详细描述。
31.一种印制板互联型子卡识别方法,该法用于印制板互联型子卡识别。识别标识用于定义串行总线的引脚定义、串行总线类型、地址控制位宽、总线数据位宽等,穿行总线用于载板与子卡之间进行通信。该方法流程图如图1所示,包括以下步骤:
32.(1)收集至少一子卡内部芯片数据,建立产品类型库,使用子卡与载板间连接器至少1引脚用于识别标识,使用子卡与载板间连接器至少1引脚用于串行总线,产品类型库范例如图2所示;
33.(2)依据范例图3设计并互联子卡与载板,子卡与载板互联后,载板首先通过判断子卡与载板间连接器识别标识引脚电平,获取子卡识别标识,子卡识别标识范例如图4所示;
34.(3)依据子卡识别标识确定对应子卡标识的总线类型,进而确定串行总线引脚定义,串行总线引脚定义确定方式如图5所示;
35.(4)依据子卡标识中的总线类型及地址、数据信息,在子卡产品类型库中筛选对应总线类型及地址、数据位宽的子卡产品,获取相应子卡产品对应的总线id地址、id数据、配置参数具体内容的筛选结果集合;
36.(5)依据子卡产品类型库中筛选结果集合内的id地址值通过串行总线读取子卡内部对应id地址值的id数据实际内容;
37.(6)比较读取的id数据内容是否与子卡产品类型库中筛选结果集合内的对应id地址的数据相同;
38.(7)若读取的id数据内容与子卡产品类型库中筛选结果集合内的对应id地址的数据相同,则通过串行总线,通过串行总线将产品类型库中对应子卡参数配置到子卡中,同时反馈子卡成功识别标识;
39.(8)若读取的id数据内容与子卡产品类型库中筛选结果集合内的对应id地址的数据不相同,判断子卡产品类型库中筛选结果集合的id地址是否全部读取完毕;
40.(9)若子卡产品类型库中筛选结果集合的id地址未读取完毕,则更改筛选结果的地址,重复步骤(5)~(8);
41.(10)若子卡产品类型库中筛选结果集合的id地址全部读取完毕,即无法匹配对应子卡,需要将错误识别标识会同子卡识别后的总线类型、读取的id地址及对应id数据结果汇总后上报;
42.(11)整理子卡识别结果,上报子卡识别相关信息。
43.本发明通过识别标识,用以确定串行总线引脚定义及通信方式,通过使用灵活可选的串行总线,可以实现与大部分功能芯片的通信,通过读取芯片id实现对子卡的识别,因此使用本发明所述的方法,较传统识别方法更加灵活,可拓展性更强,同时具备更新迭代能力。本发明技术先进,易于工程实现,可使用有限引脚对远超出子卡识别引脚编码范围数量的子卡的识别。
44.需要理解的是,上述对于本专利具体实施方式的叙述仅仅是为了便于本领域普通技术人员理解本专利方案而列举的示例性描述,并非暗示本专利的保护范围仅仅被限制在这些个例中,本领域普通技术人员完全可以在对本专利技术方案做出充分理解的前提下,
以不付出任何创造性劳动的形式,通过对本专利所列举的各个例采取组合技术特征、替换部分技术特征、加入更多技术特征等等方式,得到更多的具体实施方式,所有这些具体实施方式均在本专利权利要求书的涵盖范围之内,因此,这些新的具体实施方式也应在本专利的保护范围之内。

技术特征:
1.一种印制板互联型子卡识别方法,其特征在于,包括以下步骤:步骤1,收集至少一子卡内部芯片数据,建立产品类型库,使用子卡与载板间连接器至少一引脚用于子卡识别标识,使用子卡与载板间连接器至少一引脚用于串行总线;步骤2,子卡与载板互联,载板通过判断子卡与载板间连接器至少一引脚电平,获取至少一子卡识别标识;步骤3,依据至少一子卡识别标识确定对应子卡的至少一总线类型,进而确定至少一组串行总线引脚定义;步骤4,依据至少一子卡识别标识中的至少一总线类型及地址、数据信息,在子卡产品类型库中筛选对应总线类型及地址、数据位宽的子卡产品,获取相应子卡产品对应的至少一组包含总线id地址、id数据、配置参数具体内容的筛选结果集合;步骤5,依据子卡产品类型库中至少一组筛选结果集合内的id地址值通过串行总线读取子卡内部对应至少一id地址的至少一id数据实际内容;步骤6,比较读取的至少一id数据内容是否与子卡产品类型库中至少一组筛选结果集合内的对应id地址的数据是否相同;步骤7,若读取的至少一id数据内容与子卡产品类型库中至少一组筛选结果集合内的对应id地址的数据相同,则通过串行总线将产品类型库中至少一组筛选结果集合内的对应子卡参数配置到子卡中,同时反馈子卡成功识别标识;步骤8,若读取的至少一id数据内容与子卡产品类型库中筛选结果集合内的对应id地址的数据不相同,判断子卡产品类型库中至少一组筛选结果集合的id地址是否全部读取完毕;步骤9,若子卡产品类型库中至少一组筛选结果集合的id地址未读取完毕,则选取筛选结果的其它id地址,重复步骤5~步骤8;步骤10,若子卡产品类型库中至少一组筛选结果集合的id地址全部读取完毕,仍无法匹配对应子卡,则需要将错误识别标识会同子卡识别后的总线类型、读取的至少一id地址及对应至少一id数据结果汇总后上报;步骤11,整理子卡识别结果,上报子卡识别相关信息。2.根据权利要求1所述的一种印制板互联型子卡识别方法,其特征在于,所述步骤1中,产品类型库包括但不限于总线类型、芯片id地址、芯片id地址对应的数据和芯片配置参数。3.根据权利要求1所述的一种印制板互联型子卡识别方法,其特征在于,所述步骤1中,子卡识别标识使用子板与载板之间接插件至少一引脚,引脚定义含义包括但不限于串行总线类型、地址控制段位宽和总线数据段位宽。4.根据权利要求1所述的一种印制板互联型子卡识别方法,其特征在于,所述步骤1中,串行总线使用子板与载板之间接插件至少一引脚,引脚定义含义包括但不限于4线spi总线、3线spi总线、i2c总线和uart总线。

技术总结
本发明公开了一种印制板互联型子卡识别方法,属于传输与处理技术领域。其收集至少一子卡内部芯片数据,建立产品类型库;通过判断子卡与载板间引脚电平,获取子卡识别标识;依据识别标识确定子卡的总线类型,进而确定串行总线引脚定义;获取相应子卡产品对应的筛选结果集合;依据筛选结果通过串行总线读取子卡内部ID数据实际内容;若ID数据内容与筛选结果对应数据相同,通过串行总线将子卡参数配置到子卡中,反馈子卡成功识别标识;若仍无法匹配对应子卡,将错误识别标识会同子卡识别后的总线类型、读取的数据结果汇总后反馈;最后整理子卡识别结果,上报子卡识别相关信息。本发明较传统识别方法更加灵活,可拓展性更强,同时具备更新迭代能力。备更新迭代能力。备更新迭代能力。


技术研发人员:王岩建 郑丹 冯鹤
受保护的技术使用者:中国电子科技集团公司第五十四研究所
技术研发日:2023.03.22
技术公布日:2023/8/1
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐