微處理器及微型計(jì)算機(jī)的發(fā)展概況 第一代微處理器是以Intel公司1971年推出的4004,4040為代表的四位微處理機(jī)。 第二代微處理機(jī)(1973年~1977年),典型代表有:Intel 公司的8080、8085;Motorola公司的M6800以及Zlog公司的Z80。 第三代微處理機(jī) 第三代微機(jī)是以16位機(jī)為代表,基本上是在第二代微機(jī)的基礎(chǔ)上發(fā)展起來(lái)的。其中Intel公司的8088。8086是在8085的基礎(chǔ)發(fā)展起來(lái)的;M68000是Motorola公司在M6800 的基礎(chǔ)發(fā)展起來(lái)的; 第四代微處理機(jī) 以Intel公司1984年10月推出的80386CPU和1989年4月推出的80486CPU為代表, 第五代微處理機(jī)的發(fā)展更加迅猛,1993年3月被命名為PENTIUM的微處理機(jī)面世,98年P(guān)ENTIUM 2又被推向市場(chǎng)。 INTEL CPU 發(fā)展歷史Intel第一塊CPU 4004,4位主理器,主頻108kHz,運(yùn)算速度0.06MIPs(Million Instructions Per Second, 每秒百萬(wàn)條指令),集成晶體管2,300個(gè),10微米制造工藝,最大尋址內(nèi)存640 bytes,生產(chǎn)曰期1971年11月. 8085,8位主理器,主頻5M,運(yùn)算速度0.37MIPs,集成晶體管6,500個(gè),3微米制造工藝,最大尋址內(nèi)存64KB,生產(chǎn)曰期1976年 8086,16位主理器,主頻4.77/8/10MHZ,運(yùn)算速度0.75MIPs,集成晶體管29,000個(gè),3微米制造工藝,最大尋址內(nèi)存1MB,生產(chǎn)曰期1978年6月. 80486DX,DX2,DX4,32位主理器,主頻25/33/50/66/75/100MHZ,總線(xiàn)頻率33/50/66MHZ,運(yùn)算速度20~60MIPs,集成晶體管1.2M個(gè),1微米制造工藝,168針PGA,最大尋址內(nèi)存4GB,緩存8/16/32/64KB,生產(chǎn)曰期1989年4月 Celeron一代, 主頻266/300MHZ(266/300MHz w/o L2 caCHe, Covington芯心 (Klamath based),300A/333/366/400/433/466/500/533MHz w/128kB L2 caCHe, Mendocino核心 (Deschutes-based), 總線(xiàn)頻率66MHz,0.25微米制造工藝,生產(chǎn)曰期1998年4月) Pentium 4 (478針),至今分為三種核心:Willamette核心(主頻1.5G起,FSB400MHZ,0.18微米制造工藝),Northwood核心(主頻1.6G~3.0G,FSB533MHZ,0.13微米制造工藝, 二級(jí)緩存512K),Prescott核心(主頻2.8G起,FSB800MHZ,0.09微米制造工藝,1M二級(jí)緩存,13條全新指令集SSE3),生產(chǎn)曰期2001年7月. 更大的緩存、更高的頻率、 超級(jí)流水線(xiàn)、分支預(yù)測(cè)、亂序執(zhí)行超線(xiàn)程技術(shù) 微型計(jì)算機(jī)組成結(jié)構(gòu)單片機(jī)簡(jiǎn)介單片機(jī)即單片機(jī)微型計(jì)算機(jī),是將計(jì)算機(jī)主機(jī)(CPU、 內(nèi)存和I/O接口)集成在一小塊硅片上的微型機(jī)。 三、計(jì)算機(jī)編程語(yǔ)言的發(fā)展概況 機(jī)器語(yǔ)言 機(jī)器語(yǔ)言就是0,1碼語(yǔ)言,是計(jì)算機(jī)唯一能理解并直接執(zhí)行的語(yǔ)言。匯編語(yǔ)言 用一些助記符號(hào)代替用0,1碼描述的某種機(jī)器的指令系統(tǒng),匯編語(yǔ)言就是在此基礎(chǔ)上完善起來(lái)的。高級(jí)語(yǔ)言 BASIC,PASCAL,C語(yǔ)言等等。用高級(jí)語(yǔ)言編寫(xiě)的程序稱(chēng)源程序,它們必須通過(guò)編譯或解釋?zhuān)B接等步驟才能被計(jì)算機(jī)處理。 面向?qū)ο笳Z(yǔ)言 C++,Java等編程語(yǔ)言是面向?qū)ο蟮恼Z(yǔ)言。 1.3 微型計(jì)算機(jī)中信息的表示及運(yùn)算基礎(chǔ)(一) 十進(jìn)制ND有十個(gè)數(shù)碼:0~9,逢十進(jìn)一。 例 1234.5=1×103 +2×102 +3×101 +4×100 +5×10-1加權(quán)展開(kāi)式以10稱(chēng)為基數(shù),各位系數(shù)為0~9,10i為權(quán)。 一般表達(dá)式:ND= dn-1×10n-1+dn-2×10n-2 +…+d0×100 +d-1×10-1+… (二) 二進(jìn)制NB兩個(gè)數(shù)碼:0、1, 逢二進(jìn)一。 例 1101.101=1×23+1×22+0×21+1×20+1×2-1+1×2-3 加權(quán)展開(kāi)式以2為基數(shù),各位系數(shù)為0、1, 2i為權(quán)。 一般表達(dá)式: NB = bn-1×2n-1 + bn-2×2n-2 +…+b0×20 +b-1×2-1+… (三)十六進(jìn)制NH十六個(gè)數(shù)碼0~9、A~F,逢十六進(jìn)一。 例:DFC.8=13×162 +15×161 +12×160 +8×16-1 展開(kāi)式以十六為基數(shù),各位系數(shù)為0~9,A~F,16i為權(quán)。 一般表達(dá)式: NH= hn-1×16n-1+ hn-2×16n-2+…+ h0×160+ h-1×16-1+… 二、不同進(jìn)位計(jì)數(shù)制之間的轉(zhuǎn)換 (二)二進(jìn)制與十六進(jìn)制數(shù)之間的轉(zhuǎn)換 24=16 ,四位二進(jìn)制數(shù)對(duì)應(yīng)一位十六進(jìn)制數(shù)。舉例:(三)十進(jìn)制數(shù)轉(zhuǎn)換成二、十六進(jìn)制數(shù)整數(shù)、小數(shù)分別轉(zhuǎn)換 1.整數(shù)轉(zhuǎn)換法“除基取余”:十進(jìn)制整數(shù)不斷除以轉(zhuǎn)換進(jìn)制基數(shù),直至商為0。每除一次取一個(gè)余數(shù),從低位排向高位。舉例: 2. 小數(shù)轉(zhuǎn)換法“乘基取整”:用轉(zhuǎn)換進(jìn)制的基數(shù)乘以小數(shù)部分,直至小數(shù)為0或達(dá)到轉(zhuǎn)換精度要求的位數(shù)。每乘一次取一次整數(shù),從最高位排到最低位。舉例: 三、帶符號(hào)數(shù)的表示方法 機(jī)器數(shù):機(jī)器中數(shù)的表示形式。真值: 機(jī)器數(shù)所代表的實(shí)際數(shù)值。舉例:一個(gè)8位機(jī)器數(shù)與它的真值對(duì)應(yīng)關(guān)系如下: 真值: X1=+84=+1010100B X2=-84= -1010100B 機(jī)器數(shù):[X1]機(jī)= 01010100 [X2]機(jī)= 11010100(二)原碼、反碼、補(bǔ)碼最高位為符號(hào)位,0表示 “+”,1表示“-”。 數(shù)值位與真值數(shù)值位相同。 例 8位原碼機(jī)器數(shù): 真值: x1 = +1010100B x2 =- 1010100B 機(jī)器數(shù): [x1]原 = 01010100 [x2]原 = 11010100原碼表示簡(jiǎn)單直觀,但0的表示不唯一,加減運(yùn)算復(fù)雜。 正數(shù)的反碼與原碼表示相同。 負(fù)數(shù)反碼符號(hào)位為 1,數(shù)值位為原碼數(shù)值各位取反。 例 8位反碼機(jī)器數(shù): x= +4: [x]原= 00000100 [x]反= 00000100 x= -4: [x]原= 10000100 [x]反= 111110113、補(bǔ)碼(Two’s Complement)正數(shù)的補(bǔ)碼表示與原碼相同。 負(fù)數(shù)補(bǔ)碼等于2n-abs(x)8位機(jī)器數(shù)表示的真值四、 二進(jìn)制編碼例:求十進(jìn)制數(shù)876的BCD碼 876= 1000 0111 0110 BCD 876= 36CH = 1101101100B 2、字符編碼 美國(guó)標(biāo)準(zhǔn)信息交換碼ASCII碼,用于計(jì)算 機(jī)與計(jì)算機(jī)、計(jì)算機(jī)與外設(shè)之間傳遞信息。 3、漢字編碼 “國(guó)家標(biāo)準(zhǔn)信息交換用漢字編碼”(GB2312-80標(biāo)準(zhǔn)),簡(jiǎn)稱(chēng)國(guó)標(biāo)碼。 用兩個(gè)七位二進(jìn)制數(shù)編碼表示一個(gè)漢字 例如“巧”字的代碼是39H、41H漢字內(nèi)碼例如“巧”字的代碼是0B9H、0C1H1·4 運(yùn)算基礎(chǔ) 一、二進(jìn)制數(shù)的運(yùn)算加法規(guī)則:“逢2進(jìn)1” 減法規(guī)則:“借1當(dāng)2” 乘法規(guī)則:“逢0出0,全1出1”二、二—十進(jìn)制數(shù)的加、減運(yùn)算 BCD數(shù)的運(yùn)算規(guī)則 循十進(jìn)制數(shù)的運(yùn)算規(guī)則“逢10進(jìn)1”。但計(jì)算機(jī)在進(jìn)行這種運(yùn)算時(shí)會(huì)出現(xiàn)潛在的錯(cuò)誤。為了解決BCD數(shù)的運(yùn)算問(wèn)題,采取調(diào)整運(yùn)算結(jié)果的措施:即“加六修正”和“減六修正”例:10001000(BCD)+01101001(BCD) =000101010111(BCD) 1 0 0 0 1 0 0 0 + 0 1 1 0 1 0 0 1 1 1 1 1 0 0 0 1 + 0 1 1 0 0 1 1 0 ……調(diào)整 1 0 1 0 1 0 1 1 1 進(jìn)位 例: 10001000(BCD)- 01101001(BCD)= 00011001(BCD) 1 0 0 0 1 0 0 0 - 0 1 1 0 1 0 0 1 0 0 0 1 1 1 1 1 - 0 1 1 0 ……調(diào)整 0 0 0 1 1 0 0 1 三、 帶符號(hào)二進(jìn)制數(shù)的運(yùn)算 1.5 幾個(gè)重要的數(shù)字邏輯電路編碼器譯碼器計(jì)數(shù)器微機(jī)自動(dòng)工作的條件程序指令順序存放自動(dòng)跟蹤指令執(zhí)行1.6 微機(jī)基本結(jié)構(gòu)微機(jī)結(jié)構(gòu)各部分組成連接方式1、以CPU為中心的雙總線(xiàn)結(jié)構(gòu);2、以?xún)?nèi)存為中心的雙總線(xiàn)結(jié)構(gòu);3、單總線(xiàn)結(jié)構(gòu)CPU結(jié)構(gòu)管腳特點(diǎn) 1、多功能;2、分時(shí)復(fù)用內(nèi)部結(jié)構(gòu) 1、控制; 2、運(yùn)算; 3、寄存器; 4、地址程序計(jì)數(shù)器堆棧定義 1、定義;2、管理;3、堆棧形式
上傳時(shí)間: 2013-10-17
上傳用戶(hù):erkuizhang
The Tri-Mode Ethernet MAC (TEMAC) UltraController-II module is a minimal footprint,embedded network processing engine based on the PowerPC™ 405 (PPC405) processor coreand the TEMAC core embedded within a Virtex™-4 FX Platform FPGA. The TEMACUltraController-II module connects to an external PHY through Gigabit Media IndependentInterface (GMII) and Management Data Input/Output (MDIO) interfaces and supports tri-mode(10/100/1000 Mb/s) Ethernet. Software running from the processor caCHe reads and writesthrough an On-Chip Memory (OCM) interface to two FIFOs that act as buffers between thedifferent clock domains of the PPC405 OCM and the TEMAC.
上傳時(shí)間: 2013-10-26
上傳用戶(hù):yuzsu
ARM核心是主控SOC中的重要部分,系統(tǒng)的日常應(yīng)用都由ARM核心來(lái)完成,因此ARM核心的效能很大程度上跟用戶(hù)體驗(yàn)有關(guān)。ARM公司一般用DMIPS/MHz來(lái)標(biāo)稱(chēng)ARM核心的性能。DMIPS是Dhrystone Million Instructions executed Per Second的縮寫(xiě),反映核心的整數(shù)計(jì)算能力。但Dhrystone算法代碼本身比較叫,可以完全放到caCHe中執(zhí)行,因此反映的只是核心能力,并不能反映緩存、內(nèi)存I/O性能。
上傳時(shí)間: 2013-10-16
上傳用戶(hù):devin_zhong
Nios II 軟件開(kāi)發(fā)人員手冊(cè)中的緩存和緊耦合存儲(chǔ)器部分 Nios® II embedded processor cores can contain instruction and data caCHes. This chapter discusses caCHe-related issues that you need to consider to guarantee that your program executes correctly on the Nios II processor. Fortunately, most software based on the Nios II hardware abstraction layer (HAL) works correctly without any special accommodations for caCHes. However, some software must manage the caCHe directly. For code that needs direct control over the caCHe, the Nios II architecture provides facilities to perform the following actions:
標(biāo)簽: Nios 軟件開(kāi)發(fā) 存儲(chǔ)器
上傳時(shí)間: 2013-10-25
上傳用戶(hù):蟲(chóng)蟲(chóng)蟲(chóng)蟲(chóng)蟲(chóng)蟲(chóng)
信號(hào)完整性問(wèn)題是高速PCB 設(shè)計(jì)者必需面對(duì)的問(wèn)題。阻抗匹配、合理端接、正確拓?fù)浣Y(jié)構(gòu)解決信號(hào)完整性問(wèn)題的關(guān)鍵。傳輸線(xiàn)上信號(hào)的傳輸速度是有限的,信號(hào)線(xiàn)的布線(xiàn)長(zhǎng)度產(chǎn)生的信號(hào)傳輸延時(shí)會(huì)對(duì)信號(hào)的時(shí)序關(guān)系產(chǎn)生影響,所以PCB 上的高速信號(hào)的長(zhǎng)度以及延時(shí)要仔細(xì)計(jì)算和分析。運(yùn)用信號(hào)完整性分析工具進(jìn)行布線(xiàn)前后的仿真對(duì)于保證信號(hào)完整性和縮短設(shè)計(jì)周期是非常必要的。在PCB 板子已焊接加工完畢后才發(fā)現(xiàn)信號(hào)質(zhì)量問(wèn)題和時(shí)序問(wèn)題,是經(jīng)費(fèi)和產(chǎn)品研制時(shí)間的浪費(fèi)。1.1 板上高速信號(hào)分析我們?cè)O(shè)計(jì)的是基于PowerPC 的主板,主要由處理器MPC755、北橋MPC107、北橋PowerSpanII、VME 橋CA91C142B 等一些電路組成,上面的高速信號(hào)如圖2-1 所示。板上高速信號(hào)主要包括:時(shí)鐘信號(hào)、60X 總線(xiàn)信號(hào)、L2 caCHe 接口信號(hào)、Memory 接口信號(hào)、PCI 總線(xiàn)0 信號(hào)、PCI 總線(xiàn)1 信號(hào)、VME 總線(xiàn)信號(hào)。這些信號(hào)的布線(xiàn)需要特別注意。由于高速信號(hào)較多,布線(xiàn)前后對(duì)信號(hào)進(jìn)行了仿真分析,仿真工具采用Mentor 公司的Hyperlynx7.1 仿真軟件,它可以進(jìn)行布線(xiàn)前仿真和布線(xiàn)后仿真。
標(biāo)簽: HyperLynx 仿真軟件 主板設(shè)計(jì) 中的應(yīng)用
上傳時(shí)間: 2013-11-17
上傳用戶(hù):sqq
我經(jīng)常在網(wǎng)上碰到同行請(qǐng)求開(kāi)發(fā)文件系統(tǒng)驅(qū)動(dòng)。windows的pc機(jī)上以過(guò)濾驅(qū)動(dòng)居多。其目的不外乎有以下幾種: 一是用于防病毒引擎。希望在系統(tǒng)讀寫(xiě)文件的時(shí)候,捕獲讀寫(xiě)的數(shù)據(jù)內(nèi)容,然后檢測(cè)其中是否含有病毒代碼。 二是用于加密文件系統(tǒng),希望在文件寫(xiě)過(guò)程中對(duì)數(shù)據(jù)進(jìn)行加密,在讀的過(guò)程中進(jìn)行解密。 三是設(shè)計(jì)透明的文件系統(tǒng)加速。讀寫(xiě)磁盤(pán)的時(shí)候,合適的caCHe算法是可以大大提高磁盤(pán)的工作效率。windows本身的caCHe算法未必適合一些特殊的讀寫(xiě)磁盤(pán)操作(如流媒體服務(wù)器上讀流媒體文件)。設(shè)計(jì)自己的caCHe算法的效果,我已在工作中有所感受。 如果你剛好有以上此類(lèi)的要求,你可以閱讀本教程。
標(biāo)簽: windows 文件系統(tǒng) 引擎 驅(qū)動(dòng)
上傳時(shí)間: 2013-12-03
上傳用戶(hù):youke111
How to Use Tables With the JTable (in the API reference documentation) class you can display tables of data, optionally allowing the user to edit the data. JTable doesn t contain or caCHe data it s simply a view of your data. Here s a picture of a typical table displayed within a scroll pane
標(biāo)簽: documentation the reference display
上傳時(shí)間: 2013-12-23
上傳用戶(hù):ayfeixiao
ARM體系結(jié)構(gòu)和編程,介紹ARM CPU 的細(xì)節(jié),包括結(jié)構(gòu),尋址,指令集,匯編語(yǔ)言,caCHe管理,存儲(chǔ),函數(shù)調(diào)用參數(shù)傳遞,交叉編譯連接及調(diào)試。
上傳時(shí)間: 2013-11-25
上傳用戶(hù):thuyenvinh
Oracle 在啟動(dòng)的時(shí)候指定SGA使用多少虛擬內(nèi)存,并且在運(yùn)行時(shí)允許實(shí)例通過(guò)調(diào)整buffer caCHe, shared pool, large pool和PGA的大小動(dòng)態(tài)的調(diào)整SGA。
標(biāo)簽: Oracle SGA 虛擬 內(nèi)存
上傳時(shí)間: 2015-06-17
上傳用戶(hù):gxrui1991
vxworks 是調(diào)試用的核文件,不能燒寫(xiě)的FLASH里 vxWorks_romCompress.bin 是燒寫(xiě)到FLASH里的bin文件 IP 地址默認(rèn)是 192.168.1.114 PC 機(jī) 要與開(kāi)發(fā)板在同一網(wǎng)段才能通訊 在BIOS中啟動(dòng)vxworks很慢(由于沒(méi)有開(kāi)caCHe),要等10多秒用FLASHACCESS直接把vxworks 寫(xiě)進(jìn)FLASH可以解決這個(gè)問(wèn)題
上傳時(shí)間: 2015-07-01
上傳用戶(hù):xzt
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1