色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

sparc處理器的特點和系統架構

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

1.前言

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

2.sparc 芯片啟動

一般我們做嵌入式開發都是用C語言編寫實現,但是實際情況是在系統上電的之后,一般往往會執行一段初始化的匯編代碼,可以理解為系統的BIOS。對于sparc v8架構的bm3803處理器來說,地址分配的空間如下:

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

需要設置C語言可以執行的棧空間以及清除bss段。其中棧的布局可以參考如下:

3.寄存器

3.1 窗口寄存器

由于sparc架構集成伯克利RISC結構,所以窗口寄存器是一個非常重要的特性。也就是說,一個窗口寄存器組只對當前的程序可見。而一個寄存器窗口又包括32個無浮點的寄存器。

其中SPARC結構規定了一共可以有N個寄存器的窗口,N=2^n(1=

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

3.2 特殊寄存器

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

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

WIM是無效窗口,BIT0~BIT7分別對應窗口0~7,在CPU的8個寄存器窗口中只能存在一個窗口為無效窗口。

4.中斷處理

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

當發生中斷的嵌套的時候,也是需要通過中斷棧來實現當前現場的保存。

5.總結

上述簡單的介紹了一下sparc處理器的一些特點,熟悉處理器架構的朋友可以看一下和arm、mips、risc-v體系架構的設計的異同。通過學習和理解不同處理器架構的設計思想,從而更好的掌握程序設計的最佳思路。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 處理器
    +關注

    關注

    68

    文章

    19299

    瀏覽量

    230011
  • SPARC
    +關注

    關注

    0

    文章

    16

    瀏覽量

    9896

原文標題:sparc處理器淺析

文章出處:【微信號:Embeded_IoT,微信公眾號:嵌入式IoT】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

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

    ? 電子發燒友網報道(文/周凱揚)軍事和特種工業裝備對于設備的要求往往較為獨特,尤其是在航空航天領域。在過去的航天設備電子系統中,SPARC架構處理器因為其高可靠性獲得了青睞,以至于
    的頭像 發表于 12-21 02:26 ?1766次閱讀

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

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

    抗輻射SPARC處理器在航天應用中有什么優勢?

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

    ARM處理器的三大特點

    比等價32位代碼節省達35%,卻能保留32位系統的所有優勢。簡單說,ARM–性能出眾的32位處理器的內核架構。cortex-M系列ARM架構處理器
    發表于 12-13 06:49

    ARM處理器特點有哪些

    具有強大的功能,例如快速微控制、各種數字和模擬包含豐富的原創和說明性案例研究包括使用 ARM mbed 平臺開發項目的實用指南介紹如何開發物聯網應用程序內容ARM mbed 介紹什么是嵌入式系統微控制和微
    發表于 12-14 08:02

    ARM微處理器特點及其架構解析

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

    REMS操作系統SPARC-V8處理器上的應用

    RTEMS(Real-Time Executive for Multiprocessor System)是一個實時性能非常好的嵌入式操作系統,本文簡單的介紹了RTEMS 操作系統的體系結構,開發環境的建立,研究了RTEMS 在SPARC
    發表于 01-25 15:21 ?18次下載

    什么是SPARC處理器

    什么是SPARC處理器              1
    發表于 12-17 10:40 ?966次閱讀

    SPARC處理器綜合介紹

    SPARC是一個開放的體系結構標準,它基于80年代加州大學伯克利分校對RISC微處理器的研究成果,現在已成為國際上流行的RISC微處理器體系架構之一。本文介紹了
    發表于 06-23 11:33 ?2720次閱讀
    <b class='flag-5'>SPARC</b>微<b class='flag-5'>處理器</b>綜合介紹

    SPARC V8結構嵌入式微處理器的軟件集成開發環境總體設計

    處理器具有指令系統簡單、采用硬布線控制邏輯、處理能力強、速度快、可靠性高等特點,基于這些特點SPAR
    發表于 10-31 15:40 ?1次下載
    <b class='flag-5'>SPARC</b> V8結構嵌入式微<b class='flag-5'>處理器</b>的軟件集成開發環境總體設計

    關于SPARC處理器綜述

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

    sparc v8架構的異常處理

    sparc v8架構的異常處理 1.前言 2.異常簡介 3.異常的使用場合 4.sparc v8異常處理流程 5.總結 1.前言 對于研究芯
    的頭像 發表于 09-25 15:44 ?2977次閱讀
    <b class='flag-5'>sparc</b> v8<b class='flag-5'>架構</b>的異常<b class='flag-5'>處理</b>

    基于SPARC64架構的Arm超級處理器

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

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

    電子發 燒友網報道(文/ 周凱揚 )軍事和特種工業裝備對于設備的要求往往較為獨特,尤其是在航空航天領域。在過去的航天設備電子系統中,SPARC架構處理器因為其高可靠性獲得了青睞,以至
    的頭像 發表于 12-21 07:30 ?1311次閱讀

    ARM處理器的結構和特點

    ARM處理器,全稱Advanced RISC Machines,是一種基于精簡指令集(RISC)架構的微處理器。其結構和特點在嵌入式系統、移
    的頭像 發表于 09-10 11:09 ?952次閱讀
    主站蜘蛛池模板: 日本一本道高清码v| 国产精品2020观看久久| 欧美另类z0z000高清| 国产成人精品永久免费视频| 曰韩一本道高清无码av| 少妇无码吹潮久久精品AV网站 | 国产真实夫妇交换视频| 99re6久久热在线播放| 亚洲色噜噜狠狠网站| 日日摸夜添夜夜夜添高潮| 啦啦啦影院视频在线看高清...| 国产精品免费观看视频| 啊…嗯啊好深男男小黄文| 中文无码乱人伦中文视频播放| 无人影院在线播放视频| 热99RE久久精品国产| 老司机福利在视频在ae8| 国产在线精品亚洲第1页| 干丝袜美女| yy4408午夜场理论片| 5G在线观看免费年龄确认18| 一个人的视频全免费在线观看www| 王雨纯羞羞| 色综合久久88色综合天天提莫| 女人把腿张开叫男人桶免费视频| 久久久性色精品国产免费观看| 国产毛片女人18水多| 纲手胸被爆羞羞免费| 成年人视频在线免费| 99视频一区| 99热这里有精品| 97视频免费在线| 91福利国产在线观看网站| 中文字幕亚洲男人的天堂网络| 一本二卡三卡四卡乱码麻豆| 亚洲精品成人久久久影院| 亚洲 欧美 国产 综合不卡| 网友自拍成人在线视频| 视频一区在线免费观看| 双性被疯狂灌满精NP| 网红刘婷hd国产高清|