當(dāng)前位置:首頁 > 模擬 > 模擬
[導(dǎo)讀] 處理器和芯片組的最近發(fā)展推動了與它們接口的外設(shè)的性能升級。最流行和最普遍的外設(shè)是UART。如今的發(fā)展趨勢展示,獨立UART已經(jīng)發(fā)展成為高性能解決方案的一部分,將它們用在系統(tǒng)可以顯著降低CPU和相關(guān)芯片組的負(fù)荷。最新的獨立UART為設(shè)計工程師提供了高速、低功耗接口,以有效地支持了藍(lán)牙EDR等連接方案。

市場融合正在推動對開發(fā)新接口的需求,但這也在影響已有接口類型的性能和特性。在目前已有的接口類型中,最常見的是廣泛用作標(biāo)準(zhǔn)串行連接的通用異步收發(fā)器(UART)。UART可以用做主處理器(如微控制器或嵌入式處理器)和外設(shè)之間的通訊接口。在從工業(yè)控制到智能手機(jī)的大量應(yīng)用中,這些獨立的解決方案變得越來越有吸引力。

  UART是在特定模塊(如藍(lán)牙、GPS、RFID、多端口以太網(wǎng)服務(wù)器)和主處理器或芯片組之間進(jìn)行通訊的首選接口。因為無論從應(yīng)用端還是從軟件驅(qū)動端來看,UART都是一個軟件開銷最小和復(fù)雜性最低的高效接口。盡管UART的發(fā)展趨勢是更多地集成在處理器或者芯片組中,但這里也存在一個折衷,那些關(guān)鍵芯片需要平衡芯片的面積/成本和性能以及外設(shè)選擇之間的關(guān)系,這意味著處理器和芯片缺乏端口的情況將繼續(xù)存在。因此,一些特定系統(tǒng)將受益于不同外形尺寸的獨立UART。

  包括工藝、芯片組、連接技術(shù)和外圍設(shè)備在內(nèi)的數(shù)個市場的發(fā)展推動了對新一代高性能UART的需求。連接技術(shù)和外圍設(shè)備的發(fā)展趨勢決定了市場對具有靈活主機(jī)接口的高速UART的需求,這些UART工作在低電壓下,功耗很低,可以提供較高的數(shù)據(jù)速率以滿足藍(lán)牙EDR等新連接標(biāo)準(zhǔn)的要求。

  新一代系統(tǒng)采用高端處理器,可以在較短時間里處理大量的任務(wù)。這些處理器的工作電壓分別是3.3V、2.5V或1.8V。因此,甚至如UART這樣的基本接口都必須精心設(shè)計,以進(jìn)一步降低CPU開銷。為構(gòu)造高性能的UART,必須考慮以下特性指標(biāo):主機(jī)接口的性能、UART的FIFO的深度、波特率、電源電壓和功耗。低分辨率時鐘預(yù)定標(biāo)器、自動支持RS485和先進(jìn)的封裝技術(shù)等其它性能也能給某些特定設(shè)計帶來顯著好處。

  主機(jī)接口和處理時間

  UART可以通過并行或串行總線與主機(jī)連接。通常許多獨立的UART提供兩種類型的8位異步存儲接口,兼容大多數(shù)的摩托羅拉(Motorola)和英特爾(Intel)總線接口。有些UART同時具有兩個接口,如恩智浦半導(dǎo)體(NXP Semiconductors)的SC28Lxx和1.8V SC16C85x UART系列。通過配制引腳,這個獨立的UART可以被設(shè)置成支持Motorola或者Intel的總線接口。在許多手持設(shè)備中,一種被稱為VLIO (可變延遲I/O)的新型接口也得到了采用,此外新一代1.8V UART將被設(shè)計成可以與總線無縫連接(圖1)。


  圖1:具有VLIO(可變延遲I/O)接口的1.8V UART的移動應(yīng)用示例。

  并行總線接口的優(yōu)點是具有很高的吞吐量,而速度可高達(dá)100 Mbps,但缺點是需要大約15根線與處理器連接。為克服這個缺點,或者說是消除對并行總線的依賴性,可以選擇如SPI或I2C的標(biāo)準(zhǔn)串行總線與主機(jī)相連。當(dāng)今流行的解決方案是NXP SC16IS7xx系列,這些產(chǎn)品通過I2C或SPI端口實現(xiàn)與主機(jī)的無縫連接,并將與主機(jī)連接的15根線減少到5根(I2C)和7根(SPI),如圖2所示。這個串行UART還有其它一些優(yōu)點,例如它能為設(shè)計工程師提供現(xiàn)成的I2C或SPI到RS232/RS485/IrDa的協(xié)議轉(zhuǎn)換器,但缺點是串行總線的速度被限制在400 Kbps(I2C)和15 Mbps (SPI)內(nèi)。


  圖2:帶有串行接口(I2C/SPI)的NXP SC16IS752高速UART的應(yīng)用示例。

  一旦選定了主機(jī)接口,最佳的主機(jī)處理時間取決于以下幾個要素:UART的 FIFO深度和FIFO計數(shù)器、中斷觸發(fā)等級的數(shù)量、硬件和軟件流程控制。

  FIFO深度和FIFO計數(shù)器

  UART的 FIFO深度直接影響通過UART傳輸數(shù)據(jù)所需的CPU開銷。FIFO的深度越深,在每個中斷就可以有更多數(shù)據(jù)傳輸,從而減少CPU的中斷。一個標(biāo)準(zhǔn)的FIFO深度范圍從16 到 6? 字節(jié)。但越來越多的設(shè)計要求具有更深FIFO的UART,而可提供具有高達(dá)128字節(jié)FIFO深度的獨立方案的廠商也越來越多。如今市場上具有最深FIFO的UART是NXP公司的SC28L202 和SC28L201,它們的FIFO深度高達(dá)256字節(jié)。

  下面例子說明了更深FIFO的優(yōu)點。假設(shè)UART的傳輸速率設(shè)置為115.2Kbps,并且字符格式為1個開始位、8個數(shù)據(jù)位和一個停止位,即有10位字符和115.2 Kbps波特率,那么UART接收一個完整的字符需要86.8 ?s時間。如果UART接收器的FIFO是16字節(jié),那么它需要大約1.39ms(16×86.8 ?s)去填滿一個接收器FIFO。這時,UART將對主機(jī)產(chǎn)生一個接收數(shù)據(jù)就緒中斷,并且主機(jī)必須立刻去讀取這個接收器FIFO中的數(shù)據(jù),否則如果這個UART收到另外的字符,這個接收器FIFO中的數(shù)據(jù)將會溢出。有了上面的設(shè)置,在整個接收過程中,主機(jī)將每隔1.39 ms就獲得一個來自UART的中斷。但如果這個UART的接收器FIFO的容量是128字節(jié),那么UART中斷的間隔時間將為原先的8倍(128/16=8),達(dá)到11.12 ms,主機(jī)處理UART任務(wù)的頻率也將從每1.39 ms一次降到每11.12 ms一次。主機(jī)處理器可以用節(jié)省下來的時間去處理其它任務(wù)。

  在今天的許多應(yīng)用中,系統(tǒng)需要去讀取UART上的線狀態(tài)寄存器(LSR),以首先確認(rèn)在接收FIFO上是否有數(shù)據(jù)。這要求CPU每次從接收FIFO讀取一個字符都要輪詢LSR,這將顯著增加CPU的處理時間。只有少數(shù)的獨立的UART,比如NXP SC28L202 和 SC16C85x,擁有FIFO計數(shù)器,允許CPU在得到這些數(shù)據(jù)之前就找出在FIFO上的字符數(shù)量。這種方法使CPU不必每次都去讀取LSR,而是直接從接收FIFO讀取數(shù)據(jù),從而進(jìn)一步優(yōu)化系統(tǒng)。

  可編程的中斷觸發(fā)等級

  在一些應(yīng)用中,主機(jī)需要在固定時間內(nèi)接收和響應(yīng)固定長度的數(shù)據(jù)包。通過使用UART的中斷觸發(fā)等級,設(shè)計工程師可以對UART編程,使其在收到特定數(shù)量的字符以后,或者輸出特定數(shù)量的字符之后,發(fā)出一個中斷信號。目前的集成UART方案有許多預(yù)定義的觸發(fā)等級,比如1、4、8或者16。這種模式的缺點是,在接收到一個不是1、4、8 或者16字節(jié)的數(shù)據(jù)包以后,設(shè)計工程師難以對UART編程以產(chǎn)生中斷信號。NXP公司 SC16C850L/852L UART能夠提供127個中斷觸發(fā)等級,可以靈活地對UART編程,設(shè)計工程師可以在1到 127之間任意設(shè)置中斷觸發(fā)等級。

  硬件和軟件流程控制提供兩個通訊UART之間的自動握手機(jī)制,將CPU從防止數(shù)據(jù)在UART FIFO中溢出的任務(wù)中解放出來。許多集成的UART并不具備這個功能,在處理器帶寬有限、沒有時間實現(xiàn)硬件或者軟件流程控制的場合,該功能非常關(guān)鍵。越來越多的獨立UART具備這個功能,這讓設(shè)計工程師可以進(jìn)一步降低CPU的工作量。

  如今對高速UART的需求越來越大。目前的連接解決方案,如藍(lán)牙,要求UART在低電壓下可以提供高達(dá)3Mbps的速度。有了新一代的獨立UART,系統(tǒng)可以快速處理和高速傳輸數(shù)據(jù),同時在所有的UART信道里保持?jǐn)?shù)據(jù)完整性。目前,大量的獨立UART可以在3.3V電壓下提供高達(dá)5 Mbps的數(shù)據(jù)速率,而新一代UART,比如NXP SC16C85x 系列,可以在1.8V的電壓下提供類似的波特率(圖3)。這些類型的UART在關(guān)鍵芯片組的性能和面市時間方面提供了重要的附加價值,同時克服了目前被廣泛用在集成解決方案中的1 Mbps UART的局限性。除了速度高之外,許多獨立UART還提供對接收機(jī)和發(fā)射機(jī)的運行速度進(jìn)行獨立編程的能力,這使獨立UART在高速集群系統(tǒng)和橋接等應(yīng)用中特別有吸引力。

  UART的電源電壓、功率和封裝

  隨著處理器和芯片組向低電源電壓方向發(fā)展,UART也需要支持這些新電壓,因此新一代UART已被開發(fā)為可工作在3.3V、2.5V和1.8V電壓下。為進(jìn)一步降低功耗,新型的獨立UART提供低功耗模式功能,允許在空閑狀態(tài)下將功耗減少到微安級。

  除了低功耗要求外,越來越多采用獨立UART的系統(tǒng)還希望UART具有盡可能小的外形尺寸。今天市場上最小的獨立UART由NXP公司推出,這些產(chǎn)品采用TFBGA封裝,面積為3.5×3.5 mm。

  低分辨率時鐘預(yù)比例器和RS485功能

  UART需要時鐘源來產(chǎn)生波特率。這個時鐘源可以由一個需要外接晶振的片上振蕩器產(chǎn)生,或者由一個外部振蕩器產(chǎn)生。為保證在使用固定頻率時鐘源時波特率可以被編程,大部分獨立UART使用一個整數(shù)除法器,允許UART用整數(shù)N(比如1、2、3…)除以時鐘源。整數(shù)除法器的局限是低整數(shù)值的波特率范圍較窄。一些較先進(jìn)的高速UART(如NXP SC16C850L)采用有理數(shù)除法器,允許UART用分?jǐn)?shù)除以時鐘源,從而提供更寬的波特率范圍。波特率根據(jù)BR=F/(N + m/16)來計算,式中的N為從1到65k范圍內(nèi)的整數(shù),m為從1到16范圍內(nèi)的整數(shù)。使用有理數(shù)的好處是能擴(kuò)大可編程的波特率范圍,使獲得更高性能和提高傳輸精度成為可能。

  當(dāng)兩個計算機(jī)系統(tǒng)以非常高的數(shù)據(jù)速率進(jìn)行長距離通訊時,單端方法是不行的,因此RS485和它的微分信號被用來減少網(wǎng)絡(luò)中的噪音。RS485適用于多點通信系統(tǒng),但針對大多數(shù)集成UART,設(shè)計工程師需要編寫復(fù)雜的軟件去支持RS485功能。

  許多新一代的獨立UART被設(shè)計支持RS485,以減少運行在處理器上的軟件的復(fù)雜性。這些UART有一個內(nèi)置的功能,無需處理器介入就能自動偵測到RS485的地址。這個功能顯著減少了CPU的處理時間,因為它消除了UART對CPU的不斷中斷請求。因為獨立UART支持自動的RS485地址偵測,所以主機(jī)處理器可以使UART自動偵測到自己的地址,并一旦完成偵測后就通知處理器。另外,RS485線驅(qū)動器方向也可以通過RTS(請求到發(fā)送)引腳自動控制,這是一個可以自動偵測高達(dá)32個(2線總線)和6?個(4線總線)從設(shè)備地址的9位模式(也稱多點模式)。

  本文小結(jié)

  處理器和芯片組的最近發(fā)展推動了與它們接口的外設(shè)的性能升級。最流行和最普遍的外設(shè)是UART。如今的發(fā)展趨勢展示,獨立UART已經(jīng)發(fā)展成為高性能解決方案的一部分,將它們用在系統(tǒng)可以顯著降低CPU和相關(guān)芯片組的負(fù)荷。最新的獨立UART為設(shè)計工程師提供了高速、低功耗接口,以有效地支持了藍(lán)牙EDR等連接方案。新一代UART所具有的更多特性給設(shè)計者提供了增值的解決方案,這些方案在縮短面市時間的同時,還進(jìn)一步優(yōu)化了系統(tǒng)性能并提高了系統(tǒng)的靈活性。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團(tuán))股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉