中文引用格式: 羅一牛,,馬丙場. 一種基于AHB總線DMA控制器驗(yàn)證方法[J]. 電子技術(shù)應(yīng)用,,2025,51(1):34-39.
英文引用格式: Luo Yiniu,,Ma Bingchang. A verification method for DMA controller based on AHB bus[J]. Application of Electronic Technique,,2025,51(1):34-39.
引言
近年來隨著各類電子產(chǎn)品應(yīng)用廣泛,,芯片種類數(shù)量日益增多,電路更新迭代速度加快,,以ARM公司的先進(jìn)高性能總線(Advanced High performance Bus, AHB)作為系統(tǒng)級芯片(System on Chip, SoC)內(nèi)部主干總線,,以知識產(chǎn)權(quán)(Intellectual Property, IP)核為基礎(chǔ)組件的SoC開發(fā)方法已成為主流,。AHB總線是SoC中的各個(gè)模塊或IP之間的通信橋梁,具有高速,、高帶寬,、高性能的特點(diǎn)[1-3]。而直接內(nèi)存訪問(Direct Memory Access, DMA)控制器是SoC系統(tǒng)中最常用的IP之一,,是SoC中各模塊之間實(shí)現(xiàn)數(shù)據(jù)高效率的傳輸手段,。DMA能夠獨(dú)自完成傳輸數(shù)據(jù)動(dòng)作,減小中央處理器(Central Processing Unit, CPU)的負(fù)載,,提高數(shù)據(jù)搬移的效率,。
DMA控制器功能強(qiáng)大結(jié)構(gòu)復(fù)雜,驗(yàn)證其功能的完備性顯得格外重要,,然而DMA控制器通常是在系統(tǒng)集成后的SoC級環(huán)境中驗(yàn)證,,但SoC級驗(yàn)證覆蓋率較差,驗(yàn)證花費(fèi)時(shí)間比IP級驗(yàn)證長,。為了達(dá)到DMA控制器驗(yàn)證高效,、充分測試覆蓋率高的目的,譚澤軍等人提出使用通用驗(yàn)證方法學(xué)(Universal Verification Methodology, UVM)對DMA控制器驗(yàn)證平臺進(jìn)行編寫,,使用驗(yàn)證平臺對DMA控制器完成IP級驗(yàn)證工作,,達(dá)到接近100%的覆蓋率收集[4-8]。但是該驗(yàn)證平臺存在兼容性復(fù)用性較差,、驗(yàn)證用例擴(kuò)展性較差,、驗(yàn)證花費(fèi)時(shí)間長等缺點(diǎn),影響芯片開發(fā)速度,,難以實(shí)現(xiàn)快速迭代,,無法滿足如今芯片敏捷設(shè)計(jì)的要求。
為了進(jìn)一步提升DMA控制器驗(yàn)證速度,,保證IP功能驗(yàn)證的完備性,,提高驗(yàn)證平臺可復(fù)用性,本文采用一種基于AHB總線DMA控制器驗(yàn)證平臺,,該驗(yàn)證平臺具有高效以及良好兼容性,、擴(kuò)展性和魯棒性的特點(diǎn)。
本文詳細(xì)內(nèi)容請下載:
http://forexkbc.com/resource/share/2000006279
作者信息:
羅一牛,,馬丙場
(上海靈動(dòng)微電子股份有限公司,上海 201210)