可重组多功能大数运算器的小规模硬件实现

Small-scale hardware implementation of reconfigurable multifunctional large number calculators

  • 摘要: 提出了一种面积优先的多功能、可重组的大数值运算器设计方法.基于简单的加法操作,采用扫描链控制、迭代调用等方法对设计进行优化,实现了14种基本的大数运算功能.每种功能支持的规格从8位至2048位,给安全芯片用户提供了极大的灵活性,显著减小了代码的开发周期和成本.由于多种功能尽量复用相同的逻辑资源,本设计在满足体系运算速度的前提下,规模只有13887门,完全满足安全芯片面积优先的设计约束.

     

    Abstract: An area-first design method for multifunctional and reconfigurable large number calculators was brought forward. Based on the addition algorithm, the design was optimized by the method of scan chain control and iterative invoke and realized 14 kinds of large-number operations such as addition, subtraction, multiplication, division, module addition, module multiplication, module exponential, etc. Every operation supported the data length from 8 bits to 2 048 bits, which afforded security chip users' maneuverability, and reduced the time and cost of coding remarkably. Under the speed restriction of architecture, operations reused the same logic units as possible and the design just contained 13 887 gats, which could meet the requirement of area-first design completely.

     

/

返回文章
返回