Concurrent Computing in XGATE Applications: Part 1 
This training module describes the hardware and software methods for sharing system resources and completing shared tasks with the X-Gate and CPU RISC Processors utilized in the S12X family of devices.
Course Outline
X-GATE and CPU Processor Overview
Shared Communication Methods
Exceptions
Shared Memory
Hardware Semaphores
What You'll Learn
Define the function of the CPU and X-Gate processors
Complete shared CPU and X-Gate processor tasks through hardware and software exceptions
Identify the location and size of shared memory space for the two processors
Understand how hardware semaphores can be used to control shared access of resources