C2000入门基础(二)—C2000概述(下)
Loading the player...
将在30s后自动为您播放下一课程
我们再来认识一下这个 C2000 的一个框架 虽然非常多但我们来分类来看的话 就不会很复杂 首先这个红色的区域 就是说它的一个cpu就是内核 就相当于我们人体的一个大脑 就是说它在这里会做各种复杂的一个运算 除了大脑的话就是我们的一个存储 我们有 Flash 存储 我们有 RAM 存储 这个的话就是用来 其实就相当于我们的记忆 除了这些的话就有大脑有记忆了 我们还有就是一堆手手脚脚 就比如我们的一个 ADC 我们可以去摄取一些我们外面的一个信号 我们 PWM 相当于我们可以一些做一些动作的 我们还有各种各样的一些通信的这个模块 可以来让我们这个芯片更加的完整 去感受我们外面的一个世界 还有这里有一个就是特别的一个模块叫 CLA 就是他这个模块就是相当于就是一个 C2000内部的一个cpu的一个小助手 可以去独立于这个内核 它去可以去帮他分担一些任务去干一些活 所以这个的话是平行的一个东西 这个 CLA 的话它的一个作用 这这也是说在我们 2010 年 推出了这个 Piccolo 这个高性价比成本以后 我们这个新的一个 DNA 吧 就一个特点就是我们会在 以前我们去做这个做这个任务的时候 我们发现我们一般我们的算法里面 其实有包括一个后台程序 我们会执行一些简单的一些算法 还有的话就是说我们会有一些 低频的一些控制环路 就比如我们的一些速度环 我们只要一个1K 2K这些一些环路 还有一些高频的一个环路控制 这一个的话就是我们的一些电流控制之类的 主要是就是 C2000 内部主要是执行这些东西 当我们用一颗C2000去做的时候 我们往往就是说去发现 他一颗内核它要干这么多事情 其实也是挺辛苦的 我们后来就觉得我们要给它加一个小助手 所以我们就把这个 CLA 把它给这种概念提出来了 所以我们就把这个 CLA 拿来做一些 非常高频控制的这种这种算法 就比如我们把一些电流环就丢给他去做 让他就专注于做这种非常高速的一个算法 高频的一个算法 C28 内核的话 他就内部会有更多的一些空间 让它释放更多的一些能力 去做我们的一些后台任务 我们的一些低频的一些算法 就比如现在像你们的应用 应该是把这个 PFC 这个运算 应该是放在 CLA 去做 然后 C28 的话就去做两个电机的这个变频 这个是我们 CLA 的一个作用 除了我们这个 CLA 的话 我们新推出来的一个产品的话 还有一些很好的一个特性 就比如这个 TMU 叫三角函数运算单元 他这一个的话 就是专门来做这个 sin cos 除法 atan 开方 的这种运算 像以前的话这一类的运算的话 需要花这个芯片很多时间去完成一个 单独一个的一个运算 现在如果只要用这个单元去做的话 它可以提高非常多倍 甚至七八倍的一个效率 这里的话我们是用了我们的这个模块 跟这个ARM的一个对比 可以看得到 我们做一个角度运算的话 我们只要14个周期就完成了 ARM的这种 Cortex-M4 它要一百多个周期 这个是这个模块的一个好处了 像这种的话其实在编程在应用上是很容易的 其实就相当于写一句代码而已 右边的这个是 vitebi 复数运算单元 就专门来做这个vitebi解码 然后复数运算 CRC 校验 还有像这种什么 FFT 运算的话 也都是非常方便的 这个其实也是一个硬件加速模块 就是专门来针对这种复杂的运算 然后来进行加速的 我们之前是用它来做这种电力线载波通信 然后来传输一些 通过我们的一个220伏的这种输电线 然后来传输我们的一些数据 这个过程就涉及到一些编解码的问题 我们就用这个单元去做 也可以看到就是这个模块 他可以乘上十倍的去提高这个控制的一个频率 控制的一个效率 这个是我们的一个加速模块
我们再来认识一下这个 C2000 的一个框架 虽然非常多但我们来分类来看的话 就不会很复杂 首先这个红色的区域 就是说它的一个cpu就是内核 就相当于我们人体的一个大脑 就是说它在这里会做各种复杂的一个运算 除了大脑的话就是我们的一个存储 我们有 Flash 存储 我们有 RAM 存储 这个的话就是用来 其实就相当于我们的记忆 除了这些的话就有大脑有记忆了 我们还有就是一堆手手脚脚 就比如我们的一个 ADC 我们可以去摄取一些我们外面的一个信号 我们 PWM 相当于我们可以一些做一些动作的 我们还有各种各样的一些通信的这个模块 可以来让我们这个芯片更加的完整 去感受我们外面的一个世界 还有这里有一个就是特别的一个模块叫 CLA 就是他这个模块就是相当于就是一个 C2000内部的一个cpu的一个小助手 可以去独立于这个内核 它去可以去帮他分担一些任务去干一些活 所以这个的话是平行的一个东西 这个 CLA 的话它的一个作用 这这也是说在我们 2010 年 推出了这个 Piccolo 这个高性价比成本以后 我们这个新的一个 DNA 吧 就一个特点就是我们会在 以前我们去做这个做这个任务的时候 我们发现我们一般我们的算法里面 其实有包括一个后台程序 我们会执行一些简单的一些算法 还有的话就是说我们会有一些 低频的一些控制环路 就比如我们的一些速度环 我们只要一个1K 2K这些一些环路 还有一些高频的一个环路控制 这一个的话就是我们的一些电流控制之类的 主要是就是 C2000 内部主要是执行这些东西 当我们用一颗C2000去做的时候 我们往往就是说去发现 他一颗内核它要干这么多事情 其实也是挺辛苦的 我们后来就觉得我们要给它加一个小助手 所以我们就把这个 CLA 把它给这种概念提出来了 所以我们就把这个 CLA 拿来做一些 非常高频控制的这种这种算法 就比如我们把一些电流环就丢给他去做 让他就专注于做这种非常高速的一个算法 高频的一个算法 C28 内核的话 他就内部会有更多的一些空间 让它释放更多的一些能力 去做我们的一些后台任务 我们的一些低频的一些算法 就比如现在像你们的应用 应该是把这个 PFC 这个运算 应该是放在 CLA 去做 然后 C28 的话就去做两个电机的这个变频 这个是我们 CLA 的一个作用 除了我们这个 CLA 的话 我们新推出来的一个产品的话 还有一些很好的一个特性 就比如这个 TMU 叫三角函数运算单元 他这一个的话 就是专门来做这个 sin cos 除法 atan 开方 的这种运算 像以前的话这一类的运算的话 需要花这个芯片很多时间去完成一个 单独一个的一个运算 现在如果只要用这个单元去做的话 它可以提高非常多倍 甚至七八倍的一个效率 这里的话我们是用了我们的这个模块 跟这个ARM的一个对比 可以看得到 我们做一个角度运算的话 我们只要14个周期就完成了 ARM的这种 Cortex-M4 它要一百多个周期 这个是这个模块的一个好处了 像这种的话其实在编程在应用上是很容易的 其实就相当于写一句代码而已 右边的这个是 vitebi 复数运算单元 就专门来做这个vitebi解码 然后复数运算 CRC 校验 还有像这种什么 FFT 运算的话 也都是非常方便的 这个其实也是一个硬件加速模块 就是专门来针对这种复杂的运算 然后来进行加速的 我们之前是用它来做这种电力线载波通信 然后来传输一些 通过我们的一个220伏的这种输电线 然后来传输我们的一些数据 这个过程就涉及到一些编解码的问题 我们就用这个单元去做 也可以看到就是这个模块 他可以乘上十倍的去提高这个控制的一个频率 控制的一个效率 这个是我们的一个加速模块
我们再来认识一下这个 C2000 的一个框架
虽然非常多但我们来分类来看的话
就不会很复杂
首先这个红色的区域
就是说它的一个cpu就是内核
就相当于我们人体的一个大脑
就是说它在这里会做各种复杂的一个运算
除了大脑的话就是我们的一个存储
我们有 Flash 存储
我们有 RAM 存储
这个的话就是用来
其实就相当于我们的记忆
除了这些的话就有大脑有记忆了
我们还有就是一堆手手脚脚
就比如我们的一个 ADC
我们可以去摄取一些我们外面的一个信号
我们 PWM 相当于我们可以一些做一些动作的
我们还有各种各样的一些通信的这个模块
可以来让我们这个芯片更加的完整
去感受我们外面的一个世界
还有这里有一个就是特别的一个模块叫 CLA
就是他这个模块就是相当于就是一个
C2000内部的一个cpu的一个小助手
可以去独立于这个内核
它去可以去帮他分担一些任务去干一些活
所以这个的话是平行的一个东西
这个 CLA 的话它的一个作用
这这也是说在我们 2010 年
推出了这个 Piccolo 这个高性价比成本以后
我们这个新的一个 DNA 吧
就一个特点就是我们会在
以前我们去做这个做这个任务的时候
我们发现我们一般我们的算法里面
其实有包括一个后台程序
我们会执行一些简单的一些算法
还有的话就是说我们会有一些
低频的一些控制环路
就比如我们的一些速度环
我们只要一个1K 2K这些一些环路
还有一些高频的一个环路控制
这一个的话就是我们的一些电流控制之类的
主要是就是 C2000 内部主要是执行这些东西
当我们用一颗C2000去做的时候
我们往往就是说去发现
他一颗内核它要干这么多事情
其实也是挺辛苦的
我们后来就觉得我们要给它加一个小助手
所以我们就把这个 CLA 把它给这种概念提出来了
所以我们就把这个 CLA 拿来做一些
非常高频控制的这种这种算法
就比如我们把一些电流环就丢给他去做
让他就专注于做这种非常高速的一个算法
高频的一个算法
C28 内核的话
他就内部会有更多的一些空间
让它释放更多的一些能力
去做我们的一些后台任务
我们的一些低频的一些算法
就比如现在像你们的应用
应该是把这个 PFC 这个运算
应该是放在 CLA 去做
然后 C28 的话就去做两个电机的这个变频
这个是我们 CLA 的一个作用
除了我们这个 CLA 的话
我们新推出来的一个产品的话
还有一些很好的一个特性
就比如这个 TMU 叫三角函数运算单元
他这一个的话
就是专门来做这个 sin cos
除法 atan 开方 的这种运算
像以前的话这一类的运算的话
需要花这个芯片很多时间去完成一个
单独一个的一个运算
现在如果只要用这个单元去做的话
它可以提高非常多倍
甚至七八倍的一个效率
这里的话我们是用了我们的这个模块
跟这个ARM的一个对比
可以看得到
我们做一个角度运算的话
我们只要14个周期就完成了
ARM的这种 Cortex-M4 它要一百多个周期
这个是这个模块的一个好处了
像这种的话其实在编程在应用上是很容易的
其实就相当于写一句代码而已
右边的这个是 vitebi 复数运算单元
就专门来做这个vitebi解码
然后复数运算 CRC 校验
还有像这种什么 FFT 运算的话
也都是非常方便的
这个其实也是一个硬件加速模块
就是专门来针对这种复杂的运算
然后来进行加速的
我们之前是用它来做这种电力线载波通信
然后来传输一些
通过我们的一个220伏的这种输电线
然后来传输我们的一些数据
这个过程就涉及到一些编解码的问题
我们就用这个单元去做
也可以看到就是这个模块
他可以乘上十倍的去提高这个控制的一个频率
控制的一个效率
这个是我们的一个加速模块
我们再来认识一下这个 C2000 的一个框架 虽然非常多但我们来分类来看的话 就不会很复杂 首先这个红色的区域 就是说它的一个cpu就是内核 就相当于我们人体的一个大脑 就是说它在这里会做各种复杂的一个运算 除了大脑的话就是我们的一个存储 我们有 Flash 存储 我们有 RAM 存储 这个的话就是用来 其实就相当于我们的记忆 除了这些的话就有大脑有记忆了 我们还有就是一堆手手脚脚 就比如我们的一个 ADC 我们可以去摄取一些我们外面的一个信号 我们 PWM 相当于我们可以一些做一些动作的 我们还有各种各样的一些通信的这个模块 可以来让我们这个芯片更加的完整 去感受我们外面的一个世界 还有这里有一个就是特别的一个模块叫 CLA 就是他这个模块就是相当于就是一个 C2000内部的一个cpu的一个小助手 可以去独立于这个内核 它去可以去帮他分担一些任务去干一些活 所以这个的话是平行的一个东西 这个 CLA 的话它的一个作用 这这也是说在我们 2010 年 推出了这个 Piccolo 这个高性价比成本以后 我们这个新的一个 DNA 吧 就一个特点就是我们会在 以前我们去做这个做这个任务的时候 我们发现我们一般我们的算法里面 其实有包括一个后台程序 我们会执行一些简单的一些算法 还有的话就是说我们会有一些 低频的一些控制环路 就比如我们的一些速度环 我们只要一个1K 2K这些一些环路 还有一些高频的一个环路控制 这一个的话就是我们的一些电流控制之类的 主要是就是 C2000 内部主要是执行这些东西 当我们用一颗C2000去做的时候 我们往往就是说去发现 他一颗内核它要干这么多事情 其实也是挺辛苦的 我们后来就觉得我们要给它加一个小助手 所以我们就把这个 CLA 把它给这种概念提出来了 所以我们就把这个 CLA 拿来做一些 非常高频控制的这种这种算法 就比如我们把一些电流环就丢给他去做 让他就专注于做这种非常高速的一个算法 高频的一个算法 C28 内核的话 他就内部会有更多的一些空间 让它释放更多的一些能力 去做我们的一些后台任务 我们的一些低频的一些算法 就比如现在像你们的应用 应该是把这个 PFC 这个运算 应该是放在 CLA 去做 然后 C28 的话就去做两个电机的这个变频 这个是我们 CLA 的一个作用 除了我们这个 CLA 的话 我们新推出来的一个产品的话 还有一些很好的一个特性 就比如这个 TMU 叫三角函数运算单元 他这一个的话 就是专门来做这个 sin cos 除法 atan 开方 的这种运算 像以前的话这一类的运算的话 需要花这个芯片很多时间去完成一个 单独一个的一个运算 现在如果只要用这个单元去做的话 它可以提高非常多倍 甚至七八倍的一个效率 这里的话我们是用了我们的这个模块 跟这个ARM的一个对比 可以看得到 我们做一个角度运算的话 我们只要14个周期就完成了 ARM的这种 Cortex-M4 它要一百多个周期 这个是这个模块的一个好处了 像这种的话其实在编程在应用上是很容易的 其实就相当于写一句代码而已 右边的这个是 vitebi 复数运算单元 就专门来做这个vitebi解码 然后复数运算 CRC 校验 还有像这种什么 FFT 运算的话 也都是非常方便的 这个其实也是一个硬件加速模块 就是专门来针对这种复杂的运算 然后来进行加速的 我们之前是用它来做这种电力线载波通信 然后来传输一些 通过我们的一个220伏的这种输电线 然后来传输我们的一些数据 这个过程就涉及到一些编解码的问题 我们就用这个单元去做 也可以看到就是这个模块 他可以乘上十倍的去提高这个控制的一个频率 控制的一个效率 这个是我们的一个加速模块
我们再来认识一下这个 C2000 的一个框架
虽然非常多但我们来分类来看的话
就不会很复杂
首先这个红色的区域
就是说它的一个cpu就是内核
就相当于我们人体的一个大脑
就是说它在这里会做各种复杂的一个运算
除了大脑的话就是我们的一个存储
我们有 Flash 存储
我们有 RAM 存储
这个的话就是用来
其实就相当于我们的记忆
除了这些的话就有大脑有记忆了
我们还有就是一堆手手脚脚
就比如我们的一个 ADC
我们可以去摄取一些我们外面的一个信号
我们 PWM 相当于我们可以一些做一些动作的
我们还有各种各样的一些通信的这个模块
可以来让我们这个芯片更加的完整
去感受我们外面的一个世界
还有这里有一个就是特别的一个模块叫 CLA
就是他这个模块就是相当于就是一个
C2000内部的一个cpu的一个小助手
可以去独立于这个内核
它去可以去帮他分担一些任务去干一些活
所以这个的话是平行的一个东西
这个 CLA 的话它的一个作用
这这也是说在我们 2010 年
推出了这个 Piccolo 这个高性价比成本以后
我们这个新的一个 DNA 吧
就一个特点就是我们会在
以前我们去做这个做这个任务的时候
我们发现我们一般我们的算法里面
其实有包括一个后台程序
我们会执行一些简单的一些算法
还有的话就是说我们会有一些
低频的一些控制环路
就比如我们的一些速度环
我们只要一个1K 2K这些一些环路
还有一些高频的一个环路控制
这一个的话就是我们的一些电流控制之类的
主要是就是 C2000 内部主要是执行这些东西
当我们用一颗C2000去做的时候
我们往往就是说去发现
他一颗内核它要干这么多事情
其实也是挺辛苦的
我们后来就觉得我们要给它加一个小助手
所以我们就把这个 CLA 把它给这种概念提出来了
所以我们就把这个 CLA 拿来做一些
非常高频控制的这种这种算法
就比如我们把一些电流环就丢给他去做
让他就专注于做这种非常高速的一个算法
高频的一个算法
C28 内核的话
他就内部会有更多的一些空间
让它释放更多的一些能力
去做我们的一些后台任务
我们的一些低频的一些算法
就比如现在像你们的应用
应该是把这个 PFC 这个运算
应该是放在 CLA 去做
然后 C28 的话就去做两个电机的这个变频
这个是我们 CLA 的一个作用
除了我们这个 CLA 的话
我们新推出来的一个产品的话
还有一些很好的一个特性
就比如这个 TMU 叫三角函数运算单元
他这一个的话
就是专门来做这个 sin cos
除法 atan 开方 的这种运算
像以前的话这一类的运算的话
需要花这个芯片很多时间去完成一个
单独一个的一个运算
现在如果只要用这个单元去做的话
它可以提高非常多倍
甚至七八倍的一个效率
这里的话我们是用了我们的这个模块
跟这个ARM的一个对比
可以看得到
我们做一个角度运算的话
我们只要14个周期就完成了
ARM的这种 Cortex-M4 它要一百多个周期
这个是这个模块的一个好处了
像这种的话其实在编程在应用上是很容易的
其实就相当于写一句代码而已
右边的这个是 vitebi 复数运算单元
就专门来做这个vitebi解码
然后复数运算 CRC 校验
还有像这种什么 FFT 运算的话
也都是非常方便的
这个其实也是一个硬件加速模块
就是专门来针对这种复杂的运算
然后来进行加速的
我们之前是用它来做这种电力线载波通信
然后来传输一些
通过我们的一个220伏的这种输电线
然后来传输我们的一些数据
这个过程就涉及到一些编解码的问题
我们就用这个单元去做
也可以看到就是这个模块
他可以乘上十倍的去提高这个控制的一个频率
控制的一个效率
这个是我们的一个加速模块
视频报错
手机看
扫码用手机观看
收藏本课程
视频简介
C2000入门基础(二)—C2000概述(下)
所属课程:C2000入门基础
发布时间:2016.03.30
视频集数:7
本节视频时长:00:05:41
TI C2000 是已针对处理、传感和驱动进行优化以提高闭环性能的 32 位实时控制MCU。本入门课程从其基本技术点和在白色家电上的应用作了讲解。 C2000 的数学优化型内核可为设计人员提供能够提高系统效率、可靠性以及灵活性的方法。功能强大的集成外设使这些实时器件成为适合各种应用的完美单芯片控制解决方案。
//=$v1;?>
//=$v['id']?>//=$v['down_category']?>//=$v['link']?>//=$v['is_dl']?>//=$v['link']?>//=$v['name']?>//=$v['name']?>
//=$v['id']?>//=$v['down_category']?>//=$v['path']?>//=$v['is_dl']?>//=$v['path']?>//=$v['name']?>//=$v['name']?>
////=count($lesson['bbsinfo'])?>
//=$elink?>//=$elink?>//=$tags[0]?>//=$tags[0]?>//=$elink?>//= $elink?>//=$tags[1]?>//=$tags[1]?>
//=$lesson['bbs'];?>
//=count($lesson['bbsinfo'])?>