邓堪文:SDRAM实战开发视频教程

邓堪文FPGA博客博主,开源骚客微信公众号创始人,目前主要从事高速接口的开发。专注于FPGA前沿技术的研究,并热衷于技术经验的分享与传播。

阅读数:1000

SDRAM是有一个同步接口的动态随机存取内存(DRAM)。通常DRAM是有一个异步接口的,这样它可以随时响应控制输入的变化。而SDRAM有一个同步接口,在响应控制输入前会等待一个时钟信号,这样就能和计算机的系统总线同步。时钟被用来驱动一个有限状态机,对进入的指令进行管线(Pipeline)操作。这使得SDRAM与没有同步接口的异步DRAM(asynchronous DRAM)相比,可以有一个更复杂的操作模式。SDRAM在计算机中被广泛使用,从起初的SDRAM到之后一代的DDR(或称DDR1),然后是DDR2和DDR3进入大众市场,2015年开始DDR4进入消费市场。

SDRAM是多Bank结构,例如在一个具有两个Bank的SDRAM的模组中,其中一个Bank在进行预充电期间,另一个Bank却马上可以被读取,这样当进行一次读取后,又马上去读取已经预充电Bank的数据时,就无需等待而是可以直接读取了,这也就大大提高了存储器的访问速度。为了实现这个功能,SDRAM需要增加对多个Bank的管理,实现控制其中的Bank进行预充电。在一个具有2个以上Bank的SDRAM中,一般会多一根叫做BAn的引脚,用来实现在多个Bank之间的选择。SDRAM具有多种工作模式,内部操作是一个复杂的状态机。

视频中将带临大家一起来设计一个IP核式的通用型SDRAM控制器,做到一劳永逸

第一部分 轻松设计SDRAM控制器
第1讲 轻松设计SDRAM控制器:项目演示及整体框架介绍
第2讲 轻松设计SDRAM控制器:串口接收模块设计及仿真验证
第3讲 轻松设计SDRAM控制器:串口发送模块设计及收发整合
第4讲 轻松设计SDRAM控制器:SDRAM理论基础讲解
第5讲 轻松设计SDRAM控制器:仲裁机制介绍及刷新模块讲解
第6讲 轻松设计SDRAM控制器:SDRAM写模块讲解(上)
第7讲 轻松设计SDRAM控制器:SDRAM写模块讲解(下)
第8讲 轻松设计SDRAM控制器:简易SDRAM控制器的完善
第9讲 轻松设计SDRAM控制器:命令解析模块讲解
第10讲 轻松设计SDRAM控制器:解密读写FIFO(上)
第11讲 轻松设计SDRAM控制器:解密读写FIFO(下)
第二部分 揭秘摄像头视频采集系统
第1讲 揭秘摄像头视频采集系统:项目演示及整体思路介绍
第2讲 揭秘摄像头视频采集系统:玩转VGA驱动
第3讲 揭秘摄像头视频采集系统:SDRAM IP之参数完善
第4讲 揭秘摄像头视频采集系统:SDRAM IP之实现自动写操作
第5讲 揭秘摄像头视频采集系统:SDRAM IP之实现自动读操作
第6讲 揭秘摄像头视频采集系统:第一阶段项目完结篇(上)
第7讲 揭秘摄像头视频采集系统:第一阶段项目完结篇(下)
第三部分 OV5640摄像头简单介绍
第1讲 OV5640摄像头简单介绍:上电时序控制
第2讲 OV5640摄像头简单介绍:IIC时序讲解
第3讲 OV5640摄像头简单介绍:IIC模块代码编写(读部分)
第4讲 OV5640摄像头简单介绍:IIC模块写时序设计及代码编写
第5讲 OV5640摄像头简单介绍:IIC模块板级验证
第6讲 OV5640摄像头简单介绍:配置模块时序设计及代码编写
第7讲 OV5640摄像头简单介绍:寄存器配置简析
第8讲 OV5640摄像头简单介绍:数据处理及VGA显示速率匹配
第9讲 OV5640摄像头简单介绍:完结篇