*********************************************************************************************************************************


This Source Example is associated with Rev 1 of the Application Note


    Implementing an Ogg Vorbis Decoder on SHARC Processors (EE-320)  


that can be found at http://www.analog.com/ee-notes.


Analog Devices, Inc.
DSP Division
Three Technology Way
P.O. Box 9106
Norwood, MA 02062

Date Created:     June 10th 2008

*********************************************************************************************************************************

Description of the EE-Note:

This EE-Note discusses about the real-time implementation of Ogg-Vorbis decoder on SHARC processors.
The Ogg Vorbis decoder is implemented on the ADSP-21364 and ADSP-21369 SHARC processors. The
ADSP-21364 and ADSP-21369 EZ-KIT Lite boards are used as the hardware platform and Visual DSP++ tool 
is used for the software development of the application. The Visual DSP++ source codes for the decoder
application are provided with this application note. 

*********************************************************************************************************************************


Folders in Zip file are:

1. ADSP-21364: 
	a. Ogg Vorbis Decoder - This contains code the Ogg Vorbis Decoder project files for the ADSP-21364 processors.
	   This application reads the song programmed on the parallel flash and sends the decoded samples to the DAC of 
	   the AD1835 CODEC. The SW7 of the ADSP-21364 EZ-KIT Lite board must be set for the default configuration. And 
	   the flash must be programmed with the valid Ogg audio file. The audio output can be listened through J6 connector
	   on the ADSP-21364 EZ-KIT Lite board.
	b. AMD Flash Programmer - Programs the song selected on the code to the parallel flash on the ADSP-21364 EZ-KIT Lite 
	   board. The song must be available on the debug folder of the AMD Flash programmer. Maximum size can be programmed 
	   is 1 MB(size of the parallel flash on the ADSP-21364 EZ-KIT Lite board).
	   
2. ADSP-21369: 
	a. Ogg Vorbis Decoder - This contains code the Ogg Vorbis Decoder project files for the ADSP-21369 processors.
	   This application reads the song programmed on the parallel flash and sends the decoded samples to the DAC of 
	   the AD1835 CODEC. The SW3 of the ADSP-21369 EZ-KIT Lite board must be set for the default configuration. And 
	   the flash must be programmed with the valid Ogg audio file. The audio output can be listened through J9 connector
	   on the ADSP-21369 EZ-KIT Lite board.
	b. AMD Flash Programmer - Programs the song selected on the code to the parallel flash on the ADSP-21369 EZ-KIT Lite 
	   board. The song must be available on the debug folder of the AMD Flash programmer. Maximum size can be programmed 
	   is 1 MB(size of the parallel flash on the ADSP-21369 EZ-KIT Lite board).


*********************************************************************************************************************************

All code examples have been written and tested with

    VisualDSP++ 5.0 Update 2

    ADSP-21364 silicon revision 0.5

    ADSP-21364 EZ-KIT Lite board revision 1.1
    
    ADSP-21369 silicon revision 0.1
    
    ADSP-21369 EZ-KIT Lite board revision 2.1

*********************************************************************************************************************************

