10、外部(片外)存储器
外部总线接口单元(EBIU)即可以用于异步设备(例如:
FLASH、EPROM、ROM、SRAM 和存储器映射 I/O 设备)也可以用于同步设备(例如:
SDRAM)。它们的总线宽度均为 16 位,其中 A1 为 16 位字的最低位。8 位的外围设备必须
象 16 位设备一样分配 16 位地址,但只使用其低 8 位数据。
PC133 兼容的 SDRAM 控制器可以通过编程与高达 128MBytes 的 SDRAM 接口。内部最
高可以配有 4 个 SDRAM banks,SDRAM 控制器允许为内部 SDRAM 的每个 banks 同时打开一
个通道,从而提高系统性能。
异步存储器的控制器也能够通过编程控制多达 4 个 bank 的时序参数灵活的各种异步存
储设备。无论使用设备的大小如何,每个 bank 的空间都占据 1MByte。这样,只有装满 4 个
1MByte 的存储器时地址空间才能连续。
11、I/O 存储器空间
Blackfin 处理器没有定义独立的 I/O 空间。所有的资源都被映射到统一的 32 位地址空间。
片上 I/O 设备的控制寄存器被映射到靠近 4GByte 地址空间顶端的存储器映射寄存器(MMR)
地址范围内。这个地址空间又被划分为两个部分,一部分包含完成所有内核功能的控制
MMR,另一部分包含用于设置和控制内核以外的片内外设的寄存器。MMR 仅在管理员模式
下可被访问,并且被看作是片内外设的保留空间。
12、引导
ADSP-BF531/2/3 处理器包括一个小的引导内核,用于配置的适当的外设来引导。如果
ADSP-BF531/2/3 处理器被配置为从引导 ROM 存储器引导,那么 DSP 从片内引导 ROM 开始
执行。若需要更多信息,请看第 70 页的引导模式。
13、事件处理
ADSP-BF531/2/3 处理器的事件控制器处理到达处理器的所有的同步和异步事件。事件
处理支持嵌套和优先级。嵌套允许同时激活多个事件的服务程序。优先级保证高优先级事件
的响应可以抢占较低优先级事件的响应。控制器支持 5 种不同类型的事件:
1. 仿真:仿真事件使处理器进入仿真模式,允许通过 JTAG 接口命令和控制处理器。
2. 复位:此事件使处理器复位。
3. 不可屏蔽中断(NMI):NMI 事件可以由软件“看门狗”定时器或者处理器的 NMI
输入信号产生的。NMI 事件经常用作断电指示,有序地进行系统关闭工作。
4. 异常:异常是与程序执行同步发生的事件,即指令执行完之前可能会产生异常。例