The present invention provides an integrated bidirectional CRC checksum function extensible JTAG debugging structure, including debugging the main controller and sub controller is the main controller debugging; debugging through the JTAG interface for receiving data, data check and order analysis, to check and correct the data sent to the corresponding debugging sub controller, further processing and execution, debug controller receives the control debugging of the main controller, and in accordance with the corresponding data for debugging instructions, object debugging operation and return debug data; the invention of the JTAG debugging structure based on support IEEE1149.1 standard JTAG timing, realizes the bidirectional 32 bit CRC serial data check function, can detect abnormal data in the process of transmission, improve the reliability of data transmission process.
【技术实现步骤摘要】
一种集成双向CRC校验功能的可扩展JTAG调试结构
本专利技术属于多核超大规模集成电路的JTAG调试设计领域,用于ASIC、DSP、SOC等大规模、超大规模集成电路的JTAG调试,尤其涉及一种集成双向CRC校验功能的可扩展JTAG调试结构。
技术介绍
随着集成电路工艺的发展,单片电路的集成度越来越高,实现的功能越来越复杂。多核处理、片上系统SoC(System-on-Chip)等形式电路的出现,使得电路的调试要求变得越来越迫切,但由于片上系统和多IP集成的复杂性,调试实现也越来越困难,如何在集成度越来越高的芯片上,实现对多核IP和多功能模块的调试已成为一项重大的研究课题。调试技术在发展过程中,形成了DSU调试、UART串口调试直至后期的JTAG调试等多种方法。JTAG边界扫描测试技术最初用于板级互连测试,但由于其很好的灵活性和集成性,基于IEEE1149.1标准的JTAG调试技术已成为芯片调试设计中应用最广泛的一种技术。目前,Intel、ARM、Atemal等公司都在自己的产品中使用了JTAG调试技术,但鉴于技术保密,各公司不对外公开其调试设计的具体结构。且从应用角度而言,各公司之间的JTAG调试设计,均具有很强的针对性,可扩展性和重用性较差。此外,由于JTAG调试技术直接面向应用领域,在调试过程中,数据传输的可靠性则尤为重要,对调试结果会有较大的影响,这就需要在JTAG调试技术中增加数据校验和保护功能,以提高调试结构数据传输的可靠性。而对于多核集成电路而言,若每个单核独立拥有一套调试结构,势必会造成较大的资源开销,这就要求JTAG调试结构具备很强 ...
【技术保护点】
一种集成双向CRC校验功能的可扩展JTAG调试结构,其特征在于:包括调试主控器和调试子控制器;调试主控器中设计有子控制器选择与使能单元、输入/输出数据CRC校验模块、调试子控制器接口,调试主控器受IEEE1149.1标准的JTAG接口和TAP控制器控制,通过接收JTAG接口的数据,进行数据校验和指令解析后,将校验无误的数据送往相应的调试子控制器,进一步进行处理和执行,调试子控制器返回的数据由主控器进行CRC保护后,按照标准JTAG时序送至外部JTAG端口;调试子控制器接受调试主控器的控制,并按照相应的数据指令,实现对调试对象的调试操作并返回调试数据,调试子控制器中有指令解析模块、地址/数据发生寄存器、调试命令寄存器、读写控制结构,在接收到调试指令和数据后,通过指令解析和转换,将串行指令和数据转换为对被调试对象的读写操作,并将结果储存和返回。
【技术特征摘要】
1.一种集成双向CRC校验功能的可扩展JTAG调试结构,其特征在于:包括调试主控器和调试子控制器;调试主控器中设计有子控制器选择与使能单元、输入/输出数据CRC校验模块、调试子控制器接口,调试主控器受IEEE1149.1标准的JTAG接口和TAP控制器控制,通过接收JTAG接口的数据,进行数据校验和指令解析后,将校验无误的数据送往相应的调试子控制器,进一步进行处理和执行,调试子控制器返回的数据由主控器进行CRC保护后,按照标准JTAG时序送至外部JTAG端口;调试子控制器接受调试主控器的控制,并按照相应的数据指令,实现对调试对象的调试操作并返回调试数据,调试子控制器中有指令解析模块、地址/数据发生寄存器、调试命令寄存器、读写控制结构,在接收到调试指令和数据后,通过指令解析和转换,将串行指令和数据转换为对被调试对象的读写操作,并将结果储存和返回。2.如权利要求1所述的集成双向CRC校验功能的可扩展JTAG调试结构,其特征在于:调试子控制器中设计有调试状态寄存器和冲突检测结构,可实现读写冲突、过写、过读、读写响应异常等状况的检测...
【专利技术属性】
技术研发人员:颜伟,李俊玲,沈拉民,
申请(专利权)人:西安微电子技术研究所,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。