[发明专利]串行通信控制有效
申请号: | 201710743168.5 | 申请日: | 2017-08-25 |
公开(公告)号: | CN107797920B | 公开(公告)日: | 2023-02-28 |
发明(设计)人: | 拉塞尔·约翰·巴克特;伊恩·克雷格·麦克法兰;罗伯特·约翰·沃克 | 申请(专利权)人: | ARM有限公司;安谋科技(中国)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 李晓冬 |
地址: | 英国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 串行 通信 控制 | ||
本公开涉及串行通信控制。一种用于与诸如集成电路的目标设备4进行串行通信的装置2,这种装置利用串行传输电路16来执行数据到目标设备4中的通信寄存器26的串行传输,以及利用串行取回电路18来取回指示目标设备在这种传送之后是否准备好执行进一步处理的确认信号32。延迟控制电路20用于在经由串行传输电路的串行数据的传输之后加载预定延迟时间段。该预定延迟时间段是根据由取回的确认信号指示的准备状态控制的,使取回的指示尚未准备就绪状态的确认信号的比例满足预定条件,例如小于非零预定值。串行通信可通过JTAG串行扫描链进行并且需要使控制状态机14在移位状态和捕获状态之间转换。
技术领域
本公开涉及数据通信领域。更具体地,本公开涉及串行通信的控制。
背景技术
已知提供采用串行数据通信的数据处理系统。例如,已知提供用于诊断和调试目的的测试系统,该测试系统具有使用按照联合测试工作组标准(JTAG标准)进行操作来将数据传入和传出集成电路形式的目标设备的串行扫描链的集成电路,其中在目标设备上将执行诊断和调试操作。随着集成电路的复杂度增加,对诊断和调试系统有效地将数据量传入和传出受制于诊断和调试操作的集成电路的要求越来越高。
发明内容
本公开的至少一些实施例提供用于执行与目标设备进行串行通信的装置,所述装置包括:串行传输电路,该串行传输电路用于与所述目标设备进行串行数据传输;串行取回电路,该串行取回电路用于从所述目标设备取回确认信号,所述串行取回电路在接着所述串行数据的所述传输之后的预定延迟时间段之后发起所述确认信号的取回,所述确认信号指示所述目标设备的准备状态为下列两个状态中的一者:所述目标设备已准备好执行处理;以及所述目标设备尚未准备好执行所述处理;以及延迟控制电路,该延迟控制电路根据一个或多个取回的确认信号的所述准备状态来控制所加载的所述预定延迟时间段。
本公开的至少一些实施例提供用于执行与目标设备进行串行通信的装置,所述装置包括:串行传输装置,该串行传输装置用于与所述目标设备进行串行数据传输;串行取回装置,该串行取回装置用于从所述目标设备取回确认信号,所述串行取回装置在接着所述串行数据的所述传输之后的预定延迟时间段之后发起所述确认信号的取回,所述确认信号指示所述目标设备的准备状态为下列两个状态中的一者:所述目标设备已准备好执行处理;以及所述目标设备尚未准备好执行所述处理;以及延迟控制装置,该延迟控制装置根据一个或多个取回的确认信号的所述准备状态来控制所加载的所述预定延迟时间段。
本公开的至少一些实施例提供用于执行与目标设备进行串行通信的方法,所述方法包括如下步骤:与所述目标设备进行串行数据传输;在接着所述串行数据的所述传输之后的预定延迟时间段之后发起从确认信号的所述目标设备所述确认信号的取回,所述确认信号指示所述目标设备的准备状态为下列两个状态中的一者:所述目标设备已准备好执行处理;以及所述目标设备尚未准备好执行所述处理;以及根据一个或多个取回的确认信号的所述准备状态来控制所加载的所述预定延迟时间段。
附图说明
图1示意性地示出了用于执行与目标设备的串行通信的装置;
图2示意性地示出了包括通信寄存器的目标设备的部分,其中通信寄存器是串行扫描链的一部分,并且数据向通信寄存器的传入和从通信寄存器的传出受串行时钟控制;
图3是示意性地示出了图1的系统的控制串行通信的流程图;以及
图4是更详细地示意性地示出了又一特定示例性实施例中的控制串行通信的流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司;安谋科技(中国)有限公司,未经ARM有限公司;安谋科技(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710743168.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自动化测试的方法及计算设备
- 下一篇:嵌入式软件通用安全性需求的获取方法