亚洲av成人精品日韩一区,97久久久精品综合88久久,玩弄japan白嫩少妇hd,亚洲av片不卡无码久久,玩弄人妻少妇500系列

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

淺談SoC中常用的處理器

sanyue7758 ? 來源: TrustZone ? 2024-02-23 09:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在和金錢的較量中,支持自由的人們沒有輸。

Perface

復(fù)雜系統(tǒng)執(zhí)行多種多樣的復(fù)雜任務(wù)。任務(wù)常因為市場需求而改變。處理器的軟件可編程性使得它可以實現(xiàn)更加快速的功能開發(fā)和提供更加敏捷的可適性,已成為SoC最為重要的組件,其性能直接決定了系統(tǒng)性能的優(yōu)劣。

目前,在SoC中使用的處理器主要分3類:

?通用處理器(CPU)、

?數(shù)字信號處理器(DSP

?可配置處理器。

通用處理器主要負(fù)責(zé)控制、操作系統(tǒng)平臺和一般的信號處理等任務(wù)。目前,SoC設(shè)計中使用較多的通用處理器有ARM、MIPS、PowerPC等。具有我國自主知識產(chǎn)權(quán)的處理器,如龍芯CPU、眾志CPU、國芯C-CORE等也正在被越來越多地采用。雖然通用處理器正在得到廣泛的應(yīng)用,但其單一的指令格式及有限的計算能力無法滿足計算密集型任務(wù)(如視頻編解碼、信息安全等)對于實時性的需要。

DSP充分挖掘了指令級的并行性,并結(jié)合了強大的浮點計算能力,有效地解決了這一問題,已常常被作為SoC中的核心處理器,或者在多核SoC中被作為對計算密集型任務(wù)進行加速的處理器。較多使用的DSP,往往來自于TI、Freescale、ADI等廠家。

無論是通用處理器還是DSP,往往體系結(jié)構(gòu)固定,對于不同應(yīng)用勢必造成資源的浪費和計算的低效性。雖然ASIC可以采用最精簡的資源達到最快的處理速度,但其不具備處理器的可編程能力,導(dǎo)致設(shè)計效率的下降。

可配置處理器(Configurable Processor)結(jié)合了二者的雙重優(yōu)勢,針對不同應(yīng)用的需求,允許用戶配置具有不同體系結(jié)構(gòu)的處理器??膳渲玫奶幚砥骺梢愿鶕?jù)需要獲得性能和功能的優(yōu)化,并在開發(fā)平臺工具的幫助下,自動生成處理器的系統(tǒng)軟件和仿真環(huán)境,由于以上優(yōu)點,可配置處理器以及基于這種處理器的SoC設(shè)計將會是以后SoC開發(fā)的一個重要選擇。

一、通用處理器

1.ARM系列處理器

ARM(Advanced RISC Machines)系列處理器是一種RISC架構(gòu)處理器。ARM處理器具有高性能、低功耗等特點。ARM系列處理器主要有ARM7、ARM9、ARM10、ARM11等。

ARM7系列處理器是低功耗的32位RISC處理器,支持16位的Thumb指令集。

使用精簡的Thumb指令集可得到更高密度的代碼。其核ARM7TDMI,具有3級的流水線結(jié)構(gòu),支持Window CE、Linux嵌入式操作系統(tǒng)。

其中:

? T表示支持Thumb指令集;

? D表示表示Debug,在內(nèi)核中放置了用于調(diào)試的結(jié)構(gòu),通常它為一個邊界掃描鏈JTAG,可使CPU進入調(diào)試模式,從而可方便地進行斷點設(shè)置、單步調(diào)試;

? M表示表示內(nèi)核有乘法器;

? I表示EmbeddedICE Logic,用于實現(xiàn)斷點觀測及變量觀測的邏輯電路部分,其中的TAP控制器可接入到邊界掃描鏈。

ARM9處理器包括ARM920T、ARM922T、ARM926EJ-S、ARM946E-S等,適用于不同的市場需求。

ARM9系列處理器實現(xiàn)5級的流水。其中,

?E表示處理器包含一些用于支持DSP算法的指令,

? J表示處理器使用ARM的Jazelle技術(shù)提供Java加速功能。

ARM9中增加了存儲器管理單元(MMU,Memory Management Unit),實現(xiàn)數(shù)據(jù)和指令分離的存儲器結(jié)構(gòu)。

ARM10、ARM11等系列處理器增加了流水線的深度,提高了工作時鐘頻率。

ARM11中還增加了SIMD功能擴展,提高了對于多媒體處理的能力。

2.MIPS系列處理器

MIPS(Microprocessor without Interlocked Piped Stages)是一種獲得廣泛應(yīng)用的RISC處理器。

MIPS的中文意思是無內(nèi)部互鎖流水線的微處理器,其機制是盡量利用軟件方法避免流水線中的數(shù)據(jù)相關(guān)問題。

MIPS技術(shù)公司是美國的芯片設(shè)計公司,在基于MIPS技術(shù)的基礎(chǔ)上開發(fā)了一系列處理器。目前主要有兩種架構(gòu)的處理器:32位和64位的MIPS 32架構(gòu)和MIPS 64架構(gòu)。MIPS32的4K系列處理器主要面向SoC應(yīng)用。4K系列采用5級流水線、32位數(shù)據(jù)和地址寬度。存儲器采用數(shù)據(jù)和指令分開的哈佛結(jié)構(gòu)(Harvard)。MIPS32的24K系列采用8級流水、32位地址和64位數(shù)據(jù)寬度。通過代碼壓縮,MIPS16e可以減少指令的內(nèi)存需求。MIPS32的24K系列中實現(xiàn)了快速乘法運算。在MIPS64架構(gòu)的處理器有MIPS64 5K系列和20K系列分別采用6級和7級流水線結(jié)構(gòu)。5K系列的MIPS64 5kf和20K系列的MIPS64 20kc中集成浮點運算單元,面向高性能SoC應(yīng)用。

3.PowerPC系列處理器

PowerPC處理器在20世紀(jì)90年代由IBM、Motorola、Apple公司共同推出,主要面向不同的市場應(yīng)用,包括個人計算機和其他嵌入式市場。

早期的PowerPC主要面向個人計算機和服務(wù)器市場。這種32位Harvard結(jié)構(gòu)的處理器使用5級流水線結(jié)構(gòu)并集成硬件乘法、硬件除法和MMU單元。

Freescale公司有眾多基于PowerPC的SoC設(shè)計,這些使用單核或雙核結(jié)構(gòu)的芯片主要面向通信市場。在Xilinx的Virtex-4系列FPGA中集成了PowerPC的處理器。

二、DSP

1.TI系列DSP

TI是著名的DSP公司,目前主要有C5000和C6000兩種DSP平臺。TI C5000平臺包括TMS320C54系列、TMS320C55系列。TMS320C54系列采用CISC結(jié)構(gòu)的定點和改進的Harvard結(jié)構(gòu)體系,有一組程序總線和三組數(shù)據(jù)總線、高度并行性的算術(shù)邏輯單元ALU、乘法/累加器MAC、桶形移位器、緩沖串口、專用硬件邏輯、片內(nèi)存儲器、片內(nèi)外設(shè)和高度專業(yè)化的指令集等,支持32位長操作數(shù)指令,支持并行存儲和并行裝入的算術(shù)指令。

TMS320C54系列DSP指令系統(tǒng)很豐富且靈活多變;而TMS320C55系列定點DSP并行性更好,每個周期最大可執(zhí)行兩條指令。

C6000平臺的TMS320C62、TMS320C64系列DSP是業(yè)內(nèi)最高性能的DSP,提供高達1GHz的時鐘速度。TMS320C64系列DSP采用TI的VLIW結(jié)構(gòu)。TMS320C67系列浮點DSP可以提供高數(shù)據(jù)精度和高的處理速度。上述DSP通過集成存儲器、外設(shè),在SoC設(shè)計中實現(xiàn)各種高性能應(yīng)用。

2.ADI系列DSP

ADI(Analog Devices Inc.)公司開發(fā)了一系列的高性能DSP和基于這些DSP的SoC設(shè)計,主要包括ADSP-21系列、SHARC系列、TigerSHARC系列和Blackfin系列。Blackfin處理器包括一個10級RISC流水線的高性能16/32位內(nèi)核,以及具有面向加速視頻和多媒體處理的SIMD支持。除了有限的多種64位指令程序包之外,Blackfin架構(gòu)還支持16位和32位指令長度。通常,把最常用的控制指令編碼為精簡16位字。

TigerSHARC DSP是一款高性能的靜態(tài)超標(biāo)量數(shù)字信號處理器,該處理器針對大型的信號處理和通信任務(wù)而在結(jié)構(gòu)上進行了優(yōu)化。該處理器將非常寬的存儲帶寬和雙運算模塊結(jié)合在一起,每周期能夠執(zhí)行多達4條的指令、24個16位定點運算和6個浮點運算。

3.Freescale系列DSP

Freescale的主要DSP包括DSP56300系列和StarCore系列。DSP563000核是24位信號處理器,采用RISC的流水線結(jié)構(gòu)和超哈佛的存儲器結(jié)構(gòu),主要面向音頻領(lǐng)域應(yīng)用。

StarCore系列DSP采用一種獨特、高性能、長度可變的變長執(zhí)行組(VLES)結(jié)構(gòu)。執(zhí)行過程以執(zhí)行組為單位,采用指令預(yù)取、取址、指令分配、地址生成和執(zhí)行組成的5級流水結(jié)構(gòu)。每個執(zhí)行組采用指令級并行技術(shù),支持SIMD,主要面向多媒體信號處理領(lǐng)域的應(yīng)用。

三、可配置處理器

1.Tensilica系列處理器

在SoC設(shè)計方法學(xué)中,強調(diào)快速的設(shè)計和IP復(fù)用。Tensilica基于這種思想提出了可配置處理器的設(shè)計思路。對于各種應(yīng)用,用戶可以選擇配置不同的處理器結(jié)構(gòu)實現(xiàn)針對性的應(yīng)用。在自動化平臺工具的幫助下,可以自動生成處理器的結(jié)構(gòu)和驗證環(huán)境,達到快速靈活的目的。

目前,Tensilica主要有3種系列的處理器:Xtensa7系列、Xtensa LX2系列和Diamond Standard Processor系列。其中,Xtensa7、Xtensa LX2屬于可配置處理器,而Diamond Standard Processor是基于上述兩個系列的處理器的一個優(yōu)化結(jié)構(gòu),不能配置。

對于Diamond Standard Processor系列處理器又分為3類,如表4-1所示。第1類作為微控制器,該系列處理器都屬于預(yù)配置完成,不具有可配置能力。

aa531272-d198-11ee-a297-92fbcf53809c.png

表4-1 Diamond Standard Processor系列處理器分類

Xtensa7系列、Xtensa LX2系列處理器都屬于可配置處理器,對于不同的應(yīng)用可以配置和開發(fā)特定功能的處理器。這樣可以做到開銷、功耗和性能的平衡。Xtensa系列屬于RISC結(jié)構(gòu),使用5級和7級的流水線、24位和精簡的16位的兩種指令格式。

在Xtensa7系列、Xtensa LX2系列處理器中,核心功能是固定的,如流水線,以及對操作系統(tǒng)的支持??膳渲玫倪x項包括處理器的結(jié)構(gòu)、處理器的指令集、協(xié)處理器、存儲器系統(tǒng)(包括緩存、本地存儲器、外部存儲器等)、中斷處理、測試等。用戶還可以根據(jù)不同需要,設(shè)計擴展功能。在開發(fā)平臺下可擴展的設(shè)計包括用戶指令、狀態(tài)、寄存器接口

2.NIOS系列處理器

Altera的Nios/NiosⅡ是一款基于FPGA的可靈活配置的RISC架構(gòu)軟內(nèi)核處理器,采用32位指令集,支持5級流水線。其可靈活配置性是指Nios/NiosⅡ處理器架構(gòu)并不是固定、一成不變的,而是用戶可以通過Altera提供的工具根據(jù)設(shè)計的性能或成本要求增加或裁減一些系統(tǒng)的特性和外設(shè),甚至可以在系統(tǒng)中放置多個Nios/NiosⅡ處理器以滿足應(yīng)用需求。

用戶通過Nios/NiosⅡ處理器提供的用戶自定義指令邏輯接口可以在處理器的基本指令架構(gòu)之上進行指令的擴充,以增強處理器的處理能力。此外,Altera還針對Nios/NiosⅡ處理器提供了一套基于GNU C/C++工具鏈和Eclipse的集成開發(fā)環(huán)境。

3.ARC系列處理器

ARC系列處理器是一個擁有4級流水線的體系結(jié)構(gòu),支持16位或32位指令集。它具有能夠配置的各種功能組件、外圍接口及擴展指令集。本質(zhì)上,ARC710系列處理器為嵌入式軟核,廠商提供針對它的軟件集成開發(fā)環(huán)境及各種DSP的功能部件庫。

開發(fā)人員可從一個基本的處理器內(nèi)核開始,通過不斷定制、裁剪各種功能,從而達到應(yīng)用的性能、成本、功耗的最佳匹配。該種處理器支持可選的DSP指令,設(shè)計人員可以通過增加指令和內(nèi)核寄存器來擴展處理器,以便進一步定制系統(tǒng)性能。

四、不同處理器的選擇

在介紹了SoC設(shè)計中所使用的主要處理器后,需要解決的是在一個SoC中如何在它們之間做出選擇。在選擇處理器時需要決定的是處理器的類型和數(shù)量,它們之間有著非常密切的關(guān)系。決定處理器選擇的關(guān)鍵因素是要實現(xiàn)的目標(biāo)應(yīng)用,包括目標(biāo)應(yīng)用的類型和目標(biāo)應(yīng)用的運算、控制等需求。

首先對于目標(biāo)應(yīng)用的運算能力要有一個量的估計或計算。一般來說運算的任務(wù)以MIPS為單位描述,即每秒百萬指令數(shù)。在SoC設(shè)計的開始,計算所有任務(wù)每秒的指令需求總和。如果處理器性能不能滿足,可以選擇更高性能的處理器或者增加處理器的數(shù)量。但在多處理器的設(shè)計中,每個處理器的任務(wù)分配是一個復(fù)雜的工作。

其次是根據(jù)應(yīng)用類型選擇合適的處理器類型。通用處理器的運算能力和DSP是有較大區(qū)別的。需要根據(jù)實際目標(biāo)應(yīng)用決定處理器的選擇。DSP適合計算密集型的任務(wù),如數(shù)字信號處理、音視頻編解碼等,而且DSP存儲器結(jié)構(gòu)可以提供較大的存儲器訪問帶寬。此外,一般的DSP在零開銷循環(huán)、特殊的尋址方式等方面都有專門的硬件支持,而通用處理器在處理用戶界面和控制事務(wù)方面具有一定優(yōu)勢。由于DSP和通用處理器有各自的性能優(yōu)勢,因此在一些應(yīng)用中兩種處理器的混合使用也較為常見。

總之,在SoC設(shè)計中,處理器類型和數(shù)量的選擇由目標(biāo)的應(yīng)用任務(wù)決定,需要根據(jù)實際應(yīng)用選用合適的處理器類型,實現(xiàn)優(yōu)化的方案。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19893

    瀏覽量

    235175
  • dsp
    dsp
    +關(guān)注

    關(guān)注

    556

    文章

    8157

    瀏覽量

    357503
  • soc
    soc
    +關(guān)注

    關(guān)注

    38

    文章

    4387

    瀏覽量

    222746
  • 通用處理器
    +關(guān)注

    關(guān)注

    0

    文章

    15

    瀏覽量

    7237

原文標(biāo)題:SoC中常用的處理器有哪些?

文章出處:【微信號:處芯積律,微信公眾號:處芯積律】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    SoC設(shè)計中常用的存儲

    SoC中,存儲是決定性能的另一個重要因素。不同的SoC設(shè)計中,根據(jù)實際需要采用不同的存儲類型和大小。
    發(fā)表于 09-18 16:22 ?1342次閱讀
    <b class='flag-5'>SoC</b>設(shè)計<b class='flag-5'>中常用</b>的存儲<b class='flag-5'>器</b>

    電子設(shè)計大賽中常用處理器有哪些?

    求解各位大神,電子設(shè)計大賽中常用處理器有哪些?51?msp430?dsp?arm?小弟我想功一下控制類,想了解一下常用處理器以一些相關(guān)的資料,像什么使用說明書之類的,求各位大神共享
    發(fā)表于 07-18 11:36

    淺談SOC系統(tǒng)知識

    單個芯片上集成一個完整的系統(tǒng),一般包括系統(tǒng)級芯片控制邏輯模塊、微處理器/微控制CPU內(nèi)核模塊、數(shù)字信號處理器DSP模塊、嵌入的存儲模塊、和外部進行通信的接口模塊、含有ADC/DAC
    發(fā)表于 08-05 09:08

    基于AVR 8位微處理器的FSPLC微處理器SOC設(shè)計

    兩個方面的內(nèi)容:IP核生成和IP核復(fù)用。文中采用IP核復(fù)用方法和SOC技術(shù)基于AVR 8位微處理器AT90S1200IP Core設(shè)計專用PLC微處理器FSPLCSOC模塊。
    發(fā)表于 07-26 06:19

    淺談ARM處理器架構(gòu)

    和 iPhone 11 Pro Max搭載的A13 Bionic 處理器,蘋果表示這款SoC擁有智能手機上最快CPU和GPU(暫時不能看到具體內(nèi)核個數(shù)和架構(gòu)系列),這是蘋果基于ARMv8指令集自己定制
    發(fā)表于 08-18 12:04

    基于ARM處理器SOC系統(tǒng)講解

    關(guān)鍵部件集成在一塊芯片上; 從廣義角度講, SoC是一個微小型系統(tǒng),如果說中央處理器(CPU)是大腦,那么SoC就是包括大腦、心臟、眼睛和手的系統(tǒng)。ARM base Soc嵌入式系統(tǒng)
    發(fā)表于 08-17 15:20

    調(diào)試嵌入式處理器的幾種常用方法

    調(diào)試嵌入式處理器的幾種常用方法 前言 在任何產(chǎn)品
    發(fā)表于 03-11 12:25 ?1729次閱讀
    調(diào)試嵌入式<b class='flag-5'>處理器</b>的幾種<b class='flag-5'>常用</b>方法

    AEMB軟核處理器設(shè)計的SoC系統(tǒng)驗證平臺

    AEMB軟核處理器設(shè)計的SoC系統(tǒng)驗證平臺 本文采用OpenCores組織所發(fā)布的32位微處理器AEMB作為SoC系統(tǒng)的控制中心,通過Wishbone總線互聯(lián)規(guī)范將OpenCores
    發(fā)表于 05-24 11:02 ?961次閱讀
    AEMB軟核<b class='flag-5'>處理器</b>設(shè)計的<b class='flag-5'>SoC</b>系統(tǒng)驗證平臺

    Sequans新款LTE SoC采用MIPS處理器

    美普思科技公司(MIPS Technologies, Inc)宣布,4G 芯片制造商 Sequans Communications 在其新款 LTE SoC 中采用 MIPS TM 處理器。
    發(fā)表于 11-14 09:00 ?998次閱讀

    Cyclone V SoC FPGA硬核處理器系統(tǒng)簡介

    SoC FPGA使用寬帶互聯(lián)干線鏈接,在FPGA架構(gòu)中集成了基于ARM的硬核處理器系統(tǒng)(HPS),包括處理器、外設(shè)和存儲接口。Cyclone V
    發(fā)表于 09-04 14:18 ?5368次閱讀
    Cyclone V <b class='flag-5'>SoC</b> FPGA硬核<b class='flag-5'>處理器</b>系統(tǒng)簡介

    淺談ARM處理器基礎(chǔ)知識

    淺談ARM處理器基礎(chǔ)知識
    發(fā)表于 01-14 12:31 ?16次下載

    基于RISC-V處理器和卷積加速SoC系統(tǒng)

    卷積計算的效率。基于軟硬件協(xié)同設(shè)計思想,構(gòu)建包含RISCⅤ處理器和卷積加速SoC系統(tǒng),RISC-V處理器基于開源的指令集標(biāo)準(zhǔn),可以根據(jù)具體的設(shè)計需求擴展指令功能。將該
    發(fā)表于 06-02 15:08 ?29次下載

    基于LEON開源微處理器IP軟核實現(xiàn)SoC系統(tǒng)基本平臺的構(gòu)建

    SoC芯片的核心是實現(xiàn)運算和控制功能的微處理器。LEON是一款基于SPARC V8架構(gòu)的開源微處理器IP軟核,在VHDL源代碼基礎(chǔ)上,結(jié)合具體需求加入定制的運算單元和外設(shè)接口建立SoC
    的頭像 發(fā)表于 06-17 14:32 ?3160次閱讀
    基于LEON開源微<b class='flag-5'>處理器</b>IP軟核實現(xiàn)<b class='flag-5'>SoC</b>系統(tǒng)基本平臺的構(gòu)建

    手機處理器soc還是cpu soc包含哪些模塊 中端芯soc和中端soc區(qū)別

    CPU核和內(nèi)存子系統(tǒng):SoC芯片需要內(nèi)置處理器和內(nèi)存子系統(tǒng)。處理器主要負(fù)責(zé)計算和控制各種運算和任務(wù),內(nèi)存則用于存儲數(shù)據(jù)和程序代碼。
    發(fā)表于 05-03 08:23 ?6667次閱讀

    嵌入式系統(tǒng)中常用的五種微處理器類型

    本文介紹了嵌入式系統(tǒng)中常用的五種微處理器類型:微處理器單元(MPU)、微控制(MCU)、數(shù)字信號處理器(DSP)、現(xiàn)場可編程邏輯門陣列(F
    的頭像 發(fā)表于 07-25 09:29 ?2654次閱讀