[原文:http://www.analog.com/en/processors-dsp/Blackfin/products/Blackfin_architecture/fca.html]

Blackfin® 处理器是一类专为满足当今嵌入式音频、视频和通信应用的计算要求和功耗约束条件而设计的新型 16-32 位嵌入式处理器。Blackfin 处理器基于由 ADI 和 Intel 公司联合开发的微信号架构(MSA),它将一个 32 位 RISC 型指令集和双 16 位乘法累加(MAC)信号处理功能与通用型微控制器所具有的易用性组合在了一起。这种处理特征的组合使得 Blackfin 处理器能够在信号处理和控制处理应用中均发挥上佳的作用 —— 在许多场合中免除了增设单独的异类处理器的需要。该能力极大地简化了硬件和软件设计实现任务。

目前,Blackfin 处理器在单内核产品中可提供高达 756MHz 的性能。Blackfin 处理器系列中的新型对称多处理器成员在相同的频率条件下实现了性能的翻番。Blackfin 处理器系列还提供了低至 0.8V 的业界领先功耗性能。对于满足当今及未来的信号处理应用(包括宽带无线、具有音频/视频功能的因特网工具和移动通信)而言,这种高性能与低功耗的组合是必不可少的。

所有的 Blackfin 处理器都为系统设计师提供了十分重要的好处,包括:

  • 可实现各种新型市场和应用的高性能信号处理和高效控制处理能力
  • 可令系统设计师使器件功耗模式与终端系统要求相适应的动态电源管理(DPM)能力,以及
  • 可确保产品开发时间最小化的易用型混合 16/32 位指令集架构和开发工具套件。

高性能处理器内核

Blackfin 处理器架构基于一个 10 级 RISC MCU/DSP 流水线和一个专为实现最佳代码密度而设计的混合 16/32 位指令集架构。Blackfin 处理器架构还完全符合 SIMD 标准,并包括用于加速视频和图像处理的指令。该架构很适合于全信号处理/分析能力,同时还可在单内核器件或双内核器件上提供高效 RISC MCU 控制任务执行能力。由于具有最佳代码密度且只需进行极少(或者完全不需要进行)代码优化处理,因此可缩短产品的面市时间,而不会遇到其他传统处理器所常见的性能空间障碍。

高带宽 DMA 能力

所有的 Blackfin 处理器均具有多个独立的 DMA 控制器,这些控制器支持自动数据传输,而所需的处理器内核开销极少。DMA 传输可出现于内部存储器和诸多具有 DMA 功能的外设之间。传输也有可能出现于外设和与外部存储器接口相连的外部器件(包括 SDRAM 控制器和异步存储器控制器)之间。

视频指令

除了具有对 8 位数据以及许多像素处理算法所常用的字长的固有支持之外,Blackfin 处理器架构还包括专为增强视频处理应用中 的性能而定义的指令。比如,离散余弦变换(DCT)通过一个 IEEE1180 舍入操作得到支持,而“SUM ABSOLUTE DIFFERENCE”指令则支持在诸如 MPEG2、MPEG4 和 JPEG 等视频压缩算法中所使用的运动估计算法。

利用软件来实现视频压缩算法使得 OEM 制造商能够在不变更硬件的情况下适应不断发展的标准和新型功能要求。增强型指令可使 Blackfin 处理器在那些先前主要是由 ASIC、VLIW 媒体处理器或硬连线芯片组来满足的应用中一试身手。归根结底,Blackfin 处理器将在帮助降低总系统成本的同时使终端应用的产品上市时间得以缩短。

高效控制处理

Blackfin 处理器架构还提供了各种在 RISC 控制处理器中最为常见的好处。这些特点包括:一个功能强大且灵活的分层存储器架构、出众的代码密度以及各种各样的微控制器型外设(包括 10/100 以太网 MAC、UARTS、SPI、CAN 控制器、支持 PWM 的定时器、看门狗定时器、实时时钟和一 个无缝同步和异步存储器控制器)。所有这些特点为设计师提供了巨大的设计灵活性,并最大限度地降低了终端系统成本。

分层存储器

Blackfin 处理器存储器架构在器件实现中提供了 Level 1(L1)和 Level 2(L2)存储模块。L1 存储器直接与处理器内 核相连、以全系统时钟频率运行并为实时算法程序段提供了最大的系统性能。L2 存储器是一种较大的大容量存储模块,其性能虽略有下降,但运行速度仍然高于片外存 储器。

L1 存储器架构的实现旨在提供信号处理所需的性能以及通用型微控制器所拥有的编程简易性。这是通过允许将 L1 存储器配置为 SRAM、高速缓冲存储器或两者之组合来实现的。通过支持 SRAM 和高速缓冲存储器编程模型,系统设计师便能够把要求高带宽和低延迟的关键实时信号处理数据组分配至 SRAM 中,而将更多的“软” 实时控制/OS 任务存储于高速缓冲存储器。

存储器管理单元(MMU)规定了一种存储器保护格式,当其与内核的用户及监控模式相组合时,就能够支持一个全实时操作系统。该 RTOS 运行于监控模式中, 并对存储模块及其他系统资源进行分割,以便实际应用程序运行于用户模式之中。这样,MMU 就提供了一种用于实现完善系统和应用的隔离而安全的环境。

出众的代码密度

Blackfin 处理器架构支持多长度指令编码。使用频率非常高的控制型指令被编码为紧致 16 位字,而更多的算术密集型信号处理指令则被编码为 32 位值。该处理器将把 16 位控制指令与 32 位信号处理指令加以混合和链接,以形成 64 位组,从而实现存储器存储密度的最大化。当进行指令高速缓存和取指令操作时,内核将自动地对总线的长度进行充分的压缩,因为它没有对准方面的限制。当组合起来使用时,这两种功能将使 Blackfin 处理器提供出堪与业界领先的RISC处理器相媲美的水准。

动态电源管理

所有的 Blackfin 处理器均采用了多种节能技术。Blackfin 处理器基于一种选通时钟内核设计,可按照逐条指令来选择性地切断功能单元的电源。Blackfin 处理器还支持多种针对所需 CPU 动作极少(或根本不需要 CPU 动作)期间的断电模式。最后(或许是最重要的)一点是, Blackfin 处理器支持一种自含动态电源管理电路,借助该电路即可对工作频率和电压进行独立控制,以满足正在执行的算法的性能要求。这些转换可以在一个 RTOS 或用户固件的控制之下连续出现。大多数 Blackfin 处理器都提供了片上内核稳压电路,并可在低至 0.8V 的电压条件下工作,因而特别适合于需要延长电池使用寿命的便携式应用。

易用性

如今,在许多过去需要同时采用一个高性能信号处理器和一个单独的高效控制处理器的应用中,只需采用一个 Blackfin 处理器便足够了。这种好处极大地缩减了开发时间和成本,并最终加快了终端产品的面市进程。此外,由于只需采用一组开发工具,因而减少了系统设计师的初期费用和学习时间。

Blackfin处理器架构概述相关推荐

  1. 基于Blackfin处理器的嵌入式数码相框

    如今的嵌入式应用已经无处不在,无论是消费电子.通信终端,还是系统设备.工业控制.汽车电子系统或航空航天,都无处不见嵌入式应用的身影.嵌入式已经走进了我们的生活,换句话说,以后我们的生活将会离不开嵌入式 ...

  2. Nvidia CUDA初级教程4 GPU体系架构概述

    Nvidia CUDA初级教程4 GPU体系架构概述 视频:https://www.bilibili.com/video/BV1kx411m7Fk?p=5 讲师:周斌 本节内容: 为什么需要GPU 三 ...

  3. Kafka概念和基本架构概述

    Kafka概念和基本架构概述 一.Kafka介绍 Kafka是最初由 Linkedin 公司开发,是一个 分布式.分区的.多副本的.多生产者.多订阅者,基于zookeeper协调的分布式日志系统(也可 ...

  4. NVIDIA CUDA初级教程(P2-P3)CPU体系架构概述、并行程序设计概述

    文章目录 1.CPU体系架构概述 2.并行程序设计概述 1.CPU体系架构概述 现代CPU架构 CPU的定义 (1)执行指令.处理数据的器件:完成基本的逻辑和算术指令 (2)内存接口.外部设备接口 ( ...

  5. 【TA-霜狼_may-《百人计划》】图形2.7.2 GPU硬件架构概述

    [TA-霜狼_may-<百人计划>]图形2.7.2 GPU硬件架构概述 @[TOC]([TA-霜狼_may-<百人计划>]图形2.7.2 GPU硬件架构概述 GPU是什么 GP ...

  6. linux IIC子系统分析(二)—— linux i2c 架构概述

    I2C总线因为它及简单的硬件连接和通讯方式,在现在的很多设备上它是一种不可或缺的通讯总线.如果用当单片机直接操作I2C,其实很简单,只要正确把握IIC的操作时序就可以了.但是在linux系统中,I2C ...

  7. Redshift 系统架构概述、Redshift与AWS其它服务整合

    Redshift 系统架构概述.Redshift与AWS其它服务整合 Amazon Redshift 数据仓库是一个企业级的关系数据库查询和管理系统. Amazon Redshift 支持与多种类型的 ...

  8. 1小时学会:最简单的iOS直播推流(二)代码架构概述

    最简单的iOS 推流代码,视频捕获,软编码(faac,x264),硬编码(aac,h264),美颜,flv编码,rtmp协议,陆续更新代码解析,你想学的知识这里都有,愿意懂直播技术的同学快来看!! 源 ...

  9. 为智能手机VR体验而生,ARM公布最新处理器架构

    芯片巨头ARM发布最新CPU GPU架构,预言明年移动VR体验将成为日常. 移动芯片巨头ARM最近公布了其最新的处理器架构,ARM Cortex-A73 中央处理器(CPU)和 ARM Mali-G7 ...

最新文章

  1. Android实战技巧之六:PreferenceActivity使用详解
  2. 面试官问你想找什么工作_找工作时如何面试面试官
  3. android this context,Android應用開發中關於this.context=context的理解
  4. when is odata request sent for Live report in SAP CRM
  5. 网络基础 2-1(应用层,HTTP三点注意,HTTP协议格式, 最简单的HTTP服务器)
  6. Redmi K40游戏增强版外观配置前瞻:价格成唯一悬念!
  7. 【1】刷了1000道二级C语言的题,这些题竟然还是易错题!!(附C语言完整知识点)
  8. LuoguP3674 小清新人渣的本愿 BZOJ4810: [Ynoi2017]由乃的玉米田
  9. python学习笔记 day44 表与表之间的关系
  10. _MSC_VER简介与使用
  11. 计算机毕业设计之android的二手车交易系统app(源码+系统+mysql数据库+Lw文档)
  12. One_hot和Word2Vec两种词向量方法的原理及比较
  13. PTA乙级 1068 万绿丛中一点红——20分
  14. C++11标准模板(STL)- 算法(std::set_symmetric_difference)
  15. 手机LBS位置应用服务盘点
  16. java派单策略_滴滴KDD2018:强化学习派单
  17. 树莓派CM4查看系统版本命令
  18. 全新小龟双端影视1.6壳+反编译视频教程
  19. Linux下查看SSD4K对齐EXT4分区开启Trim及验证的方法
  20. Camel加载classpath外的自定义components

热门文章

  1. java-net-php-python-JAVA校园网络购物系统计算机毕业设计程序
  2. 报靶系统工作方式原理分析
  3. 一篇文章让你入门【MySQL】
  4. atitit.管理学三大定律:彼得原理、墨菲定律、帕金森定律
  5. 刷题 保持城市天际线
  6. MS CASTEP模块的计算原理和功能
  7. 数据库优化—— sql 语句
  8. 4. 计算机会计报表编制的基本流程,初级会计电算化考试重点 第四章
  9. Java基础(6)--容器(2)常用的map接口实现类
  10. 无线路由攻击和WiFi密码破解实战[渗透技术]