DSP与单片机的区别是什么
问题描述
- 精选答案
-
不能不首先说说CPU。
1. CPU叫中央处理器,是计算机的核心,其中可以执行指令,可以进行算数和逻辑运算。CPU的种类很多,很多,不同半导体公司有不同的CPU,Intel设计和制造的是一种CPU,英国ARM公司设计的是另一种CPU。设计重点在运算速度追求快,指令效率高。
冯.诺依曼提出的计算机结构是:计算机= CPU+M+IO + 程序。M是存储器,IO是各种输入输出接口。
2.DSP叫数字信号处理器。DSP是TI德克萨斯仪器公司设计的一种CPU,其机器指令对数字信号中的卷积、傅里叶变换、乘法、除法等运算很快,最早使用跳转预测,很适合数字信号方面的运算,所以叫数字信号处理器,实际上,它是一种特殊的CPU。DSP处理数字信号算法很快。
3.MCU叫微控制器。MCU=CPU+M+IO,并做到一个芯片中,叫SOC,单片计算机,单片机。
51是单片机,ARM芯片也是单片机。其中的M可以在片外扩展,IO也可以在片外扩展。注意CPU不包括IO的,而MCU包括基本的IO。
4.ARM,与其它三个对比,你说的应该是指ARM芯片。ARM芯片,是一种MCU。
它是其他公司买英国ARM公司设计的CPU的IP核(知识产权核),加上合适的IO部分,设计出的自己公司的MCU,国内的华为就是这么做的,三星,苹果也是这么做的。如你用的STM32系列就是ST公司设计的MCU。
以上,可以用汇编语言或c等各种高级语言编程。程序是用来执行的。
5.FPGA叫场可编程门阵列,还有一种CPLD叫复杂可编程逻辑器件,你想象其中有很多,很多零散的与,或,非门电路块,你可以通过编程(或画电路图)把它们连接起来,可以连接组成很复杂的组合逻辑,也可以连接组成很复杂的时序逻辑,以至于可以内部放一个CPU,MCU的硬件。硬件实现逻辑,一定很快。
设计FPGA/CPLD应用时,用verilog语言或hdl语言编程,是硬件描述语言,编译后的熔丝文件写到空的FPGA/CPLD中,就有你设计电路的功能了。注意这两个硬件描述语言不是用来执行的,是用来设计硬件连接的。
芯片有
"设计-制造-封装-测试
"四个关键步骤,而我们在应用上很厉害,geming尚未成功,我们还需努力。
-------附加:*DSP再快,也没有GPU快!
GPU适合矩阵乘法等运算,适合大跃进式当前流行的人工智能,机器学习,深度学习,挖矿等。
*GPU再适合,也没有NPU适合!
NPU神经网络处理器。
猜你喜欢内容
-
简单网:构建全网教育数据枢纽,让知识检索化繁为...
简单网:构建全网教育数据枢纽,让知识检索化繁为“简”回答数有0条优质答案参考
-
去三亚有什么好玩的地方
去三亚有什么好玩的地方回答数有1条优质答案参考
-
石狮一日游必去景点推荐
石狮一日游必去景点推荐回答数有1条优质答案参考
-
电气工程师的证书考取条件是什么
电气工程师的证书考取条件是什么回答数有1条优质答案参考
-
房地产估价师的具体报考条件有啥
房地产估价师的具体报考条件有啥回答数有1条优质答案参考
-
房产经纪人的工作内容具体包含什么
房产经纪人的工作内容具体包含什么回答数有1条优质答案参考
-
学习小提琴都有哪些难点
学习小提琴都有哪些难点回答数有1条优质答案参考
-
企业行政管理证书的含金量怎么样
企业行政管理证书的含金量怎么样回答数有1条优质答案参考
-
初学者要怎么入门小提琴
初学者要怎么入门小提琴回答数有1条优质答案参考
-
报考珠宝鉴定师要啥条件
报考珠宝鉴定师要啥条件回答数有1条优质答案参考
















