For completeness, the section on "Opening an Engine" (4.2.2 and 4.2.3 of rev D 
of SPRUE67) talks about what happens during Engine_open() and Engine_close() 
when there are "remote" algorithms:

http://www-s.ti.com/sc/techlit/sprue67

That should help tie the Codec Engine usage of Link into Deepali's good 
Link-based explanation below.

Chris 

> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED]
] On Behalf Of Uppal, Deepali
> Sent: Tuesday, December 25, 2007 10:14 PM
> To: RyanYee/叶晔; [email protected]
> Subject: RE: How and when DSP BIOS load and run,and what about .x64P?
> 
> RyanYee,
> 
> I can answer your question from the perspective of DSP/BIOS Link.
> 
> The loading of the DSP executable occurs when the GPP side 
> application calls the API PROC_load. When the GPP side 
> application calls the API PROC_start, the already loaded 
> DSP/BIOS application starts up.
> 
> This triggers the DSP/BIOS startup sequence. The DSP/BIOS 
> startup sequence is specified in the source code of the boot 
> files autoinit.c and boot.snn (C6000 and C55x platforms). 
> These steps include initializing the DSP, initializing the 
> .bss, calling BIOS_init, processing the .pinit table, calling 
> your program’s main routine, calling BIOS_start to start 
> DSP/BIOS, executing the idle loop etc.
> 
> Please refer to the DSP/BIOS user guide - spru423f.pdf for 
> more details of the DSP/BIOS startup sequence and scheduling.
> 
> Regards,
> Deepali
> 
> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED]
] On Behalf Of RyanYee/??
> Sent: Monday, December 24, 2007 8:43 AM
> To: [email protected]
> Subject: How and when DSP BIOS load and run,and what about .x64P?
> 
> I have no DSP expereince?So I wandered How and when DSP BIOS 
> load and run.
> I guessed two methods,
> 1.maybe linked when make .x64P.so when .x64P load ,BIOS load and run;
> 2.maybe are resident inside of Dsplink driver,when moduler insert,BIOS
> load and run;
> 
> and how about .x64P load?
> load when Engine_open() or CERuntime_init() occurs?
> 
> -- 
> ----RyanYee
> How many roads must a man walk down before
> you can call him a Man?How many years can
>  some people exist before They're allowed to
> be free?the answer is Blowing in the wind...
> _______________________________________________
> Davinci-linux-open-source mailing list
> [email protected]
> http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
> 
_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to