高性能片上调试编程器的研究

被引量 : 0次 | 上传用户:litang007
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在嵌入式SoC的设计开发过程中,调试测试环节占用了大部分开发测试时间。因此如何提高调试效率,缩短整个系统的开发时间,将直接关乎产品的TTM(time to market)以及后续相关产品的开发设计。在嵌入式系统中,操作系统和应用程序通常存储于以Flash、ROM、EPROM等为代表的非易失性存储器中,其中Flash以存储速度快、容量大、使用寿命长等优点在嵌入式SoC系统中有着广泛的应用。在大量的程序调试过程中,Flash下载编程占用很长的调试时间,所以如何快速、灵活地进行Flash编程,已经成为嵌入式系统开发的重要研究内容。本文在了解熟悉基于JTAG标准的片上调试技术原理的基础上,通过对不同类型Flash编程过程的差异性进行分析,总结出不同类型Flash编程过程的异同点,进而提出了一种基于JTAG标准的快速可重构Flash编程方法及其硬件架构。快速编程的核心思想是先通过JTAG接口将所需下载的目标数据下载到CPU通用寄存器中,并通过嵌入式CPU运行预先载入的Flash编程控制软件程序,再将目标数据写入到Flash中。这种方法将传统编程过程中复杂的Flash编程时序操作交由CPU完成,通过JTAG接口与CPU的数据的交互实现快速下载,由于JTAG串行总线仅下载目标数据,有效地增加了JTAG的带宽利用效率并提高了下载速度。在硬件上,主要采用程序断点控制和片上内存复用等技术,以国产CK510芯片的片上调试模块为原型,对其原有Flash编程过程进行改进,通过向片上内存加载不同的Flash编程汇编程序,利用状态机控制,使得硬件单元能够自动执行编程程序,很好的解决了由于JTAG串行端口反复传送指令而导致的编程过程中有效数据带宽占用率低下的问题,提高了调试效率。由于预先下载的Flash编程控制程序可以根据Flash的不同类型进行相应的替换,所以该方法可以实现对不同Flash编程的灵活支持。仿真测试结果表明,编程速度相比传统方法提高17倍,且具有硬件资源开销小、实行能力强等优点,具有一定的参考应用价值。
其他文献
谢灵顿与现代神经生理学谢灵顿(Charles Scott Sherrington,1857—1952,英)的脊髓反射和中枢神经系统整合作用研究是现代神经生理学的开创性代表工作之一。他的工作是作于生
随着互联网技术的成熟和普及,运用网络技术和现代化的管理手段提高税收征管质量,对税务部门是巨大的挑战。把互联网技术应用到个人所得税征收管理中,是对传统征管手段和纳税
教育投资对经济增长有确定的促进作用,但是在不同的国家或地区,在经济发展的不同时期或阶段,在不同的产业或行业中,教育投资的贡献是有差别的。本文以江苏省为研究对象,采用
股票市场不仅是国家经济的“睛雨表”,更是企业融资和广大股民投资的重要手段,对股票的预测研究无论对散户投资者、企业还是政府相关政策的制定都具有重大的理论与现实意义。
电液伺服控制是控制领域中重要的组成部分,具有输出功率大、响应速度快、控制精度高、信号处理灵活、易于实现各种参量的反馈等特点,因而在航空航天、军事、机械、交通、冶金
高精度、低功耗模数转换器是当今研究的热点之一。Sigma-delta模数转换器(Σ-ΔADC)在各种模数转换器中脱颖而出,通过采用过采样、噪声整形以及数字滤波技术,降低对模拟电路
随着经济全球化的发展,世界各国之间的经济联系越来越密切,汇率作为两个国家货币名义上的比价,在世界经济交往中发挥着纽带的作用。随着布雷顿森林体系的解体,国际货币体系进
本论文关注的是1997年亚洲金融危机之后中国技术劳动力流动的新趋势,主要是对东盟国家和地区的输出为重点,以中国与东盟之间双边贸易发展为切入点,并与非对称相互依赖理论及
近年来,随着生活水平的不断提高,城市基础设施建设的完善和住房条件的改善,新城区、新道路、新社区逐渐涌现,跨地区人口流动,人们对互联网地图信息的需求也随即越发强烈。中国互联
目前,在网上银行身份认证系统中出现了许多漏洞,使攻击者有机可乘,给用户带来了很大的损失,为了解决此安全隐患,本课题将研究一种基于混沌同步加密理论的动态口令身份认证技