【经验】解析雅特力AT32 MCU SDRAM控制器的使用

2022-12-22 AT32 MCU 雅特力科技公众号
MCU,32位微控制器,W9825G6KH,雅特力 MCU,32位微控制器,W9825G6KH,雅特力 MCU,32位微控制器,W9825G6KH,雅特力 MCU,32位微控制器,W9825G6KH,雅特力

本文中将为大家解析雅特力AT32 MCU SDRAM控制器的使用。


SDRAM介绍

同步动态随机存储器(SDRAM)特点:

  • 同步:memory工作时需要同步时钟

  • 动态:存储阵列需要不断刷新

  • 随机:自由指定地址读写数据

  • 容量大价格便宜


SDRAM存储结构

SDRAM支持多BANK,通过指定BANK号,行地址,列地址找到目标存储单元。


图1 存储结构


SDRAM信号线


SDRAM内部框图

如下以W9825G6KH内部框图举例:

图2 W9825G6KH框图

1时钟控制

2命令控制

3地址控制

4存储阵列,4个BANK

5数据


SDRAM常用命令表

SDRAM通过信号线上的不同状态来产生各种命令。

表1 SDRAM命令表

注意:L=Low Level H=High Level X=don't Care

A10=H表示Precharge all bank,A10=L表示Precharge选择的BANK

No-Operation表示选中当前设备,当前没有操作。

Bank/Row active在对SDRAM进行读写时,需要先激活对应的bank和行,该命令用于选择一个bank的一行进行激活,以便接下来进行读写访问。

Read激活的行有效之后,对列地址进行寻址,读出数据。

Write激活的行有效之后,对列地址进行寻址,写入数据。

Precharge预充电命令,在某一行上的读写完成之后,关闭现有的行,准备激活新行。

Refresh刷新命令,SDRAM需要不断的刷新操作才能保存数据,根据SDRAM设备参数按照固定周期进行刷新。

Load Mode Register加载模式寄存器,修改SDRAM设备的功能参数,burst模式,latency等。


图3 mode register


SDRAM Power On Sequence

图4 SDRAM Power On


AT32 SDRAM控制器

SDRAM控制器主要特点如下:

同时支持两个SDRAM设备

支持8位/16位数据总线宽度

支持13位行地址,11位列地址(最大可以支持4x16Mx16bit=128MB)

支持4个内部Bank

支持word/half word/byte访问

支持Burst Read,有6x32bit读FIFO缓存

SDRAM时钟支持HCLK/2, HCLK/3, HCLK/4

支持低功耗模式(自刷新模式,掉电模式)


地址映射

图5 SDRAM地址映射


SDRAM Device1起始地址:0xC0000000SDRAM Device2起始地址:0xD0000000


I/O引脚配置

表2 SDRAM IO引脚列表


使用SDRAM IO引脚初始化如下,可根据具体使用引脚进行修改:



SDRAM读写时序

写SDRAM时序


读SDRAM时序


SDRAM配置

通过配置寄存器SDRAM_CTRLx来设置SDRAM设备的容量,访问方式等,详细信息可参考RM。此寄存器包括如下配置:(W9825G6KH作为示例)


  • 行地址/列地址配置


行地址和列地址根据SDRAM设备地址位数进行配置,如下示例:


  • 数据总线宽度

根据SDRAM设备支持数据总线宽度进行配置,如下示例支持16bit数据宽度:


  • 内部区块个数


SDRAM设备支持内部bank个数:


  • 列地址选通延迟(CAS)


SDRAM设备支持延迟:


  • 写保护配置(WRP)

如果配置了写保护,在写SDRAM设备时会参数Bus error。

  • XMC_SDCLK时钟分频(CLKDIV)

  • BSTR(连续读)

  • RD(读延时)


配置代码例程:


SDRAM时序参数配置

要正常使用SDRAM设备,需要正确配置此部分的实现参数,此参数可在SDRAM设备的datasheet中找到对应值。


配置寄存器SDRAM_TMx:

  • TMRD(加载模式寄存器到激活延迟)

  • TXSR(退出自刷新延迟)

  • TRAS(自刷新周期)

  • TRC(刷新命令到激活命令延迟)

  • TWR(写命令到预充电命令延迟)

  • TRP(预充电到激活命令延迟)

  • TRCD(行激活到列延迟)

例TRCD:最小18ns,SDRAM时钟144MHz,一个SDRAM时钟大约为7ns,因此TRCD至少要配置为延迟3个SDRAM时钟周期。

例TWR:SDRAM设备要求2个SDRAM时钟,因此配置为2


SDRAM设备对时序要求:(W9825G6KH作为示例)


配置代码例程:


SDRAM启动序列配置

  • Clock enable时钟使能


  • 预充电


  • 设置刷新计数器


计算方法:counter=(SDRAM resfresh period / number of rows)-20;

刷新速率=64ms/8K=7.8125us;

counter=7.8125us*144MHz–20=1105;


  • 自动刷新


  • 加载模式寄存器


SDRAM例程

SDRAM Basic

此例程配置SDRAM设备之后,对SDRAM设备进行读写操作,并判断读写数据是否正确,包括如下步骤:

  • GPIO初始化

  • SDRAM配置


  • SDRAM启动序列


SDRAM读写访问


SDRAM DMA

此例程配置SDRAM设备之后,使用对SDRAM设备进行读写操作,并判断读写数据是否正确,包括如下步骤:

  • GPIO初始化(同SDRAM Basic)

  • SDRAM配置(同SDRAM Basic)

  • SDRAM启动序列(同SDRAM Basic)

  • SDRAN DMA读写


关于雅特力

雅特力科技于2016年成立,是一家致力于推动全球市场32位微控制器(MCU)创新趋势的芯片设计公司,专注于ARM ®Cortex®-M4/M0+的32位微控制器研发与创新,全系列采用55nm先进工艺及ARM® Cortex®-M4高效能或M0+低功耗内核,缔造M4业界最高主频288MHz运算效能,并支持工业级别芯片工作温度范围(-40°~105°)。


雅特力目前已累积相当多元的终端产品成功案例:如微型打印机、扫地机、光流无人机、热成像仪、激光雷达、工业缝纫机、伺服驱控、电竞周边市场、断路器、ADAS、T-BOX、数字电源、电动工具等终端设备应用,广泛地覆盖5G、物联网、消费、商务及工控等领域。

授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由拾一转载自AT32 MCU 雅特力科技公众号,原文标题为:AT32讲堂039 | AT32 MCU SDRAM控制器的使用,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关研发服务和供应服务

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【经验】雅特力32位MCU AT32F421 GPIO的使用指南

本文中雅特力将为大家分享32位微控制器AT32F421 GPIO的使用指南。

2022-10-13 -  设计经验 代理服务 技术支持 现货查询 批量订货

雅特力MUC AT32F423入门使用指南

本文介绍了雅特力MCU AT32F423入门使用的基本操作,其中包括需要用到的调试工具和开发板,烧录软件以及环境提示,细致了每一步教程,帮助工程师在使用此款产品做设计时提升了效率。

2024-06-18 -  设计经验 代理服务 技术支持 现货查询 批量订货

【经验】雅特力AT32 MCU CAN入门指南

CAN是Controller Area Network的缩写(以下称为CAN),它的设计目标是以最小的CPU负荷来高效处理大量的报文。本文介绍雅特力AT32 MCU CAN入门指南

2023-02-08 -  设计经验 代理服务 技术支持 现货查询 批量订货

国民技术N32G020系列MCU最大工作频率高达80MHz,具备256K字节存储空间、多种功耗工作模式

N32G020系列产品已能提供LQFP48/QFN48/LQFN32/QFN32等多种系列封装型号,适用于电机驱动、微型打印机、激光条码扫描器、电子烟、光模块、低成本LoRa模块以及其它注重成本和功耗的智能化产品。

2024-10-26 -  产品 代理服务 技术支持 现货查询 批量订货

AT32讲堂 | 雅特力AT32 MCU的随机数生成

本章介绍了使用软件触发方式触发ADC,配置普通信道和DMA。本篇应用笔记适用于AT32各系列MCU,只要有ADC外设皆可适用。

2024-09-29 -  设计经验 代理服务 技术支持 现货查询 批量订货

【经验】 雅特力AT32 MCU Printf的功能使用方法

内容概述本文档主要介绍雅特力AT32 MCU在Keil和IAR两种工程环境下的printf功能使用方法。其共包含6种方法,各方法的具体用法在具体内容中描述。

2022-05-26 -  设计经验 代理服务 技术支持 现货查询 批量订货

【经验】解析雅特力AT32系列MCU RTC入门指南

RTC计数逻辑位于电池供电域,内部为一个32位递增计数器,只要电池供电域有电,RTC便会一直运行,不受系统复位以及VDD掉电影响。本文雅特力将为大家介绍AT32系列MCU的RTC入门指南。

2023-04-25 -  设计经验 代理服务 技术支持 现货查询 批量订货

雅特力携多款AT32 MCU新品与应用方案亮相2024慕尼黑上海电子展

7月8日,2024慕尼黑上海电子展electronica China在上海新国际博览中心拉开序幕,作为全球电子行业的盛会,汇聚了国内外众多优质电子企业。雅特力携高性能AT32 MCU与应用方案齐亮相,呈现了多款电机控制、工业控制、汽车电子、智能家居、消费、商务,及新能源等应用方案。现场人流攒动、氛围热烈!

2024-07-17 -  原厂动态 代理服务 技术支持 现货查询 批量订货

如何使用雅特力32位Cortex® -M4微控制器AT32F425?

搭建AT32开发环境一、调试工具及开发板目前AT32F425开发板都自带AT-Link-EZ调试工具,AT-Link-EZ如下图左边红框所示,它也可拆开后单独搭配其他电路板使用,支持IDE在线调试、在线烧录、USB转串口等功能。

2023-11-24 -  设计经验 代理服务 技术支持 现货查询 批量订货

【应用】雅特力32位MCU AT32F421G8U7适用于VBAT设计供电,最高可支持64KB闪存存储器

雅特力科技推出AT32F421系列超值型ARM® Cortex®-M4微控制器MCU,高达120MHz的CPU运算速度与内建数字信号处理器(DSP),最高可支持64KB闪存存储器(Flash)及16KB随机存取存储器(SRAM),集成了丰富外设接口。

2021-12-31 -  设计经验 代理服务 技术支持 现货查询 批量订货

雅特力AT32F423安全库应用笔记

AT32F423系列提供了安全库区(SLIB)的功能,以防止重要的IP-Code被终端用户的程序做修改或读取,进而达到保护的目的。本文档将详细阐述AT32F423系列安全库区的应用原理和软件使用方法。

2024-07-08 -  设计经验 代理服务 技术支持 现货查询 批量订货

【应用】雅特力高性能32位MCU AT32F407VGT7用于数据采集卡,主频高达240MHz,片上资源丰富

在数据采集卡中,通过传感器将环境被测的物理量(温度、压力、光源、位移等)转换成模拟电信号,之后通过模数转换器转换成数字信号给到微控制器进行数据处理,本文推荐雅特力的高主频MCU AT32F407VGT7。

2023-03-15 -  应用方案 代理服务 技术支持 现货查询 批量订货

【经验】Jlink使用KEIL下载/Debug雅特力MCU的配置方法

Jlink使用KEIL下载/Debug雅特力MCU的配置方法使用雅特力MCU进行开发,很多用户手里只有Jlink,对于Jlink使用KEIL下载/Debug雅特力MCU的配置方法不太了解。本文介绍可以使用KEIL下载/Debug的步骤设置。

2022-06-30 -  设计经验 代理服务 技术支持 现货查询 批量订货

合纵连横,航顺HK32 MCU预测AI大潮下的MCU发展新趋势

在6月15日召开的“赋能创芯,共筑生态”2024年度航顺HK32MCU新品发布会暨第二次代理商培训大会上,航顺芯片联合创始人、首席科学家&CTO王翔分享了AI大潮下的MCU发展趋势,概括起来就是---合纵连横!

2024-06-22 -  原厂动态 代理服务 技术支持 现货查询 批量订货
展开更多

电子商城

查看更多

品牌:雅特力

品类:32位通用MCU

价格:¥4.2360

现货: 23,058

品牌:雅特力

品类:32位MCU

价格:¥17.3130

现货: 11,929

品牌:雅特力

品类:32位MCU

价格:¥14.6240

现货: 8,734

品牌:雅特力

品类:32位MCU

价格:¥13.3420

现货: 8,628

品牌:雅特力

品类:32位MCU

价格:¥10.8480

现货: 6,906

品牌:雅特力

品类:32位MCU

价格:¥16.2950

现货: 5,771

品牌:雅特力

品类:32位MCU

价格:¥12.1770

现货: 4,875

品牌:雅特力

品类:32位MCU

价格:¥19.0120

现货: 2,536

品牌:雅特力

品类:32位MCU

价格:¥6.8360

现货: 2,523

品牌:雅特力

品类:32位MCU

价格:¥7.0480

现货: 1,760

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:RENESAS

品类:16-BIT MCU

价格:¥5.5190

现货:910,635

品牌:RENESAS

品类:MCU

价格:¥5.1500

现货:200,000

品牌:恒烁

品类:MCU

价格:¥1.0800

现货:154,600

品牌:Advanced Digital Chips

品类:MCU

价格:¥6.6000

现货:100,000

品牌:RENESAS

品类:MCU

价格:¥5.8041

现货:86,925

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥7.3800

现货:76,715

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥15.3000

现货:75,000

品牌:Advanced Digital Chips

品类:MCU

价格:¥9.0000

现货:64,841

品牌:ST

品类:MCU

价格:¥15.5600

现货:58,800

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥257.6400

现货:58,799

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

是德测试测量仪器维修

提供是德(Keysight)网络分析仪、信号发生器、频谱分析仪、信号分析仪、电源等仪器维修,支持一台仪器即可维修。具备十年以上维修经验工程师,维修后测试合格率达98%,维修保修期长达三个月。

提交需求>

IC烧录代工及IC自动化烧录

拥有IC烧录机20余款,100余台设备,可以烧录各种封装的IC;可烧录MCU、FLASH、EMMC、NAND FLASH、EPROM等各类型芯片,支持WIFI/BT模组PCBA烧录、测试。

最小起订量: 1 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面