欢迎访问中国科学院大学学报,今天是

中国科学院大学学报 ›› 2025, Vol. 42 ›› Issue (2): 260-267.DOI: 10.7523/j.ucas.2023.009

• 电子信息与计算机科学 • 上一篇    

面向工控MCU的超越函数单元设计

宋敏特1,2, 刘楠2, 茹占强2, 殷志珍2, 丁朋2, 王争光1,2, 程素珍1,2, 宋贺伦2   

  1. 1. 中国科学技术大学纳米技术与纳米仿生学院, 合肥 230026;
    2. 中国科学院苏州纳米技术与纳米仿生研究所, 江苏 苏州 215123
  • 收稿日期:2022-12-06 修回日期:2023-02-09 发布日期:2023-03-21
  • 通讯作者: 宋贺伦,E-mail:hlsong2008@sinano.ac.cn
  • 基金资助:
    纳米真空互联试验站(2018-000052-73-01-000356)和江苏省“六大人才高峰”高层次人才项目(XYDXX-211)资助

Industrial MCU oriented transcendental function unit design

SONG Minte1,2, LIU Nan2, RU Zhanqiang2, YIN Zhizhen2, DING Peng2, WANG Zhengguang1,2, CHENG Suzhen1,2, SONG Helun2   

  1. 1. School of Nano-Tech and Nano-Bionics, University of Science and Technology of China, Hefei 230026, China;
    2. Suzhou Institute of Nano-Tech and Nano-Bionics, Chinese Academy of Sciences, Suzhou 215123, Jiangsu, China
  • Received:2022-12-06 Revised:2023-02-09 Published:2023-03-21

摘要: 设计一种基于数字迭代算法的多线程、高性能、可配置的超越函数的硬件单元,支持正余弦、反正切、求模长、指数和对数的计算,可配置4~24 bit定点小数精度。该设计使用SMIC 40 nm eFlash平台的标准单元库进行综合,最终实现了200 MHz的时钟频率,面积为301 074 μm2

关键词: 超越函数, 加速器, 控制算法, 数字迭代算法, CORDIC

Abstract: The calculation of transcendental functions is one of the necessary steps in industrial control algorithms. As the complexity of industrial control systems increases, calculating the transcendental function by software approximation algorithm takes up a large number of CPU cycles, compressing the computational resources of real-time control algorithms and reducing the accuracy of closed-loop control. Equipped with hardware accelerating units, industrial microcontroller unit architecture becomes the preferred solution to solve this contradiction. In this paper, a multi-threaded, high-performance, configurable transcendental function unit based on digital iterative algorithms was designed, which supports trigonometric function, exponential, and logarithmic calculations. The design was synthesized by standard cell library of SMIC 40 nm eFlash platform, resulting in a clock frequency of 200 MHz and an area of 301 074 μm2.

Key words: transcendental function, accelerator, control algorithms, digital iterative algorithms, CORDIC

中图分类号: