10 函数的 描述
(持续)
Serializer
之后 数据 有 被 写 在 这 32-字节
transmit FIFO 这 serializer 读 字节 宽 数据 从 这
先进先出 和 发送 一个 NRZ 数据 stream 至 这 Manchester en-
coder 这 比率 在 这个 数据 是 transmitted 是 决定
用 这 transmit 时钟 (txc) 这 serialized 数据 是 transmit-
ted 之后 这 SFD
Preamble Generator
这 preamble 发生器 prefixes 一个 7
字节 alternating ‘‘10’’ 模式 和 一个 1 字节 ‘‘10101011’’
SFD 模式 在 这 beginning 的 各自 packet 这个 准许
接到 nodes 至 同步 至 这 新当选的 data 这
preamble 是 总是 transmitted 在 它的 entirety 甚至 在 这
事件 的 一个 collision 这个 assures 那 这 最小 collision
fragment 是 96 位 (64 位 的 正常的 preamble 和 4 bytes
或者 相当 32 bits 的 这 JAM 模式)
CRC Generator
这 CRC 发生器 calculates 这 4-字节
FCS 地方 从 这 transmitted 串行 数据 stream 如果 en-
abled 这 4-字节 FCS 地方 是 appended 至 这 终止 的 这
transmitted 小包装板盒 (部分 26)
为 bridging 或者 切换 ethernet 产品 这 CRC
发生器 能 是 inhibited 用 设置 位 13 在 这 Transmit
控制 寄存器 (部分 434) 这个 特性 是 使用 当
一个 ethernet 段 有 already received 一个 小包装板盒 和 一个
CRC appended 和 needs 至 向前 它 至 另一 ethernet
segment
Jam Generator
这 Jam 发生器 生产 一个 4-字节 pat-
tern 的 所有 1’s 至 使确信 那 所有 nodes 在 这 网络 sense
这 collision 当 一个 collision occurs 这 SONIC stops
transmitting 数据 和 使能 这 Jam generator 如果 一个 colli-
sion occurs 在 这 preamble 这 SONIC finishes trans-
mitting 这 preamble 在之前 enabling 这 Jam 发生器
(看 Preamble 发生器 在之上)
13 数据 宽度 和 字节 订货
这 SONIC 能 是 编写程序 至 运作 和 也
32-位 或者 16-位 宽 memory 这 数据 宽度 是 配置
在 initialization 用 程序编制 这 DW 位 在 这 数据
配置 寄存器 (dcr 部分 432) 如果 这 16-位
数据 path 是 selected 数据 是 驱动 在 管脚 D15–D0 这
SONIC 也 提供 两个都 Little Endian 和 Big Endian
字节-订货 能力 为 兼容性 和 NationalIntel
或者 Motorola 微处理器 各自 用 selecting 这
恰当的 水平的 在 这 BMODE pin 这 字节 订货 是 depict-
ed below
Little Endian 模式 (nationalintel BMODE
e
0)
这
字节 方向 为 received 和 transmitted 数据 在 这 re-
ceive 缓存区 范围 (rba) 和 Transmit 缓存区 范围 (tba) 的
系统 记忆 是 作 follows
16-位 文字
15 8 7 0
字节 1 字节 0
MSB LSB
32-位 长 文字
31 24 23 16 15 8 7 0
字节 3 字节 2 字节 1 字节 0
MSB LSB
Big Endian 模式 (motorola BMODE
e
1)
这 字节 ori-
entation 为 received 和 transmitted 数据 在 这 RBA 和
TBA 是 作 follows
16-位 文字
15 8 7 0
字节 0 字节 1
LSB MSB
32-位 长 文字
31 24 23 16 15 8 7 0
字节 0 字节 1 字节 2 字节 3
LSB MSB
TLF10492–6
图示 1-5 Receive 先进先出
7