1. 垫话

本文乃 Intel SDM "Chapter 8 8.2 Memory Ordering" 一节的翻译。

要点概述:

  • 内存乱序的本质是因为计算机系统是分层的(分层的原因是指令执行遇到 cache 同步等开销较大的操作时,需要更多的 cycles,此时不能死等,需要把数据写入临时缓冲 — 也就是 store buffer 中),cache 之上还有 store buffer(乱序还有流水线的多发射之类的原因,这里不讨论)。
  • 乱亦有道。

2. 前言[8.2]

作为硬件研发工程师相信对恒流电路不会陌生,本文介绍下三种恒流电路的原理图。

信号反射现象

信号传输过程中感受到阻抗的变化,就会发生信号的反射。这个信号可能是驱动端发出的信号,也可能是远端反射回来的反射信号。根据反射系数的公式,当信号感受到阻抗变小,就会发生负反射,反射的负电压会使信号产生下冲。信号在驱动端和远端负载之间多次反射,其结果就是信号振铃。大多数芯片的输出阻抗都很低,如果输出阻抗小于PCB走线的特性阻抗,那么在没有源端端接的情况下,必然产生信号振铃。

什么是过冲(overshoot):过冲就是第一个峰值或谷值超过设定电压——对于上升沿是指最高电压而对于下降沿是指最低电压。

经常使用的直流电机原理就是电生磁:通电导线会产生磁场。

也就是电磁感应 旋转磁场带动转子转动。

电动机是由定子和转子组成,一个产生旋转磁场,一个为磁极,电机的转子(轴承)就转起来了。

这便实现了电能->磁能->机械能的转换。

在PCB中,时长见到一些阻值为0欧姆的电阻,电阻顾名思义,是阻碍电流流动的器件,那他为什么还要用0欧姆的呢,咱们来一起探讨一下。