想要一款優(yōu)秀的處理器產(chǎn)品?這款不妨了解一下
本文中,小編將對ADI ADSP-BF701處理器予以介紹,如果你想對它的詳細(xì)情況有所認(rèn)識,或者想要增進(jìn)對它的了解程度,不妨請看以下內(nèi)容哦。
ADSP-BF701是ADSP-BF70x Blackfin數(shù)字信號處理器(DSP)產(chǎn)品系列中的一員。 新款Blackfin+處理器內(nèi)核將16位雙MAC、32位MAC和16位復(fù)雜MAC結(jié)合為最先進(jìn)的信號處理引擎。 它還將干凈且正交的RISC式微處理器指令集的優(yōu)勢和單指令、多數(shù)據(jù)流(SIMD)多媒體能力結(jié)合為一個指令集架構(gòu)。 而且Blackfin+內(nèi)核的最新改進(jìn)加入了緩存增強(qiáng)、分支預(yù)測以及其他指令集改進(jìn),同時保持指令集兼容之前的Blackfin產(chǎn)品。
該處理器提供高達(dá)200 MHz的性能,最低功耗小于53mW。 它們采用低功耗、低電壓設(shè)計方法,提供卓越的電源管理和性能。
此款Blackfin處理器集成了許多業(yè)界較領(lǐng)先的系統(tǒng)外設(shè)、大容量片內(nèi)存儲器和高速外部存儲器接口,在一個集成封裝中提供RISC式編程能力、多媒體支持和先進(jìn)的信號處理,堪稱新一代應(yīng)用的優(yōu)選平臺。 這些應(yīng)用涵蓋眾多市場領(lǐng)域,從汽車系統(tǒng)到嵌入式工業(yè)、儀器儀表、視頻/圖像分析、生物特征識別和控制應(yīng)用。
Blackfin 處理器指令集已經(jīng)過優(yōu)化,因此 16 位操作碼代表最常用的指令,從而產(chǎn)生出色的編譯代碼密度。復(fù)雜的 DSP 指令被編碼為 32 位操作碼,代表功能齊全的多功能指令。 Blackfin 處理器支持有限的多發(fā)出能力,其中一條 32 位指令可以與兩條 16 位指令并行發(fā)出,允許程序員在單個指令周期內(nèi)使用許多核心資源。
Blackfin 處理器系列匯編語言指令集采用代數(shù)語法,旨在簡化編碼和可讀性。這些指令經(jīng)過專門調(diào)整,可提供靈活、密集編碼的指令集,可編譯為非常小的最終內(nèi)存大小。該指令集還提供功能齊全的多功能指令,允許程序員在單個指令中使用許多處理器內(nèi)核資源。再加上微控制器上常見的許多功能,該指令集在編譯 C 和 C++ 源代碼時非常有效。此外,該架構(gòu)支持用戶(算法/應(yīng)用程序代碼)和管理器(O/S 內(nèi)核、設(shè)備驅(qū)動程序、調(diào)試器、ISR)操作模式,允許對核心處理器資源進(jìn)行多級訪問。
匯編語言利用了處理器獨特的架構(gòu),具有以下優(yōu)點:
? 無縫集成的 DSP/MCU 功能針對 8 位和 16 位操作進(jìn)行了優(yōu)化。
? 多問題加載/存儲修改哈佛架構(gòu),支持兩個 16 位 MAC 或四個 8 位 ALU + 兩個加載/存儲 + 每個周期兩個指針更新。
? 所有寄存器、I/O 和內(nèi)存都映射到統(tǒng)一的4G 字節(jié)內(nèi)存空間,提供簡化的編程模型。
? 對處理器的所有異步和同步事件的控制由兩個子系統(tǒng)處理:核心事件控制器 (CEC) 和系統(tǒng)事件控制器 (SEC)。
? 微控制器功能,例如任意位和位域操作、插入和提取; 8 位、16 位和 32 位數(shù)據(jù)類型的整數(shù)運算;并分離用戶和主管堆棧指針。
? 代碼密度增強(qiáng),包括混合 16 位和 32 位指令(無模式切換,無代碼隔離)。常用指令以 16 位編碼。
在內(nèi)存方面,L1 內(nèi)存系統(tǒng)是 Blackfin+ 處理器內(nèi)核可用的最高性能內(nèi)存。內(nèi)核有自己的私有 L1 內(nèi)存。改進(jìn)的哈佛架構(gòu)支持兩個并發(fā)的 32 位數(shù)據(jù)訪問以及以處理器全速執(zhí)行的指令提取,從而提供高帶寬處理器性能。在內(nèi)核中,一個 64K 字節(jié)的數(shù)據(jù)存儲器塊與一個 64K 字節(jié)的存儲器塊配合用于指令存儲。每個數(shù)據(jù)塊都是多組的,以便通過 DMA 進(jìn)行高效的數(shù)據(jù)交換,并且可以配置為 SRAM?;蛘撸梢栽?L1 緩存模式下配置每個塊的 16K 字節(jié)。四路組聯(lián)指令緩存和2路兩路組聯(lián)數(shù)據(jù)緩存大大提高了內(nèi)存訪問性能,尤其是在訪問外部存儲器時。 L1 存儲域還具有 8K 字節(jié)數(shù)據(jù) SRAM 塊,非常適合存儲局部變量和軟件堆棧。所有 L1 存儲器都受到多奇偶校驗位概念的保護(hù),無論該存儲器是在 SRAM 還是高速緩存模式下運行。在 L1 域之外,L2 和 L3 存儲器使用馮諾依曼拓?fù)溥M(jìn)行排列。 L2 存儲器域是統(tǒng)一的指令和數(shù)據(jù)存儲器,可以保存系統(tǒng)設(shè)計所需的任何代碼和數(shù)據(jù)的混合。 Blackfin+ 內(nèi)核可通過專用的 64 位接口訪問 L2 存儲域。它以 SYSCLK 頻率運行。該處理器具有高達(dá) 1M 字節(jié)的 L2 SRAM,該 SRAM 受 ECC 保護(hù)并組織在 8 個組中。單個銀行可以對任何系統(tǒng)主控私有。 L2域中還有一個512K字節(jié)的single-bank ROM。它包含引導(dǎo)代碼、安全代碼和通用 ROM 空間。
上述所有信息便是小編這次為大家推薦的內(nèi)容,希望大家能夠喜歡,想了解更多有關(guān)它的信息或者其它內(nèi)容,請關(guān)注我們網(wǎng)站哦。