|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
摘要:简单介绍了PCI 总线协议以及PCI接口原理。给出了一种利用单片机与
5 Q8 |- P. a0 m3 R+ p复杂可编程逻辑器件cpld( complex programmable logic device)控制PCI网卡,实现以太
3 Z$ @% f! {" T2 ]3 f9 G网通信的方案设计。重点说明了如何使用CPLD芯片设计单片机与PCI网卡之间的3 Z# z; }; e6 t, b- O; X
PCI接口。
p/ p5 Z2 ?' `关键词:单片机;CPLD; PCI总线;以太网) y8 J: b; }; P( [: C4 P2 z" o
1引言
* d% x% \& o' ^1 c自动化控制和以太网远程控制是两个应用前景非常广阔的领域。随着科学技术的发展, S" {3 u% r; p! G" l
和生活水平的提高,人们开始希望能够通过网络远程控制生产设备及生活设施,随之出现智) k Q4 W+ y% i4 |& P. J$ B% V
能家庭、智能小区和智能车间等,而那些设备和设施往往是使用单片机进行控制的。因此使 Q) L5 K1 x5 e" z5 F. C
用单片机控制PCI网卡,实现以太网通讯显得尤为重要。.
) H" t# s0 P6 z5 y7 [& U1 t F* j, f在以太网上,当一个设备欲向另一个设备发送数据时,源设备网卡将数据打包成MAC2 V( V# u5 q4 d* e9 ]1 C
(mediumacesscontrol)帧并发送到网络上,MAC帧包含着目的地的MAC地址即物理地址。
- C* ?1 t6 Y, g2 i" \/ r4 L这些数据帧沿着网路传送时,网络中每台设备的网卡都检查它自己的MAC地址是否与这些
8 W4 J9 Z, U" O% Y5 k5 W- E数据帧携带的目的地址匹配。如果不匹配,则忽略这些数据帧;如果匹配,目的网卡就将地
0 f, q0 ?0 `) V& R址匹配的数据帧进行复制,并将这些数据帧放人本地计算机的数据链路中进行处理,但原始
% O7 o0 w3 Y7 @ R的数据帧仍然会沿着网络传播。这样,其他的网卡也可以检测到它们,并判定是否匹配和进" [" a. j# f6 T6 {: J. o- N( R
行处理。. V7 s/ j' ^. W. j+ v
本文将给出一种利用单片机与CPLD技术控制PCI网卡,实现以太网通信的方案设计。
2 G% K1 @4 U9 o a' v2系统设计方案 .* b% ?, L6 h, }9 A
整个设计可分为四部分:数据存储部分、系统控制部分、PCI接口部分和数据传输部分。0 A- r( L, M7 g; d
图1是利用单片机与CPLD技术控制PCI总线网卡进行数据传输的设计方案图。数据存储) @: F# G- f# m% D/ b; u% ]2 M
+ O+ w+ F' d' i& k- j! J
- A, L. C% T# G/ _) O! ^0 o& @3 n" s1 V
; a5 L4 Q; r& p2 U; T% u7 ?/ f& r4 h# o$ o' M- \" b! \
附件下载:0 {1 }( F6 b, ^5 J3 d4 t. ?: o7 g
! U6 _: x+ A% A' Q. O, w: h) Y' G, J. I; b3 p
|
|