Technical discussions related to Analog Devices DSPs (including Blackfin, TigerSHARC, SHARC and ADSP-21xx DSPs).
Hi! I have small doubts about these registers. If i give some starting address to the starting register..... then if i soecify no of elements to transfer like 12 in count register. and if i specify modify as 3 and i want to use autobuffer mode.. then the data will be trandferred from starting address specified 3 bytes at a time upto 12 bytes to be completed.this interpretation is right or wrong i don't know i have studied in hardware manual........... If this is right... my doubt is can we give modify as any integer or it depends on the processor databus width....on what factors it will depend........... Thank u in adwance........
Hi, I'm afraid you are not right. The size of word transferred each time is specified in DMAx_CONFIG, and there are only three selections: 8bit, 16bit and 32bit. The DMAx_MODIFY register specifies the shift of pointer after each transfer. For instance, you want to transfer the following content: 01234567890123 and you set DMAx_MODIFY equal to 3, and set WDSIZE in DMAx_CONFIG equal to 00, that is, one byte within each transfer, then you will get 0369... --- In a...@yahoogroups.com, malli_1729@... wrote: > > Hi! > > I have small doubts about these registers. > > If i give some starting address to the starting register..... > then if i soecify no of elements to transfer like 12 in count register. > and if i specify modify as 3 and i want to use autobuffer mode.. > > then the data will be trandferred from starting address specified 3 bytes at a time upto 12 bytes to be completed.this interpretation is right or wrong i don't know i have studied in hardware manual........... > > If this is right... > > my doubt is can we give modify as any integer or it depends on the processor databus width....on what factors it will depend........... > > Thank u in adwance........ >