컴퓨터공부

TDMI란 무슨 의미일까?

achivenKakao 2007. 3. 14. 22:54

The ARM7TDMI®is a 32-bit RISC processor ranking as one of the tops among 32-bit cores for its excellent MIPS/Watt performance on small chip size. TDMI is an abbreviation which holds four major functions of valuable advantages for the designer.

T
Highest code density is realised by a "Thumb®" instruction set, which is a 16-bit reduced instruction set combinable with faster 32-bit instructions. The programmer can thus optimise code for speed and memory economy.

D
A special hardware extention allows for Debugging within an application. This is facilitated by means of a boundary-scan cell array around the core driven by a JTAG port and a TAP controller.

M
A 32-bit Multiplier function qualifies the core for complex arithmetic tasks as usually performed by an DSP.

I
ARM7 core also incorporates an embedded ICE breaker cell which permits debugging of a completed application using the software development tools.

***********************************************************

이 밖에

-S 는 synthesizable version 이라고 하며 회로를 Verilog 나 VHDL 로 제공한다고 합니다.

이에 대하여 사족을 달자면, 원래 ARM 의 회로 설계는 HDL 을 사용하지 않고 일일히 회로를 그려서 설계하여, 속도를 높이고 전력소비를 최소화 하도록 했었다고 합니다. 그러다 보니 융통성이 떨어지게 되겠죠. 그래서 HDL 로도 설계를 제공(판매)하는가 봅니다.

E 는 DSP enhanced core 라는 것으로 "곱해서 누적 덧셈하기" 와 saturate(더하거나 뺀다음 overflow 발생시, 최대값 또는 최소값으로 고정하는 연산) 명령들이 추가되어 있다고 합니다. 이 기능들은 DSP 의 연산에서 필수적인 것들입니다.

J 는 Jazelle technology 라는 것으로, ("제이젤" 로 읽으면 될까요?)

기존의 ARM state (32bit core), Thumb state (16bit core) 에 추가로 Java 언어를 직접 수행하는 state 가 추가된 것이라 합니다.

사용례를 들면, ARM720T, ARM7EJ-S, ARM7TDMI, ARM7TDMI-S, ARM920T, ARM926EJ-S 등입니다.