[发明专利]一种基于USB的AHB总线跟踪测试方法与系统无效
申请号: | 201010264838.3 | 申请日: | 2010-08-18 |
公开(公告)号: | CN101930394A | 公开(公告)日: | 2010-12-29 |
发明(设计)人: | 何毅华 | 申请(专利权)人: | 东莞市泰斗微电子科技有限公司 |
主分类号: | G06F11/267 | 分类号: | G06F11/267 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 523070 广东省东莞市南城*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 usb ahb 总线 跟踪 测试 方法 系统 | ||
技术领域
本发明涉及一种基于USB的AHB总线跟踪测试方法与系统,另外也提供一种基于串口的AHB总线跟踪测试方法与系统。
背景技术
图1是一个典型的基于AMBA AHB(Advanced High-performance Bus,高级高性能总线)架构的SOC(System On Chip,片上系统)。它主要包括AHB总线,高性能处理器,片内高带宽RAM、高性能DMA(Direct Memory Access,直接存储器访问)控制器、高带宽片外存储器接口、APB(Advanced Peripheral Bus,高级外设总线)桥以及APB总线上的外设UART(Universal AsynchronousReceive/Transmitter,通用异步接收/发送)接口、SPI(Serial PeripheralInterface,串行外设接口)接口、IIC(Inter-Integrated Circuit,交互集成电路)接口、GPIO(General Purpose Input Output,通用输入输出)接口等。图1中的SOC架构图是一个公知的SOC架构,各部分作用也是公知的,高性能处理器是整个SOC的控制中心,片内高带宽RAM用于临时保存处理的数据和结果。通过AHB总线将高性能处理器和片内高带宽RAM以及APB总线和外设连接起来。
要保证总线可靠性,需要在测试情况下从外部送激励对总线进行有效测试,也需要在处理器正常运行情况下,设备输出不正确时,跟踪AHB总线上对某一外设的操作以方便查错。在现有技术中,通常只实现了从外部送激励对AHB总线进行测试,方法有两种,
方法一:将AHB总线的所有信号或一部分信号映射到SOC的管脚上,通过SOC的管脚输入激励直接对AHB总线进行测试;
方法二:如图2,在总线上增加一个AHB测试接口,测试接口的作用就是将外部的测试信号转换成AHB总线信号传输。测试接口符合AMBA TIC协议,需要36个外部接口信号(包括控制信号、地址信号和数据信号)。
对于上述两个方法,第一,单纯的送激励的方法只能用于观察使用外部激励的情况下的总线操作然后看相关设备工作是否正常,当使用处理器在正常模式下运行时,如果出现问题,无法查看总线上传输的操作是否出现错误。第二,两个方法都需要增加不少的外部接口,对于管脚数目较少的SOC不适用。
发明内容
本发明的目的是提供一种基于USB的AHB总线跟踪测试方法与系统,可以在使用处理器正常运行的情况下,通过外部USB口跟踪处理器对某一外设的操作,也可以在测试情况下,通过USB口直接输入激励测试总线,大大减少对外部端口数量的需求。
本发明是这样实现的:一种AHB总线测试系统,包括:AHB总线以及与AHB总线相连的主设备和从设备,所述AHB总线上还连接有USB模块,所述USB模块还包括有AHB接口,FIFO缓存以及USB接口。
更进一步,所述AHB总线上还连接有跟踪支持模块,所述支持模块包括模块缓存,通过所述USB模块可以对跟踪支持模块进行操作。
本发明还提供一种AHB总线测试方法,所述方法包括:通过USB模块控制总线;将测试激励输入USB模块;由USB模块将接收的激励转换成AHB总线信号进行测试。
更进一步,所述的AHB总线测试方法还包括:配置跟踪支持模块中的跟踪参数寄存器,选择跟踪的从设备;从跟踪支持模块缓存中读出跟踪的数据。
本发明还提供一种AHB总线跟踪方法,所述方法包括:通过USB模块控制总线;配置跟踪支持模块中的跟踪参数寄存器,选择跟踪的设备;从跟踪支持模块缓存中读出跟踪的数据,完成跟踪。
本发明还提供一种AHB总线测试系统,包括:AHB总线以及与AHB总线相连的主设备和从设备,所述AHB总线上还连接有串口模块,所述串口模块包括AHB接口以及串口接口。
更进一步,所述AHB总线上还连接有跟踪支持模块,所述支持模块包括模块缓存,通过所述串口模块可以对跟踪支持模块进行操作。
本发明还提供一种AHB总线测试方法,所述方法包括:通过串口模块控制总线;将测试激励输入串口模块;由串口模块将接收的激励转换成AHB总线信号进行测试。
更进一步,所述AHB总线测试方法还包括:配置跟踪支持模块中的跟踪参数寄存器,选择跟踪的设备;从跟踪支持模块缓存中读出跟踪的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东莞市泰斗微电子科技有限公司,未经东莞市泰斗微电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010264838.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用灯光防盗的方法
- 下一篇:浪涌保护器件的检测装置