0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

SDRAM控制器功能模块概述

友晶FPGA ? 来源:友晶FPGA ? 2025-02-07 09:33 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

教程重点

存储器简介。

介绍 SDRAM工作原理

详细讲解SDRAM 控制的Verilog 实现方法。

PLL IP和FIFO IP 的调用,计数器设计,按键边沿捕获,数码管控制。

完成SDRAM控制器应用的完整案例。

Signal Tap 调试方法。

准备工作

硬件平台 :DE10-Standard 开发板(DE2-115、DE1-SOC、DE25-Standard、DE10-Lite、DE0-CV、TSP、DE2i-150开发板也支持)

开发和调试工具Quartus18.1

功能模块概述

按键KEY0复位。

按键KEY1触发写,将计数器产生的0到255的数据写到FIFO模块里面,继而写到SDRAM 器件里面。

按键KEY2触发读,SDRAM的数据先读到FIFO模块中,然后通过每按一次KEY2从FIFO模块里面取出一个数据显示到数码管上面。

该实验的功能基本框图如下:

2ec3ec20-e471-11ef-9310-92fbcf53809c.png

top文件解析:参考08-SDRAM控制器的设计——top文件代码解析 (后续发布)

SDRAM 控制器模块:该模块是本实验的重点,参考

04-SDRAM控制器的设计——control_interface.v代码解析(后续发布)

05-SDRAM控制器的设计——command.v代码解析(后续发布)

06-SDRAM控制器的设计——异步FIFO的调用(后续发布)

07-SDRAM控制器的设计——Sdram_Control.v代码解析(后续发布)

读写控制模块:参考08-SDRAM控制器的设计——按键的处理(边沿捕获电路、硬件消抖、Verilog消抖电路)(后续发布)

七段数码管控制模块:参考之前已有的推文基于FPGA的贪吃蛇游戏设计(二)——数码管驱动模块

引脚分配

下面给出的是DE10-Standard 开发板对应的引脚分配,若是移植到DE1-SOC或者是DE2-115等其他开发板时,需要修改工程器件和引脚分配。

2f0470b0-e471-11ef-9310-92fbcf53809c.png

源码下载

DE10-Standard 工程链接:

https://pan.baidu.com/s/1OVFt5hH862q8BSswYwbOEg

提取码: ms3q

工程源码含详尽的中文注解。

备注

关于SDRAM基础知识请参考

02-SDRAM控制器的设计——SDRAM简介(后续发布)

03-SDRAM控制器的设计——解读IS42R16320D的数据手册(后续发布)

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    114

    文章

    17166

    浏览量

    184906
  • SDRAM
    +关注

    关注

    7

    文章

    443

    浏览量

    56427
  • 开发板
    +关注

    关注

    25

    文章

    5725

    浏览量

    105645

原文标题:01-SDRAM控制器的设计——案例总概述

文章出处:【微信号:友晶FPGA,微信公众号:友晶FPGA】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    SDRAM控制器的设计——Sdram_Control.v代码解析(异步FIFO读写模块、读写SDRAM过程)

    前言 SDRAM控制器里面包含5个主要的模块,分别是PLL模块,异步FIFO 写模块,异步FIFO读模块
    的头像 发表于 03-04 10:49 ?1599次阅读
    <b class='flag-5'>SDRAM</b><b class='flag-5'>控制器</b>的设计——<b class='flag-5'>Sdram</b>_Control.v代码解析(异步FIFO读写<b class='flag-5'>模块</b>、读写<b class='flag-5'>SDRAM</b>过程)

    航芯技术分享 | BMS专题之BMS基础功能模块概述

    BMS(电池管理系统)的功能模块由微控制器(MCU)的控制模块和模拟前端(AFE)的传感模块组成。
    发表于 02-16 15:32 ?8053次阅读
    航芯技术分享 | BMS专题之BMS基础<b class='flag-5'>功能模块</b><b class='flag-5'>概述</b>

    【资料】SDRAM功能模块讲解—动态随即存储HY57V641620

    SDRAM功能模块讲解
    发表于 04-01 15:15

    基于Stratix III的DDR3 SDRAM控制器设计

    本文介绍了DDR3 SDRAM 的基本特点和主要操作时序,给出了一种基于ALTMEMPHY宏功能的DDR3 SDRAM控制器的设计方法。详述了控制器
    发表于 07-30 17:13 ?30次下载

    使用Verilog实现基于FPGA的SDRAM控制器

    摘 要:介绍了SDRAM的特点和工作原理,提出了一种基于FPGA的SDRAM控制器的设计方法,使用该方法实现的控制器可非常方便地对SDRAM
    发表于 06-20 13:04 ?2386次阅读

    SDRAM控制器简易化设计

    SDRAM存储芯片拥有快速读写的性能,可以应用以回波模拟系统作为数据高速缓存SDRAM芯片是由SDRAM控制器
    发表于 10-24 15:08 ?0次下载
    <b class='flag-5'>SDRAM</b><b class='flag-5'>控制器</b>简易化设计

    DDR2SDRAM控制器IP功能测试与FPGA验证_陈平

    DDR2SDRAM控制器IP功能测试与FPGA验证_陈平
    发表于 01-07 21:45 ?3次下载

    基于VHDL的SDRAM控制器的实现

    基于VHDL的SDRAM控制器的实现
    发表于 01-22 13:43 ?12次下载

    EPM1240的SDRAM控制器的设计

    EPM1240的SDRAM控制器的设计
    发表于 10-31 08:24 ?21次下载
    EPM1240的<b class='flag-5'>SDRAM</b><b class='flag-5'>控制器</b>的设计

    SDRAM控制器的设计

    逻辑复杂,接口方式与普通的存储差异很大。为了解决这个矛盾,需要设计专用的SDRAM控制器,使用户像使用SRAM -样方便的使用SDRAM。考虑到
    发表于 11-28 19:51 ?5次下载
    <b class='flag-5'>SDRAM</b><b class='flag-5'>控制器</b>的设计

    FPGA读写SDRAM的实例和SDRAM的相关文章及一些SDRAM控制器设计论文

    SDRAM的原理和时序,SDRAM控制器,动态随即存储SDRAM模块
    发表于 12-25 08:00 ?57次下载
    FPGA读写<b class='flag-5'>SDRAM</b>的实例和<b class='flag-5'>SDRAM</b>的相关文章及一些<b class='flag-5'>SDRAM</b><b class='flag-5'>控制器</b>设计论文

    如何使用FPGA设计SDRAM控制器

    针对SDRAM 操作繁琐的问题,在对SDRAM 存储和全页突发式操作进行研究的基础上,提出一种简易SDRAM 控制器的设计方法。该设计方法
    发表于 12-18 16:13 ?6次下载
    如何使用FPGA设计<b class='flag-5'>SDRAM</b><b class='flag-5'>控制器</b>

    DDR SDRAM控制器的设计与实现

    本文首先分析了DDR SDRAM的基本特征,并提出了相应的解决方案详细介绍了基于J EDEC DDR SDRAM规范的DDR SDRAM控制器设计方案。该
    发表于 03-28 10:57 ?22次下载

    基于SDRAM控制器软核的Verilog设计

    SDRAM控制逻辑复杂,使用很不方便。 为了解决这个矛盾,需要设计专用的SDRAM控制器,使系统用户象使用SRAM一样方便的使用SDRAM
    的头像 发表于 06-30 09:16 ?2994次阅读
    基于<b class='flag-5'>SDRAM</b><b class='flag-5'>控制器</b>软核的Verilog设计

    SSD架构与功能模块详解

    在之前的系列文章中,我们介绍了固态硬盘的系列知识,包括闪存的介质、原理,以及作为SSD大脑的控制器设计,本文将详细介绍SSD架构以及功能模块
    的头像 发表于 07-27 10:30 ?2357次阅读
    SSD架构与<b class='flag-5'>功能模块</b>详解