日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 嵌入式 > 嵌入式電路圖
[導讀]1 前言設計研究適用于國防和民用需求的高性能、高精度的微處理器(MPU),已經(jīng)變得十分重要和迫切。為了處理大量實數(shù)數(shù)據(jù),并考慮計算精度和實時性,需要將MPU單獨分離出來一

1 前言

設計研究適用于國防和民用需求的高性能、高精度的微處理器(MPU),已經(jīng)變得十分重要和迫切。為了處理大量實數(shù)數(shù)據(jù),并考慮計算精度和實時性,需要將MPU單獨分離出來一部分進行浮點運算,像現(xiàn)在的高檔數(shù)字信號處理芯片(DSP)都含有一個FPU,所以研制高性能的浮點運算單元IP具有重要意義[1]。

微程序的概念和原理是由劍橋大學數(shù)學教研室教授M.V.Wilks在1951年第一次提出的[2],但隨后15年,由于控制存儲器的問題制約了微程序技術的發(fā)展。由于LSI和VLSI 控制存儲器的發(fā)展,微程序在微型機中已經(jīng)開始起著重要作用。

微程序控制器的性能是提高處理速度的關鍵因素之一。本論文關于微程序控制器的研究是基于哈爾濱工業(yè)大學(威海)微電子中心32位FPU的設計,其采用了微指令控制的方法,用門級完成相關模塊的設計,通過布局布線后的結果看出,該設計規(guī)模小、速度高,非常適合嵌入式應用。

2 微程序控制器的結構及設計

在微處理器中產(chǎn)生控制信號一般由微程序和狀態(tài)機兩種方法實現(xiàn),其中微程序屬于固件。微程序控制器輸出的微指令用來控制整個FPU工作[3]。一條微程序一般由操作控制和順序控制兩大部分組成。控制部分用來管理和指揮FPU的工作[4]。微程序的順序控制部分用來決定產(chǎn)生下一條微指令的地址。微程序控制器有其自身的優(yōu)點,比如:具有規(guī)整性、靈活性和可維護性等一系列優(yōu)點。本設計的微程序控制器的結構如圖1所示。

 


微程序控制器主要包括三部分,用于產(chǎn)生下一條微指令的微地址生成模塊、用于存儲微指令的存儲器(此為一塊Rom)和用于指揮FPU工作的控制總線,其中主要是前兩部分,下面分別給與介紹:

2.1 微地址生成模塊介紹

微地址生成模塊主要目的就是產(chǎn)生下一條微指令的地址。地址線寬為8bit,下一條微地址由如下幾條產(chǎn)生(如圖2所示):

1.ExcMiptr信號是用來選擇由于一條FPU指令執(zhí)行過程中產(chǎn)生各種異常(包括結果不精確異常、上溢、下溢和無效異常)對應的異常操作與控制的入口地址。

2.nextMiptr信號是用于選擇一條FPU指令執(zhí)行過程正常情況下,產(chǎn)生下一條微指令的地址。

3. RomEntry信號是用于根據(jù)FPU指令選擇不同指令的入口地址,本設計把單精度和雙精度的加、減、乘、除、乘加等指令設計有不同的控制入口地址。

4.RomMiptr信號是微地址默認的??康刂罚丛趶臀缓虵PU空閑時輸出的默認地址

5.feedback信號是用于選擇用于跳轉微指令地址,例如在本設計中用于乘加、乘減指令的跳轉控制。

如上這些地址信號的控制都來源于微指令的控制位。其中是否產(chǎn)生分支的控制如圖3所示。

 


圖3 微指令分支控制信號生成圖

2.2微指令存儲模塊

本微指令控制器的存儲模塊,有8bit地址輸入和64位數(shù)據(jù)輸出用于管理和控制整個FPU工作。64位微指令是控制整個系統(tǒng)所用的控制信號,其功能與狀態(tài)機相似,在本設計中通過微指令的[15:11]檢測到數(shù)據(jù)處理過程中可能出現(xiàn)的狀態(tài),再根據(jù)不同的狀態(tài)進行狀態(tài)轉換。下面把其中主要的幾位列表如表1:

 


表1 微指令控制位

3.模塊的實現(xiàn)及驗證

微程序模塊采用了從頂?shù)较碌?Top-down)設計方法,所有部件按照模塊化思想設計成IP(Intellectual Property),明確模塊間的接口信號時序,同時模塊里的邏輯控制都是用門級設計,從而優(yōu)化設計的性能。使用Synopsys公司的Design Compiler作為綜合工具,用SMIC0.18微米工藝,綜合出來的結果時鐘頻率266MHz。

系統(tǒng)采用硬件描述語言Verilog作為工作語言,使用Modelsim SE6.2完成整個仿真過程,仿真結果都完全符合IEEE754標準要求[5],能實現(xiàn)單精度和雙精度的控制。完成后仿真并通過FPGA驗證,這為將來流片打下了堅實的基礎。

一般來講,設計驗證方法包括兩大類:模擬的方法和形式化的方法。本設計采用模擬的方法。模擬驗證環(huán)境如圖3所示,運用基于斷言的驗證方法,主要分為三大部分:激勵部分、待測模塊和驗證比較模塊。

 


圖3 模擬驗證環(huán)境

一般情況下,激勵的生成方法有兩種:一類是直接激勵生成;一類是隨機激勵生成。本設計兩種方法都使用了,對于正常的加減乘除等運算采用了隨機生成激勵(約束性隨機),而對于其他邊角情況使用了直接激勵,特別各種異常情況。輔助模塊包括指數(shù)運算模塊、尾數(shù)運算模塊和符號運算模塊。比較結果輸出模塊包括運用設計規(guī)范指定的結果與驗證模塊輸出的結果進行比較。

4.結論

32位FPU中微程序控制器的設計經(jīng)仿真驗證證明它的功能是完全能滿足IEEE754標準的FPU的控制功能。在設計中采用了多入口地址等提高微程序控制能力的方法。為了提高電路性能,使用門級設計方法。通過布局布線后的結果看出,該設計規(guī)模小、速度高,非常適合嵌入式應用。此微程序控制器可以在所有滿足IEEE754標準的浮點處理器中使用,提高了設計的效率和可靠性,加快了設計周期。

本文作者的創(chuàng)新點:采用微程序控制的設計方法,同時采用門級設計方法,所以規(guī)模小,速度快。通過Modelsim仿真,完全滿足符合IEEE754標準的浮點處理器的應用。

參考文獻

[1]李六杏,周國祥.一種用于SOC中快速乘法器的設計[J].微計算機信息,2007,23,4-2:155-157.

[2]楊波,高德遠. 微程序控制器的設計與實現(xiàn)[J],計算機工程與應用,2001,7:27-29.[!--empirenews.page--]

[3]Intel: intel82C288 Series Reference [M]. 1984.50-61.

[4]David A.Patterson, John L. Hennessy, Computer Organazaiton & Design[M], Morgan KauFMann Publishers, inc,2002 316-324

[5] ANSI/IEEE Standard 754-1985: IEEE Standard for Binary Floating-Point ArithmetIC[M]. Poscataway, NJ: IEEE Press, 1985.

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀

在現(xiàn)代汽車電子控制系統(tǒng)中,車身控制模塊(BCM)作為核心執(zhí)行單元,承擔著門窗、燈光、雨刮、門鎖等車身電器的控制任務,其控制信號的精準解碼與匹配的可靠性,直接決定車身電器的運行穩(wěn)定性。同時,CAN總線作為汽車內(nèi)部主流的通信...

關鍵字: 控制模塊 CAN總線 通信

物聯(lián)網(wǎng)控制模塊作為連接物理世界與數(shù)字世界的橋梁,在現(xiàn)代科技領域扮演著至關重要的角色。本文將詳細探討物聯(lián)網(wǎng)控制模塊的定義、功能、應用領域以及未來發(fā)展趨勢,旨在為讀者提供全面而深入的了解,并展望其在未來物聯(lián)網(wǎng)產(chǎn)業(yè)中的廣闊前景...

關鍵字: 物聯(lián)網(wǎng) 控制模塊 嵌入式系統(tǒng)

今天,小編將在這篇文章中為大家?guī)碇悄芗揖拥挠嘘P報道,通過閱讀這篇文章,大家可以對智能家居集成平臺以及智能家居新生態(tài)具備清晰的認識,主要內(nèi)容如下。

關鍵字: 智能家居 控制模塊 智能模塊

隨著人工智能的發(fā)展,語音識別技術在智能家居的應用可謂風生水起。智能音箱、智能攝像頭、智能門鈴等企業(yè)無不將語音識別控制技術作為關鍵應用技術??墒牵谡Z音識別領域,特別是離線語音識別控制領域,相關的

關鍵字: 智能家居 語音識別技術 聲學 控制模塊

(文章來源:輕生活科技) 時光荏苒,如白駒過隙。彈指一揮,2019年就這樣結束了。送走2019年,我們迎來了2020年。在過去的一年里,智能語音行業(yè)的發(fā)展如火如荼。展望2020年,在科技

關鍵字: 智能語音 控制模塊 電器 模塊技術

在智能家居領域,一直有人討論諸如“不穩(wěn)定的通信協(xié)議”,“設備之間的斷開連接”,“產(chǎn)品之間的不兼容性”,“安全性”等問題。也正式因為這些問題影響了智能家居的快速普及。 然而,隨著國內(nèi)外智能

關鍵字: 智能家居 語音識別 控制模塊 語音控制

TSI系統(tǒng)(汽輪機狀態(tài)監(jiān)視和保護系統(tǒng))和ETS系統(tǒng)(汽輪機危機跳閘系統(tǒng))是火力發(fā)電廠保證汽輪機和發(fā)電機正常運轉的重要設備,在火力發(fā)電企業(yè)運用十分普遍。在當前的大部分應用中,這兩套系統(tǒng)是互相獨立的

關鍵字: 芯片 PLC 控制模塊 CAN現(xiàn)場總線

控制信號中的模擬量傳輸正逐步改為數(shù)字量傳輸,各種非數(shù)字化設備也必將逐步為數(shù)字化智能產(chǎn)品所取代。但是,在實際生產(chǎn)現(xiàn)場依然有大量的數(shù)據(jù)是模擬量,例如壓力、液位、溫度

關鍵字: a/d 多通道 控制模塊 電源技術解析

volatile關鍵字是一種類型修飾符,用它聲明的類型變量表示可以被某些編譯器未知的因素更改,比如操作系統(tǒng)、硬件或者其它線程等。遇到這個關鍵字聲明的變量,編譯器對訪問該變量的代碼就不再進行優(yōu)化,從而可以提供對特殊地址的穩(wěn)...

關鍵字: C語言 volatile 單片機制作 修飾符

如果你正為項目的處理器而進行艱難的選擇:一方面抱怨16位單片機有限的指令和性能,另一方面又抱怨32位處理器的高成本和高功耗。

關鍵字: 單片機 單片機制作 嵌入式 數(shù)字電路
關閉