1 引言
1.1tensilica解決的問題
tensilica處理器的架構為xtensa。它的特性包括:增加了架構優化;建立了自定義處理器配置;架構和硬體的對映;開發和驗證工具。
1.2xtensa指令集架構
1.2.1 可配置性
1.2.2 可擴充套件性
1.2.3 上市時間
1.2.4 **密度
1.2.5 低實現成本
1.2.6 低功率
1.2.7 效能
1.2.8 管道
1.3 xtensa處理器生成器
1.3.1 處理器配置
1.3.2 系統特定指令——tie語言
2 符號
2.1 位元和位元組順序
2.2 表示式
2.3 無符號語義
2.4 case
2.5 語句
2.6 指令域
3 核心架構
3.1 核心架構概述
3.2 處理器配置引數
3.3 暫存器
3.3.1 通用暫存器(ar)
3.3.2 移位和移位數量暫存器
3.3.3 讀寫特殊暫存器
3.4 資料格式和校準
3.5 記憶體
3.5.1 記憶體位址
3.5.2 位址模式
3.5.3 程式暫存器
3.5.4 取址方式
3.5.4.1 小端取址語義
3.5.4.2 大端取址語義
3.6 重置清零
3.7 異常和中斷
3.8 指令摘要
3.8.1 載入指令
3.8.2 儲存指令
3.8.3 記憶體訪問順序
3.8.4 跳轉和呼叫指令
3.8.5 條件分支指令
3.8.6 move 指令
3.8.7 算術指令
3.8.8 位運算指令
3.8.9 移位指令
3.8.10 處理器控制指令
4 架構選項
4.1 選項概述
4.2 核心架構
4.3 額外指令選項
4.4 異常和中斷選項
4.5 本地記憶體選項
4.6 記憶體保護和轉化選項
4.7 其他選項
5 處理器狀態
5.1 通用暫存器
5.2 程式計數器
5.3 特殊暫存器
5.3.1 讀寫特殊指令
5.4 使用者暫存器
5.4.1 讀寫使用者暫存器
5.4.2 使用者暫存器列表
5.5 tlb 條目
5.6 額外暫存器檔案
5.7 快取和區域性儲存器
6 指令描述
Xtensa處理器架構基礎 架構簡介與常見暫存器
應用的發展對處理器的需求越來越多樣化。與通用處理器架構相比,xtensa架構的特色在於它是可配置可擴充套件的微處理器架構。通俗地講,將其與常見的arm架構相比,xtensa架構的特色在於可以為不同種類的產品需求 定製化 soc系統,快速生成專用的處理器。每種處理器都有其相應的指令集,xtensa也不...
UWP學習目錄整理
把它寫成部落格主要有兩個想法,乙個是自己用著很方便,不管在哪開啟就可以點著看,另外就是希望想學習uwp開發的兄弟也可以參考一下,當然只是參考,每個人知識背景和需求不一樣,完全可以自己設計學習路線。主要介紹什麼是uwp以及其特點和與之相關的一些概念。最後會嘗試新建專案,並寫乙個hello world的...
Django目錄整理
本文參照此文對專案的框架進行了優化整理 1.在專案根目錄中新增requirements資料夾 mkdir requirements2.新增common.txt,dev.txt等檔案 cd requirements touch common.txt touch dev.txt touch test.t...