摘要: 在实时显示时,为了保证画面显示的完整性需要对SDRAM进行乒乓操作。 SDRAM 中有 4 个bank ,地址分别为00 01 10 11,后面将用 0 1 2 3来描述 bank 0和1 作为第一个乒乓块,简称 P_1 bank 2和3 作为第二个乒乓块,简称 P_2 乒乓操作的步骤 1、将第 1 阅读全文
posted @ 2016-11-24 15:06 aslmer 阅读(5344) 评论(1) 推荐(4) 编辑
摘要: 问题: 今天用 questasim 仿真出现下面这个问题。 Unresolved defparam reference to 'read_aclr_synch' in dcfifo_component.read_aclr_synch 我的所有文件都已经编译正确,altera_mf库也添加了,但是这个 阅读全文
posted @ 2016-11-18 19:56 aslmer 阅读(1729) 评论(2) 推荐(0) 编辑
摘要: 比较好的文章收集链接: https://www.douban.com/note/76361504/ http://blog.sina.com.cn/s/blog_a85e142101010h8n.html 基础知识 【1】RGB RGB(红绿蓝)是依据人眼识别的颜色定义出的空间,可表示大部分颜色。但 阅读全文
posted @ 2016-11-13 10:11 aslmer 阅读(2744) 评论(0) 推荐(1) 编辑
摘要: 时钟的约束 关于时钟的约束命令: 当出现警告: The following clock transfer have no clock uncertainty assignment. For more accurate results, apply clock uncertainty or use t 阅读全文
posted @ 2016-11-11 11:13 aslmer 阅读(1954) 评论(0) 推荐(0) 编辑
摘要: command 模块总述 SDRAM 的 command 模块的内容包括如下: 1、对初始化请求、配置模式寄存器、读/写、刷新、预充电等命令的一个优先级的控制。 2、对命令执行时间进行控制,依据如图1,红圈框起来的都是最小值。 图1 3、将相应的命令进行解码即转化成相应的控制总线,转化依据如图2: 阅读全文
posted @ 2016-11-04 22:31 aslmer 阅读(2071) 评论(1) 推荐(1) 编辑
摘要: `define 语法格式 作用区域 在整个工程中均有效,因为它是可以跨模块的定义 parameter 和 localparam 语法格式 作用区域 parameter 、localparam 只在定义的本模块内有效。 两者的区别是 parameter 可以进行参数例化,而 localparam 则不 阅读全文
posted @ 2016-11-02 11:02 aslmer 阅读(2609) 评论(0) 推荐(2) 编辑
摘要: 首先要配置OV7725摄像头的寄存器,遵循的是SCCB协议,配置之前需要1ms的时间等待,保证系统稳定,而且刚开始要丢弃前10帧的数据,因为认为前10帧的数据是不稳定的,图1就是数据手册上关于这一点的描述。 SCCB协议已经在上一篇博文中仔细研究过了,详情参考 http://www.cnblogs. 阅读全文
posted @ 2016-10-26 10:29 aslmer 阅读(8113) 评论(0) 推荐(1) 编辑
摘要: OV7725摄像头只能作为从机,通过SCCB协议配置内置的172个寄存器。因此首先要了解的就是SCCB总线 1、SCCB协议简述 SCCB协议有两线也有三线,两线为SIO_C与SIO_D,三线为SIO_E、SIO_C与SIO_D。 2线的SCCB总线只能是一个主器件对一个从器件控制,但3线SCCB接 阅读全文
posted @ 2016-10-15 22:29 aslmer 阅读(21351) 评论(0) 推荐(2) 编辑
摘要: 内容 1、将一幅图片制成mif文件,初始化rom,图片像素为 120 * 60 2、驱动VGA,将图片显示在屏幕上 1、VGA 时序 下面是我的笔记截图,感觉更好理解。 2、640*480 60hz VGA 为什么要选用 25Mhz 的时钟进行驱动呢? 1s时间内显示60幅图像,每幅图像的像素总数为 阅读全文
posted @ 2016-09-27 21:31 aslmer 阅读(4109) 评论(0) 推荐(1) 编辑
摘要: 假设生成0-9的递增数 1、插入数字1,yy复制,9p 2、输入命令 let i=0 | g/1/s//\=i/ | let i=i+1 3、结果: 4、vim 10进制转为16进制 :%s/\d\+/\=printf("0x%x", submatch(0)) 5、编码格式 :set ff 查看当前 阅读全文
posted @ 2016-09-27 10:26 aslmer 阅读(4666) 评论(0) 推荐(0) 编辑