weiqi7777

FPGA之PS2

PS2协议也很简单,和串口接收差不多,只是数据要多一个奇偶校验位。其协议时序如下,只考虑PS2接收,即只接收外部PS2数据。有两根线,一根时钟线,一根数据线。在没有数据传输的时候,两根线都是高电平。传输的时候,PS2器件会开始启动时钟和数据变换,进行数据的传输。

FPGA串口实现(带FIFO)

看了CrazyBingo的书的前几章,开始写代码实践了。刚好自己手上有一个xilinx的开发板,上面有串口的资源。索性,就来实现这个串口的功能。实现串口的发送和接收。串口的协议很简单,从网上找了个图说明下:串口所用的协议时UART协议。UART协议是异步的通信协议。只用一根

51单片机之流水灯

今天重温了下51单片机,先从流水灯做起。用的是proteus8.0来仿真。首先是硬件电路:左边的部分,是51的最小系统电路。包括时钟电路和复位电路。芯片的电源引脚和地引脚隐藏了,默认电源接VCC,地接GND。在器件的属性,隐藏管脚中可以看到。在design->configurepowerr

拉普拉斯变换在电路中的分析

对于电路,传统所应用的方法是根据电路定律和元件的电压、电流关系建立的描述电路的方程,建立的方程式以时间为自变量的线性常微分方程,然后对常微分方程求解,即可得电路变量在时域的解答。但是对于多个动态元件的复杂电路,直接求解微分方程是比较困难的。因此产生了

认识LUT(2)

之前,分析了LUT。也知道,LUT可以实现任意的组合逻辑电路功能,只需要预先计算输出的结果,将结果存入LUT中,即可。同时,我们还可以分析实现该组合逻辑电路最多会用到LUT个数。以6输入LUT为例。设有N个输入信号,M个输出信号。那么总共就会用到:当N<=6时:

认识LUT(1)

能得到CrazyBingo的赠书,甚是高兴啊。虽然书还没有到,还是还算是先来写篇学习心得。了表新意。学习FPGA,书上看到关于FPGA的结构,就说FPGA是由查找表和触发器来构成,LUT就相

FPGA之显示图片

FPGA之显示图片今天做了一个FPGA显示图片。特将过程记录如下:FPGA显示图片的原理:将图片内容存在FPGA的内部blockrom里面。然后写一个VGA控制模块,将rom的值依次发送,这样显示器就可以显示图片了。显示的图片为:这里要用到一个图片提取软件。pic2Mif作用是将图片转

MOS管子参数计算

对于一个MOS电路来说,计算的话,有两个参数是比较重要的。一个是vth,一个是UnCox。不考虑其他效应。如果有一个工艺库,就要知道工艺库的这两个参数。一种方法直接

Cadence之计算器

Cadence的计算器可是个好东西,能帮助我们分析结果。计算器可以从仿真得出的数据,进行计算,从而得到我们想要的东西。1、计算我们得到波形的频率

VCS使用学习

最近在学习VCS,现将VCS的一些使用心得记录下来。VCS是synopsys的仿真verilog的仿真器。基于linux系统。有命令行模式和图形化模式。图形化

Verilog中inout的使用

这两天在做verilog的ds1302,ds1302中有一个端口是输入/输出管教。即这个管教即是输出,同时也可以当输入。在verilog中有一个特殊的端口与之对应,就是inout。Inout这个端口,之前用得不多,所以用法也不怎么记得。但是这个地方要用,所以就要学习下。在端口申明中,可

FPGA实现dds(ISE实现)

上次说了dds的原理,这次我们用FPGA来实现dds。因为dds在da之前都是数字器件,所以我们可以用FPGA来实现dds的前两个部分。首先要先规定一下:rom的地址输入是12位,输出时8

dds学习

目前dds,用来产生信号是比较普遍的方法。dds是数字频率合成,利用数字的器件,加上da就可以产生模拟需要的正弦波,三角波,方波波形。对于一个模拟正弦信号sin(t+a)

时序分析之保持时间学习(二)

上次分析了建立时间,现在来分析下保持时间。保持时间:指在时钟上升沿到来之后,输入数据需要稳定的时间。该稳定的时间的最小值就为保持时间。&n

时序分析之建立时间学习(一)

看了摩尔吧的关于时序分析的视频,对时序分析有了真正的理解。。。之前都不知道怎么分析时序分析,看完这视频后,有了大彻大悟的感觉。&nbs