《MAC和PHY组成原理.docx》由会员分享,可在线阅读,更多相关《MAC和PHY组成原理.docx(8页珍藏版)》请在优知文库上搜索。
1、Mac与Phy组成原理的简洁分析分效Mac与Phy组成原理的简洁分析11.general下图是网口结构简图.网口由CpjMAC和PHY-:部分组成“DNA限制器通常属于CPU的一部分,用虚线放在这里是为了表示DMA限制曙可能会参加到网口数据传输中。DMACo11troer对于上述的三部分,并不肯定都是独立的芯片,依据组合形式,可分为卜.列凡种类型:方案一:CPU集成MAC与PHY:方案二:Clt集成MRaPHY采纳独立芯片:方案三:CPIJ不集成MAC与PHY,MAC与PHY采纳集成芯片;本例中选用方案二做进步说明,因为CPU总线接口很常见,通常都会做成可以像访问内存一样去访问,没必要拿出来说
2、,而MaC与PHY之间的Mn接口则须必多做些说明。下图是采纳方案二的网口结构图。虚框表示CP3MAC集成在CPU中。PHY芯片通过MIl接口与CPu上的MaC连接。在软件上对网的操作通常分为下面几步:1) D为数据收发安排内存:2) 2)初始化MAC寄存器;3) 3)初始化PHY寄存器(通过MnN);4)启动收发:2. 2.MnMll接Fl是MAC与PHY连接的标准接口。因为各厂家采纳了同样的接口,用户可以依据所需的性能、价格,采纳不同型号,甚至不同公司的Phy芯片。须要发送的数据通过MH接口中的收发两组总线实现。而对PHY芯片寄存器的配置信息,则通过MlI总的一组串口总线实现,UPMIIM(
3、MilManagement).下表列出了MH总线中主要的些引脚PINNameDirectionDescriptionTXD0:3MactoPhyTransmitDataTXENMactoPhyTransmitEnableTXC1.KMactoPhyTransmitClockRXD0:3PhytoMacReceiveDataRXENPhytoMacReceiveEnableRXC1.KPhytoMacReceiveClockMDCMactoPhyManagementDataClockMDIOIBidireCliOnManagelnenlDHtaI/OMnM只有两个线,时钟信号MDC与数据线MD信
4、。读写吩咐均由MaC发起,PHY不能通过MUM主动向MaC发送信息.由于通IM只能有MaC发起,我们可以操作的也就只有MAC上的寄存器。3. 3.DMA收发数据总是问费时费劲的事,尤其对于网络设备来说更是如此。CPU做这些事情明显不合适.既然是数据搬移,最简洁的方法当然是让DMA来做。终归专业的才是最好的。这样CPu要做的事情就简洁了。只须要告知WA起始地址与长度,剩下的事情就会自动完成“通常在MAC中会有组寄存器特地用户记录数据地址,Ibuse与rbase,CPU按MAC要的格式把数据放好后,启动MAC的数据发送就可以了。启动过程常会用到寄存罂tstatco4. 4.MACCPU上有两组寄存
5、器用与MAC。一组用户数据的收发,对应上面的DMA:一组用户NnM,用户对PHY进行配置。两组寄存器由于都在CPU,配置方式与其他CPU上寄存器一样,干脆读写即可。数据的转发通过DuA完成.5. 5.PHYPHYDM9161TXDO3TXEM-TXClK-RXD(O3PHY芯K瓦MAC芯片EEPROMHceOOTROM捕情W01.接头用振电压转换芯片1.ED折东灯2 .什么是MAC?首先我fJ来说说以太网卡的MAC芯片的功能.以太M数克晟路层其实包含MAC(-层和1.1.C(OlRiM)子层.一块以太网卡MAC芯片的作用不但要实现MAC子星和1.1.C子层的功fit.遥听供应符合规花的Pel界
6、面以实现和I:机的软纲交换.MAC从PCle战收到IP敬据包(或钎或他冏络层仍议的效粼包)后.将之拆分并K新打包或於人1518Byte域小64Byte的帧.这个帧星面包括了H标MAC地址.自己的海MAC地址和数据包里面的协议突型(比如IPJS据包的类型川80&水).处终还在一个DWORDf层、PCS(物理Se码子层)、PMA,物理介质附加/层PMDI物理介防相关子发、MDIf展。而PHY芯片是实现物理所的求妾功能:件之一,实现了前面物理以的全31的子星的功徒.3 .网络传的IuiPHY在发送致据的时帙.收flMAC过来的数期(对PHY来设,没有帧的概.含,对它来说,拇是教据而不管什么地址,数据
7、还是CRC),保48优埴MIlbd的检代码,然后把并行数据转化为中行流数据,W依岖物理层的埼眄规则(IoBaSedT的NRZ编料或100baSedT的编码把数据a6丸再变为校推伐”把敬粼送出去.(注:关乎网线上数如是数字的还是极掀的比收不简沽理解清晰.以终我再说)收数据时的流程反之.PHY还有个限仪的功能就是笈现CSMA1CD的然分功能它可以检测到忖洛上是否“数据在传送,联加有tk累在传送中就等恃.只怜测到网络中想,再等待个跖机时间后将送皎刎出去.代如四块网卡N巧同时送出/数据.那样必将造成冲突.这时帙.冲突检测机构可以检测到冲突,然后各等待个RS机的时间处新发送数据.这个随机时间极有热完的,
8、并不是一个常it,在不同的时刻计算出来的随机时间都也不同的,而且在多玳柒法来应付出现概率很低的同两台主机之间的其次次冲突.很多Mi在接入Internt宽带时喜货运Ur抢线”张的m1.忧是因为不同的PHY粕姬后计随机时间的方法设计上不同,使得有些网卡比较”占便IT.不过,抱找只对广播域的网络而言的,对于交投网络和ADS1.这样点到点连接到局端设得的接入方式没什么位义,而Jr拉败也只是相时而言的,不公行质的改变.4.关于网络IW的冲突现在交换机的普及使得交换网络的普及,使得冲突域网络少了很多,极大地提高了网络的带宽但是假如阳HUB,设若共享帝&推入Intbnol的时候还是冲突域网络,仃冲突1揪的.
9、交换机和HU8最大的区分就是I一个站构建点到点M络的fc域网交族设备.个是构建冲突域H络的MMiMli.连设备.我们的PHY还供府/和对俄设备连接的用姿功能并通过1.ED灯够示出门1.lH前的连接的状态和I:作状态il.我们知道,为我们给网卡接入网&的时帔,PHY不断发出的肽冲信弓检测到对珀石设备,它fJ通过标社的语吉沟通,相互协商并却定连接速度、双工检式.是否采纳谯控等.通常状况卜.协标的结果是网个设备中能同时支持的很大速收和很好的双工模式.这个技术被称为AHoNegotiation或并NWAY,它们是一个意思-自动饰商.5 .PHY的由算分现在来了琳PHY的输出石面前分.颗CMoSM程的芯
10、片工作的时候产4:的信号电平怂是大卜OV的(这取决T芯片的制器和设计能束),但是这样的俏寸送到100米甚至更长的地方会有很人的向洸,R依的报失,而且股如外航网现干脆和芯片相连的话,电磁过应(打雷)和静电,很简洁造成芯片的损坏.再就足设符按地方法不同.电M环境不同会卬致双方的OV电平不一年.这样信号从A化到B,由于A设番的OV电平和B点的OV电不样,这样会导致很大的电击从电势商的设番流向电势低的设名.我,如何解决这个问膻艰?这时就出现了TranSfOrmerI隔岗变压器)这个器件.它把PHY送出来的总分第号用整模耦合的戏网鹉合池波以增颔信号.并H通过电磴场的代换粮合到连接k抄乂的另外墙,这样不但
11、使网线和PHY之何没盯物理上的连接向模仲通了信号.阪断了信号中的直液小中.还可以在不同OV电平的设备中传送数据.附庖变Jk器本身就是设计为耐2KV3KV的电JK的.也起到了防常蹲应(我个人认为这电用防雷击不介近)变护的作用.仔些爆友的网络设备在需由天气时简洁被爆坏,大都是PCBa计不合理造成的,WIlX播烧算了设符的接口,很少的芯片被烧毁的,就是隔唱变压器起到了爱护作用.6 .关于传迎质隔离变压器本4站个被动元件.只是把PHY的他;;够介/到网战匕并没仃起到功率放大的作用.W么一光网卡信号的传输的城长距高是审确定的呢?兆MI:的传输最大坤盛和。对沿设2连接的*容性七集是PHY确定的/!也可以科信号送的超过100米的PHY站输出的功率也比较大,更将浩产生EMI的问鉴.这时候就须要合适的Transformer与之为作.作PHY的老人公司Ktarvell的PHY.势常可以传送18O2米的冲珞.远远超过IEEE的100米的标准.RJ45的接头实现了网卡和M战的连接.它里面右8个铜片可以和网戏中的4对“位8根戊对应连推,共中100M的网络中1、2是传送数据的.3.6是接收数娓的1,2之间是一对差分治号,也就是说它们的波形样,但是相位相若180度,同时