摘要
提出了一种面积优先的多功能、可重组的大数值运算器设计方法.基于简单的加法操作,采用扫描链控制、迭代调用等方法对设计进行优化,实现了14种基本的大数运算功能.每种功能支持的规格从8位至2048位,给安全芯片用户提供了极大的灵活性,显著减小了代码的开发周期和成本.由于多种功能尽量复用相同的逻辑资源,本设计在满足体系运算速度的前提下,规模只有13887门,完全满足安全芯片面积优先的设计约束.
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.
出处
《北京科技大学学报》
EI
CAS
CSCD
北大核心
2006年第12期1202-1206,共5页
Journal of University of Science and Technology Beijing
关键词
运算器
运算功能
安全芯片
硬件设计
calculator
calculation function
security chip
hardware design