基础知识
亦可西
这个作者很懒,什么都没留下…
展开
-
哈佛架构、冯诺依曼架构、指令集
1、CISC与RISC的区别:CISC(复杂指令集):复杂指令集就是CPU在工作的时候需要有很多的汇编指令来完成,它可以用一个汇编指令来完成一件复杂的工作。例如:乘法,加法,乘加,乘减等处理的时候,他会每个处理方式用一条指令来完成。因此这种设计实际上是很强大的,因为同样处理一个运算,它可以用一个机器周期就可以完成了。但是其内部的硬件设计就相对而言的比较复杂了一些。而且,这样的设计势必就会遭...原创 2019-10-30 11:32:02 · 3077 阅读 · 1 评论 -
ARM、DSP、FPGA的区别
https://blog.csdn.net/godloveyuxu/article/details/80027501DSP:DSP(digital singnal processor)是一种独特的微处理器,有自己的完整指令系统,是以数字信号来处理大量信息的器件。一个数字信号处理器在一块不大的芯片内包括有控制单元、运算单元、各种寄存器以及一定数量的存储单元等等,在其外围还可以连接若干存储器,...原创 2019-10-30 11:20:59 · 6978 阅读 · 0 评论 -
verilog 中if....else语句以及case语句详细理解
1、if else:(1)if(表达式)语句;(2)if(表达式) 语句一 else 语句二(3)if(表达式1) 语句一; else if(表达式2) 语句2; else if(表达式3) 语句3; else if(表达式4) 语句4;#语句使用要点:(1)条件语句必须在过程块中使用。所...原创 2019-07-10 11:10:59 · 33016 阅读 · 3 评论 -
verilog中的initial块、always块详细解释
一、两者的关系 一个程序块可以有多个initial和always过程块。每个initial和always说明语句在仿真的一开始同时立即开始执行initial语句只执行一次,而always语句则不断重复的活动着,直到仿真结束。但always块语句后面跟着的过程快是否运行,满足则运行一次,满足则运行一次,直到程序结束。一段程序中使用的initial和always语句的次数不受限制,他们都...原创 2019-07-11 10:38:10 · 32688 阅读 · 4 评论 -
ALTERA 命名规则
参考文献:https://www.cnblogs.com/luckybag/articles/3844247.html https://blog.csdn.net/doghan11/article/details/69262535主流FPGA产品Altera 的主流FPGA分为两大类,一种侧重低成本应用,容量中等,性能可以满足一般的逻辑设计要求,如C...转载 2019-07-18 15:41:56 · 2106 阅读 · 0 评论 -
8位二进制数的原码、反码、补码以及它能表示的范围
=====================================================================================1、正数的反码和补码都与原码相同。 2、而负数的反码为对该数的原码除符号位外各位取反。 3、负数的补码为对该数的原码除符号位外各位取反,然后在最后一位加11、原码表示法规定:用符号位和数值表示带符号数,正数的符号位用“0...原创 2019-07-12 15:19:02 · 38263 阅读 · 2 评论 -
verilog之门级相关知识
1、veriog中有关门的关键字总共有26个,本篇只介绍简单的几个 (1)and-------与门 (2)nand-------与非门 (3)nor ---------或与门 (4)or-----------或门 (5)xor---------异或门 (6)xnor--------同或 ...原创 2019-07-12 15:38:05 · 3361 阅读 · 3 评论 -
I/O接口标准(1):LVTTL、LVCMOS、SSTL、HSTL
转自FPGA开发圈2016-10-19I/O接口标准1.单端信号接口标准 LVTTL和LVCMOS(JESD8-5,JESD8-B) SSTL(JESD8-8,JESD8-9B,JESD8-15) HSTL(JESD8-6) LVTTL和LVCMOS结构通常是简单的push-pull。最简单的例子就是CMOS反向器,需要满足的唯一参数是VIL/V...转载 2019-08-02 15:20:58 · 4412 阅读 · 0 评论 -
verilog之按键消抖的理解
按键在按下时会产生抖动,释放时也会产生抖动,所以在设计键盘扫描程序时必须考虑按键的消抖,我们一般只考虑按下时的抖动,而放弃对释放时抖动的消抖。抖动时间一般为20ms左右。按下的最终结果是低电平。 按键去抖思路是:检测到按下时延时20ms,再检测,如果状态仍为按下,则确认是按下的;如果状态为弹起的,则确认是干扰,无按键按下。 假如rst_in 为一个按键,直接连接至FPGA里面的复位引...原创 2019-09-17 10:35:48 · 5092 阅读 · 3 评论 -
功分器原理详解
一、什么是功分器 功分器全称功率分配器,英文名Power divider,是一种将一路输入信号能量分成两路或多路输出相等或不相等能量的器件,也可反过来将多路信号能量合成一路输出,此时可也称为合路器。一个功分器的输出端口之间应保证一定的隔离度。功分器按输出通常分为一分二(一个输入两个输出)、一分三(一个输入三个输出)等。功分器的主要技术参数有功率损耗(包括插入损耗、分配损耗和反射损耗)、各端口...转载 2019-09-18 22:25:35 · 36931 阅读 · 0 评论 -
触发器、锁存器、寄存器以及它们之间的区别
一、基本概念(1)锁存器 1. 锁存器(latch):是电平触发的存储单元,数据存储的动作(状态转换)取决于输入时钟(或者使能)信号的电平值,尽当锁存器处于使能状态时,输出才会随着数据输入发生变化。分为普通锁存器和门控锁存器: 2.普通锁存器无控制信号,输出状态始终直接由输入决定。 3.门控锁存器在控制信号无效时,输出保持不变,不随输入变...原创 2019-09-24 20:16:02 · 4969 阅读 · 0 评论 -
存储器的分类
转载:https://www.cnblogs.com/Forever-LJX/p/5807816.html1.存储器1.1 简介 存储器(Memory)是计算机系统中的记忆设备,用来存放程序和数据。计算机中全部信息,包括输入的原始数据、计算机程序、中间运行结果和最终运行结果都保存在存储器中。它根据控制器指定的位置存入和取出信息。有了存储器,计算机才有记忆功能,才能保证正常工作。1...转载 2019-09-25 11:17:45 · 1708 阅读 · 0 评论 -
Ubuntu、CentOS、redHat的区别与联系
一、三者分别是什么:(1)Ubuntu:软件名称: Ubuntu开发商 :Canonical公司软件平台 :Linux操作系统创建初始时间 :2004年10月20日软件类别 :自由开放源代码软件(2)CentOS:CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一,它是来自于R...原创 2019-07-14 11:39:39 · 46135 阅读 · 3 评论 -
CPU厂商
1、Intel公司Intel是生产CPU的老大哥,它占有大约80%的市场份额,Intel生产的CPU就成了事实上的x86CPU技术规范和标准,最新的酷睿2成为CPU的首选。2、AMD公司除了Intel公司外,最有力的挑战的就是AMD公司。AMD公司专门为计算机、通信和消费电子行业设计和制造各种创新的微处理器(CPU、GPU、APU、主板芯片组、电视卡芯片等)、闪存和低功率处理器解决方案...转载 2019-07-12 22:27:55 · 1465 阅读 · 0 评论 -
intel CPU详解
intel CPU如何选择?酷睿、奔腾、赛扬有什么不同?在个人电脑领域,同等性能的CPU上intel在定价上会稍微高出AMD一些。 intel处理器产品图谱我们购买intel处理器一般购买的是PC部分,按照性能依次是 酷睿 > 奔腾 > 赛扬酷睿系列酷睿(Core)是英特尔公司推出...转载 2019-07-12 22:25:09 · 4093 阅读 · 2 评论 -
标准SPI、DUAL SPI、Quad SPI
1. 标准SPI标准SPI通常就称SPI,它是一种串行外设接口规范,有4根引脚信号:clk , cs, mosi, miso2. Dual SPI它只是针对SPI Flash而言,不是针对所有SPI外设。对于SPI Flash,全双工并不常用,因此扩展了mosi和miso的用法,让它们工作在半双工,用以加倍数据传输。也就是对于Dual SPI Flash,可以发送一个命令字节进入dua...原创 2019-05-22 16:57:06 · 9933 阅读 · 1 评论 -
单工、半双工、双工通信详解
单工数据传输只支持数据在一个方向上传输;在同一时间只有一方能接受或发送信息,不能实现双向通信,举例:电视,广播。 半双工数据传输允许数据在两个方向上传输,但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信;在同一时间只可以有一方接受或发送信息,可以实现双向通信。举例:对讲机。 3.全双工数据通信允许数据同时在两个方向上传输,因此,全双工通信是两个单...原创 2019-05-22 17:05:47 · 3073 阅读 · 0 评论 -
verilog中generate语句的使用
原文地址:https://blog.csdn.net/qq_38428056/article/details/84821982至芯科技的书上看到的,觉得还行吧,给大家分享一下。一、为什么学习generate?在设计中,很多情况下需要编写很多结构相同但是参数不同的赋值语句或者逻辑语句,如果在参数量很大的的情况下,原本的列举就会显得心有余而力不足。c语言中常用for语句来解决此类问题,veri...转载 2019-05-22 22:07:04 · 9395 阅读 · 0 评论 -
Xilinx FPGA用户原语介绍
原语,即primitive。不同的厂商,原语不同;同一家的FPGA,不同型号的芯片,可以也不一样;原语类似最底层的描述方法。使用原语的好处,可以直接例化使用,不用定制IP;即可通过复制原语的语句,然后例化IP,就可使用;Xilinx是通过直接修改原语中的参数再例化IP来使用;Xilinx公司的原语分为10类,包括:计算组件,IO端口组件,寄存器/锁存器,时钟组件,处理器组件,移位寄存器,配置和检测...转载 2019-05-27 22:37:57 · 5417 阅读 · 0 评论 -
SDR与DDR的区别
SDR和DDR有什么区别传统的SDR SDRAM只能在信号的上升沿进行数据传输,而DDR SDRAM却可以在信号的上升沿和下降沿都进行数据传输,所以DDR内存在每个时钟周期都可以完成两倍于SDRAM的数据传输量,这也是DDR的意义——Double Data Rate,双倍数据速率。举例来说,DDR266标准的DDR SDRAM能提供2.1GB/s的内存带宽,而传统的PC133 SDRAM却只能...原创 2019-05-27 23:08:00 · 11004 阅读 · 0 评论 -
软核、固核、硬核的区别
软核,硬核、固核的区别!IP(Intellectual Property)就是常说的知识产权。美国Dataquest咨询公司将半导体产业的IP定义为用于ASIC、ASSP和PLD等当中,并且是预先设计好的电路模块。IP核模块有行为(Behavior)、结构(Structure)和物理(Physical)三级不同程度的设计,对应描述功能行为的不同分为三类,即软核(Soft IP Core)、完成结构...原创 2019-05-28 10:03:43 · 5867 阅读 · 2 评论 -
MATLAB 程序出现错误总结
一、程序代码如下fid=fopen(['****',num2str(******),'******'],'wt');fprintf(fid, '%d\n' ,*******);fclose(fid);在运行matlab时提示错误不能正正确运用fprint出错原因没有把matlab改为当前文件夹(只是把matlab程序所在文件的文件夹添加到了路径)解决方法:主页--编辑器里面的路...原创 2019-06-06 11:47:49 · 2516 阅读 · 1 评论 -
深入理解UART、IIC、SPI与RS232以及RS485的区别
个人理解:uart、IIC、SPI都是一种具有协议特征的收发器、接口、总线,它规定数据按照什么的时序传输,rs232,、rs485是传输时候的电平标准,规定了按照上述协议传输的高电平与低电平的电压都应该是多少;uart还是一种硬件,是个收发器,发送和接收,是个设备,是完成特定功能的硬件,它本身并不是协议,它本身是硬件设备,但它具有协议特征,意思是运用uart收发器进行数据的收发必须按照ua...转载 2019-06-04 10:27:21 · 18308 阅读 · 6 评论 -
拯救电脑硬盘的某个分区文件系统变成RAW的有效方式
1.RAW:RAW文件系统是一个没有被NT文件系统(FAT或NTFS)格式化的磁盘分区.分区显示RAW文件系统的直接原因,是由于文件系统不被操作系统识别。此时在相应盘符上如果右键点击“格式化”会显示“请插入一张磁盘,然后再试一次”,且点击“属性”容量会显示“0”.原因分析一般来说有这几种可能造成正常文件系统变成raw文件系统:1、如果是刚刚重装系统了 ,发现有几个盘都是...原创 2019-06-11 10:56:23 · 23035 阅读 · 2 评论 -
verilog之用户定义原语UDP详细解释
一、UDP的含义 用户定义的原语是从英语User Defined Primitives 直接翻译过来的,简称UDP。利用UDP用户可以定义自己设计的基本逻辑元件的功能。也就是说,可以利用UDP来定义自己特色的用于仿真的基本逻辑元件模块并建立相应的原语库。这样就可以与调用verilog HDL基本逻辑元件的方法来调用原语库中相应的元件模块,并进行仿真。由于UDP是由查找表的方法来...原创 2019-07-12 21:04:42 · 6810 阅读 · 1 评论 -
ARM、DSP、FPGA的区别
ARM(AdvancedRISCMachines)是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软件。ARM架构是面向低预算市场设计的第一款RISC微处理器,基本是32位单片机的行业标准,它提供一系列内核、体系扩展、微处理器和系统芯片方案,四个功能模块可供生产厂商根据不同用户的要求来配置生产。由于所有产品均采用一个通用的软件体系,所以相同的软件可在所有...转载 2019-05-04 17:05:31 · 389 阅读 · 0 评论