完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我想设计一个基于STM32H7的音频处理器,这个处理器基于MCU的DSP而不是使用专用DSP。我选择这款高端ARM MCU,为音频DSP计算提供了充足的空间。 我也想编制一个延迟。假设我在48kHz使用24位采样,单声道通道上三秒钟缓冲三秒延迟已经占用432kB内存。为了好玩,我寻找最大的外部存储器配置,即具有13位行地址,11位列地址和4个内部存储体的SDRAM,提供256MB存储器(32位字长)。其中两个可以解决,总共512MB。 我在网上查了一下,找到了符合该规格的内存IC,但没有找到任何正确的行/列地址长度,而且所有匹配内存配置的都是DDR模块,而STM32H743不支持DDR。 我的问题是:
|
|
相关推荐
5个回答
|
|
看看成本 - 如果你需要这么多内存,为什么不使用全功能的MPU?它实际上会更便宜
|
|
|
|
即使是高端的Arduino也配备了BGA封装的背负式256MB Dram IC。他们提供了这么多,因为他们不期望Dram的扩张,因为它是站不住脚的。内置Dram控制器的真正CPU更像您所需要的。它们可以控制几GB的DRAM作为同一存储器映射的一部分。驱动程序应该保留从程序员和用户中提取的家务琐事,例如列和银行大小。
|
|
|
|
如果您确实需要那么多内存,那么您选择了错误的计算平台。具有讽刺意味的是,廉价的外部存储器SoC模块实际上并不比高端内部闪存MCU花费更多而且它们更复杂。
|
|
|
|
谢谢你的反馈。我首先考虑了MPU,但是从LQPF M7开始,它在复杂性方面(从电路板设计的角度来看)是一个重要的进步。最后,我大量夸大了所需RAM的数量,10秒的立体声延迟,我只需要大约3MB的RAM,因此添加32MB的外部RAM应该完全可以。
|
|
|
|
关于你提出的三个问题,第一个是否定的,而你尝试将512MB外部SDRAM添加到STM32H7这几乎是不可能的,可用的最大SDRAM部件是512 MBit(不是MByte)。它们可以配置为64M x 8。其中四个可以作为64M x 32 = 256 MB内存运行; 两个银行给你512 MB。Quad-SPI Flash不适用Flash不适用于需要连续写入内存的应用程序。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1085 浏览 0 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1041 浏览 2 评论
2145 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1240 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1660 浏览 1 评论
浏览过的版块 |
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 23:19 , Processed in 0.740857 second(s), Total 80, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号