STM32H7配备512MB SDRAM

2019-07-14 17:25发布

我想设计一个基于STM32H7的音频处理器,这个处理器基于MCU的DSP而不是使用专用DSP。我选择这款高端ARM MCU,为音频DSP计算提供了充足的空间。我也想编制一个延迟。假设我在48kHz使用24位采样,单声道通道上三秒钟缓冲三秒延迟已经占用432kB内存。为了好玩,我寻找最大的外部存储器配置,即具有13位行地址,11位列地址和4个内部存储体的SDRAM,提供256MB存储器(32位字长)。其中两个可以解决,总共512MB。我在网上查了一下,找到了符合该规格的内存IC,但没有找到任何正确的行/列地址长度,而且所有匹配内存配置的都是DDR模块,而STM32H743不支持DDR。我的问题是:
  • 我可以在非DDR控制器上使用DDR芯片吗?
  • 尝试将512MB外部SDRAM添加到STM32H7是否很疯狂?或者为什么很难找到符合这些标准的内存模块?
  • 或许Quad-SPI Flash更合适吗?我担心它对于音频延迟应用来说太慢了。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
tinlyxian
1楼-- · 2019-07-15 02:30
即使是高端的Arduino也配备了BGA封装的背负式256MB Dram IC。他们提供了这么多,因为他们不期望Dram的扩张,因为它是站不住脚的。内置Dram控制器的真正CPU更像您所需要的。它们可以控制几GB的DRAM作为同一存储器映射的一部分。驱动程序应该保留从程序员和用户中提取的家务琐事,例如列和银行大小。
yfdsfqdqd
2楼-- · 2019-07-15 05:47
 精彩回答 2  元偷偷看……
xianhaizhe
3楼-- · 2019-07-15 11:32
谢谢你的反馈。我首先考虑了MPU,但是从LQPF M7开始,它在复杂性方面(从电路板设计的角度来看)是一个重要的进步。最后,我大量夸大了所需RAM的数量,10秒的立体声延迟,我只需要大约3MB的RAM,因此添加32MB的外部RAM应该完全可以。
asgfafa
4楼-- · 2019-07-15 14:09
关于你提出的三个问题,第一个是否定的,而你尝试将512MB外部SDRAM添加到STM32H7这几乎是不可能的,可用的最大SDRAM部件是512 MBit(不是MByte)。它们可以配置为64M x 8。其中四个可以作为64M x 32 = 256 MB内存运行; 两个银行给你512 MB。Quad-SPI Flash不适用Flash不适用于需要连续写入内存的应用程序。

一周热门 更多>