This Engineer To Engineer Note describes the method used to move 16 bit data into the SHARC's internal memory.
The DMA Controller of the Analog Devices SHARC family processors does not automatically DMA 16-bit data from external memory to internal memory. However, this document describes a method to accomplish 16-bit data transfers by packing them into 32-bit words, which can then be transferred using standard DMA. Once in internal memory, the data is accessed as short word memory.
The document describes the Analog Devices SHARC family of processors.
The external port and serial port DMA channels have a packing capability allowing 16 bit data to be packed to 32 bits.
The sample code defines a source array with a size of 8 elements (2*N where N=4).