|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
摘要:简单介绍了PCI 总线协议以及PCI接口原理。给出了一种利用单片机与
) D+ x6 O4 V$ y, \3 |: g; e复杂可编程逻辑器件cpld( complex programmable logic device)控制PCI网卡,实现以太; g8 S) W8 F" J1 _6 Y
网通信的方案设计。重点说明了如何使用CPLD芯片设计单片机与PCI网卡之间的
: U7 N* e4 `7 A& k& BPCI接口。/ ~; C3 v, V3 e6 F- @
关键词:单片机;CPLD; PCI总线;以太网9 s8 z* ^2 S" ^8 u) u
1引言
; y# @+ |; ^9 j& v自动化控制和以太网远程控制是两个应用前景非常广阔的领域。随着科学技术的发展& K! l! L( J! h* A0 w5 f
和生活水平的提高,人们开始希望能够通过网络远程控制生产设备及生活设施,随之出现智
, Y0 M4 |# G/ ^5 P$ t8 [5 g/ T6 _0 j能家庭、智能小区和智能车间等,而那些设备和设施往往是使用单片机进行控制的。因此使' l6 N9 h r2 ^% Z" I% p
用单片机控制PCI网卡,实现以太网通讯显得尤为重要。.
: C4 m, i3 k% O6 q' P& s) @在以太网上,当一个设备欲向另一个设备发送数据时,源设备网卡将数据打包成MAC3 G* w: g/ B! }
(mediumacesscontrol)帧并发送到网络上,MAC帧包含着目的地的MAC地址即物理地址。7 J, p1 g2 `8 d! v( R
这些数据帧沿着网路传送时,网络中每台设备的网卡都检查它自己的MAC地址是否与这些' |: S$ T! g7 `. s
数据帧携带的目的地址匹配。如果不匹配,则忽略这些数据帧;如果匹配,目的网卡就将地; T% \% w$ d6 c! c9 e% d
址匹配的数据帧进行复制,并将这些数据帧放人本地计算机的数据链路中进行处理,但原始
# _0 O9 l1 e& `的数据帧仍然会沿着网络传播。这样,其他的网卡也可以检测到它们,并判定是否匹配和进0 U' x" d* x, A' c \
行处理。.! ]# s' A5 z4 ]5 d" o
本文将给出一种利用单片机与CPLD技术控制PCI网卡,实现以太网通信的方案设计。2 k3 o1 s9 o8 N- ^2 s$ Z
2系统设计方案 .
! ~3 B; w, q4 c9 O5 c; d7 F整个设计可分为四部分:数据存储部分、系统控制部分、PCI接口部分和数据传输部分。
% b8 H# ?4 ]* F4 G1 C N. T图1是利用单片机与CPLD技术控制PCI总线网卡进行数据传输的设计方案图。数据存储1 e7 W1 G+ a6 e$ S
6 h& _; R) y$ ^2 A6 T) ?& j6 o6 m0 A5 n0 i w* S6 Q. ~% z
7 i" A) ` }4 B/ C! x% x
! Y5 \7 f* ]4 ^ X% ]! z
! j& C9 _+ a3 C2 r+ W0 W& X$ C, l; v附件下载:& U* |4 ? L- P
2 ~' L& S! I) M6 S" C+ W) V& t$ |! A
|
|