也可重新配置以满足应用系统的要求。Clarkspur 公司定制设计所有的模块,以适应版图布局紧凑、互连延迟最小的要求。所有的数据通路单元都可配置得达到 16 ~24 位精度。乘法器采用两级流水线设计,每 20 毫微秒得到一个 31 位乘积, X 和 Y 寄存器中新自变量的等待时间为 40 毫微秒 。ALU 是全功能单元,可用 32 位累加器 ACCH 和 ACCL 完成双字加减运算。移位器 SHIFT 可以在 b ALU 输入寄存器中实施一字节范围内的向左逻辑移位和向右算术移位。
两个数据存储器包括两组地址指针寄存器,每组有 4 个寄存器。你可以改变地址指针,指针能够在任意大小的缓存器中循环。每组中有一个寄存器担当程序指令的堆栈指针。RAM0 中的堆栈负责处理中断。 3个中断是芯核的系统功能的一部分。它们采用 3 级优先结构,你可以通过接口模块或者通过外部系统信号在内部使用这些中断。用户定义的两个输入和两个输出也可以通过非中断编程的传输来处理系统信号。
CD2480 是 CD2450的增强版本,拟应用于浮点运算量大的音频压缩设备,如 AAC、MP3和 CELP (代码激励的线
性预示)。芯核保持常用的 16 位指令位宽度,但增加了一个 24 位数据宽度的体系结构、一个强大的桶型移位器、归一化装置/解归一化装置、增强型 RAM 指针修改功能、双循环重复指令、单周期流水线乘法以及双字长指令中的单周期运算。
寻址和处理方式:CD2480 支持单字运算或双字运算。
特别指令或集成化外设功能:芯核包括任选的霍夫曼解码器指令。
开发支持:Clarkspur 公司提供一个汇编程序、一个连接程序、一个仿真程序、一个基于个人电脑的软件调试程序和演示板。FPGA 上的仿真板只能按低速 (25 MIPS) 运行。Archelon 公司 (
www.archelon.com) 提供一个 META-C 编译程序,它可以使用 Clarkspur 公司的代码表来开发软件。
DSP 体系结构公司的 DSP24 用于频域信号处理和图像处理的高性能 DSP24 阵列处理器芯片及其相关知识产权芯核,应用目标是对大数据阵列进行运算的各种设备。这是一种基于传送的处理器,每个功能对于一次完整传送有效。每个操作码可为多对数据完成一次传送所需反复进行的运算定义基本流程。该器件可为典型的阵列处理应用(如快速傅立叶变换(FFT))建立一个功能代码(例如,BFLY32)。然后,基数 32 蝶形运算将整个数据阵列记录入 DSP24,并对整个阵列实施蝶形运算。当你实现 DSP24 功能时,会出现等待时间,而当你在一个系统中使用它时,MMU24 会自动补偿等待时间。流水线脉动结构使你能够级联多个DSP24,以提高性能和增大基数。此结构能够对无限大的数据阵列进行高速运算,并支持增强型只读快速傅立叶变换、双长度快速傅立叶变换、双快速傅立叶变换和堆栈快速傅立叶变换,以减小延迟。
寻址和处理方式:DSP24 寻址方式包括位倒序、只读快速傅立叶变换寻址、快速正弦/余弦、抽取、插入、模递增/递减、阵列填补、零填充、基数 2 到 1024 的模式,以及参数化的用户序列。
特别指令或集成化外设功能:DSP24 包括基数 2 到基数 1024 的指令、有限脉冲响应和矩阵乘法。它可以实施无系统开销的窗口功能和滤波器/图像乘法,并使用 5 个双向数据端口在任意端口之间建立数据路由。
开发支持:DSP24 和选购的 MMU24 软件开发工具包,配有 C 语言模型和任选的 VHDL 模型。DSP 体系结构公司提供 DSP24-EVM 评估模块。Valley 科技公司 (
www.valleytech.com) 提供电路板
产品和模块产品,其中包括 VectorWare 语言。
Equator科技公司的 BSP-15 和 MAP-CA BSP-15 处理器是一种 4 发指令 (four-issue) 的超级流水线 VLIW 体系结构,它包括 4 个整数型 ALU、2 个 64 位 SIMD ALU 和 2 个 128 位 SIMD (单指令多数据)ALU。该处理器有 32 个 1 位预示寄存器、8 个 128 位寄存器和 128 个 32 位寄存器,并可将 32 位寄存器配对成 64 位寄存器。BSP-15 处理器系列拟应用于视频和图像处理设备,并与公司的 MAP-CA 芯片反向兼容。BSP-15 可以支持最高达 500 亿次运算/秒、80 亿次 MAC 运算/秒和160 亿次 SAD (求绝对差之和)运算/秒三种运算速度,以及最多 6 个 MPEG-2 D1 译码器。
Equator公司的 MAP-CA BSP (宽带信号处理器) 芯片是百分之百可用 C 语言编程的,它应用于消费类电子设