理由一:ARM公司不做芯片,把所有的精力都方在核心的制定上,做到了“专精”; 熟悉ARM体系结构的人都知道,ARM内核分级明确,NIOS的内核从性能上讲 相当于ARM9。 反对理由:nios是为了你的设计里,不用再加一个控制CPU,主要功能是协调调度 理由二:NOIS是由altera公司主推的MCU内核,由altera负责全部的设计制造,没有 其他重量级厂商和公司的有利支持;与此相反,ARM公司获得了上百家公司的 支持,并且拥有二十多家超级牛x的公司的支持,比如微软、TI、intel、philips 三星、ATMEL、circus logic、夏普等,这些大公司依靠自己雄厚的技术背景, 基于ARM的硬核做得非常的稳定,而我们依靠自己设计能力和文档设计出的 内核存在着诸多不稳定因素,高自由度的代价就是高风险、高隐患。
反对理由:同上 理由三:现在国内基于arm7/9的廉价而且性能优异的开发板狂多,而且这些公司都有 一定的实力基础,确保了板子的可学习性。相反,虽然altera宣称自己的NIOS 可以被用于几乎所有主流的FPGA板子上,但却又推出了天价(对我们学生而言) NIOS开发套件,这是不是有点“此地无银三百两”的嫌疑?
反对理由:同上 理由四:对于ARM9所宣称的主频200MHz,处理速度220MIPS,各个厂商都已经臻于 完美,做到了极限,然而,对于NIOS所给出的主频180MHZ,处理速度600MIPS 试问众位兄弟,有几人能够实现????
反对理由:我们可以设计几路并行的数据处理通道互不干扰,而ARM/DSP每次只能执行一条指令。 理由五:对于处理能力,专家说NIOS处理速度完全可以凌驾于ARM10,暂且不说理论与 现实的差别,试问DSP是干什么的?哪个拼得过处理速度达几十亿条的DSP?如果 需要另外接DSP来实现海量数据处理功能,那么NIOS的软硬一体化还有优势吗?
反对理由:同上 理由六:讲到性能比拼时,NIOS的拥护者最后的杀手理由是用双NIOS或者多NIOS来 与硬核处理器抗衡,然而真正做出完美的双核NIOS的试问又有几人??
反对理由:数据处理不是nios,是你设计的专用硬件设备,nios只是协调调度 理由七:(小必杀理由)虽然从理论上讲,自由的NIOS核心允许自主地制定许多外设, 但是必须看到,真正地应用时,我们往往不需要很多地接口功能。ATMEL、三星 等厂家不是白痴,他们确定硬核ARM的端口,自然有他们的道理,也就是说已经 能够满足绝大部分需要了;从另一个角度上讲,实际NIOS设计时,几乎所有人都 要受到FPGA管脚的制约,甚至因为管脚不够而限制了一些最基本的功能 (比如乙太网),试问NIOS的“自由”何在?“制造N多端口”的荣耀与满足 何在???
反对理由:自由分配管脚的好处,你如果做过PCB布线你就知道了,如果你做过系统开发,当你需要增加新功能,而你的I/O不够用时,你就会体会到什么叫痛苦! 理由八:(大必杀理由)我记得有专家在网上座谈时讲过,FPGA是数字型芯片,如果 需要用到模拟信号,必须外接ADC、DAC等数据采集卡,而ARM芯片厂商早早 地解决了这个问题,比如PHILIPS LPC2138甚至拥有双8路(也就是16路)10位 的ADC加上2路DAC!!!
反对理由:没有!此项我无反对理由,我认输,你可以走了! |