摘要:
来源:电子产品世界; 注:本文由NingHeChuan本人多出整理所得,原文章图片不清晰,自己整理配图后重新发表 安装好ISE,系统已经自带了ISim仿真软件,相比于专业的仿真软件Modelsim,ISim是免费的,不用编译库,小型设计仿真速度较快,对于轻量级的 阅读全文
摘要:
FPGA公司主要是两个Xilinx和Altera(现intel PSG),我们目前用的ISE是Xilinx的开发套件,现在ISE更新到14.7已经不更新了,换成了另一款开发套件Vivado,也是Xilinx的产品,intel的 阅读全文
摘要:
读状态和写状态非常相似,可以说几乎一样。 一、SDRAM 读状态 1、SDRAM 内部状态机 粗线表示自动跳转,细线表示满足条件才跳转。经过前面的设计我们此时来到了 IDLE 状态,要完成读模块设计就要考虑两个问题: (1)IDLE 状态到 READ 状态 ① 在 IDLE 状态需要先给 ACT 命 阅读全文
摘要:
一、SDRAM 写状态 1、SDRAM 内部状态机 粗线表示自动跳转,细线表示满足条件才跳转。经过前面的设计我们此时来到了 IDLE 状态,要完成写模块设计就要考虑两个问题: (1)IDLE 状态到 WRITE 状态 ① 在 IDLE 状态需要先给 ACT 命令激活某一行,此时处于 Row Acti 阅读全文
摘要:
初始化完成后,我们就可以对 SDRAM 进行其他的操作了,首先需要设计的是刷新和仲裁模块。 一、SDRAM工作原理和仲裁实现 SDRAM 内部有自己的工作状态机,如下所示。其中粗线表示自动跳转,细线表示要满足某些条件后才跳转。 这个状态机非常复杂,但我们如果只是简单应用 SDRAM 则不需要实现里面 阅读全文
摘要:
查询手上的 SDRAM 芯片对应数据手册《 Winbond W9812G6KH - 6》,感觉它的初始化部分讲得有些模糊,所以拿到另一款 SDRAM 芯片的数据手册《IS42S116160》来分析,虽然 SDRAM 芯片不一样,但初始化操作是类似的。 一、初始化过程 1、文字描述 数据手册原文:Pr 阅读全文
摘要:
一、存储器类型 1、RAM,随机存取存储器(Random Access Memory),也叫主存,是与 CPU 直接交换数据的内部存储器。可按地址进行读写,掉电后数据会丢失。 (1)DRAM:动态RAM,使用电容的电量来表示逻辑 0 和 1,电容充放电的特性导致其需要不断的刷新来保证数据不丢失。存储 阅读全文
摘要:
计数器,FPGA设计中最常用的设计,然而有些地方需要多加注意。 一、勿要多计 打算计10下,所以我计数器就写计到10:cnt==10,程序如下所示。 1、设计文件 1 module jsq 2 // < 端口 > 3 ( 4 input wire clk , 5 input wire rst_n , 阅读全文
摘要:
SPI(Serial Peripheral interface)是由摩托罗拉公司定义的一种串行外围设备接口,是一种高速、全双工、同步的通信总线,只需要四根信号线即可,节约引脚,同时有利于PCB的布局。正是出于这种简单易用的特性,现在越来越多的芯片集成了SPI通信协议,如FLASH、SD卡,AD转换器 阅读全文
摘要:
源图片:Lenna 一、基础操作 1 A = imread ('Lenna.jpg'); %读入图像lena.jpg,赋给变量A 2 3 %imwrite(A,'Lenna.jpeg'); %将图片A另生成jpeg格式 4 5 % size (A); %显示图片A尺寸 6 % whos A; %显示 阅读全文