Browse > Article

A Design of Interger division instruction of Low Power ARM7 TDMI Microprocessor  

오민석 (서경대학교 컴퓨터공학과)
김재우 (서경대학교 컴퓨터공학)
김영훈 (서경대학교 컴퓨터공학)
남기훈 (서경대학교 컴퓨터공학)
이광엽 (서경대학교 컴퓨터공학과)
Publication Information
Abstract
The ARM7 TDMI microprocessor employ a software routine iteration method in order to handle integer division operation, but this method has long execution time and many execution instruction. In this paper, we proposed ARM7 TDMI microprocessor with integer division instruction. To make this, we additionally defined UDIV instruction for unsigned integer division operation and SDIV instruction for signed integer division operation, and proposed ARM7 TDMI microprocessor data Path to apply division algorithm. Applied division algorithm is nonrestoring division algorithm and additive hardware is reduced using existent ARM data path. To verify the proposed method, we designed proposed method on RTL level using HDL, and conducted logic simulation. we estimated the number of execution cycles and the number of execution instructions as compared proposed method with a software routine iteration method, and compared with other published integer divider from the number of execution cycles and hardware size.
Keywords
ARM7 TDMI microprocessor; software routine iteration; nonrestoring division algorithm;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Cell-based implementation of radix-4/2 64b dividend 32b divosor signed integer divider using then COMPASS cell library /
[ C. -C. Wang;C. -J. Huang;G. -C. Lin ] / IEE Proc. -comput.
2 Steve Furber, ARM System on a chip Architecture, Addison-Wesley, pp. 75-76, 1996
3 ARM7 TDMI Data Sheet (ARM DDI0029E) Advanced RISC Machines Ltd(ARM), 1995
4 Programming Techniques (ARM DUI0021A), Advanced RISC Machines Ltd (ARM), 1995
5 Dave Jagger, ARM Architecture Reference Manual, Prentice Hall, 1996
6 Behrooz Parhami, Computer Arithmetic, Algorithms and Hardwarw Design, Oxford University Press, pp. 128-211, 2000
7 C.-C. Wang, C.-J. Huang, and G.-C. Lin, 'Cell -based implementation of radix-4/2 64b dividend 32b divosor signed integer divider using then COMPASS cell library', IEE Proc.-comput., Vol47, No2, pp 109-115, march 2000
8 Israel Koren, Computer Arithmetic Algorithms, John Wiley & Sons. Inc, pp. 35-40, 1978
9 Patterson and Hennessy, Computer Organization & Design, Morgan Kaufmann. Inc, pp. 265-274, 1998
10 옹 수환, 선우 명훈, '새로운 Bit-serial 방식의 곱셈기 및 나눗셈기 아키텍쳐', 전자공학회논문지, 제36권, C편, 제3호, pp 17-24, 1999, 03   과학기술학회마을