( bucko | 2018. 10. 26., p – 13:50 )

Ez csak egy példa, example, Beispiel, etc volt. Írtam is. Bár nem gondoltam, hogy ennyire bonyolult felfogni. :(

Kicsit részletesebben megfogalmazva: A hardver, szoftver, algoritmus, DSP szoftver, DSP utasítás stb. fogalmak eltérésének megértéséhez; vegyünk egy olyan egyszerű példát, amit az is meg tud érteni, akinek fingja sincs egy DSP mibenlétéről.
A példában, hasonlatban, metafórában, etc
- a feladat: adatmozgatás,
- a DSP az a szerkezet, amely önállóan képes végrehajtani a feladatot, (adod az inputot, nem csinálsz semmit és jön az output)
- az összes többi pedig valamilyen szoftver, algoritmus segítségével, nehezen vagy könnyítetten ugyanazt megoldja (adod az inputot, műveleteket végzel, adod az outputot).

Tehát ez nem összemosás, hanem egy végletekig egyszerűsített példa, hasonlat, metafora, etc. A hasonlatot több helyen idézőjelllel (") jelöltem. A példa szempontjából (adatmozgatás) a DMA vezérlő "az adatmozgatás DSP-je", vagy a memcpy(src,dst,count,size) függvény "DSP-s megvalósítása". Ráadásul megfelelő hardverrel kiegészítve (amelynek megadhatod a kívánt műveletet), megvalósítható a for ciklus szerű blokkmásolás, vagy a while true szerű végtelen adatmozgatás, akár több/változó szószélességgel, és memória és io között is. Ehhez csak specifikálni kell a műveletet és a paramétereket, utána a DMA teszi a dolgát. Mint a hardver DSP. A memcpy() mögött meg szoftver és algoritmus rejtőzik. A DMA-hoz képest egy CPU által végrehajtott "DSP funkció. (Mégegyszer: ez csak hasonlat.)

Már folyik rólam a víz! Remélem érted.