亚洲免费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)做大
        国产午夜免费高清久久影院| 色老汉亚洲av影院天天精品| 五月婷婷丁香视频在线观看| 精品无码av一区二区三区不卡| 久久亚洲私人国产精品va| 成人区视频| 日韩人妖一区二区三区| 日本一区二区三级在线观看| 小荡货奶真大水真多紧视频 | 国产亚洲精品综合一区二区| 欧美激情乱人伦| 内射无码专区久久亚洲| 91精品91| 国产精品国产三级国产专区50| 狠狠97人人婷婷五月| 亚洲精品国产精品国自产观看| 久久99老妇伦国产熟女高清| 中文字幕一区二区三区乱码人妻| 内射人妻视频国内| 78成人精品电影在线播放| 日本激情一区二区三区| 国产在线无码精品无码| 国产成人精品日本亚洲| 特级毛片全部免费播放a一级| 男女激情视频网站在线| 精品丰满人妻无套内射| 含羞草亚洲AV无码久久精品| 日韩成人高清不卡av| 国产精品国产三级国产av品爱网 | 亚洲国产女同在线观看| 丰满少妇作爱视频免费观看| 欧美老妇人与禽交| 日本高清中文字幕二区在线| 友田真希中文字幕亚洲| 伊人久久五月丁香综合中文亚洲| 在线看亚洲十八禁网站| 国产影片一区二区三区| 人妻丰满熟妇av无码区hd | 亚洲乱妇老熟女爽到高潮的片| 91久久精品国产性色tv| 日韩女同视频在线网站|