이제 공부 시작하는 초보입니다.

궁금한게 있어서 질문 드립니다.

ARM에 대해 공부를 하다보니 JTAG,ICE라는 말이 나오는데요.

ARM7TDMI의 경우 JTAG Debugging, ICE지원이라고 하는데, JTAG과 ICE의 관계를 정확히 알고 싶습니다.

JTAG은 단순히 디버깅을 위한 arm이나 다른 device와는 별도 로직의 port나 protocol이고,

ICE는 그 JTAG을

이용하여 emulation이 가능하다는 걸로 이해하면 될까요? 맞는지 틀린지 몰라서요.

그리고 만약 ARM디바이스가 ICE를 지원하지 않고 JTAG Debugging만 지원 할 수 도 있나요?

만약 그렇다면 ICE를 지원하지 않는 ARM 디바이스는 emulation이 되지 않는건가요?

둘 사이의 정확한 관계를 알고 싶습니다.

답변 부탁드립니다.