BF609 CAN RUN THE H.264 Encoder 、H.264 Decoder 、JPEG Encoder and JPEG Decoder library at the same CCES Project? The BF609 SRAM Memory is enough?
As per our understanding SRAM memory is not enough to run the H.264 BP/MP Encoder,H.264 BP Decoder,JPEG Encoder and JPEG Decoder libraries in the same CCES Project.
Please refer to the product information supplied on the below links. This explains the memory requirements.
H.264 BP/MP Encoder:http://www.analog.com/en/design-center/processors-and-dsp/evaluation-and-development-software/bf_h264e_01.html#dsp-performancemetrics
H.264 BP Decoder:http://www.analog.com/en/design-center/processors-and-dsp/evaluation-and-development-software/bf_h264_bp_decoder.html#dsp-performancemetrics
Also we recommend to look into "MEMORY ARCHITECTURE" in the Datasheet linked:http://www.analog.com/media/en/technical-documentation/data-sheets/ADSP-BF606_607_608_609.pdf
Can I put them in SDRAM(DDR2-128M)?
Please confirm what you mean by same project. It's possible to create 4 different application in the same project in CCES.If what you mean is one single application which will use, H.264 BP/MP Encoder,H.264 BP Decoder,JPEG Encoder and JPEG Decoder libraries on BF609, then the following are constraints:
I am assuming at any given point only one of the libraries will be invoked, and not simultaneous running of two or more of them in parallel.
(a) DDR memory of 128 MB will not be an issue.(b) What will not fit is probably the L1 memory for all the libraries together. In that case you have to look at the temporary buffer usage of both libraries (In References API guide), and make sure that the largest memory of the two is initialized, and reused across both.
Retrieving data ...