《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 可編程邏輯 > 設(shè)計(jì)應(yīng)用 > 基于FPGA的自定義CPU架構(gòu)設(shè)計(jì)
基于FPGA的自定義CPU架構(gòu)設(shè)計(jì)
2020年電子技術(shù)應(yīng)用第5期
李 俊1,任連新2,廖振雄3
1.深圳市合信自動(dòng)化技術(shù)有限公司,廣東 深圳518055; 2.華南理工大學(xué) 自動(dòng)化科學(xué)與工程學(xué)院,廣東 廣州510640;3.深圳市科創(chuàng)思科技有限公司,廣東 深圳518055
摘要: 為滿足當(dāng)前工業(yè)應(yīng)用下越來越多的分布式計(jì)算的需求,提出了一種在FPGA芯片中構(gòu)建自定義指令集的CPU的方式,以此來使FPGA具有類似于單片機(jī)的處理指令的能力。并且,這種能力的前提是復(fù)用計(jì)算單元,因此資源消耗有限,不會(huì)隨著計(jì)算量的增加而增大。在自定義指令集CPU的改進(jìn)型架構(gòu)中,使用了并行計(jì)算的結(jié)構(gòu),使得運(yùn)算速度大幅提升。最后,結(jié)合實(shí)際應(yīng)用案例,移植電流環(huán)計(jì)算中的FOC算法到自定義CPU中運(yùn)算。并用ModelSim軟件進(jìn)行仿真,測(cè)試其計(jì)算時(shí)間僅需7.48 μs。
中圖分類號(hào): TN402
文獻(xiàn)標(biāo)識(shí)碼: A
DOI:10.16157/j.issn.0258-7998.200011
中文引用格式: 李俊,任連新,廖振雄. 基于FPGA的自定義CPU架構(gòu)設(shè)計(jì)[J].電子技術(shù)應(yīng)用,2020,46(5):40-43,49.
英文引用格式: Li Jun,Ren Lianxin,Liao Zhenxiong. Design of custom CPU architecture based on FPGA[J]. Application of Electronic Technique,2020,46(5):40-43,49.
Design of custom CPU architecture based on FPGA
Li Jun1,Ren Lianxin2,Liao Zhenxiong3
1.Shenzhen Co-trust Technology Limited Company,Shenzhen 518055,China; 2.College of Automation Science and Engineering,South China University of Technology,Guangzhou 510640,China; 3.Shenzhen Kechuangsi Technology Limited Company,Shenzhen 518055,China
Abstract: In order to meet the needs of more and more distributed computing in current industrial applications, this article proposes a way to build a custom instruction set CPU in an FPGA chip. In this way, the FPGA has the ability to process instructions similar to a microcontroller. Moreover, the premise of this capability is the reuse of computing units, so resource consumption is limited and will not increase as the amount of calculation increases. In the improved architecture of the custom instruction set CPU, a parallel computing structure is used, which greatly improves the operation speed. Finally, combining the actual application case, the FOC algorithm in the current loop calculation is transplanted to the operation in the custom CPU. And ModelSim software is used to simulate, its calculation time is only 7.48 μs.
Key words : custom instruction set;CPU architecture;FPGA;parallel computing structure;FOC

0 引言

    在目前的工業(yè)應(yīng)用環(huán)境下,許多的工業(yè)設(shè)備控制器中都包含有相當(dāng)復(fù)雜程度的算法。例如:狀態(tài)觀測(cè)器、卡爾曼濾波器、模糊控制算法、甚至是神經(jīng)網(wǎng)絡(luò)算法,不一而足。其中有些算法計(jì)算步驟復(fù)雜,同時(shí)又對(duì)控制帶寬有一定的要求,所以對(duì)設(shè)備的處理器芯片的運(yùn)算能力要求很高。因此,有些設(shè)備中可能會(huì)同時(shí)存在2個(gè)甚至多個(gè)處理器,分別完成不同的功能算法。這樣多個(gè)處理器分布式地處理不同的算法,完成不同的控制功能,無疑是一個(gè)解決思路。但是這又會(huì)帶來IC數(shù)量增加,成本上升的問題。同時(shí),現(xiàn)在的工業(yè)設(shè)備控制器的主控PCB上的集成度越來越高,在上面增加IC對(duì)硬件設(shè)計(jì)也是一種挑戰(zhàn)。

    現(xiàn)在許多設(shè)備控制主板上都會(huì)使用FPGA芯片來對(duì)外部信號(hào)做預(yù)處理。本文旨在提供一種在FPGA內(nèi)構(gòu)建精簡(jiǎn)架構(gòu)的CPU,使其可以具備算法處理能力的方法。這樣,在不額外增加處理器的前提下,可以讓FPGA也承擔(dān)一部分的計(jì)算任務(wù)[1]




論文詳細(xì)內(nèi)容請(qǐng)下載http://www.xxav2194.com/resource/share/2000002788




作者信息:

李  俊1,任連新2,廖振雄3

(1.深圳市合信自動(dòng)化技術(shù)有限公司,廣東 深圳518055;

2.華南理工大學(xué) 自動(dòng)化科學(xué)與工程學(xué)院,廣東 廣州510640;3.深圳市科創(chuàng)思科技有限公司,廣東 深圳518055)

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
主站蜘蛛池模板: 欧美a级片在线观看| 色噜噜狠狠一区二区三区| 娃娃脸1977年英国| 乱子轮熟睡1区| 浪荡女天天不停挨cao日常视频| 国产自偷在线拍精品热| 中文字幕人成无码免费视频| 欧洲美女与动性zozozo| 人妻体内射精一区二区| 色偷偷成人网免费视频男人的天堂| 国产精品久久久久久影视| www.夜夜操.com| 最近最好最新2018中文字幕免费| 又大又湿又紧又爽a视频| 在线日本妇人成熟| 女人张开腿给人桶免费视频| 久久久久亚洲精品无码网址| 欧美一级高清片在线| 午夜啪啪福利视频| 欧美色图在线视频| 妲己高h荡肉呻吟np| 乱小说欧美综合| 男人添女人下部高潮全视频| 国产v片免费播放| 黄色污污视频下载| 国产精品揄拍一区二区| HUGEBOOBS熟妇大波霸| 性色AV一区二区三区夜夜嗨| 久久久久免费精品国产小说| 果冻传媒麻豆影视在线观看免费版| 亚洲男女一区二区三区| 老司机在线免费视频| 国产成人亚洲精品大帝| 99精品国产丝袜在线拍国语| 成人在线免费网站| 久久久久无码精品国产app| 未满小14洗澡无码视频网站| 亚洲欧美一区二区三区九九九| 美女张开腿让男人桶的动态图 | 国产成人综合日韩精品无码| 77777亚洲午夜久久多喷|