|
Controlerul de semnal digital (DSC) este un controler încorporat, cu plăcuţă modulară microelectronică unică, care combină perfect caracteristicile de control ale unui microcontroler (MCU) cu puterea de calcul si viteza de lucru a unui procesor de semnale digitale (DSP).
Familia de controlerele de semnale digitale Microchip dsPIC30F vă oferă toate caracteristicile pe care aţi dori să le aibă un MCU putemic de 16 biţi: rapiditate, operare sofisticată si flexibilă cu întreruperi de program; a gamă largă de funcţii periferice digitale si analogice; gestionarea energiei electrice; opţiuni flexibile de generare a impulsurilor de sincronizare; iniţializarea automată a procesorului la pornire; protecţie la căderi de tensiune; temporizator controlor de secvenţă; securitatea codurilor; emulare viteză maximă în timp real; si soluţii debug la viteză maximă încorporate în circuit, încorporând cu ingeniozitate capacitatea unui DSP într-un MCU puternic de 16 biţi, controlerul de semnale digitale Microchip dsPIC30F realizează cele mai bune soluţii în cele două domenii marcând începutul unei noi ere ale controlerelor încorporate. Puterea de care aveţi nevoie O unitate MCU puternică de 16 biţi: Controlerul dsPIC30F execută cea mai mare parte a instrucţiunilor sale într-un ciclu (33ns la 30MIPS). Combinând o viteză mare de lucru a instrucţiunilor cu abilităţile veritabile ale controlerului DSP, cum ar fi un program ciclic simplu de 16 biţi "multiply and zero overhead looping", veţi avea cea mai puternică unitate MCU de 16 biţi la dispoziţia dumneavoastră. Doriţi un controler DSP? Dacă sunteţi unul dintre numeroşii utilizatori ai unităţilor MCU care doresc să îşi încorporeze cajacte-risticile DSP în sistemul propriu, este posibil ca alternativele pe care le aveţi să nu vă fie pe plac. încorporarea unui chip DSP în sistemul propriu MCU poate fi un proces complicat si costisitor. Controlerul DSC dsPIC30F este proiectat pentru a arăta si a se comporta ca un MCU. Adăugarea funcţiilor DSP într-un mediu familiar de tip controler se poate realiza cu uşurinţă. Flash pe care te poli baza: Controlerul dsPIC30F încorporează tehnologia de procesare PEEC Flash Microchip cu o stocare de date pentru o perioadă mai mare de 40 de ani la o temperatură de 85°C, o anduranţă de 1 milion de cicluri tipice la 85°C si o viteză mare de programare. Nu există o tehnologie Flash mai performantă în domeniul controlerelor încorporate. De asemenea, dsPIC30F poate asigura auto-programarea propriei memorii Flash într-un produs finit. Controlerul DSP pentru expertul DSP! Dacă sunteţi un dezvoltator DSP experimentat, veţi fi uimit de posibilităţile pe care le oferă controlerului dsPIC30F - tot ceea ce aşteptaţi de la un controler DSP de clasă: acumulatori duali de 40 de biţi, MAC 16x16 cu ciclu unic, comutator barrel de 40 de biţi, sisteme fetch operande duale si bucle "DO and REPEAT". Au mai fost adăugate apoi câteva elemente care lipsesc controlerelor DSP obişnuite: întreruperi flexibile, seturi de registri mari, un temporizator controlor de secvenţă si emulare în timp real si cu detectare clockfail, printre altele. Compilator C optimizat: Arhitectura controlerului dsPICSOF a fost dezvoltată de echipa noastră de compilare în limbai C. Astfel a rezultat un randament ridicat de cod limbai C comparativ cu orice controlere MCU sau DSP de 16 biţi. Standardele de referinţă pentru coduri de limbai C au arătat că orice controlere competitive MCU de 16 biţi necesită nu mai puţin de 70% spaţiu suplimentar pentru codul de programare pentru un acelaşi program de aplicaţii scris în limbai C. Aţi fi intresat de un MCU de 32 biţi? Aţi fi interesat de un controler de 32 de biţi deoarece actualul MCU si-a epuizat tot potenţialul? dsPIC30F cu DSP încorporat se dovedeşte a fi mai performant decât controlerul cu 32 de biţi în multe aplicaţii. Eficienţa remarcabilă a codului limbajului C pentru tipuri de date de 32 de biţi reduce costul si necesarul de memorie. Viitoarele variante dsPIC30F care vor avea o memorie de program mai mare sunt deja planificate să ofere soluţii de lungă durată pentru arhitectura dsPIC® DSC. Soluţii de performanţă Controlerele Microchip dsPIC30F oferă performanţe neîntâlnite designerilor MCU de 16 biţi. dsPIC au "inima" unui MCU de 16 biţi cu periferice robuste si capacitate de operare rapidă cu întreruperi si "creierul" unui DSP care administrează activităţi de calcul de amploare, creând cea mai bună soluţie de plăcuţă modulară microelectronică unică pentru sisteme încorporate. Acest lucru vă oferă posibilitatea de a adăuga caracteristici noi performante produsului dumneavoastră si de a integra funcţii pentru a economisi spaţiu. Performanţe MCU remarcabile Primele microcontrolere MCU de 16 biţi au fost dezvoltate pentru a depăşi limitele memoriei de 64KB existente de la începuturi, impuse de controlerele de 8 biţi. Arhitecturile timpurii au avut în vedere nevoia unei performanţe ridicate. Când nevoia de a obţine performanţă a devenit evidentă, au fost dezvoltate dispozitivele generaţiilor viitoare, dar acestea au fost limitate de cerinţe de compatibilitate retrograde si din cauza unor aspecte moştenite. Dezvoltate de la zero, controlerele de semnale digitale dsPIC oferă o soluţie pentru cerinţele tradiţionale de 16 biţi fără ca aceasta să fie în detrimentul performanţei. Acestea îmbină performanţa de ultimă tehnologie a controlerelor de 16 biţi care constă în memoria centrală pe bază de registri de uz general si toate caracteristicile de care aveţi nevoie pentru operaţii DSP. Performanţă competitiva DSP Controlerele dsPIC30F creează un echilibru între calităţile MCU remarcabile si performanţa competitivă DSP. Toate caracteristicile de care aveţi nevoie într-un DSP de înaltă performanţă sunt reunite în controlerul de semnale digitale dsPIC. | Funcţie | Ecuaţie | Condiţii* | Număr de | Timp de execuţie | |
| număr de ciclu |
| cicluri | 30MIPS | | Complex FFT** | - | N=64 | 3675 | 121 .3 MS | | Complex FFT** | - | N=128 | 8294 | 273.7 MS | | Complex FFT** | - | N=256 | 18545 | 61 2.0 MS | | BlockFIR | 49+N(4+M) | N=32, M=32 | 1201 | 39.6 MS | | Block FIR Lattice | 49+N(4+7M) | N=32, M=32 | 7345 | 242.4 MS | | BlockMR Canonic | 28+N(8+7S) | N=32, S=4 | 1180 | 38.9 MS | | Block IIP Lattice | 4UN(27+9(M-1)) | N=32, M=8 | 2921 | 96.4 MS | | Matrix Add | 13+3(C*R) | C=8, R=8 | 205 | 6.8 MS | | Matrix Transpose | 10+C(6+3(R-1)) | C=8, R=8 | 226 | 7.5 MS | | Vector Dot Product | 12+3N | N=32 | 108 | 3.6 MS | | Vector Max | 8+7(N+l) | N=32 | 239 | 7.9 MS | | Vector Multiply | 12+4N | N=32 | 140 | 4.6 MS | | Vector Power | 12+2 N | N=32 | 76 | 2.5 MS | *C= #coloane, N=# probe, M=#taps, S=#secţiuni, R=#rânduri **Rutina Complex FFT previne obţinerea unor valori overflow 1 ciclu = 33 nanosecunde @ 30 MIPS Diagrama bloc a familiei dsPIC30F  Variante de încercare dsPIC vor fi disponibile la sfârşitul lunii noiembrie 2003, iar o linie de fabricaţie cornpletă este estimată a se realiza la sfârşitul lunii ianuarie 2004. Pentru specificaţii complete, fişe de date, note de aplicaţii şi instrumente de dezvoltare contactaţi site-ul Microchip - www.microchip.com. Contactaţi COMET ELECTRONICS pentru informaţii suplimentare, preţuri, disponibilitate în stoc şi asistenţă tehnică.
|