一种DSP芯片SOC总线的功能验证
发布时间:2017-08-11 18:18
本文关键词:一种DSP芯片SOC总线的功能验证
更多相关文章: AHB总线协议 AXI总线协议 SOC总线 功能验证
【摘要】:本文通过比较两种AMBA总线协议——AHB总线协议和AXI总线协议,给出两种不同的SOC总线方案,并对这两种总线方案进行功能验证,以确保SOC总线能够在核、DMA、外设组、外部存储器和L2存储器之间正确的传递信息,并支持系统寄存器对SOC总线的仲裁进行配置。同时要确保SOC总线能够支持功能模块之间各种类型的数据传输,确保信号在不同时钟域之间的正确传递,还要确保传输延时符合设计要求。 SOC总线是由IP核构建的,所以在对SOC总线进行功能验证之前,必须先验证IP核。AHB总线相关的IP模块主要有AHB总线模块、AHB总线桥模块以及AHB总线互连模块。AHB总线模块的功能是完成Master到Slave的数据传输,验证结果表明功能和传输延时都符合设计要求。AHB总线桥模块的功能是完成两条总线之间的数据传输,可以实现不同时钟域之间的数据传输。AHB总线桥模块有两种:eh2h和h2h。eh2h总线桥包含FIFO,验证结果表明传输延时较大,但支持突发传输。h2h总线桥不包含FIFO,验证结果表明传输延时较小,但不支持突发传输,只能一个一个的传输。AHB总线互连模块的功能是完成不同总线访问同一个目的地时的仲裁,验证结果表明功能和传输延时都符合设计要求。AXI总线相关的IP模块主要有AXI总线模块和AXI总线桥模块。AXI总线模块的功能是完成Master到Slave的数据传输,而AXI总线桥模块的功能是完成两条总线之间的数据传输。对AXI总线相关的IP模块进行功能验证的结果表明功能和传输延时都符合设计要求。 本文基于两种总线协议构建了两种SOC总线。一种是完全由AHB总线协议构建的,这种SOC总线的Master端和Slave端都使用AHB总线协议的信号,完全由AHB总线相关的IP模块构成。对于这种SOC总线选取了核相关总线、DMA相关总线和PAB总线进行功能验证,验证结果表明功能都符合设计要求,但传输延时太长,不符合设计要求。另一种SOC总线是由AHB总线协议和AXI总线协议共同构建的,这种SOC总线的Master端使用AXI总线协议的信号,Slave端使用AHB总线协议的信号。对于这种SOC总线同样选取了核相关总线、DMA相关总线和PAB总线进行功能验证,验证结果表明功能和传输延时都符合设计要求。
【关键词】:AHB总线协议 AXI总线协议 SOC总线 功能验证
【学位授予单位】:北京交通大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP336
【目录】:
- 致谢5-6
- 中文摘要6-7
- ABSTRACT7-9
- 序9-13
- 1 引言13-17
- 1.1 课题背景13-14
- 1.2 国内外研究现状14
- 1.3 研究方法14-16
- 1.4 章节安排16-17
- 2 AHB总线协议17-49
- 2.1 AMBAAHB协议17-25
- 2.1.1 AHB基本传输18-22
- 2.1.2 Slave传输响应22-23
- 2.1.3 仲裁机制23-25
- 2.1.4 地址解码25
- 2.2 AHB总线模块25-31
- 2.2.1 总线模块简介26-27
- 2.2.2 信号说明27-28
- 2.2.3 AHB总线的Lite模式28
- 2.2.4 功能验证28-31
- 2.3 AHB总线桥模块(eh2h)31-39
- 2.3.1 总线桥模块简介31-32
- 2.3.2 信号说明32-34
- 2.3.3 功能验证34-38
- 2.3.4 总线桥模块的几个问题38-39
- 2.4 AHB总线桥模块(h2h)39-43
- 2.4.1 总线桥模块简介39-40
- 2.4.2 信号说明40-41
- 2.4.3 功能验证41-43
- 2.4.4 AHB总线桥的选择43
- 2.5 AHB总线互连模块43-48
- 2.5.1 总线互连模块简介44-45
- 2.5.2 信号说明45-46
- 2.5.3 功能验证46-48
- 本章小结48-49
- 3 AXI总线协议49-69
- 3.1 AMBAAXI协议49-58
- 3.1.1 AXI基本传输50-54
- 3.1.2 通道握手54-56
- 3.1.3 原子访问56-58
- 3.1.4 乱序传输58
- 3.2 AXI总线模块58-63
- 3.2.1 总线模块简介59-60
- 3.2.2 信号说明60-61
- 3.2.3 功能验证61-63
- 3.3 AXI总线桥模块63-67
- 3.3.1 总线桥模块简介63-64
- 3.3.2 信号说明64-65
- 3.3.3 功能验证65-67
- 本章小结67-69
- 4 SOC总线及功能验证69-95
- 4.1 SOC总线简介69-75
- 4.1.1 处理器内核相关总线70-72
- 4.1.2 DMA控制器相关总线72-74
- 4.1.3 外设访问总线74-75
- 4.2 由AHB构建的SOC总线75-85
- 4.2.1 核相关总线及功能验证75-79
- 4.2.2 DMA相关总线及功能验证79-82
- 4.2.3 PAB总线及功能验证82-85
- 4.3 由AHB和AXI构建的SOC总线85-92
- 4.3.1 核相关总线及功能验证86-90
- 4.3.2 DMA相关总线及功能验证90-91
- 4.3.3 PAB总线及功能验证91-92
- 本章小结92-95
- 5 结论95-97
- 参考文献97-99
- 索引99-101
- 作者简历101-105
- 学位论文数据集105
【参考文献】
中国期刊全文数据库 前8条
1 田泽,张怡浩,于敦山,盛世敏,仇玉林;SoC片上总线综述[J];半导体技术;2003年11期
2 岳华伟,徐勇军,张志敏,易波;一种应用于SoC的总线系统模拟验证方法[J];计算机辅助设计与图形学学报;2005年10期
3 李延聪;邵峰晶;孙仁诚;;SoC总线测试平台的设计实现[J];青岛大学学报(工程技术版);2007年01期
4 李耀荣;王兴军;梁利平;;SOC总线仲裁算法的研究[J];微计算机信息;2007年17期
5 朱车壮;陈岚;冯燕;;基于覆盖率驱动的SoC验证技术研究[J];微电子学与计算机;2011年11期
6 沈海斌;王国雄;赵旭鑫;胡国兴;;传输透明的SoC总线低功耗环算法[J];浙江大学学报(工学版);2007年02期
7 陈俊锐;陈弟虎;;基于AMBA与WISHBONE的SoC总线桥KBar控制器的设计[J];微计算机信息;2012年10期
8 毕军;邵赛;关伟;王璐;;State of charge estimation of Li-ion batteries in an electric vehicle based on a radial-basis-function neural network[J];Chinese Physics B;2012年11期
,本文编号:657557
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/657557.html