2000 十一月 17 9
飞利浦 半导体 初步的 规格
1394 sbp-2 link layer 控制 SAA7356HL
7 函数的 描述
7.1 Overview
这 saa7356hl 是 一个 ieee1394-1995 和 p1394a
一致的 link layer 控制. 它 提供 一个 直接 接口
在 一个 1394 总线 和 一个 DMA 接口 建立 在 许多
缓存区 managers (看 图.3). 通过 这个 接口, 这
sbp-2 automation engine 执行 所有 transaction layer
明确的 行动; 这些 包含 这 管理 代理,
fetch 代理, 和 页 表格 处理 特性.
这 sbp-2 link 也 提供 一个 接口 至 一个 外部
微控制器. 这 微控制器 supported 包含
8/16-位 寻址 从 这 intel 8031 derivatives, 这
Hitachi H8 和 这 NEC v851. 通过 这个 接口, 这
微控制器 retrieves 这 12-字节 Command Descriptor
Blocks (cdbs) 和 提供 这 command 状态
indication; unsolicited 状态 信息 是 也 supported.
handbook, 全部 pagewidth
GSA039
SAA7356HL
ieee1394/p1394a
sbp-2 link layer 控制
微观的_地址
[
7:0
]
微观的_数据
[
7:0
]
微观的_sel
[
1:0
]
phy_数据
[
0:7
]
微观的_ale
phy_ctrl
[
0:1
]
微观的_读
phy_lreq
微观的_写
phy_iso
微观的_cs
phy_sclk
1349-模式
(1)
微观的_int
V
DD
V
SS
dma_req
dma_数据
[
15:0
]
dma_ack
DMA
接口
1394 phy
接口
微控制器
接口
重置
dma_读
dma_写
图.3 函数的 图解.
(1) acts 作 这 微观的_wait 线条 当 这 v851 微控制器 接口 模式 是 选择.
7.2 sbp-2 automation engine
这 完全 sbp-2 transaction layer 是 supported 用 这
saa7356hl. 这个 包含 这 log-在, log-输出 和
reconnect 功能 在 这 管理 代理 加 这
fetch engine 为 retrieving linked lists 的 运作 要求
blocks (orbs) 从 这 logged-在 node. 这 数据
transfers 加 这 必需的 流动 控制 和 目标 node
页-表格 管理 是 也 supported. 这
transaction layer parses 这 ORBs 至 extract 这 CDBs 和
presents 它们 至 这 微控制器. 这 微控制器
returns 状态 indication 至 这 transaction layer: 这
sbp-2 engine 然后 returns 这个 信息 加 这
transaction 状态 信息 至 这 logged-在 node.
这 SAA7356HL 将 呈现 所有 配置-只读存储器 读
至 这 微控制器.
这 微控制器 将 返回 这 要求 信息.
这 SAA7356HL 将 然后 增加 这 必需的 标头 为 这
1394 transaction 至 维护 这些 requests.
7.3 dma 接口
这 SAA7356HL 支持 许多 formats 的 DMA 接口.
这 DMA 总线 宽度 将 是 8 或者 16 位 宽. 这 极性
的 这 要求, acknowledge, 读 和 写 strobes 能
是 配置 为 起作用的 高 或者 起作用的 低. 这 dma
控制 将 也 是 配置 作 一个 主控 或者 一个 从动装置.
在 这 从动装置 模式, 这 burst 长度 能 也 是 配置.
所有 配置 详细信息 是 承载 在 这 saa7356hl
通过 一个 shared 页 在 这 静态的 随机的 进入 记忆
(sram).