SoC和FPGA的未来
多年过去了,SoC和FPGA是发展了,但从目前来看,应用也不是太普通,传统的MCU/DSP生命
力还是很强大,很多应用,也不一定要时间严格到非要用FGPA来实现,估计很长时间内,DSP
的用户还是大于FPGA.
毕业很多年了
工作这几年,SoC看到的不多,FPGA有一些,大多是DSP/MCU,可能也跟行业有关系
现在几乎都是SOC了,手机的芯片就很庞大一块市场了。
你的mcu其实也是soc啊,现在ARM cortex M系列的MCU外面挂了那么多IP,也是SOC啊。
广义上说,芯片里集成了cpu和一些通用接口的,不管是51,x86还是arm,都可以叫soc。
手机所有的核心芯片都是soc,pc大部分cpu是soc,未来会全部soc。这是目前ic最大的两块应用。
dsp在通信芯片中应用比较多,一旦芯片要主控,基本要上cpu,就变成soc了,dsp经常作为协处理器出现。纯dsp芯片已经快要消失了。
汗,难道我理解错了? system on chip,广义也包括MCU/DSP?
现在不都是transciver单片集成嘛!还不算SoC啊!
查了一下Wiki,广义上现在的MCU/DSP确实就是SOC
单纯的控制器,如以前的51,片上都没有模拟输入那种,不常见了
学习一下
为什么不能啊?都是一堆IP堆到一起的,这个就叫SOC。
我贴子要想比较的是,FPGA和DSP/MCU的发展, 就是纯硬核和执行代码的MCU/DSP,哪个
应用更广一点,MS现在DSP/MCU还是主流啊,把一个IP,放到FPGA里,然后固化,用得多吗?
现在哪有不自带arm core的东西啊?我做的上一个芯片带了5个arm core,现在正在做的带
了8个arm core.个人认为,cpu core,dsp,算术运算单元,等等等等,都不是soc的特征.soc
的特征是由总线把不同处理速度,不同功能的模块串起来,就是soc
米帝据说在做下一代network on chip.
FPGA里面自己就自带了dsp和mcu的硬核,当然性能比较弱. 你调用就行了,根本不用占用
lut
from wiki
A typical SoC consists of:
1.A microcontroller, microprocessor or DSP core(s). Some SoCs—
called multiprocessor system on chip (MPSoC)—include more than
one processor core.
2.Memory blocks including a selection of ROM, RAM, EEPROM and
flash memory.
3.Timing sources including oscillators and phase-locked loops.
Peripherals including counter-timers, real-time timers and
power-on reset generators.
4.External interfaces including industry standards such as USB,
FireWire, Ethernet, USART, SPI.
5.Analog interfaces including ADCs and DACs.
6.Voltage regulators and power management circuits.
These blocks are connected by either a proprietary or industry-
standard bus such as the AMBA bus from ARM Holdings. DMA
controllers route data directly between external interfaces and
memory, bypassing the processor core and thereby increasing the
data throughput of the SoC.
窝头你很渊博啊
哦.孤陋寡闻了.我还以为还在书斋里呢. 那个产品?
个人认为所谓soc就是运算密集型的任务由硬件完成,控制密集型的任务由软件完成。
这样看来,mcu基本上就是软件处理所有任务。
微电子就是被soc给玩死了,cpu的处理能力足够强,很多事情都能交给软件做,硬件设计的工作量越来越小。此外,soc的通用性扩展性强,大家都拼集成度,小公司没了生存空间。
所有行业发展到成熟后都是这个样子。互联网热闹起来之前,软件行业也是这个状态。即使是互联网,最后也会进入这种状态的。
re
所以我就说了,对于芯片码农,还是去大公司吧。
呵呵,soc给我的最初印象就是把分立原件实现的功能都放到DSP里,典型的去ad,以前什么ad,内存都要外扩。
这样说,我经常用的mcu,DSP就是Soc.
我觉得soc,除了规模以外
就是软硬件一起整合好的产品
FPGA已死,全是SOC了,至少在通信领域是这样。
通信领域这个概念太大了
手机你能说他不算通信吗
现在慢慢的FPGA发展成为SOC+FPGA的架构了,这个架构会逐渐抢占一些高端DSP的市场。我对以后的市场分析是:中低端:SOC垄断;高端:SOC+FPGA,DSP会逐渐退出市场。
理由是因为SOC的性能不断提高以及开发容易,其在中低端的优势很大;高端产品,FPGA嵌入多核ARM,可以将linux平台下验证的C代码很快一直到SOC硬核上,外面的FPGA做协处理器,加速运算。高端FPGA由于价格上比SOC+FPGA并不占优势,以及PC上C代码移植到DSP上优化的难度,会慢慢被淘汰。
举个例子,某A类点钞机产品,现用方案spartan6+DSP,成本价格15-17美元,改换zynq后,成本20美元,虽然是要贵3美元,但是从板级设计到算法移植上的难度降低,而且算法修改也容易些。产品生产效率提高,对于成本不敏感的设备来说,很划算。