Organizacij_TO_SVT - Страница 7
Организация на техническата поддръжка на СВТ
обслужване. Благодарение на своите многостранни възможности и усъвършенствани периферни устройства, включително твърд диск, клавиатура и дисплей, сервизните процесори осигуряват комфортни условия на работа и предоставят диагностични резултати на обслужващия персонал по най-удобния начин.
С развитието на SVT интелигентността на сервизните процесори се увеличи, изпълнявайки различни функции:
автоматично стартиране на диагностични тестове;
точно откриване на грешки и докладване
î в редактиран вид;
прогнозиране на неизправност въз основа на обработка на съобщения за грешка;
комуникация с отдалечен сервизен център;
защита срещу грешки на оператора;
събиране на данни за свързване на устройството и др.
Съвременните сървъри вече имат доста мощни вградени процесори за услуги за самотест.
За да класифицираме техническите решения, използвани при внедряването на диагностични системи, разглеждаме концепцията за диагностичен метод. Той включва три основни елемента:
обект на елементарна проверка;
начин на прилагане на въздействието;
възможност за оттегляне на отговора.
Има следните методи за тестова диагностика:
метод на командното ядро;
методи за диагностика на ниво логически схеми (двустепенна диагностика, метод на последователно сканиране);
метод на референтни състояния;
метод за диагностика, фокусиран върху проверка на сменяеми блокове.
Методите за функционална диагностика включват:
диагностика с помощта на вградени вериги за управление;
диагностика с помощта на дублиране на самопроверка;
диагностика чрез държавна регистрация.
Процесът на разработване на диагностични системи се състои от следните стъпки (фиг. 1.30):
избор на диагностичен метод;
разработване на хардуерна диагностика;
разработване на диагностични тестове;
разработване на ръководства за диагностика;
контрол на качеството на разработената диагностична система.
Ориз. 1.30. Етапи на проектиране на тестови диагностични системи
Нека разгледаме по-отблизо различните диагностични методи.
Организация на техническата поддръжка на СВТ
1.7.1. Метод на командното ядро
Този метод се основава на използването на автоматичен диагностичен софтуер.
В компютърната командна система се разпределя командно ядро, което включва:
команди, необходими за изтегляне на тестове (включително специални диагностични команди);
етапи на сравняване на резултатите с референтните с разклоняване според несъответствието на резултатите;
издаване на диагностично съобщение на персонала по поддръжката.
Обект на елементарна проверка при този метод са CVT компонентите, използвани при изпълнението на програмни команди (процесор, RAM, регистри и др.).
При изпълнение на различни команди може да се открие "пресичане" на подозрителни компоненти на CBT. Изключването от разглеждане на обслужваеми компоненти на оборудването може да увеличи дълбочината на търсенето на дефект при диагностицирането.
Недостатъкът на този метод е значителният обем на диагностичното ядро.
1.7.2. Двуетапен диагностичен метод
Това е диагностичен метод, при който обект на елементарни проверки на различни етапи от диагностиката са схемите на паметта (регистри и тригери) и комбинационните схеми. Той еспециален случай на метода за диагностика на ниво логически схеми.
Диагностиката на SVT по този метод се извършва на два етапа:
на първия етап се проверяват всички регистри и тригери, които могат да бъдат зададени с помощта на операцията "Set" и запитвани от допълнителни изходи чрез операцията "Poll";
на втория етап се проверяват всички комбинационни схеми, както и регистри и тригери, които нямат директна настройка или запитване.
Алгоритъмът за такава диагностика е показан на фиг. 1.31.
Ориз. 1.31. Алгоритъм за тестване по двуетапния диагностичен метод
Организация на техническата поддръжка на СВТ
При тестовете на първия етап няма контролна информация, тъй като след инсталирането незабавно се извършва запитване.
â диагностичен изходен регистър.
Подаването на тестови действия, премахването на отговора, анализът и издаването на резултатите от изпълнението на диагностичния алгоритъм се извършват с помощта на стандартните диагностични операции "Инсталиране", "Анкета", "Сравнение" и "Разклоняване".
За съхраняване на резултатите по правило се използва твърд диск, а за въвеждане - клавиатура.
Тестовете за локализиране на грешки обикновено се зареждат в RAM и се зареждат в нея след завършване на следващата група операции. Следователно, преди да започнете диагностика с този метод, RAM и твърдият диск се проверяват.
Когато бъде открита повреда, мониторът показва номера на теста, чрез който е открит дефектният щепсел в ръководството за диагностика.
1.7.3. Метод на последователно сканиране
Методът на последователно сканиране е вариант на двустепенния диагностичен метод, при който веригите на паметта (регистри и тригери) в диагностичен режим се превръщат в еднарегистър за преместване с възможност да го настроите в произволно състояние и да го разпитвате с помощта на проста операция за преместване.
Този метод е широко разпространен в компютрите на големи интегрални схеми (LSI) и вече е доста остарял. Заедно с очевидните предимства на LSI, тяхното използване усложнява проблема с диагностицирането на компютри поради ограничения достъп до схемите, разположени вътре в LSI. При диагностициране на компютър, изграден на базата на LSI, има проблем с проверката на LSI, съдържаща комбинационни схеми и схеми с памет, с малък брой допълнителни входове и изходи. Тази диагностика също се извършва на два етапа.
1.7.4. Метод на микродиагностика
Методът на микродиагностиката се характеризира с това, че обект на елементарна проверка тук са компонентите на CVT, участващи в изпълнението на микрооперации (процесор).
Микродиагностиката е набор от процедури, диагностични микропрограми и специални вериги, които осигуряват транспортирането на тестов набор до входа на проверявания блок, изпълнението на проверявана микрооперация, транспортирането на резултатите от теста към вериги за анализ, сравнение
– стандартни и разклонени според резултатите от сравнението. Има два вида микродиагностика:
В случай на вградена микродиагностика, диагностичният фърмуер се намира в постоянната памет на фърмуера на компютъра (например в BIOS), а в случай на стартираща микродиагностика - на външен носител за съхранение.
Когато се съхранява в постоянна микропрограмна памет, микродиагностиката е обикновена микропрограма, която използва стандартен набор от микрооперации. Въпреки това, поради ограниченото количество постоянна микропрограмна памет, се налагат доста строги ограничения върху обема на микродиагностиката, в резултаткакво е необходимо да се използват различни методи за компресиране на информация. За тази цел специални
микрокоманди за генериране на тестови случаи, което позволява
Организация на техническата поддръжка на СВТ
намалете количеството микропрограмна памет (CMOS), необходима за тестови константи. Като правило, когато се съхранява микродиагностика в постоянна микропрограмна памет, се използват стандартни микрооперации за транспортиране на резултатите от теста до мястото за сравнение със стандарта, а за сравнение се използват схеми като суматор, управляващи вериги или вериги за анализ на състоянието. Микропрограмата за проучване на състоянието на компютърните управляващи вериги също се използва като фърмуер за анализ.
Вградената микродиагностика обикновено се използва в персонални компютри.
За сървъри с голямо количество микродиагностика се използва микродиагностика за изтегляне. Има няколко опции за изтегляне и изпълнение на микродиагностика за изтегляне (фиг. 1.32):
1) външен носител на данни - регистър на микроинструкциите;
2) външен носител на данни - памет с произволен достъп - регистър на микроинструкции;
3) външен носител на данни - зареждаема управляваща памет на микрокоманди - регистър на микрокомандите.
Ориз. 1.32. Няколко опции за изтегляне на микродиагностика
Като входно устройство за микродиагностика най-често се използват USB устройства и др.
Първата опция за зареждане имитира режима на „бърз“ часовник, а не изпълнението на микроинструкции с реална скорост, тъй като натрупването и изпълнението на микроинструкции се определят от скоростта на въвеждане на данни от външен носител. След това микрокомандите се изпълняват, когато пристигнат от външния носител на данни.
Втората опция за зареждане осигурява възможност за съхраняване и изпълнение на микрокоманди отосновната памет на компютъра, т.е. това предполага съвместимост на форматите на RAM и контролната памет. В този вариант трябва да се осигури специален запис в регистъра на микроинструкциите от RAM.
Третият вариант осигурява зареждане на микродиагностика с определен обем в контролната памет и изпълнението й с реална скорост. В края на изпълнението му се зарежда следващата порция микродиагностика.
Има и други опции за изтегляне и изпълнение, които не се различават значително от изброените по-горе. Също така е възможно да се използват различни опции за зареждане и изпълнение на различни етапи от компютърната диагностика.
За сървъри с микродиагностика, съхранявана на външни носители на данни, обикновено се използва допълнително оборудване за запитване на състоянието и сравняването му със стандарта. Напоследък тези функции все повече се прехвърлят към така наречените сервизни процесори, които предоставят универсални възможности за управление на отдалечени устройства, проучване на състоянието на компютъра, сравняване на резултатите с референтни и показване на списък с възможни неизправности. Когато се извършва микродиагностика с помощта на допълнителен хардуер, инструментите за диагностика на теста изпълняват специални диагностични операции, като например изпълнение на микрокоманди, състояние на запитване, сравняване със стандарт и докладване за неизправност.
Процедурата за извършване на микродиагностика обикновено е следната:
тестови диагностични инструменти зареждат микрокоманди в компютъра и дават нареждане за тяхното изпълнение;
Компютърът изпълнява микрокоманди, след което тестовите диагностични инструменти анкетират състоянието, сравняват със стандарта и издават съобщение за неизправност.
Организация на техническата поддръжка на СВТ
Обикновено в микродиагностиката тестовите комплекти са част отмикроинструкции (поле от константи). Дълбочината на търсене на дефекти в микродиагностиката зависи от броя на веригите, за които е осигурена възможност за директно проучване на състоянието. В тази връзка съвременните компютри имат способността директно да разпитват състоянието на почти всички джапанки и компютърни регистри.
1.7.5. Метод на референтното състояние
Методът на референтните състояния се характеризира с факта, че обект на елементарни проверки тук са компонентите на CVT, използвани в един или повече цикъла на изпълнение на работния алгоритъм на функциониране, реализиран в диагностичен режим (фиг. 1.33).
Ориз. 1.33. Обобщена диаграма на диагностична система, която прилага метода на референтните състояния
В резултат на елементарна проверка се използва състоянието на хардуера на диагностицираното устройство. Процесът на диагностика по метода на референтните състояния се състои в поетапно изпълнение на работещи алгоритми, анкетиране на състоянието на всяка стъпка, сравняване на това състояние с референтното състояние и разклоняване, в зависимост от резултата от сравнението, към изпълнение на следващата стъпка или към съобщение за грешка. С други думи, същността на описания метод е, че има няколко тестови алгоритми, по време на които различни набори от тестови сигнали се прилагат последователно към входа на тестваното устройство, след което се чете състоянието на тестваното устройство и се сравнява с референтната стойност за определения набор от тестови сигнали.
сигнали. Ако се различават, се показва съобщение за грешка. този метод е показан на фиг. 1.34.
Фиг. 1.34. работа на метода на референтните състояния