Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12 Slide 13 Slide 14 Slide 15 Slide 16 Slide 17 Slide 18 Product List
IPC Part 2 Slide 14

This slide dives deeper into the basic structure of all of the main IPC driver functions. First, the sending processor function fills the tIpcMessage data structure with the required data. This includes a 32-bit command value, a 32-bit address to act on, and two 32-bit data words to send to the receiving processor. Second, the function sets the receiving processor’s IPC interrupt flag as determined by the tIpcController instance passed into the function. Third, it calls IpcPut() to place the tIpcMessage data structure into the “Put” buffer. Here is a look at the receiving processor functions: First, the receiving processor processes the command action based on the contents of the tIpcMessage data structure. Second, if the receiving processor is processing a Write command in response to a read command sent by the same processor, the function also clears the ResponseFlag to indicate data is ready to be read.

PTM Published on: 2012-02-16