衡阳派盒市场营销有限公司

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

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

3天內不再提示

英特爾Altera系列cyclone V HPS GIC

FPGA學習交流 ? 來源:互聯網 ? 作者:佚名 ? 2018-05-29 10:06 ? 次閱讀

大家好,又到了每日學習的時間了,今天我們來聊一聊英特爾 Altera系列 cyclone V HPS GIC.
一、CYCLONE V GIC配置
Cyclone v使用雙核ARM CORTEX A9硬核處理器,MPU系統框圖如下:
140151htt28qk48hcvyh2y.png


由上面圖可以看出,雙核CORTEXA9共同使用一個GIC,pl390。PL390實現了180個中斷源,包括了專用的FPGA中斷。每個核都有16個一組的軟件中斷(SGI)及16個一組的私有中斷(PPI)。這32個中斷占用了GIC的0-31中斷號,也稱為interrupt ID。但是這32個中斷采用了中斷與寄存器分區抽像。關于這個中斷與寄存器分區,后面講講。具體的中斷映射,請參照cyclone v HPS手冊。

PL390負責收集所有的中斷信號,并對這些中斷信號進行管理,包括中斷行為,中斷路由及安全擴展等。具體如下:
l ARM安全擴展,這部分內容需要了解ARM TRUSTZONE技術。
l 使能,關閉及生成外圍中斷。
l 生成軟件中斷。
l 中斷門限及優先級設置。
l 多處理器環境中的路由。

PL330支持三種中斷類型,PPI,SPI,SGI。
l PPI中斷為CPU核私有中斷,只連接到指定CPU核。
l SPI由PL330路由到相應的CPU核。
l SGI由軟件編程PL330直接生成,用與核間通信

PL390支持兩中中斷模型:
l 1:N:只讓一個CPU核處理中斷。軟件通過系統編程GIC實現中斷路由,讓指定CPU核處理該中斷。
l N:N:每個處理器都會收到中斷,它們獨立處理這些中斷。這種方式在SGI上使用,用于CPU核間通信。

二、MPU GIC
PL390提供一個AMBA總線接口給SOC系統訪問其內部寄存器,可以進行可尋址配置及訪問,同時還可以提供最多8個CPU接口,也就是說可以最多為8個CPU提供中斷服務。
140151pul74sjxx4znukvx.png

整個GIC被分成兩個部分,distributor(中斷分配器)與多個CPU接口。再看下面一張圖。
140152x1tgl1zhhadlacu1.png

這張圖中,紅色箭頭直接穿過distributor,分配到FIQ與IRQ,這就是bypass模式,也稱為旁路模式,這種模式下,所有中斷被直接分配到了相應的CPU核。而橙色箭頭方向表示GIC提供了一個AXI接口,可以用于訪問distributor,對GIC進行配置。藍色表示軟件可以通過CPU接口直接編程GIC,產生中斷,該中斷具有廣播性質。

通用GIC系統框圖如下所示:
140152h17z7h7esjhsgtuo.png

由上圖可以看到GIC明顯分成了Distributor與cpu接口兩部分。所有的中斷都經過Distributor,SGI中斷只是能edge觸發。

三、GIC編程模型
CPU接口寄存器如下圖所示,在CYCLONE V中的偏移地址是0xfffec000。
140153l42n8izzznfq7hnh.png

GICC_CTRL(CPU接口控制寄存器)
Enable= 1來轉發中斷。
140153gkqq2lqll311g42p.png

中斷優先級屏蔽寄存器(GICC_PMR)

用來設置一個優先級,低于該優先級的中斷不會送到CPU。如果設置成0,那就意味著所有中斷都屏蔽了,都不會送到ARM核。

GICC_BPR(二進制點寄存器)
優先級值被分成組優先級與子優先級,跟IP地址掩碼相似。這樣設置后,有相同組優先級的中斷被認為有相同的等級。這樣就分成兩種情況,如果一個中斷要搶占一個正在活動的中斷,那么該中斷必須有一個比活動中斷小的優先級。如果沒有活動中斷情況下,相同組的中斷比較子優先級,產生一個。
140153esygfvc6z***hcbgg.png


GICC_IAR(中斷確認寄存器)
當接收到中斷時,讀取該寄存器并讀取中斷ID及SGI中產生中斷的CPUID,通知gic中斷處理程序已被確認。

中斷結束寄存器(GICC_EOIR)
當中斷服務程序(ISR)中的中斷處理完成時,記錄相應的中斷ID,并通知gic已執行eoi處理。寫該寄存器通過GIC中斷處理完畢。
140154o6xmqfxrx0lx7h0k.png

140154lyxvqt1cuxni11bq.png

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

    關注

    61

    文章

    10007

    瀏覽量

    172335
  • Altera
    +關注

    關注

    37

    文章

    787

    瀏覽量

    154171
收藏 人收藏

    評論

    相關推薦

    測試芯片出爐 Altera/英特爾搶得14nm頭籌

    Altera英特爾(Intel)在先進制程的合作已有初步成果。Altera與晶圓代工合作伙伴英特爾攜手宣布,已完成基于英特爾14納米(nm
    發表于 04-29 09:22 ?1392次閱讀

    英特爾CEO親自上陣解讀重金收購Altera背后原因

    在2016年英特爾信息技術峰會(IDF 2016)包括了一個首次亮相的活動——英特爾SoC FPGA開發者論壇(ISDF)上,英特爾CEO科再奇親自登臺做了一場長達90分鐘的演講,回答了自收購
    發表于 08-22 16:37 ?1288次閱讀

    為物聯網帶來驚喜 英特爾推出Cyclone10 FPGA系列

    英特爾推出可提供快速、省電的處理能力的 Intel Cyclone FPGAs系列產品,高效應對快速成長的物聯網應用市場。
    的頭像 發表于 10-16 06:49 ?9838次閱讀

    #高通 #英特爾 #Elite 高通X Elite芯片或終結蘋果、英特爾的芯片王朝

    高通英特爾蘋果
    深圳市浮思特科技有限公司
    發布于 :2023年10月27日 16:46:07

    altera Cyclone v系列的封裝庫

    那個大哥,大姐有altera Cyclone v系列的封裝庫,或是知道怎么從altera官網下載,求助啊!謝謝!知道如何自己畫也行,這么多
    發表于 08-18 19:04

    Xilinx PK 英特爾 大家怎么看?

    2016年對半導體產業來說是艱難的一年,最后的統計數字也顯示整體產業成長表現平平;不過在FPGA領域卻看到不少變化,最引人矚目的就是英特爾(Intel)在2015年完成收購Altera。另一家
    發表于 03-11 17:29

    英特爾愛迪生閃存失敗

    嗨伙計,我的英特爾愛迪生停止通過終端和ssh通過wifi訪問,所以我決定閃存它。$ ./flashall.sh使用U-Boot目標:edison-blankcdc現在等待dfu設備8087:0a99
    發表于 11-02 10:57

    為什么選擇加入英特爾

    近日,加入英特爾已有3個月的明星芯片架構師Jim Keller接受了外媒VentureBeat的采訪,在采訪中談及了自己加入英特爾的始末和讓其為之興奮的新角色——英特爾公司技術、系統架構和客戶端事業部高級副總裁兼芯片工程事業部總
    發表于 07-25 07:31

    altera cyclone V 硬件原理圖DEMO

    altera cyclone V 硬件原理DEMO原理圖
    發表于 11-19 11:45 ?162次下載

    英特爾正式完成對 Altera 的收購

    Altera 將作為英特爾的新業務部門進行運營,該部門命名為可編程解決方案事業部(PSG),由 Altera 公司經驗豐富的 Dan McNamara 來領導。英特爾將確保
    發表于 12-30 15:18 ?1433次閱讀

    英特爾Cyclone 10系列現場可編程門陣列,意在支持日益增多的物聯網應用

    為支持日益增多的物聯網(IoT)應用,英特爾公司今天發布了英特爾 Cyclone 10 系列現場可編程門陣列(FPGA)。該系列旨在提供快
    發表于 07-22 12:51 ?1586次閱讀

    英特爾成立Altera新公司,專注FPGA端到端解決方案

    來源于英特爾的可編程芯片分部于今年初獨立運營,隨后確定名為“Altera英特爾旗下公司”的正式名號。英特爾計劃在未來兩年內為Altera
    的頭像 發表于 03-04 09:59 ?525次閱讀

    英特爾恢復Altera獨立運作

    英特爾近日宣布,將把可編程解決方案群組重新分拆為一家獨立的FPGA公司,并重新啟用Altera這一知名品牌。Altera將專注于提供可編程解決方案,并在多個細分領域推出易于使用的人工智能產品。
    的頭像 發表于 03-04 11:04 ?755次閱讀

    英特爾旗下FPGA公司Altera正式亮相

    日前,英特爾 FPGA Vision線上直播中發布,將英特爾編程解決方案事業部 (PSG) 作為獨立的FPGA公司——Altera
    的頭像 發表于 03-18 14:11 ?626次閱讀

    英特爾考慮出售Altera股權

    近日,英特爾(Intel)正積極尋求出售其可編程芯片制造子公司Altera的股權,并考慮引入戰略投資或PE投資。據悉,英特爾Altera的估值約為170億美元,而
    的頭像 發表于 10-21 15:42 ?528次閱讀
    网上的百家乐是假的吗| 阿拉善盟| 德晋百家乐的玩法技巧和规则| 户型风水不好害死人 24种破财户| 百家乐官网视频大厅| 沈阳棋牌网| 全讯网一码353788| 百家乐投住系统| 百家乐平台出租家乐平台出租 | 百家乐斗牛稳赚| 香港百家乐官网赌城| 视频百家乐官网信誉| 百家乐官网现金网平台| 永济市| 皇冠国际现金投注| 足球竞猜推荐| bet365体育开户| 六合彩印刷图库| 大发888开户注册网站| 大发888官方df888gwyxpt| 水果老虎机游戏| 申博太阳城娱乐城| 百家乐存200送200| 大发888娱乐城下载lm0| 大发888娱乐城帝豪| 大发888娱乐城.com| 广州百家乐赌场娱乐网规则| 金沙百家乐的玩法技巧和规则 | 百家乐赌场大赢家| 百家乐五星宏辉怎么玩| 百家乐翻天超清| 百家乐群dmwd| 东莞水果机遥控器| 千亿娱乐城注册| 大发888娱乐场下载iyou qrd| 12bet存款| E胜博| 百家乐官网麻关于博彩投注| 作弊百家乐官网赌具| 24山吉凶段| 百家乐英皇娱乐城|