欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

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

sparc處理器的特點(diǎn)和系統(tǒng)架構(gòu)

嵌入式IoT ? 來源:搜狐網(wǎng) ? 作者:搜狐網(wǎng) ? 2020-09-02 11:26 ? 次閱讀

1.前言

前幾天我看到知乎上的一篇文章《時(shí)代的眼淚:繁華落盡的SPARC處理器》,大致上講述了一下Sun公司的UltraSPARC處理器,那時(shí)左批HP,右打IBM,儼然一副高高在上的氣勢(shì)。我覺得關(guān)于SPARC如何一步一步從繁榮走向平淡,又是如何在歷史長(zhǎng)河中發(fā)揮出濃墨重彩的一筆,我就不贅述了。這篇文章主要想講一些sparc體系相關(guān)的問題。目前,sparc出現(xiàn)在我們視野中并不多見,其實(shí)利用sparc處理器一直是航天上面在使用,由于其特殊的架構(gòu)以及目前美國(guó)對(duì)中國(guó)的態(tài)勢(shì),sparc架構(gòu)在航天、飛機(jī)、雷達(dá)領(lǐng)域的利用也是越來越重要了。目前北京微電子技術(shù)研究所出來幾款SPARC V8架構(gòu)的芯片。其中BM3803是基于SPARC V8體系結(jié)構(gòu)的32位精簡(jiǎn)指令集的國(guó)產(chǎn)嵌入式芯片,其特點(diǎn)是功能強(qiáng)、可靠性高、低功耗等等。下面從系統(tǒng)啟動(dòng)、窗口寄存器、中斷處理這三部分看一看sparc v8處理器的特點(diǎn)。

2.sparc 芯片啟動(dòng)

一般我們做嵌入式開發(fā)都是用C語(yǔ)言編寫實(shí)現(xiàn),但是實(shí)際情況是在系統(tǒng)上電的之后,一般往往會(huì)執(zhí)行一段初始化的匯編代碼,可以理解為系統(tǒng)的BIOS。對(duì)于sparc v8架構(gòu)的bm3803處理器來說,地址分配的空間如下:

一般芯片啟動(dòng)后,執(zhí)行的代碼都是在0地址處,所以固話的代碼放在PROM的0地址空間。

需要設(shè)置C語(yǔ)言可以執(zhí)行的棧空間以及清除bss段。其中棧的布局可以參考如下:

3.寄存器

3.1 窗口寄存器

由于sparc架構(gòu)集成伯克利RISC結(jié)構(gòu),所以窗口寄存器是一個(gè)非常重要的特性。也就是說,一個(gè)窗口寄存器組只對(duì)當(dāng)前的程序可見。而一個(gè)寄存器窗口又包括32個(gè)無浮點(diǎn)的寄存器。

其中SPARC結(jié)構(gòu)規(guī)定了一共可以有N個(gè)寄存器的窗口,N=2^n(1=

當(dāng)執(zhí)行SAVE指令的時(shí)候,會(huì)分配一個(gè)全新的串口CWP-1。當(dāng)RESTORE指令的時(shí)候,則CWP+1。其中比較有特點(diǎn)是,兩個(gè)窗口是有8個(gè)寄存器公用的,也就是上一個(gè)窗口的out為下個(gè)窗口的in。這樣可以提高程序的執(zhí)行效率,不用每次都處理所有的寄存器。

3.2 特殊寄存器

一般來說,sparc上的特殊寄存器需要注意的是處理器狀態(tài)寄存器(Processor State Register),名稱為%PSR。以及無效窗口標(biāo)識(shí)(Widows Invalid Register),名稱為%WIM。

其中PSR主要控制CWP窗口操作、中斷處理開關(guān)、以及Trap的處理。

WIM是無效窗口,BIT0~BIT7分別對(duì)應(yīng)窗口0~7,在CPU的8個(gè)寄存器窗口中只能存在一個(gè)窗口為無效窗口。

4.中斷處理

在sparc處理中斷和陷阱的時(shí)候,也是首先需要一個(gè)trap的地址。一般進(jìn)入中斷后,會(huì)進(jìn)入另外的一個(gè)模式,也就是說會(huì)開辟一個(gè)新的窗口,比如我們做任務(wù)切換的時(shí)候。sparc是由軟中斷(TA指令)實(shí)現(xiàn)。SPARC架構(gòu)是不支持直接對(duì)PC指針進(jìn)行操作的,而是CPU在發(fā)生中斷的時(shí)候會(huì)將當(dāng)前的PC、NPC寫到寄存器%l1,%l2寄存器中。在中斷結(jié)束返回的時(shí)候,CPU自動(dòng)將%l1,%l2內(nèi)容寫到PC、NPC。這樣就實(shí)現(xiàn)了一個(gè)任務(wù)的切換過程。

當(dāng)發(fā)生中斷的嵌套的時(shí)候,也是需要通過中斷棧來實(shí)現(xiàn)當(dāng)前現(xiàn)場(chǎng)的保存。

5.總結(jié)

上述簡(jiǎn)單的介紹了一下sparc處理器的一些特點(diǎn),熟悉處理器架構(gòu)的朋友可以看一下和arm、mips、risc-v體系架構(gòu)的設(shè)計(jì)的異同。通過學(xué)習(xí)和理解不同處理器架構(gòu)的設(shè)計(jì)思想,從而更好的掌握程序設(shè)計(jì)的最佳思路。

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

    關(guān)注

    68

    文章

    19440

    瀏覽量

    231322
  • SPARC
    +關(guān)注

    關(guān)注

    0

    文章

    16

    瀏覽量

    9913

原文標(biāo)題:sparc處理器淺析

文章出處:【微信號(hào):Embeded_IoT,微信公眾號(hào):嵌入式IoT】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    歐空局為何從SPARC換成了RISC-V

    ? 電子發(fā)燒友網(wǎng)報(bào)道(文/周凱揚(yáng))軍事和特種工業(yè)裝備對(duì)于設(shè)備的要求往往較為獨(dú)特,尤其是在航空航天領(lǐng)域。在過去的航天設(shè)備電子系統(tǒng)中,SPARC架構(gòu)處理器因?yàn)槠涓呖煽啃垣@得了青睞,以至于
    的頭像 發(fā)表于 12-21 02:26 ?1835次閱讀

    怎么通過sparc了解intel homologos處理器

    你好團(tuán)隊(duì)。有一些工具可以通過sparc了解intel homologos處理器。特別是m6謝謝你以上來自于谷歌翻譯以下為原文Hello team.There is some tool to know
    發(fā)表于 11-06 11:21

    抗輻射SPARC處理器在航天應(yīng)用中有什么優(yōu)勢(shì)?

    愛特梅爾公司 (Atmel? Corporation) 發(fā)布用于太空應(yīng)用的全新抗輻射SPARC? 處理器,在整個(gè)溫度和電壓范圍內(nèi),AT697之F版本在100 MHz 時(shí)達(dá)到90 MIPs性能,功耗僅為0.7W。
    發(fā)表于 08-28 08:02

    ARM處理器的三大特點(diǎn)

    比等價(jià)32位代碼節(jié)省達(dá)35%,卻能保留32位系統(tǒng)的所有優(yōu)勢(shì)。簡(jiǎn)單說,ARM–性能出眾的32位處理器的內(nèi)核架構(gòu)。cortex-M系列ARM架構(gòu)處理器
    發(fā)表于 12-13 06:49

    ARM處理器特點(diǎn)有哪些

    具有強(qiáng)大的功能,例如快速微控制、各種數(shù)字和模擬包含豐富的原創(chuàng)和說明性案例研究包括使用 ARM mbed 平臺(tái)開發(fā)項(xiàng)目的實(shí)用指南介紹如何開發(fā)物聯(lián)網(wǎng)應(yīng)用程序內(nèi)容ARM mbed 介紹什么是嵌入式系統(tǒng)微控制和微
    發(fā)表于 12-14 08:02

    ARM微處理器特點(diǎn)及其架構(gòu)解析

    1.ARM簡(jiǎn)介 ARM是Advanced RISC Machines的縮寫,它是一家微處理器行業(yè)的知名企業(yè),該企業(yè)設(shè)計(jì)了大量高性能、廉價(jià)、耗能低的RISC (精簡(jiǎn)指令集)處理器。公司的特點(diǎn)是只
    發(fā)表于 04-13 12:08

    REMS操作系統(tǒng)SPARC-V8處理器上的應(yīng)用

    RTEMS(Real-Time Executive for Multiprocessor System)是一個(gè)實(shí)時(shí)性能非常好的嵌入式操作系統(tǒng),本文簡(jiǎn)單的介紹了RTEMS 操作系統(tǒng)的體系結(jié)構(gòu),開發(fā)環(huán)境的建立,研究了RTEMS 在SPARC
    發(fā)表于 01-25 15:21 ?18次下載

    什么是SPARC處理器

    什么是SPARC處理器              1
    發(fā)表于 12-17 10:40 ?973次閱讀

    SPARC處理器綜合介紹

    SPARC是一個(gè)開放的體系結(jié)構(gòu)標(biāo)準(zhǔn),它基于80年代加州大學(xué)伯克利分校對(duì)RISC微處理器的研究成果,現(xiàn)在已成為國(guó)際上流行的RISC微處理器體系架構(gòu)之一。本文介紹了
    發(fā)表于 06-23 11:33 ?2805次閱讀
    <b class='flag-5'>SPARC</b>微<b class='flag-5'>處理器</b>綜合介紹

    SPARC V8結(jié)構(gòu)嵌入式微處理器的軟件集成開發(fā)環(huán)境總體設(shè)計(jì)

    處理器具有指令系統(tǒng)簡(jiǎn)單、采用硬布線控制邏輯、處理能力強(qiáng)、速度快、可靠性高等特點(diǎn),基于這些特點(diǎn),SPAR
    發(fā)表于 10-31 15:40 ?1次下載
    <b class='flag-5'>SPARC</b> V8結(jié)構(gòu)嵌入式微<b class='flag-5'>處理器</b>的軟件集成開發(fā)環(huán)境總體設(shè)計(jì)

    關(guān)于SPARC處理器綜述

    SPARC(Scalable Processor ARChitecture)可擴(kuò)展處理器架構(gòu)是SUN公司在1985年提出的體系結(jié)構(gòu)標(biāo)準(zhǔn),它基于1980年到1982年間加州大學(xué)伯克利分校關(guān)于
    發(fā)表于 11-01 16:18 ?3次下載
    關(guān)于<b class='flag-5'>SPARC</b>微<b class='flag-5'>處理器</b>綜述

    sparc v8架構(gòu)的異常處理

    sparc v8架構(gòu)的異常處理 1.前言 2.異常簡(jiǎn)介 3.異常的使用場(chǎng)合 4.sparc v8異常處理流程 5.總結(jié) 1.前言 對(duì)于研究芯
    的頭像 發(fā)表于 09-25 15:44 ?3032次閱讀
    <b class='flag-5'>sparc</b> v8<b class='flag-5'>架構(gòu)</b>的異常<b class='flag-5'>處理</b>

    基于SPARC64架構(gòu)的Arm超級(jí)處理器

    Top500 清單早是滿滿一整排英特爾處理器與nVidia 加速卡(與很少的AMD 產(chǎn)品,以及根本沒有未來的英特爾Xeon Phi),偶見IBM 的高端Power 處理器與Fujitsu 的SPARC64fx。
    發(fā)表于 12-20 11:56 ?1291次閱讀

    歐空局為何從SPARC換成了RISC-V

    電子發(fā) 燒友網(wǎng)報(bào)道(文/ 周凱揚(yáng) )軍事和特種工業(yè)裝備對(duì)于設(shè)備的要求往往較為獨(dú)特,尤其是在航空航天領(lǐng)域。在過去的航天設(shè)備電子系統(tǒng)中,SPARC架構(gòu)處理器因?yàn)槠涓呖煽啃垣@得了青睞,以至
    的頭像 發(fā)表于 12-21 07:30 ?1392次閱讀

    ARM處理器的結(jié)構(gòu)和特點(diǎn)

    ARM處理器,全稱Advanced RISC Machines,是一種基于精簡(jiǎn)指令集(RISC)架構(gòu)的微處理器。其結(jié)構(gòu)和特點(diǎn)在嵌入式系統(tǒng)、移
    的頭像 發(fā)表于 09-10 11:09 ?1515次閱讀