本帖最后由 ddllxxrr 于 2014-10-17 22:44 编辑
SAMA5D3 Xplained由于本身PCB大小的限定,定义现成的板载外设功能不是太多,与先前评测的MYD-SAMA5D31有很大区别,不过有弊有利,好在其IO口都通过排针孔引出,用户可以根据自己的需求DIY创意,而且更难能可贵的是其IO口排针孔座可以兼容Arduino R3 Shield,用户可以自定义自己需求的模块,这与Intel Galileo的想法倒是不谋而合,不过,SAMA5D3 Xplained开发板出彩的地方是还可以通过Arduino Shield给板卡供电,Intel Galileo就做不到,从这点我们也能看出,SAMA5D3 Xplained板卡工作的功耗确实很低。同时,也得利于这个原因,板卡自身可以通过多种供电方式启动,非常方便。 这里值得重点提一下的是,这个micro USB接口可不只有供电的功能,同时他可以作为USB转串口以及板卡系统更新下载的功能,这让我们仅靠一个micro USB线就能对板子进行一些开发,相当的便利,这些功能也将在上电启动的环节进一步说明。 除了自定义扩展功能的丰富、功耗低等特点,SAMA5D3 Xplained板卡的设计也有非常人性化的功能,比如在板卡背面可以扩展的1线 EEPROM以及串行FLASH的兼容设计等,这些功能在需要用到的时候会感觉非常贴心。 但是,也同样存在着让人难以理解的功能,比如板卡上设计了4个可以测试板卡不同功能模块的功耗的接口(CORE、DDR、NAND Flash、IO口),见下图
ATSAMA5D36微控制器
SAMA5D3系列MPU 看了SAM5D3的简单功能介绍,大家或许会疑惑,这与基于ARM926的Atmel SAM9G\9X 系列的MPU功能比较相似。有这种感觉就对了,相信看过米尔科技MYD-SAMA5D31开发板的评测的朋友都知道,我们之前就将其定义为Atmel SAM9G/9X系列的升级版,当然,提升的地方不仅仅是性能,而且还有功耗。 这么说可不是信口开河,众所周知,SAM9G/9X系列是基于ARM926的内核,这是ARM公司早期的一款经典内核产品,性能和延展性对于现在的工业控制亦或是流行的物联网领域等来说有些陈腐,倒有点“廉颇老矣”的感觉;而SAMA5D3系列MPU则是基于ARM最新的 Cortex-A5内核,具有比ARM926更低的能耗、比ARM1117更高的性能(见下图)
Cortex-A5与ARM经典处理器性能与能效对比 如果说这还不够说服力,那将SAMA5D3系列与SAM9X系列MPU简单的比较你就会发现,SAMA5D3系列支持更高的32位DDR位宽,增加了支持千兆网口的MAC控制器,同时支持LCD控制器及ISI,支持LCD显示分辨率更是提高到720p,而SAM9X系列不仅只能支持16位位宽的DDR(除了工业控制等更新换代比较慢的领域还能用到,或者一些低端的路由器可能还在使用,基本属于淘汰边缘的产品了),仅有百兆以太网口MAC,并不是全系列支持LCD控制器等诸多看起来已经落后的功能,更让用户放心的是,SAMA5D36在提升性能、降低功耗的同时不仅保持与ARM经典处理器应用的兼容性,更是在指令与功能方面与更高性能的Cortex-A8、A9、A15等系列100%的兼容。 同样,基于Cortex-A5处理器的SAMA5D3在安全性方面也是值得称道的,如被大家熟知的Trustzone、更有安全加密引擎、安全哈希算法等,加之Atmel广泛的生态系统,无论是功能、性能亦或是能效、成本、安全性,SAMA5D3给你不得不升级换代的理由。 |