基于AX88796B的网络接口模块的设计与实现

  • 格式:pdf
  • 大小:207.29 KB
  • 文档页数:4
一 应计线 用:通 设有信
维普资讯
基于 A 8 7 6 X 9 8 B的网络接口模块 的设计与实现
重庆邮 电大学 崔巍
A 8 9 B 内部 结 构 及 工作 原 理 X87 6
本 文 以T P |协议 为基础 1 析 7A i公司 的A 8 76 c /P 分 s x X 89B 芯 片的 内部结构 .并结 合 A 8 7 6 芯 片 的特 性和 I作 原理 给 X 89B 出7用AT 1 0 0 芯 片控 r A 8 7 6 实现 以太 网通 信 的硬 件 9r 0 8 4  ̄ X 89B J l 设计 方案 。软件 实现 和主 要的程 序流 程 图。该 模块 可 以作为 嵌 入 式系统 之 间或者 与监控 系统 的通 信接 口
势。
程 简单 ,其驱 动可以容 易快 速的移植 到 S RAM 是 双 端 口S RAM , 以 同Байду номын сангаас 被 网 可
AX8 7 6 8 9 B是 Asx公 司推出的 一 许 多嵌入式 系统中 。因此 ,综合上 述两 卡读写和用户读 写 ,这片地址空 间的一 i 我 8 9 B和 部分 被保 留用来 存放一 个缓 冲环结构 , 款为嵌入式和 工业 以太网应用而设计 的 种芯片的优 点 , 们选择 AX8 7 6 9 R4 0 8 低引脚数 以太网控制芯 片。其内部集 成 AT 1 0 0 作为工业 实时控制 中嵌 入 另一部分 可以给 用户使用。 在本设计中 , 具 1 /1 0 b/S自适应 的 介质 访 问层 式网络应 用的解决方 案 , 有很好 的工 1KB的 S M 0 0 6 RAM 全部被用来接收 和发送 MAC和物理 层收 发器 P HY以及 8 KX
区 。AX8 7 6 8 9 B的 S RAM 空 间 结 构 和 收 号开始 存储 , 如果一 个 2 6 5 B的缓 冲区不 方 案使 用了 I A 8 i 模式 。片选 引脚 S bt
发缓 冲 区结构 如 图 2 所示 。 、3
够 ,DMA 会执 行一 个前 向连 接来连 接 C n,读 写信号 RD 、WRn、RS n都 S n T
Bt E S EC E K
E 。 m l
O O ~0 f。其 中 0 4 x 0 xf x 0~0 4 x B为 网卡 的发送缓 冲区 ,共 1 页 ,刚好可以存储 2

2 个最大的 以太 网包 , 所以我们把发送缓 冲 区分 成两 部 分 进 行轮 流 发送 。使 用
送队 列功能来增 强标准 NE 0 0的发送 图 1 A 8 7 6 20 X 8 9 B内部 结构 图
地 址 就 是 地 址 的 高 8 位 , 页 地 址 为
度范 围。 AX8 7 6 持 M C 一5 系 列 、 8 9 B支 S 1
8 16 0 8 系列 、 S IA总线和 S RAM— i e l 接 k 口类 型 。执 行 基 于 IEEE 802.3/ I E 0 . u局 域网标准 的 1 Mb s E E8 2 3 0 / 和 10 / 以太 网控制功能 , 0 Mb s 并且 提供发
_今・7 电0 日2月 子8 年
维普资讯
应用设计 :有线通信
0 4 ~0 7 共 5 x c x f 2页 为网卡 的接收缓 冲 收到一 个数据 包时 , P R中指定 的页 MC 5 模式 、IA模式 、1 6 式 ,此 从 S S1 S 8模
网络技术 应用 日益普及 的今天 ,工
AT91 4 00 0 控制 器是 基 于 内 部 存 储 区 中 。 如 果 没 有 使 用 R 8微
TD 核的 3 位 RI C结构的嵌 E P M , 2 S 业 现场的仪器仪表 、数据采集 和控制设 ARM7 MI E RO 每次 上 电对 网卡 进行初始化 非 备 也 日趋 网络 化 ,工业 自动 化和 网络 的 入式 微控制 器 , 常适于 工业实时控 制 时 候 就 手 动 给 它 分 配 一 个 M AC地 址 。
9 r00 相 下一个缓 冲区以存 储这个 数据包的 剩余 是 低 电 平 有 效 ,分 别 和 AT l4 0 8
部 分 。连 接 的 时 候 缓 冲 区必 须 是 连 续 应 引脚相连 即可 。AX8 7 6 8 9 B的数据 线
D D1 1 4 0 8的 DATA 的 ,一 个数据包 总是会 被存 储在相邻 的 S 0~S 5和 AT9 r 0 0
1位 的S 6 RAM 。 AX8 7 6 8 9 B可 应 用于 商
业级 0 0 ~7 C和 工 业级 一4 C~ 8 C的温 0 5
业应用价值 和前景 。
数据包 。 本地 D MA正是通过这 个缓 冲环 结构来接 收报 文的 。这个结构 由一 连 串 相邻的 固定长 度为 2 6 5 B的缓冲区构成 , 每 26 5 字节称为一 页 ,共有 6 4页。页的
引 言 性能 。
1 A 8 9 B的内部结构 X8 7 6 网卡上 电复位时 E P E ROM 接 口能 够通 过 CSR 中偏 移为 1 的 SM I 4H /
E P M 寄存 器来存取数据 , E RO MAC地
址 由E P E ROM中读 取 , 并被 自动载入地 址为 0 0 h~0 1h和 0 0 h~0 0h的 00 0f 40 4f
8 9B QF 结 合 越 来 越 密 切 。而 将 以太 网 和 嵌 入 式 应 用 。AX8 7 6 引脚 的 L P封 装 减 A X 8 6 内部 有 一 个 1 K B 8 9 B 7 6
C 20兼 系统相结合应 用于 工业控制 中已成为趋 少 了 P B空 间并 且 和 NE 0 0 容 ,编 (x 0 0 x7f)大小的 S M ,该 0 4 0 ~0 ff RA