自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 收藏
  • 关注

原创 计算机体系结构----存储系统

大部分现代计算机系统使用硬盘(也称为硬盘驱动器)作为存储器层次结构中的最底层。与理想的大容量、快速、廉价存储器相比,硬盘容量大,价格便宜,但是速度却非常慢。硬盘比高成本效益的主存(DRAM)提供了更大容量。然而,如果大部分的存储器访问需要使用硬盘,那么性能将严重下降。在 PC上一次运行太多程序时,就可能遇到这种情况。图8-19显示了一个掉了盖子的硬盘驱动器,它由磁性存储器构成,也称为硬盘。

2024-01-13 22:58:26 1064

原创 计算机体系结构----缓存一致性/多处理机

写在前面:这里面几个概念一定要区分,不然会很混乱,这里仅仅简要介绍,具体定义看下文:Flynn分类法:SISD、SIMD、MISD、MIMD。早期很多SIMD的计算机,现在MIMD被作为优选。现有的MIMD计算机分为两类,每一类代表了一种存储器的结构和互联策略。第一类机器称为集中式共享存储器结构(Centralized Shared-Memory Architecture)。这类多处理机在目前最多是由几十个处理器构成的。由于处理器个数较少,各处理器可共享一个集中式的物理存储器。因为只有单一的主存,而且这个主

2024-01-13 22:31:33 563

原创 计算机体系结构----虚拟存储器

1.5 虚拟存储器之TLB+Cache专题1.5.1 概述在早期人们使用 DOS 或者更古老的操作系统的时候,序的规模很小,虽然那时候物理内存(Physical Memory)也很小,但这样的物理内存可以容纳下当时的程序但是随着图形界面的兴起,以及用户需求的不断增大,应用程序的规模也越来越大,于是就有一个难题出现了:应用程序太大以至于物理内存已经无法容纳下这样的程序了,于是通常的做法就是把程序分割成许多的片段,片段 0首先放到物理内存中执行,当它执行完时调用下一个片段,例如片段 1,虽然片段在物理内存中

2024-01-11 23:41:05 1011

原创 计算机体系结构----重排序缓冲(ROB)

ROB的思想:不按顺序完成指令,但在使结果对体系结构状态可见之前重新排序。

2024-01-10 19:39:38 985

原创 计算机体系结构----寄存器重命名/Tomasulo算法

计分板算法可看我写的博文计算机体系结构----计分板(scoreboard)算法Tomasulo算法的核心是寄存器重命名(register renaming);通过寄存器重命名,可彻底消除WAR/WAW冲突,计分板算法中,WAR/WAW都是通过停顿解决的,当然计分板算法虽然没那么厉害但还是通过动态调度消除了RAW冲突的。保留站示意图如下。上述字段的含义和计分板很相似。如果设置了“有效位”,则表中的“值”正确。 否则,Tag 指定在何处查找正确的值。 Tag 是要生成的 Value 的唯一名称、Commo

2024-01-10 14:20:57 1145

原创 计算机体系结构----计分板(scoreboard)算法

注意cycle1阶段,发射的时候就已经知道源和目标操作数以及源和目标操作数是否准备好,并不需要等到Read operands阶段。Cycle2时,因为Read oprands操作,读取完操作数后把Rj从Yes变成No,使得其他指令没法对R2进行写,这样可以避免WAR冲突。同时由于Interger部件被占用,第二条指令及后面的流水线全部停顿直至第一条指令执行完毕。

2024-01-10 12:15:46 1307

原创 计算机体系结构----指令集与简单CPU处理器设计

ISA确定后,进行处理器设计的大致步骤第一步:分析每条指令的功能,并用RTL(Register Transfer Language)来表示第二步:根据指令的功能给出所需的元件,考虑时钟方案第三步:将数据通路互连第四步:确定每个元件所需控制信号的取值。汇总所有指令所涉及到的控制信号,生成一张反映指令与控制信号之间关系的表第五步:根据表得到每个控制信号的逻辑表达式,据此设计控制器电路处理器设计涉及到数据通路的设计和控制器的设计数据通路中有两种元件。

2024-01-09 19:57:31 1069 2

原创 Matlab仿真2ASK/OOK、2FSK、2PSK、QPSK、4QAM在加性高斯白噪声信道中的误码率与归一化信噪比的关系

https://ww2.mathworks.cn/help/signal/ref/butter.html 滤波器。https://zhuanlan.zhihu.com/p/667382398 QPSK代码及高斯白噪声如何产生。https://www.python100.com/html/4LEF79KQK398.html 低通滤波器。本文为学习所用,严禁转载。

2023-12-23 20:19:20 1043

原创 Word设置自定义快捷键方法

打开一个文档→单击左上角的office图标→word选项→左边的列表中选择自定义→在右边的窗口中,底部有个“键盘快捷方式自定义”的按钮,单击它→在弹出的自定义键盘窗口中,左边的“指定命令”的类别列表中找到“所有命令”→右边的“命令”列表中找到“Highlight”→看中间位置左边的“当前快捷键”,默认使用的是ctlr+alt+h→单击右边的“请按新快捷键”,按下你需要的ctrl+1→单击指定按钮,以后你所有使用normal模板的文档都可以用这个快捷键来调用颜色凸显文本了。设定后,单击“关闭”按钮就可以了。

2023-12-11 19:53:21 162

原创 国科大通信原理复习

n表示所有符号的种类,比如对于二进制码字,Rbit对应n2Rn=2^Rn2RL表示码字的码元长度,m表示进制数,n表示符号个数,下面是例子对于码A。

2023-12-08 23:17:32 759 13

原创 国科大超大规模集成电路设计针对期末考试的复习

是指将硬件系统分为不同的层次,每个层次都有自己的功能和接口,而不用关心其他层次的细节。这样可以简化硬件设计的复杂度,提高硬件的可移植性和可维护性。AD = WY。

2023-12-08 01:07:50 548

原创 超大规模集成电路设计----FPGA时序模型及FSM的设计(八)

tSYS = 最大工作频率。

2023-12-07 16:13:50 444

原创 超大规模集成电路设计----基于阵列的可编程逻辑(七)

1980s ~:◆ Programmable logic array (PLAs),◆ Standard cells,◆ Mac

2023-12-07 11:48:29 122

原创 超大规模集成电路设计----CMOS组合逻辑门(六)

本文仅供学习,不作任何商业用途,严禁转载。绝大部分资料来自----数字集成电路——电路、系统与设计(第二版)及中国科学院段成华教授PPT。

2023-12-06 23:27:50 536

原创 超大规模集成电路设计----CMOS反相器(五)

本文仅供学习,不作任何商业用途,严禁转载。绝大部分资料来自----数字集成电路——电路、系统与设计(第二版)及中国科学院段成华教授PPT超大规模集成电路设计----CMOS反相器(五)5.1 静态CMOS反相器综述5.1.1 静态CMOS反相器优点5.1.2 静态CMOS反相器的VTC曲线5.1.3 静态CMOS反相器瞬态响应简要分析5.2 CMOS反相器稳定性评估——静态特性5.2.1 开关阈值VMV_MVM​PMOS与NMOS比例对开关阈值影响详细分析5.2.2 噪声容限5.3.3 再谈稳定性器件参

2023-12-05 22:38:20 638 2

原创 超大规模集成电路设计----MOS器件原理(三)

详细介绍了MOS器件的原理

2023-12-04 00:01:39 435

原创 超大规模集成电路设计----基本概念(二)

介绍了超大规模集成电路设计中的一些基本概念,流程,评价方法

2023-12-03 16:30:02 225

原创 计算机体系结构补充篇----静态超标量流水线及循环展开(一)

本文先简要介绍静态编译器流水线调度(消除数据冒险),再介绍循环展开(Loop Unrolling)技术(消除控制冒险),最后再结合静态超标量流水线技术(增加IPC)和循环展开技术对示例代码进行优化分析。

2023-12-02 17:07:30 1123

原创 超大规模集成电路设计----学习框架(一)

详细介绍了超大规模集成电路设计的学习路线

2023-12-01 10:50:04 226

原创 计算机体系结构----指令级并行的开发(五)--基于编译器

计算机体系结构之指令级并行

2023-12-01 09:47:29 1038

原创 计算机体系结构----流水线技术(三)

计算机体系结构流水线设计,并且采用了MIPS指令简单地介绍了一些提高流水线效率的技术

2023-11-30 20:20:03 1200

原创 计算机体系结构----指令系统(二)

指令系统是计算机系统结构的主要内容,是软硬件交界面的主要部分。本章重点讲述指令系统的功能设计和格式设计,并介绍一个经典 RISC 处理器的 MIPS 指令系统。

2023-11-30 15:43:14 169

原创 计算机体系结构----基本概念(一)

计算机体系结构的基本概念

2023-11-30 14:07:11 143

原创 计算机体系结构习题及解答

关于计算机体系结构学习的一些习题及解答

2023-11-23 16:00:25 170

原创 电路正负反馈,电压电流反馈,串并联反馈详细判别方法

详细地解释了如何判断电路的正负反馈,电压电流反馈,串并联反馈。

2023-11-04 19:02:15 1710

原创 模拟集成电路设计-MOS器件物理基础(模集系列持续更新)

模拟IC设计之MOS器件物理基础

2023-06-01 22:41:07 1465

原创 HDLBits-Modules 题解【Verilog模块例化】(中文翻译+英文原文,可顺带学习英文)

HDLBits题解,Verilog中模块例化的两种方法

2023-04-11 23:54:13 762 1

原创 Markdown语法快速入门

Markdown快速入门,基本涵盖所有内容,方便快速学习

2022-09-27 15:34:25 241

原创 JPEG原理快速理解

一、图像分割将图像分割成8x8子块二、颜色空间转换RGB-> YCbCr通过三个数学式子,即可完成转换比如将图片分解成YCrCb三、离散余弦变换说简单点就是二维傅里叶变换,把各个像素的值用很多个余弦函数相加四、量化把每个DCT变换后的值经过除以一个量化表再取整,就是整个JPEG压缩的精髓五、哈夫曼编码这个比较简单,可以参看其他博文...

2022-01-17 11:25:07 570

原创 FPGA高级结构设计(二):面积结构设计

面积结构设计折叠流水线流水线是需要寄存中间结果的,这会带来寄存器的消耗,也就是会导致面积增大。基于控制逻辑的复用前提是复用的逻辑要比控制逻辑大资源共享在全局搜索相似功能的计数器逻辑,将其拿到全局中,供其他模块使用复位对面积的影响对于一些FPGA来说,不正确的复位反而会增大逻辑门的消耗,比如一些没有复位置位的寄存器,要是强制让其复位置位,只会让其他逻辑结构来构成复位和置位,另外对于一些RAM,移位寄存器同理,不正确的复位可能会增加面积。但是于此同时,我们可以利用复位和置位来减少面积,比如利用

2022-01-05 16:45:03 281

原创 FPGA高级设计(一):速度结构设计

高速度结构设计流量每秒(时钟)处理的数据量高流量设计:增加流水线结构(并不一定降低时滞)时滞数据输入到处理完输出所经过的时间低时滞设计:去除流水线寄存器时序时序元件之间的逻辑延时满足时序:关键路径的延时小于时钟周期此处认为时钟偏移是滞后原本的时钟的满足时序的设计:并行结构添加寄存器层次展平逻辑结构寄存器平衡重新安排路径...

2022-01-05 16:34:53 226

原创 ADS designguide无法使用解决办法

我本来想用蓝牙的一个designguide,点进去报出这种错误,其实其他的模块也可能会报出这种错误,我只是拿这个举例子,解决办法如下。第一步找到如下的文件夹第二步将文件夹中的压缩包解压,并且删除该压缩包(如果担心压缩包以后还要用,可以自行备份压缩包,但是不要将压缩包留在该文件夹中)总结出现这种问题的原因好像是破解的时候没破解完全,导致designguide中的压缩包没解压,按照这个步骤操作下应该就能解决了。...

2021-11-30 18:50:57 2723 6

原创 Candence virtuoso 快捷键总结

原理图快捷键基础版f –> Fit to screen. Autozoom the schematic to the size of your windowF:快速跳转适配到你的原理图适用场景:1、不小心移动到原理图电路的外面去了,想快速回到原理图2、想总览整个原理图i –> insert an instance from the libraryI:从库中插入一个图元到原理图中w –> add a wireW:添加一条连线m –> move toolM:移动工具

2021-11-16 23:49:47 18473

转载 STM32F4+CubeMX+Hal库下使能FPU

首先在STM32CubeMX生成工程后,在Keil中打开工程,首先确认配置界面Target选项卡中的Floating Point Hardware为Single Precision(即单精度硬件浮点单元)打开system_stm42f4xx.c可以看到在第168行明确写着FPU单元的开启条件及相关的寄存器操作。所以,只需要定义“__FPU_PRESENT = 1” 且 “__FPU_USED = 1”即可开启FPU单元我们打开stm32f4xx.h中对应芯片型号的头文件,我这里用的是F407,所以

2021-10-31 23:36:35 1892 2

原创 射频电路设计——传输线理论

本文仅供自己复习使用,严禁转载!为何要传输线理论各种概念特征阻抗、传播常常数相速、TEM模何时用分布参数传输线种类双绞线同轴线微带线基片集成波导传输线等效电路模型这个阻抗不是只电阻那种阻抗。...

2021-10-31 22:41:50 3742

原创 射频电路设计——射频器件基础

本文仅供自己复习使用,请勿转载!射频电路制作方法MCM工艺CMOS工艺趋肤效应、深度频率越高趋肤效应越明显高频器件高频电阻绕线的比贴片的多一个电感,是因为绕线的因为是线绕制的,只有有线就会有电感,所以绕线电阻等效模型会比贴片的多一个电感多晶硅电阻模型深线性区MOS电阻高频电阻的频率响应记忆的话就后面的频率特性有点像电容的高频电容作用单层贴片式电容多层贴片式电容MIM电容MOM电容由于是并联的,所以总的电容值是单个的直接相加PN结电容M.

2021-10-31 22:26:12 3521

原创 STM32 FFT 汇编定点FFT库(64,256,1024点)

x[n]是采样信号n得满足4^n(n =1,2, 3……),也就是以4为基数。采样信号必须是32位数据,高16位存实部,低16位存虚部(这个是针对大端模式),小端模式是高位存虚部,低位存虚部。一般常用的是小端模式。cr4_fft_64_stm32 :实现64点FFT。cr4_fft_256_stm32 :实现256点FFT。cr4_fft_1024_stm32 : 实现1024点FFT。移植添加这几个文件到自己的工程在stm32_dsp.h文件中添加f4的头文件其他几个点类似,

2021-10-28 11:36:08 2824 1

转载 三阶交调点

前言接收机中,人们总希望同时获得高灵敏度和大动态范围,遗憾的是,在接收机中增益越高(灵敏度越高)则三阶截点越低(动态范围越小),结果是:高灵敏度就意味着小动态范围,本文主要从原理上分析这一特性。一、1dB压缩点1分贝压缩输出功率(P1dB):放大器有一个线性动态范围,在这个范围内,放大器的输出功率随输入功率线性增加。放大器工作在线性范围内Pout = Gain_linear * Pin因为线性,所以Gain_linear是常数。随着输入功率的继续增加,放大器进入非线性区,其输出功率不再随输入功率的

2021-10-27 20:27:13 9063

原创 模拟CMOS集成电路学习笔记——MOS器件物理基础

后续文章大多是基于NMOS器件来讲解的,但是对于PMOS都很相似,且两种MOS性能上各有优劣,不是说只讲NMOS就是说NMOS好CMOS功耗与速度①开关状态nmos管:输入高电平,输出低电平输入低电平,输出高阻②开关状态pmos管:输入高电平,输出高阻输入低电平,输出高电平单个nmos逻辑:输入低电平时:nmos高阻,靠上拉电阻(如10k连接到电源)提供高电平输入高电平时:nmos输出低电平,输出端对地电阻10欧姆左右。此时,电源对地大概存在一个10k电阻,一直有电流消耗。单个pmos管,与单个n

2021-10-25 11:25:41 4395

转载 VCC、VDD、VSS、GND等等V某某究竟是什么意思

VCC:C=circuit 表示电路的意思, 即接入电路的电压; VDD:D=device 表示器件的意思, 即器件内部的工作电压; VSS:S=series 表示公共连接的意思,通常指电路公共接地端电压。 GND:在电路里常被定为电压参考基点。 VEE:负电压供电;场效应管的源极(S) VPP:编程/擦除电压。1、对于数字电路来说,VCC是电路的供电电压,VDD是芯片的工作电压(通常Vcc>Vdd),VSS是接地点。2、有些IC既有VDD引脚又有VCC引脚,说明这种器件自身带有电压转换功能。3

2021-10-25 10:52:42 5441

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除