Dear all, My understanding of ICE are that they are typically CPU emulators,I mean that when you want to hook or spy into the CPU bus cycles and inspect whats happening in the bus level,ICEs are used.AFAIK,ICEs are hardwares which contain a processor for the real target board you are going to emulate with.Basically it contains a pod and a bus which will help me to connect my ICE to real target.So as far as the connection is concerned,I will replace the cpu of the target board with ICE's CPU.So ICE has a inbuilt software which will show me up whats going on in bus level. So My understanding is target hardware's CPU is getting replaced with ICE's CPU. First of all I would like to know whether my understanding is correct regarding ICE and its connections?
Some of my colleagues are saying that,ICE's dont typically completely replace the target processor,as I have understood ,rather it will be working in Master/Slave mode where ICE's processor will be master and my target processor will be slave,and in effect the master ICE will control whats going on in the slave.
Are my colleagues correct or me?
I would like to learn more about ICE's.Any help will be great doing. Can anyone explain me this or else point me to a good links which will help me to understand working of ICE's in embedded projects...
Looking farward for all your replys and advanced thanks for the same, regards, s.subbarayan