[发明专利]数据处理装置及其控制方法有效
申请号: | 201811482695.6 | 申请日: | 2018-12-05 |
公开(公告)号: | CN111274194B | 公开(公告)日: | 2023-06-30 |
发明(设计)人: | 葛维;唐平;李振中;胡均浩;石玲宁 | 申请(专利权)人: | 锐迪科(重庆)微电子科技有限公司 |
主分类号: | G06F15/173 | 分类号: | G06F15/173;G06F15/177 |
代理公司: | 北京林达刘知识产权代理事务所(普通合伙) 11277 | 代理人: | 刘新宇 |
地址: | 401336 *** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 装置 及其 控制 方法 | ||
本公开涉及一种数据处理装置及其控制方法。所述装置包括:串联的多个处理芯片,每个处理芯片包括缓存单元以及寄存单元;主控芯片,连接到第一级处理芯片。目标处理芯片被配置为:在接收到来自主控芯片或前一级处理芯片的波特率配置指令时,确定其指示的第一波特率;将第一波特率的数据写入缓存单元并控制计数器计数;在计数值达到预设阈值时,将第一波特率的数据写入寄存单元,以使目标处理芯片以与第一波特率对应的数据驱动采样率进行数据采样,目标处理芯片为多个处理芯片中的任意一个。根据本公开实施例,能够使得链路上的各个处理芯片同步切换波特率,保证了数据采样的正确性。
技术领域
本公开涉及计算机技术领域,尤其涉及一种数据处理装置及其控制方法。
背景技术
随着计算机技术的快速发展,出现了越来越多的对海量数据的处理需求,对高效能计算平台的计算能力有了更高的要求。在相关技术中,高效能计算平台通常会利用多处理芯片级联的方式来提高其计算能力。
在相关技术的实际应用中,系统初始化阶段一般会采用低波特率的传输速率进行数据的传输;当芯片进行正常运算时,需要提升级联串口传输速度,即修改各芯片的波特率来提高工作效率。由于各级联芯片以串行方式连接,在传递新波特率时无法同时到达各级芯片,使得各级芯片采样率不同,可能导致采样数据错误。
发明内容
有鉴于此,本公开提出了一种数据处理装置及其控制方法,能够使得链路上的各个处理芯片同步切换波特率,保证数据采样的正确性。
根据本公开的一方面,提供了一种数据处理装置,所述装置包括:
串联的多个处理芯片,每个处理芯片包括缓存单元以及寄存单元;
主控芯片,连接到多个处理芯片的第一级处理芯片,用于控制多个处理芯片进行数据处理,
其中,所述多个处理芯片中的目标处理芯片被配置为:
在接收到来自所述主控芯片或前一级处理芯片的波特率配置指令时,确定所述波特率配置指令所指示的第一波特率,所述波特率配置指令用于指示将数据传输的波特率由当前的第二波特率变更为第一波特率;
将所述第一波特率的数据写入缓存单元,并控制所述目标处理芯片的计数器开始计数;
在所述计数器的计数值达到预设阈值时,将所述第一波特率的数据写入寄存单元,以使所述目标处理芯片以与所述第一波特率对应的数据驱动采样率进行数据采样,
其中,所述目标处理芯片为所述多个处理芯片中的任意一个。
在一种可能的实现方式中,所述多个处理芯片的预设阈值不同,相邻的处理芯片的预设阈值之间的差值等于相邻的处理芯片之间的数据传输周期对应的计数值。
在一种可能的实现方式中,与所述第一波特率对应的数据驱动采样率为所述第一波特率的倍数。
在一种可能的实现方式中,所述缓存单元为先入先出FIFO存储器。
在一种可能的实现方式中,所述主控芯片与第一级处理芯片之间以及所述多个处理芯片之间通过通用异步收发传输UART方式进行数据传输。
在一种可能的实现方式中,每个处理芯片还包括接收单元和发送单元,
所述接收单元用于接收所述主控芯片或前一级处理芯片的波特率配置指令;
所述发送单元用于将所述波特率配置指令发送到后一级处理芯片。
在一种可能的实现方式中,每个处理芯片还包括多个处理单元,用于根据所述寄存单元配置的波特率进行数据处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于锐迪科(重庆)微电子科技有限公司,未经锐迪科(重庆)微电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811482695.6/2.html,转载请声明来源钻瓜专利网。