adsp-21mod870
–3–rev. 0
如何 数据 是 passed, 和 如何 commands 和 状态 信息
是 交流. 你 能 端口 这个 c 代号 至whatever host
处理器 你 是 使用 在 your 系统. 这 sharc 也
控制 一个 adsp-2181 连接 至 这 dma 总线. 这
adsp-2181 控制 这 t1 接口. 这 pcm 串行 stream
从 这 t1 接口 是 连接 至 这 串行 端口 的 这
adsp-21mod870s.
一个 debugger 是 提供 那 lets 你 下载 代号 和 数据 至
这 sharc 和 examine 寄存器 和 记忆 内容. moni-
tor 软件 是 也 包含 所以 你 能 run 一个 modem session
立即 “out 的 这 box” 没有 writing extra layers 的
软件 或者 adding 至 这 配置.
额外的 信息
这个 数据 薄板 提供 一个 一般 overview 的 adsp-21mod870
符合实际. 为 额外的 信息 在 这 architecture
和 操作指南 设置 的 这 处理器, 谈及 至 这
adsp-2100
家族 用户’s 手工的, 第三 版本
. 为 更多 信息
关于 这 开发 tools, 谈及 至 这
adsp-2100 家族
开发 tools
数据 薄板.
为 更多 信息关于 这 modem 软件 谈及 至
adsp-21mod870-100 modem 软件 数据 薄板.
architecture overview
这 adsp-21mod870 操作指南 设置 提供 有伸缩性的 数据 moves
和 multifunction (一个 或者 二 数据 moves 和 一个 computation)
说明. 每 操作指南 能 是 executed 在 一个单独的 pro-
cessor 循环. 这 adsp-21mod870 组装 language 使用 一个
algebraic syntax 为 使容易 的 编码 和 readability. 一个 compre-
hensive 设置 的 开发 tools 支持 程序 开发.
串行 端口
sport 1sport 0
记忆
可编程序的
i/o
和
FLAGS
字节 dma
控制
16K
24 pm
8K
24 overlay 1
8K
24 overlay 2
计时器
adsp-2100 根基
ARCHITECTURE
SHIFTER
MAC
ALU
arithmetic 单位
电源-向下
控制
程序
SEQUENCER
dag 2
dag 1
数据 地址
发生器
程序 记忆 地址
数据 记忆 地址
程序 记忆 数据
数据 记忆 数据
外部
数据
总线
外部
地址
总线
内部的
DMA
端口
外部
数据
总线
或者
全部 记忆
模式
host 模式
16K
16 dm
8K
16 overlay 1
8K
16 overlay 2
图示 2. 函数的 块 图解
图示 2 是 一个 整体的 块 图解 的 这 adsp-21mod870.
这 处理器 包含 三 独立 computational 单位:
这 alu, 这 乘法器/accumulator (mac) 和 这 shifter.
这 computational 单位 处理 16-位 数据 直接地 和 有
provisions 至 支持 multiprecision computations. 这 alu
执行 一个 标准 设置 的 arithmetic 和 逻辑 行动;
分隔 primitives 是 也 supported. 这 mac 执行
单独的-循环 乘以, 乘以/增加 和 乘以/减去 opera-
tions 和 40 位 的 accumulation. 这 shifter 执行 logical
和 arithmetic shifts, normalization, denormalization 和 de-
rive exponent 行动.
这 shifter 能 是 使用 至 efficiently 执行 numeric
format 控制 包含 multiword 和 块 floating-要点
描述.
这 内部的 结果 (r) 总线 connects 这 computational 单位 所以
那 这 输出 的 任何 单位 将 是 这 输入 的 任何 单位 在 这
next 循环.
一个 powerful 程序 sequencer 和 二 专心致志的 数据 地址
发生器 确保 效率高的 传送 的 operands 至 这些 compu-
tational 单位. 这 sequencer 支持 conditional jumps, sub-
routine calls 和 returns 在 一个 单独的 循环. 和 内部的 循环
counters 和 循环 stacks, 这 adsp-21mod870 executes looped
代号 和 零 overhead; 非 explicit jump 说明 是 re-
quired 至 维持 循环.
二 数据 地址 发生器 (dags) 提供 地址 为
同时发生的 双 operand fetches (从 数据 记忆 和
程序 记忆). 各自 dag 维持 和 updates 四 ad-
dress pointers. whenever 这 pointer 是 使用 至 进入 数据 (indi-
rect 寻址), 它 是 邮递-修改 用 这 值 的 一个 的 四
可能 modify 寄存器. 一个 长度 值 将 是 有关联的 和
各自 pointer 至 执行 自动 modulo 寻址 为
圆形的 缓存区.
效率高的 数据 转移 是 达到 和 这 使用 的 five 内部的
buses:
•
程序 记忆 地址 (pma) 总线
•
程序 记忆 数据 (pmd) 总线
•
数据 记忆 地址 (dma) 总线
•
数据 记忆 数据 (dmd) 总线
•
结果 (r) 总线
这 二 地址 buses (pma 和 dma) share 一个 单独的 外部
地址 总线, 准许 记忆 至 是 expanded 止-碎片, 和 这
二 数据 buses (pmd 和 dmd) share 一个 单独的 外部 数据
总线. 字节 和 i/o 记忆 空间 也 share 这 外部 buses.
程序 记忆 能 store 两个都 说明 和 数据, 准许-
ting 这 adsp-21mod870 至 fetch 二 operands 在 一个 单独的
循环, 一个 从 程序 记忆 和 一个 从 数据 记忆.
这 adsp-21mod870 能 fetch 一个 operand 从 程序
记忆 和 这 next 操作指南 在 这 一样 循环.
在 lieu 的 这 地址 和 数据 总线 为 外部 记忆 connec-
tion, 这 adsp-21mod870 将 是 配置 为 16-位 inter-
nal dma 端口 (idma 端口) 连接 至 外部 系统.
这 idma 端口 是 制造 向上 的 16 数据/地址 管脚 和 five
控制 管脚. 这 idma 端口 提供 transparent, 直接 交流-
cess 至 这 dsps 在-碎片 程序 和 数据 内存.
一个 接口 至 低 费用 字节-宽 记忆 是 提供 用 这
字节 dma 端口 (bdma 端口). 这 bdma 端口 是 双向的
和 能 直接地 地址 向上 至 四 megabytes 的 外部 内存
或者 只读存储器 为 止-碎片 存储 的 程序 overlays 或者 数据 tables.
这 字节 记忆 和 i/o 记忆 空间 接口 支持
慢 memories 和 i/o 记忆-编排 peripherals 和 pro-
grammable wait 状态 一代. 外部 设备 能 增益
控制 的 外部 buses 和 总线 要求/grant 信号 (
BR
,
BGH
, 和
BG
). 一个 执行 模式 (go 模式) 准许 这
adsp-21mod870 至 continue 运动 从 在-碎片 记忆.
正常的 执行 模式 需要 这 处理器 至 halt 当
buses 是 准予.
这 adsp-21mod870 能 respond 至 eleven 中断. 那里
能 是 向上 至 六 外部 中断 (一个 边缘-敏感的, 二
水平的-敏感的, 和 三 configurable) 和 七 内部的 inter-
rupts 发生 用 这 计时器, 这 串行 端口 (sports), 这
字节 dma 端口, 和 这 电源-向下 电路系统. 那里 是 也 一个
主控
重置
信号. 这 二 串行 端口 提供 一个 完全