Extras din curs
Facilitati pt. transferul paralel
- au loc impr. cu o instr. aritm. sau de multipl.
- exista 2 var. in care PDS exec. ac. oper. dupa cum val. deplasate sunt sau nu in rel. dir. cu operanzii instr. exec. de ALU sau de multipli
- proc. Pinc DSP CORE-DSP GROUP exec. oper. de transf. paralel in rel. dir. cu operanzii instr. curente
- toate instr. care utiliz. operanzi multipli pot exec. m . multe cicluri de acc. al mem. intr-un ciclu-instr., dar accesul multiplu este posibil doar la oper. aritm. exec. de ALU sau la multipl.
- alta var. de transf. paralel in care datele transferate nu sunt legate de instr. exec.: DSP 560XX -->op. exec. de ALU fol. date transf. anterior si in timpul oper., proc. nu transf alte 2 date
- in acelasi timp se exec. 2 accesari ale mem., reg. X se incarca cu operandul aflat in mem. la adr. data de reg. X0 si oper. Y1 este stocat in mem. Y1 la adr. data de R4
- transferul paralel in care oper. nu sunt in rel. dir. cu instr. exec. permite fol. m. eficienta a benzii mem. la proc.==> ac. tipe de transfer e m. eficient decat primul
Ortogonalitatea setului de instr.
- e legata de consistenta setului de instr. a unui proc.
- cu cat setul de instr. e m. ortogonal, cu atat sarc. progr. e m. simpla
- exista 2 param .ce specif. ortog.:a)consistenta setului de instr.;b)gradul in care modurile de adr. dispon. pot fi fol. in mod uniform cu diverse instr.
- dc. la un proc. adresarea indir. prin reg. e dispon. doar cu instr. de adun. si nu e si pt instr. de “-“ ==> proc. nu e ortog.
- proc. care au instr. codif. cu cuv.-instr. m. lungi, tind m. repede de a avea un set de instr. ortog. decat la cele codif. cu cuv.-instr. m. scurte.Asta are loc pt ca e pos. in primul caz ca oper. sa fie codate indep.(cu cat un cuv. din struct. e m. lung, cu atat sunt dispon. m. multi biti pt a coda oper.+operanzii==>set ortog.
- pp. reg. cu 8 reg. de date R0…R7. Pt. a exec. ac. oper. tr. codat tipul de oper.(fie proc. cu m. putin de 32 oper. distincet ==> 5biti) ==5biti pt tipul oper.+3biti pt a coda fiecare reg.(3x3)(2surse, 1destinatie)==>e nevoie de 20biti==>1cuv. de 32 biti sau 2 cuv. de 16biti
- daca anumite proc. poseda biti care controleaza modul in care exec. o anumita instr.(exec. nu e det. exclusiv de codul din mem. de progr., ci si de starea unor biti interm. proc.)
Limbajul de asamblare
- exista 2 var. de limb. de asambl.:a)limbaj de asamblare in care instr. au formatul cod op-opernad;b)limbaj de asamblare in care instr. au formatul asem. limbaj C
- pt var. (a) instr. sunt reprez.prin coduri simbolice sau specifica tipului de oper.
Preview document
Conținut arhivă zip
- Sisteme Electronice Programabile.doc