Post Go back to editing

EMDMA and some questions

Thread Summary

The user inquired about EMDMA word width, the EIEP register, and the address conversion in PrepareEmdmaTCBXY functions. The final answer confirmed that EMDMA1 shares the same SPU protection ID (121) with EMDMA0 in ADSP-21569, and the accompanying answers clarified that EMDMA uses 32-bit words, EIEP is the External Index Register, and the address conversion shifts right by 2 bits due to word-aligned byte addresses.
AI Generated Content
Category: Datasheet/Specs
Product Number: ADSP-21569

Hi.

1. I can't find the information about EMDMA's word width. I find only that All the DMA addresses given by EMDMA are word-aligned byte addresses (p.28-3).

Am I right that EMDMA's word width is 32-bit?

2. HWR says that The EMDMA_CTL.WRBEN bit enables write back of the EIEP register after reads and or writes (p.28-24). But there are nothing about  EIEP register.

I think It's from Legacy Sharc.

3. Functions as PrepareEmdmaTCBXY convert the address to system address space and shift right by 2 bits.

Do Shifting right by 2 bits because All the DMA addresses given by EMDMA are word-aligned byte addresses?

Edit Notes

Changing the subject and add the third question
[edited by: daim at 6:18 PM (GMT -5) on 1 Dec 2025]