ΣSigmaStudio Ask AI Русский Log in

SIMD mode with starting address that is odd

Processors & DSP MSmithCalgary Nov 24, 2015 00:00 2 replies Original on forum ↗
Subscribe
MSmithCalgary Question
Nov 24, 2015 00:00

Question -- we are discussing SIMD memory operations of the form

//SIMD Stuff Starts

bit set MODE1 PEYEN;

nop;

nop;

lcntr = R12, do (pc, _SIMD_Address_Test_Loop_End) until lce;

F1 = dm(I4, 2);

dm(I5, 2) = F1;

SIMD_Address_Test_Loop_End:

nop;

nop;

nop;

//SIMD Stuff Ends

bit clr MODE1 PEYEN;

nop;

nop;

On 21469 -- it does not seem to matter whether i4 starts even and increments by 2 or starts odd and increments by 2

Has it ever mattered on any SHARC (going back to 20161) whether the dual memory access starts with odd or even address?

Or is there a hidden CCES default setting that activates a DAB in newer SHARC processors?

I know that it is an issue on TigerSHARC in Q{ ] or L[ ] mode unless the DAB is activated with Visual DSP

Thanks

Mike Smith

sharc

memory corruption

simd

ADIApproved Reply
Dec 1, 2015 00:00

Hi Mike,

Your observation is correct. It does not matter whether the start address of the index register is Odd or even, and I don’t think it mattered before in older SHARCs

There is no setting in CCES (or VDSP) which activates the DAG (DAB?) as the Hardware takes care of handling it.

Regards,

Mahesh

EZAdministrator Reply
Aug 2, 2018 00:00

This question has been assumed as answered either offline via email or with a multi-part answer. This question has now been closed out. If you have an inquiry related to this topic please post a new question in the applicable product forum.

Thank you,
EZ Admin