პასიური და აქტიური PCI ავტობუსის მოწყობილობები. PCI და PCI-X ავტობუსის სასიგნალო პროტოკოლი. PCI ავტობუსის ბრძანებები

ტრანზაქციის დასაწყისში აქტიური მოწყობილობა ააქტიურებს FRAME# ხაზს. AD ავტობუსი გადასცემს მისამართს, ხოლო C/BE# ხაზები გადასცემს ბრძანებას. მისამართის მქონე პასიური მოწყობილობა პასუხობს DEVSEL# სიგნალით.

აქტიური მოწყობილობა მიუთითებს IRDY# სიგნალის გაცვლის მზადყოფნაზე. მონაცემები გადაიცემა მხოლოდ მაშინ, როდესაც IRDY# და TRDY# სიგნალები ერთდროულად გააქტიურებულია, ხოლო TRDY# წარმოიქმნება, როდესაც პასიური მოწყობილობა მზად არის გაცვლისთვის.

მისამართის ნაწილს მოსდევს მონაცემთა გადაგზავნის ეტაპი. პაკეტში გადაცემული სიტყვების რაოდენობა არ არის მითითებული, მაგრამ მონაცემების ბოლო სიტყვამდე მოწყობილობა შლის FRAME# სიგნალს. კონკრეტულ შემთხვევაში ერთი სიტყვა გადაიცემა.

თითოეულმა მონამ საკმაოდ სწრაფად უნდა უპასუხოს გარიგებას. ლოდინი შეიძლება იყოს რამდენიმე საათის ციკლი, მაგრამ არ უნდა აღემატებოდეს 8 საათის ციკლს.

თუ მოწყობილობა არ მუშაობს, წარმოიქმნება STOP# სიგნალი.

8. PCI ავტობუსის ბრძანებები.

PCI მხარს უჭერს 16 სხვადასხვა ავტობუსის ოპერაციას; აქედან მხოლოდ 12 განხორციელდა, დანარჩენი კი რეზერვირებულია. ოპერაციის ტიპი დამოკიდებულია ბრძანებაზე და გადაიცემა C/BE# ხაზებით (ხაზების რაოდენობა – 4). ოპერაციის ტიპი გადაიცემა მისამართის ფაზაში.

გამოიყენება შემდეგი ოპერაციები:

0000 – შეწყვეტის დადასტურება;

0001 – სპეციალური ციკლი (ამ ციკლში კომპიუტერი გადასცემს სხვადასხვა შეტყობინებებს მოწყობილობებზე);

0010 – I/O პორტის წაკითხვა;

0011 – ჩაწერა I/O პორტში;

0100 – რეზერვი;

0101 – რეზერვი;

0110 – წაკითხული მეხსიერება;

0111 – ჩაწერა მეხსიერებაში;

1000 – რეზერვი;

1001 – რეზერვი;

1010 – წაკითხვის კონფიგურაცია;

1011 – კონფიგურაციის ჩანაწერი;32

1100 – ციკლური (მრავალჯერადი) მეხსიერების კითხვა (გამოიყენება ქეში მეხსიერების ხაზებზე წვდომისას);

1101 – ციკლი 64-ბიტიანი მისამართით (ორი მისამართის ციკლი, საშუალებას აძლევს მოწყობილობებზე წვდომას 64-ბიტიანი მისამართით 32-ბიტიანი ავტობუსის მეშვეობით);

1110 - მეხსიერების ხაზების წაკითხვა (ქეშის ხაზის ბოლომდე წაკითხვა);

1111 – მეხსიერებაში შეყვანა ბათილად (ნამდვილობის გაუქმებით).

მონაცემთა ფაზაში C/BE# ხაზები მიუთითებს ინფორმაციის ბაიტებზე.

ამ შემთხვევაში, ხაზები ირჩევენ შემდეგ ბაიტებს:

C/BE# 0 -> AD7 – AD0,

C/BE# 1 -> AD15 – AD8,

C/BE# 2 ->AD23 – AD16,

C/BE# 3 -> AD31 – AD24

მისამართებადი ბაიტების რაოდენობა შეიძლება იყოს 1, 2, 3 ან 4.

9 PCI ავტობუსის შეწყვეტა და გადაღება, მოწყობილობის კონფიგურაცია.

შეფერხება ორგანიზებულია ხაზების გამოყენებით დაბალი დონის სიგნალის გამოყენებით ერთ-ერთ ხაზზე INTA#,INTB#,INTC#,INTD#. ეს სიგნალი უნდა შენარჩუნდეს მანამ, სანამ მძღოლი, რომელსაც გამოძახება შეფერხებით, არ აღადგენს შეწყვეტის მოთხოვნას ავტობუსში მოწყობილობაზე წვდომით. დრაივერი განსაზღვრავს მოწყობილობის მისამართს კონფიგურაციის რეესტრის წაკითხვით. ეს ხდება მაშინ, როდესაც ბრძანება 0000 დაყენებულია C/BE# ავტობუსზე

კომპიუტერული პროცესორი. შეწყვეტის დადასტურება უნდა მოიხსნას C/BE ხაზებიდან. დრაივერი, რომელიც მუშაობს PCI მოწყობილობასთან, განსაზღვრავს მოწყობილობისთვის მინიჭებულ შეფერხების ვექტორს კონფიგურაციის რეესტრის წაკითხვით.

ავტობუსი დაჭერილია დაჭერის მოთხოვნის სიგნალის გაგზავნით REQ# ხაზზე. დაჭერის დადასტურების პასუხის სიგნალს გადასცემს პროცესორის არბიტრი GNT# ხაზის მეშვეობით. გადაღების რეჟიმში, მოწყობილობა აქტიურდება და აკონტროლებს ავტობუსს, როგორც მას მოეწონება. განსაკუთრებულ შემთხვევაში

დანერგილია მეხსიერების პირდაპირი წვდომის (DMA) რეჟიმი.

PCI ავტობუსს აქვს მასთან დაკავშირებული მოწყობილობების ელექტრონული კონფიგურაციის შესაძლებლობა. ეს საშუალებას გაძლევთ ავტომატურად გადაანაწილოთ კომპიუტერული რესურსები (მეხსიერების მისამართების დიაპაზონი და I/O პორტები, შეწყვეტის ხაზები და ა.შ.) მოწყობილობებს შორის. ამ ტექნოლოგიას Plug&Play.33 ჰქვია

მოწყობილობების შორის რესურსების განაწილების საკოორდინაციო ინსტრუმენტები აწარმოებს სპეციალურ კონფიგურაციის პროგრამებს.

PCI ავტობუსში არის ორი ბრძანება მოწყობილობების კონფიგურაციისთვის: წაკითხვის და ჩაწერის კონფიგურაცია. მათი დახმარებით დგინდება მათი ავტობუსით მოწყობილობების ტიპი, დგინდება რესურსის მოთხოვნები და ეს რესურსები მიეწოდება მათ.

კონფიგურაციის ინფორმაცია ჩაიწერება და ინახება 256 ბაიტში. მათზე წვდომა ხდება IDSEL ხაზის სიგნალის გააქტიურებით, რომელიც ინდივიდუალურად არის დაკავშირებული თითოეულ მოწყობილობაზე (გაფართოების სლოტი). კონფიგურაციის წვდომა ხდება სათითაოდ. ყველა PCI მოწყობილობას ენიჭება ინდივიდუალური მისამართი, რომელიც განისაზღვრება სისტემის სქემით.

ასე რომ, თუ ვიდეო ბარათი ჩასმულია გაფართოების სლოტში, მაშინ მისი კონფიგურაციის სივრცე ხელმისაწვდომია ამ სლოტის მისამართზე. როცა ხელახლა დააინსტალირებთ სხვა სლოტში, მას სხვა მისამართი ექნება.

კონფიგურაციის მონაცემთა ფორმატი მოიცავს შემდეგ ინფორმაციას: მწარმოებლის ID; მოწყობილობის ID; სტატუსი; ვერსიის ID; კლასი, კოდი; ქეშის ხაზის ზომა; საბურავის დაჭერის მაქსიმალური დრო; საბაზისო მისამართების რეგისტრები; ბაზის მისამართიᲠᲝᲛᲘ; ბრძანების რეესტრი;

სპეციფიკაცია განსაზღვრავს რამდენიმე მექანიზმს კონფიგურაციის სივრცეში წვდომისთვის, მაგრამ მარტივ სისტემებში ეს ხორციელდება სპეციალური ხიდის რეგისტრების საშუალებით. ცენტრალური პროცესორი- მისამართი და კონფიგურაციის მონაცემთა რეგისტრები.

POST ბარათები ათწლეულების განმავლობაში გამოიყენებოდა სხვადასხვა ფორმის ფაქტორების კომპიუტერებსა და დედაპლატებში ტექნიკის ხარვეზების დიაგნოსტიკისთვის. ჩართულია ამ მომენტშიუამრავი ასეთი ბარათია შექმნილი, თითქმის ყველასთვის შესაძლო სიტუაციები. სტატიაში საუბარია იმაზე, თუ რა არის POST ბარათები და რისთვის გამოიყენება, როგორ მუშაობს, რა არის და რით განსხვავდებიან ერთმანეთისგან.

პოსტი

კომპიუტერის ჩართვის ღილაკზე დაჭერის შემდეგ, BIOS ახორციელებს კომპიუტერის აპარატურის ყველა ელემენტის ეტაპობრივ შემოწმებას და ინიციალიზაციას. ამ პროცესს ეწოდება: პოსტი(ინგლისური: Power-On Self-Test - თვითშემოწმება ჩართვის შემდეგ). არა მხოლოდ კომპიუტერები, არამედ ყველაზე თანამედროვე ელექტრონული მოწყობილობებიაქვთ მსგავსი სისტემები.

იტყობინება BIOS სტატუსი(ან შედეგი) POST-ის გავლის რამდენიმე გზით:

1. შეტყობინებების ჩვენება ეკრანზე. ყველაზე მეგობრული და ინფორმატიული გზა. არსებითად, ის ხელმისაწვდომია მხოლოდ თვითშემოწმების წარმატებით ან თითქმის წარმატებით დასრულების შემდეგ. ეკრანზე რაიმე ინფორმაციის არარსებობა მიუთითებს ძირითადი კომპონენტების სერიოზულ გაუმართაობაზე (დედა დაფა, პროცესორი, მეხსიერება, ვიდეო ადაპტერი და ა.შ.). შეცდომების დიაგნოზი შესაძლებელია ძირითადად მხოლოდ პერიფერიული მოწყობილობებისთვის (დისკები, კლავიატურა და ა.შ.).

2. ხმოვანი სიგნალები. კომპიუტერის ჩართვისას ალბათ ყველას გსმენიათ მოკლე „ბიპი“ - BIOS-ის უმეტესობაში ეს ნიშნავს ტესტის გავლას შეცდომების გარეშე და მზად ხართ OS-ის ჩატვირთვისთვის. სხვა სიგნალის ვარიანტები შეიძლება მიუთითებდეს გარკვეული პრობლემებირკინით. ეს მორზეს კოდები განსხვავდება იმის მიხედვით სხვადასხვა მწარმოებლებიდა კიდევ განსხვავებული BIOS ვერსიები. ჩვეულებრივ შეგიძლიათ იპოვოთ ისინი დედაპლატის ბუკლეტში ან შესაბამის ონლაინ საცნობარო წიგნებში.

3. POST კოდები . თვითშემოწმების პროცესის ყოველი ეტაპის დროს, BIOS აგზავნის მიმდინარე კოდს პორტში 80h (ზოგჯერ 81 სთ ან სხვა), და თუ შეცდომა მოხდა, ან ოპერაციის კოდი, რომელიც ვერ მოხერხდა, ან ბოლო წარმატებული ოპერაციის კოდი რჩება იქ. ამ კოდის წაკითხვით, შეგიძლიათ განსაზღვროთ, რომელ ეტაპზე მოხდა შეცდომა და რა შეიძლება გამოეწვია მას. ეს ერთადერთია ყველაფერში ჩამოთვლილი მეთოდები, რომელიც საშუალებას გაძლევთ ამოიცნოთ პრობლემები დედაპლატზე, რომელიც არ აჩვენებს სიცოცხლის ხილულ ნიშნებს. ამ მიზეზით, ის ჩვეულებრივ გამოიყენება დედაპლატების დიაგნოსტიკისა და შესაკეთებლად.

თუ პირველი ორი დიაგნოსტიკური მეთოდი არ საჭიროებს სპეციალური აღჭურვილობა, გარდა ალბათ მონიტორისა და დედაპლატასთან დაკავშირებული დინამიკისა (ეს ხდება, რომ ის იქ არ არის), მაშინ მესამე მეთოდისთვის დაგჭირდებათ თავად POST ბარათი.

სად უნდა ვეძებოთ ღირებულებებიPOST კოდები და სიგნალები?

    ყველაზე დეტალური BIOS-ის ყველა გავრცელებული ვერსიისთვის რუსულადდა ტრანსკრიპტით ისინი აღწერილია IC Book ვებსაიტზე. მაგრამ იმდენი ინფორმაციაა, რომ ადვილია დაიკარგო, უფრო მოსახერხებელიჩამოტვირთეთ მზად იქიდან PDFდოკუმენტი კოდების სიით (მასზე დაწკაპუნებით საჭირო კოდითქვენ გადაგიყვანთ გვერდზე დეტალური განმარტებით).

  1. მეც გირჩევ ინგლისურენოვანი PostCodeMaster რესურსი – იქ გროვდება კიდევ უფრო მეტი POST კოდი და ხმის კოდი BIOS სიგნალებისხვადასხვა მწარმოებლებისგან (საკმაოდ იშვიათია, პლიუს რამდენიმე კონკრეტული დედაპლატებისთვის, სერვერის ჩათვლით).

POST ბარათები

მთავარი დავალებანებისმიერი POST ბარათი არის მიმდინარე POST კოდის წაკითხვა და ჩვენება. მისი წაკითხვა შესაძლებელია რამდენიმე გზით: ISA, PCI, LPC ავტობუსებით ან მეშვეობით LPT პორტი. არის სხვა, უფრო ეგზოტიკური ვარიანტები (მათ შესახებ მოგვიანებით). კოდის რეალურად ჩვენების გარდა, კარგ POST ბარათებს აქვთ დამატებითი დიაგნოსტიკური შესაძლებლობები (ინდიკატორები, ტესტირების რეჟიმები, თუნდაც ჩაშენებული ვიდეო ადაპტერით).

ზოგიერთ დედაპლატს (ჩვეულებრივ Premium სეგმენტს) აქვს ჩაშენებული POST კოდის მაჩვენებელი.


ადრე, ბევრი ხელოსანი ამზადებდა POST ბარათებს ხელით, მაგრამ ახლა ამის გაკეთებას აზრი არ აქვს, ტექსტოლიტსა და კომპონენტებში უფრო მეტს გადაიხდით, ვიდრე ჩვეულებრივი ბარათის ღირებულება. თუ მართლა გინდა...

ᲐᲠᲘᲡ

პირველი POST ბარათები იყო ბარათები ISA ავტობუსები, რომელიც არსებობდა 1981 წლიდან 1999 წლამდე. იგი გამოიყენება ახლაც (თუმცა ძალიან იშვიათად), ძირითადად სამრეწველო და სამხედრო სექტორში - სადაც რჩება ამ ავტობუსის აღჭურვილობა. იყიდება მისთვის POST ბარათებიც, როგორც ცალკე ვერსიაში (მხოლოდ ISA), ასევე ISA + PCI კომბინაციებში.


თუ არ აკეთებთ 486 რემონტს, მაშინ POST ISA ბარათის ქონა სულაც არ არის საჭირო.

PCI

შემდეგი პოპულარული კომპიუტერული ავტობუსი იყო PCI. ეს არის ყველაზე გავრცელებული ავტობუსი დესკტოპ კომპიუტერებისთვის. ბუნებრივია, ასევე არსებობს მისთვის ყველა შესაძლო ფორმის, ზომისა და ფუნქციის POST ბარათები. ყველაზე უმარტივესი, ჩვეულებრივი სეგმენტის ინდიკატორით, 2-3 ლარად შეძენა შესაძლებელია ნებისმიერ Ebay-ზე, ალიზე და მსგავსზე.


პრინციპში, ასეთი ბარათი საკმაოდ კარგად უმკლავდება თავის ძირითად ამოცანას - თქვენ ამოიცნობთ POST კოდს. მაგრამ ამისთვის პროფესიული მუშაობაეს არ არის საკმარისი. სასარგებლო ქონა ინდიკატორებიძირითადი ძაბვები (ჩვეულებრივ: +5, +3.3, +12, -12, +3.3 Standby) და ავტობუსის სიგნალის ინდიკატორები (ყველაზე ძირითადი: CLK, RST#, FRAME#, IRDY#). მნიშვნელოვანია, რომ შეძლოთ პორტის გადართვა, რომელზეც ბარათი „უსმენს“ POST კოდებს (არა მხოლოდ სტანდარტული 80h). არსებობს სხვა "ხრიკები", აქედან გამომდინარეობს მოწინავე ბარათების "დახვეწილი" გარეგნობა.


როგორც წესი, POST ბარათები დამონტაჟებულია აშკარად გაუმართავ დედაპლატებზე (ფაქტობრივად, სწორედ ამისთვისაა განკუთვნილი) და არ არის გამორიცხული შემთხვევები. წარუმატებლობათავად POST ბარათი ტესტირების დროს. ამიტომ, სასიამოვნოა მარტივი იაფი ბარათიპირველადი დიაგნოზისთვის.

სხვა მოსახერხებელი ვარიანტი- ეს არის დისტანციური მაჩვენებელი. ეს საშუალებას გაძლევთ მარტივად დაადგინოთ დედაპლატები სისტემური ერთეულიდან მათი ამოღების გარეშე. ერთის მხრივ, თუ საქმე ეხება POST ბარათს, მაშინ, სავარაუდოდ, დედაპლატა კვლავ უნდა მოიხსნას შეკეთებისთვის, მაგრამ მეორეს მხრივ - არა ყოველთვის, და POST ბარათები მარტივია მოსახერხებელი გზაზოგადი დიაგნოსტიკა. ფოტოზე ნაჩვენებია Sintech ST8679, ჩინური ბარათი დისტანციური მრავალხაზოვანი LCD დისპლეით.


LPT

არსებობს POST ბარათები LPT პორტისთვის - საკმაოდ მარტივიდა მოსახერხებელი დიაგნოსტიკური მეთოდი ნებისმიერი კომპიუტერისთვის ან ლეპტოპისთვის, რომელსაც აქვს იგივე LPT პორტი. იმის გამო ტექნიკური მახასიათებლები, ისინი არ აქვსბარათებისთვის დამახასიათებელი შესაძლებლობები PCI, მაგრამ ეს კომპენსირდება სიმარტივით და ხელმისაწვდომობით. საჭიროებს ენერგიას USB-ით (ამ მიზნით დაფაზე არის პორტი).


თუმცა, LPT ხდება მოძველებული და თანამედროვე კომპიუტერებიმათ თითქმის აღარასდროს ხედავთ, ამიტომ ეს ბარათები თავის დღეებს აგრძელებს.

PCI-E

PCI, რომელიც მრავალი წლის განმავლობაში ერთგულად გვემსახურებოდა, თანდათანობით ანაცვლებსუფრო თანამედროვე PCI-ექსპრესი. თანამედროვე დედაპლატების მნიშვნელოვანი რაოდენობა არ აქვს PCI სლოტი(თუმცა მათ შეიძლება ჰქონდეთ თავად ავტობუსი). მე შემიძლია შენ გთხოვთ- საფოსტო ბარათები PCI-E-სთვის არსებობს. მაგალითად, ამერიკული კომპანია Ultra-X გთავაზობთ ერთს (მათი ფასები, როგორც წესი, ველურია, მაგრამ აქ ფასები და ინფორმაციაც კი არ არის), ინტერნეტში შეგიძლიათ იპოვოთ საინჟინრო PCI-E ბარათების ფოტოები Gigabyte-დან (როგორც ჩანს, მხოლოდ შიდა გამოყენება).


ჭამედა ჩინური ვერსია PCI-POST ბარათებიუფლებამოსილი KQCPET6-H. აწარმოებს მას ჩინური კომპანია QiGuan Electronics, სპეციალიზირებულია სხვადასხვა სახის სადიაგნოსტიკო ბარათების (და საკმაოდ საინტერესო) წარმოებაში. მათი ოფიციალური ვებგვერდი (www.qiguaninc.com), სამწუხაროდ, დიდი ხანია არ განახლებულა და ამ ბარათის შესახებ ინფორმაცია არ არის, მაგრამ მარტივად შეგიძლიათ ყიდვაალიზე 20 +/- დოლარად.


მაგრამ PCI-E-ით ეს არც ისე მარტივია. ჯერ ერთი, თავად PCI-E-ს გამოყენებით დიაგნოსტიკა ამჟამად ბუნდოვანია, თუნდაც მხოლოდ ადეკვატური ინფორმაციის ნაკლებობის გამო. მეორეც, PCI-E-ით ყველაფერი დამოკიდებულია კონკრეტულ მწარმოებელზე - არ არსებობს გარანტია, რომ კოდები გამოვა; მათი გაყვანის შემთხვევაშიც კი არ არსებობს ამის გარანტია სტანდარტული პორტიდა სტანდარტული ფორმით...

როგორ მივიღოთ POST კოდები დაფიდან PCI-ის გარეშე, თუ ის ხელთ არ გაქვთ? PCI-E ბარათები? ამ კითხვაზე ცალსახა პასუხის გაცემა შეუძლებელია. თუ თქვენს დედაპლატს აქვს ჩაშენებული მაჩვენებელი- ჩათვალე შენი თავი ძალიან იღბლიანი. გამოყენება შესაძლებელია LPTთუ არის, რა თქმა უნდა. კარგად ბოლო ვარიანტი- გამოიყენეთ საბურავი LPC, ზოგიერთ დედაპლატს აქვს მზა კონექტორები (LPC_DEBUG და ა.შ.). მაშინაც კი, თუ ისინი იქ არ არიან, თავად ავტობუსი ყოველთვის არის, მაგრამ მოგიწევთ "გადადუღება" ...


USB

Ერთ - ერთი ყველაზე პერსპექტიულიდიაგნოსტიკური მეთოდები დღეს არის USB. და მთავარიამიზეზი უნივერსალურია გავრცელებაეს ინტერფეისი. როგორც უკვე გავარკვიეთ, დედაპლატზე ამა თუ იმ კონექტორის არარსებობა შეიძლება გახდეს დაბრკოლება დიაგნოსტიკისთვის. და USB წყვეტს ამ პრობლემას - ფაქტიურად ყველა კომპიუტერს და ლეპტოპს, რომელიც გამოშვებულია ბოლო 15 წლის განმავლობაში, აქვს რამდენიმე პორტი.

ასეთი დიაგნოზისთვის აუცილებელია ხელმისაწვდომობაUSB სისტემა გამართვაპორტიარის ერთგვარი USB გაფართოება, რომელიც საშუალებას გაძლევთ გადაიტანოთ დიაგნოსტიკური ინფორმაცია. USB 3.0-ში გამართვის პორტის დანერგვა უფრო მოსახერხებელი აღმოჩნდა (დაწვრილებით გამართვის პორტის შესახებ შეგიძლიათ წაიკითხოთ ბმულზე). გარდა POST გადაცემებიკოდები, გამართვის პორტი საშუალებას გაძლევთ აწარმოოთ სრულფასოვანი გამართვა BIOS და UEFI კოდი.

იყო კიდეც გაათავისუფლეს სხვადასხვა კომპანიები. NET20DCსაწყისი აჯები(კომპანია თითქმის მაშინვე გაკოტრდა, რადგან მომწოდებლებმა უარი თქვეს მათთვის კომპონენტების მიწოდებაზე მოწყობილობის ასაწყობად). Insyde H 2 O DDTსაწყისი Insider პროგრამული უზრუნველყოფა(გამოვიდა, როგორც ჩანს, 2008 წელს, მაგრამ ამ მოწყობილობის შესახებ ინფორმაცია ოფიციალურ ვებსაიტზეც კი დაივიწყა). ორივე ეს მოწყობილობა უფრო გამართულს ჰგავს, თუმცა მათ აქვთ POST კოდების აღების შესაძლებლობა.


ყველაზე მოწინავედა სრულფასოვანიდიაგნოსტიკური ინსტრუმენტი არის AMIDbug Rxსაწყისი AMI: საშუალებას გაძლევთ აჩვენოთ POST კოდები აღწერილობით, სრულად მუშაობს UEFI-თან, ინახავს POST პროცესის ჟურნალს, შეიძლება დაუკავშირდეს კომპიუტერს კოდების კონფიგურაციისა და წაკითხვისთვის, აქვს გამართვის ფუნქციები. ყველაზე საინტერესო ის არის, რომ ეს სასწაული ჯერ კიდევ არ არის გათავისუფლებული 2009 წელსწელი! ნათელია, რომ მოწყობილობა განკუთვნილია მშობლიური AMIBIOS-ისთვისმუშაობს თუ არა სხვა BIOS-ებთან, ჩემთვის უცნობია.


ამ გამოჩენიდან 6-7 წელიწადში USB მოწყობილობები, არცერთი მათგანიარ მოიპოვა პოპულარობა, ახლა შეგიძლიათ შეიძინოთ მხოლოდ AMIDebug Rx და მხოლოდ შემდეგ პირდაპირმწარმოებლისგან ინდივიდუალურად მოთხოვნა. მოწყობილობის ფასი არ სახელდება. ასე რომ, ფართოდ გავრცელებული გადასვლა USB დიაგნოსტიკაჯერ არ არის მოსალოდნელი.

ლეპტოპის დიაგნოსტიკა

ლეპტოპებთან ყველაფერი ცოტა უფრო რთულია. ყველაზე გავრცელებული კონექტორები, რომლებიც შეიძლება გამოყენებულ იქნას დიაგნოსტიკისთვის, არის მინი PCIან მინი PCI-E(უფრო თანამედროვეებისთვის).


Mini PCI-E (როგორც PCI-E) არ არის საჭირო POST კოდების გამოსატანად, ეს ყველაფერი დამოკიდებულია იმაზე, აქვს თუ არა მწარმოებელს ეს შესაძლებლობა.

ისევ და ისევ, არის გამოყენების შემთხვევა საბურავებიLPC. დედაპლატებზე შეიძლება არ იყოს პორტი ამ ავტობუსთან დასაკავშირებლად, ასე რომ თქვენ მოგიწევთ პირდაპირ დაფაზე ან კონტროლერზე შედუღება.


ზოგიერთ მწარმოებელს აქვს შენი გზებიდიაგნოსტიკა, აქ ნამდვილად არის "ვინ იცის რა". სამწუხაროდ, ეს ინფორმაცია, როგორც წესი, მხოლოდ მწარმოებლის და მისი შიდა საკუთრებაა სერვის ცენტრები, ასე რომ ეს არსებული ვარიანტებისაფოსტო ბარათები საჯარო წვდომანაკლებად სავარაუდოა, რომ რაიმე იყოს. ყველაზე ყოვლისმომცველილეპტოპების დიაგნოსტიკისთვის "ყველაფერი ერთ ბოთლში" არის Sintech ST8675 POST ბარათი, რომლის პოვნა ადვილია ჩინელი გამყიდველებისგან 20-30 დოლარად მიტანით.


საინტერესო გადაწყვეტილებებიდან, რუსული კომპანია BVG-Group გთავაზობთ VGA dongle-ს Samsung-ის ლეპტოპებისთვის და ბარათებს მეხსიერების მოდულის სახით ASUS ლეპტოპებისთვის. ეს არის ალბათ ყველაზე "ეგზოტიკური" POST ბარათის ვარიანტები, რაც მე ვიცი. მიუხედავად იმისა, რომ ტაში უნდა მიეცეს ლეპტოპის მწარმოებლებს, რომლებმაც გამოიგონეს ასეთი დიაგნოსტიკური მეთოდი თავიანთი პროდუქტებისთვის.


ვინც ელოდა კონკრეტული მაგალითებიშეიძლება იმედი გამიცრუვდეს - POST ბარათი ერთია საწყისისადიაგნოსტიკო ხელსაწყოები, რომლებიც უმეტეს შემთხვევაში მხოლოდ გვეხმარება იმის გაგებაში, თუ „სად უნდა ამოთხარო“ და როგორ უნდა ამოთხარო და რა ნიჩბით, მთლიანად შენზეა დამოკიდებული. ხანდახან „დიაგნოზის“ დასადგენად შეიძლება მხოლოდ ერთი იყოს საკმარისი, ან შეიძლება დაგჭირდეთ მულტიმეტრის და ოსცილოსკოპის დახმარება, მათი გამოყენების შესაძლებლობით. თუ ეს სირთულეებს გიქმნით, მაშინ უმჯობესია დედაპლატა სპეციალისტებთან მიიტანოთ, სანამ ის არასამუშაოდან შეკეთებამდე გადავა.

PS

POST ბარათებს აქვთ ასეთი საინტერესო წარსული და მდიდარი აწმყო. რა ელის მათ მომავალს? Მოიცადე და ნახავ. მაგრამ რეალობა ის არის, რომ კონსუმერიზმის ამჟამინდელ ეპოქაში, მოწყობილობები ხშირად იკარგება მანამ, სანამ მათ დაშლის დრო ექნებათ. და თუ ისინი იშლება, ისინი მთავრდება მწარმოებლის მომსახურების სახელოსნოებში, სადაც აშკარად უნდა იყოს შესაფერისი დიაგნოსტიკური აღჭურვილობა. ეს ყველაფერი, ჩემი აზრით, არის "POST ვაკუუმის" მთავარი მიზეზი.

თითოეული ტრანზაქცია (გაცვლა ავტობუსში) მოიცავს ორ მოწყობილობას - გაცვლის ინიციატორი, ასევე ცნობილი როგორც წამყვანი(სამაგისტრო) მოწყობილობა და სამიზნე (სამიზნე) მოწყობილობა (DC), ასევე ცნობილი როგორც მონა(მონა). PCI ავტობუსი განიხილავს ყველა ტრანზაქციას, როგორც პაკეტს: თითოეული ტრანზაქცია იწყება მისამართის ფაზით, რომელსაც შეიძლება მოჰყვეს ერთი ან მეტი მონაცემთა ფაზა. ავტობუსის ინტერფეისის სიგნალების შემადგენლობა და დანიშნულება მოცემულია ცხრილში. 6.11.

ცხრილი 6.11. PCI ავტობუსის სიგნალები

სიგნალი მიზანი
ახ.წ მისამართი/მონაცემები - მულტიპლექსირებული მისამართი/მონაცემთა ავტობუსი. ტრანზაქციის დასაწყისში ხდება მისამართის გადაცემა, შემდგომ ციკლებში - მონაცემები
C/BE# Command/Byte Enable - ბრძანება/ნებართვა ბაიტებზე წვდომისთვის. ბრძანება, რომელიც განსაზღვრავს შემდეგი ავტობუსის ციკლის ტიპს, მითითებულია ოთხბიტიანი კოდით მისამართის ფაზაში.
ჩარჩო# ჩარჩო. სიგნალის შემოღება აღნიშნავს ტრანზაქციის დასაწყისს (მისამართების ფაზა), სიგნალის ამოღება მიუთითებს იმაზე, რომ მონაცემთა გადაცემის შემდგომი ციკლი ბოლოა ტრანზაქციაში.
DEVSEL# მოწყობილობის არჩევა - არჩეულია მოწყობილობა (საკონტროლო ცენტრის პასუხი მასზე მიმართულ ტრანზაქციაზე)
IRDY# Initiator Ready - ძირითადი მოწყობილობის მზადყოფნა მონაცემთა გაცვლისთვის
TRDY# Target Ready - საკონტროლო ცენტრის მზადყოფნა მონაცემთა გაცვლისთვის
STOP# მოითხოვეთ CPU-დან მასტერთან მიმდინარე ტრანზაქციის შეჩერება
LOCK# ავტობუსის დაჭერის სიგნალი თანმიმდევრული მუშაობის უზრუნველსაყოფად. გამოიყენება ხიდის მიერ, რომელიც საჭიროებს მრავალ PCI ტრანზაქციას ერთი ოპერაციის დასასრულებლად
მოთხოვნა# მოთხოვნა - მოთხოვნა სამაგისტრო მოწყობილობიდან ავტობუსის ჩამორთმევის შესახებ
GNT# გრანტი - ავტობუსის კონტროლის მინიჭება ოსტატისათვის
PAR პარიტეტი - საერთო პარიტეტის ბიტი AD და C/BE# ხაზებისთვის
PERR# პარიტეტის შეცდომა - პარიტეტის შეცდომის სიგნალი (ყველა ციკლისთვის სპეციალური ციკლისთვის). გენერირებულია ნებისმიერი მოწყობილობის მიერ, რომელიც აღმოაჩენს შეცდომას
PME# ენერგიის მართვის ღონისძიება - სიგნალი მოვლენების შესახებ, რომლებიც იწვევენ მოხმარების რეჟიმის ცვლილებას (დამატებითი სიგნალი შემოღებული PCI 2.2-ში)
CLKRUN# საათი მუშაობს - ავტობუსი მუშაობს ნომინალური საათის სიხშირით. სიგნალის ამოღება ნიშნავს სინქრონიზაციის შენელებას ან შეჩერებას მოხმარების შესამცირებლად (მობილური აპლიკაციებისთვის)
PRSNT# აწმყო - დაფის ყოფნის ინდიკატორები, რომლებიც კოდირებენ ენერგიის მოხმარების მოთხოვნას. გაფართოების ბარათზე, ერთი ან ორი LED ხაზი უკავშირდება GND ავტობუსს, რომელიც შეიგრძნობა დედაპლატისგან.
RST# გადატვირთვა - ყველა რეგისტრის გადატვირთვა თავდაპირველ მდგომარეობაში
IDSEL ინიციალიზაციის მოწყობილობის არჩევა - მოწყობილობის შერჩევა კონფიგურაციის წაკითხვისა და ჩაწერის ციკლებში
SERR# Სისტემის შეცდომა- სისტემის შეცდომა. სპეციალური მარყუჟის მონაცემთა მისამართის პარიტეტის შეცდომა ან მოწყობილობის მიერ აღმოჩენილი სხვა კატასტროფული შეცდომა. გააქტიურებულია ნებისმიერი PCI მოწყობილობით და ზარები NMI
REQ64# მოთხოვნა 64 ბიტიანი - მოთხოვნა 64 ბიტიანი გაცვლისთვის. სიგნალი შეყვანილია 64-ბიტიანი ინიციატორის მიერ, ის დროში ემთხვევა FRAME# სიგნალს. გადატვირთვის დასრულებისას (RST# სიგნალი) სიგნალს აძლევს 64-ბიტიან მოწყობილობას, რომ იგი დაკავშირებულია 64-ბიტიან ავტობუსთან. თუ 64-ბიტიანი მოწყობილობა ვერ აღმოაჩენს ამ სიგნალს, მან უნდა მოახდინოს ხელახლა კონფიგურაცია 32-ბიტიან რეჟიმში მაღალი ბაიტიანი ბუფერული სქემების გამორთვით.
ACK64# 64-ბიტიანი გაცვლის დადასტურება. სიგნალის შეყვანა ხდება 64-ბიტიანი პროცესორის მიერ, რომელმაც აღიარა მისი მისამართი ერთდროულად DEVSEL#-თან ერთად. ამ დადასტურების წარუმატებლობა აიძულებს ინიციატორს შეასრულოს გაცვლა 32-ბიტიანზე
INTA#, INTB#, INTC#, INTD# შეწყვეტა A, B, C, D - შეწყვეტის მოთხოვნის ხაზები, დონის მგრძნობელობა, აქტიური დონე- დაბალი, რაც იძლევა განცალკევებას ( გაზიარება) ხაზები
CLK საათი - საათის სიხშირესაბურავები. უნდა იყოს 20-33 MHz დიაპაზონში, PCI2.1-ში - 66 MHz-მდე
M66EN 66 MHz ჩართვა - საათის სიხშირის გარჩევადობა 66 MHz-მდე
SDONE Snoop Done - სიგნალი იმისა, რომ სნუპის ციკლი დასრულებულია მიმდინარე ტრანზაქციისთვის. დაბალი დონე მიუთითებს, რომ მეხსიერების და ქეში თანმიმდევრობის მონიტორინგის ციკლი არასრულია. არასავალდებულო სიგნალი, გამოიყენება მხოლოდ ავტობუსის მოწყობილობებით ქეშირებული მეხსიერებით
SBO# Snoop Backoff - ავტობუსის აბონენტის მეხსიერებაზე მიმდინარე წვდომა მთავრდება შეცვლილი ქეშის ხაზში. არჩევითი სიგნალი, რომელსაც იყენებენ მხოლოდ ავტობუსის აბონენტები ქეშირებული მეხსიერებით ჩაწერის ალგორითმის დროს
TCK სატესტო საათი - JTAG ტესტის ინტერფეისის სინქრონიზაცია
TDI ტესტის მონაცემების შეყვანა - JTAG ტესტის ინტერფეისის შეყვანის მონაცემები
TDO ტესტის მონაცემების გამომავალი - JTAG ტესტის ინტერფეისის გამომავალი მონაცემები
TMS ტესტი რეჟიმის არჩევა- რეჟიმის შერჩევა JTAG ტესტის ინტერფეისისთვის
TRST Test Logic Reset - ტესტის ლოგიკის გადატვირთვა

ნებისმიერ დროს ავტობუსს შეუძლია მართოს მხოლოდ ერთი მთავარი მოწყობილობა, რომელმაც ამის უფლება მიიღო არბიტრისგან. თითოეულ მთავარ მოწყობილობას აქვს წყვილი სიგნალი - REQ#, რათა მოითხოვოს ავტობუსის კონტროლი და GNT#, რათა დაადასტუროს, რომ ავტობუსის კონტროლი მინიჭებულია. მოწყობილობას შეუძლია ტრანზაქციის დაწყება (დააყენოს FRAME# სიგნალი) მხოლოდ მაშინ, როდესაც მიღებული GNT# სიგნალი აქტიურია. GNT# სიგნალის ამოღება ხელს უშლის მოწყობილობას შემდეგი ტრანზაქციის დაწყებაში და გარკვეულ პირობებში (იხ. ქვემოთ) იწვევს მას მიმდინარე ტრანზაქციის შეწყვეტას. ავტობუსით სარგებლობის მოთხოვნის არბიტრაჟს ამუშავებს ჩიპსეტში შემავალი სპეციალური კვანძი დედაპლატა. პრიორიტეტული სქემა (ფიქსირებული, მრგვალი, კომბინირებული) განისაზღვრება არბიტრის პროგრამით.

საერთო მულტიპლექსირებული AD ხაზები გამოიყენება მისამართისა და მონაცემებისთვის. ოთხი მულტიპლექსირებული C/BE ხაზი უზრუნველყოფს ინსტრუქციის კოდირებას მისამართის ფაზაში და ბაიტის გარჩევადობას მონაცემთა ფაზაში. ტრანზაქციის დასაწყისში ძირითადი მოწყობილობა ააქტიურებს FRAME# სიგნალს, გადასცემს სამიზნე მისამართს AD ავტობუსის მეშვეობით და ინფორმაციას ტრანზაქციის ტიპის შესახებ (ბრძანება) C/BE# ხაზების მეშვეობით. მისამართის მართვის ცენტრი პასუხობს DEVSEL# სიგნალით. ძირითადი მოწყობილობა მიუთითებს მის მზადყოფნაზე გაცვალოს მონაცემები IRDY# სიგნალით, ეს მზადყოფნა შეიძლება დაყენდეს DEVSEL#-ის მიღებამდე. როდესაც საკონტროლო ცენტრი მზად იქნება მონაცემთა გაცვლისთვის, ის დააყენებს TRDY# სიგნალს. მონაცემები გადაიცემა AD ავტობუსზე მხოლოდ მაშინ, როდესაც IRDY# და TRDY# სიგნალები ერთდროულად არის. ამ სიგნალების დახმარებით, სამაგისტრო და საკონტროლო ცენტრი კოორდინაციას უწევს მათ სიჩქარეს ლოდინის ციკლების დანერგვით. ნახ. სურათი 6.7 გვიჩვენებს გაცვლის დროის დიაგრამას, რომელშიც ძირითადი მოწყობილობა და საკონტროლო ცენტრი შედიან ლოდინის ციკლებში. თუ ისინი ორივე შეიტანეს მზა სიგნალებს მისამართის ფაზის ბოლოს და არ ამოიღეს ისინი გაცვლის დასრულებამდე, მაშინ მისამართების ფაზის შემდეგ თითოეულ საათის ციკლში გადაიცემა 32 ბიტი მონაცემები, რაც უზრუნველყოფს გაცვლის მაქსიმალურ შესრულებას.

ბრინჯი. 6.7. კომუნიკაციის ციკლი PCI ავტობუსზე

მონაცემთა ფაზების რაოდენობა პაკეტში ცალსახად არ არის მითითებული, მაგრამ მონაცემთა ბოლო ფაზამდე, ძირითადი მოწყობილობა, IRDY# სიგნალის ჩასმისას, შლის FRAME# სიგნალს. ერთჯერადი ტრანზაქციის დროს, FRAME# სიგნალი აქტიურია მხოლოდ ერთი საათის ციკლისთვის. თუ მოწყობილობა არ უჭერს მხარს სერიის ტრანზაქციას slave რეჟიმში, მაშინ მან უნდა მოითხოვოს სერიის ტრანზაქციის შეწყვეტა მონაცემთა პირველ ფაზაში (STOP# სიგნალის ერთდროულად შეყვანით TRDY#-თან ერთად). ამის საპასუხოდ, სამაგისტრო მოწყობილობა შეწყდება ეს გარიგებადა გააგრძელებს შემდგომი ტრანზაქციის გაცვლას ახალი მისამართის ღირებულებით. ბოლო მონაცემთა ფაზის შემდეგ, მასტერი აშორებს IRDY# სიგნალს და ავტობუსი გადადის დასვენების მდგომარეობაში ( PCI უმოქმედო) - ორივე სიგნალი FRAME# და IRDY# არის პასიურ მდგომარეობაში. ინიციატორს შეუძლია შემდეგი ტრანზაქციის დაწყება შესვენების პერიოდის გარეშე FRAME#-ის შეყვანით, IRDY#-ის გამოტანისას. ასეთი სწრაფი მიმდებარე ტრანზაქციები (Fast Back-to-Back) შეიძლება მიმართული იყოს როგორც ერთი, ასევე სხვადასხვა ცენტრალური ცენტრისთვის. პირველ ტიპს ყველა მხარს უჭერს PCI მოწყობილობები, მოქმედებს როგორც საკონტროლო ცენტრი. მეორე ტიპის მხარდაჭერა (ის არჩევითია) მითითებულია სტატუსის რეესტრის მე-7 ბიტით (იხ. განყოფილება 6.2.12). ინიციატორს უფლება აქვს (თუ შეუძლია) გამოიყენოს სწრაფი მიმდებარე ტრანზაქციები სხვადასხვა მოწყობილობებთან (ბრძანების რეესტრის მე-9 ბიტი) მხოლოდ იმ შემთხვევაში, თუ ავტობუსის ყველა აგენტი იძლევა სწრაფ წვდომას.

ავტობუსი საშუალებას გაძლევთ შეამციროთ მოწყობილობების მიერ მოხმარებული სიმძლავრე (დენი) შემცირებული შესრულების ფასად, გამოყენებით ნაბიჯ-ნაბიჯ ხაზების გადართვა AD და PAR (მისამართი/მონაცემთა სტეპინგი). აქ არის ორი შესაძლო ვარიანტი.

გლუვი ნაბიჯი (უწყვეტი ნაბიჯი) - სიგნალის წარმოქმნის დასაწყისი სუსტად ზუსტი ფორმირატორების მიერ რამდენიმე საათის ციკლით, ვიდრე მოქმედი ინფორმაციის კვალიფიკაციის სიგნალის შემოღება (FRAME# მისამართის ფაზაში, IRDY# ან TRDY# მონაცემთა ფაზაში). ამ რამდენიმე საათის ციკლის განმავლობაში, სიგნალები "მიცოცავს" საჭირო მნიშვნელობამდე უფრო დაბალი დენით.

დისკრეტული სტეპინგი - ნორმალური ფორმირებლები ერთდროულად არ ირთვება, არამედ ჯგუფებად (მაგალითად, ბაიტი-ბაიტი), ყოველ საათის ციკლში თითო ჯგუფი. ამავდროულად, მიმდინარე ტალღები მცირდება, რადგან ნაკლები დრაივერი ერთდროულად იცვლება.

თავად მოწყობილობამ შეიძლება არ გამოიყენოს ეს შესაძლებლობები (იხ. ბრძანების რეესტრის ბიტი 7), მაგრამ უნდა „გაიგოს“ ასეთი ციკლები. FRAME# სიგნალის დაგვიანებით, მოწყობილობა რისკავს ავტობუსზე წვდომის დაკარგვისას, თუ არბიტრი მიიღებს მოთხოვნას უფრო მაღალი პრიორიტეტის მოწყობილობიდან.

ხელის ჩამორთმევის პროტოკოლი უზრუნველყოფს გაცვლის საიმედოობას - მასტერ მოწყობილობა ყოველთვის იღებს ინფორმაციას ცენტრალური საკონტროლო ცენტრის მიერ ტრანზაქციის დამუშავების შესახებ. სანდოობის (ვალიდობის) გაზრდის საშუალებაა პარიტეტული კონტროლის გამოყენება: ხაზები AD და C/BE# როგორც მისამართის ფაზაში, ასევე მონაცემთა ფაზაში დაცულია პარიტეტული ბიტით PAR (ამ ხაზების ერთი ბიტის რაოდენობა, მათ შორის PAR. , უნდა იყოს თანაბარი). PAR-ის რეალური მნიშვნელობა ავტობუსზე გამოჩნდება ერთი საათის ციკლის დაგვიანებით AD და C/BE# ხაზებთან შედარებით. CPU-ის შეცდომის გამოვლენისას წარმოიქმნება PERR# სიგნალი (საათის ცვლა პარიტეტის ბიტის მოქმედების შემდეგ). მონაცემთა გადაცემისას პარიტეტის გაანგარიშებისას მხედველობაში მიიღება ყველა ბაიტი, მათ შორის არასწორი (მონიშნული მაღალი დონესიგნალი C/BEx#). ბიტის მდგომარეობა, თუნდაც არასწორი მონაცემთა ბაიტებში, უნდა დარჩეს სტაბილური მონაცემთა ფაზაში.

ავტობუსში თითოეული ტრანზაქცია უნდა დასრულდეს დაგეგმილი ან შეწყვეტილი და ავტობუსი უნდა გადავიდეს დასვენების მდგომარეობაში (FRAME# და IRDY# სიგნალები პასიურია). გარიგების დასრულება ხორციელდება ან მაგისტრის ინიციატივით ან PU-ს ინიციატივით.

მასტერს შეუძლია გარიგების დასრულება ერთ-ერთი შემდეგი გზით.

ნორმალური დასრულება ( Დასრულება) სრულდება მონაცემთა გაცვლის დასრულებისთანავე.

დასრულება ვადის ამოწურვის გამო ( Დროის ამოწურვა) ხდება მაშინ, როდესაც ტრანზაქციის დროს ოსტატს ჩამოერთმევა ავტობუსის მართვის უფლება (GNT# სიგნალის მოხსნით) და იწურება მის ლატენტურ ტაიმერში მითითებული დრო. ეს შეიძლება მოხდეს, თუ მიმართული CU მოულოდნელად ნელია ან ტრანზაქცია დაგეგმილია ძალიან გრძელი. მოკლე ტრანზაქციები (ერთი ან ორი მონაცემთა ფაზით), მაშინაც კი, თუ GNT# სიგნალი ამოღებულია და ტაიმერი ამოქმედდება, დასრულებულია ნორმალურად.

ტრანზაქცია უარყოფილია ( მასტერ-აბორტი) როდესაც მასტერი არ მიიღებს პასუხს საკონტროლო განყოფილებიდან (DEVSEL#) მითითებულ დროში.

გარიგება შეიძლება შეწყდეს ცენტრალური კონტროლის ცენტრის ინიციატივით; ამისათვის მას შეუძლია შეიყვანოს STOP# სიგნალი. შესაძლებელია სამი სახის შეწყვეტა.

გაიმეორეთ ( ხელახლა სცადეთ) - STOP# სიგნალი შედის პასიური TRDY# სიგნალით პირველ მონაცემთა ფაზამდე. ეს სიტუაცია წარმოიქმნება მაშინ, როდესაც საკონტროლო ცენტრს, შიდა გადატვირთულობის გამო, არ აქვს დრო, რომ დროულად გასცეს პირველი მონაცემები (16 საათის ციკლი). ხელახალი ცდა არის მითითება ოსტატისთვის, რომ ხელახლა დაიწყოს იგივე ტრანზაქცია.

გამორთვა ( გათიშვა) - STOP# სიგნალი შედის მონაცემთა პირველი ფაზის დროს ან მის შემდეგ. თუ STOP# სიგნალი შეყვანილია, როდესაც მონაცემთა შემდეგი ფაზის TRDY# სიგნალი აქტიურია, მაშინ ეს მონაცემები გადაიცემა და ტრანზაქცია სრულდება. თუ STOP# სიგნალი შეყვანილია პასიური TRDY# სიგნალით, მაშინ ტრანზაქცია სრულდება შემდეგი ფაზის მონაცემების გადაცემის გარეშე. გათიშვა ხდება მაშინ, როდესაც საკონტროლო ცენტრს არ შეუძლია დროულად გასცეს ან მიიღოს პაკეტის მონაცემების შემდეგი ნაწილი.


მოწყობილობა პერსონალური კომპიუტერების (კომპიუტერების) შესაკეთებლად და შესამოწმებლად POST ბარათი PCI გამოიყენება კომპიუტერებისა და პერიფერიული სისტემების შეკეთებისა და განახლებისას ხარვეზების დიაგნოსტიკისთვის. ის იპოვის ფართო გამოყენებას ნებისმიერში ელექტრონული სისტემებიკომპიუტერზე დაფუძნებული IBM ტიპიკომპიუტერი (ან თავსებადი).

Ზოგადი ინფორმაცია

POST Card PCI (ნახ. 1) არის კომპიუტერის გაფართოების ბარათი, რომელიც შეიძლება დაინსტალირდეს ნებისმიერ თავისუფალ PCI სლოტში (33 MHz) და შექმნილია POST კოდების გამოსახატავად. BIOS სისტემაკომპიუტერი, მომხმარებლისთვის მოსახერხებელი ფორმით.

ბრინჯი. 1. გარეგნობამოწყობილობები

FPGA-ის (პროგრამირებადი ლოგიკური ინტეგრირებული მიკროსქემის) გამოყენების წყალობით, Altera გახდა შესაძლო შექმნამარტივი და ადვილად გასამეორებელი მოწყობილობა რადიომოყვარულებისთვის.

გარდა ამისა, მოწყობილობა შეიძლება გამოყენებულ იქნას როგორც მიკროსქემის ტესტერი. ამ მიზნით, ის უზრუნველყოფს ჩიპისთვის 44-პინიან პანელს.

POST Card PCI მოწყობილობას აქვს შემდეგი სპეციფიკაციები:

  • მიწოდების ძაბვა, V +5
  • მიმდინარე მოხმარება, mA
  • PC PC ავტობუსის სიხშირე, MG c 33
  • დიაგნოსტიკური პორტის მისამართი 0080h
  • POST კოდების მითითება (თექვსმეტობით) 1 ბაიტი
  • PG ავტობუსის სიგნალების მითითება RST (მარცხნივ წერტილი), CLК (მარჯვენა ინდიკატორი წერტილი)
  • ელექტრომომარაგების ძაბვის არსებობის ინდიკატორები, V +5, +12, -12, +3.3
  • თავსებადია დედაპლატებთან დაფუძნებული ინტელის ჩიპსეტები, VIA, SIS
  • PCB ზომა, მმ 112x90

POST Card PCI-ის საფუძველია FPGA DD1 (ნახ. 1, 2), რომელიც ახორციელებს გამარტივებულ PCI Target მოწყობილობას, რომელიც მხარს უჭერს გამომავალ პორტში ჩაწერას და ავტომატურ კონფიგურაციას (Plug&Plug), რომელიც საკმარისია მოწყობილობის მუშაობისთვის. FPGA Altera EPM3064ALC44-10 შედის კომპლექტში და დაპროგრამებულია MASTER KIT-ის მიერ სპეციალურად POST Card PCI-ში მუშაობისთვის. DD2 ჩიპი შეიცავს +3.3 V ძაბვის რეგულატორს FPGA-ს გასაძლიერებლად. ინფორმაცია FPGA-დან გამოდის სერიული სახით და ჩაწერილია რეგისტრებში DD4, DD5. მათი გამოსავლები დაკავშირებულია შემზღუდველი რეზისტორების მეშვეობით ორმაგი 7 სეგმენტიანი ინდიკატორი HL1, რომელიც აჩვენებს POST კოდებს. იმის უზრუნველსაყოფად, რომ POST კოდების მითითების პროცესი არ შეფერხდეს PCI CLK გენერაციის გაუმართაობის შემთხვევაში გაუმართავ დედაპლატზე, POST Card PCI მოიცავს ცალკე გენერატორს DD3 ჩიპზე.

ბრინჯი. 2. POST CARD PCI მოწყობილობის სქემატური დიაგრამა

შეზღუდვის რეზისტორების საშუალებით დაკავშირებული LED-ები მიუთითებენ PCI ავტობუსზე +3.3, +5, + 12 და -12 ვ ძაბვის არსებობაზე.

მოქმედების პრინციპი

ყოველ ჯერზე, როცა ჩართავთ თქვენი IBM PC-თან თავსებადი კომპიუტერის ენერგიას და ოპერაციული სისტემის ჩატვირთვამდე, კომპიუტერის პროცესორი ატარებს BIOS პროცედურას, რომელსაც ეწოდება POST (Power On Self Test). იგივე პროცედურა ტარდება ასევე RESET ღილაკის დაჭერისას ან როდის რბილი გადატვირთვაკომპიუტერი. ზოგიერთ განსაკუთრებულ შემთხვევაში, კომპიუტერის ჩატვირთვის დროის შემცირების მიზნით, POST პროცედურა შეიძლება დროში ოდნავ შემცირდეს, მაგალითად, " Სწრაფი ჩატვირთვაან ძილის რეჟიმიდან გასვლისას (Hibernate).

Მთავარი მიზანი POST პროცედურებიარის ჩეკი ძირითადი ფუნქციებიდა კომპიუტერის ქვესისტემები (მეხსიერება, პროცესორი, დედაპლატა, ვიდეო კონტროლერი, კლავიატურა, მოქნილი და მყარი დისკები) ოპერაციული სისტემის ჩატვირთვამდე. ეს იცავს მომხმარებელს მუშაობის მცდელობისგან გაუმართავი სისტემა, რამაც შეიძლება გამოიწვიოს, მაგალითად, მყარ დისკზე მომხმარებლის მონაცემების განადგურება. ყოველი ტესტის დაწყებამდე POST პროცედურა წარმოქმნის POST კოდს, რომელიც გამოდის კონკრეტულ მისამართზე PC I/O მოწყობილობის მისამართის სივრცეში. თუ შემოწმების ქვეშ მყოფ მოწყობილობაში გამოვლინდა ხარვეზი, POST პროცედურა უბრალოდ იყინება და წინასწარ დაბეჭდილი POST კოდი ცალსახად განსაზღვრავს, რომელ ტესტზე მოხდა გაყინვა. ამრიგად, POST კოდების გამოყენებით დიაგნოსტიკის სიღრმე და სიზუსტე მთლიანად განისაზღვრება კომპიუტერული BIOS სისტემის შესაბამისი POST პროცედურის ტესტების სიღრმით და სიზუსტით.

ზოგიერთი კოდი BIOS ხარვეზები

ცხრილი აჩვენებს ზოგიერთს AMI კოდები BIOS, რომელიც ასახავს კომპიუტერის ყველაზე გავრცელებულ ხარვეზებს.

მაგიდა

კოდი

Გაუმართაობა

კონფიგურაციის შეცდომა სისტემის მეხსიერება (ფატალური შეცდომა)

სისტემის მეხსიერების კონფიგურაციის შეცდომა ( ხმის სიგნალი)

კლავიატურის კონტროლერის ადრეული ინიციალიზაცია

VGA BIOS ინიციალიზაციის შეცდომა

CGA ვიდეო მეხსიერების ტესტის შეცდომა

CGA სკანერის ტესტის შეცდომა

შეცდომა ვიდეო მეხსიერებაში ან სკანირების სქემებში

გამორთეთ IRQ12, თუ PS/2 მაუსი აკლია

შეცდომის შეტყობინებების ჩვენება

მეხსიერების ტიპის, მთლიანი მოცულობის და განლაგების განსაზღვრა ხაზებით

შეცდომების შესახებ შეტყობინება ინიციალიზაციის წინა ნაბიჯების დროს

ზემოაღნიშნული POST კოდების გარდა, შეტყობინებები მოწყობილობების ინიციალიზაციის მენეჯერის (DIM) შესრულების დროს მოვლენების შესახებ გამოდის დიაგნოსტიკურ პორტში. Არსებობს რამდენიმე საკონტროლო წერტილები, რომელიც აჩვენებს სისტემის ან ლოკალური ავტობუსების ინიციალიზაციის სტატუსს.

თუ აღმოჩენილია სისტემის მეხსიერების კონფიგურაციის შეცდომა (კოდი DE ან DF), პორტი 80h გამოდის თანმიმდევრულად გაუთავებელი მარყუჟი DE კოდი, DF კოდი, კონფიგურაციის შეცდომის კოდი, რომელსაც შეუძლია მიიღოს შემდეგი მნიშვნელობები:

00 - ოპერატიული მეხსიერება არ არის აღმოჩენილი;

01 - დამონტაჟებულია DIMM-ები სხვადასხვა სახის(მაგალითად, EDO და SDRAM);

02 - SPD შინაარსის წაკითხვა ვერ მოხერხდა;

03 - მოდული არ აკმაყოფილებს მოცემულ სიხშირეზე მუშაობის მოთხოვნებს;

04 - მოდულის გამოყენება შეუძლებელია ამ სისტემაში;

05 - ინფორმაცია SPD-ში არ იძლევა დაინსტალირებული მოდულების გამოყენებას;

06 - გამოვლინდა შეცდომა დაბალი მეხსიერების გვერდზე.

პრაქტიკული პრობლემების მოგვარება POST Card ტესტერის გამოყენებით

უპირველეს ყოვლისა, დენი ჩართულია, სანამ POST პროცედურა დაიწყება, სისტემა უნდა გადატვირთოს RST (RESET) სიგნალით, რომელიც მითითებულია POST Card-ზე ინდიკატორზე მარცხენა წერტილის მოკლე მოციმციმეობით. მოდით გადავხედოთ კომპიუტერის რამდენიმე ყველაზე პოპულარულ გაუმართაობას და მათი ლოკალიზაციის გზებს.

POST კოდები არ არის ნაჩვენები

თუ თავად კომპიუტერი გაუმართავს რთული შემთხვევაგადატვირთვა ან საერთოდ არ გადის, ან ხდება, მაგრამ ინდიკატორზე POST კოდები არ არის ნაჩვენები.

რეკომენდირებულია დაუყოვნებლივ გამორთოთ კომპიუტერი და ამოიღოთ ყველა დამატებითი ბარათი და კაბელი, ასევე RAM მეხსიერება სლოტებიდან. დედაპლატა, ტოვებს მხოლოდ თავად დედაპლატს, რომელიც დაკავშირებულია დენის წყაროსთან დაყენებული პროცესორით და POST ბარათით. თუ შემდეგ ჯერზე კომპიუტერს ჩართავთ, სისტემა ნორმალურად გადაიტვირთება და გამოჩნდება პირველი POST კოდები, აშკარად პრობლემა მდგომარეობს კომპიუტერის დროებით ამოღებულ კომპონენტებში. კაბელები შეიძლება არასწორად იყოს დაკავშირებული. მეხსიერების მოდულების, ვიდეო ადაპტერის და შემდეგ სხვა ბარათების თანმიმდევრობით ჩასმით და ინდიკატორზე POST კოდების დაკვირვებით, აღმოჩენილია გაუმართავი მოდული.

სისტემის საწყისი გადატვირთვაც კი არ მუშაობს (POST Card ინდიკატორზე, ტესტის დასაწყისშივე, მარცხენა ინდიკატორის წერტილი არ ანათებს მოკლედ)

ამ შემთხვევაში ან კომპიუტერის კვების წყარო ან თავად დედაპლატა გაუმართავია (რესეტის სიგნალის წარმოქმნის სქემები გაუმართავია). ზუსტი მიზეზის დადგენა შესაძლებელია დედაპლატზე ცნობილი კარგი კვების წყაროს მიერთებით.

გადატვირთვის სიგნალი გადის, მაგრამ ინდიკატორზე POST კოდები არ არის ნაჩვენები (შემოწმებულია სისტემა, რომელიც შედგება მხოლოდ დედაპლატის, პროცესორის, POST ბარათისა და კვების წყაროსგან)

თუ დედაპლატა ახალია, მაშინ მიზეზი შეიძლება იყოს არასწორი დამონტაჟებული კონცენტრატორებიდედაპლატზე. თუ ყველა გადამრთველი და პროცესორი სწორად არის დაინსტალირებული და დედაპლატა არ იწყება, თქვენ უნდა შეცვალოთ პროცესორი ცნობილი კარგით. თუ ეს არ დაგვეხმარა, მაშინ შეგვიძლია დავასკვნათ, რომ დედაპლატა ან მისი კომპონენტები გაუმართავია (მაგალითად, გაუმართაობის მიზეზი შეიძლება იყოს დაზიანებული ინფორმაცია Flash-BIOS-ში).

კომპიუტერის გაუმართაობა აღმოჩენილია pOsT ბარათის ტესტერის გამოყენებით

კომპიუტერის ჩართვის შემდეგ (ან ღილაკზე RESET დაჭერით) და სანამ პირველი POST კოდი გამოჩნდება, POST Card ინდიკატორზე გამოჩნდება სპეციალური სიმბოლო (იხ. სურათი 3), რომელიც მიუთითებს იმაზე, რომ კომპიუტერი არ გამოსცემს POST კოდებს. ამ POST ბარათის ფუნქციონირების ეს ფუნქცია აადვილებს დიაგნოზს და საშუალებას გაძლევთ ნათლად დაადგინოთ, კომპიუტერი საერთოდ იწყება თუ არა. გარდა ამისა, იგივე სიმბოლო გამოჩნდება, როდესაც რბილი გადატვირთვა PCI ავტობუსები RST სიგნალის გავლის ჩასაწერად. 7 სეგმენტიანი POST Card ინდიკატორი წერტილები მიუთითებს PCI ავტობუსის RST და CLK სიგნალების მდგომარეობაზე. მარჯვენა წერტილის აალება შეესაბამება PCI ავტობუსის აქტიური სინქრონიზაციის სიგნალის CLK არსებობას, მარცხენა წერტილის აალება შეესაბამება აქტიური RST სიგნალის არსებობას.

ბრინჯი. 3. მითითება POST Card-ზე, რომ კომპიუტერი არ გამოსცემს POST კოდებს

თუ კომპიუტერი გამართულად მუშაობს, როცა ჩართავთ დენს, სისტემა ჯერ უნდა გადატვირთოთ RESET სიგნალით (რაც მითითებულია POST Card-ზე სპეციალური პერსონაჟები), შემდეგ გაუშვით კომპიუტერი ყველა POST კოდის თანმიმდევრული გავლის საშუალებით. თუ კომპიუტერი გაუმართავს, ყველაზე რთულ შემთხვევაში, გადატვირთვა ან საერთოდ არ გადის, ან გადის, მაგრამ სხვა POST კოდები არ არის ნაჩვენები ინდიკატორზე.

ამ შემთხვევაში რეკომენდირებულია დაუყოვნებლივ გამორთოთ კომპიუტერი, გათიშოთ ყველა დამატებითი ბარათი და კაბელი, ასევე მეხსიერება დედაპლატიდან, დატოვოთ მხოლოდ დედაპლატა პროცესორით და POST Card-ით დაყენებული დენის წყაროსთან.

თუ შემდეგ ჯერზე, როდესაც ჩართავთ კომპიუტერს, სისტემა ნორმალურად აღდგება და გამოჩნდება პირველი POST კოდები, მაშინ პრობლემა მდგომარეობს კომპიუტერის დროებით ამოღებულ კომპონენტებში. კაბელები შეიძლება არასწორად იყოს დაკავშირებული (IDE კაბელი განსაკუთრებით ხშირად არის ჩასმული თავდაყირა).

მეხსიერების მოდული, ვიდეო ადაპტერი და სხვა ბარათები თანმიმდევრულად ინსტალირებულია და POST კოდების დაკვირვებით გამოვლენილია გაუმართავი მოდული.

მაგალითად, როდის გაუმართავი მეხსიერება AMI კომპიუტერებისთვის BIOS თანმიმდევრობა POST კოდები ჩვეულებრივ ფიქსირდება კოდზე d4; AWARD BIOS-ით - C1 ან C6 კოდებზე. ეს ხდება, რომ თავად მეხსიერების მოდული კი არ არის გაუმართავი, არამედ დედაპლატა - მიზეზი არის ცუდი კონტაქტი SIMM/DIMM კონექტორებში (კონტაქტები მოხრილი/დახურულია ერთმანეთზე), ან მოდული ბოლომდე არ არის ჩასმული კონექტორში.

თუ AMI BIOS-ის მქონე კომპიუტერების ვიდეო ადაპტერი გაუმართავია, POST კოდების თანმიმდევრობა ფიქსირდება 2C, 40 ან 2A კოდებზე, BIOS-ის მოდიფიკაციის მიხედვით, ან ეს კოდები აკლია და მონიტორს არ აქვს შესაბამისი ინიციალიზაციის ხაზები. ვიდეო ბარათი (მიეთითება ვიდეო ადაპტერის ტიპი, მეხსიერების რაოდენობა და მწარმოებელი).

ანალოგიურად, AWARD BIOS-ის მქონე კომპიუტერებისთვის, თუ ვიდეო ადაპტერი გაუმართავია, POST კოდების თანმიმდევრობა ფიქსირდება კოდზე 0d ან „გამოტოვებს“ ამ კოდს. თუ მეხსიერების და ვიდეო ადაპტერის ინიციალიზაციამ კარგად ჩაიარა, დააინსტალირეთ დარჩენილი ბარათები სათითაოდ და კაბელების შეერთებით, POST Card ინდიკატორის წაკითხვებზე დაყრდნობით, დაადგინეთ, რომელი კომპონენტი აფერხებს სისტემის ავტობუსს და ხელს უშლის. კომპიუტერი ჩატვირთვისგან.

ნახ. სურათი 4-6 გვიჩვენებს POST Card მითითებას, როდესაც ხდება სხვადასხვა შეცდომები.

ბრინჯი. 4. ვიდეო მეხსიერების შეცდომის კოდი (ტესტირების დროს ვიდეო მეხსიერების ბარათი ამოღებულია სისტემის ერთეულიდან)

ბრინჯი. 5. შეცდომის კოდი "მაუსი" მანიპულატორისთვის (მაუსი გამორთული იყო ტესტირების დროს)

ბრინჯი. 6. შეცდომის კოდი შემთხვევითი წვდომის მეხსიერება(ტესტირების დროს მეხსიერების მოდული ამოიღეს დედაპლატიდან)

მოქმედებების თანმიმდევრობა კომპიუტერის რეანიმაციისთვის POST Card PCI ტესტერის გამოყენებით

1. გამორთეთ კომპიუტერი გაუმართავი.

2. დააინსტალირეთ POST Card დედაპლატის ნებისმიერ თავისუფალ სლოტში.

3. ჩართეთ კომპიუტერის დენი და წაიკითხეთ შესაბამისი POST კოდი POST-Card ინდიკატორიდან, რომლის დროსაც კომპიუტერის ჩატვირთვა წყდება („იყინება“).

4. POST კოდების ცხრილების გამოყენებით, საჭიროების შემთხვევაში, დაადგინეთ, რომელ ტესტს ჰქონდა პრობლემები და მათი სავარაუდო მიზეზები.

5. როდესაც დენი გამორთულია, გაუმართაობის აღმოსაფხვრელად გადააკეთეთ კაბელები, ოპერატიული მეხსიერების მოდულები და სხვა კომპონენტები კონექტორებით.

6. გაიმეორეთ ნაბიჯები 3, 4, 5 POST პროცედურის სტაბილურად დასრულებისთვის და ნორმალური დატვირთვაოპერაციული სისტემა.

7. პროგრამული უზრუნველყოფის საშუალებების გამოყენებით ტარდება აპარატურის კომპონენტების საბოლოო ტესტირება, ხოლო „მცურავი“ (არასტაბილური) შეცდომების შემთხვევაში ტარდება შესაბამისი პროგრამული ტესტების ხანგრძლივი გაშვება.



გაქვთ შეკითხვები?

შეატყობინეთ შეცდომას

ტექსტი, რომელიც გაეგზავნება ჩვენს რედაქტორებს: