'
差的还是比较远,结构上有非常大的区别,比如一个是哈佛/准哈佛结构,一个是冯诺依曼结构,而且也不是您所说的类似于soc的系统,龙芯是纯粹的运算部件,是没有外设的。作为通用型cpu,他和x86的外部接口方式大抵相同。图像和音频对cpu来说都是外设,cpu本身只执行预先定义的指令集,那些音频视频支持只不过是cpu指令集中添加了相应处理矩阵运算的指令而已,跟单片机中的多媒体硬件处理单元是不同的实现方法和工作方式。
cpu完全是数字电路,而单片机则是模拟和数字的结合。
'
龙芯2是dsp吗?我一直以为是risc结构的cpu。harvard结构只有dsp肯定用到。如果用dsp做stb的话,还是有点麻烦的,因为在dsp上跑tcp/ip有点挑战性(据我所知,在stb方案中,只有一个厂家是这么做的)。
至于外设,如果没有做进去的话,将是非常麻烦的事,tuner输出的数据一般都是串行的spi或i2s之类的码流。如果芯片连这些简单的外设都不支持的话,根本不可能用来做产品——现在谁还能忍受一个cpu要加上一堆外设才能工作?arm应用广泛的原因之一,就是其内置的外设接口丰富。
如果用软件来解mpeg4或h.264码流的话,不支持多媒体扩展指令(也就是您说的“矩阵运算指令”吧,但好象国内并没有开发出相应的指令体系?),大概要600m以上的主频才能解sd的数字电视节目。好象这也不是一个产品化的东西?
单片机的定义么,您的解释我不太能接受——单片机不一定要有模拟电路,只要它能单片工作,就是单片机。如arm、860等芯片,它们都是单片机;不是单片机的,如p3、p4之类的,需要南北桥配合才能工作。
至于硬件加速器,好象通用cpu用得确实不多,至少在pentium、powerpc系列台式机的cpu中确实用得很少。但现在用于音视频编解码的单片机,除了最牛x的intel,其它几乎家家都用。
顺便说一句,去年这时我还在研究ip tv的stb方案,所以什么东西能被用来做产品,还是很清楚的。