許多成熟的協(xié)議(例如 I2C、SPI 和 USB)都在不斷發(fā)展。例如:
I2C:目前以 100 kHz 和 400 kHz 以及高達(dá) 1 MHz 的時(shí)鐘速率部署,現(xiàn)在已將 3.4 MHz 和 5.0 MHz 作為新支持的時(shí)鐘速率。
SPI:通常在單 I/O 模式下以低于 33 MHz 的時(shí)鐘頻率使用,現(xiàn)在通常將時(shí)鐘頻率應(yīng)用于 50 MHz 至 80 MHz 及以上的范圍內(nèi),使用雙模式和四模式 I/O 以進(jìn)一步提高編程速度/吞吐量。
USB:在不到兩年的時(shí)間里,USB-IF 引入了 10 Gbps 的時(shí)鐘速率、供電和新的 Type-C 連接器。
表 1 中顯示的數(shù)據(jù)取自 2015 年 EMF 嵌入式開(kāi)發(fā)人員調(diào)查,以回答“您在嵌入式設(shè)計(jì)中使用以下哪些產(chǎn)品作為驅(qū)動(dòng)程序接口(物理接口和網(wǎng)絡(luò)協(xié)議)?” 這個(gè)問(wèn)題有 1,334 條回復(fù)。
表 1.嵌入式設(shè)計(jì)中用作驅(qū)動(dòng)接口的產(chǎn)品。(點(diǎn)擊放大)
表 2 顯示了每個(gè)協(xié)議在嵌入式開(kāi)發(fā)中的使用頻率。數(shù)據(jù)分為三個(gè)干部:全行業(yè)、物聯(lián)網(wǎng)發(fā)展和非物聯(lián)網(wǎng)發(fā)展。由于物聯(lián)網(wǎng)目前被視為主要的增長(zhǎng)應(yīng)用程序,因此我將數(shù)據(jù)包括在內(nèi)以進(jìn)行比較。特別值得注意的是 I2C、SPI 和 USB 在工業(yè)和物聯(lián)網(wǎng)用戶中的流行。
表 2.每個(gè)協(xié)議在嵌入式開(kāi)發(fā)中的使用頻率。
讓我們看看使用 I2C、SPI 或 USB 的開(kāi)發(fā)在現(xiàn)場(chǎng)升級(jí)的頻率以及此類升級(jí)的成本有多大。
表 3.嵌入式開(kāi)發(fā)工具的成本影響。
嵌入式市場(chǎng)預(yù)測(cè)調(diào)查數(shù)據(jù)的結(jié)果表明,對(duì)增強(qiáng)功能的采用逐年增加。這種對(duì)新功能的提升和推動(dòng)為許多嵌入式工程師帶來(lái)了預(yù)算困境。近 75% 的受訪者表示,所需升級(jí)存在成本影響,而約 40% 的受訪者將成本影響歸類為主要或關(guān)鍵任務(wù)。購(gòu)買能夠以最高時(shí)鐘速率、最低電壓等運(yùn)行的新工具是昂貴的。購(gòu)買可以達(dá)到手頭任務(wù)所需性能但不滿足最新的高性能規(guī)范或已知的未來(lái)潛力的工具,往往會(huì)導(dǎo)致工具過(guò)早報(bào)廢,因?yàn)樾马?xiàng)目會(huì)推動(dòng)性能極限。
Tektronix、Agilent/Keysight 等傳統(tǒng)示波器供應(yīng)商已通過(guò)提供“型號(hào)系列”(例如,70 MHz 至 200 MHz 示波器、100 MHz 至 1 GHz 示波器)解決了這個(gè)問(wèn)題,每個(gè)都帶有選項(xiàng)(如新協(xié)議探頭)和解碼選項(xiàng))可以隨著客戶需求的發(fā)展而添加。挑戰(zhàn)在于,系列中的入門級(jí)示波器仍然往往很昂貴,選件價(jià)格通常過(guò)高,而且該系列本身定義了較高的性能范圍。用這些更大的工具來(lái)證明未來(lái)在經(jīng)濟(jì)上是不可行的。
一些較小的工具制造商,例如 Total Phase,終于解決了這個(gè)難題。他們最新一代的工具不再是特定于任務(wù)的(例如,高達(dá) 8 MHz 的編程 SPI、高達(dá) 24 MHz 的嗅探 SPI 等),而是由基于 FPGA 的復(fù)雜平臺(tái)組成,其定制能力超出了他們的前輩。其結(jié)果是獲得了具有成本效益的工具中的相關(guān)技術(shù),這在前幾代人中是無(wú)法實(shí)現(xiàn)的。這種平臺(tái)方法的額外好處是特定的高級(jí)平臺(tái)功能現(xiàn)在將整個(gè)平臺(tái)擴(kuò)展到所有應(yīng)用程序。集成電壓電平轉(zhuǎn)換和以太網(wǎng)連接等項(xiàng)目是高端工具的“賭注”;但直到現(xiàn)在,它們才在低成本工具中可用。通過(guò)使用一個(gè)高度可配置的平臺(tái),
工程師仍然可以選擇最新工具的低成本版本(滿載應(yīng)用程序以滿足當(dāng)今的需求,只是沒(méi)有針對(duì)所有未來(lái)的排列進(jìn)行配置)一直到滿載設(shè)備。不同之處在于,新平臺(tái)架構(gòu)允許最終用戶僅在需要時(shí)購(gòu)買高性能應(yīng)用程序。這有效地消除了預(yù)先“過(guò)度購(gòu)買”的需要,或者通過(guò)選擇上一代工具而面臨過(guò)早過(guò)時(shí)的風(fēng)險(xiǎn)。
預(yù)算和性能始終決定了嵌入式項(xiàng)目工具選擇的最佳價(jià)值,但您第一次可以在需要的時(shí)候準(zhǔn)確獲得所需的東西,這意味著無(wú)需花費(fèi)大量資金即可獲得高性能。當(dāng)您的下一個(gè)項(xiàng)目出現(xiàn)更具挑戰(zhàn)性的要求時(shí),您可以安裝應(yīng)用程序來(lái)滿足這些增加的需求,其成本遠(yuǎn)低于完全更換過(guò)時(shí)的工具。
審核編輯:郭婷
-
嵌入式
+關(guān)注
關(guān)注
5152文章
19675瀏覽量
317577 -
示波器
+關(guān)注
關(guān)注
113文章
6705瀏覽量
189262 -
SPI
+關(guān)注
關(guān)注
17文章
1804瀏覽量
95987
發(fā)布評(píng)論請(qǐng)先 登錄
stm32f103c8t6沒(méi)有對(duì)flash進(jìn)行任何操作,flash的內(nèi)容發(fā)生變化了,是哪些原因?
RLC振蕩電路中如果電容或者電感變化時(shí)發(fā)生頻移是否可以觀測(cè)?
適用于Oracle的dbExpress驅(qū)動(dòng)程序

評(píng)論