硬件
文章平均质量分 81
硬件、IC、传感器、机械
hututu_404
Waiting Here~~~~~~~
展开
-
为什么栈要比堆速度要快
大部分开发人员都知道栈和堆的区别, 网上搜索也有一大堆, 但是, 具体解释栈和堆的速度差异, 找到的信息却是寥寥无几, 而且, 也都比较混乱. 在这里, 就我所知的情况, 大致描述一下栈为什么要比堆快的原因.首先, 栈是由CPU提供指令支持的, 在指令的处理速度上, 对栈数据进行处理的速度自然要优于由操作系统支持的堆数据.其次,栈是在一级缓存中做缓存的, 而堆则是在二级缓存中, 两者在硬件性能上差异巨大.再者,栈是本着LIFO原则的存储机制, 对栈数据的定位相对比较快速, 而堆则是随机分配...转载 2021-09-27 09:34:45 · 1165 阅读 · 0 评论 -
Drive-by-Wire
Drive-by-Wire的意思,中文翻译是“电传线控”,但这个翻译其实也未尽理想,因为中文字每个字都有意义,眼睛看到“线控”二个字,脑海里就不由自主地浮起一条线、一条钢缆在拉动著控制油门的节流阀,然而,所谓的Drive-by-Wire的基础精神,正是要摆脱传统油门控制靠钢缆这种机械结构的锢制! Drive-by-Wire中文翻译“电传线控” 一般汽车的油门控制,乃是在踏下油门踏板之后,经由连杆拉动钢缆而控制汽门的节流阀,脚踩得愈深,钢缆拉动的幅度愈大,节流阀控制机构上的蝴蝶阀开启的角度也就转载 2021-09-01 11:42:37 · 294 阅读 · 0 评论 -
激光雷达分类
导读:机械式激光雷达、固态激光雷达、MEMS激光雷达、Flash面阵激光雷达、OPA固态激光雷达、混合固态激光雷达...如此多种激光雷达,你了解多少?激光雷达是一种通过发射激光束探测目标的位置、速度等特征量的雷达系统——激光波段位于0.5μm-10μm,以光电探测器为接收器件,以光学望远镜为天线。激光雷达因为激光波长短,准直性高,使得激光雷达性能优异:角分辨率和距离分辨率高、抗干扰能力强、能获得目标多种图像信息(深度、反射率等)、体积小、质量轻。目前激光雷达广泛应用在测绘、气象监测、安防、自转载 2021-08-27 14:47:51 · 1241 阅读 · 0 评论 -
异常和中断的区别
1>异常:是指CPU内部出现的中断,即在CPU执行特定指令时出现的非法情况。同时异常也称为同步中断,因此只有在一条指令执行后才会发出中断,不可能在指令执行期间发生异常。a.产生的原因: 程序的错误产生的,编程异常通常叫做软中断(eg:除数为0) 内核必须处理的异常条件产生的(eg:缺页)产生的目的:Linux利用异常来达到两个截然不同的目的:·给进程发送一个信号以通报一个反常情况·管理硬件...转载 2021-05-06 20:44:03 · 1661 阅读 · 0 评论 -
ARM体系架构下的同步操作
处理器在访问共享资源时,必须对临界区进行同步,即保证同一时间内,只有一个对临界区的访问者。当共享资源为一内存地址时,原子操作是对该类型共享资源同步访问的最佳方式。随着应用的日益复杂和SMP的广泛使用,处理器都开始提供硬件同步原语以支持原子地更新内存地址。CISC处理器比如IA32,可以提供单独的多种原子指令完成复杂的原子操作,由处理器保证读-修改-写回过程的原子性。而RISC则不同,由于除Load和Store的所有操作都必须在寄存器中完成,如何保证从装载内存地址到寄存器,到修改寄存器中的值,再到将寄存器转载 2021-04-07 11:43:54 · 926 阅读 · 0 评论 -
Linux的原子操作与同步机制
Linux的原子操作与同步机制并发问题现代操作系统支持多任务的并发,并发在提高计算资源利用率的同时也带来了资源竞争的问题。例如C语言语句“count++;”在未经编译器优化时生成的汇编代码为。当操作系统内存在多个进程同时执行这段代码时,就可能带来并发问题。假设count变量初始值为0。进程1执行完“mov eax, [count]”后,寄存器eax内保存了count的值0。此时,进程2被调度执行,抢占了进程1的CPU的控制权。进程2执行“count++;”的汇编代码,将累加后的.转载 2021-04-07 11:31:59 · 166 阅读 · 0 评论 -
APB总线学习汇总
APB总线学习汇总APB简介APB(Advanced Peripheral Bus),外围总线。APB属于AMBA 3 协议系列,它提供了一个低功耗的接口, 并降低了接口的复杂性。 APB接口用在低带宽和不需要高性能总线的外围设备上。 APB是非流水线结构,所有的信号仅与时钟上升沿相关,这样就可以简化APB外围设备的设计流程,每个传输至少耗用两个周期。APB可以与AMBA高级高性能总线(AHB-Lite) 和AMBA 高级可扩展接口 (AXI)连接。APB主要用于低带宽的周边外设之间的连.转载 2021-03-26 11:45:25 · 1636 阅读 · 0 评论 -
AXI总线学习汇总
AXI总线学习汇总0.绪论AXI是高级扩展接口,在AMBA3.0中提出,AMBA4.0将其修改升级为AXI4.0。AMBA4.0 包括AXI4.0、AXI4.0-lite、ACE4.0、AXI4.0-streamAXI4.0-lite是AXI的简化版本,ACE4.0 是AXI缓存一致性扩展接口,AXI4.0-stream是ARM公司和Xilinx公司一起提出,主要用在FPGA进行以数据为主导的大量数据的传输应用。1.简介1.1 关于AXI协议AMBA AXI协议支持支持高性能、.转载 2021-03-26 11:32:03 · 362 阅读 · 0 评论 -
AHB总线学习汇总
一、AHB的基本介绍AHB是ARM退出的AMBA总线系列中的其中一种,它是一种高性能的pipe系统总线。1. AHB总线有一下特性:nBurst传输nSplit事务处理n单周期master移交n单一时钟沿操作n无三态n更宽的数据总线配置(64/128)2. AHB总线系统的架构AHB总线的强大之处在于它可以将微控制器(CPU)、高带宽的片上RAM、高带宽的外部存储器接口、DMA总线master、各种拥有AHB接口的控制器等等连接起来...转载 2021-03-26 11:27:57 · 3060 阅读 · 1 评论 -
AMBA低功耗接口---Q_Channel
AMBA提供了,低功耗的接口。用于实现power控制功能。目前,AMBA里面,包含2种低功耗接口。 Q-Channel:实现简单的power控制,如上电,下电。 P-Channel:实现复杂的power控制,如全上电,半上电,1/4上电等。 ARM引入这2种低功耗接口,是为了满足不同的应用场景下,对power的控制。在一些场景下,组件只有两种power状态,分别为power-up,power-down。因此对这种组件的power控制,只需要对其上电,断电即可。用Q-Channel,即转载 2021-03-25 11:14:18 · 734 阅读 · 0 评论 -
地址空间的故事
转载自:https://zhuanlan.zhihu.com/p/25999484每个程序都面对一个或者多个地址空间。你写一个程序,说*(0x1234)=10,这里就索引了一个地址。所有可以被索引的地址,就构成一个地址空间。一个CPU上的程序可能不止一个地址空间,比Intel支持LPC的指令,用inX和outX指令索引的地址空间和用movb索引的地址空间就是两个相对独立的地址空间。有些比如哈佛构架的CPU,访问指令和访问数据内存也会使用不同的地址空间。一般冯诺伊曼计算机访问内存的是同一套指令,这套指转载 2021-02-01 16:17:49 · 317 阅读 · 0 评论 -
ARM MMU工作原理剖析
转载自:http://news.eeworld.com.cn/mcu/article_24319.html一、MMU的产生许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以内存容量虽然小,但还是可以容纳当时的程序。但随着图形界面的兴起还用用户需求的不断增大,应用程序的规模也随之膨胀起来,终于一个难题出现在程序员的面前,那就是应用程序太大以至于内存容纳不下该程序,通常解决的办法是把程序分割成许多称...转载 2021-02-01 15:22:00 · 267 阅读 · 0 评论 -
FRAM、NRAM、ReRAM
在一些特殊要求的电子产品领域,例如无限次的擦写次数、极快的读写速度或是极恶劣的温度环境下也不丢数据、存储可靠性极度高的特殊产品应用中,传统的存储技术已经不能满足客户需求。而FRAM、NRAM、ReRAM这样的下一代存储技术的出现,对于汽车、医疗、工业等具有特殊需求的行业应用,可满足客户的多种需求。而目前全球能同时具备FRAM、NRAM、ReRAM三种存储技术的厂商并不多,富士通就是其中之一。车载存储需求的增长,开始引起越来越多存储器厂商的重视。尽管汽车应用领域对安全性的要求严苛,要进入得克服许多挑战..转载 2021-01-25 11:14:08 · 2008 阅读 · 0 评论 -
高速信号编码之8B/10B
1. 线路编码技术在高速链路中导致接收端眼图闭合的原因,很大部分并不是由于高频的损耗太大了,而是由于高低频的损耗差异过大,导致码间干扰严重,因此不能张开眼睛。针对这种情况,可以通过CTLE和FFE(包括DFE)均衡进行解决,原理无非就是衰减低频幅度或者抬高高频幅度,从而达到在接收端高低频均衡的效果。缓解码间干扰还可以通过编码技术来实现。 说到针对于NRZ数据的编码方式,常见的有4B/5B,8B/10B,64B/66B,64/67B,128B/130B,128B/132B编码(可能各位还...原创 2021-01-22 11:41:26 · 3242 阅读 · 0 评论 -
VLIW的前世今生:为什么DL加速器都青睐于它
VLIW:(Very Long Instruction Word,超长指令字)一种非常长的指令组合,它把许多条指令连在一起,增加了运算的速度。 超长指令字(VLIW)是指令级并行,超线程(Hyper-Threading)是线程级并行,而多内核则是芯片级并行。这三种方式都是提高并行计算性能的有效途径。其中,VLIW(超长指令字)体系结构是美国Multiflow和Cydrome公司于20世纪80年代设计的体系结构,EPIC体系结构就是从VLIW中衍生出来的深度学习加速器,更宏观些应该称为处理器,我认为.转载 2021-01-07 15:03:18 · 2413 阅读 · 0 评论 -
FLASH介绍
非易失性存储元件有很多种,如EPROM、EEPROM、NOR FLASH和NAND FLASH,前两者已经基本被淘汰了,因此我仅关注后两者,本文对FLASH的基本存储单元结构、写操作、擦除操作和读操作的技术进行了简单介绍,对了NOR和NAND由存储结构决定的特性和应用场合的差异,对后续的硬件设计和驱动编程起到铺垫作用。1 FLASH基本存储单元---浮栅场效应管 NOR FLASH和NAND FLASH都是使用浮栅场效应管(Floating Gate FET)作为基本存储单元来存储数据的,浮栅场效转载 2020-09-04 09:42:40 · 1094 阅读 · 0 评论 -
数字电路符号整理
0 常见的数字电路符号1、D触发器这个就是D触发器的示意图。其中,clk为时钟,rst_n为复位,d为输入,q为输出。这个功能非常简单,复位有效的时候,这个q的值你可以认为是0。如果复位无效的时候,那么在时钟上升沿的时候,就把d的值给了q。就是这么简单,记住这个动作,先有时钟上升沿,再有把d的值给了q。这就意味着,时钟上升沿的时候q的值还是没变的。只有时钟上升沿之后,q的值才变化。这是一个很重要的概念,也就是说先有时钟上升沿才有q的变化。如果下一个时钟上升沿没有到来,那么q的值就保持不.原创 2020-06-23 14:03:24 · 30517 阅读 · 0 评论 -
clock domain crossing(CDC)
随着技术的发展,数字电路的集成度越来越高,设计也越来越复杂。很少有系统会只工作在同一个时钟频率。一个系统中往往会存在多个时钟,这些时钟之间有可能是同步的,也有可能是异步的。如果一个系统中,异步时钟之间存在信号通道,则就会存在CDC(clock domain crossing)问题。在下面的文章里,我们将会讨论CDC的一些技术细节。一, CDC的基本概念我们首先来看CDC的一些基本的概念:1. 时钟域(Clock domain)如果某一设计只有一个或者几个有固定相位关系的时钟驱动,我们称这...转载 2020-06-23 09:26:05 · 4326 阅读 · 0 评论 -
锁相环(PLL)的工作原理
1.锁相环的基本组成许多电子设备要正常工作,通常需要外部的输入信号与内部的振荡信号同步,利用锁相环路就可以实现这个目的。锁相环路是一种反馈控制电路,简称锁相环(PLL,Phase-Locked Loop)。锁相环的特点是:利用外部输入的参考信号控制环路内部振荡信号的频率和相位。因锁相环可以实现输出信号频率对输入信号频率的自动跟踪,所以锁相环通常用于闭环跟踪电路。锁相环在工作的过程中,...转载 2020-04-19 19:31:56 · 26155 阅读 · 0 评论 -
SMS常见缩写
GSM:全球移动通信系统。无线网。中国移动和中国联通运营。GPRS:通用分组无线业务SMS: 短消息(手机短讯)WAP: Wireless Application Protocol,即无线应用通讯协议 IVR: 无线语音业务增值服务。MO:Message Original,意为短信上行,即用户上发给SP的信息。MT: Mobile Terminate,意为短信下行,即SP端原创 2016-07-21 17:15:07 · 2905 阅读 · 1 评论 -
软核 固核 硬核
IP(Intelligent Property)核是具有知识产权核的集成电路芯核总称,是经过反复验证过的、具有特定功能的宏模块,与芯片制造工艺无关,可以移植到不同的半导体工艺中。到了SOC阶段,IP核设计已成为ASIC电路设计公司和FPGA提供商的重要任务,也是其实力体现。对于FPGA开发软件,其提供的IP核越丰富,用户的设计就越方便,其市场占用率就越高。 IP(Intellectual转载 2016-01-29 14:46:19 · 931 阅读 · 1 评论 -
dxp中Cap,Cap2,Cap Pol的区别
序号英文简写元件英文名元件中文名1Res semiSemiconductor Resistor半导体电阻2Cap semiSemiconductor Capacitor半导体电容器3Cap VarVariable or Adjustable Capacitor可变或可调电容4Cap Pol1Po转载 2016-07-18 16:03:50 · 10704 阅读 · 0 评论 -
电容深入了解
如何选择滤波电容的大小? 电感的阻抗与频率成正比,电容的阻抗与频率成反比.所以,电感可以阻扼高频通过,电容可以阻扼低频通过.二者适当组合,就可过滤各种频率信号.如在整流电路中,将电容并在负载上或将电感串联在负载上,可滤去交流纹波.。电感滤波属电流滤波,是靠通过电流产生电磁感应来平滑输出电流,输出电压低,低于交流电压有效值;适用于大电流,电流越大滤波效果越好。电容和电感的很多特性是转载 2016-07-16 21:24:12 · 4530 阅读 · 0 评论 -
电容基本知识
旁路电容,耦合电容,电容不同类型的使用范围在模拟和数字PCB设计中,旁路或去耦电容(0.1uF)应尽量靠近器件放置。供电电源去耦电容(10uF)应放置在电路板的电源线入口处。所有情况下,这些电容的引脚都应较短。 在模拟布线设计中,旁路电容通常用于旁路电源上的高频信号,如果不加旁路电容,这些高频信号可能通过电源引脚进入敏感的模拟芯片。一般来说,这些高频信号的频率超出模拟器件抑制高转载 2016-01-02 11:57:45 · 37309 阅读 · 0 评论 -
有关电容
在模拟和数字PCB设计中,旁路或去耦电容(0.1uF)应尽量靠近器件放置。供电电源去耦电容(10uF)应放置在电路板的电源线入口处。所有情况下,这些电容的引脚都应较短。 在模拟布线设计中,旁路电容通常用于旁路电源上的高频信号,如果不加旁路电容,这些高频信号可能通过电源引脚进入敏感的模拟芯片。一般来说,这些高频信号的频率超出模拟器件抑制高频信号的能力。如果在模拟电路中不使用旁路电容的话,就可转载 2016-12-02 10:02:11 · 1008 阅读 · 0 评论 -
EMS,EMI,EMC
EMS(Electro Magnetic Susceptibility)直译是“电磁敏感度”。其意是指由于电磁能量造成性能下降的容易程度。EMI(Electro Magnetic Interference) 电磁干扰:指电磁波与电子元件作用后而产生的干扰现象,有传导干扰和辐射干扰两种。传导干扰是指通过导电介质把一个电网络上的信号耦合(干扰)到另一个电网络。辐射干扰是指干扰源通过空间把其信号原创 2015-12-15 16:24:40 · 1063 阅读 · 0 评论 -
稳压二极管工作原理
稳压二极管工作原理 稳压二极管也称齐纳二极管或反向击穿二极管,在电路中起稳定电压作用。它是利用二极管被反向击穿后,在一定反向电流范围内反向电压不随反向电流变化这一特点进行稳压的。 稳压二极管是一个特殊的面接触型的半导体硅二极管,通常由硅半导体材料采用合金法或扩散法制成。其伏安特性曲线与普通二极管相似,但反向击穿曲线比较陡。 稳压二极管工作于反向击穿转载 2017-05-15 22:46:59 · 16126 阅读 · 0 评论 -
增强型、耗尽型MOS
(什么是增强型、什么是耗尽型?其内部的主要差别是什么?) 作者:Xie M. X. (UESTC,成都市) 总的来说,场效应晶体管可区分为耗尽型和增强型两种。耗尽型场效应晶体管(D-FET)就是在0栅偏压时存在沟道、能够导电的FET;增强型场效应晶体管(E-FET)就是在0栅偏压时不存在沟道、不能够导电的FET。这两种类型的FET各有其特点和用途。一般,增强型F转载 2016-02-26 15:51:25 · 14511 阅读 · 0 评论