[發(fā)明專利]一種基于USB的AHB總線跟蹤測試方法與系統(tǒng)無效
| 申請?zhí)枺?/td> | 201010264838.3 | 申請日: | 2010-08-18 |
| 公開(公告)號: | CN101930394A | 公開(公告)日: | 2010-12-29 |
| 發(fā)明(設(shè)計)人: | 何毅華 | 申請(專利權(quán))人: | 東莞市泰斗微電子科技有限公司 |
| 主分類號: | G06F11/267 | 分類號: | G06F11/267 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 523070 廣東省東莞市南城*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 usb ahb 總線 跟蹤 測試 方法 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種基于USB的AHB總線跟蹤測試方法與系統(tǒng),另外也提供一種基于串口的AHB總線跟蹤測試方法與系統(tǒng)。
背景技術(shù)
圖1是一個典型的基于AMBA?AHB(Advanced?High-performance?Bus,高級高性能總線)架構(gòu)的SOC(System?On?Chip,片上系統(tǒng))。它主要包括AHB總線,高性能處理器,片內(nèi)高帶寬RAM、高性能DMA(Direct?Memory?Access,直接存儲器訪問)控制器、高帶寬片外存儲器接口、APB(Advanced?Peripheral?Bus,高級外設(shè)總線)橋以及APB總線上的外設(shè)UART(Universal?AsynchronousReceive/Transmitter,通用異步接收/發(fā)送)接口、SPI(Serial?PeripheralInterface,串行外設(shè)接口)接口、IIC(Inter-Integrated?Circuit,交互集成電路)接口、GPIO(General?Purpose?Input?Output,通用輸入輸出)接口等。圖1中的SOC架構(gòu)圖是一個公知的SOC架構(gòu),各部分作用也是公知的,高性能處理器是整個SOC的控制中心,片內(nèi)高帶寬RAM用于臨時保存處理的數(shù)據(jù)和結(jié)果。通過AHB總線將高性能處理器和片內(nèi)高帶寬RAM以及APB總線和外設(shè)連接起來。
要保證總線可靠性,需要在測試情況下從外部送激勵對總線進行有效測試,也需要在處理器正常運行情況下,設(shè)備輸出不正確時,跟蹤AHB總線上對某一外設(shè)的操作以方便查錯。在現(xiàn)有技術(shù)中,通常只實現(xiàn)了從外部送激勵對AHB總線進行測試,方法有兩種,
方法一:將AHB總線的所有信號或一部分信號映射到SOC的管腳上,通過SOC的管腳輸入激勵直接對AHB總線進行測試;
方法二:如圖2,在總線上增加一個AHB測試接口,測試接口的作用就是將外部的測試信號轉(zhuǎn)換成AHB總線信號傳輸。測試接口符合AMBA?TIC協(xié)議,需要36個外部接口信號(包括控制信號、地址信號和數(shù)據(jù)信號)。
對于上述兩個方法,第一,單純的送激勵的方法只能用于觀察使用外部激勵的情況下的總線操作然后看相關(guān)設(shè)備工作是否正常,當(dāng)使用處理器在正常模式下運行時,如果出現(xiàn)問題,無法查看總線上傳輸?shù)牟僮魇欠癯霈F(xiàn)錯誤。第二,兩個方法都需要增加不少的外部接口,對于管腳數(shù)目較少的SOC不適用。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種基于USB的AHB總線跟蹤測試方法與系統(tǒng),可以在使用處理器正常運行的情況下,通過外部USB口跟蹤處理器對某一外設(shè)的操作,也可以在測試情況下,通過USB口直接輸入激勵測試總線,大大減少對外部端口數(shù)量的需求。
本發(fā)明是這樣實現(xiàn)的:一種AHB總線測試系統(tǒng),包括:AHB總線以及與AHB總線相連的主設(shè)備和從設(shè)備,所述AHB總線上還連接有USB模塊,所述USB模塊還包括有AHB接口,F(xiàn)IFO緩存以及USB接口。
更進一步,所述AHB總線上還連接有跟蹤支持模塊,所述支持模塊包括模塊緩存,通過所述USB模塊可以對跟蹤支持模塊進行操作。
本發(fā)明還提供一種AHB總線測試方法,所述方法包括:通過USB模塊控制總線;將測試激勵輸入USB模塊;由USB模塊將接收的激勵轉(zhuǎn)換成AHB總線信號進行測試。
更進一步,所述的AHB總線測試方法還包括:配置跟蹤支持模塊中的跟蹤參數(shù)寄存器,選擇跟蹤的從設(shè)備;從跟蹤支持模塊緩存中讀出跟蹤的數(shù)據(jù)。
本發(fā)明還提供一種AHB總線跟蹤方法,所述方法包括:通過USB模塊控制總線;配置跟蹤支持模塊中的跟蹤參數(shù)寄存器,選擇跟蹤的設(shè)備;從跟蹤支持模塊緩存中讀出跟蹤的數(shù)據(jù),完成跟蹤。
本發(fā)明還提供一種AHB總線測試系統(tǒng),包括:AHB總線以及與AHB總線相連的主設(shè)備和從設(shè)備,所述AHB總線上還連接有串口模塊,所述串口模塊包括AHB接口以及串口接口。
更進一步,所述AHB總線上還連接有跟蹤支持模塊,所述支持模塊包括模塊緩存,通過所述串口模塊可以對跟蹤支持模塊進行操作。
本發(fā)明還提供一種AHB總線測試方法,所述方法包括:通過串口模塊控制總線;將測試激勵輸入串口模塊;由串口模塊將接收的激勵轉(zhuǎn)換成AHB總線信號進行測試。
更進一步,所述AHB總線測試方法還包括:配置跟蹤支持模塊中的跟蹤參數(shù)寄存器,選擇跟蹤的設(shè)備;從跟蹤支持模塊緩存中讀出跟蹤的數(shù)據(jù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于東莞市泰斗微電子科技有限公司,未經(jīng)東莞市泰斗微電子科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010264838.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:用燈光防盜的方法
- 下一篇:浪涌保護器件的檢測裝置





