物理层主要由物理层逻辑模块和物理层电气模块组成,本节主要介绍物理层的逻辑模块,包括8/10b编码、链路训练等一些最基础的内容,并通过介绍差分信号的工作原理,简要介绍物理层的电气模块。物理层的电气模块与差分信号的工作原理密切相关,这部分原理包括一系列与信号完整性相关的课题。PCIe总线的物理层对信号传送进行了一系列约定,以保证信号传递的完整性。......
2025-09-30
在生产/消费者模型初始化时,Flag和Status位都为0,之后生产者和消费者通过操纵和检测Flag和Status位,进行数据传递。其中生产者负责将数据填入到数据缓冲中,而消费者负责将数据从缓冲中取出,其实现过程如表11-2所示。
表11-2 生产/消费者的工作流程

由以上描述,可以发现生产者仅轮询Status位,在条件允许时将该位清零,而直接对Flag位写1;消费者仅轮询Flag位,并在条件允许时将该位清零,而直接对Status位写1。
设计者在使用生产/消费者模型时,需要注意两个竞争条件。(https://www.chuimin.cn)
(1)由于生产者对“Flag位置1”和“数据写入数据缓冲”可能没有采用相同的路径,因此这两个动作不一定同步进行。当生产者将Flag位置1时,可能数据没有完全写入到缓冲中。但是在消费者查询Flag位已经为1,并将该位清零之后,数据一定要写入缓冲中,否则消费者将得到无效数据。
(2)消费者对“数据从缓冲读出”和“Status位置1”也可能没有采用相同的路径,这两个动作也不一定同步。因此消费者将Status位置1时,可能数据没有完全从缓冲中读出。但是在生产者查询Status位已经为1,并将该位清零之后,数据一定要从缓冲读出,否则生产者将会清除缓冲中的有效数据。
由此可见,生产/消费者模型的正确运行是有条件的。为此在一个实际的系统应用中,必须合理安排数据访问的“序”,使得该模型能够正常运转。而且这个“序”需要考虑在一个系统中存在多个生产者、多个消费者和多个数据缓冲的情况。
相关文章
物理层主要由物理层逻辑模块和物理层电气模块组成,本节主要介绍物理层的逻辑模块,包括8/10b编码、链路训练等一些最基础的内容,并通过介绍差分信号的工作原理,简要介绍物理层的电气模块。物理层的电气模块与差分信号的工作原理密切相关,这部分原理包括一系列与信号完整性相关的课题。PCIe总线的物理层对信号传送进行了一系列约定,以保证信号传递的完整性。......
2025-09-30
2)液压与气动工作原理液压与气动工作原理为先通过动力元件(液压泵)将原动机输入的机械能转换为液体压力能,再经密封管道和控制元件等输送至执行元件,将液体压力能又转换为机械能以驱动工作部件。3)液压与气动工作原理小结以液体或气体为介质传动,通过流量、压力、方向的控制来满足执行元件的运动;传动必须在密闭的系统中进行,且密封的容积必须发生变化;传动系统是一种能量转换装置。......
2025-09-29
AFM正是基于这一原理,利用一个尖锐的针尖去接近或接触样品表面,通过检测针尖与样品表面原子间的微弱作用力来达到测量的目的。人们通过计算发现,制造一个弹性系数小于原子之间的相关的量是很容易的。而一片4 mm长1 mm宽的家用铝箔的弹性系数约1 N/m。图3-43两个原子间的相互作用力与间距的关系跟所有的扫描探针显微镜一样,AFM使用一个极细的探针在样品表面进行光栅扫描。图3-44AFM的工作原理......
2025-09-29
PLC采用循环执行用户程序的方式,称为循环扫描工作方式,其运行模式下的扫描过程如图3-1所示。输出刷新阶段在执行完用户所有程序后,PLC将输出映像区中的内容送到寄存输出状态的输出锁存器中,这一过程称为输出刷新。PLC仅在扫描周期的起始时段读取外部输入状态,该时段相对较短,抗输入信号串入的干扰极为有利。图3-1所示工作过程是简化的过程,实际的PLC工作流程还要复杂些。......
2025-09-29
在常规制动阶段,ABS并不介入制动压力控制,车轮的制动力由驾驶员脚踩制动踏板的力度决定。ABS系统在车辆的安装位置如图7-13所示。图7-14ABS系统的原理构成当车轮的加速度超过某一值时,再次将制动压力提高,使车轮滑移率稍微超过稳定界限,压力保持,车轮速度又下降。为避免ABS在较低的车速下制动时因制动压力的循环调节延长制动距离,ABS有最低工作车速的限制,一般来说汽车行驶速度超过8 km/h时,ABS才起作用。......
2025-09-29
发生短路的蓄电池将会迅速失效而不能继续使用。蓄电池处于浮充状态时,其两个电极的荷电状态受端电压限制而趋于平衡。蓄电池的寿命与其工作环境有直接的关系。图8-1为可充电蓄电池的运行原理示意图。图8-1 电化学蓄电池运行原理示意图1)比能量,表示单位质量蓄电池所能储存的能量;比功率,表征单位质量蓄电池所能提供的功率。2)循环寿命,单位为充放电循环次数,表示蓄电池的寿命。80%这个值在蓄电池的移动式应用中经常被采用。......
2025-09-29
系统的结构如图2-1所示,各部分的工作原理如下:风力发电部分利用风力机将风能转换为机械能,再通过风力发电机将机械能转换为电能。同时还具有自动稳压功能,可改善系统的供电质量。当发电量不能满足负载需要时,控制器把蓄电池的电能送往负载,或将可逆式水泵水轮机的运行工况调整为水轮机工况进行发电供给负载,保证了整个系统工作的连续性和稳定性。图2-1风—光—抽蓄复合发电系统图2-1风—光—抽蓄复合发电系统......
2025-09-29
Tiny switch—Ⅲ系列的内部结构如图6-5所示,图中S、D脚分别为功率开关管MOSFET的源极和漏极。BP/M脚为旁路多功能脚,如作旁路使用时,该脚与地(S极)之间接入0.1μF的旁路电容。当旁路电容CBP=0.1μF时,极限电流为I1imit=650mA,当CBP=1μF时,I1imit=700mA;当CBP=10μF时,I1imit=750mA,它的优点是能保证相近型号之间具有良好的兼容性,能相互替换。......
2025-09-29
相关推荐