当前位置:主页 > 科技论文 > 电子信息论文 >

片上处理器运行监控电路的设计与验证

发布时间:2020-04-16 07:10
【摘要】:片上处理器是SoC的核心和基础部件,但传统的硬件调试解决方案无法解决片上处理器的调试追踪的要求。如何在复杂度不断提升的SoC芯片上实现片上处理器的监控,是一项重要的研究内容。在芯片开发过程中,当片上处理器要分析系统的异常中断以及多任务处理时,目前传统基于片外仪器的处理器监控技术已经难以测量片内数据流、指令流和堆栈出入等片上处理器信息。在片上处理器实时运行时,只能使用串口打印输出的方法来做处理器状态的监控。现在的调试方法不能检测多任务处理和睡眠模式,基本不能看到处理器内部运行情况。本论文设计的运行监控电路实现了对片上处理器指令和数据的监控,同时将监控数据存储起来以供SoC设计人员调试芯片,从而加快了SoC的开发效率。本论文以ARM CoreSight架构为基础,结合AMBA总线技术对运行监控电路进行设计。片上处理器运行监控电路主要实现监控数据的收集、控制和存储功能。运行监控电路由四部分组成,分别为监控源模块、监控控制模块、监控连接模块以及监控存储模块。监控源模块主要有两个单元,分别为嵌入式追踪单元和AHB总线追踪单元。监控控制模块主要由嵌入式交叉触发单元和调试访问端口单元组成。监控连接模块主要由ATB桥、ATB聚合器和ATB复制器三部分组成。监控存储模块主要由追踪端口接口单元和嵌入式追踪缓存组成。其中监控源模块主要完成监控数据和指令的收集功能,在处理器运行过程中非侵入式的完成监控数据的收集。监控控制模块实现了监控数据的控制过滤的功能,在执行监控操作前,可以通过寄存器配置控制指令流和数据流的行为。监控连接模块的功能主要是连接整个监控电路的各个子模块,用来传递各个模块之间的信息。监控存储模块的主要功能是对最后的监控信息进行存储与处理。片上处理器运行监控电路将收集的数据通过AXI总线写入内存或通过网络发送到其它调试设备。传输到片外后使用调试软件进行监控数据的分析。本论文设计的监控电路可以方便的调试和发现芯片设计过程中的漏洞,并且对于芯片的设计和调试具有较大的推进作用。
【图文】:

架构图,架构


图4.1 ARM CoreSight 架构CoreSight 架构由各种组件构成,每个组件完成特定的功能。AR有:更少的引脚提高整个系统操作的可视性。有芯片供应商提供标准解决方案以获得最广泛的工具支持。于单个 ARM 内核,多核或内核和 DSP 系统。产品上市速度,实现更可靠,更高性能的产品。最高频率的处理器和低功耗 SoC。要是指观察或修改设计部分状态的功能。CoreSight 用于调试处理器寄存器值的功能以及使用复杂的触发和监视资源。调试执行,通过收集状态信息以解决问题。跟踪功能连续收集系统线分析。跟踪和调试可以在设计流程的所有阶段一起使用,从件开发和优化,甚至到现场调试或故障分析。ARM CoreSight码跟踪提供了一种有效的机制。在处理器上运行的软件可以写

桥基


图4.11 ATB 桥基本操作12 显示了到 ATB 桥的两个接口上的刷新方式。所有信号都为高电平,,比 AFVALIDM 晚一个周期。这也会导致刷新确认到 AFREADYM。图4.12 主从接口的 ATB 刷新操作
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TN47

【参考文献】

相关期刊论文 前10条

1 韩格欣;许翔;刘啸宇;代丽男;薄纯娟;;ARM CoreSight调试与追踪体系在Cortex M3内核中的实现[J];物联网技术;2014年07期

2 陶兴源;;具有4串口处理能力的CPU模块的测试方法[J];光电技术应用;2013年01期

3 刘啸滨;郭兵;沈艳;朱建;王继禾;伍元胜;;基于ARM处理器的嵌入式软件能耗统计模型[J];电子科技大学学报;2012年05期

4 黄国睿;张平;魏广博;;多核处理器的关键技术及其发展趋势[J];计算机工程与设计;2009年10期

5 虞致国;魏敬和;;一种基于JTAG的SoC片上调试系统的设计[J];微电子学与计算机;2009年05期

6 窦建华;孙强;陆俊峰;;基于JTAG和FPGA的嵌入式SOC验证系统设计与实现[J];合肥工业大学学报(自然科学版);2009年03期

7 郑晓光;白国强;;一种基于JTAG的SOC测试电路设计及实现[J];微电子学与计算机;2009年01期

8 黄志海;周小会;糜正琨;;基于JTAG接口实现ARM的FPGA在线配置[J];单片机与嵌入式系统应用;2009年01期

9 李宁;宋薇;周薇;;嵌入式开发工具发展趋势[J];单片机与嵌入式系统应用;2008年12期

10 扈啸;陈书明;;面向多核片上Trace数据流合成的队列调度算法设计及实现[J];计算机研究与发展;2008年03期

相关博士学位论文 前1条

1 李丽;集成电路设计方法及IP设计技术的研究[D];合肥工业大学;2002年

相关硕士学位论文 前5条

1 徐攀;基于JTAG的芯片互连测试技术的研究与实现[D];西安电子科技大学;2014年

2 董哲;基于JTAG的MCU调试模块设计与实现[D];西安科技大学;2013年

3 徐文昌;SoC调试跟踪系统的设计与实现[D];西安电子科技大学;2012年

4 王阳赞;ARM CoreSight跟踪调试技术的研究与应用[D];武汉理工大学;2009年

5 钟耿;嵌入式系统片上调试研究[D];浙江大学;2008年



本文编号:2629526

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/dianzigongchenglunwen/2629526.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户205ef***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com