adderlink ALTX/ALRX SN ALE10517網絡適配器
網卡工作在osi的最后兩層,物理層和數據鏈路層,物理層定義了數據傳送與接收所需要的電與光信號、線路狀態、時鐘基準、數據編碼和電路等,并向數據鏈路層設備提供標準接口。物理層的芯片稱之為PHY。數據鏈路層則提供尋址機構、數據幀的構建、數據差錯檢查、傳送控制、向網絡層提供標準的數據接口等功能。以太網卡中數據鏈路層的芯片稱之為MAC控制器。很多網卡的這兩個部分是做到一起的。他們之間的關系是pci總線接mac總線,mac接phy,phy接網線(當然也不是直接接上的,還有一個變壓裝置)。
下面繼續讓我們來關心一下PHY和MAC之間是如何傳送數據和相互溝通的。通過IEEE定義的標準的MII/GigaMII(Media Independed Interfade,介質獨立界面)界面連接MAC和PHY。這個界面是IEEE定義的。MII界面傳遞了網絡的所有數據和數據的控制。
而MAC對PHY的工作狀態的確定和對PHY的控制則是使用SMI(Serial Management Interface)界面通過讀寫PHY的寄存器來完成的。PHY里面的部分寄存器也是IEEE定義的,這樣PHY把自己的目前的狀態反映到寄存器里面, MAC通過SMI總線不斷的讀取PHY的狀態寄存器以得知目前PHY的狀態,例如連接速度,雙工的能力等。當然也可以通過SMI設置PHY的寄存器達到控制的目的,例如流控的打開關閉,自協商模式還是強制模式等。
我們看到了,不論是物理連接的MII界面和SMI總線還是PHY的狀態寄存器和控制寄存器都是有IEEE的規范的,因此不同公司的MAC和PHY一樣可以協調工作。當然為了配合不同公司的PHY的自己*的一些功能,驅動需要做相應的修改。
一片網卡主要功能的實現就基本上是上面這些器件了。其他的,還有一顆EEPROM芯片,通常是一顆93C46。里面記錄了網卡芯片的供應商ID、子系統供應商ID、網卡的MAC地址、網卡的一些配置,如SMI總線上PHY的地址,BOOTROM的容量,是否啟用BOOTROM引導系統等東西。
很多網卡上還有BOOTROM這個東西。它是用于無盤工作站引導操作系統的。既然無盤,一些引導用必需用到的程序和協議棧就放到里面了,例如RPL、 PXE等。實際上它就是一個標準的PCI ROM。所以才會有一些硬盤寫保護卡可以通過燒寫網卡的BootRom來實現。其實PCI設備的ROM是可以放到主板BIOS里面的。啟動電腦的時候一樣可以檢測到這個ROM并且正確識別它是什么設備的。AGP在配置上和PCI很多地方一樣,所以很多顯卡的BIOS也可以放到主板BIOS里面。這就是為什么板載的網卡我們從來沒有看到過BOOTROM的原因。
2.工作過程
PHY在發送數據的時候,收到MAC過來的數據(對PHY來說,沒有幀的概念,對它來說,都是數據而不管什么地址,數據還是CRC),每4bit就增加 1bit的檢錯碼,然后把并行數據轉化為串行流數據,再按照物理層的編碼規則(10Based-T的NRZ編碼或100based-T的曼徹斯特編碼)把數據編碼,再變為模擬信號把數據送出去。收數據時的流程反之。現在來了解PHY的輸出后面部分。一顆CMOS制程的芯片工作的時候產生的信號電平總是大于 0V的(這取決于芯片的制程和設計需求),但是這樣的信號送到100米甚至更長的地方會有很大的直流分量的損失。而且如果外部網現直接和芯片相連的話,電磁感應(打雷)和靜電,很容易造成芯片的損壞。
再就是設備接地方法不同,電網環境不同會導致雙方的0V電平不一致,這樣信號從A傳到B,由于A設備的0V電平和B點的0V電平不一樣,這樣會導致很大的電流從電勢高的設備流向電勢低的設備。我們如何解決這個問題呢?
這時就出現了Transformer(隔離變壓器)這個器件。它把PHY送出來的差分信號用差模耦合的線圈耦合濾波以增強信號,并且通過電磁場的轉換耦合到連接網線的另外一端。這樣不但使網線和PHY之間沒有物理上的連接而換傳遞了信號,隔斷了信號中的直流分量,還可以在不同0V電平的設備中傳送數據。
隔離變壓器本身就是設計為耐2KV~3KV的電壓的。也起到了防雷感應(我個人認為這里用防雷擊不合適)保護的作用。有些朋友的網絡設備在雷雨天氣時容易被燒壞,大都是PCB設計不合理造成的,而且大都燒毀了設備的接口,很少有芯片被燒毀的,就是隔離變壓器起到了保護作用。
發送數據時,網卡首先偵聽介質上是否有載波(載波由電壓指示),如果有,則認為其他站點正在傳送信息,繼續偵聽介質。一旦通信介質在一定時間段內(稱為幀間縫隙IFG=9.6微秒)是安靜的,即沒有被其他站點占用,則開始進行幀數據發送,同時繼續偵聽通信介質,以檢測沖突。在發送數據期間,如果檢測到沖突,則立即停止該次發送,并向介質發送一個“阻塞"信號,告知其他站點已經發生沖突,從而丟棄那些可能一直在接收的受到損壞的幀數據,并等待一段隨機時間(CSMA/CD確定等待時間的算法是二進制指數退避算法)。在等待一段隨機時間后,再進行新的發送。如果重傳多次后(大于16次)仍發生沖突,就放棄發送。
接收時,網卡瀏覽介質上傳輸的每個幀,如果其長度小于64字節,則認為是沖突碎片。如果接收到的幀不是沖突碎片且目的地址是本地地址,則對幀進行完整性校驗,如果幀長度大于1518字節(稱為超長幀,可能由錯誤的LAN驅動程序或干擾造成)或未能通過CRC校驗,則認為該幀發生了畸變。通過校驗的幀被認為是有效的,網卡將它接收下來進行本地處理
klin?electricAN-CA 480v 25Kar 50Hz
VERSA VGG-4422-U-A24U 220VAC
atlascopco"ETD ST61-200-20
"
GIVI MISUREISA-W1Z-00350-05VL-M04/ASC(VFS)-Zero ref 35mm,- -GIVI MISURE ISA W1Z 00350 05VL M04/A SC VFS –ZERP 35mm Right/Left
MarechalDS3 30A 1P+N+E插頭+手柄
O-RING;PN:KHA085005300;NUOVO PIGNONEMESC Code: 2258021053 MFG/Part: Nuovo Pignone - KHA085005300 MFG/Part: ZUCCHETTI S.r.l. - KHA085005300??EA
INTERNORMENMNL.100.10VG.30.E.P
SCHOTT123-PF1600S水泵配件_軸承
WOELKE CH4-MONITOR
Dr.Tretter?0662-040滾珠襯套
bussmannDMM-11AR 熔斷器
KACO28.35.7/01
GEMUE51440D137512
MIEBACH101266 HSL 17 115966(DH 15 P)
Contemporary Controls美國科動EB/DNET-FOG光電隔離模塊
GIMATIC CBQCGimatic CBQC
RAPP HYDEMA A/SHK1.40.8/V/R1 24VDC Imax=1A放大增強器
MTSM8,90°直角4針電纜連接器
HainbuchSW.SB K.0030_008機加總裝二車間凸輪軸車床驅動筒夾;
MICO06-466-206制動閥06-466-206
HELIOSHELIOS 12 03 230V 1200W加熱器
TUNKERS366081JFM-2026-25
KEBSL1500變槳柜電源旋鈕開關
GAMAK160/4/13-02 φ230*φ42*62電機風扇葉
DISCOM BKS10-FE, 02616
BEIHS35F-100-R2-BS-1024-AB2C-7272-SM18? HS35F-100-R2-BS-1024-ABZC-28V/V-SM18
Fronius42.0001.5796福尼斯氬弧焊槍鎢極夾 FRONIUS 42.0001.5796
Magnet-Schultz XBPX-030-K54-A01
CASAPPAKP30.34D0-04S5-LED/ED-V (VEN)泵Casappa KP30.34D0-04S5-LED/EB-V
ADE-WERK GmbHTyp:MSK50 Nr.MS09639-012電動缸ADE MSK50 Nr.MS09639-012 SN needed
KOBOLD SEN-3251 0…10bar 4…20mA 10…30VDC 壓力傳感器
ARMATHERM 93575-10003 NR:69386272Armatherm A93575-10003
hydacSK210-30/4212A9-210AAJ-VD-2-110
NORFI 29-936-725輔助輪彈簧29-936-725NORFI???
SITEC?9/16?720.0111?-720.0121? 接頭
ABBV18345.10.1.7.1.6.1.00.M HT 閥門定位器
SirenaSPL/12-220V 多層式信號燈
NECKAR-MOTOREN"Z67/G646 i=60/2.8Nm max.
eat=0.66
DC180V 260mA
P2=34W/n=3000/0530B
G646-00000207/IP40"
MOTOVARIOSW090?FA10/1PAM100.B14?頭頂尖減速機?;Motovario SW090 FA10/1PAM100.B14
TR-Electronicencoder DC12-24V 8/R model:CEV58M 4096/4096
WURTHS74060001軸承聽診器
soyerE03654電磁鐵
BEDIA15300083傳感器
LAPPAB-PB-M12MS-10 OPUR-M12FS item:22260769 DP信號線Lapp Kabel -22260769 AB-PB-M12MS-10,0PUR
ODE s.r.l.21WA4R0B130,24VDC"電磁閥ODE S.r.l 21WA4ROB130-LBA05024CS
"
tecnint HTEETN-40Tecnint ETN-40 ETN slave module, 16 DI 16 relays out
HOLLINSYS 2402B\0~120℃電導率儀\
J. SchneiderC-TEC 2403-1
STUBBEMV308-NC氣動閥
ABBPMA-3 m25 m25x15彎頭
LANTIERId :60287 OLH80-500
PALL HCY-8300EOS39H
Lumberg65468 RST 5-RKT 5-56/10 M
MahlePZS3085 2.2bar 7.7599996 Mahle
SCANCON 2REX-A-1024-AL-M-10-66-01-SS-A編碼器
PARKERGE18LREDMDA端直角彎頭
Asco JoucomaticYA2BA4524G00061
Ritz GmbhKS60-03/400/5/5VA
SchneiderA9N15646????? schneider A9N15646
WOERNER476.378UB,Art.no. 47637860
ELMOJ662K368T690 IE2 CC53X16電機
Rexroth4WREE6 E32-23/G24K31/A1V-655rexroth 4WREE6E32-2X/G24K31/A1V-655
UNITROlogic ME16-P R1 EVU110VDC指示面板unitro 110585 ME16-P logic I/R1 EVU110/110V
BLOCKpv con
Optel-thevon 152 G7 GP控制閥
LEEPLGA4061010A
ATOSPFR-203Atos PFR-203
TECNA1675壓力傳感器
ASTI PUREAMS1 210
"
CEMBREDR95-10U Cembre 2388395 DR95-10"
MONITEURSWITCH 2 for FMYB-5E20
Watlow93BB-1DD0-00RG
DI-SORICMZERT20 PSK-TSSL 磁性開關
VEKTEK15-0618-00-r油缸
Vector CANalyzer Pro V8.2
REOREOVIB MFS 269 XXL reo-usa /products-select.php?u=VibratoryFeeders.jpg&y=EV&s=EVF&z=22&p=electronics&o=vibratory-feeders&w=Frequency%20Controllers%20-%20MFS-series
SCANCONSCM-WT-1212-C100-CRW編碼器?
REA Elektronik GmbH SK 7/180 Flach sn:34309105"噴墨打碼頭REA Elektronik GmbH 050.310.180 SK 7/180
"
PARKERDRIVE GV-U6E-NK
stauffSPG063-00060-01-p-B04-F?壓力表SPG 063-00060-01-P-B04-F
italvibrasM3/20-S03
FG lineC323050 Magnet Coil C3 230 Volt 50 Hz
ABB?3BHB035096R0001
R?mheld1460-000缸 Romheld 1460-000
PAMASSBSS-Z油顆粒度儀
spiethMS 400*4-S1 45Nm鎖緊螺母
SempellVA500.2680.63.2截止閥(進口)
Linear?Laboratories M350DC??
Allen-Bradley EK2170/0/40
Watlow TLME301UUUUUUUU