学位论文 > 优秀研究生学位论文题录展示

基于AMBA总线的通用存控设计与实现

作 者: 孙志刚
导 师: 李勇
学 校: 国防科学技术大学
专 业: 集成电路工程
关键词: 存储控制器 片上系统 AMBA总线 异步/同步存储器
分类号: TN47
类 型: 硕士论文
年 份: 2011年
下 载: 51次
引 用: 0次
阅 读: 论文下载
 

内容摘要


存储控制器片上系统(SoC)芯片的重要组成部分,其功能与性能决定着SoC所支持的外部存储器的类型以及对外部存储器的访问速度。AMBA总线已成为SoC片上总线的事实标准之一,设计基于AMBA总线规范的存储器控制器具有较好的适用性。支持多种不同类型的存储器也是对存储控制器的基本要求。本文设计了一款基于AMBA总线的存储控制器,它能够支持多种类型的同步存储器和异步存储器。设计借鉴了Rudi通用存控和PrimeCell通用存控体系结构的特点,针对项目的实际需求,提出了一种基于AMBA-AHB总线规范的通用存控(EMI)的整体设计方案。EMI由AHB总线接口单元、命令译码单元和存储器接口单元组成。总线接口能够处理AMBA-AHB总线协议,接受总线命令,和总线进行数据交换;命令译码单元实现总线命令到存储接口命令的转换;存储器接口单元将各种不同类型存储器的控制逻辑分离成同步和异步两种类型分别进行控制,同步存储控制中实现了SDR-SDRAM和SBSRAM的控制逻辑,异步存控支持对ASRAM、ROM、FLASH等存储器的控制。EMI实现了对32b、16b、8b三种不同位宽的存储器的读写访问。EMI设计采用了异步FIFO,支持总线主机基于SPLIT回复传输机制,提高了总线利用率。本文对EMI进行了RTL级设计实现、验证、逻辑综合和优化。基于TSMC65LP的标准单元库工艺实现,典型工作频率为250MHz,面积93600um2,功耗3.633mW。对所做设计进行了逻辑模拟验证和FPGA仿真,结果表明设计的外部存储器接口功能正确,具有良好的兼容性,能够和工业标准的存储器无缝连接,满足设计需求。

全文目录


摘要  10-11
ABSTRACT  11-12
第一章 绪论  12-20
  1.1 课题的研究背景和来源  12-18
    1.1.1 集成电路发展至SoC 时代  12-13
    1.1.2 片上互连与AMBA 总线  13-15
    1.1.3 存储控制器相关研究  15-17
    1.1.4 课题来源  17-18
  1.2 课题研究内容和意义  18
  1.3 本文的组织结构  18-20
第二章 通用存控的系统结构  20-35
  2.1 AHB 总线概述  20-22
    2.1.1 AHB 总线描述  20
    2.1.2 AHB 总线工作机制  20-21
    2.1.3 AHB 总线多主机基于SPLIT 回复机制  21-22
  2.2 SoC 系统中常见的存储器及其接口  22-27
    2.2.1 同步SRAM 存储器  22-24
    2.2.2 DRAM 存储器  24-25
    2.2.3 异步SRAM 存储器  25-26
    2.2.4 FLASH 存储器  26-27
    2.2.5 存储器接口  27
  2.3 总线主机通过EMI 访存的协议  27-30
    2.3.1 总线主机和EMI 的交互协议  27-29
    2.3.2 EMI 和存储器的控制协议  29-30
  2.4 通用存控的整体设计方案  30-34
    2.4.1 常见的通用存储器控制器的体系结构  30-32
    2.4.2 EMI 的设计方案及特点  32-34
  2.5 本章小结  34-35
第三章 通用存控接口EMI 设计方案  35-65
  3.1 顶层设计  35-36
  3.2 AHB 总线接口单元设计  36-45
    3.2.1 总线预译码模块  36-38
    3.2.2 控制寄存器组模块  38-39
    3.2.3 写模块  39-41
    3.2.4 读模块  41-44
    3.2.5 仲裁模块  44-45
  3.3 命令译码单元设计  45-46
  3.4 存储器接口单元设计  46-64
    3.4.1 异步存储控制器  47-51
    3.4.2 同步存储控制器  51-63
    3.4.3 输入输出控制模块  63-64
  3.5 本章小结  64-65
第四章 通用存控接口设计中的关键技术与性能分析  65-74
  4.1 采样同步器消除亚稳态  65-66
  4.2 控制信号的同步技术  66-68
    4.2.1 两个有同步要求的控制信号同时穿越时钟域  66-67
    4.2.2 两个有次序要求的控制信号穿越时钟域  67-68
  4.3 基于异步FIFO 的数据通路的设计  68-71
    4.3.1 异步FIFO 空/满状态的判断  69-70
    4.3.2 用格雷码实现读写指针  70-71
    4.3.3 不精确的full 和empty 信号  71
  4.4 带宽分析  71-73
  4.5 本章小结  73-74
第五章 功能验证  74-83
  5.1 常用的验证方法  74-75
    5.1.1 模拟验证  74
    5.1.2 形式验证  74-75
    5.1.3 静态时序分析  75
  5.2 仿真验证  75-81
    5.2.1 基于仿真的验证流程  75-77
    5.2.2 模块仿真  77
    5.2.3 系统仿真  77-79
    5.2.4 FPGA 验证  79-81
  5.3 覆盖率分析  81-82
  5.4 本章小结  82-83
第六章 逻辑综合与时序分析优化  83-90
  6.1 逻辑综合  83-85
  6.2 时序分析与优化  85-88
    6.2.1 充分发挥逻辑综合工具的潜能  86-87
    6.2.2 对RTL 代码做修改  87-88
  6.3 综合结果  88-89
  6.4 本章小结  89-90
第七章 结束语  90-91
  7.1 工作总结  90
  7.2 工作展望  90-91
致谢  91-92
参考文献  92-95
作者在学期间取得的学术成果  95

相似论文

  1. 基于PCI总线的双片SoC协作机制设计与实现,TN47
  2. 基于ZigBee的语音采集及传输关键技术的研究,TN912.3
  3. 基于SOPC的数字语音滤波器的设计与实现,TN713.7
  4. 远程心电监护系统的研究与设计,R54
  5. 基于可重构密码处理的IPSec VPN网关研究与设计,TP393.05
  6. 液晶显示控制器设计及其在PSoC实验平台上的应用,TN873.93
  7. 基于多核技术的三轴一体化陀螺数字测控电路研究,V241.5
  8. 基于FPGA的GPS中频数据采集及网络传输系统设计,TN967.1
  9. 基于片上网络的容错路由算法研究,TN47
  10. 变频控制芯片的SOC设计,TM921.51
  11. 基于SOPC的户用光伏并网逆变器的研究,TM464
  12. 基于SoC系统的密度分析仪,TH835
  13. MCS-51 SOC设计,TN47
  14. 基于OR1200通用FPGA快速原型的搭建,TN791
  15. 基于AMBA APB总线的音频接口IP核的设计与验证,TN47
  16. 基于小生境遗传模拟退火算法的SOC软硬件划分方法研究,TP18
  17. 基于FPGA及NiosⅡ软核处理器的监控视频处理器设计,TP277
  18. 数字图像实时处理系统的FPGA实现,TN791
  19. 加密专用处理器指令集设计,TP332
  20. 基于SOPC的短波OFDM通信系统仿真平台的研究,TN919.3

中图分类: > 工业技术 > 无线电电子学、电信技术 > 微电子学、集成电路(IC) > 大规模集成电路、超大规模集成电路
© 2012 www.xueweilunwen.com