2019-3-14 Posted on 2019-03-14 | In 行想(CQ) Words count in article: 38 | Reading time ≈ 1 青风 永远不做一个感动自己的人永远不做一个感动自己的人永远不做一个感动自己的人
2019-3-9 Posted on 2019-03-09 | In 行想(CQ) Words count in article: 241 | Reading time ≈ 1 心口 在写这篇博客的时候,突然不知道起什么名字,想到最近因为口惹了不少问题,其实只是无心之失,所以我在想心和口可以组成什么字,想了半天也没想到,上网查了一下,有的说,组成一,因为心口合一,也有的说读吣(qin),有一种意思就是指斥人胡说乱说,中国的文字真是博大精深,具有警世意义,开了这么久的头,我也不知道想说什么,有一种心情叫做无可奈何花落去,有一种想法叫做只能是想想而已。新学期又开始了,以前总会有很多遗憾,以后也会有很多遗憾,希望自己可以珍惜身边的每一个人和每一件事,不要因一时之快而导致悔恨不已,多反省反省自己,做一个不那么讨厌的人。
2019-2-10 Posted on 2019-02-10 | In 行想(CQ) Words count in article: 93 | Reading time ≈ 1 团圆二 今年是大家各奔东西的第一年,本来想说很多,但是真正到了这个大环境下,好像真的明白了欲言又止的感觉,希望你和你们可以少点烦恼,可以像学生时代那样天真单纯,无忧无虑。2013年过去了,我,很怀念她。纪念2019年2月9日
2019-1-16 Posted on 2019-01-16 | In CQ Words count in article: 178 | Reading time ≈ 1 小渔村打卡 抒发一点负能量,这不儿,我也是人,也会心情不好,我曾经想过什么时候回来,但没想到这么快回来,总之这次的回来似乎很不舒服,因素很多吧。突然有一种不知道该如何自处的感觉,有点想回去了,唉,记录一下此时的心情吧,不过这次之行也让我看清楚了很多东西,或者再次加深了对一些道理的体会,这个世界上不知道谁就惹了你,可能是他,或者是她,最怕的是自己没想到的。废话有点多,生活还得继续,生死看淡,不服就干!
11.28 Posted on 2018-11-28 | In 技术 Words count in article: 242 | Reading time ≈ 1 PZ理解 在做PZ分析的时候,一直想明明理论计算的pole是负值,但是仿真电路里的pole显示正值(AC的F),想要理解这个问题,就要先知道这个图:根据上图可知,左右极点对于信号的增益都是下降的,所以增益的波特图不用考虑正负极点的问题,但是正负极点对于相位的影响恰恰相反,一般计算所得的pole为负半平面,所以相位减小,因此绘制时一般相位也是减小,正是因为负极点存在的原因。同理可以分析零点。这里多说一下相位裕度(PM),所谓的相位裕度就是系统稳定性的一个重要参数,如果相位达到-180°,增益依然大于1,在运放的负反馈系统中,系统往往会不稳定,形成振荡(参加巴克豪森准则)。
10.26 Posted on 2018-10-26 | In 技术 Words count in article: 220 | Reading time ≈ 1 HFSS HFSS这个软件算是和我缘分吧,本来毕设就需要用这个仿真一个电感,但是当时时间紧,自己又有些懒,所以就没学,但是今天又需要用到它仿真天线,如今避无可避,只能乖乖学习。这个软件我装了好几次,都显示无法检测到库错误提示,安装网上位置更改为默认,也无济于事,最后通过更改安装系统才成功安装,在win10上就是安装不成功(个人经验),win7一次安装成功,祝你不要遇到我这个问题!补充:如果win10按照HFSS软件不成功,可以选择较高的HFSS版本,一般可以解决这个问题!还没学这个软件,不知道还会遇到啥问题,对了,我是在win10上装的win7虚拟机。
8.19 Posted on 2018-08-19 | In 技术 Words count in article: 99 | Reading time ≈ 1 Matlab FDATOOL fdatool是用来快速设计滤波器的重要工具之一,需要明白其各个参数的具体含义。 $$ [n,fo,ao,w] = firpmord(f,a,dev) $$其中公式右边的f是指通带、阻带的边缘频率,确切来说是归一化后的边缘频率,其中采样频率的一半为1,因此这里的f需要进行归一化。
8.18 Posted on 2018-08-18 | In 技术 Words count in article: 1,061 | Reading time ≈ 4 RSIC_CPU简单介绍 CPU基本概念CPU即是中央处理器单元的英文简称,它是计算机的核心部件,计算机进行信息处理可分为以下两个步骤:(1). 将数据和程序输入到计算机的存储器中;(2). 从第一条指令的地址起开始执行该程序,得到所需结果,结束运行。CPU的作用是协调并控制计算机的各个部件并执行程序的指令序列,使其有条不紊地进行,因此必须必须具有以下基本功能:1. 取指令-当程序已经在存储器中,首先根据程序入口地址取出一条程序,为此要发指令地址以及控制信号;2. 分析指令—即指令译码,这是对当前取得的指令进行分析,指出它要求进行什么动作,并产生相应的操作以及及控制指令;3. 执行指令—根据分析指令产生的操作指令形成相应的控制信号序列,通过运算器,存储器以及输入输出设备的执行,实现每条指令的功能,其中包括对运算结果的处理以及下条指令地址的形成。 - CLK_GEN:时钟发生器-产生一系列时钟信号,为接下来的其它部件产生时钟;- INS:指令寄存器——用于存放寄存指令,每一个clk的边沿触发,都可以将总线的数据存到INS中;- ACCUMLATOR:累加器——用于存放当前结果,当LOAD_ACC处于高电平,时钟边沿触发可保存数据总线的数据;- ALU:算术运算器——对于不同的指令进行运算,如加,异或,跳转,存储等等;- MACHINE:状态控制器——用于产生一系列控制信号,确保CPU的各个部件有条不紊地进行工作,避免冲突;- DATACTL:数据控制器——控制累加器的数据输出,主要针对STO(存储命令)的指令运算;- ADDR:地址多路器——CPU有两个地址,一个是PC(程序计数),另一个是指令地址,该器件用于选择哪一路地址;- COUNTER:程序计数器——用于提供指令地址,以便读取指令,形成地址的方式一:顺序执行;方式二:指令跳转,如JMP指令; CPU具体工作过程 上图中带三角符号的输入端口表示边沿触发,其中Counter的INC_PC是下降沿触发,其余都是上升沿触发;当rst信号通过,地址addr变为0,当一个上升沿clk出现,数据总线DATA传输一个指令给INS,因为本次设计的CPU是每次只能存8位data,而每条指令为两个字节,即16位,因此需要存两次,才能完整存储一条指令。每次存完一条指令,PC_ADDR就要自动计数加一,因此MACHINE的INC_PC需要在相应clk下产生边沿触发。当你存储好一个指令的高八位时,下一个时钟你就可以判断指令高八位的前三位,即opcode[2:0],此次设计含有八个指令集,因此需要针对不同指令集进行讨论,在这里,以指令SKZ(如果累加器中的结果为零,就跳过下一条语句,否则继续执行)为例进行分析,判断得出opcode是SKZ的指令而且zero(zero=!accum)为1,为了跳过下一条语句,就要使INC_PC产生边沿上升,如此才可以使PC_ADDR加1,在下一个时刻,就要使INC_PC置零,以便为接下来的INC_PC产生边沿上升做准备,这里一定要注意,每条指令,PC_ADDR需要加1,因此一个周期里,需要判断SKZ两次,在一个周期里的哪个时钟进行判断就要看个人的理解了。其实CPU的工作过程,就是你要合理分配每个部件何时工作,才不会对其他部件造成干扰,而且不会影响工作的持续进行,如果产生干扰,可以想办法插入空操作,或者调整指令的判断周期的位置。