新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 新品快遞 > Tensilica推出創(chuàng)新的Xtensa VI內(nèi)核

Tensilica推出創(chuàng)新的Xtensa VI內(nèi)核

——
作者: 時(shí)間:2005-11-15 來源: 收藏
提供顛覆傳統(tǒng)SoC設(shè)計(jì)方法的可配置處理器技術(shù), 目前該領(lǐng)域全球唯一自動(dòng)化設(shè)計(jì)方案的供應(yīng)商—(泰思立達(dá))公司近日發(fā)布Xtensa處理器家族的新成員—用于片上系統(tǒng)(SoC)設(shè)計(jì)的可配置且可擴(kuò)展的處理器內(nèi)核Xtensa VI。作為公司主要產(chǎn)品Xtensa V處理器內(nèi)核的換代產(chǎn)品,Xtensa VI著力在3個(gè)方面進(jìn)行改進(jìn):首先是使用認(rèn)證的XPRES ?編譯器從以C/C++為基礎(chǔ)的算法自動(dòng)定制的能力;其次是實(shí)現(xiàn)比Xtensa V低約30%的功耗;最后是激活MMU的配置下的高級(jí)安全機(jī)制通過一個(gè)“不執(zhí)行”位來增強(qiáng)保護(hù)功能以抵制惡意代碼。

“Xtensa VI為SoC設(shè)計(jì)者提供了業(yè)界最快的、最經(jīng)濟(jì)的SoC模塊設(shè)計(jì)工具”,Tensilica公司市場(chǎng)副總裁Steve Roddy說,“通過使用我們最流行的XPRES ?編譯器,設(shè)計(jì)者可以在一個(gè)小時(shí)之內(nèi)創(chuàng)造出專用的功能模塊,它既可以被設(shè)計(jì)為傳統(tǒng)的控制處理器又可以為以RTL為基礎(chǔ)的硬件功能模塊提供另一個(gè)合適的選擇,而且這個(gè)過程更加迅速且沒有驗(yàn)證的煩惱。我們期望這款產(chǎn)品可以顯著的拓寬我們的客戶基礎(chǔ),因?yàn)樗梢允箷r(shí)間和資源密集的IC設(shè)計(jì)步驟全部自動(dòng)化,并且增加了后端設(shè)計(jì)的可編程性。我們認(rèn)為Xtensa VI的推出,對(duì)于快速增長(zhǎng)的、高容量的SoC市場(chǎng)而言,將具有決定性的意義。”

從C/C++代碼自動(dòng)配置

如 VHDL和Verilog這樣的設(shè)計(jì)語(yǔ)言來手工編寫代碼來實(shí)現(xiàn)硬件,而手工編寫代碼的方式要花費(fèi)設(shè)計(jì)者幾個(gè)月的設(shè)計(jì)和驗(yàn)證精力。取而代之的是設(shè)計(jì)者將用標(biāo)準(zhǔn)ANSI C/C++寫的需要優(yōu)化的原始算法輸入到XPRES編譯器,結(jié)合Tensilica自動(dòng)化的處理器生成技術(shù),自動(dòng)的生成一個(gè)RTL(寄存器傳輸級(jí))硬件描述和相關(guān)聯(lián)的軟件工具鏈。

XPRES ?編譯器自動(dòng)決定那些函數(shù)應(yīng)該被硬件加速并生成一個(gè)全面的針對(duì)那些函數(shù)的軟硬件的解決方案。不需要RTL編碼,XPRES ?編譯器自動(dòng)的生成所需的RTL代碼,這些代碼經(jīng)過架構(gòu)事先驗(yàn)證為正確的。
生成的硬件模塊可以在一個(gè)小時(shí)以內(nèi)以一個(gè)事先驗(yàn)證的,專為特定應(yīng)用優(yōu)化了的Xtensa VI處理器內(nèi)核的方式電子交付。由Xtensa VI處理器內(nèi)核架構(gòu)生成RTL的正確性消除了由手工生成的不可編程模塊所帶來的驗(yàn)證難題。

XPRES ?編譯器使設(shè)計(jì)者能夠快速的對(duì)不同的配置進(jìn)行評(píng)估,在尺寸、速度和功耗間做出取舍。它同時(shí)保留了C代碼的可移植性,生成的Xtensa VI處理器可用于一系列相似應(yīng)用的軟件代碼。由于自動(dòng)生成的C/C++編譯器與那種特殊的配置相關(guān),所以相似的代碼無(wú)需修改也能夠得到加速。另外,XPRES ?編譯器也可以用于Tensilica公司的旗艦產(chǎn)品Xtensa LX處理器,也就是說XPRES ?編譯器的用戶可以迅速的在廣泛的硬件選擇中進(jìn)行探求,自動(dòng)尋找最佳的方案。

適用于手持應(yīng)用的低功耗特性

和XtensaV比降低25-30%的功耗,為此Tensilica公司顯著的改善了Xtensa VI處理器的基礎(chǔ)架構(gòu)。而且,由于Tensilica在Xtensa VI處理器中同時(shí)采用了細(xì)粒時(shí)鐘選通和粗粒時(shí)鐘選通兩種技術(shù),因此在功耗方面Xtensa VI處理器達(dá)到了業(yè)內(nèi)領(lǐng)先水平,完全可以滿足手持設(shè)備對(duì)低功耗的要求。前者在沒有需求的條件下關(guān)閉掉處理器的小部分的電源,后者則關(guān)閉大部分芯片的電源。例如,當(dāng)一個(gè)處理器活動(dòng),如一個(gè)緩存行(Cache Line)的填充發(fā)生時(shí),考慮到有用功耗,處理器生成器自動(dòng)采用粗粒時(shí)鐘選通。

高級(jí)安全機(jī)制 

在這個(gè)Xtensa處理器家族最新的成員中,Tensilica公司在Xtensa MMU (存儲(chǔ)  器管理單元)配置選項(xiàng)中采用了高級(jí)安全機(jī)制,這一機(jī)制與AMD和Intel提供給個(gè)人電腦的相類似,除了AMD公司將其稱為Enhanced Virus Protection(EVP),Intel公司將其稱為eXecute Disable (XD),業(yè)內(nèi)一般稱之為NX即 No eXecute。NX能夠?yàn)椴糠执鎯?chǔ)器提供保護(hù),以使得處理器指令無(wú)法在這些區(qū)域執(zhí)行。Xtensa VI的架構(gòu)使用了Xtensa MMU的全部虛擬存儲(chǔ)器能力。在此架構(gòu)中,Xtensa VI設(shè)計(jì)中新的安全特性將存儲(chǔ)器的一些區(qū)域設(shè)成邊界外(off bounds),從而幫助抵制執(zhí)行函數(shù)中的蠕蟲病毒和其它類型的惡意代碼。

相信那些打算在Xtensa VI 處理器上運(yùn)行嵌入式Linux操作系統(tǒng)的設(shè)計(jì)者會(huì)對(duì)此特性感興趣,因?yàn)檫@一特性將被編入Linux操作系統(tǒng)的未來版本中。


關(guān)鍵詞: Tensilica

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉