I2C总线在SOC系统中的设计与实现

I2C总线在SOC系统中的设计与实现

论文摘要

在现代的众多芯片设计项目中,采用SOC架构设计实现,内嵌处理器,在芯片设计中考虑实现一些常用的处理器外设接口,使芯片适应更多的应用场合。Philips公司开发了一种用于内部IC控制的简单的双向两线串行总线I2C(Inter-Integrated Circuit)是由数据线SDA和时钟线SCL构成的串行总线,具有接口简单,资源占用少,方便易用等优点,而被广泛的应用到了数字系统设计中,用于实现处理器与外设的数据通信。该项目模拟了I2C总线通信系统,Verilog HDL是一门广泛使用的硬件描述语言,本项目正是采用Verilog HDL。本文首先研究了I2C总线的规范,又简要介绍了一般设计经常使用的设计环境和设计方法,以及设计流程。在此基础上,重点介绍了I2C通信系统的总体设计方案,详细描述时序状态机的工作原理和Verilog HDL语言的实现,以及在Xilinx平台上的时序仿真。本系统采用了自顶向下的设计方法,利用了Verilog HDL语言的结构描述风格,把整个设计分成多个小模块,顶层模块也采用语言描述。且结合了I2C协议以及UART协议,实现了该I2C总线通信系统。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究背景
  • 1.2 课题来源与意义
  • 1.3 论文主要工作及主要组织结构
  • 第二章 I2C 总线协议
  • 2.1 I2C 总线概述
  • 2.2 I2C 总线优点
  • 2.3 I2C 总线规范定义
  • 2.3.1 数据的有效
  • 2.3.2 I2C 总线数据传送的开始和停止
  • 2.3.3 数据传输
  • 2.3.3.1 字节格式
  • 2.3.3.2 响应
  • 2.3.4 仲裁和时钟发生
  • 2.3.5 仲裁
  • 2.3.6 用时钟同步机制作为握手
  • 2.3.7 地址格式
  • 2.3.8 寻址
  • 2.3.8.1 第一个字节的位定义
  • 2.3.8.2 广播呼叫地址
  • 2.3.8.3 起始字节
  • 2.3.8.4 子地址
  • 2.3.9 CBUS 的兼容性
  • 2.3.10 时钟的延展性
  • 第三章 实现方案
  • 3.1 I2C 总线系统总体结构
  • 3.2 设计环境
  • 3.3 设计方法
  • 3.4 设计流程
  • 第四章 I2C 总线控制器的设计
  • 4.1 I2C 总线控制器设计
  • 4.1.1 I2C 总线控制寄存器设计
  • 4.1.1.1 控制寄存器列表
  • 4.1.1.2 控制寄存器设计
  • 4.1.1.3 数据寄存器设计
  • 4.1.1.4 地址寄存器设计
  • 4.1.2 CPU 接口设计
  • 4.1.2.1 结构设计
  • 4.1.2.2 仿真测试
  • 4.1.3 I2C 协议模块设计
  • 4.1.3.1 结构设计
  • 4.1.3.2 仿真测试
  • 4.1.4 I2C 外围测试模块设计
  • 4.1.4.1 UART 设计
  • 4.2 I2C 总线系统仿真测试
  • 4.3 I2C 总线控制器综合报告
  • 第五章 总结与发展
  • 5.1 总结与发展
  • 致谢
  • 参考文献
  • 系统图表
  • 相关论文文献

    • [1].某型机1394总线故障分析[J]. 中国科技信息 2020(01)
    • [2].高速1553B总线有效性测试平台设计与实现[J]. 现代电子技术 2017(03)
    • [3].1553B总线继电器的应用研究[J]. 仪器仪表用户 2010(02)
    • [4].火灾自动报警系统中环形与树形总线形式优缺点探讨[J]. 智能建筑电气技术 2018(05)
    • [5].基于FPGA的1553B总线信号收发和验证[J]. 国外电子测量技术 2017(08)
    • [6].如何为仪器控制系统选择合适的硬件总线[J]. 国外电子测量技术 2013(03)
    • [7].CAN总线依然宝刀未老[J]. 中国电子商情(基础电子) 2011(10)
    • [8].一种基于GPRS与485总线的无线采集器的设计[J]. 物联网技术 2017(06)
    • [9].LXI总线概述及其相关技术研究[J]. 自动化与仪器仪表 2016(01)
    • [10].联动事件总线框架的建立[J]. 信息系统工程 2014(05)
    • [11].基于CAN总线的设计应用[J]. 中国新通信 2012(14)
    • [12].浅谈CAN总线的特点及应用[J]. 科技信息 2009(17)
    • [13].基于FPGA的1553B总线远程终端设计[J]. 电子测量技术 2020(05)
    • [14].CAN总线在汽车中的应用分析[J]. 科技传播 2016(05)
    • [15].供新书《长虹彩电总线调试及常见故障速查、速修手册》——何敬松 编著[J]. 家电检修技术 2013(12)
    • [16].历史悠久的I~2C总线[J]. 今日电子 2014(01)
    • [17].车载1553B总线的网络演算建模及分析[J]. 科学技术与工程 2013(16)
    • [18].一种可靠的支持多主机的RS485总线方案[J]. 控制工程 2017(S1)
    • [19].关于PXI总线开发的讨论[J]. 山西电子技术 2016(02)
    • [20].试析基于CAN总线的通信系统的设计与实现[J]. 电子技术与软件工程 2015(10)
    • [21].机载双余度1553B总线检测研究[J]. 计算机测量与控制 2010(09)
    • [22].基于冗余可恢复CAN总线的风电变桨控制[J]. 可编程控制器与工厂自动化 2010(10)
    • [23].XY·CN总线供电及通信系统(连载)——M-BUS与XY·CN总线性能比对(下)[J]. 单片机与嵌入式系统应用 2008(03)
    • [24].一种基于新型RS485总线的楼宇自控系统[J]. 建筑电气 2008(06)
    • [25].多类型总线转换器的研究与设计[J]. 无线通信技术 2017(02)
    • [26].基于Vector总线设备的CAN总线测试方法概述[J]. 汽车电器 2015(12)
    • [27].某导弹武器系统1553B总线监测系统设计[J]. 弹箭与制导学报 2016(01)
    • [28].1553B总线安全性分析与测试[J]. 中国新通信 2016(09)
    • [29].供新书《长虹彩电总线调试及常见故障速查、速修手册》[J]. 家电检修技术 2013(01)
    • [30].485总线在水电站微机监控系统中的应用[J]. 机电信息 2012(30)

    标签:;  ;  ;  

    I2C总线在SOC系统中的设计与实现
    下载Doc文档

    猜你喜欢