Caracteristici de proiectare a sistemelor folosind instrumente bazate pe microprocesoare. Microprocesoare
Sarcina principală la crearea unui MPS este de a dezvolta hardware-ul (structura fizică) a sistemului și de a programa proprietățile sale funcționale, de exemplu. în stabilirea structurii MPS pentru sarcină.
Proiectarea MPS este fundamental diferită de metodele tradiționale de proiectare logică a sistemelor bazate pe „logica dură”. Atunci când proiectăm sisteme bazate pe „logica dură” există set variat elemente logice cu cadran fix funcții logice și sarcina este să stabilirea de legături fizice între ele . La proiectarea MPS există set mic elemente ale căror funcţii sunt diverse şi determinate de sistemul de comandă . Sarcina de proiectare se reduce la selectarea unei structuri MPS standard și programarea proprietăților acesteia .
Trebuie remarcat faptul că numărul structurilor, în general, este limitat de cadrul care a fost discutat în secțiunea anterioară. Deoarece timpul pentru dezvoltarea și stăpânirea sistemelor în producție devine proporțional cu ciclul său de viață (timpul existenței sale oportune înainte de apariția unui analog competitiv), este necesar:
· se străduiesc să folosească deja cunoscute soluții standard cu suportul pachetelor CAD axate pe dezvoltarea MPS (deși un specialist creativ dorește să creeze ceva original);
· dezvoltarea unui sistem ținând cont de „extrapolarea dezvoltării lor” (extinderea funcțiilor, putere crescută, modularitate, adaptabilitate).
Sistemele cu microprocesoare îndeplinesc aceste cerințe, având flexibilitate, costuri reduse, timp scurt de dezvoltare și fiabilitate ridicată în comparație cu sistemele „hard logic”, deoarece au un număr semnificativ mai mic de interconexiuni. Totuși, MPS pierde în fața sistemelor bazate pe „logică dură” în cazurile în care sunt necesare viteze mari de procesare a informațiilor sau se dezvoltă un sistem de complexitate redusă.
Fig.64 |
Figura 64 prezintă procedura recomandată de dezvoltare și depanare, care include etapele principale ale proiectării MPS. Dezvoltare software(software), hardware (AS) și instrumente de depanare (OS) sunt efectuate simultan. Coordonarea strânsă a muncii în această etapă este determinată de dependența directă a software-ului de AS. În procesul de creare a unui MPS, sunt identificate erori, pentru a le elimina, trebuie să reveniți la etapele anterioare, adică. Procesul de proiectare este iterativ „prin și prin”, ceea ce nu este reflectat în Fig. 64.
Să aruncăm o privire mai atentă la fiecare dintre etape.
Formularea problemei.
Figura 65 prezintă o secvență de lucru care dezvăluie esența etapei „Formularea problemei”.
Domeniul posibilelor aplicații ale MP este foarte extins. Există dorința de a prelua soluția unei probleme spectaculoase. Cu toate acestea, dacă întreprinderea este sceptică cu privire la MP, atunci eșecul va discredita însăși ideea de a folosi MP. Prin urmare, este foarte important alegere corectă aplicarea prioritară a MP, decisă la prima etapă a acestei etape.
|
Fig.65 |
Principalele criterii pentru atingerea obiectivului la acest pas pot fi luate în considerare:
1. Viteza de dezvoltare și organizare a producției de masă.
2. Eficiența aplicării (în special claritatea acesteia).
3. Costuri minime (rambursare rapidă). Tabelul 1 poate oferi ajutor aici.
Tabelul 1
Atunci când se dezvoltă un concept de bază, se rezolvă întrebarea ce fel de sistem să fie: un sistem control automat(ACS) sau sistem de control automat (ACS). ACS este conceput pentru a controla TOU fără intervenție umană și, prin urmare, este mai simplu în sensul lipsei de comunicare cu oamenii și interfețele lingvistice, dar trebuie să asigure toate situațiile posibile care apar în MPS.
Pentru a face acest lucru, este necesar să aveți un model matematic complet al TOU (proces). Într-un sistem de control automatizat, soluția situațiilor de urgență este încredințată unei persoane și există posibilitatea intervenției în proces. Decizia de a crea un sistem de control automat poate fi luată fără un model exact al sistemului de control tehnic. Cu toate acestea, dezvoltatorul trebuie să fie conștient de faptul că, în acest caz, cercetarea științifică va fi necesară pentru a-l construi în etapa „Dezvoltarea unui model de management” (vezi figura). Conceptul structural al MPS în cazul tunurilor autopropulsate este prezentat în Fig. 66.
Fig.66 | Fig.67 |
Fig.68 |
Dacă se ia decizia de a crea un sistem de control automatizat, aceștia încep să determine macrofuncțiile acestuia: colectarea datelor, consilier operator, management direct sau de supraveghere. Scop Modul „Achiziție de date”.(vezi Fig. 67) este acumularea de informații despre starea TOU când conditii diferite de a construi un model de proces (când este incomplet sau necunoscut) și/sau de a-l gestiona cu cunoștințele situației. Acest mod este întotdeauna prezent ca o sarcină secundară în funcțiile macro mai complexe. Caracteristica sa este o buclă de control deschisă, de ex. o persoană este utilizată ca dispozitiv de decizie, iar MP îndeplinește funcțiile de pre-procesor pentru colectarea/pre-prelucrare de date și de post-procesor pentru generarea de acțiuni de control conform legii specificate de o persoană. ÎN Modul „Consilier operator”. Pe lângă colectarea datelor, MPS calculează acțiunile de control folosind un model cunoscut (sau o parte din acesta) și le oferă operatorului, care ia decizia. Numărul de variabile controlabile este mic, astfel încât o persoană este capabilă să le țină la vedere și să răspundă în timp util la situațiile în schimbare.
Bucla de control închisă este tipică pentru Modul „Control direct”.. În acest caz, ACS diferă de ACS prin faptul că setările din sistem (Fig. 68) sunt formate de o persoană. Cea mai înaltă macrofuncție a sistemului de control automat este "Managementul de supraveghere". Sistemul constă dintr-o buclă de control TOU autonomă și o buclă de control al punctului de referință pentru aceasta. Persoana exercită controlul asupra apariției unor situații neprevăzute.
Iar la finalul etapei se elaborează o specificație tehnică (TOR) pe baza datelor inițiale: documentația de proiectare a echipamentelor utilizate în proces (inclusiv schemele de circuit); documentația tehnologică a procesului, cerințele pentru produsele fabricate, funcționarea procesului de producție; restricții economice, sociale, antropice, de mediu și alte restricții; conceptul de construire a unui MPS. Se determină problemele actuale (și eventual viitoare) rezolvate de MPS, restricții privind funcționarea și crearea acestuia din punct de vedere al productivității, dimensiunilor, consumului, fiabilității, costurilor etc.
Formularea problemei este slab formalizată, este efectuată de un specialist care cunoaște zona problemei și este rezolvată în principal metode universale proiectarea de inginerie a sistemelor și prognoza economică (de exemplu, căutare de literatură, anchetă prin chestionar, interviuri cu consumatorii, brainstorming, analiză funcțională a costurilor etc.).
Făcând clic pe butonul „Descărcați arhiva”, veți descărca gratuit fișierul de care aveți nevoie.
Înainte de a descărca acest fișier, gândiți-vă la acele eseuri bune, teste, lucrări, disertații, articole și alte documente care sunt nerevendicate pe computerul dvs. Aceasta este munca ta, ar trebui să participe la dezvoltarea societății și să beneficieze oamenii. Găsiți aceste lucrări și trimiteți-le la baza de cunoștințe.
Noi și toți studenții, studenții absolvenți, tinerii oameni de știință care folosesc baza de cunoștințe în studiile și munca lor vă vom fi foarte recunoscători.
Pentru a descărca o arhivă cu un document, introduceți un număr de cinci cifre în câmpul de mai jos și faceți clic pe butonul „Descărcați arhiva”
Documente similare
Analiza opțiunilor de soluții de proiectare și selectarea soluției optime pe baza acesteia. Sinteza unei diagrame funcționale a unui sistem cu microprocesor bazată pe analiza datelor sursă. Procesul de dezvoltare hardware și software pentru un sistem cu microprocesor.
lucrare de curs, adăugată 20.05.2014
Fundamente teoretice dezvoltarea unui sistem cu microprocesor bazat pe un microcontroler și un dispozitiv de citire a cărților electronice, analiza indicatorilor lor tehnici și economici și compararea cu analogi. Standarde de bază pentru protecția muncii atunci când lucrați cu un computer.
teză, adăugată 13.07.2010
Fezabilitatea utilizării unui dispozitiv MP. Arhitectura sistemului cu microprocesor. Organizare structurală BIS VT cu bare izolate. Conținutul și posibila focalizare a microcontrolerului. Structura generalizată a unui microcontroler încorporat simplu.
rezumat, adăugat 28.04.2011
Structura sistemului cu microprocesor, algoritmul de control al acestuia și transmiterea semnalului. Harta de distribuție a adreselor. Elaborarea unei scheme de circuit electric și selectarea bazei elementului. Calculul consumului de curent, alimentare, software.
lucrare de curs, adăugată 22.01.2014
Distribuția funcțiilor între părțile hardware și software ale sistemului cu microprocesor. Selectarea unui microcontroler, dezvoltarea și descrierea schemei structurale, funcționale și a circuitelor. Selectarea unui mediu de programare, diagramă de algoritm și lista de programe.
lucrare curs, adaugat 17.08.2013
Scopul și proiectarea unui sistem de control cu microprocesor. Descrierea schemei funcționale a sistemului de control cu microprocesor. Calculul caracteristicilor statice ale canalului de măsurare. Dezvoltarea unui algoritm pentru funcționarea unui sistem de control cu microprocesor.
lucrare de curs, adăugată 30.08.2010
Concept general despre microcontrolere, utilizarea și scopul lor. Dezvoltarea unui proiect de sistem de achiziție de date cu microprocesor utilizând standurile SDK 1.1 și SDX 0.9. Crearea software-ului și încărcarea acestuia în standul de laborator SDK-1.1.
lucrare de curs, adăugată 31.01.2014
Caracteristicile instrumentului de depanare
Timpul și calitatea depanării sistemului depind de instrumentele de depanare. Cu cât instrumentele la dispoziția inginerului de dezvoltare sunt mai avansate, cu atât mai repede poate începe depanarea echipamentelor și a programelor și cu atât mai rapid pot fi detectate erori și surse localizate, a căror eliminare ar fi mai costisitoare într-o etapă ulterioară de proiectare.
Instrumentele de depanare ar trebui să:
1) controlează comportamentul sistemului și/sau al modelului acestuia la diferite niveluri de reprezentare abstractă;
2) colectează informații despre comportamentul sistemului și/sau modelul acestuia, le procesează și le prezintă la diferite niveluri de abstractizare;
3) transforma sistemele, oferindu-le proprietăți de controlabilitate;
4) simulează comportamentul mediului extern al sistemului proiectat.
Controlul comportamentului unui sistem sau al modelului său se referă la determinarea și furnizarea de acțiuni de intrare pentru a porni sau opri sistemul sau modelul acestuia, pentru a-l transfera într-o stare specifică. Pentru a determina localizarea unei defecțiuni subiective care poate fi introdusă în orice etapă de proiectare, este necesar să puteți colecta informații despre comportamentul sistemului și să le prezentați în formele acceptate pentru un proiect dat. De exemplu, acestea ar putea fi diagrame temporale, fundamentale scheme electrice, înregistrează limba de transfer, asamblator etc.
ÎN caz general Este imposibil să se localizeze sursa erorii sistemului proiectat, având informații despre comportamentul sistemului doar la terminalele sale externe, astfel că sistemul proiectat este transformat. De exemplu, înainte de a fabrica un microcomputer cu un singur cip cu unul sau altul „hardware” ROM, programele sunt depanate pe un cip de emulare, în care linia principală este direcționată către contacte externe și RAM este instalată în loc de ROM.
Sistemele cu microprocesor în complexitatea lor, cerințele și funcțiile lor pot diferi semnificativ în parametrii de fiabilitate, volumul de software, pot fi cu un singur procesor și multiprocesor, construite pe un tip de set de microprocesoare sau mai multe etc. În acest sens, procesul de proiectare poate fi modificat în funcție de cerințele pentru sisteme. De exemplu, procesul de proiectare a MPS care diferă unul de celălalt în conținutul ROM va consta în dezvoltarea de programe și fabricarea ROM-urilor.
La proiectarea sistemelor cu microprocesoare multiprocesoare care conțin mai multe tipuri de seturi de microprocesoare, este necesar să se rezolve problemele de organizare a memoriei, interacțiunea cu procesoarele, organizarea schimbului între dispozitivele sistemului și mediu extern, coordonarea funcționării dispozitivelor cu viteze de operare diferite etc. Mai jos este o secvență aproximativă de pași tipici pentru crearea unui sistem cu microprocesor:
1. Formalizarea cerințelor de sistem.
2. Dezvoltarea structurii și arhitecturii sistemului.
3. Dezvoltarea și producția de hardware și software de sistem.
4. Depanare cuprinzătoare și testare de acceptare.
Etapa 1. În această etapă, se întocmesc specificațiile externe, sunt enumerate funcțiile sistemului, sunt formalizate specificațiile tehnice (TOR) pentru sistem, iar planurile dezvoltatorului sunt declarate oficial în documentația oficială.
Etapa 2. În această etapă, se determină funcțiile dispozitivelor individuale și ale software-ului, se selectează seturile de microprocesoare pe baza cărora va fi implementat sistemul, se determină interacțiunea dintre hardware și software și se determină caracteristicile de sincronizare ale dispozitivelor și programelor individuale. .
Etapa 3. După determinarea funcțiilor implementate de hardware și a funcțiilor implementate de programe, proiectanții de circuite și programatorii încep simultan să dezvolte și să fabrice un prototip și respectiv software. Dezvoltarea și fabricarea echipamentelor constă în dezvoltarea structurilor și scheme de circuite, fabricarea prototipurilor, depanare offline.
Dezvoltarea software constă în dezvoltarea algoritmilor; scrierea textului programelor sursă; traduceri de programe sursă în programe obiect; depanare offline.
Etapa 4. Consultați Depanare completă.
În fiecare etapă a proiectării MPS, oamenii pot introduce defecte și pot lua decizii incorecte de proiectare. În plus, pot apărea defecte la echipament.
Modificările calitative și cantitative în baza elementară a echipamentelor VT au condus la
modificarea principiilor stabilite ale proiectării lor (cum ar fi rigid
structura, management central consistent, organizare de linie
memorie și incapacitatea de a adapta structura computerului la particularități
problema în curs de rezolvare).
Principiile clasice Von Neumann de organizare a sistemelor informatice au fost înlocuite cu ideile de orientare a problemelor MPS, prelucrarea informațiilor în paralel și pipeline, utilizarea metodelor tabulare de prelucrare a datelor, principiile regularității și omogenității structurilor MPS; devine real
posibilitatea de a crea sisteme reconfigurabile adaptiv, precum și
implementarea hardware a funcțiilor software. Prin urmare, în prezent
timpul la proiectarea sistemelor informatice bazate pe MPS primit
aplicarea așa-numitului principiu „3M”: modularitate, trunking,
microprogramabilitate.
Principiul organizării modulare presupune construirea de calcule şi
controlul MPS pe baza unui set de module: structurale, funcționale și
dispozitive de calcul complete electric care vă permit să în mod independent
sau în combinație cu alte module pentru a rezolva probleme din această clasă. Modular
abordarea proiectării microcalculatoarelor și sistemelor permite (atunci când este implementată ca
module universale şi specializate) pentru a asigura crearea de familii
(rânduri) de MPS, care diferă în funcție de funcționalitate și caracteristici,
acoperind o gamă semnificativă de aplicații, ajută la reducerea
costurile de proiectare și, de asemenea, simplifică extinderea capacității și
reconfigurarea sistemelor, întârzie învechirea calculatoarelor
Metoda principală de schimb de informații spre deosebire de modul de organizare
conexiunile arbitrare (după principiul „toată lumea cu toată lumea”) vă permite să organizați și
minimizați numărul de conexiuni în MPS. Facilitează schimbul de informații între
module funcționale și structurale de diferite niveluri folosind
autostrăzi care conectează magistralele de intrare și de ieșire. Există una, două,
conexiuni cu trei și mai multe linii. Este necesar să se observe relația
proiectarea circuitelor și soluțiile structurale care apar în timpul implementării
această metodă de schimb sub forma creării unui tampon bidirecțional special
cascade cu trei stări stabile și utilizarea temporară
multiplexarea canalelor de schimb.
Controlul firmware-ului oferă cea mai mare flexibilitate în organizare
module multifuncționale și permite orientarea problemelor
MPS și, de asemenea, utilizați operațiuni macro în ele, ceea ce este mai eficient decât utilizarea
rutine standard. În plus, transmiterea de cuvinte controlate în formă
secvențele de cod criptate corespund condițiilor de minimizare
numărul de pini VLSI și reducerea numărului de interconexiuni în module.
În plus față de principalele caracteristici ale designului MPS enumerate mai sus, ar trebui să fie
reţineţi principiul regularităţii, care presupune un firesc
repetabilitatea elementelor structurii MPS și a legăturilor dintre ele. Aplicarea acestui lucru
principiul vă permite să creșteți densitatea integrală, să reduceți lungimea legăturilor
on-chip, reduce timpul topologic și de proiectare a circuitului
proiectarea LSI și VLSI, reduce numărul de intersecții și tipuri de funcțional
și elemente structurale.
La dezvoltarea arhitecturii MPS (etapa de sistem), este necesar să se rezolve următoarele
Descrieți structura conceptuală a comportamentului funcțional al sistemului cu
poziții de luare în considerare a intereselor utilizatorului în timpul construcției și organizării acestuia
proces de calcul în el;
Determinați structura, nomenclatura și caracteristicile de construire a software-ului și
instrumente de microprogram;
Descrieți caracteristicile organizării interne a fluxurilor de date și controlului
informaţii;
Efectuați o analiză a structurii funcționale și a caracteristicilor fizice
implementarea dispozitivelor de sistem din perspectiva echilibrului software,
microprogram și hardware.
Principalele etape ale proiectării MPS sunt prezentate în Fig. 3.1.
La etapa inițială de proiectare, MPS poate fi descris într-unul dintre
următoarele niveluri conceptuale: „cutie neagră”, structurală, program,
logic, circuit.
La nivelul „cutiei negre”, MPS este descris de specificații externe, unde
sunt enumerate caracteristicile externe.
Orez. 3.1. Etapele proiectării MPS
Nivelul structural este creat de componentele hardware ale MPS, care
descrise prin funcțiile dispozitivelor individuale, interconexiunile și informațiile acestora
cursuri.
Nivelul software este împărțit în două subnivele (instrucțiuni pentru procesor și
limbajul) iar MPS-ul este interpretat ca o succesiune de enunţuri sau
comenzi care provoacă una sau alta acțiune asupra unei anumite structuri de date.
Nivel logic este inerentă exclusiv sistemelor discrete și se împarte în
două subniveluri: circuite de comutare și transferuri de registre.
Primul subnivel este format din porți (circuite combinate și elemente de memorie) și operatori de prelucrare a datelor construiți pe baza acestora. Al doilea subnivel este caracterizat de un grad mai mare de abstractizare și reprezintă o descriere a registrelor și transferul de date între ele. Include două
părți: informații și control: prima este formată din registre,
operatori și căi de transmisie a datelor, a doua prevede în funcție de
semnale de timp care inițiază transferul de date între registre.
Nivelul circuitului se bazează pe o descriere a funcționării elementelor discrete ale dispozitivului.
ÎN ciclu de viață MPS, ca orice sistem discret, are trei etape:
proiectare, fabricare și exploatare.
Fiecare etapă este subdivizată în mai multe faze pentru care există probabilități de defecțiuni structurale sau fizice. Defecțiunile se clasifică în funcție de cauzele lor: fizice, dacă cauza sunt defecte ale elementelor, și subiective, dacă cauza sunt erori de proiectare.
Defectele subiective sunt împărțite în design și interactive. Proiecta
defecțiunile sunt cauzate de deficiențe introduse în sistem în diferite etape
implementarea sarcinii inițiale. Defecțiunile interactive apar în
procesul de lucru din vină personalului de service(operator). Rezultatul
manifestările unei defecțiuni este o eroare, iar o defecțiune poate
provoacă o serie de erori și poate fi cauzată aceeași eroare
multe defecțiuni.
Există, de asemenea, conceptul de defect - o modificare fizică a parametrilor
componentele sistemului dincolo limite admisibile. Defectele se numesc
eșecurile dacă sunt temporare și eșecurile dacă sunt permanente.
Un defect nu poate fi detectat până când nu sunt îndeplinite condițiile pt
apariția unei defecțiuni din cauza acesteia, al cărei rezultat ar trebui să fie, în ea
coada, trecută la ieșirea obiectului studiat pentru a face
defecțiune observabilă.
Diagnosticarea defecțiunii este procesul de determinare a cauzei unei erori prin
rezultatele testelor.
Depanarea este procesul de găsire a erorilor și de determinare
sursele apariției lor pe baza rezultatelor testării în timpul proiectării MPS.
Instrumentele de depanare sunt dispozitive, complexe și programe. Uneori sub
Depanarea se referă la detectarea, localizarea și eliminarea defecțiunilor. Succes
depanarea depinde de modul în care este proiectat sistemul, dacă
proprietăți care îl fac convenabil pentru depanare, precum și din instrumentele utilizate
pentru depanare.
Pentru a efectua depanarea, MPS-ul proiectat trebuie să aibă
proprietăți de controlabilitate, observabilitate și predictibilitate.
Controlabilitate - proprietatea unui sistem în care comportamentul său este susceptibil la
management, adică Este posibil să opriți funcționarea sistemului în
anumită stare și reporniți sistemul.
Observabilitate– o proprietate a unui sistem care permite monitorizarea comportamentului acestuia
sistem, în spatele schimbării stărilor sale interne.
Previzibilitate– o proprietate a sistemului care permite instalarea sistemului
o stare din care pot fi prezise toate stările ulterioare.
MPS poate varia semnificativ în complexitatea, cerințele și funcțiile lor
parametri operaționali, volum de software, tip
set de microprocesoare etc. În acest sens, procesul de proiectare poate
variază în funcție de cerințele sistemului.
Procesul de proiectare este un proces iterativ. Defecțiunile detectate în timpul etapei de testare de acceptare pot duce la corectarea specificațiilor și
prin urmare, până la începutul proiectării întregului sistem. Găsi
defecțiunile trebuie detectate cât mai curând posibil; pentru asta trebuie să controlezi
corectitudinea proiectului în fiecare etapă de dezvoltare. Există următoarele metode
controlul corectitudinii proiectării: verificare (metode formale
dovada corectitudinii proiectului); modelare; testarea.
Recent, a apărut multă muncă în ceea ce privește verificarea software-ului
software, firmware, hardware. Cu toate acestea, aceste lucrări sunt încă
caracter teoretic. Prin urmare, în practică, modelarea este folosită mai des
comportamentul obiectului și testarea la diferite niveluri abstracte
reprezentări ale sistemului.
În etapa de formalizare a cerințelor de sistem, monitorizarea corectitudinii proiectului
mai ales necesar deoarece multe obiective de proiectare nu sunt formalizate sau
nu poate fi formalizat în principiu. Specificația funcțională poate
analizat de o echipă de experți sau simulat și testat în
experimental pentru a identifica realizarea scopurilor dorite. După aprobare
specificația funcțională începe dezvoltarea programelor de testare,
concepute pentru a stabili funcționarea corectă a sistemului în conformitate cu
specificația acestuia. În mod ideal, testele sunt dezvoltate în întregime
pe baza acestei specificații și permițând verificarea oricăror
implementarea unui sistem care este declarat capabil să îndeplinească funcțiile
specificate în caietul de sarcini. Această metodă este total opusă altora,
unde testele sunt construite în raport cu implementări specifice. Cu toate acestea, în practică
dezvoltarea testelor primește adesea o prioritate mai mică decât
proiect, așa că programele de testare apar mult mai târziu decât acesta