广告

原创 ADI DSP基础教程:Blackfin的内核介绍(以BF533为例)

2017-5-5 10:43 460 0 分类: 处理器与DSP

接下来就是正题了,详细的讲讲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条评论)

登录后参与讨论
相关推荐阅读
sale_992263015 2017-12-27 09:45
CCES软件开发从0开始(1)
    2017年即将结束,全新的2018年马上开启,OP决定在新的一年里,把ADI的这个新软件CCES玩个通透!    我有几乎所有ADI DSP的开发板,以及成堆的仿真器和软件硬件开发资料,这个不...
sale_992263015 2017-05-08 16:45
Blackfin的最优质型号:BF531/BF532/BF533
上一篇简单的列了一下ADI的DSP,其实ADI处理器家族还有一些比较非主流、冷僻或者比较新的系列没有提到,比如工业和军工里用到的21xx系列,音频专用的SigmaDSP系列,ARM和单片机内核的ADu...
sale_992263015 2017-05-08 12:56
818 ADI公司的DSP发展历程-所有型号一一道来
ADI,美国模拟器件公司,现在国内叫亚德诺半导体(台湾人取的奇葩名)。 它的DSP,我记得是从SHARC开始的,一个非常纯碎的浮点DSP内核,2106X,2116X,2126X,218X等等,这些被统...
sale_992263015 2017-05-08 10:07
ADI DSP基础教程:BF533/BF531的GPIO和中断(下)
接上一篇,继续来整Blackfin的IO跟中断! BF533的GPIO视频教程优酷链接:http://v.youku.com/v_show/id_XMjg2OTIwNDQw.html @mbb_emb...
sale_992263015 2017-05-08 09:58
ADI DSP基础教程:BF533/BF531的GPIO和中断详解(上)
Blackfin 系列处理器的初学教程很少,很多初学者不知如何来上手这款DSP。为方便初学者更快的学会使用DSP,成为DSP 高手,本章节将详细介绍DSP 的接口使用,以最基础的示例来诠释Blackf...
sale_992263015 2017-05-05 11:18
ADI DSP基础教程:Blackfin的内核之MSASHIFTER(BF533为例)
BARREL-SHIFTER,看图说话! Overview: The shifter performs bitwise shifting for 16-bit, 32-bit or 40-bit i...
我要评论
0
0
广告