Documente Academic
Documente Profesional
Documente Cultură
A0 - A15; O/Z
Magistrala paralelă de adrese, de la A15 (MSB) la A0 (LSB). Este
multiplexată la adresarea memoriei externe de date sau programe sau la
porturile I/O. În modul hold, A0-A15 sunt în starea de înaltă impedanţă.
A0-A15 pot fi semnale fie de ieşire, fie în starea de înaltă impedanţă.
D0 - D15; I/O/Z
Magistrala paralelă de date, de la D15 (MSB) la D0 (LSB). Se
multiplexează pentru transferul datelor între procesor şi memoria de
date / programe externă, sau circuitele periferice I/O. Când nu se scot
date în exterior pe liniile sale, este plasată în starea de impedanţă
ridicată; la fel când se activează semnalele /RS sau /HOLD.
READY; I
Indică faptul că un circuit extern este gata pentru o tranzacţie cu magistrala. Dacă circuitul
nu e pregătit, READY = 0, atunci TMS320C2x aşteaptă un ciclu şi verifică apoi din nou
semnalul READY. El indică de asemenea posibilitatea unui acces la magistrală a unui circuit
extern după o cerere de magistrală, /BR (bus request).
R//W; O/Z
Semnal de scriere - citire. Indică sensul de transmisie în cazul comunicării cu un dispozitiv
extern. În mod normal, stă în modul read (high), cu excepţia cazului când are starea low
pentru a executa o operaţie de scriere. În modul hold, este în înaltă impedanţă.
/STRB
Semnal de validare. În mod normal stă în high, mai puţin momentele când are starea
low pentru a indica un ciclu extern de magistrală. În modul hold, este în înaltă
impedanţă.
Procesoare Numerice de Semnal - CURS 5
/BR; O
Semnal de cerere a magistralei. Se activează când procesorul cere accesul la un
spaţiu de memorie de date global extern.
/HOLD; I
Intrare de hold. Când este activă, procesorul pune liniile de date, de adrese şi de
control în stare de impedanţă ridicată.
/HOLDA; O
Semnal de acceptare hold. Indică faptul că procesorul a fost trecut în modul hold
şi că un procesor extern poate accesa memoria externă locală a lui TMS320C2x.
/SYNC; I
Intrare de sincronizare. Permite sincronizarea ceasului a două sau mai multor
circuite TMS320C2x. Semnalul /SYNC este activ în low şi trebuie activat pe
frontul crescător al lui CLKIN.
Procesoare Numerice de Semnal - CURS 6
/BIO; I
Intrare de control pentru salturi în program. Este activat de instrucţiunile BIOZ.
Când /BIO este în low, procesorul execută o instrucţiune de salt (ramificare).
Acest semnal trebuie să fie activ în timpul unui ciclu de instrucţiune BIOZ.
/IACK; O
Semnal de acceptare a întreruperilor. Ieşirea este validă doar când CLOCKOUT
= low. Indică receptarea unei întreruperi şi faptul că programul se ramifică,
executându-se încontinuare ceea ce se găseşte la locaţia de memorie a vectorului
de întrerupere indicată de A0-A15.
MP//MC; I
Pin de selecţie mod microprocesor sau microcalculator, numai pentru
TMS320C25. Când MP//MC = low (modul microcomputer), memoria ROM
internă este "mapată" în cele mai puţin semnificative 4Kcuvinte de memorie
program. Când MP//MC = high, cele mai puţin semnificative 4Kcuvinte din
memoria program sunt externe. La TMS320C2x, MP//MC=Vcc.
/MSC; O
Semnal de terminare microstare. Este valid în low şi este validat doar când
CLOCKOUT1 este în low, când procesorul a terminat o operaţie cu memoria, ca
de exemplu o istrucţiune de fetch sau citire-scriere a unei date din / în memorie.
/MSC se poate folosi pentru a genera o stare de aşteptare (prin semnalul READY)
pentru sincronizare cu memoriile lente.
/RS; I
Intrare de reset. Determină procesorul să termine execuţia instrucţiunii în curs şi
forţează numărătorul de program în 0. Când este readus în high, execuţia începe
de la locaţia 0 a memoriei program. /RS afectează diferite registre şi biţii de stare.
Procesoare Numerice de Semnal - CURS 8
XF; O
Bistabil (semnal) de ieşire care poate fi programat software. Folosit pentru
comunicarea cu alte procesoare în configuraţiile multiprocesor sau ca pin de ieşire
în aplicaţiile generale.
CLKOUT1; O
Semnal de ieşire master clock. Are frecvenţa 1/4 din frecvenţa CLKIN. Pentru
TMS320C2x şi TMS320C25, CLKOUT1 trece în high la începutul fazei a treia
(Q3) şi cade în low la începutul lui Q1.
CLKOUT2; O
Un al doilea semnal de ieşire de ceas. CLKOUT2 trece în high la începutul lui Q2
şi în low la începutul lui Q4.
Procesoare Numerice de Semnal - CURS 9
Vcc; I
4 pini de alimentare cu +5V, legaţi împreună extern. La TMS32020, pinul A6 este
de asemenea un pin de alimentare.
Vss; I
3 pini de masă, legaţi împreună extern.
X1; O
Pin de ieşire de la oscilatorul intern, pentru cristal. Dacă nu se foloseşte un cuarţ
legat direct, atunci acest pin rămâne neconectat.
X2/CLKIN; I
Pin de intrare la oscilatorul intern, de la cuarţ. Dacă nu se foloseşte un cristal, pe
acest pin de intrare se va injecta un semnal de clock de la un circuit extern.
Procesoare Numerice de Semnal - CURS 10
CLKR; I
Intrare de ceas pentru recepţie. Semnalul extern de ceas pentru sincronizarea
datelor la transmiterea de la DR (data receive) în RSR (registrul portului serial de
recepţie). Semnalul trebuie să fie prezent în timpul transferurilor pe portul serial.
CLKX; I
Intrare de ceas pentru transmisie. Semnal de ceas extern pentru sincronizarea
datelor de la XSR (registrul de deplasare a portului serial de transmisie) în pinul
DX (transmisie date). Trebuie să fie prezent în timpul transferurilor pe portul
serial.
DR; I
Intrare de recepţie serială a datelor. Datele seriale sunt recepţionate în registrul
RSR pe linia DR.
Procesoare Numerice de Semnal - CURS 11
DX; O/Z
Ieşire de transmitere serială a datelor. Datele seriale sunt transmise de la XSR
(registrul de transmisie al portului serial) spre pinul DX. Semnalul este trecut în
stare de înaltă impedanţă când nu se transmite.
FSR; I
Impuls de sincronizare cadru pentru recepţie. Frontul căzător al FSR iniţiază
procesul de recepţie a datelor, începând sincronizarea RSR-ului.
FSX; I/O
Intrare / ieşire de sincronizare cadru pentru transmisie. Frontul căzător al FSX
iniţiază procesul de transmisie de date, începând sincronizarea XSR. După reset,
FSX este implicit un semnal de intrare. Acest pin poate fi selectat prin soft ca o
ieşire când bitul TXM din registrul de stare este setat în 1.
Procesoare Numerice de Semnal - CURS 12
Sunt prevăzute 8 nivele ale unei stive hard pentru salvarea conţinutului
numărătorului de program în timpul întreruprilor sau a apelului de
subrutine. Sunt disponibile instrucţiuni pentru salvarea întregului context al
circuitului. Instrucţiunile PUSH şi POP permit un nivel de imbricare limitat
superior numai de cantitatea de memorie RAM disponibilă. Întreruperile
disponibile sunt mascabile.
MULT - Multiplicator
Un multiplicator paralel de 16 x 16 biţi.
STACK(15-0) - Stiva
O stivă hard de 8 x 16 biţi folosită pentru stocarea PC în timpul întreruperilor sau
apelurilor de subrutine. De asemenea, pot fi depuse şi culese din stivă valorile lui
ACCL şi date din memorie.
TIM(15-0) - Timer
Un registru numărător pe 16 biţi pentru controlul temporizărilor.
Procesoare Numerice de Semnal - CURS 30
4.3
Structura
internă
(cont.)