本篇文章給大家談?wù)刟rm7,以及arm7是幾級(jí)流水線對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。

CPU的總線體系主要有那些架構(gòu),51單片機(jī)、ARM7、DSP分別是什么架構(gòu)?
51單片機(jī): Intel在1981年推出的由8031微控制器芯片改造升級(jí)的、使用CISC指令集的、馮諾依曼架構(gòu)的、8位的8051微控制器。后Intel將8051微控制器的內(nèi)核授權(quán)給其他芯片廠商,使得市面上廣泛出現(xiàn)類似于8051的芯片,這種采用8051內(nèi)核的芯片被簡(jiǎn)稱為51。
ARM7: 一類采用ARMv3或ARMv4架構(gòu)的,使用馮諾依曼結(jié)構(gòu)的內(nèi)核。
DSP:屬數(shù)字信號(hào)處理器,架構(gòu)包含CPU/ALU、程序存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)器等。其常見架構(gòu)類型包括增強(qiáng)型 DSP、VLIW 結(jié)構(gòu)、超標(biāo)量體系結(jié)構(gòu)和SIMD結(jié)構(gòu)混合結(jié)構(gòu)。
擴(kuò)展資料
DSP,這種微處理器具有極高的處理速度。因?yàn)閼?yīng)用這類處理器的場(chǎng)合要求具有很高的實(shí)時(shí)性(Real Time)。比如通過移動(dòng)电话進(jìn)行通話,如果處理速度不快就只能等待對(duì)方停止說話,這一方才能通話。如果雙方同時(shí)通話,因?yàn)閿?shù)字信號(hào)處理速度不夠,就只能關(guān)閉信號(hào)連接。
ARM7包括ARM7TDMI、ARM7TDMI-S、ARM720T、ARM7EJ幾種類型。其中,ARM7TDMI是目前使用最廣泛的32位嵌入式RISC處理器,主頻最高可達(dá)130MIPS,采用能夠提供0.9MIPS/MHz的三級(jí)流水線結(jié)構(gòu)。
51單片機(jī)地址數(shù)據(jù)線復(fù)用,應(yīng)該是按照空間是否完全重合來辨別。比如PC機(jī)的代空間和數(shù)據(jù)空間是同一空間,所以是馮氏結(jié)構(gòu);51由于IO口不夠,但代碼空間和數(shù)據(jù)空間是分開的,所以還是哈佛架構(gòu)。
在嵌入式系統(tǒng)工程中ARM7和ARM9模式有哪幾種呢?
ARM9有7種工作模式:用戶模式,快速中斷模式,外部中斷模式,管理模式,中止模式,未定義模式ARM7也有7種:跟上面是一樣的。
ARM7 ARM9 ARM Cortex M3 M4 有什么區(qū)別
arm7是arm公司推出的以V4指令集設(shè)計(jì)出來的arm核,基于arm7可以生產(chǎn)出很多CPU芯片。
arm9是arm公司推出的以V5指令集設(shè)計(jì)出來的arm核,基于arm9其它公司推出了自己的CPU芯片。
Cortex-M3屬于cortex。
STM32是就是基于Cortex-M3這個(gè)核生產(chǎn)的CPU。
拓展:
cortex是arm公司推出的以V7指令集設(shè)計(jì)出來的一系列arm核,其中包括Cortex-M1,Cortex-M0,Cortex-M4。
arm7 使用V4指令集 。
arm9 使用V5指令集。
arm10 使用V5指令集。
arm11 使用V6指令集。
cortex 使用V7指令集
arm7的概述
ARM7系列包括ARM7TDMI、ARM7TDMI-S、帶有高速緩存處理器宏單元的ARM720T。該系列處理器提供Thumb 16位壓縮指令集和EmbededICE軟件調(diào)試方式,適用于更大規(guī)模的SoC設(shè)計(jì)中。ARM7TDMI基于ARM體系結(jié)構(gòu)V4版本,是目前低端的ARM核。
ARM7TDMI處理器是ARM通用32位微處理器家族的成員之一。它具有優(yōu)異的性能,但功耗卻很低,使用門的數(shù)量也很少。它屬于精簡(jiǎn)指令集計(jì)算機(jī)(RISC),比復(fù)雜指令集計(jì)算機(jī)(CISC)要簡(jiǎn)單得多。這樣的簡(jiǎn)化實(shí)現(xiàn)了: 高的指令吞吐量;出色的實(shí)時(shí)中斷響應(yīng);小的、高性價(jià)比的處理器宏單元。 三級(jí)流水線:ARM7TDMI處理器使用流水線來增加處理器指令流的速度。這樣可使幾個(gè)操作同時(shí)進(jìn)行,并使處理和存儲(chǔ)器系統(tǒng)連續(xù)操作,能提供0.9MIPS/MHz的指令執(zhí)行速度。ARM7TDMI的流水線分3級(jí),分別為:取指、?譯碼、?執(zhí)行。正常操作過程中,在執(zhí)行一條指令的同時(shí)對(duì)下一條指令進(jìn)行譯碼,并將第三條指令從存儲(chǔ)器中取出。
內(nèi)同時(shí)有5個(gè)指令在執(zhí)行。在同樣的加工工藝下,ARM9TDMI處理器的時(shí)鐘頻率是ARM7TDMI的1.8~2.2倍。
arm7處理器有幾種存儲(chǔ)類型
有三種存儲(chǔ)類型。
1、內(nèi)部存儲(chǔ)器:包括ROM和RAM,用于存儲(chǔ)程序和數(shù)據(jù)。
2、外部存儲(chǔ)器:包括Flash、SD卡、EEPROM等,用于擴(kuò)展內(nèi)部存儲(chǔ)器的容量。
3、寄存器:用于存儲(chǔ)臨時(shí)數(shù)據(jù)和控制信息,是處理器內(nèi)部最快的存儲(chǔ)器。









