This message contains an entire topic ported from a separate forum. The original message and all replies are in this single message. We have seeded this new forum with selected information that we expect will be of value to you as you search for answers to your questions.
Posted: Sun Sep 05, 2004 9:15 pm
What is it for?
Posted: Wed Nov 10, 2004 6:20 pm
XGATE is cool - everything you want to know is in App note AN2615.
One of the nicest things is that there are now integer dividers for the timers, etc, instead of the power of two setup on the HC(S)12.
Posted: Thu Jun 09, 2005 4:24 am
Basically, the Xgate is a coprocessor that is able to process interrrupts that in other cases, will take CPU processing time. This is more than a simple DMA since it can be programed in a RISC way to develop algorithms and therefore you can do complicated operations with it.
you can for example deal with a whole CAN network without intervention from the CPU, only interrupting when you have a real message for the processor.
you do RF modulation and demodulation and any application that will take up a lot of interrupts. Besides it runs way faster than regular S12.
Posted: Tue Jun 14, 2005 4:07 pm
Strictly speaking it is usually faster than the CPU. It is fairly easy to construct C code that runs slower than on the CPU but this is not normal for the types of application for which it is intended.