rev. 0
adsp-2185m
–9–
中断
这 中断 控制 准许 这 处理器 至 respond 至 这
11 可能 中断 和 重置 with 最小 overhead. 这
adsp-2185m 提供 四 专心致志的 外部 中断 输入
管脚:
IRQ2
,
IRQL0
,
IRQL1
, 和
IRQE
(shared 和 这pf7:4
管脚). 在 增加, sport1 将 是 reconfigured 为
IRQ0
,
IRQ1
, fi 和 fo, 为 一个 总的 的 六 外部 中断. 这
adsp-2185m 也 支持 内部的 中断 从 这 计时器,
这 字节 dma 端口, 这 二 串行 端口, 软件, 和 这 电源-
向下 控制 电路. 这 中断 水平 是 内部 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 inter-
rupts 带去 precedence 或者 processed sequentially. 中断
能 是 masked 或者 unmasked 和 这 imask 寄存器. 单独的
中断 requests 是 logically anded 和 这 位 在 imask;
这 最高的 priority unmasked 中断 是 然后 选择. 这
电源-向下 中断 是 nonmaskable.
这 adsp-2185m masks 所有 中断 为 一个 操作指南
循环 下列的 这 执行 的 一个 操作指南 那 modifies 这
imask 寄存器. 这个 做 不 影响 串行 端口 autobuffering
或者 dma transfers.
这 中断 控制 寄存器, icntl, 控制 中断 嵌套-
ing 和 定义 这
IRQ0
,
IRQ1
, 和
IRQ2
外部 中断
至 是 也 边缘- 或者 水平的-敏感的. 这
IRQE
管脚 是 一个 exter-
nal 边缘 敏感的 中断 和 能 是 强迫 和 cleared. 这
IRQL0
和
IRQL1
管脚 是 外部 水平的 敏感的 中断.
这 ifc 寄存器 是 一个 写-仅有的 寄存器 使用 至 强迫 和 clear
中断. 在-碎片 stacks preserve 这 处理器 状态 和 是
automatically maintained 在 中断 处理. 这 stacks
是 twelve 水平 深的 至 准许 中断, 循环, 和 子例程
嵌套. 这 下列的 说明 准许 global 使能 或者 使不能运转
servicing 的 这 中断 (包含 电源 向下), regardless
的 这 状态 的 imask. disabling 这 中断 做 不 影响
串行 端口 autobuffering 或者 dma.
ena ints;
dis ints;
当 这 处理器 是 重置, 中断 servicing 是 使能.
低 电源 运作
这 adsp-2185m 有 三 低 电源 模式 那 significantly
减少 这 电源 消耗 当 这 设备 运作 下面
备用物品 情况. 这些 模式 是:
• 电源-向下
•Idle
• 慢 空闲
这 clkout 管脚 将 也 是 无能 至 减少 外部
电源 消耗.
电源-向下
这 adsp-2185m 处理器 有 一个 低 电源 特性 那 lets
这 处理器 enter 一个 非常 低-电源 dormant 状态 通过
硬件 或者 软件 控制. 下列的 是 一个 brief 列表 的 电源-
向下 特性. 谈及 至 这
adsp-2100 家族 用户’s 手工的
,
“Systeminterface” chapter, 为 详细地 信息 关于 这
电源-向下 特性.
• 快 恢复从 电源-向下. 这 处理器 begins
executing 说明 在 作 few 作 200 clkin 循环.
• 支持 为 一个 externally 发生 ttl 或者 cmos 处理器
时钟. 这 外部 时钟 能 continue 运动 在 电源-
向下 没有 影响 这 最低 电源 比率 和 200 clkin
循环 恢复.
• 支持 为 结晶 运作 包含 disabling 这 振荡器
至 保存 电源 (这 处理器 automatically waits 大概
4096 clkin 循环 为 这 结晶 振荡器 至 开始 或者 stabi-
lize), 和 letting 这 振荡器 run 至 准许 200 clkin 循环
开始-向上.
• 电源-向下 是 initiated 用 也 这 电源-向下 管脚 (
PWD
)
或者 这 软件 power-向下 强迫 位. 中断 支持 准许
一个 unlimited 号码 的 说明 至 是executed 在之前
optionally powering 向下. 这 电源-向下 中断 也
能 是 使用 作 一个 nonmaskable, 边缘-敏感的 中断.
• context clear/保存 控制 准许 这 处理器 至 continue
在哪里 它 left 止 或者 开始 和 一个 clean context 当 leaving 这
电源-向下 状态.
• 这
重置
管脚 也 能 是 使用 至 terminate 电源-向下.
• 电源-向下 acknowledge 管脚 indicates 当 这 处理器
有 entered 电源-向下.
空闲
当 这 adsp-2185m 是 在 这 空闲 模式, 这 处理器
waits indefinitely 在 一个 低-电源 状态 直到 一个 中断 occurs.
当 一个 unmasked 中断 occurs, 它 是 serviced; 执行
然后 持续 和 这 操作指南 下列的 这 空闲 instruc-
tion. 在 空闲 模式 idma, bdma 和 autobuffer 循环 steals
安静的 出现.