Вызначэнні сігналу слота PCI
Слот PCI, альбо PCI для пашырэння, выкарыстоўвае набор сігнальных ліній, якія дазваляюць сувязі і кантроль паміж прыладамі, падлучанымі да шыны PCI. Гэтыя сігналы маюць вырашальнае значэнне для забеспячэння перадачы дадзеных і кіравання сваімі дзяржавамі ў адпаведнасці з пратаколам PCI. Вось асноўныя аспекты вызначэння сігналу слотаў PCI:
Асноўныя сігнальныя радкі
1. Адрас/шына дадзеных (AD [31: 0]):
Гэта асноўная лінія перадачы дадзеных на аўтобусе PCI. Ён мультыплексаваны для пераносу абодвух адрасоў (падчас этапаў адрасоў) і дадзеных (падчас этапаў дадзеных) паміж прыладай і хостам.
2. Рамка №:
Кіруючыся бягучым галоўным прыладай, Frame# паказвае пачатак і працягласць доступу. Яго сцвярджэнне азначае пачатак перадачы, і яго настойлівасць паказвае, што перадача дадзеных працягваецца. Дэсертацыя сігналізуе аб канцы апошняй фазы дадзеных.
3. Irdy# (Ініцыятар гатовы):
Паказвае, што галоўнае прылада гатова да перадачы дадзеных. Падчас кожнага гадзіннікавага цыклу перадачы дадзеных, калі майстар можа кіраваць дадзенымі на аўтобус, ён сцвярджае indy#.
4. Devsel# (Выбар прылады):
Аб'яднаная мэтанакіраванай прыладай раба, DEVSEL# азначае, што прылада гатовая рэагаваць на аперацыю аўтобуса. Затрымка з сцвярджэннем Devsel# вызначае, колькі часу патрабуецца падначаленая прылада, каб падрыхтавацца да адказу на каманду аўтобуса.
5. Стоп № (неабавязкова):
Неабавязковы сігнал, які выкарыстоўваецца для апавяшчэння галоўнай прылады, каб спыніць бягучую перадачу дадзеных у выключных выпадках, напрыклад, калі мэтавая прылада не можа завяршыць перадачу.
6. perr# (памылка парытэту):
Пры дапамозе прылады раба для паведамлення пра парытэтныя памылкі, выяўленыя падчас перадачы дадзеных.
7. SERR# (памылка сістэмы):
Выкарыстоўваецца для паведамлення пра памылкі на ўзроўні сістэмы, якія могуць выклікаць катастрафічныя наступствы, такія як памылкі адраса або памылкі парытэту ў спецыяльных камандных паслядоўнасцях.
Кіраванне сігнальнымі радкамі
1. Каманда/байт уключыць мультыплекс (C/BE [3: 0]#):
Праводзяць аўтобусныя каманды падчас адрасавых этапаў і байтавых сігналаў падчас этапаў дадзеных, вызначаючы, які байт на AD [31: 0] аўтобус - сапраўдныя дадзеныя.
2. Req# (запыт на выкарыстанне аўтобуса):
Кіруецца прыладай, якая хоча атрымаць кантроль над аўтобусам, сігналізуючы аб яго запыце арбітра.
3. GNT# (Грант для выкарыстання аўтобуса):
GNT, які кіруецца Arbiter, GNT# паказвае на запытаную прыладу, каб яго запыт на выкарыстанне аўтобусам быў прадастаўлены.
Іншыя сігнальныя лініі
Арбітражныя сігналы:
Уключыце сігналы, якія выкарыстоўваюцца для арбітражу аўтобуса, забяспечваючы справядлівае размеркаванне аўтобусных рэсурсаў сярод некалькіх прылад, якія патрабуюць адначасова доступу.
Сігналы перапынення (inta#, intb#, intc#, intd#):
Выкарыстоўваецца рабскімі прыладамі для адпраўкі запытаў на перапыненне гаспадара, паведамляючы пра яго пра канкрэтныя падзеі ці дзяржаўныя змены.
Такім чынам, азначэнні сігналу слота PCI ахопліваюць складаную сістэму сігнальных ліній, якія адказваюць за перадачу дадзеных, кантроль прылад, справаздачу аб памылках і апрацоўку перапынення на аўтобусе PCI. Нягледзячы на тое, што аўтобус PCI быў заменены больш высокапрадукцыйнымі аўтобусамі PCIE, слот PCI і яго вызначэнні сігналаў застаюцца значнымі ў многіх састарэлых сістэмах і канкрэтных прыкладаннях.
Час паведамлення: жніўня-15-2024