亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于FPGA的整數(shù)開方運(yùn)算

        2012-07-25 03:21:16嚴(yán)淑芹鄭先成
        微處理機(jī) 2012年3期
        關(guān)鍵詞:浮點(diǎn)數(shù)開方尾數(shù)

        嚴(yán)淑芹,鄭先成

        (西北工業(yè)大學(xué)自動化學(xué)院,西安710129)

        1 需求分析

        使用QuartusII這個開發(fā)工具進(jìn)行FPGA設(shè)計(jì)時,若要在FPGA上實(shí)現(xiàn)某個數(shù)的開方運(yùn)算,QuartusII提供了開方模塊altfp_sqrt,但是這個模塊有嚴(yán)格的使用要求,要求用戶輸入的被開方數(shù)是IEEE754標(biāo)準(zhǔn)浮點(diǎn)數(shù),altfp_sqrt模塊的輸出結(jié)果也是IEEE754標(biāo)準(zhǔn)浮點(diǎn)數(shù)。

        例如對整數(shù)9進(jìn)行開方運(yùn)算,用戶必須先將整數(shù)9轉(zhuǎn)化為IEEE754標(biāo)準(zhǔn)浮點(diǎn)數(shù)(41100000)H,將該十六進(jìn)制數(shù)41100000作為模塊altfp_sqrt的輸入數(shù)據(jù),得到模塊altfp_sqrt的輸出數(shù)據(jù)(40400000)H,用戶必須自己將此IEEE754標(biāo)準(zhǔn)浮點(diǎn)數(shù)(40400000)H轉(zhuǎn)化為3,才能最終得知對9進(jìn)行開方的結(jié)果是3。這對于用戶來說就有諸多不便。

        本文就是在解決用戶不便的目標(biāo)指引下,用VHDL語言將被開方數(shù)轉(zhuǎn)化成IEEE754標(biāo)準(zhǔn)浮點(diǎn)數(shù),作為模塊altfp_sqrt的輸入,再將altfp_sqrt模塊的輸出IEEE754標(biāo)準(zhǔn)浮點(diǎn)數(shù)轉(zhuǎn)化成整數(shù)[2]。

        對于用戶來說,新的開方模塊能進(jìn)行整數(shù)的開方運(yùn)算,如給新的開方模塊輸入數(shù)據(jù)9,直接就能得出所需要的結(jié)果數(shù)據(jù)3。這大大方便了用戶。

        2 IEEE754浮點(diǎn)數(shù)標(biāo)準(zhǔn)

        浮點(diǎn)數(shù)的表示遵循IEEE754標(biāo)準(zhǔn)[1],它由3部分組成:符號位、尾數(shù)以及指數(shù)。IEEE754標(biāo)準(zhǔn)規(guī)定了單/雙精度、擴(kuò)展單/雙精度4種浮點(diǎn)數(shù)格式。本設(shè)計(jì)支持單精度格式。

        IEEE754單精度浮點(diǎn)數(shù)格式占用32位,包含3個部分:1位符號位、8位帶偏移量的指數(shù)和23位尾數(shù),如圖1所示。

        圖1 單精度浮點(diǎn)數(shù)的表示

        其中偏移值(bias)為127,尾數(shù)有1位隱藏位。即IEEE754標(biāo)準(zhǔn)定義的單精度浮點(diǎn)數(shù)A=(-1)s×1.f×2e-127,s表示有效數(shù)的符號,f表示有效數(shù)的小數(shù)部分,e是加偏移值的指數(shù),1是一個隱藏位。

        3 各模塊設(shè)計(jì)

        3.1 運(yùn)算前標(biāo)準(zhǔn)化模塊

        整數(shù)轉(zhuǎn)換為IEEE754標(biāo)準(zhǔn)浮點(diǎn)數(shù)的直接方法包括以下步驟:

        (2)前零檢測:A對應(yīng)的32位二進(jìn)制數(shù)第一個1前的零的個數(shù)i。把小數(shù)點(diǎn)前后兩部分連起來再去掉頭前的1,就是尾數(shù),對于整數(shù)而言,小數(shù)點(diǎn)后全是0,0的個數(shù)要保證尾數(shù)是23位,MMM MMMM MMMM MMMM MMMM MMMM

        (3)階碼生成。對于單精度數(shù),階碼為:exp=127+(31-i)=158-i。exp對應(yīng)的8位二進(jìn)制為EEE EEEE E。

        (4)被開方數(shù)為正數(shù),符號位s為0。

        (5)a對應(yīng)的IEEE754標(biāo)準(zhǔn)浮點(diǎn)數(shù)為SEEE EEEE EMMM MMMM MMMM MMMM MMMM MMMM

        時序仿真波形如圖2所示。

        圖2 整數(shù)轉(zhuǎn)化為IEEE754標(biāo)準(zhǔn)浮點(diǎn)數(shù)的時序仿真波形

        3.2 浮點(diǎn)數(shù)轉(zhuǎn)化成整數(shù)模塊

        IEEE754標(biāo)準(zhǔn)浮點(diǎn)數(shù)轉(zhuǎn)化為整數(shù)的流程圖如圖3 所示[4]:

        時序仿真波形圖如圖4所示。

        3.3 三個模塊級聯(lián)

        將運(yùn)算前標(biāo)準(zhǔn)化模塊、altfp_sqrt、浮點(diǎn)數(shù)轉(zhuǎn)化成整數(shù)模塊級聯(lián),就得到頂層模塊。頂層模塊進(jìn)行整數(shù)開方運(yùn)算的時序仿真波形圖如圖5所示。

        4 在發(fā)電機(jī)控制中的應(yīng)用

        在本研究課題中,需要對發(fā)電機(jī)進(jìn)行控制研究。將從發(fā)電機(jī)采樣過來的a相電壓數(shù)據(jù)Va和b相電壓數(shù)據(jù)Vb進(jìn)行計(jì)算,得到有效值,將此有效值輸入到PID控制算法模塊,得到PWM波去驅(qū)動MOSFET。發(fā)電機(jī)控制系統(tǒng)框圖如圖6所示。

        圖3 IEEE754標(biāo)準(zhǔn)浮點(diǎn)數(shù)轉(zhuǎn)化為整數(shù)

        圖4 IEEE754標(biāo)準(zhǔn)浮點(diǎn)數(shù)轉(zhuǎn)化為整數(shù)時序仿真波形圖

        圖5 基于FPGA的整數(shù)開方運(yùn)算時序仿真波形圖

        圖6 發(fā)電機(jī)控制系統(tǒng)框圖

        可知,在FPGA內(nèi)部應(yīng)用整數(shù)開方模塊比應(yīng)用浮點(diǎn)開方模塊altfp_sqrt要方便得多。

        5 結(jié)束語

        實(shí)驗(yàn)中,以Cyclone II系列的EP2C8Q208C8為硬件平臺,已成功采用整數(shù)開方模塊進(jìn)行發(fā)電機(jī)三相電壓有效值計(jì)算。

        [1] Charles Farnum.Compiler Support for Floating-Point Computation[J].Software Practices and Experience,1988,7(18):9-21.

        [2] 應(yīng)麗婭,張 .基礎(chǔ)浮點(diǎn)運(yùn)算單元VHDL實(shí)現(xiàn)的新方法[J].杭州電子科技大學(xué)學(xué)報(bào),2007,12(6):27.

        [3] 何晶,韓月秋.一種新的整數(shù)轉(zhuǎn)換為浮點(diǎn)數(shù)的方法[J].計(jì)算機(jī)工程,2003,11(19),29-38.

        [4] 姜雪松,劉東升.硬件描述語言VHDL教程(基礎(chǔ)篇·提高篇)[M].西安:西安交通大學(xué)出版社,2004.

        猜你喜歡
        浮點(diǎn)數(shù)開方尾數(shù)
        “改寫”與“省略”三不同
        數(shù)字監(jiān)管 既能“看病”也能“開方”
        四種Python均勻浮點(diǎn)數(shù)生成方法
        連續(xù)自然數(shù)及乘積的尾數(shù)和奇偶性的分析
        2019年度下半年《啟迪與智慧》上下半月刊、《幽默與笑話》上下半月刊、《拳擊與格斗》上半月刊抽大獎中獎結(jié)果
        學(xué)習(xí)開方『四注意』
        在C語言中雙精度浮點(diǎn)數(shù)線性化相等比較的研究
        非精確浮點(diǎn)數(shù)乘法器設(shè)計(jì)
        為公立醫(yī)院“虛胖”把脈開方
        專家開方:傳統(tǒng)產(chǎn)業(yè)創(chuàng)新互動做強(qiáng)做大
        国产精品99精品久久免费| 激情五月婷婷一区二区| 亚洲天堂丰满人妻av| 亚洲成在人线在线播放无码| 99精品热这里只有精品| 中文字幕亚洲无线码在一区| 国产自偷亚洲精品页65页| 国产最新在线视频| 国产精品18久久久久久首页| 亚洲一区二区三区偷拍自拍| 麻豆成人久久精品一区| 免费a级毛片在线播放| 人妻夜夜爽天天爽三区麻豆av网站 | 一区二区三区在线乱码| 不卡av网站一区二区三区| 免费国产在线精品一区| 吃奶摸下激烈床震视频试看| 无遮无挡三级动态图| 粗大挺进尤物人妻一区二区| av男人操美女一区二区三区| 偷拍综合在线视频二区日韩| 婷婷色综合视频在线观看| 久久精品成人无码观看不卡| 精品欧美在线| 超高清丝袜美腿视频在线| 国产亚洲3p一区二区| 爽爽影院免费观看| 纯爱无遮挡h肉动漫在线播放| 国产女精品| 日本一区二区视频免费观看| 99蜜桃在线观看免费视频| 人成午夜免费视频无码| 波多野结衣乳巨码无在线| 亚洲国产麻豆综合一区| 中文字幕成人精品久久不卡| 亚洲精品中文字幕导航| 99久久精品费精品国产一区二| 麻豆91免费视频| 蜜桃在线观看免费高清完整版| 午夜少妇高潮在线观看视频| 无码国产色欲xxxx视频|