一种可扩展系统与控制方法与流程
未命名
08-13
阅读:132
评论:0
1.本发明属于硬件设计领域,具体涉及一种可扩展系统及其控制方法。
背景技术:
2.随着生产、生活的向前发展,人们对硬件功能量级和丰富度的需求越来越高,硬件需求的更新速度也随之加快。将码流信息存放在flash内,再通过flash将码流加载到可编程器件进行配置。一般情况下,通过接口将码流数据烧写到flash。但在某些情况下,有多个flash却没有多个接口,或者flash离接口很远,需要远程操作。
3.由于现有硬件结构和构造方法限制,当我们需要拓展硬件大小和功能时,往往需要推倒重来,重新设计各个模块与模块间的连接。现有的硬件接线设计大多采用了时钟、控制、输入和输出四条数据线路均通过外部线路分别连接每个模块的设计,存在外部接线繁复的问题。
4.所以目前需要开发一种拓展模块、系统及相应的控制方法,实现便于增加子模块数目、且可以增加子模块内flash单元数目,同时进一步减少子模块外部布线,以此进一步推动通信设备的应用和技术发展。
技术实现要素:
5.本发明是为解决上述现有技术的全部或部分问题,本发明提出一种可扩展系统,可以拓展系统内子模块数目、子模块内flash单元数目和简化子模块外布线。本发明还提供了相应的控制方法,用于控制可扩展系统。
6.本发明提供的一种可扩展系统,包括至少两个子模块。所述子模块内包括控制信号处理接口单元、第一选择器单元、第二选择器单元、flash单元及flash控制器单元;所述子模块通过所述控制信号处理接口单元输入和输出信号,所述信号包括数据输入信号,所述数据输入信号包含原始码流文件、地址信息、寻址模式。所述flash控制器单元与flash单元对应设置,用于控制相应的所述flash单元。定义接收外部的数据输入信号的子模块为第一子模块,输出信号至所述可扩展系统外部的子模块为第二子模块;所述第一子模块通过其所述控制信号处理接口单元将信号输出至下一级子模块,所述第二子模块通过其所述控制信号处理接口单元接收上一级子模块输出的信号。所述控制信号处理接口单元的输出端与所述第一选择器单元、所述第二选择器连接。所述第一选择器单元的输出端分别与所述第二选择器单元的输入端、所述flash控制器单元的输入端通信连接。所述flash控制器单元与所述flash单元连接,所述flash控制器单元与所述flash单元通信交互。所述第二选择器单元分别与所述控制信号处理接口单元、所述flash控制器单元通信连接,所述系统通过所述子模块两两相连的方式使得系统外布线得以简化。
7.所述信号还包括控制信号和时钟信号,全部所述子模块同时接收所述控制信号和时钟信号。
8.所述控制信号处理接口单元解析接收到的所述数据输入信号和所述控制信号,得
到选择信号,基于所述选择信号与所述第一选择器单元、第二选择器单元通信,其优势在于通过所述控制信号控制所述控制信号处理接口单元输出信号,仅在必要时输出数据输入信号,减轻系统负担。
9.所述第一选择器单元根据所述选择信号控制其输出信号的传递方向;所述第二选择器单元根据所述选择信号选择接收信号的方向,其优势在于简化了信号传递路径,使得信号传递更加高效,控制所述第二选择器单元选择接收信号的方向可以有效过滤来自非目标线路的信号干扰,提高信号传递质量。
10.所述flash单元解析所述第一选择器单元输出信号将解析得到的指令输出至所述flash单元控制所述flash单元执行所述第一选择器单元输出信号内记载的操作;所述输入信号包括码流配置信号;所述码流配置信号用于烧写所述flash;所述控制器接收所述第一选择器单元输出的信号,并解析得到定义的指令;所述定义的指令用于控制所述flash的命令。所述定义的指令一般包括flash的操作指令、时钟信号sck、数据信号si、片选信号cs组成的各种命令,来对flash进行控制。例如传输的速率由时钟信号sck决定,si为数据输入、so为数据输出。
11.每个所述子模块内至少有两个所述flash控制器单元以及对应的flash单元;所述第一选择器单元基于所述地址信息将信号输出至相应的所述flash控制器单元;其优势在于,所述子模块通过增加所述子模块内部所述flash单元以及对应的flash控制器单元数量达到了增加单个所述子模块内功能的目的,所述地址信息保证了信号准确输出至目标所述flash控制器单元。
12.所述第一子模块与第二子模块间有第三子模块,所述第三子模块通过其控制信号处理接口单元与相邻子模块互相通信,其优势在于所述系统使用相同构造的所述第三子模块并通过完全一致的连接方式使得所述系统内子模块数量得以扩展增加了所述系统内参与工作的子模块数量。
13.本发明还提供的一种基于本发明的可扩展系统的控制方法:将当前子模块记为第i子模块且i≥1,i≤n;初始化i=1;进行遍历,包括步骤s1:控制信号处理接口单元接收控制信号和数据输入信号,所述控制信号处理接口单元处理所述数据输入信号和所述控制信号获取选择信号;所述控制信号处理接口单元判断所述控制信号,若所述控制信号为数据则执行步骤s2,若所述控制信号为指令则执行步骤s3;步骤s2:所述控制信号处理接口单元向第一选择器单元输出输入信号和所述选择信号,向第二选择器单元输出所述选择信号,执行步骤s4;步骤s3:所述控制信号处理接口单元向所述第一选择器单元、所述第二选择器单元输出所述选择信号,执行步骤s4;步骤s4:所述第一、第二选择器单元判断选择信号是否为第一预定义信号,若是,执行步骤s5,若否,执行步骤s6;步骤s5:所述第一选择器单元向flash控制器单元输出信号,所述第二选择器单元接收来自flash控制器单元的输出信号,执行步骤s7;步骤s6:所述第一选择器单元向第二选择器单元输出信号,所述第二选择器单元接收来自所述第一选择器单元的信号,执行步骤s8;步骤s7:若所述第一选择器单元输出的信号包含所述输入信号,所述flash控制器单元解析所述输入信号,控制flash单元基于所述输入信号执行操作并结束遍历;若所述第一选择器单元输出信号不包含所述输入信号,则后续信号均进入所述flash控制器单元直至包含所述输入信号的信号进入flash控制器单元,所述flash控制器单元解析所述输入信号,控制flash单元基于所述输入信号执
行操作并结束遍历;步骤s8:所述第二选择器单元向所述控制信号处理接口单元输出信号,所述控制信号处理接口单元向第i+1子模块输出信号;若i=n则结束遍历,若否则i=i+1,继续遍历。当所述操作为回读时,所述flash单元执行相应操作后将返回信号输出至所述flash控制器单元,所述返回信号经由所述第二选择器单元、所述控制信号处理接口单元输出至下一子模块,若当前子模块为第二子模块则输出至系统外。本发明的控制方法通过将数据输入信号输出至所述第一子模块控制系统内任意一个子模块,实现子模块的远程控制,所述控制方法通过选择信号决定后续信号传递方向的方式简化了信号遍历的路程,即所述数据输入信号不需要遍历每一个所述flash控制器单元和所述flash单元直达模板子模块中的目标flash单元,简化了遍历流程,使得系统效率得以提高,所述第二选择器单元选择接收来自所述第一选择器单元的信号或所述flash控制器单元的信号,用以屏蔽来自非必要电路的信号干扰提高信号传输精度。
14.所述控制方法还包括预定义信号的编码规则,所述选择信号是基于所述编码规则的信号,其优势在于通过使用方所述预定义信号使信号可用范围扩大,同时使用方可以通过解析选择信号获取信息强化了所述选择信号的功能性。
15.所述信号按照先进先出的规则进出所述子模块的接口。
16.本发明与现有技术相比,其显著优点在于:
17.本发明提供的可扩展系统及控制方法,能实现数据输入信号通过子模块内部传递,省去外部数据输入信号所需的复杂布线,使得外部总线路数最大程度减少简化了外部的布线,为进一步优化芯片面积利用率提升工作性能提供了可行的方案;通过数据输入信号内地址信息寻找目标控制器和使用所述预定义的信号控制信号的传递,实现了子模块内部功能模块可拓展。系统内子模块数量和功能可扩展,灵活性好,更符合多样化应用场景中的实际需求。
附图说明
18.图1为本发明实施例中可扩展系统结构示意图。
19.图2为本发明实施例中可扩展系统遍历方法示意图。
20.图3为本发明实施例中可扩展系统流程示意图。
具体实施方式
21.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
22.通过本实施例所解决的技术问题至少包括:
23.1.如何进一步简化系统的外部布线;
24.2.如何有效地拓展系统内的子模块数量;
25.3.如何实现根据实际应用需要拓展子模块内功能模块的数量。
26.为了说明的方便,本实施例展示了一种可扩展系统,参见图1,可以包括比图1所示更多或更少的子模块,或者其他具体器件。实施例展示的可扩展系统包括三个子模块分别
是:子模块1、子模块2、子模块3,这三个子模块按顺序呈队列排列,其中示例的子模块1为第一子模块,子模块2为第三子模块,子模块3为第二子模块,此处的第一子模块指当前设置在可扩展系统队列首部接收系统外部输入信号的子模块,第二子模块为当前设置在可扩展系统队列尾部向系统外部输出信号的子模块,第三子模块为当前处在可扩展系统队列中部的其余子模块。在其他实施例里面也可以采用多于三个子模块的设计,增加的子模块将从子模块队列尾部增加,增加子模块后处于队列尾部的子模块为第二子模块。本实施例中还有三条可扩展系统外部的信号输入线路:ck时钟信号线路、cs控制信号线路、di输入信号线路,其中ck时钟信号线路和cs控制信号线路分别连接子模块1、子模块2、子模块3的控制信号处理接口单元并同时向上述三个控制信号处理接口单元发送时钟信号和控制信号,di输入信号线路连接子模块1的控制信号处理接口单元,本实施例中的di输入信号即数据输入信号,包含原始码流文件、地址信息、寻址模式等,从子模块1的控制信号处理接口单元进入系统。以子模块1为例:控制信号处理接口单元设置在子模块外侧,控制信号处理接口单元有两个输出端和两个输入端,两个输入端分别为第一输入端、第二输入端,第一输入端接收来自可扩展系统外部的信号输入线路传递来的信号,第二输入端接收来自子模块1中第二选择器单元的信号(在本实施例中所有选择器单元均为单个选择器),两个输出端分别为第一输出端、第二输出端,第一输出端向子模块1中第一选择器单元和第二选择器单元输出信号,第二输出端向子模块2控制信号处理接口单元输出信号,与子模块1的控制信号处理接口单元相连的器件有子模块1的第一选择器单元与子模块1的第二选择器单元,其中子模块1的第一选择器单元可以向子模块1的第二选择器单元输出信号,子模块1的第一选择器单元、第二选择器单元分别与子模块1的flash控制器单元即flash控制器相连,子模块1的第一选择器单元向子模块1的flash控制器单元输出信号而子模块1的第二选择器单元接收子模块1的flash控制器单元的输出信号,子模块1的flash控制器单元与flash_1互相通讯;在子模块2中,子模块2的控制信号处理接口单元接收来自上一级子模块即子模块1控制信号处理接口单元输出的do输出信号而不再接收来自可扩展系统外部的di数据输入信号;在子模块3中控制信号处理接口单元接收来自子模块2的控制信号处理接口单元输出的do输出信号而不再接收来自可扩展系统外部的di数据输入信号,子模块3的控制信号处理接口单元向可扩展系统外部输出do输出信号,而不再向下一级子模块的控制信号处理接口单元输出do输出信号。
27.图2示例了本实施例中可扩展系统的遍历方法,遍历方法为:约定在遍历过程中将当前子模块记为第i子模块,i的值大于等于1且小于等于可扩展系统内子模块的总数n,遍历开始前将i的值初始化为1;步骤s1:第i子模块控制信号处理接口单元接收输入信号(当i=1时,输入信号为可扩展系统外部的数据输入信号,当i>1时,输入信号为第i-1个子模块输出的输出信号),第i子模块的控制信号处理接口单元处理控制信号和输入信号获得选择信号;第i子模块的控制信号处理接口单元判断控制信号,若控制信号为数据则执行步骤s2,若控制信号为指令则执行步骤s3;步骤s2:第i子模块的控制信号处理接口单元向第i子模块的第一选择器单元输出当前子模块控制信号处理接口接收的输入信号和获取的选择信号,向第二选择器单元输出选择信号,执行步骤s4;步骤s3:第i子模块的控制信号处理接口单元向第i子模块的第一选择器单元和第二选择器单元输出选择信号,执行步骤s4;步骤s4:第i子模块的第一选择器单元判断选择信号是否为第一预定义信号,若是,执行步骤s5,
若否,执行步骤s6;步骤s5:第i子模块的第一选择器单元向该子模块的特定flash控制器单元输出信号(选择特定flash控制器单元的方法是当前第一选择器单元根据当前子模块控制信号处理接口单元输出信号中的地址信息选择对应flash控制器单元),第i子模块的第二选择器单元接收来自flash控制器单元的信号;执行步骤s7;步骤s6:第i子模块的第一选择器单元向第i子模块的第二选择器单元输出信号,第i子模块的第二选择器单元接收来自第一选择器单元的信号,执行步骤s8;步骤s7:若第i子模块的第一选择器单元输出的信号包含输入信号,第i子模块的flash控制器单元解析输入信号,控制flash单元基于输入信号执行操作并结束遍历;若第i子模块的第一选择器单元输出信号不包含输入信号,则固定信号传递路径接收数据输入信号直至输入信号进入当前子模块flash控制器单元,控制flash单元执行相应操作并结束遍历;步骤s8:第i子模块的第二选择器单元向第i子模块的控制信号处理接口单元输出信号,第i子模块的控制信号处理接口单元将信号由第二输出端输出;此时若i=n则结束遍历,若否则i=i+1,继续遍历;
28.图3示例了一种可扩展系统流程示意图,结合参考图1。本实施例中,控制不同子模块中flash的控制方法的示例流程包括:
29.以控制子模块1中flash_1为例:
30.当控制信号为指令时:
31.s101:根据flash协议对原始码流psk文件进行转换,例如增加数据存放地址,寻址模式,等等信息,得到flash_psk文件,将flash_psk文件加入到di输入信号中,按次序向子模块1的控制信号处理接口单元输入三组di输入信号,并向各子模块输出cs控制信号和ck时钟信号,输出的cs控制信号为指令;
32.s102:子模块1的控制信号处理接口单元对接收到的第一条di输入信号结合控制信号进行处理,例如增加数据存放地址,寻址模式,并解析得到选择信号,得到的选择信号为第二预定义信号,本实施例中为信号6’b101000;
33.s103:由于子模块1收到的控制信号为指令,子模块1的控制信号处理接口单元向第一选择器单元和第二选择器单元输出选择信号;
34.s104:子模块1的第一选择器单元和第二选择器单元接收选择信号并判断选择信号是否为第一预定义信号,第一预定义信号在本实施例中为6’b111111,示例情况中结果为否;
35.s105:子模块1的第一选择器单元将选择器的输出端与flash控制器单元连通,子模块1的第二选择器单元将选择器的输入端与flash控制器单元连通;
36.s106:信号进入flash控制器单元,flash的控制器单元没有收到di输入信号,数据传递路径固化,后续信号按上述信号传递路径按次序进入flash的控制器单元直至流程结束。
37.当控制信号为数据时:
38.s111:根据flash协议对原始码流psk文件进行转换,例如增加数据存放地址,寻址模式,等等信息,得到flash_psk文件,将flash_psk文件加入到di输入信号中,按次序向子模块1的控制信号处理接口单元输入三组di输入信号,并向各子模块输出cs控制信号和ck时钟信号,输出的cs控制信号为数据;
39.s112:子模块1的控制信号处理接口单元对接收的首条di输入信号基于控制信号
进行处理,例如增加数据存放地址,寻址模式,并解析得到选择信号,得到的选择信号为第二预定义信号,本实施例中为6’b101000;
40.s113:由于子模块1收到的控制信号为数据,子模块1的控制信号处理接口单元向第一选择器单元输出处理后的di输入信号,向第一选择器单元和第二选择器单元输出选择信号;
41.s114:第一选择器单元和第二选择器单元接收选择信号并判断选择信号是否为第一预定义信号,示例的第一预定义信号是用户根据实际应用需要自定义的,本实施例中为6’b111111,示例情况中结果为否;
42.s115:子模块1的第一选择器单元将选择器的输出端与flash控制器单元连通,子模块1的第二选择器单元将选择器的输入端与flash控制器单元连通;
43.s116:di输入信号进入flash控制器单元,由于此时控制信号为数据,故而flash控制器单元接收到di输入信号;
44.s117:flash控制器单元对di输入信号进行解析,对其对应的flash_1进行控制实现相应功能,例如烧写、擦除等操作,流程结束。
45.以控制子模块2中flash_2为例:
46.当控制信号为数据时:
47.s201:根据flash协议对原始码流psk文件进行转换,例如增加数据存放地址,寻址模式,等等信息,得到flash_psk文件,将flash_psk文件加入到di输入信号中,按次序向子模块1的控制信号处理接口单元输入三组di输入信号,并向各子模块输出cs控制信号和ck时钟信号,输出的cs控制信号为数据;
48.s202:子模块1的控制信号处理接口单元基于控制信号对接收到的第一条di输入信号进行处理,例如增加数据存放地址,寻址模式,并解析得到选择信号,得到的选择信号为第一预定义信号,即6’b111111;
49.s203:由于子模块1收到的控制信号为数据,子模块1的控制信号处理接口单元向第一选择器单元输出选择信号和di输入信号,向第二选择器单元输出选择信号;
50.s204:第一选择器单元和第二选择器单元接收选择信号并判断选择信号是否为第一预定义信号,第一预定义信号在本实施例中为6’b111111,示例情况中结果为是;
51.s205:子模块1的第一选择器单元将选择器的输出端与第二选择器单元相连通,第二选择器单元选择接收来自第一选择器单元的信号,第一选择器单元将信号输出至第二选择器单元,第二选择器单元将信号输出至子模块1的控制信号处理接口单元由子模块1的控制信号处理接口单元将信号输出至子模块2的信号处理接口单元;
52.s206:子模块2的信号处理接口单元接收到来自子模块1的di输入信号,子模块2的控制信号处理接口单元结合控制信号对发送的第二条di数据输入信号进行解析,获得选择信号,选择信号为第二预定义信号,即信号6’b101000;
53.s207:由于子模块2收到的控制信号为数据,子模块2的控制信号处理接口单元向第一选择器单元输出选择信号和di输入信号,向第二选择器单元输出选择信号;
54.s208:第一选择器单元接收选择信号并判断选择信号是否为第一预定义信号,即信号6’b111111,示例情况中结果为否;
55.s209:子模块2的第一选择器单元将选择器的输出端与flash控制器单元连通,子
模块2的第二选择器单元将选择器的输入端与flash控制器单元连通;
56.s210:di输入信号进入flash控制器单元,由于此时控制信号为数据,故而flash控制器单元接收到di输入信号;
57.s211:flash控制器单元对di输入信号进行解析,对其对应的flash_2进行控制实现相应功能,例如烧写、擦除等操作,流程结束。
58.以控制子模块3中flash_3为例:
59.当控制信号为数据时:
60.s301:根据flash协议对原始码流psk文件进行转换,例如增加数据存放地址,寻址模式,等等信息,得到flash_psk文件,将flash_psk文件加入到di输入信号中,按次序向子模块1的控制信号处理接口单元输入三组di输入信号,并向各子模块输出cs控制信号和ck时钟信号,输出的cs控制信号为数据;
61.s302:子模块1的控制信号处理接口单元对接收到的第一条di输入信号结合控制信号进行处理,例如增加数据存放地址,寻址模式,并解析得到选择信号,得到的选择信号为第一预定义信号,即6’b111111;
62.s303:由于子模块1收到的控制信号为数据,子模块1的控制信号处理接口单元向第一选择器单元输出选择信号和di输入信号,向第二选择器单元输出选择信号;
63.s304:第一选择器单元接收选择信号并判断选择信号是否为第一预定义信号,第一预定义信号在本实施例中为6’b111111,示例情况中结果为是;
64.s305:子模块1的第一选择器单元将选择器的输出端与第二选择器单元相连通,第二选择器单元选择接收来自第一选择器单元的信号,第一选择器单元将信号输出至第二选择器单元,第二选择器单元将信号输出至子模块1的控制信号处理接口单元由子模块1的控制信号处理接口单元将信号输出至子模块2的信号处理接口单元;
65.s306:子模块2的信号处理接口单元接收到来自子模块1的di输入信号,子模块2的控制信号处理接口单元对发送第二条di数据输入信号结合控制信号进行解析,获得选择信号,选择信号为第一预定义信号,即信号6’b111111;
66.s307:由于子模块2收到的控制信号为数据,子模块2的控制信号处理接口单元向第一选择器单元输出选择信号和di输入信号,向第二选择器单元输出选择信号;
67.s308:第一选择器单元接收选择信号并判断选择信号是否为第一预定义信号,即信号6’b111111,示例情况中结果为是;
68.s309:子模块2的第一选择器单元将选择器的输出端与第二选择器单元相连通,第二选择器单元选择接收来自第一选择器单元的信号,第一选择器单元将信号输出至第二选择器单元,第二选择器单元将信号输出至子模块2的控制信号处理接口单元由子模块2的控制信号处理接口单元将信号输出至子模块3的信号处理接口单元;
69.s310:子模块3的信号处理接口单元接收到来自子模块2的di输入信号,子模块3的控制信号处理接口单元对发送第三条di数据输入信号结合控制信号进行解析,获得选择信号,选择信号为第二预定义信号,示例的第二预定义信号可由用户自定义,在本实施例中是6’b101000;
70.s311:由于子模块3收到的控制信号为数据,子模块3的控制信号处理接口单元向第一选择器单元输出选择信号和di输入信号,向第二选择器单元输出选择信号;
71.s312:第一选择器单元接收选择信号并判断选择信号是否为第一预定义信号,即信号6’b111111,示例情况中结果为否;
72.s313:子模块3的第一选择器单元将选择器的输出端与flash控制器单元连通,第二选择器单元选择接收来自flash控制器单元的信号;
73.s314:di输入信号进入flash控制器单元,由于此时控制信号为数据,故而flash控制器单元接收到di输入信号;
74.s315:flash控制器单元对di输入信号进行解析,对其对应的flash_3进行控制实现相应功能,例如烧写、擦除等操作,流程结束。
75.可知本实施例提供的可扩展系统及相应示例的控制方法,能够达到最大程度减少简化外部布线、进一步提高芯片空间利用率提高性能的目的,同时可以实现系统内子模块数量扩展、子模块内功能模块拓展的目标。
76.虽然本发明已以较佳实施例披露如上,然其并非用以限定本发明,本领域的技术人员在不脱离本发明的精神和范围的前提下,可作若干的更动与润饰,因此本发明的保护范围以本发明的权利要求为准。
技术特征:
1.一种可扩展系统,其特征在于:包括至少两个子模块;所述子模块内包括控制信号处理接口单元、第一选择器单元、第二选择器单元、flash单元及flash控制器单元;所述子模块通过所述控制信号处理接口单元输入和输出信号,所述信号包括数据输入信号,所述数据输入信号包含原始码流文件、地址信息、寻址模式;所述flash控制器单元与flash单元对应设置,用于控制相应的所述flash单元;定义接收外部的数据输入信号的子模块为第一子模块,输出信号至所述可扩展系统外部的子模块为第二子模块;所述第一子模块通过其所述控制信号处理接口单元将信号输出至下一级子模块,所述第二子模块通过其所述控制信号处理接口单元接收上一级子模块输出的信号;所述控制信号处理接口单元的输出端与所述第一选择器单元、所述第二选择器连接;所述第一选择器单元的输出端分别与所述第二选择器单元的输入端、所述flash控制器单元的输入端通信连接;所述flash控制器单元与所述flash单元连接,所述flash控制器单元与所述flash单元通信交互;所述第二选择器单元分别与所述控制信号处理接口单元、所述flash控制器单元通信连接。2.根据权利要求1所述的一种可扩展系统,其特征在于:所述信号还包括控制信号和时钟信号,全部所述子模块同时接收所述控制信号和时钟信号。3.根据权利要求1所述的一种可扩展系统,其特征在于:所述控制信号处理接口单元解析接收到的所述数据输入信号和所述控制信号,得到选择信号,基于所述选择信号与所述第一选择器单元、第二选择器单元通信。4.根据权利要求1所述的一种可扩展系统,其特征在于:所述第一选择器单元根据所述选择信号控制其输出信号的传递方向;所述第二选择器单元根据所述选择信号选择接收信号的方向。5.根据权利要求1所述的一种可扩展系统,其特征在于:所述flash单元解析所述第一选择器单元输出信号将解析得到的指令输出至所述flash单元控制所述flash单元执行所述第一选择器单元输出信号内记载的操作。6.根据权利要求1至5任一项所述的一种可扩展系统,其特征在于:每个所述子模块内至少有两个所述flash控制器单元以及对应的flash单元;所述第一选择器单元基于所述地址信息将信号输出至相应的所述flash控制器单元。7.根据权利要求6所述的一种可扩展系统,其特征在于:所述第一子模块与第二子模块间有第三子模块,所述第三子模块通过其控制信号处理接口单元与相邻子模块互相通信。8.一种基于权利要求1至6任一项所述的可扩展系统的控制方法,其特征在于:将当前子模块记为第i子模块且i≥1,i≤n;初始化i=1;进行遍历,包括:s1:控制信号处理接口单元接收控制信号和数据输入信号,所述控制信号处理接口单
元处理所述数据输入信号和所述控制信号获取选择信号;所述控制信号处理接口单元判断所述控制信号,若所述控制信号为数据则执行步骤s2,若所述控制信号为指令则执行步骤s3;s2:所述控制信号处理接口单元向第一选择器单元输出输入信号和所述选择信号,向第二选择器单元输出所述选择信号,执行步骤s4;s3:所述控制信号处理接口单元向所述第一选择器单元、所述第二选择器单元输出所述选择信号,执行步骤s4;s4:所述第一、第二选择器单元判断选择信号是否为第一预定义信号,若是,执行步骤s5,若否,执行步骤s6;s5:所述第一选择器单元向flash控制器单元输出信号,所述第二选择器单元接收来自flash控制器单元的输出信号,执行步骤s7;s6:所述第一选择器单元向第二选择器单元输出信号,所述第二选择器单元接收来自所述第一选择器单元的信号,执行步骤s8;s7:若所述第一选择器单元输出的信号包含所述输入信号,所述flash控制器单元解析所述输入信号,控制flash单元基于所述输入信号执行操作并结束遍历;若所述第一选择器单元输出信号不包含所述输入信号,则后续信号均进入所述flash控制器单元直至包含所述输入信号的信号进入flash控制器单元,所述flash控制器单元解析所述输入信号,控制flash单元基于所述输入信号执行操作并结束遍历;s8:所述第二选择器单元向所述控制信号处理接口单元输出信号,所述控制信号处理接口单元向第i+1子模块输出信号;若i=n则结束遍历,若否则i=i+1,继续遍历。9.根据权利要求8所述一种可扩展系统的控制方法,其特征在于:还包括预定义信号的编码规则,所述选择信号是基于所述编码规则的信号。10.根据权利要求8所述一种可扩展系统的控制方法,其特征在于:所述数据输入信号按照先进先出的规则进出所述子模块。
技术总结
本发明提供一种可扩展系统包括:至少两个子模块,所述子模块包含:选择信号处理接口单元、两个选择器单元、至少一个flash控制器单元、与所述flash控制器单元对应的flash单元、外部线路。本发明的可扩展系统便于用户根据实际需要增加系统内子模块数量并实现仅通过一个子模块接收输入信号控制系统中任一个子模块的目的,通过可扩展数量的flash单元与flash控制器单元达到增加子模块内功能的目的,系统应用的灵活性大幅提高,更符合实际应用多样化的情况,并且由于本系统数据输入信号仅需要输入一个子模块,其外部布线大大简化。本发明的控制方法具有相应优势。控制方法具有相应优势。控制方法具有相应优势。
技术研发人员:李海军 徐浩然 许月
受保护的技术使用者:中科亿海微电子科技(苏州)有限公司
技术研发日:2023.03.16
技术公布日:2023/8/9
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
