
ADSP-BF531/ADSP-BF532/ADSP-BF533
复位配置寄存器的BMODE引脚,采样
在上电复位或软件初始化复位, imple-
彪以下模式:
从16位外部存储器执行 - 执行启动
从地址0x2000 0000与16位的包装。启动
ROM时,此模式跳过。所有配置设置
为最慢的设备( 3个周期的保持时间设置;
15个周期的R / W访问时间; 4个周期的建立) 。
从8位或16位外部闪存靴 -
位于引导ROM存储空间FLASH引导例行程序
设置使用异步存储器Bank 0中所有的配置
化设置的最慢的设备( 3周期设置
保持时间; 15个周期的R / W访问时间; 4个周期的建立) 。
从SPI串行EEPROM引导( 8 , 16或24位
寻址) - 该SPI使用PF2输出引脚选择
一个SPI EEPROM器件,连续提交读的COM
mands在地址0×00 , 0×0000 ,并为0x000000 ,直到
有效的8,16或24位寻址的EEPROM进行检测,并
开始计时数据到L1指令的开始
内存。
为每个引导模式,一个10字节的首部,首先从读
外部存储设备。该头指定的次数
字节要传输和存储的目标地址。
多个内存模块可被任何引导顺序装载。
一旦被加载的所有模块,程序执行的开始
L1指令SRAM的开始。
另外,复位的4配置寄存器可以设置
通过应用程序代码中绕过正常的启动顺序
软件复位。对于这种情况下,处理器直接跳到
L1指令存储器的开始。
所有的寄存器,I / O和存储器被映射成一个统一的
4G字节的存储空间,提供了一个简化的编程
明模型。
微控制器的功能,如任意位和位域
操作,插入和抽出;整数运算
在8位,16位和32位的数据类型;与单独的用户和
管理员堆栈指针。
代码密度增强,包括混合
16位和32位指令(无模式切换,无码
隔离) 。频繁使用的指令进行编码
16位。
开发工具
在ADSP - BF531 / 2/ 3处理器支持一个完整的
设置的CROSSCORE
软件和硬件开发
工具,包括仿真器和VisualDSP ++的
开发环境。同样的仿真器硬件
支持其他Blackfin处理器也完全仿真
ADSP - BF531 / 2/ 3处理器。
在VisualDSP ++项目管理环境,亲
程序员开发和调试应用程序。这种环境
包括一个易于使用的汇编器(它是基于一个alge-
braic语法) ,一个归档器(库/磁带库制造商) ,链接器,一个
装载机,一个周期精确的指令级模拟器,一个C / C ++
编译器和C / C ++运行时库,其中包括DSP和
数学函数。一个关键点,这些工具是C / C ++
码效率。编译器已开发用于有效
的C / C ++代码转换为处理器组件。处理器
体系结构的特点是提高了的COM效率
累积的C / C ++代码。
在VisualDSP ++调试器有许多重要的为特色的
作上。数据可视化是一个绘图软件包增强了
提供灵活的显著水平。此图形显示方式
用户数据化使程序员可以快速确定
一个算法的性能。由于算法的COM成长
复杂性,这种能力可以对日益重要
设计师的开发进度,提高工作效率。台站
tistical分析使程序员可以非介入调查
该处理器正在运行的程序。此功能,独特的
到的VisualDSP ++ ,使得软件开发者被动
收集重要的代码执行的指标,而无需中断
程序的实时特性。本质上,该
开发者可以快速有效识别软件的瓶颈
ciently 。通过使用这个特性,程序员可以专注于
这些领域中的程序性能的影响,并采取
纠正措施。
既调试C / C ++和汇编程序的
VisualDSP ++的调试器,程序员可以:
查看混合的C / C ++和汇编代码(交错源
和对象信息) 。
插入断点。
指令集介绍
Blackfin处理器系列汇编语言指令集
采用代数语法设计为易于编码和
可读性。该指令已专门调整,以亲
韦迪编译为一个灵活的,高密度编码的指令集
一个非常小的存储空间。所述指令集还提供
功能齐全的多功能指令,让亲
程序员使用许多处理器核心资源在一个单一的
指令。再加上许多功能多见于
微控制器的COM当该指令集是非常有效的
打桩C和C ++源代码。此外,该架构
同时支持用户(算法/应用代码)和管理员
(O / S内核,设备驱动程序,调试程序,中断服务程序)操作模式
化,允许多个级别的访问权限,以核处理器
资源。
汇编语言,这需要时处理的优势
SOR独特的架构,具有以下优点:
无缝集成DSP / CPU特征,对优化
8位和16位运算。
一个并发加载/存储的改进的哈佛结构,
它支持2个16位MAC或4个8位ALU + 2
加载/存储+每个周期包含2个指针更新。
CROSSCORE是ADI公司的注册商标。
的VisualDSP ++是ADI公司的注册商标。
第0版|
第14页56 | 2004年3月