[培训-DSP快速入门-3]:C54x DSP内存资源与内存空间分布
作者主页(文火冰糖的硅基工坊):https://blog.csdn.net/HiWangWenBing
本文网址:https://blog.csdn.net/HiWangWenBing/article/details/118958134
目录
第1部分 C54x总体结构
1.1 总体概述
1.2 读写存储器RAM
1.3 只读存储器ROM
1.4 可编程只读存储器FLASH
1.5 C54x的地址空间
第2部分 程序地址空间/设备
2.1 基础程序空间Page0
2.2 扩展程序空间Page1-Page127
第3部分 数据地址空间/设备
第4部分 IO地址空间/设备
第5章 内存映射示例
第1部分 C54x总体结构
1.1 总体概述
备注:
三大设备类型
- 程序存储设备 (RAM/ROM) //RAM也可以用来存放程序,提升执行速度
- 数据存储设备(RAM/ROM) //ROM也可以用来存放数据,用于永久保存
- 输入输出设备(IO)//可以通过专门的IO读写IO设备
三大地址空间
- 程序地址空间
- 数据地址空间
- IO地址空间
两大设备位置
- 芯片内部
- 芯片外部
两大设备属性
- 只读属性
- 读写属性
1.2 读写存储器RAM
异步RAM访问数据量更大,SRAN访问速度更快。
备注:
- 无论是DRAM, 还是SRAM, 可以是片内的,也可以是片外的;
- 无论是DRAM, 还是SRAM, 可以用于存储程序,也可以用于存储数据。
1.3 只读存储器ROM
1.4 可编程只读存储器FLASH
备注:
- ROM程序启动。
- ROM的位置,可以是片内内置的,也可以是片外配置的。
- 从片内还是片外的ROM中启动,可以通过MP/MC管脚进行设置。
1.5 C54x的地址空间
从上图课可以看出:
- MP/MC:决定了启动程序位置,是在DSP片内ROM还是片外的ROM, 影响程序空间的映射。
- OVLY: 决定了片内RAM的作用,是仅仅作为数据存储空间,还是也可以作为运行时程序的程序存储空间。
- DROM:决定了片内ROM的作用, 是仅仅作为程序的存储空间,还是也可以作为永久数据保存的数据存储空间。
第2部分 程序地址空间/设备
2.1 基础程序空间Page0
程序空间,特别是启动程序的空间对应的物理设备,可以是DSP芯片内部的内置的FLASH/ROM, 也可以是DSP芯片外部外置的FLASH/ROM, 这个受MP/MC控制。
- MP/MC=1: 微处理器模式, 即使用程序空间使用芯片外置的ROM设备。
- MP/MC=0: 微控制器模式, 即使用程序空间使用芯片内置的ROM设备。
该模式的设置,影响整个程序地址空间的物理映射,如下图所示。
在上图中,
- MP/MC的设置:影响程序空间映射的ROM物理设备(启动时程序,掉电后的程序)
- OVLY的设置:影响程序空间映射的RAM物理设备(运行时程序)
2.2 扩展程序空间Page1-Page127
C54x DSP可以通过Page的方式(设置XPC)扩展DSP运行时的程序空间,可以把程序空间扩大128倍(0-127个Page),如下图所示:
第3部分 数据地址空间/设备
第4部分 IO地址空间/设备
备注:
- IO空间的读写,需要专门的IO指令,因此DSP的指令集类似与X86的指令集,而不是ARM的指令集。
- IO设备都存在与芯片外部,这与RAM系统也不一样。
第5章 内存映射示例
- MP/MC:决定了启动程序位置,是在DSP片内ROM还是片外的ROM, 影响程序空间的映射。
- OVLY: 决定了片内RAM的作用,是仅仅作为数据存储空间(OVLY=0),还是也可以作为运行时程序的程序存储空间(OVLY=1)。
- DROM:决定了片内ROM的作用, 是仅仅作为程序的存储空间(DROM=0),还是也可以作为永久数据保存的数据存储空间(DROM=1)。
作者主页(文火冰糖的硅基工坊):https://blog.csdn.net/HiWangWenBing
本文网址:https://blog.csdn.net/HiWangWenBing/article/details/118958134
[培训-DSP快速入门-3]:C54x DSP内存资源与内存空间分布相关推荐
- [培训-DSP快速入门-4]:C54x DSP开发环境与第一个C语言程序
作者主页(文火冰糖的硅基工坊):https://blog.csdn.net/HiWangWenBing 本文网址:https://blog.csdn.net/HiWangWenBing/article ...
- [培训-DSP快速入门-6]:C54x DSP开发中C语言库函数的使用
作者主页(文火冰糖的硅基工坊):https://blog.csdn.net/HiWangWenBing 本文网址:https://blog.csdn.net/HiWangWenBing/article ...
- [培训-DSP快速入门-8]:C54x DSP汇编语言之寻址方式
作者主页(文火冰糖的硅基工坊):https://blog.csdn.net/HiWangWenBing 本文网址:https://blog.csdn.net/HiWangWenBing/article ...
- 深度学习之30分钟快速入门PyTorch(附学习资源推荐)
目录 1.Pytorch简介 1.0 如何使用本教程 1.1 PyTorch由来 1.2 Torch简介 1.3 重新认识PyTorch 1.4 PyTorch和Tensorflow的对比 1.5 总 ...
- Filter和Listener-学习笔记01【Filter 快速入门】
Java后端 学习路线 笔记汇总表[黑马程序员] Filter和Listener-学习笔记01[Filter快速入门] Filter和Listener-学习笔记02[Filter细节] Filter和 ...
- PostGIS 快速入门
转自:http://live.osgeo.org/zh/quickstart/postgis_quickstart.html PostGIS 快速入门 PostGIS 是 PostgreSQL 关系数 ...
- python自动化运维快速入门pdf下载_我爱电子书-《Python自动化运维快速入门》| pdf + epub + mobi + awz3, 高清版, 带目录,Kindle版, 多看精排版下载...
Python自动化运维快速入门 豆 0.0分 资源最后更新于 2020-03-29 01:00:08 作者:郑征 出版社:出版社清华大学出版社 出版日期:2019-04 ISBN:9787302525 ...
- python构建知识库_快速入门:创建知识库 - REST、Python - QnA Maker - Azure Cognitive Services | Microsoft Docs...
您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn. 快速入门:通过 Pyt ...
- 如何使用阿里云容器服务保障容器的内存资源质量
作者:韩柔刚(申信) 背景 云原生场景中,应用程序通常以容器的形式部署和分配物理资源.以 Kubernetes 集群为例,应用工作负载以 Pod 声明了资源的 Request/Limit,Kubern ...
最新文章
- spring boot 启动不连接数据库
- python数组对应元素相乘_python的几种矩阵相乘的公式详解
- WCF 框架运行时类图
- koa2 mysql sequelize_Vue2+Koa2+Typescript前后端框架教程--05Sequelize(ORM)的使用实现基础的班级增删...
- nodejs - 创建服务器(1)
- centos8共享文件夹挂载_MacOS自动挂载nfs服务器共享目录
- 快速排序、希尔排序、插入排序、选择排序、归并排序、堆排序总结
- 『设计模式』我就要一个对象,你别给我这么多好不好!---单例模式
- 7-1 字母统计图 (10 分)(思路+详解)
- 26 WM配置-策略-入库策略6-定义批量仓储的策略B(Bulk Storage Strategy)
- springcloud项目的启动顺序_spring boot/cloud 启动方式说明
- tempdb SQL Server系统数据库的配置,操作和限制
- SQL--存储过程+触发器 对比!
- 数据结构与算法-浙江大学陈越数据结构第一章学习
- 100天python、github_GitHub - 214929177/Python-100-Days: Python - 100天从新手到大师
- 小米mix2 原生android,小米MIX2 安卓10 原生体验 LineageOS17.1 ROOT
- 基于ESP8266的遥控小车
- 如何给photoshop cc 安装字体
- 摩拜胡玮炜卸任CEO了!破产大潮下,一个造富假象的破裂
- 样本间距离计算方法总结
热门文章
- 1645. Hopper Company Queries II
- java 定义泛型变量_Java不应该允许变量声明的泛型类型声明的任何原因?
- 摩尔纹的原理与产生条件
- bzoj2668 [cqoi2012]交换棋子
- python取出数组大于某值_计算矩阵中大于某个值的所有值
- python3.4勾股定理代码_用于解答算法题目的Python3代码框架
- springboot操作ES之ElasticSearch_EasyEs
- 快速获取网页元素xpath的方法
- 第八章、使用matplotlib绘制高级图表
- 为什么刀剑总显示服务器繁忙,刀剑乱舞萌新必看攻略 常见问题篇