企业如何 建设好自己的网站,扬中黄子来,企业网站建设价格,网上教育培训机构前言
最近继续刷题#xff0c;看看嵌入式软件还需要了解一些嵌入式硬件中的通讯协议和常用接口协议 比如说SPI CAN I2C
通讯协议专题
1.波特率
波特率 每秒传送的字符数 * 字符位数。串口的工作模式为1个起始位#xff0c;7个数据位#xff0c;1个校验位#xff0c;1个…前言
最近继续刷题看看嵌入式软件还需要了解一些嵌入式硬件中的通讯协议和常用接口协议 比如说SPI CAN I2C
通讯协议专题
1.波特率
波特率 每秒传送的字符数 * 字符位数。串口的工作模式为1个起始位7个数据位1个校验位1个结束位共10位所以每秒传送的字符数为9600/10960
2、CAN通讯下一些特定帧用途
CAN通信协议中各种帧的用途如下 数据帧 用于发送单元向接收单元传送数据的帧。 遥控帧 用于接收单元向具有相同 ID 的发送单元请求数据的帧。 错误帧 用于当检测出错误时向其它单元通知错误的帧。 过载帧 用于接收单元通知其尚未做好接收准备的帧。 帧间隔 用于将数据帧及遥控帧与前面的帧分离开来的帧。
3、在QSPI接口应用中QSPI通过命令和FLASH通讯命令包括指令地址交替字节空周期数据五个阶段命令的传输模式可以设置成
QSPI的传输模式可以设置为 单线SPI模式BK_IO0即SO,BK_IO1即SI加上NCS和SCLK类似于SPI模式。 双线SPI模式BK_IO0和BK_IO1实现数据的双入双出。 四线SPI模式BK_IO0BK_IO1BK_IO2BK_IO3四根线实现数据的传输。 无指令传输模式
4、在实应用中我们通过需要对QSPI接口进行配置QSPI信号接口协议模式可以配置成
QSPI信号接口协议模式可以配置成SDR 模式DDR 模式双闪存模式单线模式双线模式和四线模式。
5、CAN接口是目前应用非常广泛的现场总线接口之一主要应用于汽车电子和工业领域尤其是汽车领域汽车上大量的传感器与模块都是通过 CAN总线连接起来的。
CAN总线具有很多其他总线不具备的特征各个单元通过 CAN总线连接在一起每个单元都是独立的 CAN节点。同一个 CAN网络中所有单元的通信速度必须一致不同的网络之间通信速度可以不同。can网络的几点速度是可以控制的在总线空闲时所有单元都可以发送消息多主控制而两个以上的单元同时开始发送消息时根据标识符决定优先级。 CAN 总线是可同时连接多个单元的总线。可连接的单元总数理论上是没有限制的。但实际上可连接的单元数受总线上的时间延迟及电气负载的限制。降低通信速度可连接的单元数增加提高通信速度则可连接的单元数减少。
6、USB批量传输是实际应用中最常用的一种传输模式需要注意点的是低速USB 设备不支持批量传输
7、RS-232是PC机与通信工业中应用最广泛的一种串行接口。RS-232被定义为一种在低速率串行通信中增加通讯距离的单端标准。RS-232采取不平衡传输方式即所谓单端通讯方式。
RS-232对电器特性、逻辑电平和各种信号线功能都作了规定。
在TxD和RxD上 逻辑1MARK-3V-15V 逻辑0SPACE315V
在RTS、CTS、DSR、DTR和DCD等控制线上
信号有效接通ON状态正电压3V15V
信号无效断开OFF状态负电压-3V-15V
8、在CAN总线通信协议中帧间隔是用于分隔数据帧和遥控帧的帧。数据帧和遥控帧可通过插入帧间隔将本帧与前面的任何帧数据帧、遥控帧、错误帧、过载帧分开
过载帧在CAN协议中也是常见的一种帧过载帧和错误帧前不能插入帧间隔。帧间隔由间隔延迟传送总线空闲3个段构成。 (1) 间隔 3 个位的隐性位。 (2) 总线空闲 隐性电平无长度限制0 亦可。本状态下可视为总线空闲要发送的单元可开始访问总线。 (3) 延迟传送发送暂时停止 8 个位的隐性位。只在处于被动错误状态的单元刚发送一个消息后的帧间隔中包含的段。
9、在PCIE总线接口分层体系中关于物理层的概述
物理层是PCIe总线的最底层将PCIe设备连接在一起。PCIe总线的物理电气特性决定了PCIe链路只能使用端到端的连接方式。PCIe总线的物理层为PCIe设备间的数据通信提供传送介质为数据传送提供可靠的物理环境。 PCIe总线的物理层还定义了一些专门的“序列”这些序列用于同步PCIe链路并进行链路管理。 PCIe总线标准比PCI总线有优势采用双通道传输全双工模式。
10、QSPI是是Motorola公司推出的SPI接口的扩展QSPI接口协议比SPI应用更加广泛。针对QSPI外设接口
QSPI 使用 6 个信号连接Flash分别是四个数据线BK1_IO0~BK1_IO3一个时钟输出CLK一个片选输出。相较于SPI QSPI增加了两根I/O线SIO2,SIO3目的是一个时钟内可以传输4个bit。QSPI协议主要通过发送命令来进行通讯主机需要进行QSPI接口的配置。QSPI 通过命令与 FLASH通信每条命令包括指令、地址、交替字节、空指令和数据这五个阶段任一阶段均可跳过但至少要包含指令、地址、交替字节或数据阶段之一。
11、在实际工程项目应用中SPI接口无法满足大容量和大吞吐量的情况此时我们就需要使用QSPI接口并配置成双闪存模式来满足扩容和增大吞吐量的需求这也是我们最常用的模式之一关于QSPI的双闪存模式
双闪存模式。即QSPI 使用两个外部四线 SPI FlashFLASH 1 和 FLASH 2在每个周期中发送/接收 8 位在 DDR 模式下为16 位能够有效地将吞吐量和容量扩大一倍。每个 Flash 使用同一个 CLK 并可选择使用同一个 nCS 信号但其 IO0、IO1、IO2 和 IO3 信号是各自独立的。双闪存模式可与单比特模式、双比特模式以及四比特模式结合使用也可与 SDR 或 DDR 模式相结合。在双闪存模式下读取 Flash 状态寄存器时需要读取的字节数是单闪存模式下的 2 倍。在双闪存模式下FLASH 1 接口信号的行为基本上与正常模式下相同。在指令、地址、交替字节以及空指令周期阶段FLASH 2 接口信号具有与 FLASH 1 接口信号完全相同的波形。
11、目前绝大多数主流芯片内部自带了温度传感器但是因为芯片温升较大 等问题与实际温度差别较大所以我们一般采取外部数字温度传感器来得到较为准确的环境温度。最常用的就是DS18B20温度传感器该传感器采用单总线技术即单总线接口
单总线接口是一种特殊的通信接口具有简洁且经济的特点可使用户轻松地组建传感器网络。 所有的单总线器件要求采用严格的信号时序以保证数据的完整性。共有 6种信号类型复位脉冲、应答脉冲、写 0、写 1、读 0和读 1。所有这些信号除了应答脉冲以外都由主机发出同步信号。 单总线上的所有通信都是以初始化序列开始。主机输出低电平保持低电平时间至少 480 us以产生复位脉冲。接着主机释放总线 4.7K的上拉电阻将单 总线拉高延时 1560 us并进入接收模式 (Rx)。
12、在CAN接口协议中被动错误状态是易引起错误的状态需要了解
处于被动错误状态的单元虽能参加总线通信但为不妨碍其它单元通信接收时不能积极地发送错误通知。 处于被动错误状态的单元即使检测出错误而其它处于主动错误状态的单元如果没发现错误整个总线也被认为是没有错误的。 处于被动错误状态的单元检测出错误时输出被动错误标志。另外处于被动错误状态的单元在发送结束后不能马上再次开始发送。在开始下次发送前在间隔帧期间内必须插入“延迟传送”(8 个位的隐性位)。
13、关于PCIE接口配置空间中的Capability结构
PCIE总线规范要求所有的设备必须支持Capability结构。在一个PCIE设备中可能包含有多个Capability结构。每一个Capability结构都有唯一的ID号。每一个Capability寄存器都有一个指针指向下一个Capability结构。
14、在USB接口协议体系中从功能上来说USB HUB 必须支持的连接行为不包括
从功能上来说HUB 必须支持连接行为、电源管理、设备连接/移除检测、总线错误检测和恢复、高/全/低速设备支持。地址分配不在其范围内。 关于USB传输我们需要了解。
USB 采用小端字节顺序在总线上先传输一个字节的最低有效位最后传输最高有效位采用NRZI 编码若遇到连续的6 个1 要求进行为填充即插入一个0。
所有的USB 包都由SYNC 开始高速包的SYNC 宽度为32bit全速/低速包的SYNC段度为8bit。实际接收到的SYNC 产度由于USB HUB 的关系可能会小于该值。
控制传输是一种可靠的双向传输一次控制传输可分为三个阶段。第一阶段为从HOST 到Device 的SETUP 事务传输这个阶段指定了此次控制传输的请求类型第二阶段为数据阶段也有些请求没有数据阶段第三阶段为状态阶段通过一次IN/OUT 传输表明请求是否成功完成。
控制传输通过控制管道在应用软件和Device 的控制端点之间进行控制传输过程中传输的数据是有格式定义的USB 设备或主机可根据格式定义解析获得的数据含义。其他三种传输类型都没有格式定义。
控制传输对于最大包长度有固定的要求。对于高速设备该值为64Byte对于低速设备该值为8。
在一帧内如果有多余的未用时间并且没有同步和中断传输可以用来进行控制传输。
但是控制传输在访问总线时也受到一些限制如 高速端点的控制传输不能占用超过20%的微帧全速和低速的则不能超过10%。 在一帧内如果有多余的未用时间并且没有同步和中断传输可以用来进行控制传输。
15、在我们实际工作中串口通信是最常用的接口协议之一串口作为MCU的重要外部接口同时也是软件开发重要的调试手段其重要性不言而喻串口的通信方式为
串口是一种异步串行通信全双工模式。
16、在CAN接口协议中错误状态依靠发送错误计数和接收错误计数来管理根据计数值决定进入何种状态。错误状态和计数值的关系正确的是
主动错误状态 发送错误计数值TEC为0127且者接收错误计数值REC为0127。 每个CAN节点都有发送错误计数器TEC和接收错误计数器计数器会根据各种情况进行累加或缩减变动。所有节点正常工作时TEC和REC0所有节点均处于主动错误状态。
当节点检测到错误后会发送带主动错误标志的错误帧当某个节点错误帧发送过多导致TEC或REC127该节点就会切换到被动错误状态。当总线恢复正常后TEC和REC开始减少直到≤127后节点恢复到主动错误状态。
当TEC累积到255后该节点会进入总线关闭。当处于总线关闭状态的节点连续128次检测到11个隐性位后TEC和REC置0节点回复到主动错误状态。
17、RS-485通信接口是美国电子工业协会在1983年批准了一个新的平衡传输标准接口相较于传统的RS232接口RS485的接口特性有
RS485的特点包括 ① 接口电平低不易损坏芯片。 RS485的电气特性逻辑“ 1”以两线间的电压差为 (2~6)V表示逻辑“ 0”以两线 间的电压差为 --(2~6)V表示。接口信号电平比 RS232降低了不易损坏接口电路的芯片且该电平与 TTL电平兼容可方便与 TTL 电路连接。 ② 传输 速率高。 10米时 RS485的数据最高传输速率 可达 35Mbps在 1200m时传输速度可达 100Kbps。 ③ 抗干扰能力强。 RS485接口是采用平衡驱动器和差分接收器的组合抗共模干扰能力增强即抗噪声干扰性好。 传输距离远支持节点多。 RS485总线 最长可以传输 1200m以上速率≤ 100Kbps ④ 一般最大支持 32个节点如果使用特制的 485芯片可以达到 128个或者 256个节点最大的可以支持到 400个节点。
18、SDIO是我们常用接口协议之一其应用非常广泛如SD卡WIFI BT等无线通信模块大部分都是使用SDIO接口连接
SDIO总线和USB总线类似SDIO总线也有两端其中一端是主机HOST端另一端是设备端DEVICE。 所有的通信都是由HOST端发出命令开始的。 在DEVICE端只要能解溪HOST的命令就可以同HOST进行通信了。 SDIO的HOST可以连接多个DEVICE。
19、SPI 串行外围设备接口。是是一种高速的全双工同步的通信接口并且在芯片的管脚上只占用四根线节约了芯片的管脚同时为 PCB的布局上节省空间提供方便。关于SPI接口协议
针对SPI接口我们重点了解SPI工作模式SPI的四种工作模式通过CPOL和 CPHA分别控制其中 CPOL1代表上升沿采集数据CPOL0代表下降沿采集数据CPHA0代表第一个时钟跳变采集数据CPHA1代表第二个时钟跳变采集数据SPI在驱动不同的器件时必须注意其支持的工作 模式需要设置合适的 SPI工作 模式才可以正常通信。
20、使用RS232接口时当通信距离较近时可不需要调制解调器Modem通信双方可以直接连接这种情况下只需使用少数几根信号线即可最简单的情况只需三根线便可实现全双工异步串行通信这三根线分别是
在近距离通信小于15m时最简单的情况只需三根线发送线、接收线、信号地线便可实现全双工异步串行通信
21、在CAN接口协议中每个节点错误检测功能·错误通知功能·错误恢复功能所有的单元都可以检测错误。
CAN协议中单元错误始终处于 3 种状态之一。
(1) 主动错误状态 主动错误状态是可以正常参加总线通信的状态。处于主动错误状态的单元检测出错误时输出主动错误标志。
(2) 被动错误状态 被动错误状态是易引起错误的状态。处于被动错误状态的单元虽能参加总线通信但为不妨碍其它单元通信接收时不能积极地发送错误通知。处于被动错误状态的单元即使检测出错误而其它处于主动错误状态的单元如果没发现错误整个总线也被认为是没有错误的。处于被动错误状态的单元检测出错误时输出被动错误标志。另外处于被动错误状态的单元在发送结束后不能马上再次开始发送。在开始下次发送前在间隔帧期间内必须插入“延迟传送”(8 个位的隐性位)。
(3) 总线关闭态 总线关闭态是不能参加总线上通信的状态。信息的接收和发送均被禁止。这些状态依靠发送错误计数和接收错误计数来管理根据计数值决定进入何种状态。 总线可用属于正常状态。
22、RS485相比于232最大的特点是可扩展性RS485一般最大支持 32个节点如果使用特制的 485芯片可以达到 128个或者 256个节点最大的可以支持到 400个节点。RS485通过这些节点构成一个内部网络这些网络结构不能是
RS485使用在点对点网络线型网络总线型网络中不能是星型或者环型网络。
23、在PCIe体系结构中数据报文首先在设备的核心层中产生然后再经过该设备的事务层、数据链路层和物理层最终发送出去。关于PCIE事务层不正确的是
事务层定义了PCIe总线使用总线事务其中多数总线事务与PCI总线兼容。这些总线事务可以通过Switch等设备传送到其他PCIe设备或者RC。RC也可以使用这些总线事务访问PCIe设备。事务层接收来自PCIe设备核心层的数据并将其封装为TLP后发向数据链路层。此外事务层还可以从数据链路层中接收数据报文然后转发至PCIe设备的核心层。事务层的一个重要工作是处理PCIe总线的“序”。在PCIe总线中“序”的概念非常重要也较难理解。在PCIe总线中事务层传递报文时可以乱序这为PCIe设备的设计制造了不小的麻烦。事务层还使用流量控制机制保证PCIe链路的使用效率。
24、随着现代处理器技术的发展PCI总线已经无法满足传输速度的要求进而衍生出了PCIE接口PCIE是目前处理最常用的接口之一关于PCIE与PCI的差别描述正确的是
PCI总线使用并行总线结构,在同一条总线上的所有外部设备共享总线带宽,而PCIe总线使用了高速差分总线,并采用端到端的连接方式,因此在每一条PCIe链路中只能连接两个设备。这使得PCIe与PCI总线采用的拓扑结构有所不同。PCIe总线除了在连接方式上与PCI总线不同之外,还使用了一些在网络通信中使用的技术,如支持多种数据路由方式,基于多通路的数据传递方式,和基于报文的数据传送方式,并充分考虑了在数据传送中出现服务质量
25、在CAN接口协议中关于错误帧的输出
位错误填充错误格式错误ACK应答错误是从检测出错误后的下一位开始输出错误标志。而CRC校验错误是从ACK界定符后的下一位开始输出错误标志。
26、USB 体系在实现时采用分层的结构在HSOT 端应用软件不能直接访问USB 总线而必须通过USB系统软件和USB主机控制器来访问USB 总线在USB总线上和USB 设备进行通讯。从逻辑上可以分为功能层、设备层和总线接口层三个层次
在USB总线上和USB 设备进行通讯。从逻辑上可以分为功能层、设备层和总线接口层。功能层完成功能级的描述、定义和行为。设备层则完成从功能级到传输级的转换把一次功能级的行为转换为一次一次的基本传输。USB 总线接口层则处理总线上的Bit 流完成数据传输的物理层实现和总线管理设备层和设备层之间不可以直接访问数据需要透过总线接口层。
27、CAN总线通信是一种多主通信方式每个节点通过竞争获得总线的使用权关于总线优先级
CAN总线竞争优先级的策略如下
在总线空闲态最先开始发送消息的单元获得发送权。
多个单元同时开始发送时各发送单元从仲裁段的第一位开始进行仲裁。连续输出显性电平最多的单元可继续发送。
具有相同 ID 的数据帧和遥控帧在总线上竞争时仲裁段的最后一位RTR为显性位的数据帧具有优先权可继续发送。
标准格式 ID 与具有相同ID 的遥控帧或者扩展格式的数据帧在总线上竞争时标准格式的RTR 位为显性位的具有优先权可继续发送。
28、相比较SPIQSPI 使用四个数据线BK1_IO0~BK1_IO3来传递数据关于这四个数据线接口
在QSPI接口中BK1_IO0在双线 / 四线模式中为双向 IO单线模式中为串行输出适用于FLASH 1。 BK1_IO1在双线 / 四线模式中为双向 IO单线模式中为串行输入适用于FLASH 1。 BK1_IO2在四线模式中为双向 IO适用于 FLASH 1。不能用于单/双线模式。 BK1_IO3在四线模式中为双向 IO适用于 FLASH 1。不能用于单/双线模式。
29、CAN接口的主要特点有
CAN总线之所以应用广泛是因为具有以下特点
①、多主控制在总线空闲时所有单元都可以发送消息多主控制而两个以上的单元同时开始发送消息时根据标识符 ID决定优先级。 ID 并不是表示发送的目的地址而是表示访问总线的消息的优先级。两个以上的单元同时开始发送消息时对各消息 ID 的每个位进行逐个仲裁比较。仲裁获胜被判定为优先级最高的单元可继续发送消息仲裁失利的单元则立刻停止发送而进行接收工作。
②、系统的柔软性与总线相连的单元没有类似于“地址”的信息。因此在总线上增加单元时连接在总线上的其它单元的软硬件及应用层都不需要改变。 ③、通信速度快距离远最高1Mbps距离小于40M最远可达10KM速率低于5Kbps。 ④、具有错误检测、错误通知和错误恢复功能所有单元都可以检测错误错误检测功能检测出错误的单元会立即同时通知其他所有单元错误通知功能正在发送消息的单元一旦检测出错误会强制结束当前的发送。强制结束发送的单元会不断反复地重新发送此消息直到成功发送为止错误恢复功能。 ⑤、故障封闭功能CAN 可以判断出错误的类型是总线上暂时的数据错误如外部噪声等还是持续的数据错误如单元内部故障、驱动器故障、断线等。由此功能当总线上发生持续数据错误时可将引起此故障的单元从总线上隔离出去。 ⑥、连接节点多CAN 总线是可同时连接多个单元的总线。可连接的单元总数理论上是没有限制的。但实际上可连接的单元数受总线上的时间延迟及电气负载的限制。降低通信速度可连接的单元数增加提高通信速度则可连接的单元数减少。
30、USB 设备通过管道和HOST 通信在默认控制管道上接受并处理以下哪几种类型的请求
USB 设备通过管道和HOST 通信在默认控制管道上接受并处理以下三种类型的请求 标准请求 类请求 厂商请求 不包括用户请求。
31、在CAN总线接口协议中经常使用到位填充位填充是为防止突发错误而设定的功能。关于位填充下列描述不正确的是
位填充是为防止突发错误而设定的功能当同样的电平持续 5 位时则添加一个位的反型数据。在发送数据帧和遥控帧时SOFCRC 段间的数据相同电平如果持续5 位在下一个位第6 个位则要插入1 位与前5 位反型的电平。在接收数据帧和遥控帧时SOFCRC 段间的数据相同电平如果持续5 位需要删除下一个位第6 个位再接收。如果这个第6 个位的电平与前5 位相同将被视为错误并发送错误帧。只有数据帧中才会使用到位填充
32、USB 接口协议定义了好几种类型的传输不包括异步传输
USB 是一种支持热插拔的高速串行传输总线共支持控制传输中断传输批量传输同步传输四种传输模式
33、相比于PCI总线PCIE总线接口使用两种电源信号供电Vcc和Vaux其额定电压为3.3V使用Vaux的主要原因是
PCIe设备使用两种电源信号供电分别是Vcc与Vaux其额定电压为3.3V。其中Vcc为主电源PCIe设备使用的主要逻辑模块均使用Vcc供电而一些与电源管理相关的逻辑使用Vaux供电。在PCIe设备中一些特殊的寄存器通常使用Vaux供电如Sticky Register此时即使PCIe设备的Vcc被移除这些与电源管理相关的逻辑状态和这些特殊寄存器的内容也不会发生改变。在PCIe总线中使用Vaux的主要原因是为了降低功耗和缩短系统恢复时间。因为Vaux在多数情况下并不会被移除因此当PCIe设备的Vcc恢复后该设备不用重新恢复使用Vaux供电的逻辑从而设备可以很快地恢复到正常工作状状态。
34、在USB接口协议中关于中断传输描述不正确的是
ADC均是USB中断传输的特性注意除高速高带宽中断端点外一个微帧内仅允许一次中断事务传输高速高带宽端点最多可以在一个微帧内进行三次中断事务传输。
35、在CAN接口协议中位错误可用于数据帧遥控帧过载帧错误帧。不能用于帧间隔
在CAN接口协议中位错误可用于数据帧遥控帧过载帧错误帧。不能用于帧间隔
36、关于USB 接口协议定义的四种类型的传输描述不正确的是 中断传输用于对延迟要求严格、小量数据的可靠传输如键盘、游戏手柄等设备会先中断HOST继而通知HOST 启动传输。
不同的传输类型在物理上并没有太大的区别只是在传输机制、主机安排传输任务、可占用USB 带宽的限制以及最大包长度有一定的差异根据这些特点不同的传输类型应用于不同的场合。 控制传输主要用于在设备连接时对设备进行枚举以及其他因设备而已的特定操作。 中断传输用于对延迟要求严格、小量数据的可靠传输如键盘、游戏手柄等。 批量传输用于对延迟要求宽松大量数据的可靠传输如U 盘等。 同步传输用于对可靠性要求不高的实时数据传输如摄像头、USB 音响等。 需要注意的是中断传输并不意味这传输过程中设备会先中断HOST继而通知HOST 启动传输。中断传输也是HOST 发起的传输采用轮询的方式询问设备是否有数据发送若有则传输数据否则NAK 主机。
37、关于QSPI传输的 几个阶段
指令阶段此 阶段 通过寄存器的 INSTRUCTION字段指定一个 8位指令发送到FLASH。注意指令阶段一般是通过 IO0单线发送但是也可以配置为双线 /四线发送指令。 地址阶段此阶段可以发送 1~4字节地址给 FLASH芯片指示要操作的地址。地址阶段同样可以以单线 /双线 /四线模式发送。 交替字节复用字节阶段此阶段可以发送1~4字节数据给 FLASH芯片一般用于控制操作模式。 交替 字节 同样可以以单线 /双线 /四线模式发送。 空指令周期阶段在空指令周期阶段在给定的1~31个周期内不发送或接收任何数据目的是当采用更高的时钟频率时给 FLASH芯片留出准备数据阶段的时间。 数据阶段此阶段可以从 FLASH读取 /写入任意字节数量的数据。数据阶段同样可以以单线 /双线 /四线模式发送。
38、在PCIE总线接口信号中关于WAKE#信号
当PCIe设备进入休眠状态主电源已经停止供电时PCIe设备使用该信号向处理器系统提交唤醒请求使处理器系统重新为该PCIe设备提供主电源Vcc。在PCIe总线中WAKE#信号是可选的因此使用WAKE#信号唤醒PCIe设备的机制也是可选的。值得注意的是产生该信号的硬件逻辑必须使用辅助电源Vaux供电。WAKE#是一个Open Drain信号一个处理器的所有PCIe设备可以将WAKE#信号进行线与后统一发送给处理器系统的电源控制器。当某个PCIe设备需要被唤醒时该设备首先置WAKE#信号有效然后在经过一段延时之后处理器系统开始为该设备提供主电源Vcc并使用PERST#信号对该设备进行复位操作。此时WAKE#信号需要始终保持为低当主电源Vcc上电完成之后PERST#信号也将置为无效并结束复位WAKE#信号也将随之置为无效结束整个唤醒过程。
39、在SDIO接口协议中用来初始化SDIO卡设备的CMD是CMD5
在SDIO接口协议中用来初始化SDIO卡设备的CMD是CMD5CMD41 是用来初始化SD卡用的。CMD52和CMD53 是用来读写数据的命令。
40、在PCIE接口协议分层体系中数据链层的主要工作是
数据链路层主要功能是保证来自发送端事务层的报文可以可靠、完整地发送到接收端的数据链路层。来自事务层的报文在通过数据链路层时将被添加Sequence Number前缀和CRC后缀。数据链路层使用ACK/NAK协议保证报文的可靠传递。