可配置的IIC协议控制器IP核的设计

可配置的IIC协议控制器IP核的设计

论文摘要

随着FPGA的快速发展,促使了SOPC系统的形成。为了使系统与外部设备实现通信,通常需要进行总线的扩展,而在扩展中串行总线以结构简单的优势,得到了广泛的应用。大多数总线控制器IP核是有自主知识产权的,为了更灵活的构建SOPC系统,有必要设计自己的IP核。IIC总线是一种结构简单,连线少,应用广泛的总线协议。本文针对Avalon总线接口及分频问题,在完全兼容IIC协议的前提下,提出了可配置的IIC协议控制器IP核结构,该IP核通过增加一个配置寄存器配置分频参数,并且在分频方式选择上,可以选择配置寄存器配置方式或传统的直接输入分频值的方式。当选择配置寄存器配置方式时,只需输入分频参数即可实现分频,使得分频值的输入更加简捷、方便。所设计的可配置的IIC协议控制器IP核分为四个模块,分别是IIC控制模块、并行数据收发模块、串行数据收发模块、时钟模块,应用Verilog语言编写了该IP核。并用软件进行仿真与综合,仿真结果表明,用配置寄存器配置分频参数所得到的分频值与由计算所得的结果一致,实现了在63MHz以下全局限时钟的分频以及数据的传输;综合结果表明,占用资源符合设计要求,最大全局时钟可以达到260MHz。使用Altera的FPGA对该IP核进行了验证,结果表明,将数据由PC机发送到带有IIC接口的EEPROM上并进行回读对比,得到一致的结果。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 集成电路发展状况及趋势
  • 1.2 IIC 的发展状况
  • 1.3 课题研究的目的及意义
  • 1.4 论文的主要内容
  • 第2章 IIC 总线协议及验证平台
  • 2.1 IIC 总线协议
  • 2.1.1 IIC 总线工作方式
  • 2.1.2 IIC 总线时钟同步与仲裁
  • 2.2 SOPC 开发平台
  • 2.2.1 SOPC 应用及开发流程
  • 2.2.2 Nios II 平台
  • 2.2.3 Avalon 总线
  • 2.3 本章小结
  • 第3章 可配置IIC IP 核设计
  • 3.1 模块的化分
  • 3.1.1 IIC 控制模块
  • 3.1.2 并行数据收发模块
  • 3.1.3 串行数据收发模块
  • 3.2 可配置的IIC 结构
  • 3.3 时钟模块
  • 3.3.1 分频原理
  • 3.3.2 时钟分频计算
  • 3.3.3 时钟分频配置
  • 3.4 本章小结
  • 第4章 功能仿真与综合
  • 4.1 模块仿真
  • 4.1.1 分频仿真
  • 4.1.2 串行数据收发模块的仿真
  • 4.1.3 并行数据收发模块的仿真
  • 4.1.4 整体模块的仿真
  • 4.2 综合分析
  • 4.3 硬件验证与实现
  • 4.3.1 验证环境
  • 4.3.2 验证内容
  • 4.3.3 验证结果
  • 4.4 本章小结
  • 结论
  • 参考文献
  • 攻读硕士学位期间发表的学术论文
  • 致谢
  • 相关论文文献

    • [1].基于FPGA配置的AD9361处理器应用方法研究[J]. 科技创新与应用 2017(36)
    • [2].ADF4350在高速数据采集系统中的应用[J]. 大众科技 2014(06)
    • [3].LPC11Cx系列CAN总线位定时参数计算方法校正[J]. 单片机与嵌入式系统应用 2013(01)
    • [4].用于FPGA快速重构的配置电路[J]. 复旦学报(自然科学版) 2010(02)
    • [5].STM32基于FSMC的SRAM扩展技术[J]. 工业控制计算机 2015(06)
    • [6].基于BU-61580设计的1553B总线板卡[J]. 电子科技 2011(05)
    • [7].一种改进的分组密码可重构处理结构设计[J]. 计算机系统应用 2010(08)
    • [8].基于通信组态优化的全系统通讯故障预防措施分析[J]. 机电信息 2015(33)
    • [9].基于C8051F500的SPI接口研究[J]. 微处理机 2014(03)
    • [10].一种基于FPGA的仿效ADC的方法[J]. 微电子学与计算机 2014(04)
    • [11].CMOS摄像头视频采集控制器[J]. 电脑知识与技术 2015(24)
    • [12].LPC IP核的设计和应用验证[J]. 信息技术与信息化 2009(06)
    • [13].基于FPGA的CompactFlash卡端接口设计[J]. 电子器件 2008(04)
    • [14].动态远程证明协议及其形式化分析[J]. 计算机工程与设计 2012(08)
    • [15].AD7416在低功耗系统中的应用[J]. 山西电子技术 2009(04)
    • [16].满足对应性属性的平台配置证明[J]. 计算机应用 2018(02)
    • [17].基于FPGA的双采样A/D通用配置方案[J]. 电子测量技术 2014(06)
    • [18].基于Cortex-A8微处理器的FPGA配置接口设计[J]. 精密制造与自动化 2018(03)
    • [19].一种基于FPGA的CPCI总线接口设计方法[J]. 合肥工业大学学报(自然科学版) 2014(05)
    • [20].完全集成的PLL发送器ATA5749及其应用[J]. 电子设计工程 2009(06)
    • [21].PCI总线技术在量热仪系统上的应用[J]. 仪表技术与传感器 2008(06)
    • [22].基于DSP的1553B终端设计[J]. 电子科技 2014(08)
    • [23].基于FPGA的HDLC规程模块实现[J]. 计算机与网络 2013(10)
    • [24].nRF905无线收发模块的二次开发[J]. 数字技术与应用 2012(10)
    • [25].利用局部刷新技术提高FPGA运行稳定性[J]. 电子技术与软件工程 2018(14)
    • [26].基于PCI9052的扩展板设计[J]. 现代导航 2012(06)
    • [27].可信嵌入式龙芯启动加载程序tPMON的设计[J]. 计算机工程与设计 2008(01)

    标签:;  ;  

    可配置的IIC协议控制器IP核的设计
    下载Doc文档

    猜你喜欢