《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的自定義CPU架構設計
基于FPGA的自定義CPU架構設計
2020年電子技術應用第5期
李 俊1,任連新2,廖振雄3
1.深圳市合信自動化技術有限公司,廣東 深圳518055; 2.華南理工大學 自動化科學與工程學院,廣東 廣州510640;3.深圳市科創思科技有限公司,廣東 深圳518055
摘要: 為滿足當前工業應用下越來越多的分布式計算的需求,提出了一種在FPGA芯片中構建自定義指令集的CPU的方式,以此來使FPGA具有類似于單片機的處理指令的能力。并且,這種能力的前提是復用計算單元,因此資源消耗有限,不會隨著計算量的增加而增大。在自定義指令集CPU的改進型架構中,使用了并行計算的結構,使得運算速度大幅提升。最后,結合實際應用案例,移植電流環計算中的FOC算法到自定義CPU中運算。并用ModelSim軟件進行仿真,測試其計算時間僅需7.48 μs。
中圖分類號: TN402
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.200011
中文引用格式: 李俊,任連新,廖振雄. 基于FPGA的自定義CPU架構設計[J].電子技術應用,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 引言

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

    現在許多設備控制主板上都會使用FPGA芯片來對外部信號做預處理。本文旨在提供一種在FPGA內構建精簡架構的CPU,使其可以具備算法處理能力的方法。這樣,在不額外增加處理器的前提下,可以讓FPGA也承擔一部分的計算任務[1]




論文詳細內容請下載http://m.xxav2194.com/resource/share/2000002788




作者信息:

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

(1.深圳市合信自動化技術有限公司,廣東 深圳518055;

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

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 精品久久久久久中文字幕无码软件 | 国产小视频91| fc2成年免费共享视频18| 日韩av片无码一区二区三区不卡| 亚洲最大免费视频网| 精品乱码一区二区三区在线| 国产在线视频一区二区三区| 67194老司机精品午夜| 妞干网免费视频观看| 久久五月天综合| 欧美一区二区在线观看免费网站| 人妻在线无码一区二区三区| 美女裸免费观看网站| 日本欧美久久久久免费播放网| 亚洲精品人成电影网| 美国农夫激情在线综合| 国产成人久久综合热| 8090在线观看免费观看| 日本欧美成人免费观看| 亚洲性无码av在线| 男女啪啪免费体验区| 国产91精品系列在线观看| 久久亚洲精品专区蓝色区| 国产黄色app| yellow视频免费在线观看| 日日橹狠狠爱欧美超碰| 亚洲av乱码一区二区三区香蕉| 毛茸茸性XXXX毛茸茸毛茸茸| 公啊灬啊灬啊灬快灬深用| 色眯眯日本道色综合久久| 国产成人高清精品免费软件| 91精品国产91久久久久青草| 娇妻校花欲乱往事叶子txt下载| 久久久一本精品99久久精品88| 欧洲动作大片免费在线看| 亚洲欧美日韩在线一区| 男人桶爽女人30分钟视频动态图| 四虎4hutv永久在线影院| 538在线视频| 夫妇交换3中文字幕| 中文国产成人精品久久不卡|