16 www.国家的.com
DP83848C
2.0 配置
这个 部分 包含 信息 在 这 各种各样的 configura-
tion 选项 有 和这 dp83848c. 这 configura-
tion 选项 描述 在下 包含:
— 自动-negotiation
— phy 地址 和 leds
— half duplex vs. 全部 duplex
— 分开 模式
— loopback 模式
—BIST
2.1 自动-negotiation
这 自动-negotiation 函数 提供 一个 mechanism 为
exchanging 配置 信息 在 二 ends 的
一个 link 段 和 automatically selecting 这 最高的 每-
formance 模式 的 运作supported 用 两个都 设备.
快 link 脉冲波 (flp) bursts 提供 这 signalling 使用 至
communicate 自动-negotiation abilities 在 二
设备 在 各自 终止 的 一个 link 段. 为 更远 detail
关于 自动-negotiation, refer 至 clause 28 的 这 ieee
802.3u 规格. 这 dp83848c 支持 四 differ
-
ent ethernet protocols(10 mb/s half duplex, 10 mb/s 全部
duplex, 100 mb/s half duplex, 和 100 mb/s 全部 duplex),
所以 这 包括 的 自动-negotiation 确保 那 这 高-
est 效能 协议 将 是 选择 为基础 在 这
advertised 能力 的 这 link partner. 这 自动-negotiation
函数 在里面 这 dp83848c 能 是 控制 也 用
内部的 寄存器 进入 或者 用 这 使用 的 这 一个_en, an1
和 an0 管脚.
2.1.1 自动-negotiation 管脚 控制
这 状态 的 一个_en, an0 一个d an1 确定 whether 这
dp83848c 是 强迫 在 一个 明确的 模式 或者 自动-negotia
-
tion 将 advertise 一个 明确的 能力 (或者 设置 的 abilities) 作
给 在
Table1. 这些 管脚 准许 配置 选项 至
是 选择 没有 需要 内部的 寄存器 进入.
这 状态 的 一个_en, an0 和an1, 在之上 电源-向上/重置,
确定 这 状态 的 位 [8:5] 的 这 anar 寄存器.
这 自动-negotiation 函数 选择 在 电源-向上 或者
重置 能 是 changed 在 任何 时间 用 writing 至 这 基本
模式 控制 寄存器 (bmcr) 在 地址 0x00h.
2.1.2 自动-negotiation 寄存器 控制
当 自动-negotiation 是 使能, 这 dp83848c trans-
mits 这 abilities 编写程序 在 这 自动-negotiation
advertisement 寄存器 (anar) 在 地址 04h 通过 flp
bursts. 任何 结合体 的 10 mb/s, 100 mb/s, half-
duplex, 和 全部 duplex 模式 将 是 选择.
自动-negotiation priority 决议:
— (1) 100base-tx 全部 duplex (最高的 priority)
— (2) 100base-tx half duplex
— (3) 10base-t 全部 duplex
— (4) 10base-t half duplex (最低 priority)
这 基本 模式 控制 寄存器 (bmcr) 在 地址 00h
提供 控制 为 enabling,disabling, 和 重新开始 这
自动-negotiation 处理. 当 自动-negotiation 是 dis-
abled, 这 速 选择位 在 这 bmcr 控制
切换 在 10 mb/s 或者100 mb/s 运作, 和 这
duplex 模式 位 控制 切换 在 全部 duplex
运作 和 half duplex 运作. 这 速 选择
和 duplex 模式 位 有 非 效应 在 这 模式 的 oper
-
ation 当 这 自动-negotiation 使能 位 是 设置.
这 link 速 能 是 examined 通过 这 phy 状态
寄存器 (physts) 在 地址 10h 之后 一个 link 是
达到.
这 基本 模式 状态 寄存器 (bmsr) indicates 这 设置
的 有 abilities 为 技术 类型, 自动-negotiation
能力, 和 扩展 寄存器 能力. 这些 位 是
permanently 设置 至 表明这 全部 符合实际 的 这
dp83848c (仅有的 这 100base-t4 位 是 不 设置 自从 这
dp83848c 做 不 support 那 函数).
这 bmsr 也 提供 状态 在:
— whether 或者 不 自动-negotiation 是 完全
— whether 或者 不 这 link 部分ner 是 advertising 那 一个 re-
mote 故障 有 occurred
— whether 或者 不 有效的 link 有 被 established
— 支持 为 管理 框架 preamble 抑制
这 自动-negotiation advertisement 寄存器 (anar)
indicates 这 自动-negotiation abilities 至 是 advertised 用
这 dp83848c. 所有 有 abilities 是 transmitted 用
default, 但是 任何 能力 能 是 suppressed 用 writing 至 这
Table1. 自动-negotiation 模式
一个_en AN1 AN0 强迫 模式
0 0 0 10base-t, half-duplex
0 0 1 10base-t, 全部-duplex
0 1 0 100base-tx, half-duplex
0 1 1 100base-tx, 全部-duplex
一个_en AN1 AN0 advertised 模式
1 0 0 10base-t, half/全部-duplex
1 0 1 100base-tx, half/全部-duplex
1 1 0 10base-t half-duplex
100base-tx, half-duplex
1 1 1 10base-t, half/全部-duplex
100base-tx, half/全部-duplex