(一)CLA综述:

F2837X存在两个CLA,CPU1.CLA1

CPU2.CLA1

CLA是32位浮点运算器(浮点内核),主要作用为控制PWM,CAP,读取控制结果,

以及控制一些重要外设(CMPSS、DAC、SDFM、SPI、McBSP(多通道缓冲串行口)、GPIO、uPP(多通道高速并行接口)),从而分担CPU通信负载(通用外设:SPI),内核运算负载,非配中断,优先级较高(CLA不支持中断嵌套,必须执行完现有的中断任务才能进行下一个)。

(二)结构特性:

有独立地址总线(独立于CPU总线之外,用于独立寻址目标操作寄存器),数据总线(用于独立接收,发送控制量以及运算结果);

独立与CPU交互的RAM(任务完成时触发对应CPU中断);

独立状态机,用于判断CLA的工作状态,并置位中断FLAG,使能不同的任务;

有八个任务结构,优先级依次提高,可以理解为中断,但不支持中断嵌套;

可分配的LS0——LS5 RAM控制区域,LS0——LS5由CPU初始化并且交由CLA控制,初始化应分为两个部分:1、Data

Memory(用于存放CLA程序需要的的数据以及采集得到的处理数据),2、Program Memory(用于读取Data中的数据并且执行算法响应)每个至少2K,初始化说明见下文;

两个CPU与CLA的128word的MSG RAM(不用在乎MSG RAM的大小,只是用来与CPU做中断交互以及结果的传送)

总之,CLA差不多相当于CPU这个老板的助理,能力不是太强,也就打打杂啥的,力挺大(毕竟跟着老板混),可以跟外设要数据,控制PWM输出和捕获,也可以帮着CPU算个sin,读个AD,做个采样,做完以后告诉老大一声,他就可以歇着了。不过他当然不只是简单地算个sin,一般是采集ADC的数据,预处理PWM波(提高PWM的精确度,如果不是要求精确的电机控制的话,也没必要)

另外关于CLA数据和控制总线可以达到的区域,查看datasheet Memory部分的内存地址表;关于任务触发源的部分,参看2837x的CLA部分CLA Task and Interrupt表格,主要就是CLA的bus可以达到的地方。

如果想把CLA的功能发挥到极致,最好使用汇编语言,对于实时性控制性较高,CCS支持C+汇编混合编程,比如说asm(“IACK

#0x0008”)就是置位MIFRC的bit3,开始任务4的中断。

Attention:CLA不支持任何64位的数据定义以及计算,long long 或long double型,在CLA里面都会被定义成32bit。

计算机组成原理小游戏,计算机组成原理cla是什么相关推荐

  1. 计算机协会小游戏,网页闯关小游戏闯关记录(一)ISA TEST

    在知乎上找到一个关于CTF入门的回答,答主很专业的给出了建议和一些对应的训练平台,这里我试了试几个,自己半吊子水平,只能玩一些简单的,这里把自己做的过程记录下来,这几个基本都能查到通关秘籍(我是怎么知 ...

  2. 计算机画画小游戏,小学生电脑绘画教学

    小学生电脑绘画教学 2017/11/26 6:16:00 手机版 小学生电脑绘画教学[1] 摘 要:电脑绘画是小学信息技术中的基础技能,教好电脑绘画课,我们要从三个方面努力:精选多样绘画软件;丰富绘画 ...

  3. 计算机画画小游戏,这个突然爆火的小游戏,简直是你朋友圈画画水平的照妖镜!...

    原标题:这个突然爆火的小游戏,简直是你朋友圈画画水平的照妖镜! 你的朋友圈有没有被一个 名叫"猜画小歌"的小程序刷屏? 从昨天开始 团团的身边就时不时响起一个 有点像Siri的神秘 ...

  4. 认识计算机课件小游戏,2013年小学信息技术教案《认识计算机二》教案

    第3课 电脑帮我学数学 带岭区第一小学   丁海波 教学目标: 1.学习用电脑为加减乘除数学题做验算. 2.加强信息技术与数学 3.设计具体的"任务",引导学生在完成"任 ...

  5. 电话手表算术游戏不是计算机,算术小游戏红包版

    算术小游戏红包版是一款十分有意思的答题闯关游戏,通过挑战各种各样算术题的方式闯关,随时随地上手即玩,凭借你的智慧答对题目即可通关,每一关还可以借助一些道具的帮助,每一次顺利通关都能积攒红包的奖励,绝对 ...

  6. 计算机课堂小游戏活跃气氛,幼儿课前小游戏活跃气氛,课前三分钟小游戏,适合室内课堂玩的游戏:活跃气氛的70个小游戏_公开课小游戏-南开游戏网...

    广告 公开课小游戏 你画我猜 那些小游戏适合班会玩 拔河,五人三足,猜字谜,你画我猜, 公开课前的互动游戏有哪些? 1. 传话游戏.每人只有告诉下一个人他说的是什么据难易程度可以改变). 不可做动作也 ...

  7. 科学计算机怎么玩游戏,计算机也能玩文本游戏

    计算机也能玩文本游戏 已具备自主探究词义的能力 2015-10-10科技日报 刘岁晗 [字体:大 中 小] 语音播报 美国麻省理工学院近日设计了一种计算机系统,可在没有任何关于语言是如何运作的预先设定 ...

  8. 计算机知识小技巧,计算机知识---基本操作小技巧.pptx

    计算机知识---基本操作小技巧 计算机基础操作部门:生管部制作人:邓岳华日期:2017-4-14第一部分:键盘的构造第二部分:基础键的诠释与功能第三部分:组合键的应用Alt + Tab 键的使用Alt ...

  9. 计算机基础课小论文,计算机基础课程论文参考文献大全 哪里有计算机基础课程参考文献...

    [100个]计算机基础课程论文参考文献大全,每一个论文参考文献都是精选出来的,看了后定能知晓哪里有计算机基础课程参考文献等相关写作技巧,让计算机基础课程论文写作轻松起来! 一.计算机基础课程论文参考文 ...

最新文章

  1. 一个6年iOS程序员的工作感悟,送给还在迷茫的你
  2. 问题集录--正则表达式
  3. 让 Python 代码更易维护的七种武器——代码风格(pylint、Flake8、Isort、Autopep8、Yapf、Black)测试覆盖率(Coverage)CI(JK)...
  4. 从程序员到项目经理(二十九):怎样写文档
  5. cmd小游戏编程100例_学宏程序编程,这些知识必不可少!
  6. Python开发技巧-使用Python生成HTML表格
  7. oracle 拆分逗号转行_一个列用逗号隔开,列转行,看看是否有更好的办法。
  8. 《淘宝网开店 拍摄 修图 设计 装修 实战150招》一一1.2 选购镜头时应注意的事项...
  9. 一个网站的诞生- MagicDict开发总结2 [ACCESS的烦恼]
  10. java私有表示标识_java里面的标识符、关键字和类型
  11. ansible 容器部署_如何使用Ansible Container管理Linux容器
  12. java集合按大小排序_List集合对象中按照不同属性大小排序的实例
  13. 爱情六十三课,定个开放日
  14. sklearn.neighbors.kneighbors_graph的简单属性介绍
  15. 照片浏览器_照片审核不通过!这可能是史上最亏的中级失败理由!
  16. Java设计模式------单例模式
  17. 使用标准测试函数测试全套 MATLAB 优化算法
  18. 单片机消抖c语言程序,单片机中按键消抖程序
  19. 看完这篇 Linux 的基本操作你就会了!
  20. 【ICCV2019论文阅读】PU-GAN:点云上采样对抗网络

热门文章

  1. 憨牛女装旗舰店开业啦!
  2. OpenCV VideoWriter报错: FFMPEG: tag ‘MP4V‘ is not supported with codec id 12 and format mp4解决方法
  3. 压在心底慢慢体会__珍藏的句子
  4. 一键非自锁开关电路设计
  5. 梦幻新开服务器维护,梦幻西游12月新开服务器
  6. 用matlab画OCC控制电路,基于单周期(OCC)控制的CCM PFC
  7. Arduino基础语法
  8. 毫无疑问计算机犯罪是一个很严重的问题英语,2017考研英语作文万能语句总结...
  9. android绿豆通讯录xml,Android 数据库(SQLite)【简介、创建、使用(增删改查、事务、实战演练)、数据显示控件(ListView、Adapter、实战演练)】...
  10. 【有利可图网】PS技巧:巧用PS制作朦胧古风美女!