嵌入式系統架構:RISC家族之Tensilica架構
Tensilica公司的 Xtensa 處理器是一個(gè)可以自由配置、可以彈性擴張,并可以自動(dòng)合成的處理器核心。Xtensa 是第一個(gè)專(zhuān)為嵌入式單芯片系統而設計的微處理器。為了讓系統設計工程師能夠彈性規劃、執行單芯片系統的各種應用功能,Xtensa 在研發(fā)初期就已鎖定成一個(gè)可以自由裝組的架構,因此我們也將其架構定義為可調式設計。
本文引用地址:http://dyxdggzs.com/article/201609/304730.htmTensilica公司的主力產(chǎn)品線(xiàn)為Xtensa,該產(chǎn)品可讓系統設計工程師可以挑選所需的單元架構,再加上自創(chuàng )的新指令與硬件執行單元,就可以設計出比其它傳統方式強大數倍的處理器核心。Xtensa 生產(chǎn)器可以針對每一個(gè)處理器的特殊組合,自動(dòng)有效地產(chǎn)生出一套包括操作系統,完善周全的軟件工具。
Xtensa為一32位處理器,該結構特色是有一套專(zhuān)門(mén)為嵌入式系統設計、精簡(jiǎn)且效能表現不錯的16與24位指令集。其基本結構擁有80個(gè) RISC 指令,其中包括32位 ALU,6個(gè)管理特殊功能的緩存器,32或64個(gè)普通功能32位緩存器。這些32位緩存器都設有加速運行功能的信道。Xtensa 處理器的指令相當精簡(jiǎn),系統設計師可以以此縮減程序代碼的長(cháng)度,從而提高指令的密集度并降低功耗。相對于高合成的單芯片系統ASIC而言,能達到有效減低成本。Xtensa 的指令集構架包括有效的分支指令,例如:經(jīng)合成的比較 - 分歧循環(huán)、零開(kāi)銷(xiāo)循環(huán)和二進(jìn)制處理,包括漏斗切換和字段抽段操作等。浮點(diǎn)運算單元與向量 DSP 單元是 Xtensa 結構上兩個(gè)可以加選的處理單元,可以加強在特定應用的效能表現。
評論