Äú¿ÉÒÔÌí¼Óµ½ÍøÕª Èøü¶àÈ˹Ø×¢´ËÎÄÕ£º
»ªÖÐʦ·¶´óѧµçÐÅϵ ºÎÐù,ÏÄÓ¦Çå ,ºþ±±¾¼ÃѧԺ¼Æ¿ÆÏµ ÀîÏé
ÕªÒª£º ½éÉÜÁËÒÔ10M/100M×ÔÊÊÓ¦ÒÔÌ«Íø¿ØÖÆÆ÷ºÍDSPΪ»ù´¡µÄǶÈëʽϵͳÒÔÌ«ÍøÍøÂç½Ó¿Ú¿¨(NIC) µÄ½Ó¿Úµç·¼°ÈíÓ²¼þʵÏÖ·½·¨¡£ ¹Ø¼ü´Ê: ǶÈëʽϵͳ NIC; ÍøÂç½Ó¿Ú¿¨; LAN91C111
ÒýÑÔ
µ±½ñÉç»á¼º¾½øÈëÊý×ÖÐÅÏ¢¼¼ÊõºÍÍøÂç¼¼Êõ¸ßËÙ·¢Õ¹µÄºóPCʱ´ú,ǶÈëʽϵͳ¼º¾¹ã·ºÉøÍ¸µ½¿ÆÑ§Ñо¿¡¢¹¤³ÌÉè¼Æ¡¢¾üʼ¼Êõ¡¢¸÷Àà²úÒµºÍÉÌÒµÎÄ»¯ÒÕÊõ¡¢ÓéÀÖÒµÒÔ¼°ÈËÃǵÄÈÕ³£Éú»îµÈ·½·½ÃæÃæ¡£Ëæ×ÅÍøÂç¼¼ÊõµÄ¿ìËÙ·¢Õ¹ºÍ»¥ÁªÍøµÄ¹ã·ºÓ¦ÓÃ,¸÷ÖÖ¼ÒµçÉ豸¡¢PDA¡¢ÒÇÆ÷ÒÇ±í¡¢¹¤ÒµÉú²úÖÐÊý¾ÝµÄ²É¼¯Óë¿ØÖÆµÈÉ豸ÕýÔÚÖð½¥×ßÏòÍøÂ绯,ÒÔ¹²Ïí»¥ÁªÍøÂçÖÐÅÓ´óµÄÐÅÏ¢×ÊÔ´¡£Ç¶ÈëʽÉ豸µÄÍøÂ绯¿ª·¢ÓÐ׏ãÀ«µÄǰ¾°¡£ ±¾ÎÄÒÔSMSC¹«Ë¾µÄLAN91C111ǶÈëʽÒÔÌ«Íø¿ØÖÆÆ÷Ϊ»ù´¡,½éÉÜǶÈëÊ½ÏµÍ³ÍøÂç½Ó¿Ú¿¨(NIC)µÄÈíÓ²¼þÉè¼Æ¡£
LAN91C111оƬ½éÉÜ
LAN91C111ÊÇSMSC¹«Ë¾Éú²úµÄרÃÅÓÃÓÚǶÈëʽ²úÆ·µÄ10M/100MµÚÈý´ú¿ìËÙÒÔÌ«Íø¿ØÖÆÆ÷¡£ÆäÓÅÁ¼µÄÐÔÄÜ¡¢µÍ¹¦ºÄ¼°Ð¡³ß´ç,ʹLAN91C111Öð½¥³ÉΪǶÈëʽNICÖеÄÖ÷Á÷²úÆ·,ÆäÖ÷ÒªÐÔÄÜΪ£º
¡¤Ö§³ÖIEEE 802.3(ANSI8802-3)ÒÔÌ«Íø±ê×¼ ¡¤×ÔÊÊÓ¦µØÑ¡Ôñ´«ÊäËÙÂÊ,Ö§³Ö10M/100Mbps ¡¤³ä·ÖÖ§³Öȫ˫¹¤½»»»Ê½ÒÔÌ«Íø,¾ßÓÐ˯Ãßģʽ ¡¤8KBÄÚ²¿´æ´¢Æ÷ÓÃ×÷½ÓÊÜ·¢Ë͵ÄFIFO»º´æ ¡¤Ìáǰ·¢ËͺͽÓÊܹ¦ÄÜ ¡¤Ó²¼þMMU ¡¤Í¨¹ý´®ÐÐEEPROMÑ¡ÔñÐÔÅäÖáõ ¡¤È«Ë«¹¤´«Êäģʽ ¡¤¿ÉÁ¬½ÓͬÖáµçÀºÍË«½ÊÏß,Ö§³Ö100Base-Tx/10Base-T,²¢¿É×Ô¶¯¼ì²âËùÁ¬½éÖÊ ¡¤µÍ¹¦ºÄµÄCMOSÉè¼Æ¡£
Ò»¸öIEEE 802.3Êý¾ÝÖ¡ÓÉÒÔϼ¸²¿·Ö×é³É: ǰµ¼Î»(Preamle)¡¢Ö¡Æðʼλ(SFD)¡¢Ä¿µÄµØÖ·(destination)¡¢Ô´µØÖ·(source)¡¢Êý¾Ý³¤¶È(1ength)¡¢Êý¾Ý((data)¡¢Ö¡Ð£Ñé×Ö(FCS)¡£Èçͼ1Ëùʾ,Êý¾ÝµÄÊýÁ¿·¶Î§46B ~1500B¡£ÈçÒ»×éÒª´«Ë͵ÄÊý¾ÝΪ46B,¾ÍÓÃÁã²¹×ã;³¬¹ý1500Bʱ,ÐèÒª²ð³É¶à¸öÖ¡´«ËÍ¡£Ç°µ¼Î»¡¢Ö¡ÆðʼλºÍ֡УÑé×Ö½ö¹©¿ØÖÆÆ÷±¾ÉíÓÃ,Ö÷´¦ÀíÆ÷ÊÕµ½µÄÊý¾ÝÖ¡µÄ×é³ÉÒÀ´Î°üÀ¨£º½ÓÊÕ״̬((1 B)¡¢ÏÂÒ»Ö¡µÄÒ³µØÖ·Ö¸Õë (1 B)¡¢Ä¿µÄµØÖ·(6B),Ô´µØÖ·(6B)¡¢Êý¾Ý³¤¶È/Ö¡ÀàÐÍ(2B)¡¢Êý¾Ý¡£Êý¾Ý³¤¶È/Ö¡ÀàÐ͵ÄֵСÓÚ»òµÈÓÚ1500Bʱ,±íʾÊý¾ÝÖ¡µÄ³¤¶È;·´Ö®,±íʾÊý¾ÝÖ¡µÄÀàÐÍ¡£ÈçÖµÒÀ´ÎΪx08, 0x00,±íʾÊý¾ÝΪIP°ü;ÖµÒÀ´ÎΪ0x08, 0x06,±íʾÊý¾ÝΪARP°ü¡£
ǰµ¼Î» Ö¡Æðʼλ Ä¿µÄµØÖ· Ô´µØÖ· Êý¾Ý³¤¶È Êý¾Ý ֡УÑé×Ö 62B 2B 6B 6B 2B 46B~1500B 4B
ͼ1 IEEE802.3Êý¾ÝÖ¡µÄ×é³É
Ó²¼þµç·
±¾Éè¼Æ²ÉÓõÄǶÈëʽ´¦ÀíÆ÷ÊÇTI¹«Ë¾µÄDSP(TMS320LF2407)¡£Ëü²ÉÓõ͵çºÄCMOS¼¼Êõ,30MIPSµÄÖ´ÐÐËÙÂÊ,ƬÉÏ»¹¼¯³ÉÁ˷ḻµÄÍâΧ²¿¼þ£¨EVM¡¢A/DÄ£¿é¡¢CAN¡¢SCI¡¢SPI¼°JTAG£©,¹¤×÷ƵÂÊ40MHZ,ÓкܴóµÄ´æÖü¿Õ¼ä£¨¸ß´ï32K×ÖµÄFLASH³ÌÐò´æ´¢Æ÷,¿ÉÀ©Õ¹Íⲿ64K×Ö´¢´æÆ÷,64K×ÖI/OѰַ¿Õ¼ä£©,·Ç³£ÊʺÏÓÃÀ´´¦Àí¸´ÔÓµÄTCP/IPÐÒé¡£ ÒòΪLAN91C111ÊÇΪǶÈëʽϵͳÉè¼Æ,ÆäÍâΧµç·Ïà¶Ô±È½Ï¼òµ¥¡£LANC91C111ÄÚ²¿¼Ä´æÆ÷¿Éͨ¹ý¶ÔµØÖ·ÏßA0, A1, A2, A3ÿµÄ²Ù×÷À´·ÃÎÊ,µØÖ·×ÜÏßA1~A15 ÓëDSPµÄA1~A15ÏàÁ¬,A0ûÓб»LAN91C111ʹÓÃ,Ðü¿Õ;Êý¾Ý×ÜÏßD0~D15ÓëDSPµÄD0~D15ÏàÁ¬,ÓÃÓÚ16λÊý¾Ý´«Êä,LAN91C111¶ËD16~D32Ðü¿Õ(ÒòΪLF2407ÊÇ16λÊý¾Ý×ÜÏß);LAN91C111¶ËµÄƬѡÐźÅAENÓÉDSPµÄÍⲿI/O½Ó¿ÚѡͨÐźÅISÌṩ¡£Á½Ôª¼þµÄRD¡¢WRÏàÁ¬¡£LAN91C111¶ËµÄÖжÏÊä³öÐźÅINTROËÍÈëDSPµÄÍⲿÖжÏÒý½ÅXINT1 ´¥·¢Öжϡ£TG110-S050N2,ÊÇÕë¶Ô10M/100MÒÔÌ«ÍøµÄ±äѹÂ˲¨Æ÷¡£ LAN91C111ʹÓÃÒý½ÅTPIN+, TPIN-, TPOUT+ºÍTPOUT-Á¬½ÓñîºÏ¸ôÀëÂ˲¨Æ÷TG110-S050N2ÀûÓÃRJ-45²åͷʵÏÖÓëÒÔÌ«ÍøµÄÁ¬½Ó¡£ÆäÓ²¼þ¿òͼÈçͼ2Ëùʾ¡£
TG110-S050N2
LF2407 LAN91C111
ͼ2 ǶÈëʽÒÔÌ«Íø¿¨½Ó¿ÚÓ²¼þ¿òͼ
Íâ½ÓµÄ93C46ÊÇ1KbitµÄ´®ÐÐEEPRCM 64 X 16ÕóÁÐ,°´×Ö·ÃÎÊ,ÓÃÀ´´æ´¢ÒÔÌ«Íø¿¨µÄMACµØÖ·¡£MACµØÖ·ÊÇ48bit,Ô¤ÏÈÉÕдÔÚEEPROMµÄÖ¸¶¨Î»Öá£Ã¿´Îµ±OSÆô¶¯¼ÓÔØÍø¿¨Ê±,ÒÔÌ«Íø¿ØÖÆÆ÷LAN91C111¾Í´ÓEEPROMµÄ¹Ì¶¨µØÖ·ÖжÁÈ¡MACµØÖ·²¢´æ´¢ÔÚÏàÓ¦µÄ¼Ä´æÆ÷ÖС£Í¼3ÊÇǶÈëʽÒÔÌ«Íø¿¨µÄµç·ͼ¡£

ͼ3 ǶÈëʽÒÔÌ«Íø¿¨µç·ͼ
LAN91C111ÄÚ²¿8KBµÄRAMΪÊý¾Ý°üµÄ´«Êä½ÓÊÕÌṩ»º³å,ʹȫ˫¹¤¹¤×÷ģʽÏÂÊý¾Ý´«ÊäÂʿɴï10M/100Mbps;MMU°ÑRAM·Ö³É256BµÄÒ³,²¢¸ºÔðΪÿ¸öÊý¾ÝÖ¡·ÖÅäÒ»¸ö»ò¶à¸öÒ³¡£µ±Ö÷´¦ÀíÆ÷´«ÊäÊý¾Ýʱ,MMUÊ×Ïȸù¾ÝÊý¾Ý´óСΪÆäÔÚRAMÖзÖÅäÈô¸ÉÒ³¡£ÔÚÊý¾Ý´«Ë͵½RAMʱ,´ËÊý¾ÝÖ¡µÄÖ¡ºÅÒ²ÔÚTX FIFOÖÐÅŶÓ,È»ºó´ËÊý¾ÝÖ¡ÔÚÂÖµ½Ê±´«Ë͵½PHYÄ£¿é½øÐÐManchester±àÂë,×îºó¸ù¾ÝCSMA/CDÐÒé°Ñ´ËÊý¾ÝÖ¡´«Ë͵½ÏàÓ¦µÄ½éÖÊÉÏ¡£ ÔÚ½éÖÊÉÏÓÐÊý¾Ýʱ,LAN91C111½«Êý¾ÝÖ¡¸´ÖÆÒ»·Ý²¢´«Ë͵½ENDECÄ£¿é½øÐÐManchester½âÂë,¶øCSMA/CDÄ£¿é¸ù¾Ý¸ÃÊý¾ÝÖ¡Í·µÄÄ¿µÄµØÖ·ÊÇ·ñΪ±¾Íø¿¨MAC µØÖ·¡¢¹ã²¥»ò¶à²¥µØÖ·À´¾ö¶¨´ËÊý¾ÝÖ¡µÄÈ¡Éá¡£ÈôµØÖ·Æ¥Åä,MMUΪÆäÔÚRAMÖпª±ÙÏàÓ¦´óСµÄ¿Õ¼ä,²¢ÒÔÖжϵķ½Ê½¸æÖªÖ÷´¦ÀíÆ÷¡£ÔÚÊý¾ÝÖ¡±»È¡×ߺó,MMUÊÍ·Å´Ë¿éÄÚ´æ¡£
Èí¼þÉè¼Æ
¦Ìc/os¢òÊÇÒ»ÖÖ¿ª·ÅÔ´ÂëµÄÕ¼ÏÈʽ¶àÈÎÎñʵʱǶÈëʽ²Ù×÷ϵͳ,¾ßÓпÉÒÆÖ²ÐÔ¡¢ÊµÊ±ÐÔ¡¢Ä£¿é»¯µÈÌØµã,ÊÇ´ÓÕûÌåÉÏΪÓÐÏÞ×ÊÔ´µÄƽ̨Éè¼ÆµÄ¶àÏ̡߳¢ÍêÕûÓÅÏȼ¶¡¢¶àÈÎÎñµÄ²Ù×÷ϵͳ,Òѱ»Ó¦Óõ½¶àÖÖ΢´¦ÀíÆ÷ÉÏ¡£±¾Ç¶ÈëʽÉ豸ÔËÐЦÌc/os¢ò²Ù×÷ϵͳ¡£ ¶ÔLAN91C111µÄÈí¼þ²Ù×÷²ÉÓÃÖжϴ¦Àí·½Ê½:µ±ÏµÍ³ÓÐÊý¾ÝÒª´«Êäʱ,Ê×ÏȰѸÃÊý¾Ý´«µ½LAN91C111,LAN91C111°ÑÊý¾Ý·â×°³ÉÖ¡,¼ÓÉÏǰµ¼×Ö¡¢Ð£Ñé×ֵȲ¿·Ö,²¢¼ì²âµ½ÍøÂçÖÐûÓÐÊý¾ÝÔÚ´«Êä,²Å°Ñ´ËÊý¾ÝÖ¡´«Êäµ½ÍøÂçÖÐ,²¢ÏòϵͳÌá³öÖжÏ,¸æÖª¼º³É¹¦´«ÊäÊý¾Ý;µ±LAN91C111½ÓÊÕµ½Ò»Êý¾Ý֡ʱ,Ê×ÏÈÓÉCSMA/CDÄ£¿é²ì¿´´ËÊý¾ÝÖ¡µÄÄ¿µÄµØÖ·,ÈôΪ´ËÍø¿¨MACµØÖ·¡¢¹ã²¥µØÖ·»ò¶à²¥µØÖ·,²ÅÏòϵͳÌá³öÖжÏ,²¢°Ñ´ËÊý¾ÝÖ¡´«µ½LAN91C111µÄÊý¾Ý¼Ä´æÆ÷ÖС£ÏµÍ³¶Ô´Ë°ü½øÐд¦Àí,²ì¿´ÊÇ·ñУÑé×Ö´íÎóµÈ,²¢°þȥǰµ¼×Ö,È»ºó´«¸øÉϲãNDIS½øÐд¦Àí¡£
½áÓï
»ùÓÚÉÏÊö·½°¸µÄǶÈëʽÒÔÌ«ÍøÍøÂç½Ó¿Ú¿¨¿ÉÒÔÎȶ¨µØ¹¤×÷,ʵ¼ÊÍøÂçËÙ¶È¿ÉÒÔ´ïµ½90Mbps£¨ÒÀÍøÂç×´¿ö¶ø¶¨£©,²¢¾ßÓÐFTPµÈ¹¦ÄÜ,²úÆ·µÄÐÔÄܸß,¼Û¸ñÊÊÖС£
²Î¿¼ÎÄÏ×£º
1. LAN91C111 Datasheet http://www.smsc.com. [1]
|