计算机工程与应用 ›› 2014, Vol. 50 ›› Issue (6): 261-264.

• 工程与应用 • 上一篇    下一篇

基于ARM-FPGA的NURBS插补嵌入式平台研究

聂明星1,2,蒋新华1,2,李光炀2,陈兴武2,朱娜思1   

  1. 1.中南大学 信息科学与工程学院,长沙 410083
    2.福建工程学院 控制与信息技术研究所,福州 350108
  • 出版日期:2014-03-15 发布日期:2015-05-12

Embedded platform of NURBS interpolation based on ARM-FPGA

NIE Mingxing1,2, JIANG Xinhua1,2, LI Guangyang2, CHEN Xingwu2, ZHU Nasi1   

  1. 1.School of Information Science and Engineering, Central South University, Changsha  410083, China
    2.Institute of Control and Information Technology, Fujian University of Technology, Fuzhou 350108, China
  • Online:2014-03-15 Published:2015-05-12

摘要: 针对非均匀有理B样条(Non-Uniform Rational B-Spline,NURBS)曲线高速高精加工过程中计算负载高的问题,提出基于ARM-FPGA嵌入式技术的NURBS曲线插补硬件平台,对硬件平台结构进行了设计,利用读写下降沿同步信号解决ARM与FPGA跨时钟域总线传输问题,自主开发了ARM-FPGA嵌入式硬件平台。该平台结构具有小型化、智能化特点,在硬件平台上经实际测试表明,ARM与FPGA之间数据传输稳定可靠,能有效降低单一处理器的计算负载。

关键词: 非均匀有理B样条(NURBS), 插补器, 嵌入式微处理器-现场可编程逻辑阵列(ARM-FPGA), 计算负载

Abstract: This paper proposes an NURBS curve interpolation hardware platform based on ARM-FPGA embedded technology to achieve the purpose of high-speed and high-accuracy motion control. The hardware structure is designed. Then, the cross clock domain problem between ARM and FPGA is solved by using R/W falling edge as synchronization signal. The ARM-FPGA embedded hardware platform is developed independently. The practical test shows that data transfer between ARM and FPGA is reliable, and the proposed architecture would effectively reduce the computational load of NURBS curve interpolation in one single processor.

Key words: Non-Uniform Rational B-Spline(NURBS), interpolator, Advanced Reduced instruction set computer Machines-Field Programmable Gate Array(ARM-FPGA), computational load