dbo:abstract
|
- A DSP/BIOS Link vagy DSPLINK egy processzorok közti kommunikációt lehetővé tevő technológiai elrendezés, amely üzenetek és adatok átadására szolgál a multiprocesszoros rendszerekben (nem összetévesztendő a Texas Instruments nevű valós idejű operációs rendszerével). A Texas Instruments DSP család esetében ez a kialakítás lehetővé teszi üzenetek és adatok átadását egy ARM kliens és egy DSP szerver (kiszolgáló) között. A DSPLINK egy RPC távoli procedúrahívást megvalósító szoftverabsztrakciós réteg kialakítására használható, ami lehetővé teszi, hogy egy ARM processzor a DSP (digitális jelprocesszor) távoli funkcióit helyi, lokális funkcióhívásokként érje el és használja azokat az alkalmazáskódban. Ennek példája a IPC kommunikációs réteg, amely egy a DSP/BIOS Link elrendezés felett megvalósított RPC hívási séma. A DSP/BIOS Link a funkció megvalósításához és belső megszakításokat használ, mind a két irányú kommunikációhoz. Az osztott memória protokoll kialakítása az IPC számára a következő: 1.
* Az ARM és a DSP architektúrájában egy előre meghatározott memóriacímet és -területet jelölnek ki, mind a két eszközön, amely az üzenetek küldésére és fogadására szolgál a következőkben. 2.
* Az egyik processzor úgy küld egy üzenetet a másik processzornak, hogy az üzenetet az előre meghatározott/kijelölt címre írja a memóriában, majd egy megszakítási kérelmet küld a másik processzornak, amely azt jelzi, hogy egy új üzenet készült, rendelkezésre áll olvasásra. Nagyobb adatpufferek átadásakor csak egy az adott pufferre mutató cím lesz átadva, mivel maga a puffer az osztott memóriában található, amely mindkét processzor számára hozzáférhető. Az ARM puffercímeket a DSP felé történő átadáskor le kell fordítani fizikai címekre, mivel a DSP-nek nincs MMU-ja és nem alkalmaz . 3.
* Mikor az üzenetet fogadó processzor elolvasta azt, beállít egy jelzőt az osztott memóriában, annak a jelzésére, hogy az üzenet-memória már rendelkezésre áll (szabad) és újraírható egy másik üzenettel. A DaVinci alapú eszközökbe épített DSP-k általában a Texas Instruments futtatják. Mikor az eszközben több különböző mag található heterogén elrendezésben, ilyen például a DM644x, DSP/BIOS Link meghajtók futnak mind az ARM, mind a DSP magokon az eszközök közötti kommunikáció biztosítására. (hu)
- A DSP/BIOS Link vagy DSPLINK egy processzorok közti kommunikációt lehetővé tevő technológiai elrendezés, amely üzenetek és adatok átadására szolgál a multiprocesszoros rendszerekben (nem összetévesztendő a Texas Instruments nevű valós idejű operációs rendszerével). A Texas Instruments DSP család esetében ez a kialakítás lehetővé teszi üzenetek és adatok átadását egy ARM kliens és egy DSP szerver (kiszolgáló) között. A DSPLINK egy RPC távoli procedúrahívást megvalósító szoftverabsztrakciós réteg kialakítására használható, ami lehetővé teszi, hogy egy ARM processzor a DSP (digitális jelprocesszor) távoli funkcióit helyi, lokális funkcióhívásokként érje el és használja azokat az alkalmazáskódban. Ennek példája a IPC kommunikációs réteg, amely egy a DSP/BIOS Link elrendezés felett megvalósított RPC hívási séma. A DSP/BIOS Link a funkció megvalósításához és belső megszakításokat használ, mind a két irányú kommunikációhoz. Az osztott memória protokoll kialakítása az IPC számára a következő: 1.
* Az ARM és a DSP architektúrájában egy előre meghatározott memóriacímet és -területet jelölnek ki, mind a két eszközön, amely az üzenetek küldésére és fogadására szolgál a következőkben. 2.
* Az egyik processzor úgy küld egy üzenetet a másik processzornak, hogy az üzenetet az előre meghatározott/kijelölt címre írja a memóriában, majd egy megszakítási kérelmet küld a másik processzornak, amely azt jelzi, hogy egy új üzenet készült, rendelkezésre áll olvasásra. Nagyobb adatpufferek átadásakor csak egy az adott pufferre mutató cím lesz átadva, mivel maga a puffer az osztott memóriában található, amely mindkét processzor számára hozzáférhető. Az ARM puffercímeket a DSP felé történő átadáskor le kell fordítani fizikai címekre, mivel a DSP-nek nincs MMU-ja és nem alkalmaz . 3.
* Mikor az üzenetet fogadó processzor elolvasta azt, beállít egy jelzőt az osztott memóriában, annak a jelzésére, hogy az üzenet-memória már rendelkezésre áll (szabad) és újraírható egy másik üzenettel. A DaVinci alapú eszközökbe épített DSP-k általában a Texas Instruments futtatják. Mikor az eszközben több különböző mag található heterogén elrendezésben, ilyen például a DM644x, DSP/BIOS Link meghajtók futnak mind az ARM, mind a DSP magokon az eszközök közötti kommunikáció biztosítására. (hu)
|