编辑: 笔墨随风 | 2019-07-05 |
32 32
32 PREG RAB
32 TO MEMORY ADSP-BF606/ADSP-BF607/ADSP-BF608/ADSP-BF609 40位移位器可以执行移位和旋转,用于支持归一化、字段 提取和字段存放指令. 程序定序器控制指令执行流程,包括指令对齐和解码.对 于程序流程控制,该定序器支持PC相对和间接条件跳转 (带静态分支预测)以及子例程调用.硬件支持零开销循环. 该架构完全联锁,意味着在执行具有数据相关性的指令时, 编程人员无需管理流水线. 地址算法单元提供两个地址,用于实现同时从存储器取两 个数据.它包含一个多端口寄存器文件,该寄存器文件由 4组32位索引、更改、长度、基础寄存器(用于循环缓冲)和 8个附加32位指针寄存器(用于C式索引堆栈操作)组成. Black n处理器支持一种改进型Harvard架构和分层存储器 结构.第一级(L1)存储器通常以处理器最高速度工作,延 迟非常短或无延迟.在L1层,指令存储器仅保存指令.数 据存储器保存数据,一个专用暂存数据存储器存储堆栈和 局部变量信息. 此外还提供多个L1存储器模块,构成一个可配置的SRAM 与高速缓存组合.存储器管理单元(MMU)为可能在内核上 工作的各个任务提供存储器保护,并且能够防止对系统寄 存器进行非预期的访问. 该架构提供三种工作模式:用户模式、管理员模式和仿真 模式.用户模式对某些系统资源的访问权限是有限制的, 从而提供一种受保护的软件环境,而管理员模式则能无限 制地访问系统和内核资源. 指令集描述 Black n处理器的指令集经过优化,16位操作码代表最常用 的指令,因而可获得出色的编译代码密度.复杂的DSP指 令则编码为32位操作码,以实现完备的多功能指令. Black n处理器支持有限的多指令并行功能,一个32位指令 可以与两个16位指令并行执行,使得编程人员能在一个指 令周期中使用许多内核资源. Black n处理器系列的汇编语言指令集使用代数语法,易于 编码和阅读.指令经过专门调整,构成灵活、密集编码的 ........