接下来就是正题了,详细的讲讲Blackfin这个处理器,当然是以现在最受欢迎的BF533/BF531作为典型来讲了。
首先是内核,Blackfin的内核是ADI公司和Intel公司因为微软的一个饼而构建的,和其他的ADI DSP不太一样,我的印象中SHARC和21XX是Traditional DSPs Core Architecture,而Blackfin跟高富帅TigerSHARC则是MSA CORE Architecture. Blackfin是由MCU+DSP的综合架构组成,这个不是简单的1+1=2,而是你中有我我中有你的混合架构,官方名曰汇聚处理器。这种架构就让Blackfin从一个单纯的DSP升级成为一个有MCU功能的DSP。所以你可以在DSP上做跑比如ucos,uclinux的操作系统,是一大特色。
内核框图如下:
Orthogonal RISC-like Microprocessor Instruction Set
Single-Instruction Multiple-Data (SIMD)
Dynamic Power Management
64-bit-wide?Instruction-Fetch Bus
ten-Stage?Instruction Pipeline
Multi-issue 64-bit?instructions (VLIW)
上面是Blackfin内核的特点,用英文表达应该更显而易见吧。下面则是它的优势:
Optimized Instruction Set:High density compiled code
Limited multi-issue capability:Use many of the core resources in a single instruction cycle
Algebraic syntax:Easy programming & read
Optimized Linker of C/C++ Compiler :More sufficient software environment
以BF533为例,我们来具体看一下这个内核吧。
上图可见,红色的是Blackfin的core component,绿色的则是memory unit。这个时候你会发现,BF533的core就包含了:
Data arithmetic unit:ALUs;MAC;Registers;
Control unit:Sequencer; Registers;
Addressing arithmetic unit:DAGs;Registers;
BF533的CORE每一个部分包含都有寄存器,因此我们下面就来探讨一下BF533的寄存器吧!
我是想到哪里写到哪里,有点随意,大家如果有兴趣看的话也请随意。
任何ADI DSP的问题,均可联系OP的QQ:5516164,微信:OpenADSP
OP的网站:www.openadsp.com
OP的论坛:www.openadsp.com/bbs
OP的官方淘宝店:https://shop108086345.taobao.com/
ADI DSP中文资料全集(含视频教程)的淘宝链接:https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-5192690539.12.Ck3v8f&id=39935721554
文章评论(0条评论)
登录后参与讨论