Кіріспе

Автобус талдауышы – бұл протоколды талдау құралының бір түрі, ол белгілі бір интерфейс автобусы арқылы байланыс деректерін ұстап алу және талдау үшін қолданылады, әдетте аппараттық жүйеге енгізілген. Автобус талдауышының мүмкіндіктері жобалау, сынау және растау инженерлеріне аппараттық негіздегі өнімнің жобалау циклдері бойына өз жобаларын тексеруге, сынауға, қателерді жоюға және растауға көмектеседі. Ол сондай-ақ өнімнің өмірлік циклінің кейінгі кезеңдерінде жүйелер арасындағы және компоненттер арасындағы байланыс үйлесімділігін тексеруге және аппараттық қолдау мәселелерін анықтауға көмектеседі. Автобус талдауышы нақты параллель немесе тізбекті автобус архитектураларымен жұмыс істеуге арналған. «Автобус талдауышы» термині талдауға алынған физикалық байланыс пен интерфейсті білдіргенімен, ол кейде «протокол талдауышы» немесе «Төлем пакеті талдауышы» терминімен алмастырылып қолданылады және сымсыз LAN (Wi-Fi сияқты), PAN (Bluetooth, Wireless USB сияқты) және басқалар сияқты сымсыз интерфейстерді талдау құралдары үшін де қолданылуы мүмкін, бірақ бұл технологияларда «сымды» автобус жоқ. Автобус талдауышы автобус байланысы деректерін бақылайды және ұстап алады, оларды декодтап талдайды және деректерді, сондай-ақ талдау есептерін пайдаланушыға көрсетеді. Бұл, негізінен, автобус трафигінің негізгі ерекшеліктерін білетін логикалық талдауыш. Автобус талдауышы мен логикалық талдауыштың басты айырмашылығы – талданатын автобустағы қажетті трафикті сүзу және бөліп алу мүмкіндігі. Кейбір жетілдірілген логикалық талдауыштар деректерді сақтау опцияларын ұсынады, олар автобус трафигін сүзуге де мүмкіндік береді, автобус талдауышы сияқты мүмкіндіктерді қамтамасыз етеді. Автобус және логикалық талдауыштардың басты айырмашылықтары: 1. Бағасы: Логикалық талдауыштар әдетте автобус талдауыштарынан қымбат. Бұл фактінің кері жағы – логикалық талдауышты әртүрлі автобус архитектураларымен пайдалануға болады, ал автобус талдауышы тек бір архитектурамен жақсы жұмыс істейді. 2. Мақсатты мүмкіндіктер және деректерді алдын ала форматтау: Автобус талдауышы автобустан келетін деректерге нақты контекст беру үшін жобалануы мүмкін. Мысалы, USB тізбекті шиналары үшін талдаушылар тізбекті деректерді екілік 1 және 0 тізбегі ретінде қабылдап, оны чип, бас, пайдалы жүктеме және т.б. арқылы ажыратылған логикалық пакеттер ретінде көрсетеді. 3. Пайдаланудың қарапайымдығы: Жалпы мақсаттағы логикалық талдауыш бірнеше автобустар мен интерфейстерді қолдай алады, ал автобус талдауышы нақты физикалық интерфейске арналған және әдетте пайдаланушыға зондтау жабдығын сыналып жатқан автобусқа жылдам қосуға мүмкіндік береді, уақытты және күшті үнемдейді. Пайдаланушының көзқарасы бойынша, бір автобус архитектурасы үшін ең толық және мақсатты мүмкіндіктерді қалайтын әзірлеушілер автобус талдауышымен жақсы қызмет ала алады, ал бірнеше протоколдармен қатар жұмыс істейтін пайдаланушылар логикалық талдауышпен жақсы қызмет ала алады, ол бірнеше автобус талдауыштарынан арзан және бір пайдаланушы интерфейсін үйренуге мүмкіндік береді. Қазіргі кезде PCI Express, DDR, USB, PCI, CompactPCI, PMC, VMEbus, CANbus және LINbus сияқты барлық компьютерлік және кіріктірілген автобус стандарттары мен форма факторлары үшін талдаушылар бар. Автобус талдауыштары авиация саласында MIL STD 1553, ARINC 429, AFDX және басқа да авиациялық деректер автобусы протоколдарын талдау үшін қолданылады. Басқа автобус талдауыштары компьютерлер мен дисктер арасындағы танымал деректерді беру протоколдарын талдау үшін жаппай сақтау саласында қолданылады. Бұл NVMe, SATA, SAS, ATA/PI, SCSI және т.б. сияқты танымал дерек шиналарын қамтиды. Бұл құрылғылар әдетте хост-компьютер мен мақсатты диск арасында тізбектей қосылады, онда олар автобустағы трафикті «көріп», оны ұстап алып, адам оқи алатын форматта ұсынады.

Автобус және протоколды жүзеге асырушы

PCI Express, PCI, SAS, SATA және USB сияқты көптеген автобус архитектуралары үшін инженерлер "Bus Exerciser" немесе "Protocol Exerciser" пайдаланады. Мұндай құрылғылар нақты автобус байланысы стандартына сәйкес келетін жартылай немесе толық байланыс жиынтығын (стек) имитациялай алады, соның арқасында инженерлер автобус трафигін бақылап, қалыптастыру арқылы өз жобаларын сынауға, қателерді жоюға және тексеруге мүмкіндік алады. Бұл құрылғылар қатесіз және қателі трафиктерді жасауға мүмкіндік береді, осылайша құрылғының қателерді қалпына келтіру жүйелерін сынауға болады. Олар құрылғылардың өзара үйлесімділігін қамтамасыз ету үшін стандартқа сәйкестігін тексеруге де жиі қолданылады, себебі олар белгілі сценарийлерді қайталанатын тәртіппен қайта жасай алады. Exerciser-лер әдетте анализаторлармен бірге қолданылады, бұл инженерге автобустағы байланыс деректерін толық көруге мүмкіндік береді. Кейбір exerciser-лер жеке жүйе ретінде құрастырылса, ал басқалары талдауға қолданылатын жүйелерге біріктіріледі.