找回密码
 注册
关于网站域名变更的通知
查看: 216|回复: 0
打印 上一主题 下一主题

FPGA零基础学习:SDR SDRAM驱动设计实用进阶

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2023-3-27 17:11 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

大侠好,欢迎来到FPGA技术江湖。本系列将带来FPGA的系统性学习,从最基本的数字电路基础开始,最详细操作步骤,最直白的言语描述,手把手的“傻瓜式”讲解,让电子、信息、通信类专业学生、初入职场小白及打算进阶提升的职业开发者都可以有系统性学习的机会。


) I$ I% P5 c" F6 v4 S2 W

系统性的掌握技术开发以及相关要求,对个人就业以及职业发展都有着潜在的帮助,希望对大家有所帮助。后续会陆续更新 Xilinx 的 Vivado、ISE 及相关操作软件的开发的相关内容,学习FPGA设计方法及设计思想的同时,实操结合各类操作软件,会让你在技术学习道路上无比的顺畅,告别技术学习小BUG卡破脑壳,告别目前忽悠性的培训诱导,真正的去学习去实战应用,这种快乐试试你就会懂的。话不多说,上货。

4 c+ L$ H3 d7 W

SDR SDRAM驱动设计实用进阶

$ X/ s+ o7 D/ T% G- K/ \

( n( j* f$ G: |; z

本篇实现基于叁芯智能科技的SANXIN -B01 FPGA开发板,以下为配套的教程,如有入手开发板,可以登录官方淘宝店购买,还有配套的学习视频。


9 i  h5 y9 u( ^/ @) ~

叁芯智能科技 FPGA开发板,热销中!9 l. \8 e7 v, o! b

SANXIN-B01 Verilog教程-郝旭帅团队电子版

FPGA课程汇总 | 叁芯智能FPGA课程概览9 E! b# L! H# S" _( s7 P' I


6 J8 r6 S: }  h8 u! i% I

本系列的技术文档、源工程代码可以登录叁芯智能科技官方技术论坛下载。
3 I! @$ V) p0 p5 V

论坛网址:www.sxznfpga.com

在一些工程设计中,SDR SDRAM作为中间数据缓存器,往往需要接收上游传输过来的数据,并且还要输出下游所需的数据。为了能够解决下上游传输数据的需要,经常在SDR SDRAM驱动器中加入输入和输出缓冲器(FIFO)。为了能够使SDR SDRAM控制器能够独立自主的读取输入FIFO的数据到SDR SDRAM,以及SDR SDRAM到输出FIFO中,中间需要加上一个控制模块。控制模块中需要符合一定的项目设计规则。

' |9 v7 g! ]/ B! D

$ t1 @4 G6 H/ Y# I2 b

- L9 l- |: z  E5 S- R" u


. b' ?; e, i: k4 p. y: r

SDR SDRAM是支持页突发的,可以一次进行整行数据的输入或者读出。当有大量数据时,页读和页写是经常用到的。


: u9 z6 S; E" ?/ Q1 N

页读和页写并不是每次都必须读写整个行,我们可以利用突发终止命令将其终止掉。

7 {! g. Q: r0 I5 h  H% n3 o

下面两个时序就是SDRAM的页读页写时序,在某个位置使用突发终止命令将其终止掉。

; R3 w& I8 }  q# R

页写被终止时序图:


: U8 L* d" \( c& [9 P4 \% o( K

1 X& _( I+ x) ]% k4 z


2 Y- h0 }" v: a5 j+ O


  ~2 M" l! q; D/ {: J, n. B

页读被终止时序图:


7 p. I9 X4 O) p1 o9 M; E( M8 G


/ Q5 j/ t  }0 O. G3 W

8 I% ]! b3 G" N3 o; V/ K7 t* B# l

具体的参考设计请参考图像显示系统设计。

2 l% a! B6 f1 o4 ^" j' @5 [
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-10-5 23:11 , Processed in 0.125000 second(s), 27 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表