一种数据传输装置及终端制造方法及图纸

技术编号:32479727 阅读:16 留言:0更新日期:2022-03-02 09:43
本发明专利技术公开了一种数据传输装置及终端,该数据传输装置中的控制模块根据计数模块发送的上一预设周期内的每个功能模块传输的数据量确定当前预设周期内的传输数据待合并的功能模块组及传输数据不进行合并的功能模块,随后通过选通模块控制各组传输数据待合并的功能模块组传输的数据均通过各组中的一个功能模块对应的选通模块的第一数据传输端传输,通过选通模块控制各组中的其他功能模块对应的选通模块的第一数据传输端关闭。该方案在不减少各个功能模块本身的数据传输通道的前提下,实现了各个功能模块与总线模块之间的数据传输,解决了现有技术中各个功能模块与总线模块之间连接的数据传输通道始终保持开启而造成的功耗浪费,提高了终端的续航。提高了终端的续航。提高了终端的续航。

【技术实现步骤摘要】
一种数据传输装置及终端


[0001]本专利技术涉及终端硬件设计领域,特别是涉及一种数据传输装置及终端。

技术介绍

[0002]在终端的硬件结构中,总线模块是实现处理器与其他各个功能部件相连的关键中枢,总线模块的性能与调度直接影响整个终端的工作效率,现有技术中针对总线数据传输电路的硬件设计,每个功能部件均配有一条数据传输通道与总线模块直接连接,其中各个数据通道之间独立运行,互不影响,总线模块对各个功能部件发来的数据进行处理后发送至处理器以完成数据传输。考虑到在终端中更低的功耗往往能带来更高的续航,因此终端的功耗是硬件设计时需要重点关注的目标,而现有技术中,各个功能部件与总线模块之间连接的那条数据传输通道在实际工作时无论是否有数据传输始终保持开启状态,这造成了功耗的浪费,进而影响了整个终端的续航。

技术实现思路

[0003]本专利技术的目的是提供一种数据传输装置及终端,该方案在不减少N个功能模块本身用于传输数据的数据传输通道的前提下,实现了各个功能模块与总线模块之间的数据传输,解决了现有技术中因N个功能模块与总线模块之间连接的那条数据传输通道始终保持开启状态而造成的功耗浪费的问题,提高了整个终端的续航。
[0004]为解决上述技术问题,本专利技术提供了一种数据传输装置,应用于终端,所述终端包括处理器、总线模块及N个功能模块,所述总线模块与所述处理器连接,N为不小于1的整数;
[0005]所述数据传输装置包括选通模块、控制模块及计数模块,所述选通模块的N个第一数据传输端分别与所述总线模块的N个第二数据传输端一一对应连接,所述选通模块的N个第三数据传输端分别与N个所述功能模块的第四数据传输端一一对应连接;
[0006]所述计数模块的N个第五数据传输端分别与每个所述功能模块的第四数据传输端一一对应连接,所述计数模块的统计输出端与所述控制模块的输入端连接,用于统计当前预设周期内每个所述功能模块传输的数据量,并将所述当前预设周期的统计的数据发送至所述控制模块且将所述计数模块中的统计数据清零,其中,i为不小于1的整数;
[0007]所述控制模块的输出端与所述选通模块的控制端连接,用于根据所述计数模块发送的上一预设周期内的每个所述功能模块传输的数据量确定当前预设周期内的传输数据待合并的功能模块组及传输数据不进行合并的功能模块,通过所述选通模块控制各个传输数据待合并的功能模块组传输的数据均通过各组中的一个功能模块对应的选通模块的第一数据传输端传输,通过所述选通模块控制各组中的其他功能模块对应的选通模块的第一数据传输端关闭,通过所述选通模块控制不进行合并的功能模块的数据通过各自对应的选通模块的第一数据传输端传输。
[0008]优选的,所述计数模块包括N个计数器;
[0009]第j个所述计数器的统计输入端作为所述计数模块的第j个第五数据传输端,N个
所述计数器的统计输出端作为所述计数模块的统计输出端;
[0010]第j个所述计数器用于所述当前预设周期内第j个所述功能模块每向所述选通模块传输一条数据时进行加1操作以统计当前预设周期内第j个所述功能模块传输的数据量,并将所述当前预设周期的统计的数据发送至所述控制模块且将所述自身的统计数据清零,其中,1≤j≤N且j为整数。
[0011]优选的,所述控制模块包括MCU。
[0012]优选的,还包括提示模块;
[0013]所述提示模块与所述控制模块连接,用于提示所述控制模块确定的当前预设周期内的传输数据待合并的功能模块组及传输数据不进行合并的功能模块。
[0014]优选的,各组中的一个功能模块为各组中的传输的数据量最大的功能模块。
[0015]优选的,根据所述计数模块发送的上一预设周期内的每个所述功能模块传输的数据量确定当前预设周期内的传输数据待合并的功能模块组及传输数据不进行合并的功能模块,包括:
[0016]S11:判断所述计数模块发送的上一预设周期内第j个所述功能模块传递的数据量是否大于预设数据阈值,若是,进入S12;若否,进入S14;
[0017]S12:确定第j个所述功能模块在当前预设周期内为传输数据不进行合并的功能模块,并令j=j+1,其中,1≤j≤N且j为整数;
[0018]S13:判断j是否不大于N,若是,返回S11;若否,进入S15;
[0019]S14:确定第j个所述功能模块在当前预设周期内为传输数据需进行合并的功能模块,令j=j+1并返回S13;
[0020]S15:判断需进行合并的所述功能模块的个数z是否为奇数,若是,进入S16;若否,进入S17,其中,1≤z≤N且z为整数;
[0021]S16:当z=1时,确定需进行合并的所述功能模块在所述当前预设周期内为传输数据不进行合并的功能模块;当z≥3时,从需进行合并的所述功能模块中选择z

1个所述功能模块构成传输数据待合并的功能模块组并确定剩下的需进行合并的所述功能模块在所述当前预设周期内为传输数据不进行合并的功能模块,其中,每个所述传输数据待合并的功能模块组包括两个需进行合并的所述功能模块;
[0022]S17:当z≥2时,确定需进行合并的所述功能模块在所述当前预设周期内构成所述传输数据待合并的功能模块组,其中,每个所述传输数据待合并的功能模块组包括两个需进行合并的所述功能模块。
[0023]优选的,当z≥3时,从需进行合并的所述功能模块中选择z

1个所述功能模块构成传输数据待合并的功能模块组并确定剩下的需进行合并的所述功能模块在所述当前预设周期内为传输数据不进行合并的功能模块,包括:
[0024]当z≥3时,将各个需进行合并传输的所述功能模块的传输的数据量按照从小到大的顺序排序;
[0025]从与所述排序最高的对应的所述功能模块开始选取z

1个所述功能模块以构成传输数据待合并的功能模块组并确定所述排序最低的功能模块在所述当前预设周期内为传输数据不进行合并的功能模块。
[0026]优选的,所述预设数据阈值为所述选通模块的第j个第一数据传输端与所述总线
模块的第j个第二数据传输端之间的数据传输通道在所述当前预设周期内能够传输的最大数据量的50%。
[0027]优选的,每个传输数据待合并的功能模块组的数据通过该组中的一个功能模块对应的选通模块的第一数据传输端传输的过程,包括:
[0028]每个传输数据待合并的功能模块组的数据通过该组中的一个功能模块对应的选通模块的第一数据传输端交替传输所述功能模块组中各个功能模块传输的数据,且各个功能模块的数据传输时间为预设时间。
[0029]为解决上述技术问题,本专利技术还提供了一种终端,包括如上述所述的数据传输装置。
[0030]本专利技术提供了一种数据传输装置及终端,针对终端的数据传输的硬件设计,并没有像现有技术中将总线模块直接与N个功能模块连接,而是,通过该数据传输装置实现总线模块与N个功能模块的连接。该数据传输装置包括选通模块、控制模块及计本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输装置,其特征在于,应用于终端,所述终端包括处理器、总线模块及N个功能模块,所述总线模块与所述处理器连接,N为不小于1的整数;所述数据传输装置包括选通模块、控制模块及计数模块,所述选通模块的N个第一数据传输端分别与所述总线模块的N个第二数据传输端一一对应连接,所述选通模块的N个第三数据传输端分别与N个所述功能模块的第四数据传输端一一对应连接;所述计数模块的N个第五数据传输端分别与每个所述功能模块的第四数据传输端一一对应连接,所述计数模块的统计输出端与所述控制模块的输入端连接,用于统计当前预设周期内每个所述功能模块传输的数据量,并将所述当前预设周期的统计的数据发送至所述控制模块且将所述计数模块中的统计数据清零,其中,i为不小于1的整数;所述控制模块的输出端与所述选通模块的控制端连接,用于根据所述计数模块发送的上一预设周期内的每个所述功能模块传输的数据量确定当前预设周期内的传输数据待合并的功能模块组及传输数据不进行合并的功能模块,通过所述选通模块控制各个传输数据待合并的功能模块组传输的数据均通过各组中的一个功能模块对应的选通模块的第一数据传输端传输,通过所述选通模块控制各组中的其他功能模块对应的选通模块的第一数据传输端关闭,通过所述选通模块控制不进行合并的功能模块的数据通过各自对应的选通模块的第一数据传输端传输。2.如权利要求1所述的数据传输装置,其特征在于,所述计数模块包括N个计数器;第j个所述计数器的统计输入端作为所述计数模块的第j个第五数据传输端,N个所述计数器的统计输出端作为所述计数模块的统计输出端;第j个所述计数器用于所述当前预设周期内第j个所述功能模块每向所述选通模块传输一条数据时进行加1操作以统计当前预设周期内第j个所述功能模块传输的数据量,并将所述当前预设周期的统计的数据发送至所述控制模块且将所述自身的统计数据清零,其中,1≤j≤N且j为整数。3.如权利要求1所述的数据传输装置,其特征在于,所述控制模块包括MCU。4.如权利要求1所述的数据传输装置,其特征在于,还包括提示模块;所述提示模块与所述控制模块连接,用于提示所述控制模块确定的当前预设周期内的传输数据待合并的功能模块组及传输数据不进行合并的功能模块。5.如权利要求1所述的数据传输装置,其特征在于,各组中的一个功能模块为各组中的传输的数据量最大的功能模块。6.如权利要求1至5任一项所述的数据传输装置,其特征在于,根据所述计数模块发送的上一预设周期内的每个所述功能模块传输的数据量确定当前预设周期内的传输数据待合并的功能模块组及传输数据不进行合并的功能模块,包括:S11:判断所述计数模块发送的上一预设周期内第j个所述功能...

【专利技术属性】
技术研发人员:马志超
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

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

1