개선된 연산유니트를 갖는 임베디드 마이크로프로세서 설계
暂无分享,去创建一个
The ARM TDMI microprocessor employ a programmed division method in order to handle integer division operation, but this method has long execution time and many execution instruction number. This paper presents a new designed ARM TDMI microprocessor with integer division instruction. To make this, in ARM ISA(Instruction Set Architecture), we additionally define ``UDIV`` instruction for unsigned integer division operation and ``SDIV`` instruction for signed integer division operation. We redesign ARM TDMI microprocessor data path to apply nonrestoring division algorithm for ``UDIV``, ``SDIV`` instruction execution. To verify the proposed method, we estimated execution cycle time and execution instruction number on comparison of a programmed division method with our proposed method. In the result, we could obtain reduced execution cycle time of 40% and reduced execution instruction number.