国产99在线观看猛男_日韩成人在线卡通网站_99视频在线观看免费专区观看_亚洲另类制服丝袜第1页_亚洲精品AⅤ无码精品丝袜足百度_视频一区精品综合国产_成年无码AV片在线蜜芽_中文天堂资源在线_亚洲美女网站毛片_日本做a爱片在线观看

您好,歡迎來到中美貿易網!請 |免費注冊

產品展廳本站服務收藏該商鋪

深圳市立顯光電有限公司

免費會員
手機逛
深圳市立顯光電有限公司
當前位置:深圳市立顯光電有限公司>>>>LED 手表>> LEDSUP-083A廠家供應自動同步時鐘|無線wifi/zibgee遠程控制電子時鐘|自動校時電子鐘

廠家供應自動同步時鐘|無線wifi/zibgee遠程控制電子時鐘|自動校時電子鐘

產品二維碼
參   考   價: 138
訂  貨  量: ≥1臺
具體成交價以合同協(xié)議為準
  • 產品型號:LEDSUP-083A
  • 品牌:
  • 產品類別:LED 手表
  • 所在地:
  • 信息完整度:
  • 樣本:
  • 更新時間:2022-08-11 14:48:06
  • 瀏覽次數:99
收藏
舉報

聯(lián)系我時,請告知來自 中美貿易網

深圳市立顯光電有限公司

其他

  • 經營模式:其他
  • 商鋪產品:53條
  • 所在地區(qū):
  • 注冊時間:2017-09-05
  • 最近登錄:2022-08-11
  • 聯(lián)系人:徐飛
產品簡介

ledsup-083a用的網絡芯片是rtl8019as,但是在移植u-boot到開發(fā)板的時候,網絡的移植出了一點問題

詳情介紹

ledsup-083a用的網絡芯片是rtl8019as,但是在移植u-boot到開發(fā)板的時候,網絡的移植出了一點問題。所以想看看rtl8019as這個網卡是如何工作的,很不幸的是,正如網絡上很多人說的那樣,rtl8019的文檔及其的爛,真的不是一般的爛。基本上看過它的文檔,跟沒看過沒什么區(qū)別?,F(xiàn)將網絡同步時鐘的網卡工作過程詳細講述一下。

rtl8019as網卡的功能:

一句話來說,網卡所完成的功能就是收發(fā)數據。

  • 接收功能:從網絡上接收數據,然后存儲于網卡內部的RAM(本網卡為16KB)中,然后觸發(fā)中斷,通知CPU來取走數據。

  • 發(fā)送功能:CPU發(fā)送的數據被復制到網卡內部的RAM中,然后網卡自主的在網絡上發(fā)送這些數據。

由此可見,對于程序員來說,網卡其實就是一片內存區(qū)域。程序員對網卡的操作實際上可以認為是對內存的讀寫操作。當網絡上有數據傳來時,LED時鐘網卡存儲這些數據到內存,并通知CPU到內存的相應位置取相應大小的數據。當時鐘CPU想向網絡上傳輸數據時,只需要將數據寫入網卡的內存,然后給網卡一個"發(fā)送"命令即可。就是這么簡單。

很明顯的,網絡數據是一個層次性很強的東西,OSI就規(guī)定了網絡的7層協(xié)議,TCP/IP規(guī)定了5層協(xié)議,從數據上來說,tcp幀作為IP幀的數據被打包進IP幀,而IP幀又作為以太網幀的數據被打包進以太網幀。如上所述,CPU跟網卡的交互就是數據的讀和寫"數據",但是,這個數據到底是什么數據呢?我們該怎么理解從同步時鐘的網卡中接收到的二進制數據呢?我應該認為它是一幀IP幀,還是一幀以太網幀呢?我們寫內存來發(fā)送數據,那么,我們發(fā)送的應該是什么格式的數據呢?我們是打包成IP數據,還是需要打包成以太網數據呢?接收和發(fā)送的數據的幀格式并不一樣,如下圖所示:




由上圖可見,LED電子時鐘只需要將如上圖所示的IP幀寫入RAM中,其余的就叫給網卡去辦就可以了。而接收的數據,其實是一個修改過了的IP幀,整體還是在IP這個層次上。由此可見,對于網絡數據,應用層程序只需要處理到IP層,將數據打包成變形的IP幀即可。至于將IP幀打包成以太網幀然后在網絡上傳輸,這些功能都是時鐘網卡自己完成的。接收數據也是一樣,從網卡的RAM中接收到的數據就是變形的IP幀,至于底層的物理鏈路數據和以太幀的解析,這些都是網卡完成的。也就是說,IP層以下的處理,對于程序員來說,是透明的。

時鐘網絡組件聯(lián)網同步芯片RTL8019AS寄存器介紹:
1、rtl8019as的工作機制以及原理:
網絡時鐘接收:rtl8019as的RAM是一個循環(huán)RAM空間,當網卡從網絡上接收到數據后,會按照RAM地址從小到大依次存放接收到的數據。但是RAM的空間只有16K,而且,有一部分還是劃為用來做發(fā)送緩存,另外的那一部分才是用來做接收緩存的。當網絡上的數據超過了緩存的大小怎么辦呢?這里就需要介紹一些,rtl8019as的RAM是一種循環(huán)RAM,所謂循環(huán)RAM,比如說用來做接收緩存的RAM的頁是從50頁~80頁,接收的數據從第50頁開始存放,一直存放到第80頁。當接收的數據過多,超過了上限的第80頁時,再接收到的數據就會重新從第50頁開始依次從低到高存放!當然,時鐘CPU也在同時的從RAM中讀取走數據,所以只要安排得當,采用循環(huán)RAM,還是有可能不會將原先的數據沖掉的。而且RAM的利用率將會得到提高。那么怎么樣才叫安排得當呢?在實際的機制中,引入了CURR和BNRY這兩個"指針"(兩個實際的寄存器)。這兩個寄存器都是存放的RAM的頁地址(rtl8019as也是以頁為單位存儲的)CURR表示如果網卡接收到了數據,應該從CURR頁開始存放。而且這個CURR寄存器的值是網卡自動為它賦值的,每填滿一個頁,CURR寄存器的值就增加1,表示下一次有數據來的時候從下一個頁開始存放。BNRY表示,CPU已經從RAM中接收的數據,到BNRY頁為止,就是BNRY+1頁的數據還沒有被CPU取走。CPU下來再來取數據的時候就應該從BNRY+1頁來取數據。那么可以想見,當網卡從網絡上接收到數據,已經超過了接收緩沖的上限,重新從下限開始存放的時候,只要我不存放到超過BNRY頁,都是不會引起將原來被有被CPU取走的數據覆蓋的,不是么?正是這樣。這真是一個很好的方法啊。
網絡時鐘發(fā)送:相對于接收,發(fā)送功能就要簡單一點了。應用程序只需要將數據寫入到RAM中,想網卡發(fā)出發(fā)送命令即可完成數據向網絡的發(fā)送了(置RD2,RD1,RD0的值為011即可),當網口通知CPU有數據到來,或者CPU檢測到RAM中有數據需要讀取的時候,設置兩個地址值RSAR和RBCR。RSAR0,1:要讀取的數據的起始地址,RBCR0,1:要讀取的數據的大小(可以以字節(jié)為單位),然后我們從數據寄存器中讀取數據,每讀取一次,數據寄存器中所指向的地址就會增加1。其寄存器變化原理圖如下:




  • 仟漁
    上一篇: 立顯光電NTP同步時鐘系統(tǒng)的實現(xiàn)及局域
    下一篇: 123456789寸數碼管|WIFI時間系統(tǒng)|自動
    同類優(yōu)質產品

    在線詢價

    X

    已經是會員?點擊這里 [登錄] 直接獲取聯(lián)系方式

    會員登錄

    X

    請輸入賬號

    請輸入密碼

    =

    請輸驗證碼

    收藏該商鋪

    X
    該信息已收藏!
    標簽:
    保存成功

    (空格分隔,最多3個,單個標簽最多10個字符)

    常用:

    提示

    X
    您的留言已提交成功!我們將在第一時間回復您~

    聯(lián)系人:徐飛

    聯(lián)系我時,告知來自中美貿易網

    商鋪網址:http://www.trinidezines.com/company/gs2952/

    • 掃一掃訪問手機商鋪
    日韩成人无码毛片 | 国产搡BBBB搡BBB视频 | 漂亮人妻洗澡被朋友强国产 | 性欧美婬妇AAAA免费 | 蜜桃久久久蜜芽精品 | 91精品久久香蕉国产线看观看 | 久久久久久久亚洲精品汤唯换脸 | 极品人妻被黑人中出10分钟 | 精品AV无码一区二区三区 | 国产成人Av片无码免费午午香 | 推油露脸国语对白少妇 | 国产白嫩精品久久久久久草莓 | 五十老熟妇乱子伦免费章节 | 亚洲男人天堂久Av | 真实国产精品亲子伦视频对白 | 国产一级A毛一级A看片 | 好吊妞视频988在线播放 | www.国产精品 | 五十路息与子近親相姦 | 日韩精品无码视频一区 | 大陆少妇自慰二区成人A片 无码免费AA级婬在线观看 | 日本在线视频中文一区 | www黄色视频网站在线免费观看 | 国产真实亲子伦脏话对白免费影视 | 日本少妇BBw四虎影院 | 亚洲免费AV一区二区 | 日本被扒开腿添高潮了 | 黑人大战欧美极品尤物 | chinese 超碰免费 | 加勒比五月天色欲 | 96国产揄拍国产精品人妻 | 影音先锋资源在线观看 | 中文字幕一区二区久久人妻系列专 | 美国做受XXXⅩ性视频A片秀色 | A片丰满少妇A片在线播放 | 日本在线免费不卡 | 国产高清视颖在线观看一区二区 | 国产精品久久久精品三级无码 | 国产做受18~20岁A片 | 先锋影音资源部AV扇贝 | 蜜桃av噜噜一区二区 |
    <noscript id="aaaaa"><optgroup id="aaaaa"></optgroup></noscript>
    <small id="aaaaa"></small>