Table of Contents
Järjestelmän suorituskyvyn ja luotettavuuden varmistamiseksi on tärkeää mitata vasteviivettä sulautetuissa sovelluksissa. Se edellyttää aikaviiveen laskemista syötetapahtuman ja vastaavan järjestelmän vasteen välillä. Tarkka mittaus auttaa optimoimaan järjestelmän suunnittelua ja vianetsintää koskevat ongelmat tehokkaasti.
Vasteen latenssin laskentamenetelmät
Useita menetelmiä käytetään vasteviiveen määrittämiseen sulautetuissa järjestelmissä. Näitä ovat laitteistoon perustuva ajoitus, ohjelmistojen aikaleimaus ja omat mittaustyökalut. Jokainen menetelmä tarjoaa eri tarkkuuden ja monimutkaisuuden.
Laitteistopohjainen ajoitus
Tämä menetelmä sisältää laitteiden ajastimien tai oskilloskooppien avulla mitata aikaa välillä tulosignaalin ja järjestelmän vaste. Se tarjoaa korkean tarkkuuden ja sopii reaaliaikaisiin sovelluksiin, joissa ajoitus tarkkuus on kriittinen.
Ohjelmiston aikaleimaus
Ohjelmiston aikaleimaus tallentaa ajan, jolloin järjestelmän sisällä tapahtuu tiettyjä tapahtumia. Se käyttää tyypillisesti järjestelmän kelloja tai reaaliaikaisen käyttöjärjestelmän (RTOS) ominaisuuksia. Helpompi toteuttaa, mutta se voi olla vähemmän tarkka johtuen ohjelmistojen yläpuolella ja kellon resoluutio.
Esimerkkejä latenssilaskennasta
Harkitse sulautettua järjestelmää, joka havaitsee painikkeen painamisen ja reagoi aktivoimalla LED:n. Laiteajastimien avulla voidaan mitata ajastinarvo painamalla ja LED:n aktivoinnilla. Ero osoittaa vasteajan.
- Syöttötapahtuman havaitseminen
- Järjestelmän käsittelyaika
- Tulosten vasteaktivaatio
- Latteuden laskeminen