Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
嵌入式技术综合讨论
FM3的多SRAM区域应用笔记
发布于 2012-05-04 20:33:53 浏览:4178
订阅该版
随着MCU的发展,越来越多的MCU集成了多片SRAM,不同的SRAM有不同的属性,并连接在不同的总线上面。合理使用能让系统发挥最大的性能。 FM3的MCU上面就集成了两片SRAM:SRAM0和SRAM1。 ![FM3_SRAM.jpg](/uploads/414_2116be327fbda7a3b7de6f85206468d7.jpg) 其中SRAM0连接到cortex-M3内核的I-code和D-code上面, 适合做数据运算及在SRAM中运行程序。 SRAM1连接cortex-M3的系统总线上面,适合使用DMA访问。 从分布情况和属性分析:一般把系统的栈,变量及需要在RAM中运行的程序放在SRAM0中,这样更好地发挥MCU的性能。 SRAM1则可以做为外设的数据缓冲,如以太网,多功能串口等,这样可以方便地使用DMA与外设交换数据,而不会与MCU竟争总线,提高了性能。 另外,FM3把SRAM0和SRAM1的地址连接起来了,这样,对没有没有特殊需求的应用,可以把两片SRAM当成一个整体,使用起来非常方便。(试想一下,SRAM0还剩1K可用,SRAM1也还剩1K可用,而你却想要1.1K。。。) > RAM Architecture This series divides the on-chip SRAM area into two separate SRAM (SRAM0 and SRAM1). SRAM0 is connected to the I-Code bus and D-Code bus of the Cortex-M3 core. SRAM1 is connected to the System bus of the Cortex-M3 core. Also, SRAM0 and SRAM1 are connected to DMAC and other bus masters. This allows for preventing conflicts to RAM by multiple bus masters such as CPU and DMAC and allows for improving the performance. Also, because the divided RAM address areas are serial, RAM area can be utilized to the maximum extent. 以下是FM3同系列MCU不同SRAM容量的地址划分,可以看到是中间对齐的,实现了地址的连续。 ![FM3_SRAM.jpg](/uploads/414_aeb13dc24f711ea6f776c6904d6d6c37.jpg)
查看更多
2
个回答
默认排序
按发布时间排序
原野牧歌
2014-02-24
这家伙很懒,什么也没写!
购买了这款双网卡的开发板,准备用来做串口转网络和Wifi网络网关链接控制器,慢慢的找资料,详细评估。
撰写答案
登录
注册新账号
关注者
0
被浏览
4.2k
关于作者
aozima
调网络不抓包,调I2C等时序不上逻辑分析仪,就像电工不用万用表!多用整理的好的文字,比截图更省流量,还能在整理过程中思考。
提问
92
回答
4482
被采纳
381
关注TA
发私信
相关问题
1
开新板块了! 迅速占领第一帖!
2
有想玩点阵做电子钟的没?手上有屏
3
LED点阵屏硬件保护研究笔记
4
USB相关、Android、Arduino
5
Arduino即将发布ARM平台新产品
6
关于开关电源的同步整流技术
7
rt_thread_wizard使用教程
8
[转]开源如何盈利
9
FM3系列MCU的IO操作笔记。
10
转一个xoolhaha 的寻一起开发的帖子
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
EtherKit快速上手PROFINET
2
RTThread USB转串口无法接收数据
3
HC32F4A0 SD卡挂载及热插拔的实现
4
vscode插件 - RT-Thread Studio项目助手 | 跨平台开发
5
Console串口使用说明
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
UART
WIZnet_W5500
ota在线升级
cubemx
PWM
flash
freemodbus
BSP
packages_软件包
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
编译报错
Debug
rt_mq_消息队列_msg_queue
SFUD
msh
keil_MDK
ulog
MicroPython
C++_cpp
本月问答贡献
出出啊
1517
个答案
342
次被采纳
小小李sunny
1444
个答案
290
次被采纳
张世争
812
个答案
177
次被采纳
crystal266
547
个答案
161
次被采纳
whj467467222
1222
个答案
149
次被采纳
本月文章贡献
出出啊
1
篇文章
2
次点赞
小小李sunny
1
篇文章
1
次点赞
张世争
1
篇文章
1
次点赞
crystal266
2
篇文章
2
次点赞
whj467467222
2
篇文章
2
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部