MDV60A0055-5A3-4-00 这里我们不讨论电脑上的有线网卡,主要来看嵌入式上的有线网络设备。在选型的时候我们看某一个CPU 支持以太网。但是在外围电路中,有一个叫网卡的芯片。他们是什么关系呢?明明 CPU 已经支持以太网了,为什么还要在加一个网卡芯片呢。我们带着这个疑问来往下思考。
嵌入式上的有线网络设备我们要分成俩个部分来看,一部分是 MAC 控制器部分,一部分是 PHY 芯片部分。而我说某一个 CPU 支不支持网卡,说的是这个 CPU 有没有 MAC 控制器。MAC 控制器属于 OSI 七层网络模型中的数据链路层,主要作用是传输可靠的网络数据。而底板上的网卡芯片属于第二部分,也就是 phy 芯片。PHY 芯片位于 OSI 七层网络模型中的物理层,主要作用是将 MAC 控制器发来的数据通过物理介质传 输出去,MAC 控制器和 PHY 芯片共同组成了嵌入式上的有线网络设备。
9.9.10.2 有线网络硬件方案
正式由于嵌入式上的网络设备分成了俩个部分,所以在嵌入式上常见的网络硬件方案也就被分成了俩种,一种是 CPU 支持有线网络,也就是 CPU 带 MAC 控制器,一种是 CPU 不支持有线网络,也就是没有 MAC 控制。我们分部来看一下这俩种方案。
第一种方案:CPU 带 MAC 控制器 CPU 带 MAC 控制器,是不是第一部分 MAC 控制器部分就满足了,所以我们只需要在外接 PHY 芯片即 可。龙芯 2K1000 处理器内部一共有俩个 MAC 控制器,所以 2K1000 处理器支持双网口,我们在设置硬件的 时候只需要将这个俩个 PHY 芯片连接到 CPU 的 MAC 控制器管教即可。
第二种方案:CPU 不带 MAC 控制器 CPU 如果不带 MAC 控制器,是不是这个 CPU 就不支持网络了。如果我要使用有线网络要怎么办呢,既 然 CPU 里面没有 MAC 控制器,我们是不是可以找一个外置的 MAC 芯片呢,不过这种外置的 MAC 芯片基本 都是 MAC 和 PHY 一体的。比如我们的 4412 开发板,三星的 4412 处理器内部并没有 MAC 控制器,而是搭 载了一个 DM9621 芯片。DM921 芯片内置了 MAC 控制器和 PHY 功能,并且提供了一个 USB 接口,4412 处理器通过 USB 接口来操作 DM9621。
优缺点比较:
<1>如果 CPU 自带 MAC 控制器,网络速度一般比较快,比如龙芯 2K1000 处理器是双千兆网,并且成本比较低。
<2>如果 CPU 没有 MAC 控制器,使用外置的 MAC 芯片比较灵活,可以任意扩展多路网口,但是成本比较高,并且速度不是很快,一般只有 10M 或者 100M。
9.9.10.3 MAC 与 PHY 连接方式
9.9.10.3.1 CPU 带 MAC 控制器
前面我们说了,如果 CPU 自带 MAC 控制器,MAC 控制器要和 PHY 芯片连接起来,MAC 控制器与 PHY 芯片的通信方式主要有四种,分别是 MII,RMII,GMII 和 RGMII。
MDV60A0055-5A3-4-00、 6ES7314-1AG13-0AB0 CPU314,96K内存
6ES7314-6BG03-0AB0 CPU314C-2PTP 96K内存 24DI/16DO / 4AI/2AO
6ES7314-6CG03-0AB0 CPU314C-2DP 96K内存 24DI/16DO / 4AI/2AO
6ES7315-2AG10-0AB0 CPU315-2DP, 128K内存
6ES7315-2EH13-0AB0 CPU315-2 PN/DP, 256K内存
6ES7317-2AJ10-0AB0 CPU317-2DP,512K内存
6ES7317-2EK13-0AB0 CPU317-2 PN/DP,1MB内存
6ES7318-3EL00-0AB0 CPU319-3 PN/DP,1.4M内存
内存卡
6ES7953-8LF20-0AA0 SIMATIC Micro内存卡 64kByte(MMC)
6ES7953-8LG11-0AA0 SIMATIC Micro内存卡128KByte(MMC)
6ES7953-8LJ20-0AA0 SIMATIC Micro内存卡512KByte(MMC)
6ES7953-8LL20-0AA0 SIMATIC Micro内存卡2MByte(MMC)
6ES7953-8LM20-0AA0 SIMATIC Micro内存卡4MByte(MMC)
6ES7953-8LP20-0AA0 SIMATIC Micro内存卡8MByte(MMC)
开关量模板2098-DSD-075X
2098-DSD-150
2098-DSD-150X
2098-DSD-HV030
2098-DSD-HV030X
2098-DSD-HV050
2098-DSD-HV050X
2098-DSD-HV100
2098-DSD-HV100X
2098-DSD-HV150
2098-DSD-HV150X
2098-DSD-HV220
2098-DSD-HV220X
2098-IPD-005
2098-IPD-010
2098-IPD-020
2098-IPD-030
2098-IPD-075
2098-IPD-150
2098-IPD-HV030
2098-IPD-HV050
2098-IPD-HV100
2098-IPD-HV150
2098-IPD-HV220
2098-DSD-005-DN
2098-DSD-005X-DN
2098-DSD-010-DN
2098-DSD-010X-DN
2098-DSD-020-DN
2098-DSD-020X-DN
2098-DSD-030-DN
2098-DSD-030X-DN
2098-DSD-075-DN
2098-DSD-075X-DN
2098-DSD-150-DN
2098-DSD-150X-DN
2098-DSD-HV030-DN
2098-DSD-HV030X-DN
2098-DSD-HV050-DN
2098-DSD-HV050X-DN
2098-DSD-HV100-DN
2098-DSD-HV100X-DN
2098-DSD-HV150-DN
2098-DSD-HV150X-DN
2098-DSD-HV220-DN
6ES7321-1BH02-0AA0 开入模块(16点,24VDC)
6ES7321-1BH10-0AA0 开入模块(16点,24VDC)
6ES7321-1BH50-0AA0 开入模块(16点,24VDC,源输入)
6ES7321-1BL00-0AA0 开入模块(32点,24VDC)
6ES7321-7BH01-0AB0 开入模块(16点,24VDC,诊断能力)
6ES7321-1EL00-0AA0 开入模块(32点,120VAC)
6ES7321-1FF01-0AA0 开入模块(8点,120/230VAC)
6ES7321-1FF10-0AA0 开入模块(8点,120/230VAC)与公共电位单独连接
6ES7321-1FH00-0AA0 开入模块(16点,120/230VAC)
6ES7321-1CH00-0AA0 开入模块(16点,24/48VDC)
6ES7321-1CH20-0AA0 开入模块(16点,48/125VDC)
6ES7322-1BH01-0AA0 开出模块(16点,24VDC)
6ES7322-1BH10-0AA0 开出模块(16点,24VDC)高速
6ES7322-1CF00-0AA0 开出模块(8点,48-125VDC)
6ES7322-8BF00-0AB0 开出模块(8点,24VDC)诊断能力
6ES7322-5GH00-0AB0 开出模块(16点,24VDC,独立接点,故障保护)
6ES7322-1BL00-0AA0 开出模块(32点,24VDC)
6ES7322-1FL00-0AA0 开出模块(32点,120VAC/230VAC)
6ES7322-1BF01-0AA0 开出模块(8点,24VDC,2A)
MDV60A0055-5A3-4-00
- 推送Rocky-4782Ev-1.1科技兴国解能源危机 2024-5-20
- 推送K8Rg25Nc-Sp科技兴国魅力科技 2024-5-20
- 推引A16B-1210-0320科技兴国解能源危机 2024-5-20
- DUPLOMATIC油泵VPPL-022PCR-R00S/20N 2024-5-20
- DUPLOMATIC手动节流阀RPC1-1/T/41 2024-5-20