?? 00000013.htm
字號:
∶<i> 在我所做過的嵌入式程序中,倒的確對實時性的要求不是特別嚴格,相反,我 </i><br />∶<i> 們的系統對空間效率的要求甚于對時間效率的要求,要求程序代碼精練、要求 </i><br />∶<i> 運行時刻占用的DRAM少,要求需要保存的“固態”數據占用空間小。在我所接 </i><br />∶<i> 觸到的系統中,真正對實時性的要求都不是靠嵌入式的RTOS上跑軟件來做的, </i><br />∶<i> 而是通過專用芯片來做的,而我們所做的軟件,僅僅是用來作為實現管理功能 </i><br />∶<i> 的,或者是把前面所說的“專用芯片”驅動起來,給寄存器填幾個值而已。在 </i><br />∶<i> 說說我沒接觸過的,對于像PDA 之類的手持設備,我**覺得**只要是需要跟人 </i><br />∶<i> 進行交互的,都應該對實時性要求不怎么嚴格吧,這一點還請了解的朋友指正。 </i><br /> <br /> <br />-- <br /> <br />※ 來源:·BBS 水木清華站 smth.org·[FROM: 202.112.130.34] <br />發信人: luofeng (落楓), 信區: Embedded <br />標 題: Re: 我來說說我所接觸到的“實時” <br />發信站: BBS 水木清華站 (Thu Jan 11 22:32:30 2001) <br /> <br />看過以上網友的觀點,我把自己的觀點說的詳細一些,以期拋磚引玉1) <br />硬件對于相對比較有規律比較簡單的功能可以以非常快的速度完成,例如通信中的傳輸 <br />設備,由于其 <br />主要完成的功能只是成幀,復接,誤碼檢測,編解碼等都比較有規律的事。 <br />對于這些一般是通過硬件處理的。即使是這樣也要由軟件的配合完成。主要是 <br />系統的一些配置等。在這種場合,軟件的實時性的要求并不高(不過對于系統 <br />的自愈保護要求很高的實時性)。 <br />2)對于上層的軟件處理,使用硬件實現的復雜度 <br />增加很大,并不能完全用硬件實現原來軟件所能完成的功能。例如現在的第 <br />二層交換,第三層交換。都只是使用硬件實現其中一部分的功能來提供非常高 <br />的性能。但這離不開高效的實時性很高的軟件的配合。例如第三層交換,其思路 <br />就是首先采用高效路由算法建立交換鏈路,在鏈路建立之后數據包采用交換方式轉發, <br /> <br />沒有高效的路由和交換鏈路建立算法,沒有高效的調度和緩存管理機制整個系統的性能 <br />也 <br />無法保證,這完全依靠硬件是很困難的。 <br />3)硬件和軟件的界限正在逐漸模糊。由于FPGA的采用,硬件也具有傳統軟件 <br />的一些特點,如通過改變FPGA中不同的算法就實現了不同的功能。如今,將DSP處理器 <br />與其他核放入一塊功能強大的芯片的趨勢越來越明顯。這樣硬件也具有了可變成性 <br />在導入不同的算法,或者執行不同的配置程序之后同樣的硬件平臺可以支持 <br />越來越多的功能。在這種趨勢下仍然強調實時性一定是以硬件為基礎實現是沒有 <br />太大必要的。其實實時性的要求原本就是針對一個系統而言的,要求一個系統 <br />能在指定的時間范圍內完成特定的一個功能。對于這個時間范圍有一個確定的界限, <br />即在最壞情況下的性能是確定的。對于設計人員設計的基本思路應該是整個系統 <br />的性能價格比的優化,而不是單純基于軟件,或硬件的優化。 <br />拋了一塊大爛磚。呵呵。 <br /> <br /> <br />【 在 virginforest (原始森林) 的大作中提到: 】 <br />∶<i> 靠硬件來實現實時性當然沒的說,但是實時操作系統強大的功能不可能都靠硬件來實現吧? </i><br />∶<i> 這從經濟上和技術上都是不可能的,現在。況且也沒有必要用 </i><br />∶<i> 硬件來實現實時操作系統的功能。 </i><br />∶<i> 就我所知道的一個嵌入式系統來說,它對時間就有嚴格的要求, </i><br />∶<i> 軟實時合硬實時有嚴格的區分,而且如果沒有實時操作系統支撐, </i><br />∶<i> 系統根本就不能搭起來。象PDA這類產品畢竟是簡單,所以靠幾塊 </i><br />∶<i> 芯片就能了事。 </i><br /> <br /> <br />-- <br /> <br />※ 來源:·BBS 水木清華站 smth.org·[FROM: 166.111.176.166] <br />發信人: click (click), 信區: Embedded <br />標 題: Re: 我來說說我所接觸到的“實時” <br />發信站: BBS 水木清華站 (Fri Jan 12 00:03:08 2001) <br /> <br /> <br /> 通信協議的超時控制應該不是很需要rtos,當然有就更好了, <br /> <br /> 在我的印象中,在通信端點上的時間波動應該比網絡傳輸時間波動 <br /> <br /> 小很多,呵呵,當然在局域網上不是這樣。 <br /> <br /> <br />【 在 nonsun (無晴) 的大作中提到: 】 <br />∶<i> 呵呵,我想用硬件還是軟件實現實時要看這個“實時”所要求 </i><br />∶<i> 的強度。例如前面luofeng兄所說的關于E1信令的檢測,如SDH </i><br />∶<i> 的時隙對準、ATM 信元的交換,我想目前在我所見到的系統中, </i><br />∶<i> 還都是用專用芯片完成的。不過,在我的印象中,至少原來的 </i><br />∶<i> 程控交換原理告訴我們的,類似于對話音信令的檢測應該可以 </i><br />∶<i> 靠軟件在CPU里跑就能完成吧。 </i><br />∶<i> 此外,采用“硬件”還是“軟件”還有方便易用的考慮,其實 </i><br />∶<i> 這些專用芯片也未嘗不是拿軟件做出來的,比如說VHDL(呵呵, </i><br />∶<i> 這個我不懂)。 </i><br />∶<i> 另外補充一下前面所說的我所理解的“實時”所可能用到的地 </i><br />∶<i> 方:在有關通信協議的超時控制中,這種對時間的控制,我認 </i><br />∶<i> ................... </i><br /> <br />-- <br /> <br />※ 來源:·BBS 水木清華站 smth.org·[FROM: 166.111.156.136] <br />發信人: click (click), 信區: Embedded <br />標 題: Re: 我來說說我所接觸到的“實時” <br />發信站: BBS 水木清華站 (Fri Jan 12 00:09:14 2001) <br /> <br /> <br /> 在我感覺中,實時應該是從對中斷的響應時間上考慮的, <br /> <br /> 在微核的操作系統中,協議棧的實現對系統是否實時影響好象不是很大。 <br /> <br /> <br />【 在 luofeng (落楓) 的大作中提到: 】 <br />∶<i> 看過以上網友的觀點,我把自己的觀點說的詳細一些,以期拋磚引玉1) </i><br />∶<i> 硬件對于相對比較有規律比較簡單的功能可以以非常快的速度完成,例如通信中的傳輸 </i><br />∶<i> 設備,由于其 </i><br />∶<i> 主要完成的功能只是成幀,復接,誤碼檢測,編解碼等都比較有規律的事。 </i><br />∶<i> 對于這些一般是通過硬件處理的。即使是這樣也要由軟件的配合完成。主要是 </i><br />∶<i> 系統的一些配置等。在這種場合,軟件的實時性的要求并不高(不過對于系統 </i><br />∶<i> 的自愈保護要求很高的實時性)。 </i><br />∶<i> 2)對于上層的軟件處理,使用硬件實現的復雜度 </i><br />∶<i> 增加很大,并不能完全用硬件實現原來軟件所能完成的功能。例如現在的第 </i><br />∶<i> 二層交換,第三層交換。都只是使用硬件實現其中一部分的功能來提供非常高 </i><br />∶<i> 的性能。但這離不開高效的實時性很高的軟件的配合。例如第三層交換,其思路 </i><br />∶<i> ................... </i><br /> <br />-- <br /> <br />※ 來源:·BBS 水木清華站 smth.org·[FROM: 166.111.156.136] <br />發信人: sbjiang (shelby), 信區: Embedded <br />標 題: Re: 我來說說我所接觸到的“實時” <br />發信站: BBS 水木清華站 (Fri Jan 12 09:15:28 2001) <br /> <br />不知老兄所知道的嵌入式系統是什么? <br /> <br />【 在 virginforest (原始森林) 的大作中提到: 】 <br />∶<i> 靠硬件來實現實時性當然沒的說,但是實時操作系統強大的功能不可能都靠硬件來實現吧? </i><br />∶<i> 這從經濟上和技術上都是不可能的,現在。況且也沒有必要用 </i><br />∶<i> 硬件來實現實時操作系統的功能。 </i><br />∶<i> 就我所知道的一個嵌入式系統來說,它對時間就有嚴格的要求, </i><br />∶<i> 軟實時合硬實時有嚴格的區分,而且如果沒有實時操作系統支撐, </i><br />∶<i> 系統根本就不能搭起來。象PDA這類產品畢竟是簡單,所以靠幾塊 </i><br />∶<i> 芯片就能了事。 </i><br /> <br /> <br />-- <br /> <br />※ 來源:·BBS 水木清華站 smth.org·[FROM: 211.65.98.134] <br /><a href="00000012.htm">上一篇</a><a href="javascript:history.go(-1)">返回上一頁</a><a href="index.htm">回到目錄</a><a href="#top">回到頁首</a><a href="00000014.htm">下一篇</a></h1></center><center><h1>BBS 水木清華站∶精華區</h1></center></body></html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -