第六章 32位嵌入式系统常用的总线.ppt

  1. 1、本文档共86页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章 32位嵌入式系统常用的总线

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * SDIO总线 总线信号 CLK:时钟信号。每个时钟周期传输一个命令或数据位。时钟的频率可在0~25MHz之间变化。SD卡的总线管理器可以不受任何限制地自由产生0~25MHz的频率。 CMD:命令信号。主机发出的命令在CMD线上串行传输。一个命令是一次主机到从卡操作的开始。命令可以对单机寻址(寻址命令),或呼叫所有卡(广播命令)。回复信号也在CMD线上串行传输,一个命令是对之前命令的回答。回复可以来自单机或所有卡。 DATA0~3:数据线。 SDIO总线 工作时序 SDIO的工作时序相对比较简单,主机方通过CMD指示当前数据线上发送的值是命令还是数据;然后根据命令送出写入SD卡的数据,或者接收从SD卡中读取的数据。 SD总线上的命令和数据比特流从一个起始位开始,以停止位中止。 串行总线 主要内容 SPI总线 I2C总线 UART接口 USB总线 I2S音频总线 SDIO总线 MII(RMII,SMII)总线 CAN总线 LIN总线 介绍 MII(Media Independent Interface)主要用于以太网设备的互联,通常是MAC与PHY之间的通信通道。RMII-Reduced MII、SMII-Serial MII都是在MII的基础上发展而来。MII总线可以支持10M/100Mbps的数据传输率。 MII总线 MII总线 总线信号 MAC控制器 PHY MII总线 总线信号 TXD[3:0] 数据发送信号,方向是从MAC控制器到PHY,每次传输半个字节 RXD[3:0] 数据接收信号,方向是从PHY到MAC控制器,每次传输半个字节 TXC 发送时钟,由PHY器件提供,用于数据同步 RXC 接收时钟,由PHY器件提供,用于数据同步 TXER 发送错误指示,当PHY器件发现MAC控制器发送的数据校验码有误,则会置位TXER通知MAC控制器 RXER 接收错误指示,当MAC控制器发现PHY器件发送的数据校验码有误,则会置位RXER通知MAC控制器 MII总线 总线信号 CRS 载波检测,当网线上检测到通信载波时置位 TXEN 发送使能,指示TXD数据线上的数据有效 RXDV 接收数据有效,指示RXD数据线上的数据有效 MDC 时钟信号,用于管理接口数据同步 MDIO 数据信号,管理接口数据收发 MII总线 工作时序 接收时序 接收数据时MII外设会将RXDV置为高电平,并根据RXCLK的时序依次将数据分成两个4位从RXD[0:3]送出。接收方在接收完一帧数据后,如果数据帧有误,MII外设将RXER置为高电平,表明接收的数据有误,这时接收方将刚接收的数据帧;如果接收正确的话则保留接收到的数据帧。 MII总线 工作时序 发送时序 发送数据时MAC控制器先将TXEN置为高电平,在TXCLK的同步下开始传送数据。在数据帧传输完成后,如果数据帧经校验有误,则拉高TXER表明刚发送的数据无效,接收方则会丢弃刚收到的数据帧。如果没有TXER信号,则表明数据帧正确。 串行总线 主要内容 SPI总线 I2C总线 UART接口 USB总线 I2S音频总线 SDIO总线 MII(RMII,SMII)总线 CAN总线 LIN总线 CAN总线 介绍 CAN即控制器局域网(Controller Area Network),是广泛用于汽车电子和工业控制的一种串行通信网络。 CAN总线 帧格式 CAN总线 应用 CAN总线 应用 CAN总线根据其传输速率的不同,也是分级的。不同的应用由于数据传输量、传输性能的要求不一样,则可以采用不同级别的CAN网络。 串行总线 主要内容 SPI总线 I2C总线 UART接口 USB总线 I2S音频总线 SDIO总线 MII(RMII,SMII)总线 CAN总线 LIN总线 LIN总线 介绍 LIN即是Local Area Network,也是一种串行通信协议,它能与CAN总线网络进行连接,以构成层次化的汽车网络。它作为层次化网络中最底层的部分,当不需要CAN的强大特性时,LIN提供了一种相对高性价比的连接传感器和执行器的通信方式。 LIN总线 工作原理 LIN总线是单主控器、多从设备的工作模式,即在一个LIN总线上最多只有一个主控设备,而其余的都是从设备,因此不需要仲裁机制 LIN总线 工作原理 一个LIN帧由一个break字符(10 或13 位)、一个同步域、一个ID域、n 个数据域(n 可以为0)和一个校验和域组成,需要时还可以有2个循环冗余校验字节。数据域可能由主设备发送,也可能由从设

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档