Hvad er integreret systemdesign: Trin i designprocessen

Prøv Vores Instrument Til At Fjerne Problemer





Et integreret system er en controller, der styrer mange andre elektroniske enheder. Det er en kombination af integreret hardware og software. Der er to typer indlejrede systemer mikroprocessorer og mikrokontroller . Mikroprocessor er baseret på von Neumann-model / arkitektur (hvor program + data ligger på samme hukommelsesplacering), det er en vigtig del af computersystemet, hvor eksterne processorer og perifert udstyr er grænseflade til det. Det optager mere areal og har mere strømforbrug. Anvendelsen af ​​mikroprocessoren er personlige computere. Denne artikel diskuterer trin involveret i integreret systemdesign.

Hvad er et integreret systemdesign?

Definition: Et system designet med indlejring af hardware og software sammen til en bestemt funktion med et større område er integreret systemdesign. I integreret systemdesign spiller en mikrokontroller en vital rolle. Micro-controller er baseret på Harvard-arkitektur, det er en vigtig komponent i et integreret system. Ekstern processor, intern hukommelse og i / o-komponenter er grænseflade med mikrokontrolleren. Det optager mindre areal, mindre strømforbrug. Anvendelsen af ​​mikrokontroller er MP3, vaskemaskiner.




Indlejret design

Indlejret design

Typer af indlejrede systemer

Elementer i indlejrede systemer

Trin i den integrerede systemdesignproces

De forskellige trin iintegreret systemdesign flow / flow diagraminkluderer følgende.



Integreret design - proces - trin

Integreret design - proces - trin

Abstraktion

I dette trin abstraheres problemet i forbindelse med systemet.

Hardware - Software Arkitektur

Korrekt kendskab til hardware og software, der skal være kendt, inden designprocessen startes.

Ekstra funktionelle egenskaber

Ekstra funktioner, der skal implementeres, skal forstås fuldstændigt ud fra hoveddesignet.


Systemrelateret familie af design

Når man designer et system, skal man henvise til en tidligere systemrelateret familie af design.

Modulært design

Separate moduldesign skal laves, så de kan bruges senere, når det er nødvendigt.

Kortlægning

Baseret på softwarekortlægning udføres. For eksempel kortlægges datastrøm og programflow til en.

Design af brugergrænseflade

I design af brugergrænsefladen afhænger det af brugernes krav, miljøanalyse og systemets funktion. For eksempel på en mobiltelefon, hvis vi vil reducere strømforbruget på mobiltelefoner, tager vi os af andre parametre, så strømforbruget kan reduceres.

Forfining

Hver komponent og modul skal raffineres korrekt, så softwareteamet kan forstå.

Arkitektonisk beskrivelsessprog bruges til at beskrive softwaredesignet.

  • Kontrol Hierarki
  • Opdeling af struktur
  • Datastruktur og hierarki
  • Softwareprocedure.

Integreret systemdesign Softwareudviklingsprocesaktiviteter

Der er forskellige designmålinger, der kræves for at designe ethvert system, så det fungerer korrekt

Designmetrikker / designparametre for et integreret system

Fungere

Effekttab

Altid holdt lavt

Ydeevne

Bør være høj

Behandle deadlines

Processen / opgaven skal være afsluttet inden for en bestemt tid.

Fremstillingsomkostninger

Bør vedligeholdes.

Ingeniøromkostninger

Det er prisen for redigering-test-fejlretning af hardware og software.

Størrelse

Størrelse er defineret i form af hukommelse RAM / ROM / Flash-hukommelse / Fysisk hukommelse.

Prototype

Det er den samlede tid, det tager at udvikle et system og teste det.

Sikkerhed

Systemsikkerhed skal tages som telefonlåsning, brugersikkerhed som f.eks. Nedbrydning af motor skal træffes

Vedligeholdelse

Korrekt vedligeholdelse af systemet skal tages for at undgå systemfejl.

Tid til marked

Det er den tid, det tager, at produktet / systemet, der er udviklet, lanceres på markedet.

Integreret softwareudviklingsprocesaktiviteter

Integrerede softwareudviklingsprocessaktiviteter inkluderer hovedsageligt følgende.

specifikationer

Korrekte specifikationer skal laves, så kunden, der bruger produktet, kan gennemgå produktets specifikationer og bruge det uden forveksling. Designere fokuserer primært på specifikationer som hardware, designbegrænsninger, livscyklusperiode, resulterende systemadfærd.

Arkitektur

Hardware- og softwarearkitekturlag er specificeret.

Komponenter

I dette lag udføres komponentdesign. Komponenter som en enkelt procesprocessor, hukommelser - RAM / ROM, perifere enheder, busser ... osv.

Systemintegration

I dette lag er alle komponenter integreret i systemet og testet, om dets møde designere, forventninger.

Udfordringer i integreret systemdesign

Mens de designer ethvert integreret system, står designere over for mange udfordringer som følger,

  • Miljøtilpasningsevne
  • Strømforbrug
  • Område besat
  • Emballage og integration
  • Opdatering i hardware og software
  • Sikkerhed
  • Der er forskellige udfordringer, som designerne står over for, mens de tester designet som Embedded hardware testning , Verifikationsfase, Validering vedligeholdelse.

Eksempler på integrerede systemdesign

  • Automatisk chokoladeautomat (ACVM)
  • Digitalt kamera
  • Chipkort
  • Mobiltelefon
  • Mobil computer..etc.

Automatisk chokoladeautomat (ACVM)

ACVM's designfunktion er at give barnet chokolade, når barnet indsætter en mønt i ACVM.

Design trin

Konstruktionstrinnene inkluderer hovedsageligt følgende.

  1. Krav
  2. specifikationer
  3. Hardware og software fungerer.

Krav

Når et barn indsætter en mønt i maskinen og vælger den bestemte chokolade, som han ønsker at købe.

Indgange

  • Mønter, brugervalg.
  • Der genereres et afbrydelse ved hver port, hver gang en mønt indsættes.
  • En separat meddelelse sendes til hver havn.

Udgange

  • Chokolade
  • Tilbagebetale
  • En meddelelse vises på LCD som dato, klokkeslæt, velkomstmeddelelse.

Systemfunktion

  • Ved hjælp af en grafisk brugergrænseflade kommanderer barnet til systemet, hvilken chokolade barnet ønsker at købe.
  • Hvor den grafiske brugergrænseflade har et LCD, tastatur, en berøringsskærm.
  • Maskinen leverer chokoladen, når barnet indsætter mønten, hvis de indsatte mønter overstiger de faktiske omkostninger ved valgt chokolade. ACVM-maskinen refunderer pengene tilbage.
  • Ved hjælp af en Universal synkron bus kan ejeren af ​​ACVM holde styr på klientens placering.

Designmålinger

Effekttab

Designet skal laves i henhold til skærmstørrelse og mekaniske komponenter.

Process deadline

Timmer skal indstilles, så når barnet indsætter mønten, skal ACVM reagere inden for få sekunder ved at levere chokoladen og tilbagebetale, hvis den er overskydende.
For eksempel, hvis svartiden er 10 sekunder, skal ACVM levere chokoladen og tilbagebetale pengene, hvis de er overskydende inden for 10 sekunder, så snart barnet indsætter mønten og fremsætter en anmodning om chokolade.

specifikationer

Fra nedenstående ACVM-system, når barnet indsætter mønten. Mønterne adskilles i henhold til de præsenterede havne, Port1, Port2, Port5. Ved modtagelse af mønt genereres en afbrydelse af porten, denne afbrydelse sendes til aflæsning af beløbsværdien og stigende.

Automatisk - Chokolade - Salgsautomat - Maskine

automatisk - chokolade - automat - maskine

En LCD til stede her viser meddelelserne som pris, tid, velkomst..etc. Der findes en havnelevering, hvor chokoladen samles.

Hardware

ACVM-hardwarearkitektur har følgende hardwarespecifikationer

  • Mikrocontroller 8051
  • 64 KB RAM og 8 MB ROM
  • 64 KB Flash-hukommelse
  • Tastatur
  • Mekanisk møntsorterer
  • Chokoladekanal
  • Møntkanal
  • Trådløst USB-modem
  • Strømforsyning

Software til ACVM

Mange programmer skal skrives, så de kan omprogrammeres, når det kræves i RAM / ROM, som f.eks.

hardware - arkitektur - blok - diagram - af - acvm

hardware-arkitektur-blok-diagram-af-aktiv

  • Forhøjelse af chokoladeprisen
  • Opdatering af beskeder, der skal vises i LCD
  • Ændring af maskinens funktioner.

Et integreret system er en kombination af hardware + software til at udføre en bestemt funktion. Der findes to typer mikroprocessorer og mikrokontroller. Mens der designes et integreret system, skal visse designbegrænsninger og specifikationer overvejes, så udvikleren kan imødekomme kundens forventninger og levere til tiden. En applikation af Embedded system design ACVM forklaret i dette indhold. Her er et spørgsmål, hvad er årsagen til miljømæssige begrænsninger ved design af et integreret system?