Contents xi
Figures
5-3 Trace Results from Example 5-18 ................................................................................ 5-19
6-1 Input/Output Stream ....................................................................................................... 6-2
6-2 The Two Ends of a Pipe ................................................................................................. 6-8
6-3 Writers and Reader of a Message Queue .................................................................... 6-15
6-4 Components of the MSGQ Architecture ....................................................................... 6-16
6-5 MSGQ Function Calling Sequence............................................................................... 6-17
6-6 Transports in a Multi-Processor Example ..................................................................... 6-21
6-7 Remote Transport ......................................................................................................... 6-22
6-8 Events on Sending Message to Remote Processor ..................................................... 6-24
7-1 Device-Independent I/O in DSP/BIOS ........................................................................... 7-2
7-2 Device, Driver, and Stream Relationship ........................................................................ 7-4
7-3 How SIO_get Works ...................................................................................................... 7-9
7-4 Output Trace for Example 7-5....................................................................................... 7-12
7-5 Results for Example 7-6................................................................................................ 7-14
7-6 The Flow of Empty and Full Frames ............................................................................ 7-17
7-7 Sine Wave Output for Example 7-9............................................................................... 7-21
7-8 Flow of DEV_STANDARD Streaming Model ............................................................... 7-38
7-9 Placing a Data Buffer to a Stream................................................................................. 7-39
7-10 Retrieving Buffers from a Stream.................................................................................. 7-39
7-11 Stacking and Terminating Devices ................................................................................ 7-46
7-12 Buffer Flow in a Terminating Device ............................................................................. 7-47
7-13 In-Place Stacking Driver ............................................................................................... 7-47
7-14 Copying Stacking Driver Flow....................................................................................... 7-48