亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊(cè)

寄存器配置

在編譯器最優(yōu)化的領(lǐng)域里,寄存器配置(RegisterAllocation)的用途,在于使一個(gè)在較少寄存器數(shù)量的CPU可使用較大數(shù)量的變量,寄存器配置可使用在一個(gè)基本區(qū)塊(Basicblock)(區(qū)域寄存器配置)、函數(shù)或程序(全域寄存器配置)、或是透過CallGraph進(jìn)行跨函數(shù)邊域分析(跨程序寄存器配置),當(dāng)完成每個(gè)函數(shù)或是程序,慣例上會(huì)要求每個(gè)調(diào)用函數(shù)的位置(Callsite)必須插入存儲(chǔ)或是還原。
  • 基于FPGA 的方向?yàn)V波器指紋圖像增強(qiáng)算法實(shí)現(xiàn)

    設(shè)計(jì)了一種基于FPGA純硬件方式實(shí)現(xiàn)方向?yàn)V波的指紋圖像增強(qiáng)算法。設(shè)計(jì)采用寄存器傳輸級(jí)(RTL)硬件描述語言(Verilog HDL),利用時(shí)分復(fù)用和流水線處理等技術(shù),完成了方向?yàn)V波指紋圖像增強(qiáng)算法在FPGA上的實(shí)現(xiàn)。整個(gè)系統(tǒng)通過了Modelsim的仿真驗(yàn)證并在Terasic公司的DE2平臺(tái)上完成了硬件測(cè)試。設(shè)計(jì)共消耗了3716個(gè)邏輯單元,最高處理速度可達(dá)92.93MHz。以50MHz頻率工作時(shí),可在0.5s以內(nèi)完成一幅256×256指紋圖像的增強(qiáng)處理。

    標(biāo)簽: FPGA 方向 指紋 圖像增強(qiáng)算法

    上傳時(shí)間: 2013-11-06

    上傳用戶:rishian

  • 一種用GAL器件實(shí)現(xiàn)的可編程計(jì)數(shù)器

    摘要:介紹用一片GAL16V8實(shí)現(xiàn)的模≤2n可編程計(jì)數(shù)器。它是基于“最大長度移位寄存器式計(jì)數(shù)器”的原理設(shè)計(jì)而成的.電路簡單可靠.同時(shí)介紹一種由它組成的實(shí)用電路——由GAL實(shí)現(xiàn)時(shí)、分、秒計(jì)時(shí)的數(shù)字鐘電路。 關(guān)鍵詞:GAL   最大長度移位寄存器式計(jì)數(shù)器

    標(biāo)簽: GAL 器件 可編程計(jì)數(shù)器

    上傳時(shí)間: 2013-11-12

    上傳用戶:comua

  • 通用陣列邏輯GAL實(shí)現(xiàn)基本門電路的設(shè)計(jì)

    通用陣列邏輯GAL實(shí)現(xiàn)基本門電路的設(shè)計(jì) 一、實(shí)驗(yàn)?zāi)康?1.了解GAL22V10的結(jié)構(gòu)及其應(yīng)用; 2.掌握GAL器件的設(shè)計(jì)原則和一般格式; 3.學(xué)會(huì)使用VHDL語言進(jìn)行可編程邏輯器件的邏輯設(shè)計(jì); 4.掌握通用陣列邏輯GAL的編程、下載、驗(yàn)證功能的全部過程。 二、實(shí)驗(yàn)原理 1. 通用陣列邏輯GAL22V10 通用陣列邏輯GAL是由可編程的與陣列、固定(不可編程)的或陣列和輸出邏輯宏單元(OLMC)三部分構(gòu)成。GAL芯片必須借助GAL的開發(fā)軟件和硬件,對(duì)其編程寫入后,才能使GAL芯片具有預(yù)期的邏輯功能。GAL22V10有10個(gè)I/O口、12個(gè)輸入口、10個(gè)寄存器單元,最高頻率為超過100MHz。 ispGAL22V10器件就是把流行的GAL22V10與ISP技術(shù)結(jié)合起來,在功能和結(jié)構(gòu)上與GAL22V10完全相同,并沿用了GAL22V10器件的標(biāo)準(zhǔn)28腳PLCC封裝。ispGAl22V10的傳輸時(shí)延低于7.5ns,系統(tǒng)速度高達(dá)100MHz以上,因而非常適用于高速圖形處理和高速總線管理。由于它每個(gè)輸出單元平均能夠容納12個(gè)乘積項(xiàng),最多的單元可達(dá)16個(gè)乘積項(xiàng),因而更為適用大型狀態(tài)機(jī)、狀態(tài)控制及數(shù)據(jù)處理、通訊工程、測(cè)量儀器等領(lǐng)域。ispGAL22V10的功能框圖及引腳圖分別見圖1-1和1-2所示。 另外,采用ispGAL22V10來實(shí)現(xiàn)諸如地址譯碼器之類的基本邏輯功能是非常容易的。為實(shí)現(xiàn)在系統(tǒng)編程,每片ispGAL22V10需要有四個(gè)在系統(tǒng)編程引腳,它們是串行數(shù)據(jù)輸入(SDI),方式選擇(MODE)、串行輸出(SDO)和串行時(shí)鐘(SCLK)。這四個(gè)ISP控制信號(hào)巧妙地利用28腳PLCC封裝GAL22V10的四個(gè)空腳,從而使得兩種器件的引腳相互兼容。在系統(tǒng)編程電源為+5V,無需外接編程高壓。每片ispGAL22V10可以保證一萬次在系統(tǒng)編程。 ispGAL22V10的內(nèi)部結(jié)構(gòu)圖如圖1-3所示。 2.編譯、下載源文件 用VHDL語言編寫的源程序,是不能直接對(duì)芯片編程下載的,必須經(jīng)過計(jì)算機(jī)軟件對(duì)其進(jìn)行編譯,綜合等最終形成PLD器件的熔斷絲文件(通常叫做JEDEC文件,簡稱為JED文件)。通過相應(yīng)的軟件及編程電纜再將JED數(shù)據(jù)文件寫入到GAL芯片,這樣GAL芯片就具有用戶所需要的邏輯功能。  3.工具軟件ispLEVER簡介 ispLEVER 是Lattice 公司新推出的一套EDA軟件。設(shè)計(jì)輸入可采用原理圖、硬件描述語言、混合輸入三種方式。能對(duì)所設(shè)計(jì)的數(shù)字電子系統(tǒng)進(jìn)行功能仿真和時(shí)序仿真。編譯器是此軟件的核心,能進(jìn)行邏輯優(yōu)化,將邏輯映射到器件中去,自動(dòng)完成布局與布線并生成編程所需要的熔絲圖文件。軟件中的Constraints Editor工具允許經(jīng)由一個(gè)圖形用戶接口選擇I/O設(shè)置和引腳分配。軟件包含Synolicity公司的“Synplify”綜合工具和Lattice的ispVM器件編程工具,ispLEVER軟件提供給開發(fā)者一個(gè)簡單而有力的工具。

    標(biāo)簽: GAL 陣列 邏輯 門電路

    上傳時(shí)間: 2013-11-17

    上傳用戶:看到了沒有

  • DRAM內(nèi)存模塊的設(shè)計(jì)技術(shù)

    第二部分:DRAM 內(nèi)存模塊的設(shè)計(jì)技術(shù)..............................................................143第一章 SDR 和DDR 內(nèi)存的比較..........................................................................143第二章 內(nèi)存模塊的疊層設(shè)計(jì).............................................................................145第三章 內(nèi)存模塊的時(shí)序要求.............................................................................1493.1 無緩沖(Unbuffered)內(nèi)存模塊的時(shí)序分析.......................................1493.2 帶寄存器(Registered)的內(nèi)存模塊時(shí)序分析...................................154第四章 內(nèi)存模塊信號(hào)設(shè)計(jì).................................................................................1594.1 時(shí)鐘信號(hào)的設(shè)計(jì).......................................................................................1594.2 CS 及CKE 信號(hào)的設(shè)計(jì)..............................................................................1624.3 地址和控制線的設(shè)計(jì)...............................................................................1634.4 數(shù)據(jù)信號(hào)線的設(shè)計(jì)...................................................................................1664.5 電源,參考電壓Vref 及去耦電容.........................................................169第五章 內(nèi)存模塊的功耗計(jì)算.............................................................................172第六章 實(shí)際設(shè)計(jì)案例分析.................................................................................178 目前比較流行的內(nèi)存模塊主要是這三種:SDR,DDR,RAMBUS。其中,RAMBUS內(nèi)存采用阻抗受控制的串行連接技術(shù),在這里我們將不做進(jìn)一步探討,本文所總結(jié)的內(nèi)存設(shè)計(jì)技術(shù)就是針對(duì)SDRAM 而言(包括SDR 和DDR)。現(xiàn)在我們來簡單地比較一下SDR 和DDR,它們都被稱為同步動(dòng)態(tài)內(nèi)存,其核心技術(shù)是一樣的。只是DDR 在某些功能上進(jìn)行了改進(jìn),所以DDR 有時(shí)也被稱為SDRAM II。DDR 的全稱是Double Data Rate,也就是雙倍的數(shù)據(jù)傳輸率,但是其時(shí)鐘頻率沒有增加,只是在時(shí)鐘的上升和下降沿都可以用來進(jìn)行數(shù)據(jù)的讀寫操作。對(duì)于SDR 來說,市面上常見的模塊主要有PC100/PC133/PC166,而相應(yīng)的DDR內(nèi)存則為DDR200(PC1600)/DDR266(PC2100)/DDR333(PC2700)。

    標(biāo)簽: DRAM 內(nèi)存模塊 設(shè)計(jì)技術(shù)

    上傳時(shí)間: 2013-10-18

    上傳用戶:宋桃子

  • 數(shù)字電位器X9241與PIC單片機(jī)的接口及程序設(shè)計(jì)

    X9241概述X9241是XICOR公司生產(chǎn)的、把4個(gè)E2POT數(shù)字電位器集成在單片的CMOS集成電路上的一種數(shù)字電位器。它包含4個(gè)電阻陣列,每個(gè)陣列包含63個(gè)電阻單元,在每個(gè)單元之間和2個(gè)端點(diǎn)之間都有被滑動(dòng)單元訪問的抽頭點(diǎn)。滑動(dòng)單元在陣列中的位置由用戶通過2線串行總線接口控制。每個(gè)電阻陣列與1個(gè)滑動(dòng)端計(jì)數(shù)寄存器(WCR)和4個(gè)8位數(shù)據(jù)寄存器聯(lián)系在一起。這4個(gè)數(shù)據(jù)寄存器可由用戶直接寫入和讀出。WCR的內(nèi)容控制滑動(dòng)端在電阻陣列中的位置,其功能框圖如圖1所示。X9241工作原理  X9241支持雙向總線的定向規(guī)約,是一個(gè)從屬器件。它的高4位地址為0101(器件類型辨識(shí)符),低4位地址由A3~A0輸入端狀態(tài)決定。在SDA線上的數(shù)據(jù)只有在SCL為低期間才能改變狀態(tài)。當(dāng)SCL為高時(shí),SDA狀態(tài)的改變用來表示開始和終止條件(開始條件:SCL為高時(shí),SDA由高至低的跳變;終止條件:SCL為高時(shí),SDA由低至高的跳變)。送給X9241的所有命令都由開始條件引導(dǎo),在其后輸出X9241從器件的地址。X9241把串行數(shù)據(jù)流與該器件的地址比較,若地址比較成功,則作出一個(gè)應(yīng)答響應(yīng)。送到X9241的下一個(gè)字節(jié)包括指令及寄存器指針的信息,高4位為指令,低4位用來指出4個(gè)電位器中的1個(gè)及4個(gè)輔助寄存器中的1個(gè)。

    標(biāo)簽: X9241 PIC 數(shù)字電位器 單片機(jī)

    上傳時(shí)間: 2014-01-18

    上傳用戶:黃酒配奶茶

  • XComDrv是個(gè)通訊包

    XComDrv是個(gè)通訊包,包含兩個(gè)控件:TXComm,封裝了一個(gè)通訊設(shè)備的若干特性;TXModem,MODEM與MODEM通訊的控件。最新的版本支持:定制流控制;任意波特率;完全的數(shù)據(jù)控制;指定事件字符;收/發(fā)數(shù)據(jù);插件。TXModem可以用來:向MODEM設(shè)備發(fā)送AT指令;修改MODEM寄存器;撥號(hào);連接;斷開。最新版本包括XAsync v.1.2,異步(覆蓋式)操作單元。功能無限制。源代碼:包含,還有EXE演示。適用語言:CB4 CB5 D4 D5

    標(biāo)簽: XComDrv 通訊

    上傳時(shí)間: 2013-12-22

    上傳用戶:Miyuki

  • 1.模擬并發(fā)進(jìn)程共享的臨界資源m1、m2

    1.模擬并發(fā)進(jìn)程共享的臨界資源m1、m2,它聯(lián)系著兩個(gè)信號(hào)量sem1、sem2. 2.模擬并發(fā)進(jìn)程的運(yùn)行現(xiàn)場:通用寄存器i,程序計(jì)數(shù)器addr. 3.模擬三個(gè)并發(fā)進(jìn)程.

    標(biāo)簽: 模擬 進(jìn)程 資源

    上傳時(shí)間: 2015-02-25

    上傳用戶:wweqas

  • 本程序包括一組子程序和中斷程序

    本程序包括一組子程序和中斷程序,通過S7-200自由端口功能來產(chǎn)生從Modbus RTU. 它支持下列Modbus功能:----1.讀輸出(線圈)----2.讀輸入(觸點(diǎn))----3.讀保持寄存器(V 存儲(chǔ)器).----4.讀輸入寄存器----5.寫單路輸出----6.寫單路保持寄存器----15.寫多路輸出----16.寫多路保持寄存器

    標(biāo)簽: 程序 中斷程序

    上傳時(shí)間: 2013-12-17

    上傳用戶:xaijhqx

  • 讀取一個(gè)電機(jī)碼盤信號(hào)

    讀取一個(gè)電機(jī)碼盤信號(hào),里面有對(duì)串口讀寫,對(duì)控制寄存器讀寫的代碼。入門級(jí)!

    標(biāo)簽: 讀取 電機(jī) 信號(hào)

    上傳時(shí)間: 2015-03-18

    上傳用戶:冇尾飛鉈

  • 本文件介紹了80C196KC與8096的區(qū)別

    本文件介紹了80C196KC與8096的區(qū)別,包括指令、寄存器結(jié)構(gòu)、中斷等方面的變化,有助于熟悉8096開發(fā)的人士盡快轉(zhuǎn)80C196KC。

    標(biāo)簽: 8096 C196 196 80C

    上傳時(shí)間: 2014-01-03

    上傳用戶:q123321

主站蜘蛛池模板: 建湖县| 朝阳市| 永春县| 安乡县| 六枝特区| 淮安市| 沂水县| 新兴县| 呼图壁县| 昂仁县| 香格里拉县| 会宁县| 阿尔山市| 焉耆| 孟州市| 江永县| 巧家县| 南漳县| 上蔡县| 连平县| 海伦市| 卢湾区| 库尔勒市| 佛冈县| 莎车县| 兴国县| 平阳县| 通许县| 来凤县| 乌海市| 昌邑市| 赫章县| 呼伦贝尔市| 永仁县| 兴隆县| 湟源县| 炎陵县| 新巴尔虎右旗| 双牌县| 高雄市| 巴楚县|