硬件基础
文章平均质量分 68
沈万三gz
浮躁一分,到处遍招尤悔因循二字,从来误尽英雄。
展开
-
FPGA与CPLD的区别
可编程逻辑器件(Programmable Logic Device,PLD)起源于20世纪70年代,是在专用集成电路(ASIC)的基础上发展起来的一种新型逻辑器件,是当今数字系统设计的主要硬件平台,其主要特点就是完全由用户通过软件进行配置和编程,从而完成某种特定的功能,且可以反复擦写。在修改和升级PLD时,不需额外地改变PCB电路板,只是在计算机上修改和更新程序,使硬件设计工作成为软件开发工作,缩短了系统设计的周期,提高了实现的灵活性并降低了成本,因此获得了广大硬件工程师的青睐,形成了巨大的PLD产业规模。转载 2023-01-06 18:05:57 · 2333 阅读 · 0 评论 -
Quartus基础05
比如,已经有了test.v,就不要用弄test.vwf,不然你双击test的原理图Symbol的时候,会问你要打开test.v还是test.vwf,让你浪费不必要时间。也可以使用网络标号,先把线引出来,选中线,再输入网格标号就可以了,但是要注意一下格式,如:qout是8位,网络标号就要写成qout[7..0]。8、电路使用了0个PLL,我这芯片一共有2个PLL,PLL是固核(也可以认为是硬核,硬核和固核的分界线并不是很明确),可以配置一下就调用,某些FPGA会有4个或更多的PLL固核。转载 2022-11-14 16:55:23 · 1344 阅读 · 0 评论 -
TTL电平分析
1.TTL电路基本原理要实现输出电平在0/1之间变换,需要三极管的数量最少只需要一个,而TTL电路使用了4个三极管,用较多的器件去实现相同的功能,必定要有性能上的提升,否则这种电路设计就是一种浪费。对于TTL电路而言,使用成倍的器件需要换来的性能包括以下几点:提高开关速率 提高带载能力 提高抗干扰性图1TTL电路如图1所示,当输入A/B有一个为低电平时(假设为0V),T1管的基极被钳位到0.7V,不足以使得T2、T4管导通,所以T2的集电极电位为高,T3导通,Vout输出为高。当A转载 2022-04-27 21:38:24 · 3169 阅读 · 0 评论 -
EDA基础12
quartus功能仿真仅仅关心输出和输入的逻辑关系是否正确,不考虑时间延时信息。如输入a经过一个反相器输出b,在功能仿真时可以发现,a在t1时刻由0变为1时,b会在t1时刻由1变为0。输出和输入的变化发生在同一个时刻,反应出来的是“非”的逻辑。 时序仿真不仅反应出输出和输入的逻辑关系,同时还计算了时间的延时信息,是与实际系统更接近的一种仿真结果。如果输入a经过一个反相器输出b,在时序仿真时会发现,a在t1时刻由0变为1时,b会在t2时刻由1变为0,其中,t2>t1,t2-t1的差值就是反相器的延转载 2021-08-15 11:28:47 · 950 阅读 · 0 评论 -
EDA基础11
C/C++算术移位、逻辑移位2. 有符号/无符号整数的移位 无符号数:算术移位和逻辑移位相同,不论左移右移,缺少的位都用’0’补上 有符号数: 左移:属于逻辑移位,补’0’ 右移:属于算术移位,补’符号位’ -----------------------------------------------------------------------------------------VHDL算术移位逻辑移位逻辑左移右移代表不管符号位,整体做移动转载 2021-08-01 10:54:20 · 925 阅读 · 0 评论 -
EDA基础10
VHDL中,信号初始化后不赋值后系统默认的值是多少呢?信号在未赋值时候的初值与信号类型有关:如果是可以比较大小的整型或者实型,则赋给最小值;如果是不能比较大小的枚举类型,则赋给最左值。例如"signal CommandType : std_logic_vector(5 downto 0);" ,CommandType的初值为"UUUUUU"。在声明信号的时候给信号赋了初值,仿真器就会按照这个初值开始仿真,而有些综合器却是不理睬的,实际电路上电后是个随机值,然而有些综合器是敏感的,将会产生相应的锁存器转载 2021-07-16 16:11:05 · 1313 阅读 · 0 评论 -
EDA基础09
低密度集成门电路少于700门对单引号或者双引号内部字符串大小写敏感转载 2021-06-23 21:01:03 · 164 阅读 · 0 评论 -
EDA基础08
探针卡是一种测试接口,主要对裸芯进行测试,通过连接测试机和芯片,通过传输信号对芯片参数进行测试.。边界扫描(Boundary Scan)测试发展于上个世纪90年代,随着大规模集成电路的出现,印制电路板制造工艺向小,微,薄发展,传统的ICT 测试已经没有办法满足这类产品的测试要求。由于芯片的引脚多,元器件体积小,板的密度特别大,根本没有办法进行下探针测试。一种新的测试技术产生了,联合测试行为组织(Joint Test Action Group)简称JTAG 定义这种新的测试方法即边界扫描测试。在.转载 2021-05-15 17:33:23 · 466 阅读 · 0 评论 -
EDA基础07
信号可以被广义地定义为任何随空间/时间变化的量,并且有能力传达关于某种物理现象的信息因自由电子运动引发的电流包括三种:传导电流(Conduction current):由导体电子漂移引发对流(Convention current):由电子或离子在真空中运动引发电解电流(Electrolytic current):由正离子和负离子的迁移引发系统是一种物理实体,它对一组主要信号(输入)进行操作,产生一组对应的信号(输出)操作的方式可能有:分解,过滤,提参,组合等一个系统可能包含很多子系统,子系转载 2021-05-15 16:55:41 · 1251 阅读 · 0 评论 -
数字电路:奎因-麦克拉斯基算法
在之前,我们使用卡诺图来找到一个系统的布尔表达式,但这只适用于变量较少的情况,如果遇见大量的变量,使用卡诺图化简的方式就会变得非常复杂,之前从四个变量升到五个变量就使得卡诺图多了整整一层,难以想象继续下去会是多么庞大的工作量奎因麦克劳斯基法(Quine-McCluskey method)就是用于简化大量变量的一种手段,因为用的并非图表,这也是相对来说比较适合计算机编程的方式,接下来,我们将逐步介绍这种方法的应用流程。奎因-麦克拉斯基算法(Quinine-McCluskey Algorithm):这种转载 2021-05-15 16:41:03 · 6440 阅读 · 0 评论 -
EDA基础06
ASIC芯片是用于供专门应用的集成电路(ASIC,Application Specific Integrated Circuit)芯片技术,在集成电路界被认为是一种为专门目的而设计的集成电路。驱动器(driver)从广义上指的是驱动某类设备的驱动硬件。在计算机领域,驱动器指的是磁盘驱动器。通过某个文件系统格式化并带有一个驱动器号的存储区域。存储区域可以是软盘、CD、硬盘或其他类型的磁盘。单击“...转载 2021-05-15 15:46:23 · 525 阅读 · 0 评论 -
EDA基础04
FPGA是一种芯片,EDA是电子设计自动化的意思,是一种技术,两者谈区别似乎不太恰当,利用EDA技术可以在FPGA芯片上构造自己所需的硬件电路,EDA技术包括编写verilog代码或者VHDL代码,仿真、综合。FPGA是现场可编程逻辑门阵列的简称,是电子设计的一个里程碑。CPLD是复杂可变成逻辑器件的简称。尽管FPGA和CPLD都是可编程ASIC器件,有很多共同特点,但由于CPLD和FPGA结构上的差异,具有各自的特点:1)、CPLD更适合完成各种算法和组合逻辑,FP GA更适合于完成时序逻辑。换..转载 2021-05-10 09:14:43 · 585 阅读 · 0 评论 -
EDA基础02
半加器电路是指对两个输入数据位相加,输出一个结果位和进位,没有进位输入的加法器电路。 是实现两个一位二进制数的加法运算电路。注意,半加器不是没有进位,而是没有进位加法,有进位输出。...转载 2021-04-12 19:31:28 · 328 阅读 · 0 评论 -
EDA基础01
转载 2021-04-08 10:32:23 · 178 阅读 · 0 评论 -
ALtera DE2开发板学习05
SignalTap 使用教程SignalTap 的原理SignalTap 与外部逻辑分析仪功能类似,主要用来分析数据的变化。但 SignalTap II 是利用 FPGA 内部的逻辑单元以及 RAM 资源实时地捕捉和显示实时信号,所以需要消耗一定的 FPGA 内部资源。与 Modelsim 仿真不同之处在于,SignalTap II 要与硬件结合,程序在 FPGA 中运行,实时显示真实的数据。可以选择要捕捉的内部信号 ,触发条件,捕捉的时间,捕捉多少数据样本等,帮助工程师查看实时数据进行 de...转载 2021-03-23 16:53:20 · 674 阅读 · 0 评论 -
ALtera DE2开发板学习04
FPGA则应该理解为可用电脑编辑的数字逻辑电路集成芯片,其实是在描绘一个数字逻辑电路。关于两者的区别在于以下:1、速度上(两者最大的差别)因为FPGA是硬件电路,运行速度则取决于晶振速度,系统比较稳定,特别适合高速接口电路。而单片机是单线程,所以,程序语句需要等待单片机周期后才能执行起来。2、入门难易程度相比有差距单片机相比于FPGA,会简单些,同样地,价格也会低一些。如果要做PID算法控制的用单片机就可以,STM32F4系列已经到300M+跑PID完全足够;如果是跑嵌入式的话,就可以..转载 2021-03-22 18:32:05 · 1516 阅读 · 1 评论 -
ALtera DE2开发板学习03
在串行通讯时,要求通讯双方都采用一个标准接口,RS232的作用就是使不同的设备可以方便地连接起来进行通讯。RS-232接口符合美国电子工业联盟(EIA)制定的串行数据通信的接口标准,原始编号全称是EIA-RS-232(简称232,RS232)。它被广泛用于计算机串行接口外设连接。连接电缆和机械、电气特性、信号功能及传送过程。特点:1、接口的信号电平值较高,易损坏接口电路的芯片。RS232接口任何一条信号线的电压均为负逻辑关系。即:逻辑"1"为-3- -15V;逻辑"0":+3- +15V转载 2021-03-22 10:35:29 · 1523 阅读 · 0 评论 -
ALtera DE2开发板学习02
SB,有四种的传输方式,控制(Control),同步(isochronous),中断(interrupt),大量(bulk)。如果你是从硬件开始来设计整个的系统,你还要正确选择传输的方式,而作为一个驱动程序的书写者,就只需要弄清楚他是采用的什么工作方式就行了,通常所有的传输方式下的主动权都在PC边,也就是host边。USB2.0 中除同步传输方式以外都是 Token + Data + Handshake 的方式,其中Data 是可选的。1、控制(Control)方式传输控制传输是双向传输,数据量通常转载 2021-03-20 16:26:23 · 219 阅读 · 0 评论 -
ALtera DE2开发板学习01
altera usb_blaster是Altera公司的CPLD下载线。Altera公司的CPLD或FPGA的下载线或Nios II 的下载或仿真线.支持二种下载模式(AS和JTAG)下载FPGA 配置程序是ByteblasterII 的6 倍。在一些速度要求高的应用场合下仍可使用能够很稳定的调试NIOS II和烧写NIOS II下面的FLASH。USB四种传输模式当USB插入USB总线时,USB控制器会自动为该USB设备分配一个数字来标示这个设备。另外,在设备的每个端点都有一个数字来表明转载 2021-03-20 16:13:44 · 740 阅读 · 0 评论 -
ALtera DE2开发板学习
由于ROM具有断电后信息不丢失的特性,因而可用于计算机启动用的BIOS芯片。EPROM、EEPROM和Flash ROM(NOR Flash 和 NAND Flash),性能同ROM,但可改写,一般读比写快,写需要比读高的电压,(读5V写12V)但Flash可以在相同电压下读写,且容量大成本低,如U盘MP3中使用广泛。在计算机系统里,RAM一般用作内存,ROM一般作为固件,用来存放一些硬件的驱动程序。CPLD采用CMOS EPROM、EEPROM、快闪存储器和SRAM等编程技术,从而构成了高密度、高速度转载 2021-03-19 21:01:54 · 1645 阅读 · 1 评论 -
VHDL笔记2
转载 2021-03-05 23:27:41 · 121 阅读 · 1 评论 -
VHDL笔记1
在集成电路设计中, register-transfer level(RTL)是用于描述同步数字电路操作的抽象级。 在RTL级,IC是由一组寄存器以及寄存器之间的逻辑操作构成。之所以如此,是因为绝大多数的电路可以被看成由寄存器来存储二进制数据、由寄存器之间的逻辑操作来完成数据的处理,数据处理的流程由时序状态机来控制,这些处理和控制可以用硬件描述语言来描述。 RTL级和门级简单的区别在于,RTL是用硬件描述语言(Verilog 或VHDL)描述理想达到的功能,门级则是用具体的逻辑单元(依赖厂家的..转载 2021-03-04 22:18:07 · 838 阅读 · 0 评论 -
数字电路基础(一)最大项与最小项
目录: 定义 性质 关系 注意事项1.定义最小项:n个变量的逻辑乘,即与形式,每个变量以原变量或者反变量的形式出现一次。n个变量共有2n个最小项。用m表示,如ABC,表示为m0。最大项:n个变量的逻辑和,即或形式,每个变量以原变量或者反变量的形式出现一次。n个变量共有2n个最大项。用M表示,如A+B+C,表示为M0。如...转载 2021-02-25 18:50:45 · 46629 阅读 · 4 评论 -
数字电路逻辑12
在逻辑代数中的对偶式:如果将逻辑函数表达式F中所有的“·”变成“+”,“+”变成“·”,“0”变成“1”,“1”变成“0”,并保持原函数中的运算顺序不变,则所得到的新的逻辑表达式称为函数F的对偶式,并记作F'。F=AB+B(C+0) F'=(A+B)(B+C·1)正逻辑:用高电bai平表示逻辑1,用低电du平表示逻辑zhi0负逻辑:用低电平表示dao逻zhuan辑shu1,用高电平表示逻辑0正负逻辑之间存在着简单的对偶关系,例如正逻辑与门等同于负逻辑或门等。在数字系统的逻辑设计中,若采用NP.转载 2021-02-23 10:53:04 · 7336 阅读 · 0 评论 -
数字电路基础11
1.列KVL方程,正负号要检查回路绕行方向和电压反斜杠i昂是否一致,尤其是注意电源,不能看电流,注意电压。2.电流源和电压源等效转换,看外部电流特性,电流方向和必须一致。替代定理的一个常见的应用就是,与理想电压源并联的任意元件都可以去掉,与理想电流源串联的任意元件都可以去掉。相同点:替代与等效都是把电路的某一部分元件用另一元件替换掉。不同点:替代只在特定的外部电路下成立,外部电路改变,替代的部分也会改变。等效与外部电路无关,不管外部电路是什么,内部等效的结果不会变。戴维宁等转载 2021-02-20 23:12:41 · 1972 阅读 · 0 评论 -
支路电流法、回路电流法和节点电压法整理归纳
转载 2021-02-20 11:30:06 · 4403 阅读 · 0 评论 -
电子电路基础10
1.基尔霍夫第一定律-KCL定律,依据是电流连续性原理。通用公式为:2.基尔霍夫第二定律-KVL定律,通用公式为:,必须选定电流参考方向,回路绕行方向。3. 什么是混联电路 混联,是指既有串联又有并联的结构方式,在电路、机床、混合动力系统等中常用。其中电路即叫混联电路。方式为串联电路和并联电路。 混联电路的分析方法 首先明确电路各部分的连接方法,然后分析出局部电路电阻的变化对电路总电阻的影响,进而分析出电路总电流的变化,由总电流的变化分析各部分电压的变化,由各部分电压的变化分析转载 2021-02-20 11:27:33 · 7069 阅读 · 0 评论 -
电路分析定理及戴维南定理
电路分析定理叠加定理激励:独立电源对电路的输入响应:电路在激励作用下产生的电流和电压多个激励共同作用于电路时,支路中的响应,等于各激励单独作用产生的响应的代数和注意:叠加定理只能用于计算线性电路的电流和电压,不能计算非线性参数如功率。 单独作用一个独立电源时,其他电源置零电压源置零视为短路,因为电压源不作用,两端电压为0;电流源置零视为断路,因为电流源不作用,通过电流为0 代数和,方向一致取正,反之取负 线性电路的齐次性(比例性):只有一个激励的电路,激励扩大K倍,响应也扩大K倍置换转载 2021-02-19 09:48:34 · 4721 阅读 · 0 评论 -
数字电路基础09
电动势的方向 (由负极指向正极)与绕行方向一致时取正号,反之取负号; 同样,电流的方向与绕行方向一致时取正号,反之取负号导体的导电能力可以用电导G(electric conductance)来表示,电导为电阻(resistance)的倒数 。自导(自电导)bai总是正的,他等于连接于各结点支路电导之和;互导(互电导)总是负的,他等于连接于两结点间支路的电导的负值。上式为标准形...转载 2021-02-18 20:40:59 · 811 阅读 · 0 评论 -
数字电路基础08
受控源又称为非独立源。一般来说,一条支路的电压或者电流受到非本支路以外的其他因素控制时统称为受控源。就电路模型而言,两个电压完全相同的电压源才能并联,两个电流完全相同的电流源才能串联,否则将违反KCL、KVL和独立电源的定义电路的基本分析方法一般包括电压源和电流源的等效变换、支路电流法、网孔电流法、节点电压法、叠加定理、戴维南定理等,选择何种分析方法要根据电路的特点和参数计算的具体问题而定。即利用支电流法、网孔电流法、节点电压法分析计算含有受控源电路...转载 2021-02-17 22:48:51 · 689 阅读 · 0 评论 -
为什么现在更多需要用的是 GPU 而不是 CPU,比如挖矿甚至破解密码?
作者:冰糖葫芦娃链接:https://www.zhihu.com/question/21231074/answer/17598768来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。为什么二者会有如此的不同呢?首先要从CPU和GPU的区别说起。CPU和GPU之所以大不相同,是由于其设计目标的不同,它们分别针对了两种不同的应用场景。CPU需要很强的通用性来处理各种不同的数据类型,同时又要逻辑判断又会引入大量的分支跳转和中断的处理。这些都使得CPU的内部结构异常复杂.转载 2020-12-09 17:06:31 · 1154 阅读 · 0 评论 -
EDA4
目前世界上有两种文明,一种是人类社会组成的的碳基文明,一种是各种芯片组成的硅基文明——因为几乎所有的芯片都是以单晶硅为原料制作的,芯片系统的总数比人类的数量还多出数十上百倍。芯片大家族里面也分各种不同类型的芯片,从古老的用电子管堆出来的成吨的逻辑门到现在的超级数据中心,电子技术的发展走过了一代又一代,到了今天,各种芯片更是百花齐放,芯片厂商百家争鸣。可是,这么多芯片,按照功能分类,有专门...转载 2019-06-04 17:33:27 · 705 阅读 · 0 评论 -
EDA3
逻辑器件可分为两大类 - 固定逻辑器件和可编程逻辑器件。PLC可编程逻辑控制器:是一种专门为在工业环境下应用而设计的数字运算操作的电子装置。PLD里是一堆逻辑门,你像搭积木一样把他们组合起来实现一定的逻辑,而单片机里面有一个处理器,你是提供指令,单片机按顺序执行。单片机是通过程序改变I/O口的电平来控制外围器件工作。PLD是通过编程改变芯片的内部结构。比如单片机有三个I/O口A,B,C,...转载 2019-06-04 17:09:41 · 375 阅读 · 0 评论 -
EDA基础2
硅是一种化学元素,它的化学符号是Si,旧称矽。原子序数14,相对原子质量28.09,有无定形和晶体两种同素异形体,同素异形体有无定形硅和结晶硅。属于元素周期表上IVA族的类金属元素。 高纯度硅在石英中提取,以单晶硅为例,提炼要经过以下过程:石英砂一冶金级硅一提纯和精炼一沉积多晶硅锭一单晶硅一硅片切割。门是只能实现基本逻辑关系的电路。最基本的逻辑关系是与、或、非,最基本的逻辑门是与门、...转载 2019-06-04 15:47:36 · 592 阅读 · 0 评论 -
数字逻辑电路基础
1.代入定理2.反演定理3.对偶定理非逻辑运算需要全部取反---------反演运算1.真值表2.函数式3.逻辑图4.波形图/时序图...转载 2019-05-17 10:06:36 · 8462 阅读 · 0 评论 -
EDA基础2
QUARTUSII是ALTERA官方推出的FPGA、CPLD集成开发环境,可以编写HDL文件并分析、综合成FPGA或CPLD可以执行的文件,并可以使用附带的调试工具对FPGA的运行进行调试。ALTERA的FPGA可以通过硬件描述语言在内部生成一个CPU,这就是Nios II。而Nios II IDE就是ALTERA为了让用户编写这个CPU的程序而发布的集成编译环境,编译语言一般是C或是汇编,类似...转载 2019-05-19 16:01:25 · 423 阅读 · 0 评论 -
quartus入门1
IP核(Intellectual Property)就是知识产权核或知识产权模块。IP复用是指对系统中的某些模块直接使用自己的IP来实现,不用设计所有模块;意义:IP核具有规范的接口协议,良好的可移植性与可测试性,为系统开发提供了可靠的保证;答:IP就是知识产权核或者知识产权模块的意思。在EDA技术和开发领域具有十分重要的作用,在半导体产业中IP定义为用于AS...转载 2019-05-19 16:01:06 · 2291 阅读 · 0 评论 -
EDA基础总结
ASIC全称: Application Specific Integrated Circuit。目前,在集成电路界ASIC被认为是一种为专门目的而设计的集成电路。是指应特定用户要求和特定电子系统的需要而设计、制造的集成电路。ASIC的特点是面向特定用户的需求,ASIC在批量生产时与通用集成电路相比具有体积更小、功耗更低、可靠性提高、性能提高、保密性增强、成本降低等优点。EDA是电子设计自动化...转载 2019-05-14 13:36:40 · 3469 阅读 · 0 评论