公司为专用执行单元和专用协处理器的开发、集成和验证提供设计服务。
AGERE系统公司的 DSP16XXX Agere公司的 DSP16210 和 DSP16410 器件都使用 DSP16000 芯核,目标是供数字通信设备使用,因为这些数字通信设备均受益于具有可下载系统支持的大型片上 RAM。DSP16210 包括容量为 60k 字的双端口 RAM,能够在其代码/系数存储器地址空间和数据存储器空间中对容量高达 192k 字的外部存储器寻址。一个内部引导的 ROM 包括系统引导代码和硬件开发系统代码。该器件还包括一个位操作单元、一个双输入 40 位 ALU (具有加/比较/选择功能,用于提高信号编码效率和加速维特比译码)、一个有 3 个输入端的加法器(用于两个乘法器结果的单周期累加)。为了优化 I/O 吞吐量和减轻 DSP 芯核的 I/O 服务例行程序负担,两个模块化 I/O 单元管理简单的串行 I/O 端口和16位并行主机-接口外设。此外,这两个I/O单元在外设与片上双端口 RAM 之间透明地传输DMA。
DSP16410 的应用目标是通信基础设施,它具有 2 个 DSP160
00 双 MAC (相乘-累加) DSP 芯核和增强型 DMA 功能。每个 DSP 芯核可以访问一个容量达 192k字节的存储区(总共 384K 字节),并共享一个用于处理器之间通信的 4k 字节存储区。DSP16410 的大容量片上存储器支持定点信号处理功能,其中包括均衡、信道编码、压缩和语音编码。一个集中式 DMA 单元支持外设到存储器和存储器到存储器的透明数据传输。DSP16410 包括一个支持 DMA 的 16 位并行端口,该端口能提供对所有 DSP 存储器的主机访问。此外,两个串行 I/O 单元提供 DMA 支持,可与时分复用(TDM)高速通道兼容,并对 m 律和 A 律压扩提供硬件支持。
寻址方式: DSP16000 芯核体系结构支持立即寻址方式、寄存器直接寻址方式、地址寄存器间接寻址方式和程序计数器相对寻址方式,以及寄存器加位移寻址和环形缓存寻址方式。
特别指令或集成化外设功能:特别指令是完成非线性算法(如正负号函数、A 律和 m 律变换、半波和全波整流和舍入)的算术指令、逻辑指令和移位操作指令以及位操作指令。位操作指令包括桶型移位、归一化和指数计算以及位字段的插入或提取。
开发支持: Agere 公司的 LUxWorks 支持 DSP16000 器件的开发。这种集成的系统级开发工具包括一个 C 语言编译程序、一个汇编程序、一个连接程序和一个仿真程序。硬件开发平台和在线仿真功能可通过 Agere 公司的 TargetView JTAG 通信系统来获得,从而可利用Agere 公司的 DART (实时数据访问)来实时收集数据。Agere 公司还具有优化的程序库,用以为有线网络和第 2 代、第2.5 代和 第3 代无线通信标准
产品进行语音编码转换和回波消除。
模拟器件公司的 ADSP-21XX 所有的 ADSP-21xx 处理器都是源代码兼容的,都采用一种高级代数编程语法。包括多功能指令在内的所有指令都在一个时钟周期内执行。ADSP-21xx 处理器使用各自的程序总线和数据总线,处理 24 位指令和 16 位数据。这种更长的指令字使处理器能够使用比 16 位操作码更复杂和更强的指令集,而16 位数据字则可使处理器以较小的功耗比达到必要的动态范围。这些处理器都内含容量高达 2.4 Mb的片上SRAM,并集成有一个可编程 DMA 控制器,以使 I/O 吞吐量最大。ADSP-218x 支持容量高达 4 Mb的外部存储器,而 ADSP-219x 体系结构支持容量为 16 M字的外部存储器。所有的处理器支持与模/数变换器、数/模变换器和其他处理器连接的各种串行通信接口。
寻址方式: ADSP-21xx 处理器支持立即寻址、寄存器直接寻址、存储器直接寻址和寄存器间接寻址等方式。ADSP-219x 增加了寄存器寻址、修改后间接寻址、立即修改寻址以及直接和间接偏移寻址等方式。每个地址发生器支持多至 4 个循环缓存器,每个缓存器有 3 个寄存器。ADSP-219x 支持多达 16 个循环缓存器,每个缓存器使用一组数据地址发生器阴影寄存器和一组基址寄存器,以增大循环缓存的灵活性。
特别指令或集成化外设功能:ADSP-21xx 包括专用的循环硬件和一个"循环-直到"("do-until")循环指令,该指令支持迭代次数为 0 ~ 16,000 的循环或迭代次数无限的循环。ADSP-218x 通过其循环硬件支持 4 层嵌套,而 ADSP-219x 最多可支持 8 个循环。除了标准的算术指令和逻辑指令外,ALU 还支持除法基元。ADSP-219x 的程