新聞中心

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

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

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

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

從C/C++代碼自動配置

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

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

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

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

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

高級安全機制 

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

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


關(guān)鍵詞: Tensilica

評論


相關(guān)推薦

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

關(guān)閉