<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 嵌入式系統中IP協(xié)議用ASIC器件電路設計

嵌入式系統中IP協(xié)議用ASIC器件電路設計

——
作者: 時(shí)間:2008-05-27 來(lái)源:控制工程中文網(wǎng) 收藏
  對比兩種方式:第一種方式可以把RAM設計在協(xié)議電路內部,不需要占用應用系統和MAC層資源,但需要提供系統對協(xié)議電路進(jìn)行數據傳送的接口電路;第二種方法不需要采用專(zhuān)用RAM,因此協(xié)議電路比較簡(jiǎn)單,但需要在IP協(xié)議電路與應用系統和MAC層之間設計出合適的接口電路,做到既要滿(mǎn)足 IP流水線(xiàn)操作的要求,又不會(huì )增加應用系統資源負擔。 

  本文設計的IP協(xié)議硬件中,采取了上述兩種方式綜合的方法:在IP內設置相應數量RAM模塊,這個(gè)RAM模塊不僅是IP協(xié)議的數據RAM,同時(shí)也是應用系統和MAC層的通信緩沖區。通過(guò)握手線(xiàn)與微處理器和MAC層器件連接,握手線(xiàn)中的時(shí)鐘信號控制IP協(xié)議器件中發(fā)送或接收流水線(xiàn)的工作節拍,使整個(gè)協(xié)議處理實(shí)現了并行操作。電路模塊如圖3所示。 

本文引用地址:http://dyxdggzs.com/article/83141.htm

  圖 3 RAM控制邏輯

  三、 流水線(xiàn)方式對電路延遲均勻要求的分析

  硬件實(shí)現IP協(xié)議的特點(diǎn)是協(xié)議操作并行,所有協(xié)議操作的基本內容完全按照協(xié)議的執行內容并行完成。例如發(fā)送數據過(guò)程中數據的操作如下:

  讀入1字節-數據處理-發(fā)送1字節

  讀入1字節-數據處理-發(fā)送1字節

  讀入1字節-數據處理-發(fā)送1字節

  ……

  為實(shí)現上述操作,除了需要使用外部觸發(fā)信號作為統一時(shí)鐘外,各部分電路延遲的誤差還要受到相應的限制。 

  IP協(xié)議的操作,就是對要傳送的數據報進(jìn)行相應處理,因此,電路是否正常由數據的穩定性決定。如果電路能在規定的時(shí)間內進(jìn)入穩定狀態(tài),則數據在處理過(guò)程中就不會(huì )出現問(wèn)題;否則,數據就會(huì )發(fā)生不確定性的變化,這種情況就叫作硬件電路的非正常操作結果。出現非正常操作結果的IP協(xié)議器件是不穩定的。

  影響IP協(xié)議器件穩定性的因素是各級電路操作時(shí)間長(cháng)度和觸發(fā)時(shí)鐘周期。從圖4中可以看出,各級電路的操作時(shí)間長(cháng)度必須小于觸發(fā)信號周期,也就是說(shuō),必須在一個(gè)觸發(fā)周期內完成本級電路的所有操作。根據有限狀態(tài)機和時(shí)序邏輯電路理論可知,各級處理電路都必須是同步時(shí)序邏輯電路。另外,各級電路的操作時(shí)間長(cháng)度取決于電路的級聯(lián)層數和每級的時(shí)間延遲。由此可知,要保證IP協(xié)議器件工作穩定,必須同時(shí)滿(mǎn)足如下2個(gè)條件:

 ?。?) 各級模塊電路處理時(shí)間必須小于最小觸發(fā)周期;

 ?。?) 各級模塊電路內部延遲能滿(mǎn)足處理時(shí)間要求。

  作為硬件電路,其處理速度實(shí)際上就是數據在邏輯電路中的傳輸速度,因此,可以通過(guò)計算數據傳輸經(jīng)過(guò)邏輯門(mén)的最大時(shí)間延遲,確定每級邏輯模塊電路的工作時(shí)間。

  在IP協(xié)議流水線(xiàn)操作中,設外部觸發(fā)時(shí)鐘周期為T(mén)CLK,各模塊電路的傳輸延遲時(shí)間為ti,采用MOS器件的電路邊沿動(dòng)作時(shí)間均為tp,各模塊內部傳輸經(jīng)過(guò)N級電路,其中每一級的延遲為Δti,則每個(gè)模塊電路的總延遲為

  ti=NΔti

  為保證器件工作穩定,需要有

  TCLK>ti=NΔti

  結束語(yǔ)

  嵌入IP協(xié)議的微處理器或單片機系統是嵌入式網(wǎng)絡(luò )技術(shù)應用的基本技術(shù)[2],但工業(yè)設備采用軟件嵌入IP協(xié)議存在無(wú)法并行處理或成本過(guò)高的缺點(diǎn)。本文針對工業(yè)設備對IP協(xié)議需要所設計的IP協(xié)議專(zhuān)用器件克服了這些不足,為工業(yè)設備提供了實(shí)用的、具有較高性能價(jià)格比的網(wǎng)絡(luò )技術(shù)。任何數字化工業(yè)設備,都可以使用這個(gè)IP協(xié)議器件直接連接到基于IP的網(wǎng)絡(luò )。

 

  硬件實(shí)現的IP協(xié)議,其并行工作的數字電路系統必須保證數據處理的穩定性。根據有限狀態(tài)機和時(shí)序邏輯電路理論,實(shí)現并行工作的各級處理電路都必須是同步時(shí)序邏輯電路。

  使用ASCI技術(shù)設計IP協(xié)議屬于硬件,是并行操作實(shí)現IP協(xié)議技術(shù),不僅IP協(xié)議的執行不受軟件和系統中斷干擾,還具有一定的IP協(xié)議層抗干擾能力。由于實(shí)現的IP協(xié)議是一個(gè)專(zhuān)用數字硬件電路,只需要通過(guò)相應的控制信號就可以實(shí)現IP協(xié)議的功能,具有比較高的性能價(jià)格比。MES

  參考文獻

  1 Douglas E C,David L S.Internetworking With TCP/IP Vol Ⅰ:Principles,Protocols and Architecture.Second Edition.Department of Computer Science Purdue U

 
niversity, 1998(8)

  2 Gary R W,W Richard S.TCP/IP Illustrated,volume 2:The Implementation.Addison Wesley Publishing Company,1995

  3 論文集.中主題研討會(huì ),2000

tcp/ip相關(guān)文章:tcp/ip是什么



上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: 嵌入式系統 IP ASIC

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>