[發明專利]一種使用可編程邏輯器件實現頻率合成器控制參數計算的高效方法在審
| 申請號: | 202011641401.7 | 申請日: | 2020-12-31 |
| 公開(公告)號: | CN112631547A | 公開(公告)日: | 2021-04-09 |
| 發明(設計)人: | 趙鴻浩;魚勇;張建紅;郭琳娜 | 申請(專利權)人: | 陜西烽火電子股份有限公司 |
| 主分類號: | G06F7/498 | 分類號: | G06F7/498;H03L7/18 |
| 代理公司: | 北京天盾知識產權代理有限公司 11421 | 代理人: | 劉桐 |
| 地址: | 721000 陜*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 使用 可編程 邏輯 器件 實現 頻率 合成器 控制 參數 計算 高效 方法 | ||
2.根據權力要求1所述的一種使用可編程邏輯器件實現頻率合成器控制參數計算的高效方法,其特征在于,為了一次性得到兩個數相除(A/B,其中A≥B)的商的整數部分(NINT)和小數部分乘以2M(NFRAC),計算方法步驟如下:
1)定義寄存器1,其長度為2M+2;定義寄存器2,其長度為2M+2;定義寄存器3,其長度為2M+2;定義寄存器4,其長度為M+1;定義寄存器5,其長度為M+1;定義寄存器6,其長度為M+1;定義寄存器7,其長度為M+1;定義寄存器8,其長度為M+1;寄存器均初始化為0;
2)把A的長度以高位補0的方式擴展為M+1,稱A1,把B的長度以高位補0的方式擴展為M+1,稱B1;
3)把A1放進寄存器1的M至0位;
4)把B1放進寄存器2的2M+1至M+1位;
5)定義運算次數變量COUNT,初始化為0;
6)如果COUNT小于M+1,轉入7),否則轉入9);
7)如果寄存器1值不小于寄存器2值,寄存器4的(M-COUNT)位置1;將寄存器1值減去寄存器2值,其差放入寄存器3;
如果寄存器1值小于寄存器2值,寄存器4的(M-COUNT)位置0;將寄存器1值放入寄存器3;轉入8);
8)寄存器3值邏輯左移1位,放入寄存器1.運算次數變量COUNT累加1;返回6);
9)寄存器4值作為商的整數部分(NINT)輸出;轉入10);
10)把COUNT置0,B1放入寄存器5,寄存器3的2M至M位放入寄存器6;轉入11);
11)如果COUNT小于M+1,轉入12),否則轉入14);
12)如果寄存器6值不小于寄存器5值,寄存器7的(M-COUNT)位置1;將寄存器6值減去寄存器5值,其差放入寄存器8;
如果寄存器6值小于寄存器5值,寄存器7的(M-COUNT)位置0;將寄存器6值放入寄存器8;轉入13);
13)寄存器8值邏輯左移1位,放入寄存器6,運算次數變量COUNT累加1;返回11);
14)寄存器7值作為商的小數部分乘以2M(NFRAC)輸出。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于陜西烽火電子股份有限公司,未經陜西烽火電子股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011641401.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種傳感器及測溫裝置
- 下一篇:一種復合物晶體、制備方法及應用





