Buszelemző - Bus analyzer
A buszelemző egyfajta protokollelemző eszköz, amelyet kommunikációs adatok rögzítésére és elemzésére használnak egy adott interfészbuszon keresztül, általában hardver rendszerbe ágyazva. A buszelemző funkció segít a tervező, tesztelő és validáló mérnököknek ellenőrizni, tesztelni, hibakeresni és érvényesíteni terveiket egy hardver alapú termék tervezési ciklusai alatt. Ez a termék életciklusának későbbi szakaszaiban is segítséget nyújt, a rendszerek és az alkatrészek közötti kommunikáció interoperabilitásának vizsgálatában és a hardvertámogatással kapcsolatos kérdések tisztázásában.
A buszelemzőt speciális párhuzamos vagy soros busz-architektúrákkal történő használatra tervezték. Bár a kifejezés busz oldalon jelent fizikai kommunikációs és interfész, elemzünk, néha szinonimaként használja a kifejezést protokoll analizátor vagy Packet Analyzer, és fel lehet használni is elemző eszközök a vezeték nélküli interfészek, például a vezeték nélküli LAN (például a Wi-Fi) , PAN (például Bluetooth, vezeték nélküli USB) és egyéb, bár ezeknek a technológiáknak nincs „vezetékes” buszuk.
A buszelemző figyeli és rögzíti a busz kommunikációs adatait, dekódolja és elemzi azokat, és megjeleníti az adatokat és az elemzési jelentéseket a felhasználó számára. Ez lényegében egy logikai elemző , némi kiegészítő ismerettel az alapul szolgáló buszforgalmi jellemzőkről. Az egyik legfontosabb különbség a buszelemző és a logikai analizátor között elsősorban az a képessége, hogy csak az elemzett buszon előforduló releváns forgalmat szűri és bontsa ki. Néhány fejlett logikai elemző olyan adattárolási minősítési lehetőségeket mutat be, amelyek lehetővé teszik a buszforgalom szűrését is, lehetővé téve a buszelemző-szerű szolgáltatásokat.
Néhány kulcsfontosságú megkülönböztető a busz- és logikai analizátorok között:
- 1. Költség: A logikai elemzők általában magasabb árakat fizetnek, mint a buszelemzők. Ennek a ténynek az ellenkezője az, hogy a logikai analizátor különféle busz architektúrákkal használható, míg a busz analizátor csak egy architektúrával jó.
- 2. Az adatok célzott képességei és előformázása: A buszelemzőt úgy lehet kialakítani, hogy nagyon specifikus kontextust biztosítson a buszról bejövő adatokhoz . Az olyan soros buszok elemzői, mint az USB, például olyan soros adatokat vesznek fel, amelyek bináris 1-es és 0-os soros adatfolyamként érkeznek, és logikai csomagként jelenítik meg őket csiripelés, fejlécek, hasznos terhelés stb. Szerint megkülönböztetve.
- 3. Könnyű használat: Bár egy általános célú logikai analizátor több buszt és interfészt is támogat, a buszelemzőt egy adott fizikai interfészhez tervezték, és általában lehetővé teszi a felhasználó számára, hogy az érzékelő hardvert gyorsan csatlakoztassa a tesztelt buszhoz, időt takarítva meg és erőfeszítés.
A felhasználó szempontjából egy (nagymértékben) leegyszerűsített nézőpont az lehet, hogy azokat a fejlesztőket, akik a legteljesebb és legcélzottabb képességeket akarják az egyetlen busz architektúrájához, egy buszanalizátorral lehet legjobban kiszolgálni, míg a több protokollal párhuzamosan dolgozó felhasználók jobbak lehetnek olyan Logic Analyzerrel szolgált, amely olcsóbb, mint több különböző buszelemző, és lehetővé teszi számukra, hogy egyetlen felhasználói felületet tanuljanak meg többel.
Az elemzők ma már gyakorlatilag az összes létező számítógépes és beágyazott busz szabványhoz és formai tényezőkhöz hozzáférhetők, például PCI Express , DDR, USB , PCI , CompactPCI , PMC , VMEbus , CANbus és LINbus stb. A buszelemzőket az Avionics iparban használják a MIL elemzésére. -STD-1553 , ARINC 429 , AFDX és más repüléstechnikai adatbázis-protokollok. Más buszelemzőket is használnak a tömegtároló iparban a számítógépek és a meghajtók közötti népszerű adatátviteli protokollok elemzésére. Ezek olyan népszerű adatbuszokat fednek le, mint az NVMe, SATA , SAS , ATA / PI , SCSI stb. Ezek az eszközök általában sorba vannak kötve a gazda számítógép és a célmeghajtó között, ahol a buszon forgalmat "szimatolnak", rögzítik és bemutatják. azt ember által olvasható formátumban.
Busz- és protokollgyakorló
Számos busz-architektúra, például a PCI Express, a PCI, a SAS, a SATA és az USB esetében a mérnökök "busz-edzőt" vagy "protokoll-edzőt" is használnak. Az ilyen edzők részleges vagy teljes kommunikációs halmokat emulálhatnak, amelyek megfelelnek az adott buszkommunikációs szabványnak, ezáltal lehetővé téve a mérnökök számára, hogy műtéti úton irányítsák és generálják a buszforgalmat, hogy teszteljék, hibakeresésüket és hitelesítsék terveiket.
Ezek az eszközök lehetővé teszik a rossz buszforgalom generálását, valamint a jót, hogy tesztelni lehessen az eszközhiba-helyreállító rendszereket. Ezeket gyakran használják a szabványnak való megfelelés ellenőrzésére is az eszközök interoperabilitásának biztosítása érdekében, mivel ismételhető módon képesek reprodukálni az ismert forgatókönyveket.
A testedzőket általában elemzőkkel együtt használják, így a mérnök teljes láthatóságot kap a buszon rögzített kommunikációs adatokról. Néhány testedzőt önálló rendszerként terveznek, míg másokat ugyanazokba az rendszerekbe kombinálnak, amelyeket az elemzéshez használnak.
Lásd még
- JTAG (határolvasás)