麻豆一区二区三区蜜桃免费_中文字幕Va一区二区三区 _国产成人综合久久二区_丰满多毛的大隂户毛茸茸_国产麻豆剧果冻传媒免费老狼_无码人妻精品一区二区三区久久久 _亚洲中文无码精品卡通_蜜臀亚洲AV永久无码精品老司机

新聞資訊
【方輝專(zhuān)欄】ARM64體系結(jié)構(gòu)編程與實(shí)踐學(xué)習(xí)筆記(七) 內(nèi)存管理
2022-07-27
摘要: 本文主要對(duì)內(nèi)存管理基礎(chǔ)知識(shí)及分段與分頁(yè)介紹。關(guān)鍵字:Armv8、體系結(jié)構(gòu)、ARM架構(gòu)、內(nèi)存管理、分段、分頁(yè)1. 內(nèi)存管理基礎(chǔ)最早的程序是放在卡紙上的,計(jì)算機(jī)每讀取一張卡片就運(yùn)行一條指令,這種從外部存儲(chǔ)介質(zhì)上直接運(yùn)行指令的效率很低。后來(lái)出現(xiàn)了內(nèi)存存儲(chǔ)器,也就是說(shuō)程序要運(yùn)行,首先要加載,然后執(zhí)行,這就是是所謂的“存儲(chǔ)程序”。單道編程的內(nèi)存管理,整個(gè)系統(tǒng)只有一個(gè)用戶(hù)進(jìn)程和一個(gè)操作系統(tǒng)。用戶(hù)程序獨(dú)占整個(gè)用戶(hù)空間,實(shí)現(xiàn)簡(jiǎn)單,無(wú)外部碎片,存儲(chǔ)器利用率極低。多道編程的內(nèi)存管理,系統(tǒng)可以同時(shí)運(yùn)行多個(gè)進(jìn)程。內(nèi)存管理出現(xiàn)了固定分區(qū)和動(dòng)態(tài)分區(qū)兩種技術(shù)。固定分區(qū)是在系統(tǒng)編譯階段,內(nèi)存被劃分成許多靜態(tài)分區(qū),進(jìn)程可以裝入大于或等于自身大小的分區(qū)。動(dòng)態(tài)分區(qū)是在一整塊內(nèi)存中劃出一塊內(nèi)存共操作系統(tǒng)本身使用,剩下的內(nèi)存在進(jìn)程裝入時(shí),根據(jù)進(jìn)程的大小動(dòng)態(tài)的建立分區(qū),并使分區(qū)的大小正合適進(jìn)程的需要。動(dòng)態(tài)分區(qū)沒(méi)有內(nèi)部碎片,但是有外部碎片。內(nèi)部碎片,分配給某進(jìn)程的內(nèi)存區(qū)域中,如果有部分沒(méi)有用上。外部碎片,指內(nèi)存中某些空閑分區(qū)由于太小而難以利用。內(nèi)存管理的功能:內(nèi)存控群的分配與回收,地址轉(zhuǎn)換(邏輯地址轉(zhuǎn)換成物理地址),內(nèi)存空間擴(kuò)充(利用虛擬存儲(chǔ)或交換覆蓋技術(shù)),內(nèi)存保護(hù)(避免相互干擾和破壞)。進(jìn)程如何使用內(nèi)存?進(jìn)程大概在3個(gè)地方需要用到內(nèi)存。進(jìn)程本身。比如,代碼段及數(shù)據(jù)段用來(lái)存儲(chǔ)程序本身需要的數(shù)據(jù)。棧空間。程序運(yùn)行時(shí)用來(lái)保存函數(shù)調(diào)用關(guān)系、局部變量、函數(shù)參數(shù)以及函數(shù)返回值等內(nèi)容。堆空間。程序運(yùn)行時(shí)需要?jiǎng)討B(tài)分配程序需要使用的內(nèi)存,比如存儲(chǔ)程序需要使用的數(shù)據(jù)存儲(chǔ)空間。2. 分段與分頁(yè)機(jī)制基于進(jìn)程地址空間這個(gè)概念,人們最早想到的一種機(jī)制叫分段機(jī)制,其基本思想是把程序所需的內(nèi)存空間的虛擬地址映射到某個(gè)物理地址空間。分段機(jī)制可以解決地址空間保護(hù)問(wèn)題。分段機(jī)制對(duì)虛擬內(nèi)存到物理內(nèi)存映射以進(jìn)程為單位。當(dāng)物理內(nèi)存不足時(shí),換出到磁盤(pán)的依然是整個(gè)進(jìn)程,因此會(huì)有大量的磁盤(pán)訪問(wèn),進(jìn)而影響系統(tǒng)性能。分頁(yè)機(jī)制是讓程序中一部分不使用的內(nèi)存可以存放到交換磁盤(pán)中,而程序正在使用的內(nèi)存繼續(xù)保留在物理內(nèi)存中。分頁(yè)機(jī)制系統(tǒng)中,處理器直接尋址虛擬地址,這個(gè)地址不會(huì)直接發(fā)給內(nèi)存控制器,而是先發(fā)給內(nèi)存管理單元(Memory Management Unit,MMU)。MMU負(fù)責(zé)虛擬地址到物理地址的轉(zhuǎn)換和翻譯工作。一級(jí)頁(yè)表,虛擬地址VA[31:0]分為兩部分,VA[31:12]共20位,用于查詢(xún)頁(yè)表項(xiàng);VA[11:0]共12位,是頁(yè)面偏移量。處理器采用一級(jí)頁(yè)表,虛擬地址空間的位寬32位,尋址范圍0-4GB,物理地址空間也是32位,因此最多支持4GB物理內(nèi)存。如果每個(gè)頁(yè)表項(xiàng)占用4個(gè)字節(jié),需要220×4B=4MB空間。二級(jí)頁(yè)表中,VA[31:20]被用作一級(jí)頁(yè)表項(xiàng)索引,共有12位,最多可以索引4096個(gè)頁(yè)表項(xiàng);VA[19:12]被用作二級(jí)頁(yè)表項(xiàng)索引,共有8位,最多可以索引265個(gè)頁(yè)表項(xiàng)。當(dāng)一級(jí)頁(yè)表項(xiàng)中如果為null,表示對(duì)應(yīng)的1024個(gè)虛擬頁(yè)沒(méi)有使用,所以就不需要二級(jí)頁(yè)表了,節(jié)省了空間。當(dāng)然,如果虛擬地址頁(yè)完全映射的話(huà),二級(jí)頁(yè)表的占用=一級(jí)頁(yè)表項(xiàng)(1024 * 4B) + 二級(jí)頁(yè)表項(xiàng)(1024 *1024* 4B) = 4M + 4K,比一級(jí)映射多了4K,不過(guò)這種情況基本上沒(méi)有可能,因?yàn)檫M(jìn)程的地址空間很少有完全映射的情況。正是因?yàn)槭s了大量未映射的頁(yè)表項(xiàng)使得頁(yè)表的空間大幅減少。+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++關(guān)于億道電子億道電子技術(shù)有限公司(英文名稱(chēng):Emdoor Electronics Technology Co.,Ltd)是國(guó)內(nèi)資深的研發(fā)工具軟件提供商,公司成立于 2002 年,面向中國(guó)廣大的制造業(yè)客戶(hù)提供研發(fā)、設(shè)計(jì)、管理過(guò)程中使用的各種軟件開(kāi)發(fā)工具,致力于幫助客戶(hù)提高研發(fā)管理效率、縮短產(chǎn)品設(shè)計(jì)周期,提升產(chǎn)品可靠性。20 年來(lái),先后與 Altium、ARM、Ansys、QT、Adobe、Visu-IT、Minitab、Testplant、EPLAN、HighTec、GreenHills、PLS、Ashling、MSC Software 、Autodesk、Source Insight、TeamEDA、MicroFocus等多家全球知名公司建立戰(zhàn)略合作伙伴關(guān)系,并作為他們?cè)谥袊?guó)區(qū)的主要分銷(xiāo)合作伙伴服務(wù)了數(shù)千家中國(guó)本土客戶(hù),為客戶(hù)提供從芯片級(jí)開(kāi)發(fā)工具、EDA 設(shè)計(jì)工具、軟件編譯以及測(cè)試工具、結(jié)構(gòu)設(shè)計(jì)工具、仿真工具、電氣設(shè)計(jì)工具、以及嵌入式 GUI 工具等等。億道電子憑借多年的經(jīng)驗(yàn)積累,真正的幫助客戶(hù)實(shí)現(xiàn)了讓研發(fā)更簡(jiǎn)單、更可靠、更高效的目標(biāo)。歡迎關(guān)注“億道電子”公眾號(hào)了解更多研發(fā)工具軟件知識(shí)
查看更多→
Ansys碰撞測(cè)試仿真助力NASCAR驗(yàn)證新一代賽車(chē)的安全性并降低成本
2022-07-27
采用Ansys行業(yè)領(lǐng)先的碰撞仿真軟件,NASCAR加速Next Gen賽車(chē)發(fā)布所需的驗(yàn)證測(cè)試并顯著降低成本,從而及時(shí)備戰(zhàn)2022年NASCAR杯系列賽賽季主要亮點(diǎn)Ansys仿真解決方案使NASCAR和Elemance工程師在COVID-19疫情期間能夠信心十足地為Next Gen賽車(chē)快速執(zhí)行虛擬碰撞測(cè)試并制作零件仿真減少了對(duì)于物理碰撞測(cè)試的需求,從而節(jié)省100萬(wàn)美元的成本?虛擬碰撞測(cè)試可加速NASCAR Next Gen賽車(chē)的開(kāi)發(fā)與驗(yàn)證工作,確保其能夠在2022年賽季開(kāi)始時(shí)首次亮相NASCAR利用Ansys 仿真解決方案確保Next Gen賽車(chē)的安全性,通過(guò)虛擬碰撞測(cè)試加速了驗(yàn)證工作,并將物理測(cè)試的材料成本降低了100萬(wàn)美元,從而能夠及時(shí)備戰(zhàn)2022年賽季。得益于碰撞仿真,NASCAR不僅克服了疫情期間的相關(guān)物理測(cè)試挑戰(zhàn),而且還實(shí)現(xiàn)了于2月 Daytona 500汽車(chē)比賽中首次亮相的目標(biāo)。這場(chǎng)500英里的賽季揭幕戰(zhàn),被視為NASCAR最負(fù)盛名且最重要的一場(chǎng)比賽。通過(guò)將Ansys? LS-DYNA? 引入碰撞測(cè)試開(kāi)發(fā)流程中,NASCAR能夠分析、測(cè)試并驗(yàn)證多個(gè)方向的影響,其中包括與整車(chē)的非線性和線性接觸,并且涵蓋了正面碰撞、車(chē)頂碰撞、側(cè)向碰撞、后部碰撞和斜向碰撞。利用虛擬碰撞仿真得到的高保真度測(cè)試數(shù)據(jù),就無(wú)需進(jìn)行成本高昂的物理碰撞測(cè)試(每次測(cè)試成本估計(jì)為500,000美元),僅需進(jìn)行兩次全尺寸整車(chē)物理碰撞測(cè)試即可,從而大幅縮短了標(biāo)準(zhǔn)驗(yàn)證時(shí)間并降低了材料成本。此外,在2020年的早期研發(fā)階段,現(xiàn)場(chǎng)碰撞設(shè)施因COVID-19疫情而關(guān)閉,然而憑借Ansys可以預(yù)見(jiàn)的高精度仿真結(jié)果,NASCAR工程師能夠在沒(méi)有物理碰撞測(cè)試數(shù)據(jù)的情況下信心十足地完成部件制造。在隨后進(jìn)行物理碰撞測(cè)試中,Ansys高度可靠、綜合全面的仿真模型得到了充分驗(yàn)證。同時(shí),該軟件的云計(jì)算功能使NASCAR能夠利用Ansys? Cloud?進(jìn)行遠(yuǎn)程運(yùn)行和管理大量仿真任務(wù)。NASCAR利用 Ansys仿真進(jìn)行虛擬碰撞測(cè)試,加速了Next Gen賽車(chē)的開(kāi)發(fā)和驗(yàn)證時(shí)間。NASCAR賽車(chē)創(chuàng)新高級(jí)副總裁John Probst表示:“Next Gen賽車(chē)之所以能夠及時(shí)迎戰(zhàn)2022年賽季,Ansys LS-DYNA功不可沒(méi)。該工具能夠以高度可靠的結(jié)果對(duì)碰撞測(cè)試進(jìn)行仿真,使我們能夠突破疫情期間的挑戰(zhàn),并為物理碰撞測(cè)試做好了充分準(zhǔn)備?!盢ASCAR與Elemance公司通力合作,利用軟件內(nèi)置的設(shè)計(jì)優(yōu)化工具執(zhí)行工程和仿真工作,通過(guò)仿真提高前后保險(xiǎn)杠的防撞性能。Ansys全球銷(xiāo)售和客戶(hù)卓越副總裁Walt Hearn表示:“Ansys的碰撞仿真軟件為用戶(hù)提供了獨(dú)特的條件,能夠以較高的置信度和精度,實(shí)現(xiàn)對(duì)眾多變量和條件進(jìn)行安全分析、測(cè)試和可視化。除了提高安全性之外,虛擬測(cè)試還可顯著縮短研發(fā)與驗(yàn)證時(shí)間,以及降低材料成本。我們很榮幸能夠看到Ansys仿真解決方案為NASCAR提供全方位的支持,助力Next Gen賽車(chē)積極迎戰(zhàn)2022年賽季。”(文章來(lái)源公眾號(hào):Ansys)+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++關(guān)于億道電子億道電子技術(shù)有限公司(英文名稱(chēng):Emdoor Electronics Technology Co.,Ltd)是國(guó)內(nèi)資深的研發(fā)工具軟件提供商,公司成立于 2002 年,面向中國(guó)廣大的制造業(yè)客戶(hù)提供研發(fā)、設(shè)計(jì)、管理過(guò)程中使用的各種軟件開(kāi)發(fā)工具,致力于幫助客戶(hù)提高研發(fā)管理效率、縮短產(chǎn)品設(shè)計(jì)周期,提升產(chǎn)品可靠性。20 年來(lái),先后與 Altium、ARM、Ansys、QT、Adobe、Visu-IT、Minitab、Testplant、EPLAN、HighTec、GreenHills、PLS、Ashling、MSC Software 、Autodesk、Source Insight、TeamEDA、MicroFocus等多家全球知名公司建立戰(zhàn)略合作伙伴關(guān)系,并作為他們?cè)谥袊?guó)區(qū)的主要分銷(xiāo)合作伙伴服務(wù)了數(shù)千家中國(guó)本土客戶(hù),為客戶(hù)提供從芯片級(jí)開(kāi)發(fā)工具、EDA 設(shè)計(jì)工具、軟件編譯以及測(cè)試工具、結(jié)構(gòu)設(shè)計(jì)工具、仿真工具、電氣設(shè)計(jì)工具、以及嵌入式 GUI 工具等等。億道電子憑借多年的經(jīng)驗(yàn)積累,真正的幫助客戶(hù)實(shí)現(xiàn)了讓研發(fā)更簡(jiǎn)單、更可靠、更高效的目標(biāo)。歡迎關(guān)注“億道電子”公眾號(hào)了解更多研發(fā)工具軟件知識(shí)
查看更多→
【方輝專(zhuān)欄】ARM64體系結(jié)構(gòu)編程與實(shí)踐學(xué)習(xí)筆記(六) ARM 通用中斷控制
2022-07-26
摘要: 本文主要對(duì)Arm通用中斷控制進(jìn)行簡(jiǎn)單介紹。關(guān)鍵字:Armv8、體系結(jié)構(gòu)、ARM架構(gòu)、中斷控制、GIC、通用中斷控制、GIC-7001. 中斷控制的發(fā)展在早期ARM系統(tǒng)中(例如ARM7/ARM9),采用單核處理器設(shè)計(jì),系統(tǒng)支持的中斷源比較少并且是單核處理器系統(tǒng),使用簡(jiǎn)單的寄存器表示每個(gè)中斷源的使能、關(guān)閉以及狀態(tài)。假設(shè)系統(tǒng)一共有64個(gè)中斷源,每個(gè)寄存器有32位,每位描述一個(gè)中斷,那么只需要兩個(gè)中斷使能寄存器(Interrupt Enable Register ,IER)和兩個(gè)中斷狀態(tài)寄存器(Interrupt Status Register,ISR)?,F(xiàn)在隨著處理器設(shè)計(jì)越來(lái)越復(fù)雜,中斷源變得越來(lái)越多,有的系統(tǒng)中斷源有幾百甚至上千個(gè),同時(shí)中斷類(lèi)型也越來(lái)越多。由于以上原因,ARM公司開(kāi)發(fā)了通用中斷控制(Generic Interrupt Controller,GIC)專(zhuān)門(mén)用于管理中斷。目前版本為GIC-4,典型的IP是GIC-700.2. GIC-700組成GIC-700包含以下幾個(gè)模塊,通過(guò)這些模塊,在系統(tǒng)內(nèi)實(shí)現(xiàn)符合GICv3 、GICv3.1 和 GICv4.1的中斷管理控制。2.1 GIC分配器(GIC Distributor ,GICD)分配器是所有 GIC 通信的中心,包含所有共享外設(shè)中斷 (SPI) 以及特定于位置的外設(shè)中斷 (LPI)的功能2.2 GIC集群接口 (GIC Cluster Interface,GCI)GIC集群接口維護(hù)一組特定內(nèi)核的專(zhuān)用外設(shè)中斷 (PPI) 和軟件生成中斷 (SGI)。GIC集群接口可以 從 1 到 64 個(gè)內(nèi)核擴(kuò)展,最好放置在它所服務(wù)的處理器旁邊,以減少到內(nèi)核的布線。GCI也稱(chēng)為再分配器。2.3 中斷翻譯服務(wù)(Interrupt Translation Service ,ITS)ITS轉(zhuǎn)換來(lái)自外部 PCI Express (PCIe) 根聯(lián)合體 (RC) 或其他來(lái)源的基于消息的中斷、消息信號(hào)中斷 (MSI/MSIx)。ITS 還在核心電源管理期間管理 LPI。GIC-700每個(gè)芯片最多支持 32 個(gè) ITS 模塊。2.4 SPI整理器(SPI Collator)GIC-700支持多達(dá)1984個(gè)分布在系統(tǒng)中的SPI 。 SPI Collator 使SPI 可以從Distributor 遠(yuǎn)程轉(zhuǎn)換為消息。這使得分配器的分層時(shí)鐘門(mén)控和其他更積極的低功耗狀態(tài)的使用成為可能。單個(gè)配置中最多可支持 32個(gè)SPI 整理器。1984 SPI 可以分布在 32 個(gè) SPI Collator 中,一個(gè) SPI Collator 中最多有1024個(gè) SPI。2.5 喚醒請(qǐng)求(Wake Request)喚醒請(qǐng)求包含芯片上每個(gè)內(nèi)核的所有架構(gòu)定義的喚醒請(qǐng)求 信號(hào)。 它是一個(gè)單獨(dú)的塊,可以遠(yuǎn)離分配器放置,例如靠近系統(tǒng)控制處理器。+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++關(guān)于億道電子億道電子技術(shù)有限公司(英文名稱(chēng):Emdoor Electronics Technology Co.,Ltd)是國(guó)內(nèi)資深的研發(fā)工具軟件提供商,公司成立于 2002 年,面向中國(guó)廣大的制造業(yè)客戶(hù)提供研發(fā)、設(shè)計(jì)、管理過(guò)程中使用的各種軟件開(kāi)發(fā)工具,致力于幫助客戶(hù)提高研發(fā)管理效率、縮短產(chǎn)品設(shè)計(jì)周期,提升產(chǎn)品可靠性。20 年來(lái),先后與 Altium、ARM、Ansys、QT、Adobe、Visu-IT、Minitab、Testplant、EPLAN、HighTec、GreenHills、PLS、Ashling、MSC Software 、Autodesk、Source Insight、TeamEDA、MicroFocus等多家全球知名公司建立戰(zhàn)略合作伙伴關(guān)系,并作為他們?cè)谥袊?guó)區(qū)的主要分銷(xiāo)合作伙伴服務(wù)了數(shù)千家中國(guó)本土客戶(hù),為客戶(hù)提供從芯片級(jí)開(kāi)發(fā)工具、EDA 設(shè)計(jì)工具、軟件編譯以及測(cè)試工具、結(jié)構(gòu)設(shè)計(jì)工具、仿真工具、電氣設(shè)計(jì)工具、以及嵌入式 GUI 工具等等。億道電子憑借多年的經(jīng)驗(yàn)積累,真正的幫助客戶(hù)實(shí)現(xiàn)了讓研發(fā)更簡(jiǎn)單、更可靠、更高效的目標(biāo)。歡迎關(guān)注“億道電子”公眾號(hào)了解更多研發(fā)工具軟件知識(shí)
查看更多→
Ansys助力Achronix實(shí)現(xiàn)可編程芯片的高帶寬設(shè)計(jì)
2022-07-26
Achronix采用Ansys多物理場(chǎng)仿真解決方案開(kāi)發(fā)并簽核其最新的現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)主要亮點(diǎn)Achronix利用Ansys半導(dǎo)體仿真軟件保障其最新的芯片設(shè)計(jì),包括知識(shí)產(chǎn)權(quán)(IP)塊的熱可靠性和電源完整性等Ansys多物理場(chǎng)仿真產(chǎn)品組合為具有高容量和可擴(kuò)展性的復(fù)雜半導(dǎo)體設(shè)計(jì),提供綜合全面的解決方案與驗(yàn)證高性能FPGA與嵌入式FPGA(eFPGA IP)領(lǐng)域的領(lǐng)導(dǎo)者Achronix半導(dǎo)體公司(Achronix),利用Ansys多物理場(chǎng)仿真成功簽核了其最新的FPGA,即Speedster?7t AC7t1500 FPGA。Achronix采用Ansys軟件確保其最新可編程芯片的熱可靠性與電源完整性,該芯片采用先進(jìn)的7納米(nm)芯片技術(shù)。該技術(shù)為嚴(yán)苛的工作負(fù)載提供了高帶寬性能,包括人工智能(AI)、機(jī)器學(xué)習(xí)(ML)和網(wǎng)絡(luò)基礎(chǔ)架構(gòu)。由于高性能芯片中的功率極高,溫度控制和靈敏度對(duì)于設(shè)計(jì)能否成功至關(guān)重要。為了確保產(chǎn)品性能和安全,Achronix使用Ansys? RedHawk?和Ansys? Totem?驗(yàn)證芯片IP塊的電源完整性與熱可靠性,同時(shí)利用Ansys? Pathfinder?分析靜電放電(ESD)電路。Achronix利用Ansys多物理場(chǎng)仿真成功簽核了其最新的現(xiàn)場(chǎng)可編程門(mén)陣列 (FPGA), Speedster?7t AC7t1500 FPGA(圖片來(lái)源:Achronix)Achronix硬件工程副總裁Chris Pelosi表示:“采用7納米芯片工藝技術(shù),可提升我們的設(shè)備性能,但也增加了對(duì)多物理場(chǎng)驗(yàn)證的需求。因此,我們依靠Ansys平臺(tái)的保真度和高容量,為Speedster7t AC7t1500 FPGA提供廣泛的功率、熱和可靠性簽核檢查。我們繼續(xù)信賴(lài)Ansys解決方案,還將在其他項(xiàng)目中將其應(yīng)用,包括Speedcore嵌入式FPGA IP的研發(fā)?!盇nsys RedHawk、Totem和Pathfinder,構(gòu)建在用于電子系統(tǒng)設(shè)計(jì)的Ansys? SeaScape?大數(shù)據(jù)分析平臺(tái)上,實(shí)現(xiàn)包括在數(shù)千個(gè)中央處理器(CPU)內(nèi)核上執(zhí)行云端計(jì)算。這種云端原生架構(gòu)與CPU功率結(jié)合,可實(shí)現(xiàn)具有高容量和可擴(kuò)展性的超大型、全芯片功率分析。Ansys副總裁兼半導(dǎo)體、電子與光學(xué)事業(yè)部總經(jīng)理John Lee指出:“開(kāi)發(fā)最先進(jìn)、最復(fù)雜的半導(dǎo)體需要使用最高級(jí)、最精密的工具,以準(zhǔn)確預(yù)測(cè)復(fù)雜的高速電子和熱效應(yīng)。Ansys豐富的多物理場(chǎng)仿真產(chǎn)品組合,結(jié)合我們的云端原生平臺(tái)和優(yōu)化工具,能夠持續(xù)助力客戶(hù)優(yōu)化最前沿半導(dǎo)體技術(shù)的設(shè)計(jì)和性能,同時(shí)減少設(shè)計(jì)風(fēng)險(xiǎn)與產(chǎn)品故障?!保ㄎ恼聛?lái)源公眾號(hào):Ansys)+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++關(guān)于億道電子億道電子技術(shù)有限公司(英文名稱(chēng):Emdoor Electronics Technology Co.,Ltd)是國(guó)內(nèi)資深的研發(fā)工具軟件提供商,公司成立于 2002 年,面向中國(guó)廣大的制造業(yè)客戶(hù)提供研發(fā)、設(shè)計(jì)、管理過(guò)程中使用的各種軟件開(kāi)發(fā)工具,致力于幫助客戶(hù)提高研發(fā)管理效率、縮短產(chǎn)品設(shè)計(jì)周期,提升產(chǎn)品可靠性。20 年來(lái),先后與 Altium、ARM、Ansys、QT、Adobe、Visu-IT、Minitab、Testplant、EPLAN、HighTec、GreenHills、PLS、Ashling、MSC Software 、Autodesk、Source Insight、TeamEDA、MicroFocus等多家全球知名公司建立戰(zhàn)略合作伙伴關(guān)系,并作為他們?cè)谥袊?guó)區(qū)的主要分銷(xiāo)合作伙伴服務(wù)了數(shù)千家中國(guó)本土客戶(hù),為客戶(hù)提供從芯片級(jí)開(kāi)發(fā)工具、EDA 設(shè)計(jì)工具、軟件編譯以及測(cè)試工具、結(jié)構(gòu)設(shè)計(jì)工具、仿真工具、電氣設(shè)計(jì)工具、以及嵌入式 GUI 工具等等。億道電子憑借多年的經(jīng)驗(yàn)積累,真正的幫助客戶(hù)實(shí)現(xiàn)了讓研發(fā)更簡(jiǎn)單、更可靠、更高效的目標(biāo)。歡迎關(guān)注“億道電子”公眾號(hào)了解更多研發(fā)工具軟件知識(shí)
查看更多→
【方輝專(zhuān)欄】ARM64體系結(jié)構(gòu)編程與實(shí)踐學(xué)習(xí)筆記(五) 異常處理
2022-07-25
摘要: 本文主要對(duì)Armv8體系的異常處理的基本概念進(jìn)行介紹。關(guān)鍵字:Armv8、體系結(jié)構(gòu)、ARM架構(gòu)、異常處理、中斷、復(fù)位、同步異常、異步異常1. 異常處理的基本概念異常是任何可能導(dǎo)致當(dāng)前正在執(zhí)行的程序暫停并導(dǎo)致?tīng)顟B(tài)更改以執(zhí)行代碼來(lái)處理該異常的事件。Armv8體系結(jié)構(gòu)將異常分為兩大類(lèi):同步異常和異步異常。1.1同步異常同步異常是指處理器執(zhí)行某條指令而直接導(dǎo)致的異常,往往需要在異常處理函數(shù)處理該異常之后,處理器才能繼續(xù)執(zhí)行。這意味著同步異常與執(zhí)行流同步。常見(jiàn)的同步異常如下:嘗試訪問(wèn)一個(gè)異常等級(jí)不恰當(dāng)?shù)募拇嫫?。嘗試執(zhí)行沒(méi)有定義的指令使用沒(méi)有對(duì)齊的SP嘗試執(zhí)行與PC指針沒(méi)有對(duì)齊的指令。1.2 異步異常異步異常是指異常觸發(fā)的原因與處理器當(dāng)前正在執(zhí)行的指令無(wú)關(guān)的異常,中斷屬于異步異常的一種。因此與當(dāng)前指令流不同步。這意味著無(wú)法準(zhǔn)確保證何時(shí)會(huì)發(fā)生異步異常。Armv8-A 架構(gòu)只要求它在有限的時(shí)間內(nèi)發(fā)生。也可以暫時(shí)屏蔽異步異常。這意味著異步異常可以在發(fā)生異常之前處于掛起狀態(tài)。常見(jiàn)的異步異常包括物理中斷和虛擬中斷。物理中斷是響應(yīng)于 PE 外部產(chǎn)生的信號(hào)而產(chǎn)生的。虛擬中斷可以由外部產(chǎn)生,也可以由在 EL2 處執(zhí)行的軟件產(chǎn)生。Arm 架構(gòu)有兩種中斷類(lèi)型,IRQ 和 FIQ。在舊版本的 Arm 架構(gòu)中,F(xiàn)IQ 被用作更高優(yōu)先級(jí)的快速中斷。在Armv8-A 和 Armv9-A 中 FIQ 與 IRQ 具有相同的優(yōu)先級(jí)。IRQ 和 FIQ 具有獨(dú)立的路由控制,通常用于實(shí)現(xiàn)安全和非安全中斷。Armv8.8-A 和 Armv9.3-A 添加了不可屏蔽中斷 (NMI) 。2. 異常處理及返回當(dāng)發(fā)生異常時(shí),中斷當(dāng)前程序流程。處理元件 (PE) 將更新當(dāng)前狀態(tài)并分支到向量表中的某個(gè)位置。通常這個(gè)位置將包含通用代碼,用于將當(dāng)前程序的狀態(tài)推送到堆棧上,然后分支到進(jìn)一步的代碼。當(dāng)發(fā)生異常時(shí),必須保留當(dāng)前狀態(tài)以便可以返回。PE 會(huì)自動(dòng)保存異常返回地址和當(dāng)前PSTATE.存儲(chǔ)在通用寄存器中的狀態(tài)必須由軟件保存。然后,PE 會(huì)將當(dāng)前更新為PSTATE體系結(jié)構(gòu)中為該異常類(lèi)型定義的類(lèi)型,并分支到向量表中的異常處理程序。獲取異常的PSTATE位置存儲(chǔ)在 System registerSPSR_ELx中,其中 <x> 是獲取異常的異常級(jí)別的編號(hào)。異常返回地址存儲(chǔ)在 中ELR_ELx,其中 <x> 是異常被處理到的異常級(jí)別。軟件可以通過(guò)從 AArch64 執(zhí)行 ERET 指令來(lái)啟動(dòng)異常返回。這將根據(jù)SPSR_ELx的值配置返回的異常級(jí)別,其中 <x> 是返回的級(jí)別。SPSR_ELx包含要返回的目標(biāo)級(jí)別和目標(biāo)執(zhí)行狀態(tài)。執(zhí)行 ERET 指令時(shí),狀態(tài)將從SPSR_ELx 中恢復(fù),程序計(jì)數(shù)器將更新為ELR_ELx中的值。+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++關(guān)于億道電子億道電子技術(shù)有限公司(英文名稱(chēng):Emdoor Electronics Technology Co.,Ltd)是國(guó)內(nèi)資深的研發(fā)工具軟件提供商,公司成立于 2002 年,面向中國(guó)廣大的制造業(yè)客戶(hù)提供研發(fā)、設(shè)計(jì)、管理過(guò)程中使用的各種軟件開(kāi)發(fā)工具,致力于幫助客戶(hù)提高研發(fā)管理效率、縮短產(chǎn)品設(shè)計(jì)周期,提升產(chǎn)品可靠性。20 年來(lái),先后與 Altium、ARM、Ansys、QT、Adobe、Visu-IT、Minitab、Testplant、EPLAN、HighTec、GreenHills、PLS、Ashling、MSC Software 、Autodesk、Source Insight、TeamEDA、MicroFocus等多家全球知名公司建立戰(zhàn)略合作伙伴關(guān)系,并作為他們?cè)谥袊?guó)區(qū)的主要分銷(xiāo)合作伙伴服務(wù)了數(shù)千家中國(guó)本土客戶(hù),為客戶(hù)提供從芯片級(jí)開(kāi)發(fā)工具、EDA 設(shè)計(jì)工具、軟件編譯以及測(cè)試工具、結(jié)構(gòu)設(shè)計(jì)工具、仿真工具、電氣設(shè)計(jì)工具、以及嵌入式 GUI 工具等等。億道電子憑借多年的經(jīng)驗(yàn)積累,真正的幫助客戶(hù)實(shí)現(xiàn)了讓研發(fā)更簡(jiǎn)單、更可靠、更高效的目標(biāo)。歡迎關(guān)注“億道電子”公眾號(hào)了解更多研發(fā)工具軟件知識(shí)
查看更多→
【方輝專(zhuān)欄】ARM64體系結(jié)構(gòu)編程與實(shí)踐學(xué)習(xí)筆記(四) A64指令集介紹及編碼格式
2022-07-22
摘要: 本文主要對(duì)A64指令集和編碼格式進(jìn)行介紹。關(guān)鍵字:A64指令集、Armv8、體系結(jié)構(gòu)、ARM架構(gòu)、 編碼格式1. A64指令集介紹指令集是處理器體系結(jié)構(gòu)設(shè)計(jì)的重點(diǎn)之一。每種新型的架構(gòu)在設(shè)計(jì)時(shí)就規(guī)定了一系列與其硬件電路相配合的指令系統(tǒng)。指令集的先進(jìn)與否,關(guān)系到MCU性能發(fā)揮。指令集的完善也是提高微處理器效率的最有效的工具。ARM指令集一直在變化和發(fā)展中。Armv8體系結(jié)構(gòu)最大的改變是增加了一個(gè)新的64位指令集,這是對(duì)原來(lái)指令集的有益補(bǔ)充和增強(qiáng)。A64指令集可以處理64位寬的寄存器和數(shù)據(jù),并使用64位的指針來(lái)訪問(wèn)內(nèi)存。Armv8架構(gòu)在AArch64運(yùn)行狀態(tài)下使用A64指令集,在AArch32運(yùn)行狀態(tài)下使用A32指令集。A64指令集和A32 指令集是不兼容的,它們是兩套完全不一樣的指令集,它們的指令編碼是不一樣的。注意:A64指令集的指令寬度是32位,而不是64位;只能運(yùn)行在AArch64狀態(tài)下。A64匯編指令需要注意以下4點(diǎn):A64支持指令助記符和寄存器名稱(chēng)全是大寫(xiě)或全是小寫(xiě)字母。使用立即數(shù)操作時(shí),立即數(shù)前面可以加“#”,也可以不加?!?/”用于注釋匯編代碼。通用寄存器前面的“W”表示寄存器低32位,“X”表示64位通用寄存器。A64指令集分類(lèi):內(nèi)存加載和存儲(chǔ)指令多字節(jié)內(nèi)存加載和存儲(chǔ)指令算術(shù)和移位指令移位操作指令位操作指令條件操作指令跳轉(zhuǎn)指令獨(dú)占訪問(wèn)指令內(nèi)存屏蔽指令異常處理指令2. A64指令編碼格式A64指令集中每條指令的寬度為32位,其中第25-28位用來(lái)識(shí)別指令的分類(lèi),如下圖所示:A64指令集支持64位寬的數(shù)據(jù)和地址尋址,為什么指令的編碼寬度只有32位?因?yàn)锳64指令集基于寄存器加載和存儲(chǔ)的體系結(jié)構(gòu)設(shè)計(jì),所有的數(shù)據(jù)加載、存儲(chǔ)以及處理都是在通用寄存器中完成的。ARM64一共有31個(gè)通用寄存器,即X0-X30,因此在指令編碼中使用5位寬度,這樣可以索引32個(gè)通用寄存器。例如立即數(shù)加載指令格式:LDR <Xt> , [ <Xn|SP> ], # <simm>第0-4位為Rt字段,用來(lái)描述目標(biāo)寄存器Xt,可以從X0-X30中選擇。第5-9位為Rn字段,用來(lái)描述基地址寄存器Xn,可以從X0-X30中選擇。也可以選擇SP寄存器為第31個(gè)寄存器。第12-20位為imm9字段,用于偏移量simm.第21-29位用于指令分類(lèi)。第30-31位為size字段,當(dāng)為“11”時(shí)表示64位數(shù)據(jù)寬度,當(dāng)為“10”時(shí)表示32位。+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++關(guān)于億道電子億道電子技術(shù)有限公司(英文名稱(chēng):Emdoor Electronics Technology Co.,Ltd)是國(guó)內(nèi)資深的研發(fā)工具軟件提供商,公司成立于 2002 年,面向中國(guó)廣大的制造業(yè)客戶(hù)提供研發(fā)、設(shè)計(jì)、管理過(guò)程中使用的各種軟件開(kāi)發(fā)工具,致力于幫助客戶(hù)提高研發(fā)管理效率、縮短產(chǎn)品設(shè)計(jì)周期,提升產(chǎn)品可靠性。20 年來(lái),先后與 Altium、ARM、Ansys、QT、Adobe、Visu-IT、Minitab、Testplant、EPLAN、HighTec、GreenHills、PLS、Ashling、MSC Software 、Autodesk、Source Insight、TeamEDA、MicroFocus等多家全球知名公司建立戰(zhàn)略合作伙伴關(guān)系,并作為他們?cè)谥袊?guó)區(qū)的主要分銷(xiāo)合作伙伴服務(wù)了數(shù)千家中國(guó)本土客戶(hù),為客戶(hù)提供從芯片級(jí)開(kāi)發(fā)工具、EDA 設(shè)計(jì)工具、軟件編譯以及測(cè)試工具、結(jié)構(gòu)設(shè)計(jì)工具、仿真工具、電氣設(shè)計(jì)工具、以及嵌入式 GUI 工具等等。億道電子憑借多年的經(jīng)驗(yàn)積累,真正的幫助客戶(hù)實(shí)現(xiàn)了讓研發(fā)更簡(jiǎn)單、更可靠、更高效的目標(biāo)。歡迎關(guān)注“億道電子”公眾號(hào)了解更多研發(fā)工具軟件知識(shí)
查看更多→
Altium Designer 22.7.1 版本發(fā)布,新功能說(shuō)明
2022-07-22
PCB設(shè)計(jì)改進(jìn)支持助焊層輸出中的變量如果您的設(shè)計(jì)包括帶有“不裝配”元件的變量,這些元件的焊盤(pán)上不再有助焊層。所有助焊層輸出類(lèi)型均已更新以支持此功能。助焊層(深灰色)會(huì)自動(dòng)排除不裝配元件在Edit Project Variant對(duì)話(huà)框中使用新的Allow variation for paste mask選項(xiàng),啟用/禁用配置中變量的助焊層輸出。能夠更改調(diào)諧對(duì)象層屬性您現(xiàn)在可以在Properties屬性面板使用Properties區(qū)域中的新Layer下拉菜單來(lái)更改調(diào)諧對(duì)象的層(手風(fēng)琴“Accordion”、長(zhǎng)號(hào)“Trombone”和鋸齒“Sawtooth”型),如以下手風(fēng)琴“Accordion”對(duì)象的示例所示。數(shù)據(jù)管理改進(jìn)SSH到HTTPS中央存儲(chǔ)庫(kù)連接當(dāng)將更改推送到外部GIT VCS下的項(xiàng)目,或使此類(lèi)項(xiàng)目在線可用,而其設(shè)計(jì)所在的中央存儲(chǔ)庫(kù)使用SSH協(xié)議進(jìn)行連接(Altium Designer不支持)時(shí),現(xiàn)在您可以選擇嘗試更新中央存儲(chǔ)庫(kù),使用受支持的HTTPS連接協(xié)議(前提是中央存儲(chǔ)庫(kù)支持該協(xié)議)。輸出注釋PDF增強(qiáng)已對(duì)輸出注釋PDF報(bào)告進(jìn)行了多項(xiàng)改進(jìn)。報(bào)告的方向進(jìn)行了調(diào)整,提供更佳的可讀性。項(xiàng)目名稱(chēng)和ID以及新增的文檔名稱(chēng)為活動(dòng)鏈接,可點(diǎn)擊打開(kāi)Altium 365網(wǎng)絡(luò)瀏覽器。添加了新的Assignee和Status列,顯示有關(guān)注釋的更多信息??刹僮鬈涙i狀態(tài)當(dāng)多個(gè)用戶(hù)正在編輯作為工作區(qū)項(xiàng)目一部分的相同“軟鎖”文檔時(shí),項(xiàng)目面板中會(huì)出現(xiàn)相關(guān)的沖突狀態(tài)圖標(biāo)。在此版本中,軟鎖功能提供的沖突狀態(tài)圖標(biāo)現(xiàn)在可以操作。您可以單擊圖標(biāo)通過(guò)恢復(fù)編輯來(lái)解決沖突。要了解有關(guān)實(shí)時(shí)沖突預(yù)防的更多信息,請(qǐng)參閱協(xié)作者可視化和沖突預(yù)防頁(yè)面的沖突預(yù)防部分禁用中央存儲(chǔ)庫(kù)結(jié)構(gòu)驗(yàn)證由于無(wú)法向SVN中央存儲(chǔ)庫(kù)提交,存儲(chǔ)庫(kù)驗(yàn)證功能已被禁用。該功能將在未來(lái)的版本中得到改進(jìn)和恢復(fù)。禁用可操作的VCS狀態(tài)圖標(biāo)提供改進(jìn)的文檔VCS狀態(tài)的功能目前已被禁用(默認(rèn)情況下)。簡(jiǎn)要概述,此功能將項(xiàng)目面板中項(xiàng)目文檔的VCS圖標(biāo)轉(zhuǎn)換為活動(dòng)控件,單擊這些控件可以訪問(wèn)更多特定信息,以及執(zhí)行適用操作的命令。如果您還沒(méi)有體驗(yàn)到對(duì)性能的影響,您可以再次啟用此功能。如需使用此功能,可以在Advanced Settings對(duì)話(huà)框中啟用UI.ActionableDocumentStatuses選項(xiàng)。平臺(tái)改進(jìn)在分組選項(xiàng)卡中按字母順序?qū)ξ臋n進(jìn)行排序當(dāng)大量的文檔打開(kāi)時(shí),會(huì)按文檔類(lèi)型分組,或者使用Preferences對(duì)話(huà)框的System - View頁(yè)面上的Group documents by kind選項(xiàng)按項(xiàng)目分組。在此版本中,文檔列表按字母順序排序。當(dāng)在System - View頁(yè)面上啟用By document kind選項(xiàng)時(shí),文檔將按字母順序排序。啟用By Project選項(xiàng)后,文檔將在文檔類(lèi)型中按字母順序排序。下圖示例顯示了按字母順序排列的原理圖文檔分組。此功能處于公開(kāi)測(cè)試階段,如需使用,請(qǐng)?jiān)贏dvanced Settings對(duì)話(huà)框中啟用UI.DocumentTabDropdownSorting 選項(xiàng)Draftsman改進(jìn)能夠在Draftsman文檔中添加和編輯注釋此版本添加了在Draftsman文檔中創(chuàng)建和編輯注釋的功能,類(lèi)似于原理圖和PCB文檔中的現(xiàn)有功能。您可以通過(guò)以下方式創(chuàng)建注釋?zhuān)簡(jiǎn)螕鬋omments and Tasks面板中的可用按鈕+Comment。在設(shè)計(jì)空間的右上角附近單擊+。使用主菜單中的Place ? Comment命令。此功能處于公開(kāi)測(cè)試階段,如需使用,請(qǐng)?jiān)贏dvanced Settings對(duì)話(huà)框中啟用Draftsman.Comments選項(xiàng)。電路仿真改進(jìn)為無(wú)模型元件自動(dòng)分配仿真模型您可以使用該功能自動(dòng)將仿真模型分配給無(wú)模型元件。如需使用此功能,請(qǐng)?jiān)诜抡婵刂泼姘錠erification階段下的Components without Models區(qū)域中單擊Assign Automatically。搜索將在以下來(lái)源依次執(zhí)行:1.本地- 本地存儲(chǔ)的模型,位于Preferences對(duì)話(huà)框的Simulation – General頁(yè)面的“Model path”字段中定義的路徑中。2.庫(kù)–Available File-based Libraries對(duì)話(huà)框的Installed選項(xiàng)卡上列出的已安裝庫(kù)。3.服務(wù)器- 來(lái)自連接工作區(qū)的仿真模型。4.Octopart - 云庫(kù)中提供的仿真模型。找到的模型將分配給元件,并在元件和仿真模型之間自動(dòng)映射引腳。自動(dòng)分配的結(jié)果顯示在仿真控制面板中。如果無(wú)法將仿真模型正確映射到元件,則該元件將列在仿真控制面板中具有部分指定模型條目的元件下。您可以單擊元件的Edit Model鏈接,打開(kāi)Sim Model對(duì)話(huà)框并編輯管腳映射。此功能處于公開(kāi)測(cè)試階段,如需使用,請(qǐng)?jiān)贏dvanced Settings對(duì)話(huà)框中啟用Simulation.ModelAutoAssign選項(xiàng)。快速訪問(wèn)仿真通用元件在此版本中,您現(xiàn)在可以從Simulate主菜單快速訪問(wèn)最常用的仿真通用元件(電阻、電容器、晶體管等)。您也可以在Mixed Sim工具欄上找到這些命令。(文章來(lái)源公眾號(hào):Altium)+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++關(guān)于億道電子億道電子技術(shù)有限公司(英文名稱(chēng):Emdoor Electronics Technology Co.,Ltd)是國(guó)內(nèi)資深的研發(fā)工具軟件提供商,公司成立于 2002 年,面向中國(guó)廣大的制造業(yè)客戶(hù)提供研發(fā)、設(shè)計(jì)、管理過(guò)程中使用的各種軟件開(kāi)發(fā)工具,致力于幫助客戶(hù)提高研發(fā)管理效率、縮短產(chǎn)品設(shè)計(jì)周期,提升產(chǎn)品可靠性。20 年來(lái),先后與 Altium、ARM、Ansys、QT、Adobe、Visu-IT、Minitab、Testplant、EPLAN、HighTec、GreenHills、PLS、Ashling、MSC Software 、Autodesk、Source Insight、TeamEDA、MicroFocus等多家全球知名公司建立戰(zhàn)略合作伙伴關(guān)系,并作為他們?cè)谥袊?guó)區(qū)的主要分銷(xiāo)合作伙伴服務(wù)了數(shù)千家中國(guó)本土客戶(hù),為客戶(hù)提供從芯片級(jí)開(kāi)發(fā)工具、EDA 設(shè)計(jì)工具、軟件編譯以及測(cè)試工具、結(jié)構(gòu)設(shè)計(jì)工具、仿真工具、電氣設(shè)計(jì)工具、以及嵌入式 GUI 工具等等。億道電子憑借多年的經(jīng)驗(yàn)積累,真正的幫助客戶(hù)實(shí)現(xiàn)了讓研發(fā)更簡(jiǎn)單、更可靠、更高效的目標(biāo)。歡迎關(guān)注“億道電子”公眾號(hào)了解更多研發(fā)工具軟件知識(shí)
查看更多→
【方輝專(zhuān)欄】ARM64體系結(jié)構(gòu)編程與實(shí)踐學(xué)習(xí)筆記(三) Cortex-A72處理器介紹
2022-07-21
摘要: 本文主要介紹了Cortex-A72處理器的基本構(gòu)成。關(guān)鍵字:Cortex-A72、Armv8、體系結(jié)構(gòu)、ARM架構(gòu)、處理器 1. Cortex-A72處理器特性Cortex-A72處理器是Armv8-A架構(gòu)下的一款高性能、低功耗的處理器。它最多支持4個(gè)內(nèi)核,內(nèi)置L1和L2高速緩存。Cortex-A72處理器具有以下特性:采用Armv8體系結(jié)構(gòu)規(guī)范來(lái)設(shè)計(jì),ARMv8-A 架構(gòu)配置文件的完整實(shí)現(xiàn)。超標(biāo)量處理器設(shè)計(jì),支持亂序執(zhí)行的流水線。使用分支目標(biāo)緩沖區(qū)(Branch Target Buffer,BTB)、全局歷史緩沖區(qū)( Global History Buffer,GHB)、返回堆棧及間接預(yù)測(cè)器進(jìn)行動(dòng)態(tài)分支預(yù)測(cè)。48項(xiàng)全關(guān)聯(lián)L1指令轉(zhuǎn)換后備緩沖區(qū)(Translation Lookaside Buffer,TLB),可以支持4KB/64KB及1MB大小的頁(yè)面。32項(xiàng)全關(guān)聯(lián)L1數(shù)據(jù)轉(zhuǎn)換后備緩沖區(qū),可以支持4KB/64KB及1MB大小的頁(yè)面。每個(gè)處理器內(nèi)核含有4路關(guān)聯(lián)的1024項(xiàng)的L2轉(zhuǎn)換后備緩沖區(qū)。48K的L1指令緩存和32K的L1數(shù)據(jù)緩存??膳渲脼?12K/1M/2M/4M的L2共享緩存基于AMBA4總線協(xié)議的高級(jí)可擴(kuò)展接口的一致性擴(kuò)展[AXI(Advanced eXtensible Interface) Coherency Extensions ,ACE]或一致性集線接口?(Coherent Hub Interface,CHI)支持?PMUv3 架構(gòu)的性能監(jiān)控單元(Performance Monitor Unit,PMU)支持多處理器調(diào)試的CTI(Cross Trigger Interface )支持通用中斷控制器GIC(Generic Interrupt Controller)支持多電源域(power domain)的電源管理。2. Cortex-A72處理器組成框圖:2.1指令預(yù)取單元指令預(yù)取單元從L1指令高速緩存中提取指令,并在每個(gè)周期將多達(dá)3個(gè)指令傳送到指令解碼單元。它支持動(dòng)態(tài)和靜態(tài)分支預(yù)測(cè)。指令預(yù)取單元由如下部分組成:L1指令高速緩存:48K3路關(guān)聯(lián)高速緩存,64字節(jié)高速緩存雙位奇偶校驗(yàn)。48項(xiàng)全關(guān)聯(lián)L1指令后備緩沖區(qū)(TLB)。靜態(tài)分支預(yù)測(cè)器間接預(yù)測(cè)器返回堆棧緩沖器2.2指令譯碼單元指令解碼單元支持A32/T32/A64和高級(jí)SIMD及浮點(diǎn)指令集。指令解碼單元還執(zhí)行寄存器重名,通過(guò)消除寫(xiě)后寫(xiě)(WAW)和讀后寫(xiě)(WAR)的沖突來(lái)實(shí)現(xiàn)亂序執(zhí)行。2.3指令分配單元指令分配單元控制譯碼后的指令何時(shí)被分配到執(zhí)行流水線以及返回的結(jié)果何時(shí)終止。組成:ARM核心通用寄存器SIMD和浮點(diǎn)寄存器集AArch32 CP15 和AArch64系統(tǒng)寄存器2.4 加載/存儲(chǔ)單元加載/存儲(chǔ)單元(LSU)執(zhí)行加載和存儲(chǔ)指令,包含L1數(shù)據(jù)存儲(chǔ)系統(tǒng),并為L(zhǎng)2內(nèi)存子系統(tǒng)的內(nèi)存一致性請(qǐng)求提供服務(wù)。組成:32K兩路組關(guān)聯(lián)的L1高速緩存,緩存行為64字節(jié)。支持32個(gè)全關(guān)聯(lián)的數(shù)據(jù)后備緩存區(qū)(TLB)自動(dòng)硬件預(yù)取器,生成針對(duì)L1數(shù)據(jù)緩存和L1緩存的預(yù)取。2.5 L1內(nèi)存系統(tǒng)L1內(nèi)存系統(tǒng)保留指令內(nèi)存系統(tǒng)和數(shù)據(jù)內(nèi)存系統(tǒng)。2.6 MMU內(nèi)存管理單元MMU用來(lái)實(shí)現(xiàn)虛擬地址到物理地址的轉(zhuǎn)換。在AArch64狀態(tài)下支持長(zhǎng)描述符的頁(yè)表格式,支持不同大小的頁(yè)面。例如4KB/16KB/64KB。2.7 L2 內(nèi)存系統(tǒng)L2內(nèi)存系統(tǒng)不僅負(fù)責(zé)處理每個(gè)處理器內(nèi)核的L1指令和數(shù)據(jù)緩存仲裁,還通過(guò)一致性擴(kuò)展(ACE) 或 一致性集線接口(CHI)連接到內(nèi)存系統(tǒng)。+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++關(guān)于億道電子億道電子技術(shù)有限公司(英文名稱(chēng):Emdoor Electronics Technology Co.,Ltd)是國(guó)內(nèi)資深的研發(fā)工具軟件提供商,公司成立于 2002 年,面向中國(guó)廣大的制造業(yè)客戶(hù)提供研發(fā)、設(shè)計(jì)、管理過(guò)程中使用的各種軟件開(kāi)發(fā)工具,致力于幫助客戶(hù)提高研發(fā)管理效率、縮短產(chǎn)品設(shè)計(jì)周期,提升產(chǎn)品可靠性。20 年來(lái),先后與 Altium、ARM、Ansys、QT、Adobe、Visu-IT、Minitab、Testplant、EPLAN、HighTec、GreenHills、PLS、Ashling、MSC Software 、Autodesk、Source Insight、TeamEDA、MicroFocus等多家全球知名公司建立戰(zhàn)略合作伙伴關(guān)系,并作為他們?cè)谥袊?guó)區(qū)的主要分銷(xiāo)合作伙伴服務(wù)了數(shù)千家中國(guó)本土客戶(hù),為客戶(hù)提供從芯片級(jí)開(kāi)發(fā)工具、EDA 設(shè)計(jì)工具、軟件編譯以及測(cè)試工具、結(jié)構(gòu)設(shè)計(jì)工具、仿真工具、電氣設(shè)計(jì)工具、以及嵌入式 GUI 工具等等。億道電子憑借多年的經(jīng)驗(yàn)積累,真正的幫助客戶(hù)實(shí)現(xiàn)了讓研發(fā)更簡(jiǎn)單、更可靠、更高效的目標(biāo)。歡迎關(guān)注“億道電子”公眾號(hào)了解更多研發(fā)工具軟件知識(shí)
查看更多→