Blackfin这个系列的处理器,经历了BF53X的大热,后继的BF561、BF52X、BF54X、BF51X、BF50X、BF592忽冷忽热之后,迎来了更换软件环境,CCES上首款开山之作,双核高清强力Blackfin:BF60X,我以BF609为例,浅谈一下这颗被ADI寄以厚望的DSP,希望它的表现能入得了大家的法眼!
记得前面有一篇BF561的介绍文章,把那颗双核DSP狠狠的黑了一把,而作为BF561的全面升级版,BF609是需要狠狠的赞一把的。这一颗就是冲着解决BF561的问题而去的!ADI自己也对它寄予厚望,先不说海量工程师的投入,也不说全新定制的更符合当下开发者习惯的CCES软件开发环境,咱们就说ADI为这颗芯片投的钱,已经是让人睁目结舌。抛开这颗芯片的性能先不说,它第一次流片就近乎量产级的效果,这在Blackfin整个系列中是很罕见的。
回归主题,我们来分析分析这颗BF609的性能到底如何。真-双核这个是一定的,对于ADI的DSP来讲,10年前的BF561上就已经是真双核DSP技术了,10年后的今天BF609我想在双核的设计上应该更加合理。当下提供的主频是2个500M,总计2000 MMAC,严苛的信号处理应用也是够用。552 K字节的片内SRAM,包括每个内核148 kB的L1 SRAM,支持奇偶校验,以及支持ECC的256 kB共享L2 SRAM,这一切让这颗能够更快!
PVP应该是BF609的一个核心竞争价值点,这个模块中文翻译叫做流水线视觉处理器,支持HD。PVP靠近Blackfin内核,专为加快图像处理算法和降低整体带宽要求,再加上BF609里的像素合成器,这一切势必让Blackfin的这颗在视频和图像方面提成一个档次,在嵌入式视觉应用领域游刃有余!
DMA一向是DSP特色、实用的重要功能模块,BF609的全集成式DMA控制器,可以支持与所有片内和片外存储器和外设进行DMA传输。这让内核与外设的联系更加简单、方便!
BF609拥有非常丰富的外设,根据OP的经验看来,它应该是目前所有Blackfin处理器中外设最为丰富的一颗。我们来看看他到底集成了哪些:
-
3个增强型的EPPI视频接口, 支持最高24位的数据宽度、ITU-R BT.656模式,可直接连接TFT LCD面板、并行转换器、视频编码器和解码器、图像传感器以及其他通用外设;
-
2个10/100以太网MAC,支持IEEE 1588。 这个相当赞!
-
3个同步串行端口(SPORT),支持 I2S、包装I2S、左对齐采样对和TDM模式。
-
USB 2.0 HS OTG。
-
移动存储器接口(RSI)。
-
控制器区域网络(CAN)接口。
-
4个链路端口,支持8位宽DMA数据传输。
-
2个看门狗定时器和8个定时器/计数器,支持PWM。
-
CRC引擎。
-
2个SPI兼容端口,支持主机和从机模式。
-
2个UART和2个双线式接口。
-
19x19 mm CSP BGA封装。
-
提供商用、工业和汽车级芯片。
基本上嵌入式应用中所需要的一切外设,BF609全部都集成进去了,比较有特色的是3路视频PPI接口,3个同步串行端口和2个10M/100M以太网MAC。这非常贴合嵌入式视觉应用。ADI自己是这么说的:ADSP-BF609处理器是许多嵌入式视觉应用的理想器件,例如汽车高级驾驶员辅助系统(ADAS)、工业制造系统的机器视觉和机器人、安保与监控系统分析和条码扫描仪。
这颗BF609不但提供了商用和工业级芯片,还增加了汽车级的更为严苛等级的芯片,全新的硅片及封装技术让他能够胜任更恶劣的环境,一举解决了在BF561上的散热问题!
看上去很复杂的BF609,如果没有好的开发软件跟软件资源配套支持的话,开发起来还是有很大难度的,在这一点上,OP看到ADI做出的努力,不仅提供了符合当下开发者习惯的CCES软件,更是不遗余力的连续更新软件版本,为其增加更多的示例代码和软件应用。更是有前所未有的低价格开发板和仿真器作为硬件支持。
最后OP预祝这些良性的循环能够把这颗处理器的生态环境搭建完好,希望这颗BF609能够再大热一把。 |