2000 十一月 17 10
飞利浦 半导体 初步的 规格
1394 sbp-2 link layer 控制 SAA7356HL
在 从动装置 模式 一个 缓存区 数据 转移 begins 当 这
DMA 接口 asserts 这 dma_req 管脚. 这 缓存区
manager responds 和 这 dma_ack 信号. 这 burst
配置 定义 这 号码 的 字节/words 至 保持
dma_req asserted. 这 settings 包含:
•
dma_req 是 asserted 直到 这 last 字节/文字 是
transferred 或者 直到 那里 是 非 空间/数据 有 在
这 先进先出
•
dma_req 是 asserted 和 negated 为 各自 字节/文字
transferred
•
dma_req 是 不 asserted 除非 那里 是 空间/数据
有 在 这 先进先出
•
这 dma 接口 waits 直到 那里 是 在 least 二
字节/words 的 数据/空间 在 这 先进先出 在之前 asserting
dma_req (在 这个 情况, dma_req 仍然是 asserted
为 这 二 总线 transfers 和 然后 de-asserts); 和
•
这 dma 接口 waits 直到 那里 是 在 least 四
字节/words 的 数据/空间 在 这 先进先出 在之前 asserting
dma_req (在 这个 情况, dma_req 仍然是 asserted
为 这 四 总线 transfers 和 然后 de-asserts).
这个 处理 repeats 直到 所有 的 这 数据 是 transferred. 在
从动装置 模式, 那里 是 三 模式 的 运作 为 移动的
数据 在 这 saa7356hl 和 这 dma 接口:
•
模式 0: dma_写 strobes 这 数据 从 这 缓存区
记忆 数据 总线 在 这 先进先出; dma_读 门 这
数据 从 这 先进先出 面向 这 缓存区 记忆 数据 总线
•
模式 1: dma_写 strobes 这 数据 从 这 缓存区
记忆 在 这 先进先出. dma_ack 门 数据 从 这
先进先出 面向 这 缓存区 记忆 数据 总线
•
模式 2: dma_ack strobes 这 数据 从 这 缓存区
记忆 总线 在 这 先进先出 和 也 门 这 数据 从
这 先进先出 面向 这 缓存区 记忆 数据 总线.
在 从动装置 模式 这 DMA 接口 驱动 这 dma_req 管脚
和 waits 为 这 缓存区 manager 至 acknowledge 这
要求 通过 dma_ack 作 描述 在之上. 在 主控
模式, 这 缓存区 manager 驱动 这 dma_req 管脚 和
这 dma 接口 acknowledges 这 有效性 的
数据/空间 和 这 dma_ack 管脚.
这 读 或者 写 strobes 是 驱动 用 这 缓存区 manager
在 从动装置 模式, 和 用 这 DMA 接口 在 主控 模式.
所有 模式 selections 列表 在之上 是 也 有效的 在 主控
模式, 不管怎样 它 应当 是 指出 那 这 burst
配置 是 不 适用 在 主控 模式.
burst 大小 在 主控 模式 是 决定 用 这 缓存区
manager 要求 信号, 和 DMA 接口 流动 控制 用
这 时间 持续时间 在 successive acknowledge
assertions 或者 读/写 assertions.
在 主控 模式 这 saa7356hl 呈现 至 是 一个
先进的 技术 Attachment (ata) host 和 能 是
连接 至 一个 ata 或者 先进的 技术
attachment 小包装板盒 接口 (atapi) 附带的. 这
saa7356hl 输出 信号 (dma_req) behaves 像 这
acknowledge 在 这 整体的 驱动 electronics (ide)
总线; 这 输入 信号 (dma_ack) behaves 像 这 要求
线条 在 这 ide 总线.
这 配置 信息 是 提供 通过 一个
交流 页 这个 是 shared 在 这
微控制器 和 这 saa7356hl. 这 连接 为
这 各种各样的 模式 是 显示 在 figs 4 和 5.
7.4 微控制器 接口
因为 的 这 高-水平的 协议 支持, 仅有的 ten
地址 是 必需的. 这 用户 应当 便条 那 所有 的
这 内部的 saa7356hl 寄存器 是 安静的 accessible 和
所以 这 碎片-选择 线条 应当 是 使用 至 确保 那 这
saa7356hl 是 不 accessed accidentally. 这 behaviour
在 accessing 这些 其它 地址 是 不 指定.
当 使用 在 V851 和 H8 模式, 这 微观的_wait 线条
是 asserted 在里面 4 ns 的 这 微观的_读 下落 边缘.
为 所有 模式 的 运作, 这 数据 总线 是 这
微观的_数据 总线. 这 微控制器 接口 能 是
配置 为 四 模式 的 运作, namely:
•
模式 0: 8-位 addressed intel 8031 附带的
(多路复用 地址/数据 总线)
•
模式 1: 8-位 addressed hitachi h8 附带的
(非-多路复用 地址 和 数据 buses)
•
模式 2: 16-位 addressed intel 8031 附带的 (更小的
地址 从 多路复用 地址/数据 总线)
•
模式 3: 16-位 addressed NEC V851 附带的 (行为
作 一个 8-位 附带的).
7.4.1 I
NTEL
8031
接口 支持
这 微控制器 接口 逻辑 支持 这 工业
标准 8031 样式 接口.
在 读, 这 微观的_数据 输出 是 使能 作 soon
作 这 微观的_读 是 asserted. 在之前 这个 发生,
这 地址 将 有 already 被 解码 和 这
内部的 数据 输出 信号 asserted. 在 writing, 这 数据 是
承载 从 这 rising 边缘 的 微观的_写.