adsp-2186
–5–
rev. 一个
至 降低 电源 消耗量 在 电源-向下, 配置
这 可编程序的 标记 作 一个 输出 当 连接 至 一个 三-
陈述 缓存区. 这个 确保 那 这 管脚 将 是 使保持 在 一个 常量
水平的 和 不 oscillate 应当 这 三-状态 驱动器’s 水平的 hover
周围 这 逻辑 切换 要点.
中断
这 中断 控制 准许 这 处理器 至 respond 至 这
eleven 可能 中断 和 重置 和 最小 overhead.
这 adsp-2186 提供 四 专心致志的 外部 中断
输入 管脚,
IRQ2
,
IRQL0
,
IRQL1
和
IRQE
(shared 和 这
pf7:4 管脚). 在 增加, sport1 将 是 reconfigured 为
IRQ0
,
IRQ1
, 标记_在 和 标记_输出, 为 一个 总的 的 六
外部 中断. 这 adsp-2186 也 支持 内部的
中断 从 这 计时器, 这 字节 dma 端口, 这 二 串行
端口, 软件 和 这 电源-向下 控制 电路. 这 inter-
rupt 水平 是 内部 prioritized 和 individually maskable
(除了 电源-向下 和
重置
). 这
IRQ2
,
IRQ0
和
IRQ1
输入 管脚 能 是 编写程序 至 是 也 水平的- 或者 边缘-敏感的.
IRQL0
和
IRQL1
是 水平的-敏感的 和 irqe 是 边缘-敏感的.
这 priorities 和 vector 地址 的 所有 中断 是 显示 在
表格 i.
表格 i. 中断 priority 和 中断 vector 地址
源 的 中断 中断 vector 地址 (十六进制)
重置 (或者 电源-向上 和
pucr = 1) 0000 (最高的 priority)
电源-向下 (nonmaskable) 002C
IRQ2
0004
IRQL1
0008
IRQL0
000C
sport0 transmit 0010
sport0 receive 0014
IRQE
0018
bdma 中断 001C
sport1 transmit 或者
IRQ1
0020
sport1 receive 或者
IRQ0
0024
计时器 0028 (最低 priority)
中断 routines 能 也 是 nested, 和 高等级的 priority
中断 带去 precedence, 或者 processed sequentially. inter-
rupts 能 是 masked 或者 unmasked 和 这 imask 寄存器.
单独的 中断 requests 是 logically anded 和 这 位
在 imask; 这 最高的 priority unmasked 中断 是 然后
选择. 这 电源-向下 中断 是 nonmaskable.
这 adsp-2186 masks 所有 中断 为 一个 操作指南 循环
下列的 这 执行 的 一个 操作指南 那 modifies 这
imask 寄存器. 这个 做 不 影响 串行 端口 autobuffering
或者 dma transfers.
这 中断 控制 寄存器, icntl, 控制 中断 嵌套-
ing 和 定义 这
IRQ0
,
IRQ1
和
IRQ2
外部 中断 至
是 也 边缘- 或者 水平的-敏感的. 这
IRQE
管脚 是 一个 外部
边缘-敏感的 中断 和 能 是 强迫 和 cleared. 这
IRQL0
和
IRQL1
管脚 是 外部 水平的-敏感的 中断.
这 ifc 寄存器 是 一个 写-仅有的 寄存器 使用 至 强迫 和 clear
中断.
在-碎片 stacks preserve 这 处理器 状态 和 是 自动地-
cally maintained 在 中断 处理. 这 stacks 是 twelve
水平 深的 至 准许 中断, 循环 和 子例程 嵌套.
这 下列的 说明 准许 global 使能 或者 使不能运转 servic-
ing 的 这 中断 (包含 电源-向下), regardless 的 这
状态 的 imask. disabling 这 中断 做 不 影响 串行
端口 autobuffering 或者 dma.
ena ints;
dis ints;
当 这 处理器 是 重置, 中断 servicing 是 使能.
低 电源 运作
这 adsp-2186 有 三 低 电源 模式 那 significantly
减少 这 电源 消耗 当 这 设备 运作 下面
备用物品 情况. 这些 模式 是:
• 电源-向下
•Idle
• 慢 空闲
这 clkout 管脚 将 也 是 无能 至 减少 外部
电源 消耗.
电源-向下
这 adsp-2186 处理器 有 一个 低 电源 特性 那 lets 这
处理器 enter 一个 非常 低 电源 dormant 状态 通过 hard-
ware 或者 软件 控制. 下列的 是 一个 brief 列表 的 电源-向下
特性. 谈及 至 这
adsp-2100 家族 用户’s 手工的,
第三
版本, “systeminterface” chapter, 为 详细地 信息
关于 这 电源-向下 特性.
• 快 恢复 从 电源-向下. 这 处理器 begins
executing 说明 在 作 few 作 200 clkin 循环.
• 支持 为 一个 externally 发生 ttl 或者 cmos proces-
sor 时钟. 这 外部 时钟 能 continue 运动 在
电源-向下 没有 影响 这 最低 电源 比率 和
200 clkin 循环 恢复.
• 支持 为 结晶 运作 包含 disabling 这 振荡器
至 保存 电源 (这 处理器 automatically waits approxi-
mately 4096 clkin 循环 为 这 结晶 振荡器 至 开始
或者 stabilize), 和 letting 这 振荡器 run 至 准许 200 CLKIN
循环 开始-向上.
• 电源-向下 是 initiated 用也 这 电源-向下 管脚 (
PWD
)
或者 这 软件 电源-向下 强迫 位.
• 中断 支持 准许 一个 unlimited 号码 的 说明
至 是 executed 在之前 optionally powering 向下. 这 电源-
向下 中断 也 能 是 使用 作 一个 nonmaskable, 边缘-
敏感的 中断.
• context clear/保存 控制 准许 这 处理器 至 continue
在哪里 它 left 止 或者 开始 和 一个 clean context 当 leaving 这
电源-向下 状态.
• 这
重置
管脚 也 能 是 使用 至 terminate 电源-向下.
• 电源-向下 acknowledge 管脚 indicates 当 这 处理器
有 entered 电源-向下.