2015-06-07 43 views
1

我正在爲StrongARM體系結構上的一個類進行一些研究,並且有關於指令格式化的問題。根據文檔,它實現了ARMv4架構,但它也表示它使用協處理器指令來控制操作。我查看了協處理器指令,但沒有看到任何類型的分支或r型指令。所以我的問題是,這個體系結構是否仍然使用ARMv4指令來執行這些任務,但是使用協處理器來執行後端讀取和解碼工作,或者是否存在有關我缺失的協處理器的分支和r型操作的指令。StrongARM體系結構指令格式

+0

您是否在談論SA-1500及其附加媒體處理器? –

+0

不確定vfp(很可能),但例如fpa浮點指令是來自該時間段的協處理器(arm不一定是dec/intel)並且使用浮點字段/術語定義,但您可以看到它們是如何與協處理器對齊的說明。 –

+0

我也不會假設strongarm是一個修改後的armv4,我假設它是從頭開始構建的,以便更快地實現指令集或任何目標,所以如果它有一個協處理器接口,它不一定必須符合arm文檔ARMV4。就像xscale真的不是一隻手臂一樣。有點用google搜索,看起來對於arm核心來說,協處理器已經進入了管道,但是就分支而言,儘管是流水線操作,但它並沒有被專門調用。 –

回答

1

英特爾收購了一家擁有ARMv4源代碼權的公司,而原始的StrongARM則基於此,運行速度比其他廠商版本的ARMv4快得多。它是一個獨立的處理器,而不是嵌入到嵌入式應用芯片中的處理器內核邏輯。假設您所指的StrongARM仍然基於ARMv4,那麼協處理器有多種用途,具體取決於配置,如提供調試器接口和內存管理。對StrongARM控制寄存器進行網頁搜索,以瞭解協處理器中包含哪些功能。