作者主页(文火冰糖的硅基工坊):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内存资源与内存空间分布相关推荐

  1. [培训-DSP快速入门-4]:C54x DSP开发环境与第一个C语言程序

    作者主页(文火冰糖的硅基工坊):https://blog.csdn.net/HiWangWenBing 本文网址:https://blog.csdn.net/HiWangWenBing/article ...

  2. [培训-DSP快速入门-6]:C54x DSP开发中C语言库函数的使用

    作者主页(文火冰糖的硅基工坊):https://blog.csdn.net/HiWangWenBing 本文网址:https://blog.csdn.net/HiWangWenBing/article ...

  3. [培训-DSP快速入门-8]:C54x DSP汇编语言之寻址方式

    作者主页(文火冰糖的硅基工坊):https://blog.csdn.net/HiWangWenBing 本文网址:https://blog.csdn.net/HiWangWenBing/article ...

  4. 深度学习之30分钟快速入门PyTorch(附学习资源推荐)

    目录 1.Pytorch简介 1.0 如何使用本教程 1.1 PyTorch由来 1.2 Torch简介 1.3 重新认识PyTorch 1.4 PyTorch和Tensorflow的对比 1.5 总 ...

  5. Filter和Listener-学习笔记01【Filter 快速入门】

    Java后端 学习路线 笔记汇总表[黑马程序员] Filter和Listener-学习笔记01[Filter快速入门] Filter和Listener-学习笔记02[Filter细节] Filter和 ...

  6. PostGIS 快速入门

    转自:http://live.osgeo.org/zh/quickstart/postgis_quickstart.html PostGIS 快速入门 PostGIS 是 PostgreSQL 关系数 ...

  7. python自动化运维快速入门pdf下载_我爱电子书-《Python自动化运维快速入门》| pdf + epub + mobi + awz3, 高清版, 带目录,Kindle版, 多看精排版下载...

    Python自动化运维快速入门 豆 0.0分 资源最后更新于 2020-03-29 01:00:08 作者:郑征 出版社:出版社清华大学出版社 出版日期:2019-04 ISBN:9787302525 ...

  8. python构建知识库_快速入门:创建知识库 - REST、Python - QnA Maker - Azure Cognitive Services | Microsoft Docs...

    您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn. 快速入门:通过 Pyt ...

  9. 如何使用阿里云容器服务保障容器的内存资源质量

    作者:韩柔刚(申信) 背景 云原生场景中,应用程序通常以容器的形式部署和分配物理资源.以 Kubernetes 集群为例,应用工作负载以 Pod 声明了资源的 Request/Limit,Kubern ...

最新文章

  1. spring boot 启动不连接数据库
  2. python数组对应元素相乘_python的几种矩阵相乘的公式详解
  3. WCF 框架运行时类图
  4. koa2 mysql sequelize_Vue2+Koa2+Typescript前后端框架教程--05Sequelize(ORM)的使用实现基础的班级增删...
  5. nodejs - 创建服务器(1)
  6. centos8共享文件夹挂载_MacOS自动挂载nfs服务器共享目录
  7. 快速排序、希尔排序、插入排序、选择排序、归并排序、堆排序总结
  8. 『设计模式』我就要一个对象,你别给我这么多好不好!---单例模式
  9. 7-1 字母统计图 (10 分)(思路+详解)
  10. 26 WM配置-策略-入库策略6-定义批量仓储的策略B(Bulk Storage Strategy)
  11. springcloud项目的启动顺序_spring boot/cloud 启动方式说明
  12. tempdb SQL Server系统数据库的配置,操作和限制
  13. SQL--存储过程+触发器 对比!
  14. 数据结构与算法-浙江大学陈越数据结构第一章学习
  15. 100天python、github_GitHub - 214929177/Python-100-Days: Python - 100天从新手到大师
  16. 小米mix2 原生android,小米MIX2 安卓10 原生体验 LineageOS17.1 ROOT
  17. 基于ESP8266的遥控小车
  18. 如何给photoshop cc 安装字体
  19. 摩拜胡玮炜卸任CEO了!破产大潮下,一个造富假象的破裂
  20. 样本间距离计算方法总结

热门文章

  1. 1645. Hopper Company Queries II
  2. java 定义泛型变量_Java不应该允许变量声明的泛型类型声明的任何原因?
  3. 摩尔纹的原理与产生条件
  4. bzoj2668 [cqoi2012]交换棋子
  5. python取出数组大于某值_计算矩阵中大于某个值的所有值
  6. python3.4勾股定理代码_用于解答算法题目的Python3代码框架
  7. springboot操作ES之ElasticSearch_EasyEs
  8. 快速获取网页元素xpath的方法
  9. 第八章、使用matplotlib绘制高级图表
  10. 为什么刀剑总显示服务器繁忙,刀剑乱舞萌新必看攻略 常见问题篇