questions related to ADSP-21364

Posting questions that came through private forum support. Posting the questions and the answers in this post.

1)I did the parallel port programming for ADSP 21364 ,but i did not initialize PLL in that still i could find my code working as i had set the PPBUR3 =55.5Mbytes/sec ,how did this happen.my PCLK is not 166 as PLL is not initialized.

2)Does visual DSP support unsigned short int,& unsigned char & other similar datatypes.

3)I wrote a simple program on visual DSP,it was a simple calculation program no peripherals included when i compiled during linking i gotcould not locate DM range 0x1200000 -0x1203ffE (seg_sram) on target ,what can be the reason?

4)For parallel port  16-bit mode, the address rangeis 0x0 to 0xFFFF which is a 128K bytes (32K 32-bit words)how it comes to 128 K it should be 65536 bytes.

    1.    When you boot the DSP, the PLL gets initialized by the initialization code in the boot kernel . That is why you are able to see the PLL initialized even before you do it in your application.
    2. Yes, it does. Please refer to page 1-76 of the compiler reference manual to see all the data types supported by 21xxx processors.
    3. Range 0x1200000 -0x1203ffE refers to the SRAM interface and you need to configure the parallel port in order to access it. Please find the example to do the same in the following directory.

    C:\Program Files\Analog Devices\VisualDSP 5.0 (3)\213xx\Examples\ADSP-21364 EZ-KIT Lite

       4. For 16 bits the address range is 0x0 to 0xffff => 65536* 16 bits =>131072 bytes = 128k bytes

  • 0
    •  Analog Employees 
    on Apr 29, 2019 10:40 AM
    This question has been closed by the EZ team and is assumed answered.