പിസിഐ എക്സ്പ്രസ് ബസ് എങ്ങനെയാണ് പ്രവർത്തിക്കുന്നത്? പിസിഐ എക്സ്പ്രസ് - അത് എന്താണ്, പ്രധാന സവിശേഷതകൾ

ISA ബസ്

ബസ് ഇന്റർഫേസ് മാനദണ്ഡങ്ങൾ

ബസിന്റെ വീതി കൂടുകയും കമ്പ്യൂട്ടറിലെ ക്ലോക്ക് ഫ്രീക്വൻസി കൂടുകയും ചെയ്തതോടെ ബസ് ഇന്റർഫേസ് മാനദണ്ഡങ്ങളും മാറി. നിലവിൽ, കമ്പ്യൂട്ടറുകൾ ഇനിപ്പറയുന്ന പ്രധാന ബസ് ഇന്റർഫേസ് മാനദണ്ഡങ്ങൾ ഉപയോഗിക്കുന്നു:

· ISA ബസ്;

· പിസിഐ ബസ്;

MCA (മൈക്രോ ചാനൽ ആർക്കിടെക്ചർ), EISA (എക്സ്റ്റെൻഡഡ് ഇൻഡസ്ട്രി സ്റ്റാൻഡേർഡ് ആർക്കിടെക്ചർ), VESA എന്നിങ്ങനെയുള്ള മറ്റ് സ്റ്റാൻഡേർഡുകൾ, സാധാരണയായി ലോക്കൽ ബസ്, VL ബസ് എന്ന് വിളിക്കപ്പെടുന്നതും VESA (വീഡിയോ ഇലക്ട്രോണിക്സ് സ്റ്റാൻഡേർഡ്സ് അസോസിയേഷൻ) വികസിപ്പിച്ചെടുത്തതുമായ വീഡിയോ ഇലക്ട്രോണിക്സ്) നിലവിൽ ഉപയോഗിക്കുന്നില്ല.

ആദ്യത്തെ പൊതു ബസ് ഇന്റർഫേസ് സ്റ്റാൻഡേർഡ്, ISA (ഇൻഡസ്ട്രി സ്റ്റാൻഡേർഡ് ആർക്കിടെക്ചർ) ബസ്, ഐബിഎം പിസി എടി കമ്പ്യൂട്ടർ (1984) സൃഷ്ടിക്കുമ്പോൾ ഐബിഎം വികസിപ്പിച്ചെടുത്തു. 8.33 MHz ക്ലോക്ക് ഫ്രീക്വൻസിയുള്ള ഈ 16-ബിറ്റ് ബസ്, 8-ബിറ്റ്, 16-ബിറ്റ് എക്സ്പാൻഷൻ കാർഡുകൾ (യഥാക്രമം 8.33, 16.6 MB/s ബാൻഡ്‌വിഡ്ത്ത് ഉള്ളത്) ഇൻസ്റ്റാൾ ചെയ്യാൻ അനുവദിക്കുന്നു.

ഹൈ-സ്പീഡ് ബാഹ്യ ഉപകരണങ്ങളും റാമും തമ്മിലുള്ള ഡാറ്റ കൈമാറ്റം പ്രോസസ്സറിന്റെ പങ്കാളിത്തത്തോടെയാണ് നടത്തുന്നത്, ഇത് ചില സന്ദർഭങ്ങളിൽ കമ്പ്യൂട്ടർ പ്രകടനത്തിൽ കുറവുണ്ടാക്കും. ഐഎസ്എ ബസിൽ അവതരിപ്പിച്ച ഡയറക്ട് ആക്സസ് മോഡിൽ, പെരിഫറൽ ഡിവൈസ് റാമുമായി നേരിട്ട് ഡിഎംഎ ചാനലുകൾ വഴി ആശയവിനിമയം നടത്തുന്നു (ഡയറക്ട് മെമ്മറി ആക്സസ്). ഒരു വലിയ അളവിലുള്ള വിവരങ്ങൾ കൈമാറാൻ ഉയർന്ന വേഗത ആവശ്യമുള്ള സാഹചര്യങ്ങളിൽ ഈ ഡാറ്റാ എക്സ്ചേഞ്ച് മോഡ് ഏറ്റവും ഫലപ്രദമാണ് (ഉദാഹരണത്തിന്, ഒരു ഹാർഡ് ഡ്രൈവിൽ നിന്ന് മെമ്മറിയിലേക്ക് ഡാറ്റ ലോഡ് ചെയ്യുമ്പോൾ).

ഡയറക്ട് മെമ്മറി ആക്സസ് ഓർഗനൈസുചെയ്യുന്നതിന്, ഒരു ഡിഎംഎ കൺട്രോളർ ഉപയോഗിക്കുന്നു, മദർബോർഡിലെ ചിപ്പുകളിൽ ഒന്നിൽ നിർമ്മിച്ചിരിക്കുന്നു. ഡയറക്‌ട് മെമ്മറി ആക്‌സസ് ആവശ്യമുള്ള ഒരു ഉപകരണം സൗജന്യ ഡിഎംഎ ചാനലുകളിലൊന്ന് വഴി കൺട്രോളറുമായി ബന്ധപ്പെടുന്നു, അതിൽ നിന്നുള്ള പാത (വിലാസം) അല്ലെങ്കിൽ ഡാറ്റ എവിടെ നിന്ന് അയയ്ക്കണം, ഡാറ്റ ബ്ലോക്കിന്റെ ആരംഭ വിലാസം, ഡാറ്റയുടെ അളവ് എന്നിവ അറിയിക്കുന്നു. എക്സ്ചേഞ്ച് ആരംഭിക്കുന്നത് പ്രോസസ്സറിന്റെ പങ്കാളിത്തത്തോടെയാണ്, എന്നാൽ യഥാർത്ഥ ഡാറ്റ കൈമാറ്റം ഡിഎംഎ കൺട്രോളറിന്റെ നിയന്ത്രണത്തിലാണ്, അല്ലാതെ പ്രൊസസറിന്റേതല്ല.

ആധുനിക മദർബോർഡുകളിൽ ISA ബസ് ഇല്ല, മാത്രമല്ല പഴയ കമ്പ്യൂട്ടറുകളിൽ മാത്രം സംരക്ഷിക്കപ്പെടുകയും ചെയ്യുന്നു.

PCI ബസ് (പെരിഫറൽ ഘടക ഇന്റർകണക്റ്റ്) അതിന്റെ പുതിയ ഉയർന്ന പെർഫോമൻസ് പെന്റിയം പ്രോസസറിനായി 1993-ൽ മറ്റ് നിരവധി കമ്പനികളുടെ പങ്കാളിത്തത്തോടെ ഇന്റൽ വികസിപ്പിച്ചെടുത്തു.

നിലവിൽ, എല്ലാ പിസിഐ മാനദണ്ഡങ്ങളും പിസിഐ-എസ്ഐജി (പിസിഐ - പ്രത്യേക താൽപ്പര്യ ഗ്രൂപ്പ്) ഓർഗനൈസേഷനാണ് വികസിപ്പിക്കുകയും പരിപാലിക്കുകയും ചെയ്യുന്നത്.


2004-ൽ അംഗീകരിച്ച ഏറ്റവും പുതിയ PCI സ്റ്റാൻഡേർഡ്, PCI 3.0, 33 MHz ക്ലോക്ക് സ്പീഡും 133 MB/s പീക്ക് ത്രൂപുട്ടും ഉള്ള 32-ബിറ്റ് ബസ്സിനെയും 33, 66 MHz ക്ലോക്ക് സ്പീഡുള്ള 64-ബിറ്റ് ബസുകളെയും നിർവചിക്കുന്നു. യഥാക്രമം 266, 533 MB/s.

പിസിഐ ബസിൽ ഡാറ്റ കൈമാറ്റം വേഗത്തിലാക്കാൻ, ബർസ്റ്റ് മോഡ് ഉപയോഗിക്കുന്നു. ഈ മോഡിൽ, ഏത് വിലാസത്തിലും സ്ഥിതി ചെയ്യുന്ന ഡാറ്റ ഒരു സമയം ഒന്നല്ല, ഒരു മൊത്തത്തിലുള്ള സെറ്റ് ആയി കൈമാറുന്നു.

പിസിഐ ബസിനും മറ്റ് ബസുകൾക്കുമിടയിൽ ആശയവിനിമയം നടത്തുന്ന പാലങ്ങൾ എന്ന് വിളിക്കപ്പെടുന്നവയാണ് പിസിഐ ബസിന്റെ അടിസ്ഥാന തത്വം. പിസിഐ ബസിന്റെ ഒരു പ്രധാന സവിശേഷത, ഡിഎംഎ ചാനലുകൾക്ക് പകരം, കൂടുതൽ കാര്യക്ഷമമായ ബസ് മാസ്റ്ററിംഗ് മോഡ് നടപ്പിലാക്കുന്നു, ഇത് പ്രോസസറിന്റെ പങ്കാളിത്തമില്ലാതെ ബസിനെ നിയന്ത്രിക്കാൻ ഒരു ബാഹ്യ ഉപകരണത്തെ അനുവദിക്കുന്നു. വിവര കൈമാറ്റ സമയത്ത്, ബസ് മാസ്റ്ററിംഗിനെ പിന്തുണയ്ക്കുന്ന ഒരു ഉപകരണം ബസിനെ ഏറ്റെടുക്കുകയും മാസ്റ്റർ ആകുകയും ചെയ്യുന്നു. ഈ സമീപനത്തിലൂടെ, ഡാറ്റാ കൈമാറ്റം നടക്കുമ്പോൾ മറ്റ് ജോലികൾ ചെയ്യാൻ സെൻട്രൽ പ്രൊസസർ സ്വതന്ത്രമാകുന്നു. വിൻഡോസ്, യുണിക്സ് തുടങ്ങിയ മൾട്ടിടാസ്കിംഗ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾ ഉപയോഗിക്കുമ്പോൾ ഇത് വളരെ പ്രധാനമാണ്.

മദർബോർഡിലെ പിസിഐ കാർഡിനായുള്ള കണക്ടറുകൾ ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നു. ?????.

അരി. ?????. മദർബോർഡിലെ പിസിഐ കാർഡ് സ്ലോട്ടുകൾ:

a) 32-ബിറ്റ് കണക്റ്റർ; b) 64-ബിറ്റ് കണക്റ്റർ

പിസിഐ സ്റ്റാൻഡേർഡിന് പുറമെയാണ് പിസിഐ ഹോട്ട് പ്ലഗ് v1.0 സ്റ്റാൻഡേർഡ്. ഈ സ്റ്റാൻഡേർഡ് പാലിക്കുന്ന പിസിഐ ഉപകരണങ്ങൾ കമ്പ്യൂട്ടർ പ്രവർത്തിക്കുമ്പോൾ സ്ലോട്ടിലേക്ക് തിരുകുകയോ നീക്കം ചെയ്യുകയോ ചെയ്യാം - "ഹോട്ട് പ്ലഗ്" എന്ന് വിളിക്കപ്പെടുന്നവ.

സൗണ്ട് കാർഡ് അല്ലെങ്കിൽ മോഡം പോലുള്ള സിസ്റ്റം യൂണിറ്റിന്റെ ആന്തരിക ഉപകരണങ്ങളെ ബന്ധിപ്പിക്കുന്നതിന് ആധുനിക കമ്പ്യൂട്ടറുകളിൽ പിസിഐ ബസുകൾ ഉപയോഗിക്കുന്നു. എന്നിരുന്നാലും, ഗ്രാഫിക്സ് ഉപകരണങ്ങൾക്കായി, ഈ ബസുകൾക്ക് മതിയായ ഡാറ്റാ ട്രാൻസ്ഫർ സ്പീഡ് ഇല്ല, അതിനാൽ PCI-SIG ഒരു പുതിയ സ്റ്റാൻഡേർഡ് വികസിപ്പിച്ചെടുത്തു - 66, 133, 266, 533 MHz ക്ലോക്ക് ഫ്രീക്വൻസികളും പീക്ക് ത്രൂപുട്ടുകളും ഉള്ള PCI-X (എക്സ് എന്നത് എക്സ്റ്റെൻഡഡ്) യഥാക്രമം 533. 1066, 2132, 4264 MB/s. ഈ സ്റ്റാൻഡേർഡ് പിസിഐ 3.0 സ്റ്റാൻഡേർഡുമായി പിന്നോക്കം പൊരുത്തപ്പെടുന്നു, അതായത്. നിങ്ങളുടെ കമ്പ്യൂട്ടറിന് PCI 3.0 കാർഡുകളും PCI-X കാർഡുകളും ഉപയോഗിക്കാം.

പിസിഐ-എക്സ് സ്റ്റാൻഡേർഡിന്റെ ഏറ്റവും പുതിയ പതിപ്പായ പിസിഐ-എക്സ് 2.0 2002-ൽ സ്വീകരിച്ചു. നിലവിൽ, ഈ നിലവാരത്തിലുള്ള ബസുകൾ പ്രായോഗികമായി ഉപയോഗിക്കുന്നില്ല, കാരണം അതേ വർഷം തന്നെ പിസിഐ-എസ്ഐജി അടിസ്ഥാനപരമായി പുതിയ പിസിഐ ബസ് സ്റ്റാൻഡേർഡ് - പിസിഐ എക്സ്പ്രസ് വികസിപ്പിക്കാൻ തുടങ്ങി.

പിസിഐ എക്സ്പ്രസ് സ്റ്റാൻഡേർഡ്, പിസിഐ-ഇ അല്ലെങ്കിൽ പിസിഇ എന്നും വിളിക്കപ്പെടുന്നു, പിസിഐ, പിസിഐ-എക്സ് ബസുകൾ ഉപയോഗിക്കുന്ന സമാന്തര പങ്കിട്ട ഘടനയെ സ്വിച്ചുകൾ ഉപയോഗിക്കുന്ന ഉപകരണങ്ങളുടെ സീരിയൽ കണക്ഷനുകൾ ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നു. ഈ സ്റ്റാൻഡേർഡിന്റെ പഴയ പേര് 3GIO (3 rd ജനറേഷൻ ഇൻപുട്ട്/ഔട്ട്പുട്ട് - മൂന്നാം തലമുറ ഇൻപുട്ട്/ഔട്ട്പുട്ട്).

2006-ൽ സ്വീകരിച്ച പിസിഐ എക്സ്പ്രസ് ബേസ് 2.0 ആണ് ഏറ്റവും പുതിയ നിലവിലെ പിസിഐ എക്സ്പ്രസ് സ്റ്റാൻഡേർഡ്.

ഒരു സാധാരണ 32-ബിറ്റ് പാരലൽ യൂണിഡയറക്ഷണൽ ബസ്സിലേക്ക് എല്ലാ ഉപകരണങ്ങളും ബന്ധിപ്പിക്കുന്ന പിസിഐ സ്റ്റാൻഡേർഡിന് വിപരീതമായി, പിസിഐ എക്സ്പ്രസ് ഒരു ഉപകരണം ബന്ധിപ്പിക്കുന്നതിന് വളച്ചൊടിച്ച ജോഡി കോപ്പറിലൂടെ ഒന്നോ അതിലധികമോ ബൈഡയറക്ഷണൽ പോയിന്റ്-ടു-പോയിന്റ് സീരിയൽ കണക്ഷനുകൾ ഉപയോഗിക്കുന്നു.

വളച്ചൊടിച്ച ജോഡിയിൽ ഡാറ്റ കൈമാറ്റം ചെയ്യുമ്പോൾ, ലോ-വോൾട്ടേജ് ഡിഫറൻഷ്യൽ സിഗ്നൽ ട്രാൻസ്മിഷൻ രീതി ഉപയോഗിക്കുന്നു - എൽവിഡിഎസ് (ലോ-വോൾട്ടേജ് ഡിഫറൻഷ്യൽ സിഗ്നലിംഗ്). എൽവിഡിഎസിലെ ഡാറ്റ തുടർച്ചയായി, ബിറ്റ് ബൈ ബിറ്റ് ആയി കൈമാറ്റം ചെയ്യപ്പെടുന്നു. ഈ സാഹചര്യത്തിൽ, ഒരു സിഗ്നൽ കൈമാറാൻ ഒരു ഡിഫറൻഷ്യൽ ജോഡി ഉപയോഗിക്കുന്നു, അതായത്. ട്രാൻസ്മിറ്റിംഗ് സൈഡ് ജോഡിയുടെ കണ്ടക്ടർമാർക്ക് വ്യത്യസ്ത വോൾട്ടേജ് ലെവലുകൾ പ്രയോഗിക്കുന്നു, അവ സ്വീകരിക്കുന്ന ഭാഗത്ത് താരതമ്യം ചെയ്യുന്നു. വിവരങ്ങൾ എൻകോഡ് ചെയ്യുന്നതിന്, ഒരു ജോഡിയുടെ കണ്ടക്ടറുകളിലെ വോൾട്ടേജ് വ്യത്യാസം ഉപയോഗിക്കുന്നു. സിഗ്നലിന്റെ ചെറിയ വ്യാപ്തി, അതുപോലെ തന്നെ ജോഡിയുടെ വയറുകളുടെ അപ്രധാനമായ വൈദ്യുതകാന്തിക സ്വാധീനം, വരിയിലെ ശബ്ദം കുറയ്ക്കുന്നതിനും ഉയർന്ന ആവൃത്തികളിൽ ഡാറ്റ കൈമാറുന്നതിനും സാധ്യമാക്കുന്നു, അതായത്. ഉയർന്ന വേഗതയിൽ. ഡാറ്റാ ട്രാൻസ്ഫർ വേഗത വർദ്ധിപ്പിക്കുന്നതിന്, നിങ്ങൾക്ക് സമാന്തരമായി ബിറ്റുകൾ കൈമാറുന്ന നിരവധി കണക്ഷനുകൾ (വളച്ചൊടിച്ച ജോഡികൾ) ഉപയോഗിക്കാം, അതായത്. ഒരേസമയം.

ഡാറ്റ കൈമാറാൻ പിസിഐ എക്സ്പ്രസിന് ഒന്നോ അതിലധികമോ കണക്ഷനുകൾ ഉപയോഗിക്കാം. ഒരു ഉപകരണത്തിനായുള്ള കണക്ഷനുകളുടെ എണ്ണം x എന്ന അക്ഷരം പിന്തുടരുന്ന (അല്ലെങ്കിൽ മുമ്പുള്ള) ഒരു സംഖ്യയാൽ വ്യക്തമാക്കുന്നു. സ്പെസിഫിക്കേഷൻ നിലവിൽ കണക്ഷനുകളെ 1x, 2x, 4x, 8x, 16x, 32x എന്നിങ്ങനെ നിർവചിക്കുന്നു. ഈ പിസിഐ എക്സ്പ്രസ് ബസ് കണക്ഷനുകളിൽ ഓരോന്നിനും (ഇതുവരെ ഉപയോഗത്തിലില്ലാത്ത കണക്ഷൻ 32x ഒഴികെ) അതിന്റേതായ തരത്തിലുള്ള കണക്റ്റർ ഉണ്ട്. ചിത്രത്തിൽ. ???? ഏറ്റവും സാധാരണമായ PCI എക്സ്പ്രസ് സ്ലോട്ടുകൾ കാണിച്ചിരിക്കുന്നു: 1x, 2x, 4x, 8x, 16x.

അരി. ?????. ഏറ്റവും സാധാരണമായ പിസിഐ എക്സ്പ്രസ് കണക്ടറുകൾ: a) 1x സ്ലോട്ട്; ബി) സ്ലോട്ട് 4x;

സി) സ്ലോട്ട് 8x; d) സ്ലോട്ട് 16x;

ഓരോ കണക്ഷനും പിസിഐ എക്സ്പ്രസ് ബസിന്റെ ത്രൂപുട്ട് നിലവിൽ 2.5 Gbit/s ആണ്, 10 Gbit/s ആയി വർദ്ധിക്കാനുള്ള സാധ്യത. പിസിഐ എക്സ്പ്രസ് സ്റ്റാൻഡേർഡ് പിസിഐ, പിസിഐ-എക്സ് സ്റ്റാൻഡേർഡുകളും അടുത്ത വിഭാഗത്തിൽ ചർച്ച ചെയ്യുന്ന എജിപി സ്റ്റാൻഡേർഡും മാറ്റിസ്ഥാപിക്കേണ്ടതാണ്. എന്നിരുന്നാലും, പി‌സി‌ഐ എക്സ്പ്രസ് സ്റ്റാൻഡേർഡ് ഈ മാനദണ്ഡങ്ങളുമായി പൊരുത്തപ്പെടുന്നു, മാത്രമല്ല പിസിഐ, എജിപി സ്റ്റാൻഡേർഡുകളെ അടിസ്ഥാനമാക്കിയുള്ള നിരവധി കാർഡുകൾ പുറത്തിറക്കുകയും റിലീസ് ചെയ്യുന്നത് തുടരുകയും ചെയ്യുന്നതിനാൽ അവയുമായി സംയോജിച്ച് വളരെക്കാലം ഉപയോഗിക്കും.

ഈ ലേഖനത്തിൽ നമ്മൾ പിസിഐ ബസിന്റെ വിജയത്തിന്റെ കാരണങ്ങളെക്കുറിച്ചും അതിനെ മാറ്റിസ്ഥാപിക്കുന്ന ഉയർന്ന പ്രകടന സാങ്കേതികവിദ്യയെക്കുറിച്ചും വിവരിക്കും - പിസിഐ എക്സ്പ്രസ് ബസ്. പിസിഐ എക്സ്പ്രസ് ബസിന്റെ വികസനം, ഹാർഡ്‌വെയർ, സോഫ്‌റ്റ്‌വെയർ തലങ്ങൾ, അത് നടപ്പിലാക്കുന്നതിന്റെ സവിശേഷതകൾ, അതിന്റെ ഗുണങ്ങൾ എന്നിവയും ഞങ്ങൾ പരിശോധിക്കും.

1990 കളുടെ തുടക്കത്തിൽ. ഐഎസ്എ, ഇഐഎസ്എ, എംസിഎ, വിഎൽ-ബസ് തുടങ്ങിയ അന്നുവരെ നിലനിന്നിരുന്ന എല്ലാ ബസുകളെയും അതിന്റെ സാങ്കേതിക സവിശേഷതകൾ ഗണ്യമായി മറികടന്നു. അക്കാലത്ത്, 33 മെഗാഹെർട്‌സിൽ പ്രവർത്തിക്കുന്ന പിസിഐ (പെരിഫറൽ ഘടക ഇന്റർകണക്‌ട്) ബസ് മിക്ക പെരിഫറൽ ഉപകരണങ്ങൾക്കും അനുയോജ്യമാണ്. എന്നാൽ ഇന്ന് സ്ഥിതി പല തരത്തിൽ മാറിയിരിക്കുന്നു. ഒന്നാമതായി, പ്രോസസറും മെമ്മറി ക്ലോക്ക് വേഗതയും ഗണ്യമായി വർദ്ധിച്ചു. ഉദാഹരണത്തിന്, പ്രോസസർ ക്ലോക്ക് വേഗത 33 MHz ൽ നിന്ന് നിരവധി GHz ആയി വർദ്ധിച്ചു, അതേസമയം PCI ഓപ്പറേറ്റിംഗ് ഫ്രീക്വൻസി 66 MHz ആയി വർദ്ധിച്ചു. Gigabit Ethernet, IEEE 1394B തുടങ്ങിയ സാങ്കേതികവിദ്യകളുടെ ആവിർഭാവം PCI ബസിന്റെ മുഴുവൻ ബാൻഡ്‌വിഡ്ത്തും ഈ സാങ്കേതികവിദ്യകളെ അടിസ്ഥാനമാക്കി ഒരൊറ്റ ഉപകരണത്തിന് സേവനം നൽകുന്നതിന് ചെലവഴിക്കുമെന്ന് ഭീഷണിപ്പെടുത്തി.

അതേ സമയം, പിസിഐ ആർക്കിടെക്ചറിന് അതിന്റെ മുൻഗാമികളെ അപേക്ഷിച്ച് നിരവധി ഗുണങ്ങളുണ്ട്, അതിനാൽ ഇത് പൂർണ്ണമായും പരിഷ്കരിക്കുന്നത് യുക്തിരഹിതമായിരുന്നു. ഒന്നാമതായി, ഇത് പ്രോസസറിന്റെ തരത്തെ ആശ്രയിക്കുന്നില്ല, ഇത് ബഫർ ഐസൊലേഷൻ, ബസ് മാസ്റ്ററിംഗ് സാങ്കേതികവിദ്യ (ബസ് ക്യാപ്‌ചർ), പിഎൻപി സാങ്കേതികവിദ്യ എന്നിവയെ പൂർണ്ണമായി പിന്തുണയ്ക്കുന്നു. ബഫർ ഐസൊലേഷൻ എന്നതിനർത്ഥം പിസിഐ ബസ് ഇന്റേണൽ പ്രൊസസർ ബസിൽ നിന്ന് സ്വതന്ത്രമായി പ്രവർത്തിക്കുന്നു, സിസ്റ്റം ബസിന്റെ വേഗതയും ലോഡും കൂടാതെ പ്രൊസസർ ബസിനെ സ്വതന്ത്രമായി പ്രവർത്തിക്കാൻ അനുവദിക്കുന്നു. ബസ് ക്യാപ്‌ചർ സാങ്കേതികവിദ്യയ്ക്ക് നന്ദി, സെൻട്രൽ പ്രോസസറിൽ നിന്നുള്ള സഹായത്തിനായി കാത്തിരിക്കുന്നതിനുപകരം, പെരിഫറൽ ഉപകരണങ്ങൾക്ക് ബസിലെ ഡാറ്റാ കൈമാറ്റ പ്രക്രിയ നേരിട്ട് നിയന്ത്രിക്കാൻ കഴിയും, ഇത് സിസ്റ്റം പ്രകടനത്തെ ബാധിക്കും. അവസാനമായി, പ്ലഗ് ആൻഡ് പ്ലേ സപ്പോർട്ട് ഉപയോഗിച്ച് ഉപകരണങ്ങൾ സ്വയമേവ സജ്ജീകരിക്കാനും കോൺഫിഗർ ചെയ്യാനും ജമ്പറുകളും സ്വിച്ചുകളും ഉപയോഗിച്ച് കലഹിക്കുന്നത് ഒഴിവാക്കാനും നിങ്ങളെ അനുവദിക്കുന്നു, ഇത് ISA ഉപകരണങ്ങളുടെ ഉടമകളുടെ ജീവിതത്തെ ഏറെക്കുറെ നശിപ്പിച്ചു.

പിസിഐയുടെ നിസ്സംശയമായ വിജയം ഉണ്ടായിരുന്നിട്ടും, അത് നിലവിൽ ഗുരുതരമായ പ്രശ്നങ്ങൾ നേരിടുന്നു. പരിമിതമായ ബാൻഡ്‌വിഡ്ത്ത്, തത്സമയ ഡാറ്റാ ട്രാൻസ്ഫർ കഴിവുകളുടെ അഭാവം, അടുത്ത തലമുറ നെറ്റ്‌വർക്ക് സാങ്കേതികവിദ്യകൾക്കുള്ള പിന്തുണയുടെ അഭാവം എന്നിവ ഇതിൽ ഉൾപ്പെടുന്നു.

വിവിധ പിസിഐ മാനദണ്ഡങ്ങളുടെ താരതമ്യ സവിശേഷതകൾ

പ്രോട്ടോക്കോളിന്റെ പ്രവർത്തന തത്വവും ബസ് ടോപ്പോളജിയുടെ സവിശേഷതകളും കാരണം യഥാർത്ഥ ത്രൂപുട്ട് സൈദ്ധാന്തികമായതിനേക്കാൾ കുറവായിരിക്കാം എന്നത് കണക്കിലെടുക്കണം. കൂടാതെ, മൊത്തം ബാൻഡ്‌വിഡ്ത്ത് അതുമായി ബന്ധിപ്പിച്ചിരിക്കുന്ന എല്ലാ ഉപകരണങ്ങളിലും വിതരണം ചെയ്യപ്പെടുന്നു, അതിനാൽ ബസിലെ കൂടുതൽ ഉപകരണങ്ങൾ, അവയിൽ ഓരോന്നിനും കുറഞ്ഞ ബാൻഡ്‌വിഡ്ത്ത് ലഭിക്കും.

പിസിഐ-എക്സ്, എജിപി തുടങ്ങിയ നിലവാരത്തിലേക്കുള്ള മെച്ചപ്പെടുത്തലുകൾ അതിന്റെ പ്രധാന പോരായ്മ ഇല്ലാതാക്കുന്നതിനാണ് രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത് - കുറഞ്ഞ ക്ലോക്ക് സ്പീഡ്. എന്നിരുന്നാലും, ഈ നടപ്പാക്കലുകളിലെ ക്ലോക്ക് ഫ്രീക്വൻസിയിലെ വർദ്ധനവ് ഫലപ്രദമായ ബസിന്റെ ദൈർഘ്യത്തിലും കണക്റ്ററുകളുടെ എണ്ണത്തിലും കുറവുണ്ടാക്കി.

ബസിന്റെ പുതിയ തലമുറ, പിസിഐ എക്സ്പ്രസ് (അല്ലെങ്കിൽ ചുരുക്കത്തിൽ പിസിഐ-ഇ) ആദ്യമായി അവതരിപ്പിച്ചത് 2004-ലാണ്, അതിന്റെ മുൻഗാമികൾ അഭിമുഖീകരിച്ച എല്ലാ പ്രശ്നങ്ങളും പരിഹരിക്കാൻ രൂപകൽപ്പന ചെയ്തതാണ്. ഇന്ന്, മിക്ക പുതിയ കമ്പ്യൂട്ടറുകളിലും പിസിഐ എക്സ്പ്രസ് ബസ് സജ്ജീകരിച്ചിരിക്കുന്നു. സ്റ്റാൻഡേർഡ് പിസിഐ സ്ലോട്ടുകളും അവയിലുണ്ടെങ്കിലും, ബസ് ചരിത്രമായി മാറുന്ന കാലം വിദൂരമല്ല.

പിസിഐ എക്സ്പ്രസ് ആർക്കിടെക്ചർ

ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ ബസ് ആർക്കിടെക്ചറിന് ഒരു മൾട്ടി-ലെവൽ ഘടനയുണ്ട്.

നിലവിൽ നിലവിലുള്ള എല്ലാ ഡ്രൈവർമാർക്കും ആപ്ലിക്കേഷനുകൾക്കും ഒപ്പം പ്രവർത്തിക്കാൻ അനുവദിക്കുന്ന പിസിഐ അഡ്രസ്സിംഗ് മോഡലിനെ ബസ് പിന്തുണയ്ക്കുന്നു. കൂടാതെ, പിസിഐ എക്സ്പ്രസ് ബസ് മുൻ സ്റ്റാൻഡേർഡ് നൽകിയ സ്റ്റാൻഡേർഡ് പിഎൻപി മെക്കാനിസം ഉപയോഗിക്കുന്നു.

PCI-E ഓർഗനൈസേഷന്റെ വിവിധ തലങ്ങളുടെ ഉദ്ദേശ്യം നമുക്ക് പരിഗണിക്കാം. ബസ് സോഫ്‌റ്റ്‌വെയർ തലത്തിൽ, ഒരു പ്രത്യേക പാക്കറ്റ് പ്രോട്ടോക്കോൾ ഉപയോഗിച്ച് ഗതാഗത തലത്തിൽ കൈമാറ്റം ചെയ്യപ്പെടുന്ന വായന/എഴുത്ത് അഭ്യർത്ഥനകൾ ജനറേറ്റുചെയ്യുന്നു. പിശക്-തിരുത്തൽ കോഡിംഗിന് ഡാറ്റ ലെയർ ഉത്തരവാദിയാണ് കൂടാതെ ഡാറ്റ സമഗ്രത ഉറപ്പാക്കുന്നു. അടിസ്ഥാന ഹാർഡ്‌വെയർ ലെയറിൽ ഒരു ഡ്യുവൽ സിംപ്ലെക്‌സ് ചാനൽ അടങ്ങിയിരിക്കുന്നു, അതിൽ ട്രാൻസ്മിറ്റ് ആൻഡ് റിസീവ് ജോഡി ഉൾപ്പെടുന്നു, അവയെ ഒരുമിച്ച് ഒരു ലൈൻ എന്ന് വിളിക്കുന്നു. 2.5 Gb/s എന്ന മൊത്തത്തിലുള്ള ബസ് വേഗത അർത്ഥമാക്കുന്നത് ഓരോ PCI എക്‌സ്‌പ്രസ് പാതയുടെയും ഓരോ ദിശയിലും 250 MB/s ആണ്. പ്രോട്ടോക്കോൾ ഓവർഹെഡ് മൂലമുള്ള നഷ്ടം ഞങ്ങൾ കണക്കിലെടുക്കുകയാണെങ്കിൽ, ഓരോ ഉപകരണത്തിനും ഏകദേശം 200 MB/s ലഭ്യമാണ്. ഈ ത്രൂപുട്ട് PCI ഉപകരണങ്ങൾക്ക് ലഭ്യമായതിനേക്കാൾ 2-4 മടങ്ങ് കൂടുതലാണ്. കൂടാതെ, പിസിഐയിൽ നിന്ന് വ്യത്യസ്തമായി, എല്ലാ ഉപകരണങ്ങളിലും ബാൻഡ്‌വിഡ്ത്ത് വിതരണം ചെയ്യുകയാണെങ്കിൽ, അത് ഓരോ ഉപകരണത്തിലേക്കും പൂർണ്ണമായി പോകുന്നു.

ഇന്ന്, പിസിഐ എക്സ്പ്രസ് സ്റ്റാൻഡേർഡിന്റെ നിരവധി പതിപ്പുകൾ ഉണ്ട്, അവയുടെ ബാൻഡ്വിഡ്ത്തിൽ വ്യത്യാസമുണ്ട്.

PCI-E, Gb/s ന്റെ വ്യത്യസ്ത പതിപ്പുകൾക്കുള്ള PCI Express x16 ബസ് ബാൻഡ്‌വിഡ്ത്ത്:

  • 32/64
  • 64/128
  • 128/256

PCI-E ബസ് ഫോർമാറ്റുകൾ

നിലവിൽ, പ്ലാറ്റ്‌ഫോമിന്റെ ഉദ്ദേശ്യത്തെ ആശ്രയിച്ച് പിസിഐ എക്സ്പ്രസ് ഫോർമാറ്റുകൾക്കായി വിവിധ ഓപ്ഷനുകൾ ലഭ്യമാണ് - ഡെസ്ക്ടോപ്പ് കമ്പ്യൂട്ടർ, ലാപ്ടോപ്പ് അല്ലെങ്കിൽ സെർവർ. കൂടുതൽ ബാൻഡ്‌വിഡ്ത്ത് ആവശ്യമുള്ള സെർവറുകൾക്ക് കൂടുതൽ പിസിഐ-ഇ സ്ലോട്ടുകൾ ഉണ്ട്, ഈ സ്ലോട്ടുകൾക്ക് കൂടുതൽ ട്രങ്കുകൾ ഉണ്ട്. നേരെമറിച്ച്, മീഡിയം സ്പീഡ് ഉപകരണങ്ങൾക്കായി ലാപ്ടോപ്പുകൾക്ക് ഒരു ലെയ്ൻ മാത്രമേ ഉണ്ടാകൂ.

പിസിഐ എക്സ്പ്രസ് x16 ഇന്റർഫേസുള്ള വീഡിയോ കാർഡ്.

പിസിഐ എക്സ്പ്രസ് എക്സ്പാൻഷൻ കാർഡുകൾ പിസിഐ കാർഡുകളുമായി വളരെ സാമ്യമുള്ളതാണ്, എന്നാൽ വൈബ്രേഷനോ ഷിപ്പിംഗോ കാരണം കാർഡ് സ്ലോട്ടിൽ നിന്ന് തെന്നിമാറില്ലെന്ന് ഉറപ്പാക്കാൻ പിസിഐ-ഇ സ്ലോട്ടുകൾ ഗ്രിപ്പ് വർദ്ധിപ്പിച്ചിട്ടുണ്ട്. പിസിഐ എക്സ്പ്രസ് സ്ലോട്ടുകളുടെ നിരവധി ഫോം ഘടകങ്ങളുണ്ട്, അവയുടെ വലുപ്പം ഉപയോഗിച്ച പാതകളുടെ എണ്ണത്തെ ആശ്രയിച്ചിരിക്കുന്നു. ഉദാഹരണത്തിന്, 16 പാതകളുള്ള ഒരു ബസിനെ പിസിഐ എക്സ്പ്രസ് x16 എന്ന് വിളിക്കുന്നു. മൊത്തം പാതകളുടെ എണ്ണം 32 വരെയാകുമെങ്കിലും, പ്രായോഗികമായി മിക്ക മദർബോർഡുകളിലും ഇപ്പോൾ PCI എക്സ്പ്രസ് x16 ബസ് സജ്ജീകരിച്ചിരിക്കുന്നു.

പ്രകടനത്തിൽ വിട്ടുവീഴ്ച ചെയ്യാതെ ചെറിയ ഫോം ഘടകങ്ങളുടെ കാർഡുകൾ വലിയവയ്ക്കുള്ള സ്ലോട്ടുകളിലേക്ക് പ്ലഗ് ചെയ്യാവുന്നതാണ്. ഉദാഹരണത്തിന്, ഒരു PCI എക്സ്പ്രസ് x1 കാർഡ് ഒരു PCI എക്സ്പ്രസ് x16 സ്ലോട്ടിലേക്ക് ബന്ധിപ്പിക്കാൻ കഴിയും. പിസിഐ ബസ് പോലെ, ആവശ്യമെങ്കിൽ ഉപകരണങ്ങൾ കണക്റ്റുചെയ്യാൻ നിങ്ങൾക്ക് ഒരു പിസിഐ എക്സ്പ്രസ് എക്സ്റ്റെൻഡർ ഉപയോഗിക്കാം.

മദർബോർഡിൽ വിവിധ തരം കണക്ടറുകളുടെ രൂപം. മുകളിൽ നിന്ന് താഴേക്ക്: PCI-X സ്ലോട്ട്, PCI എക്സ്പ്രസ് x8 സ്ലോട്ട്, PCI സ്ലോട്ട്, PCI എക്സ്പ്രസ് x16 സ്ലോട്ട്.

എക്സ്പ്രസ് കാർഡ്

എക്സ്പ്രസ് കാർഡ് സ്റ്റാൻഡേർഡ് ഒരു സിസ്റ്റത്തിലേക്ക് ഉപകരണങ്ങൾ ചേർക്കുന്നതിനുള്ള വളരെ ലളിതമായ മാർഗം വാഗ്ദാനം ചെയ്യുന്നു. എക്സ്പ്രസ് കാർഡ് മൊഡ്യൂളുകളുടെ ടാർഗെറ്റ് മാർക്കറ്റ് ലാപ്ടോപ്പുകളും ചെറിയ പിസികളുമാണ്. പരമ്പരാഗത ഡെസ്ക്ടോപ്പ് വിപുലീകരണ കാർഡുകളിൽ നിന്ന് വ്യത്യസ്തമായി, കമ്പ്യൂട്ടർ പ്രവർത്തിക്കുമ്പോൾ ഏത് സമയത്തും എക്സ്പ്രസ് കാർഡ് സിസ്റ്റവുമായി ബന്ധിപ്പിക്കാൻ കഴിയും.

എക്‌സ്‌പ്രസ് കാർഡിന്റെ ഒരു ജനപ്രിയ ഇനം പിസിഐ എക്‌സ്‌പ്രസ് മിനി കാർഡാണ്, മിനി പിസിഐ ഫോം ഫാക്ടർ കാർഡുകൾക്ക് പകരമായി രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്നു. ഈ ഫോർമാറ്റിൽ സൃഷ്ടിച്ച ഒരു കാർഡ് PCI എക്സ്പ്രസ്, USB 2.0 എന്നിവയെ പിന്തുണയ്ക്കുന്നു. PCI എക്സ്പ്രസ് മിനി കാർഡ് അളവുകൾ 30x56 mm ആണ്. പിസിഐ എക്സ്പ്രസ് മിനി കാർഡിന് പിസിഐ എക്സ്പ്രസ് x1-ലേക്ക് ബന്ധിപ്പിക്കാൻ കഴിയും.

പിസിഐ-ഇയുടെ പ്രയോജനങ്ങൾ

പിസിഐ എക്സ്പ്രസ് സാങ്കേതികവിദ്യ ഇനിപ്പറയുന്ന അഞ്ച് മേഖലകളിൽ പിസിഐയെക്കാൾ നേട്ടങ്ങൾ നൽകുന്നു:

  1. ഉയർന്ന പ്രകടനം. ഒരു പാത മാത്രമുള്ള പിസിഐ എക്സ്പ്രസിന് പിസിഐയുടെ ഇരട്ടി ത്രൂപുട്ട് ഉണ്ട്. ഈ സാഹചര്യത്തിൽ, ബസിലെ ലൈനുകളുടെ എണ്ണത്തിന് ആനുപാതികമായി ത്രൂപുട്ട് വർദ്ധിക്കുന്നു, പരമാവധി എണ്ണം 32 ൽ എത്താം. ബസിലെ വിവരങ്ങൾ രണ്ട് ദിശകളിലേക്കും ഒരേസമയം കൈമാറാൻ കഴിയും എന്നതാണ് ഒരു അധിക നേട്ടം.
  2. I/O ലളിതമാക്കുക. പിസിഐ എക്സ്പ്രസിന് എജിപി, പിസിഐ-എക്സ് എന്നിവ പോലുള്ള ബസുകൾ പ്രയോജനപ്പെടുത്തുന്നു, കൂടാതെ സങ്കീർണ്ണമായ വാസ്തുവിദ്യയും താരതമ്യേന എളുപ്പവും നടപ്പിലാക്കുന്നു.
  3. മൾട്ടി ലെവൽ ആർക്കിടെക്ചർ. കാര്യമായ സോഫ്‌റ്റ്‌വെയർ അപ്‌ഗ്രേഡുകൾ ആവശ്യമില്ലാതെ തന്നെ പുതിയ സാങ്കേതികവിദ്യകളുമായി പൊരുത്തപ്പെടാൻ കഴിയുന്ന ഒരു ആർക്കിടെക്ചർ PCI Express വാഗ്ദാനം ചെയ്യുന്നു.
  4. പുതിയ തലമുറ ഇൻപുട്ട്/ഔട്ട്പുട്ട് സാങ്കേതികവിദ്യകൾ. പിസിഐ എക്സ്പ്രസ് വിവരങ്ങൾ സമയബന്ധിതമായി ലഭിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കുന്ന ഒരേസമയം ഡാറ്റാ ട്രാൻസ്ഫർ സാങ്കേതികവിദ്യ ഉപയോഗിച്ച് പുതിയ ഡാറ്റ ഏറ്റെടുക്കൽ കഴിവുകൾ പ്രാപ്തമാക്കുന്നു.
  5. ഉപയോഗിക്കാന് എളുപ്പം. PCI-E ഉപയോക്താവിന് സിസ്റ്റം നവീകരിക്കാനും വികസിപ്പിക്കാനും വളരെ എളുപ്പമാക്കുന്നു. എക്സ്പ്രസ് കാർഡ് പോലെയുള്ള അധിക എക്സ്പ്രസ് കാർഡ് ഫോർമാറ്റുകൾ, സെർവറുകളിലേക്കും ലാപ്ടോപ്പുകളിലേക്കും ഹൈ-സ്പീഡ് പെരിഫറലുകൾ ചേർക്കാനുള്ള കഴിവ് വളരെയധികം വർദ്ധിപ്പിക്കുന്നു.

ഉപസംഹാരം

ISA, AGP, PCI തുടങ്ങിയ സാങ്കേതികവിദ്യകളെ മാറ്റിസ്ഥാപിച്ച പെരിഫറൽ ഉപകരണങ്ങളെ ബന്ധിപ്പിക്കുന്നതിനുള്ള ഒരു ബസ് സാങ്കേതികവിദ്യയാണ് പിസിഐ എക്സ്പ്രസ്. ഇതിന്റെ ഉപയോഗം കമ്പ്യൂട്ടർ പ്രകടനത്തെ ഗണ്യമായി വർദ്ധിപ്പിക്കുന്നു, അതുപോലെ തന്നെ സിസ്റ്റം വികസിപ്പിക്കുന്നതിനും അപ്ഡേറ്റ് ചെയ്യുന്നതിനുമുള്ള ഉപയോക്താവിന്റെ കഴിവ്.

എന്താണ് പിസിഐ സ്ലോട്ട് എന്നതിൽ താൽപ്പര്യമുള്ള എല്ലാവർക്കും ഹലോ. അവയിൽ പലതും ഉണ്ടെന്ന് ഞാൻ കരുതുന്നു, കാരണം ആധുനിക അനലോഗുകൾ പുറത്തിറങ്ങിയിട്ടും ഈ നിലവാരം ഇന്നും ഉപയോഗിക്കുന്നു. നിങ്ങളുടെ കമ്പ്യൂട്ടർ ഇപ്പോൾ ചെറുപ്പമല്ലെങ്കിൽ, മിക്കവാറും നിങ്ങൾ പിസിഐയും കൈകാര്യം ചെയ്യുന്നു.

"എക്‌സ്‌പ്രസ്" പരിഷ്‌ക്കരണത്തിൽ നിന്നുള്ള അതിന്റെ സവിശേഷതകളും വ്യത്യാസങ്ങളും മനസ്സിലാക്കാൻ ഈ ലേഖനം നിങ്ങളെ സഹായിക്കും, അത് ഇപ്പോൾ വ്യാപകമായതിനാൽ നിങ്ങൾ കേട്ടിരിക്കാം.

പദത്തിന്റെ ആമുഖം

മുകളിൽ സൂചിപ്പിച്ച ചുരുക്കെഴുത്ത് പെരിഫറൽ ഘടക ഇന്റർകണക്റ്റ് എന്നതിനെ സൂചിപ്പിക്കുന്നു, ഇത് അക്ഷരാർത്ഥത്തിൽ പെരിഫറൽ ഘടകങ്ങളുടെ പരസ്പരബന്ധം എന്നാണ് അർത്ഥമാക്കുന്നത്. ഈ പദപ്രയോഗം പിസിഐയുടെ ഭൗതിക രൂപത്തെ പ്രതിഫലിപ്പിക്കുന്നില്ലെങ്കിലും, നല്ല കാരണത്താലാണ് ഇത് തിരഞ്ഞെടുത്തത്.

നിങ്ങൾ മനസ്സിലാക്കുന്നതുപോലെ, കമ്പ്യൂട്ടറിന്റെ "തലച്ചോറിൽ" വിവിധ ഉപകരണങ്ങൾ (ഓഡിയോ, വീഡിയോ, നെറ്റ്‌വർക്ക് കാർഡ് മുതലായവ) ഉൾപ്പെടുന്നു. പെരിഫറൽ ഘടകങ്ങൾ. അവയിൽ മിക്കതും മദർബോർഡുമായി ബന്ധിപ്പിക്കും.

ഉപകരണങ്ങളും മദർബോർഡും തമ്മിലുള്ള ബന്ധത്തിനായി, പ്രത്യേക ഇലക്ട്രോണിക് ഹൈവേകൾ ഉപയോഗിക്കുന്നു, മറ്റൊരു വിധത്തിൽ പറഞ്ഞാൽ, ബസുകൾ. ഇതാണ് പിസിഐ. വാസ്തവത്തിൽ, ഇത് ഒരു വീഡിയോ കാർഡ് ചേർക്കാൻ കഴിയുന്ന മദർബോർഡിൽ സ്ഥിതിചെയ്യുന്ന ഒരു നീണ്ട വിപുലീകരണ സ്ലോട്ടാണ്.

കൺട്രോളറിനെക്കുറിച്ച്

കമ്പ്യൂട്ടറിലും മദർബോർഡ് ഡ്രൈവറുകളിലും ഇൻസ്റ്റാൾ ചെയ്ത പ്രോഗ്രാമുകളുടെ ഡ്രൈവറുകളുടെ ഇടപെടൽ ഉറപ്പാക്കുന്ന പിസിഐ കൺട്രോളർ സിമ്പിൾ കമ്മ്യൂണിക്കേഷൻസ് അല്ലെങ്കിൽ മാനേജ്മെന്റ് എഞ്ചിൻ ഇന്റർഫേസ് പോലുള്ള ഒരു കാര്യവുമുണ്ട്. ചിലപ്പോൾ സിസ്റ്റം വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്ത ശേഷം, ഉപകരണ മാനേജറിൽ ഈ ഇനത്തിന് അടുത്തായി ഒരു മഞ്ഞ ത്രികോണം പ്രകാശിക്കുന്നു.

ഈ സാഹചര്യത്തിൽ, നിങ്ങൾ ഔദ്യോഗിക ഇന്റൽ വെബ്സൈറ്റിൽ നിന്നോ മറ്റ് വിശ്വസനീയമായ ഉറവിടത്തിൽ നിന്നോ ഡ്രൈവറുകൾ ഡൗൺലോഡ് ചെയ്ത് ഇൻസ്റ്റാൾ ചെയ്യണം. എല്ലാത്തിനുമുപരി, ഈ ഇന്റർഫേസ് താപനില, കൂളറുകളുടെ ഭ്രമണം, ഉറക്ക മോഡുകൾ മുതലായവ നിയന്ത്രിക്കുന്നു.

കഥ

ഇന്റൽ കോർപ്പറേഷന്റെ നേതൃത്വത്തിൽ 1992-ൽ സ്ഥാപിതമായ പിസിഐ സ്പെഷ്യൽ ഇന്ററസ്റ്റ് ഗ്രൂപ്പ്, ഇന്റർഫേസിന്റെ നിർമ്മാണത്തിനും പിന്തുണയ്ക്കും ഉത്തരവാദിയാണ്. അതേ സമയം, അതിന്റെ ആദ്യ പതിപ്പ് പുറത്തിറങ്ങി, പെന്റിയം, പെന്റിയം പ്രോ, 486 പ്രോസസറുകൾ എന്നിവയുടെ പ്രവർത്തനം നടപ്പിലാക്കുന്നതിനായി പ്രത്യേകം പുറത്തിറക്കി.

അടുത്ത വർഷം, അടുത്ത മോഡൽ 2.0 പ്രത്യക്ഷപ്പെട്ടു, മറ്റൊരു 3 വർഷത്തിനുശേഷം - 2.1, അത് ജനപ്രീതിയുടെ ഏറ്റവും ഉയർന്ന നിലയിലായിരുന്നു. ശരിയാണ്, 2 വർഷത്തിനുശേഷം കമ്പ്യൂട്ടർ ഗ്രാഫിക്സ് ഒരു പുതിയ തലത്തിലെത്തി, പിസിഐ അതിന്റെ ആവശ്യകതകൾ നിറവേറ്റുന്നില്ല. അക്കാലത്ത് പുതിയ ഒരു കണക്റ്റർ വഴി വീഡിയോ കാർഡുകൾ ബന്ധിപ്പിക്കാൻ തുടങ്ങി.

എന്നിരുന്നാലും, ഞങ്ങൾ പരിഗണിക്കുന്ന ഇന്റർഫേസിന് 2005 വരെ അതിന്റെ സ്ഥാനം നഷ്ടപ്പെട്ടില്ല. ഈ സമയത്ത്, അതിന്റെ നിരവധി തലമുറകൾ പുറത്തുവന്നിട്ടുണ്ട്, പക്ഷേ നിങ്ങൾ അവരുമായി നിങ്ങളുടെ തലയെ ശല്യപ്പെടുത്തണമെന്ന് ഞാൻ കരുതുന്നില്ല. മാത്രമല്ല, ശരാശരി ഉപയോക്താവിന് അവ തമ്മിലുള്ള വ്യത്യാസങ്ങൾ നിസ്സാരമോ മനസ്സിലാക്കാൻ കഴിയാത്തതോ ആണ്.

പിസിഐ സ്പെസിഫിക്കേഷനുകൾ

നിങ്ങൾ അറിഞ്ഞിരിക്കേണ്ട അടിസ്ഥാന പോർട്ട് പാരാമീറ്ററുകൾ:

  • ആവൃത്തി - 33.33 അല്ലെങ്കിൽ 66.66 മെഗാഹെർട്സ്, വിവരങ്ങൾ സിൻക്രണസ് ആയി അയയ്ക്കുന്നു;
  • ബിറ്റ് വലുപ്പം - സാധാരണ പോലെ, 32 അല്ലെങ്കിൽ 64 ബിറ്റുകൾ;
  • മെമ്മറിയുടെയും I/O പോർട്ടുകളുടെയും വിലാസ ഇടം ഒന്നുതന്നെയാണ് - 4 ബൈറ്റുകൾ (32 ബിറ്റുകൾ);
  • 1 ഫംഗ്‌ഷനിലെ മറ്റൊരു വിലാസ ഇടം (കോൺഫിഗറേഷൻ) 256 ബൈറ്റുകൾ ആണ്;
  • 32-ബിറ്റ്, 33 മെഗാഹെർട്സ് മോഡലിന്റെ പരമാവധി വേഗത സെക്കൻഡിൽ 133 മെഗാബൈറ്റ് ആണ്;
  • വോൾട്ടേജ് - 3.3 അല്ലെങ്കിൽ 5 വോൾട്ട്;
  • ഒരു മൾട്ടിപ്ലൈ ബസ് മാസ്റ്റർ ഫംഗ്‌ഷൻ ഉണ്ട്, അതായത്, ഒരേ ബസിൽ ഒരേ സമയം നിരവധി ഹാർഡ് ഡ്രൈവ് കൺട്രോളറുകൾക്ക് പ്രവർത്തിക്കാൻ കഴിയും.

പിസിഐ-എക്സ്പ്രസുമായുള്ള വ്യത്യാസം

ഇത് അതിന്റെ മുൻഗാമിയുടെ ആധുനിക പരിഷ്ക്കരണമാണ്. ഇത് PCI സോഫ്‌റ്റ്‌വെയർ മോഡലിനെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്, എന്നാൽ ഗണ്യമായി മെച്ചപ്പെട്ട പ്രകടനത്തോടെ. നിലവിൽ മിക്ക ഉപകരണങ്ങളും ഈ ഇന്റർഫേസ് ഉപയോഗിച്ചാണ് നിർമ്മിക്കുന്നത്.


അവ തമ്മിലുള്ള ആദ്യ വ്യത്യാസം കാലഹരണപ്പെട്ട പതിപ്പ് സമാന്തരമാണ്, പുതിയത് തുടർച്ചയായതാണ്. ഇതിനർത്ഥം രണ്ടാമത്തെ കേസിൽ ഒരു ദ്വിദിശ കണക്ഷൻ ഉണ്ട്, അതിൽ നിരവധി വരികൾ (x1 മുതൽ x32 വരെ) ഉൾപ്പെടാം. കൂടുതൽ ഉണ്ട്, ജോലിയുടെ വേഗത കൂടുതലാണ്.

എന്തുതന്നെയായാലും, ഒരു ആധുനിക ബസിന്റെ ത്രോപുട്ട് അതിന്റെ കാലഹരണപ്പെട്ട എതിരാളിയേക്കാൾ കൂടുതലായിരിക്കും. താരതമ്യത്തിന്: 66 മെഗാഹെർട്സ് ആവൃത്തിയിലുള്ള പിസിഐ 266 എംബി/സെക്കൻഡും 16 ലെയ്നുകളുള്ള പിസിഐ-ഇ മൂന്നാം തലമുറ 32 ജിബി/സെയുമാണ്.

ഇപ്പോൾ നിങ്ങൾക്ക് പിസിഐയെക്കുറിച്ചുള്ള അടിസ്ഥാനകാര്യങ്ങൾ അറിയാം.

ഈ വിവരങ്ങളിൽ താമസിക്കരുതെന്നും ഞങ്ങളുടെ ബ്ലോഗിലെ മറ്റ് ലേഖനങ്ങളിൽ നിന്ന് പുതിയ അറിവ് നേടരുതെന്നും ഞാൻ നിങ്ങളെ ഉപദേശിക്കുന്നു.

വൈഫൈ മൊഡ്യൂളുകളും മറ്റ് സമാന ഉപകരണങ്ങളും. 2002-ൽ ഇന്റൽ ഈ ബസ് വികസിപ്പിക്കാൻ തുടങ്ങി. ഇപ്പോൾ ലാഭേച്ഛയില്ലാത്ത സ്ഥാപനമായ പിസിഐ സ്പെഷ്യൽ ഇന്ററസ്റ്റ് ഗ്രൂപ്പ് ഈ ബസിന്റെ പുതിയ പതിപ്പുകൾ വികസിപ്പിക്കുന്നു.

നിലവിൽ, എജിപി, പിസിഐ, പിസിഐ-എക്സ് തുടങ്ങിയ കാലഹരണപ്പെട്ട ബസുകളെ പിസിഐ എക്സ്പ്രസ് ബസ് പൂർണ്ണമായും മാറ്റിസ്ഥാപിച്ചു. PCI എക്സ്പ്രസ് ബസ് ഒരു തിരശ്ചീന സ്ഥാനത്ത് മദർബോർഡിന്റെ താഴെയായി സ്ഥിതിചെയ്യുന്നു.

പിസിഐ ബസിനെ അടിസ്ഥാനമാക്കി വികസിപ്പിച്ചെടുത്ത ഒരു ബസാണ് പിസിഐ എക്സ്പ്രസ്. പിസിഐ എക്സ്പ്രസും പിസിഐയും തമ്മിലുള്ള പ്രധാന വ്യത്യാസങ്ങൾ ഫിസിക്കൽ ലെയറിലാണ്. പിസിഐ ഒരു പങ്കിട്ട ബസ് ഉപയോഗിക്കുമ്പോൾ, പിസിഐ എക്സ്പ്രസ് ഒരു സ്റ്റാർ ടോപ്പോളജി ഉപയോഗിക്കുന്നു. ഓരോ ഉപകരണവും ഒരു പ്രത്യേക കണക്ഷനുള്ള ഒരു സാധാരണ സ്വിച്ചിലേക്ക് ബന്ധിപ്പിച്ചിരിക്കുന്നു.

പിസിഐ എക്സ്പ്രസ് സോഫ്റ്റ്വെയർ മോഡൽ പ്രധാനമായും പിസിഐ മോഡലിനെ പിന്തുടരുന്നു. അതിനാൽ, നിലവിലുള്ള മിക്ക പിസിഐ കൺട്രോളറുകളും പിസിഐ എക്സ്പ്രസ് ബസ് ഉപയോഗിക്കുന്നതിന് എളുപ്പത്തിൽ പരിഷ്കരിക്കാനാകും.

മദർബോർഡിൽ പിസിഐ എക്സ്പ്രസും പിസിഐ സ്ലോട്ടുകളും

കൂടാതെ, പിസിഐ എക്സ്പ്രസ് ബസ് ഇനിപ്പറയുന്നതുപോലുള്ള പുതിയ സവിശേഷതകളെ പിന്തുണയ്ക്കുന്നു:

  • ഉപകരണങ്ങളുടെ ഹോട്ട് പ്ലഗ്ഗിംഗ്;
  • ഗ്യാരണ്ടീഡ് ഡാറ്റ എക്സ്ചേഞ്ച് വേഗത;
  • ഊർജ്ജ മാനേജ്മെന്റ്;
  • കൈമാറുന്ന വിവരങ്ങളുടെ സമഗ്രത നിരീക്ഷിക്കൽ;

പിസിഐ എക്സ്പ്രസ് ബസ് എങ്ങനെയാണ് പ്രവർത്തിക്കുന്നത്?

പിസിഐ എക്സ്പ്രസ് ബസ് ഡിവൈസുകൾ ബന്ധിപ്പിക്കുന്നതിന് ഒരു ദ്വിദിശ സീരിയൽ കണക്ഷൻ ഉപയോഗിക്കുന്നു. മാത്രമല്ല, അത്തരമൊരു കണക്ഷന് ഒന്നോ (x1) ഒന്നോ അതിലധികമോ (x2, x4, x8, x12, x16, x32) പ്രത്യേക ലൈനുകളോ ഉണ്ടായിരിക്കാം. ഇത്തരം ലൈനുകൾ കൂടുതൽ ഉപയോഗിക്കുന്തോറും പിസിഐ എക്സ്പ്രസ് ബസിന് നൽകാൻ കഴിയുന്ന ഉയർന്ന ഡാറ്റാ ട്രാൻസ്ഫർ വേഗത. പിന്തുണയ്ക്കുന്ന വരികളുടെ എണ്ണം അനുസരിച്ച്, മദർബോർഡിലെ ഗ്രേഡ് വലുപ്പം വ്യത്യസ്തമായിരിക്കും. ഒന്ന് (x1), നാല് (x4), പതിനാറ് (x16) ലൈനുകളുള്ള സ്ലോട്ടുകൾ ഉണ്ട്.

പിസിഐ എക്സ്പ്രസ് സ്ലോട്ട് അളവുകളുടെ വിഷ്വൽ ഡെമോൺസ്ട്രേഷൻ

മാത്രമല്ല, സ്ലോട്ടിന് സമാനമോ അതിലധികമോ ലൈനുകളുണ്ടെങ്കിൽ ഏത് പിസിഐ എക്സ്പ്രസ് ഉപകരണത്തിനും ഏത് സ്ലോട്ടിലും പ്രവർത്തിക്കാനാകും. മദർബോർഡിലെ x16 സ്ലോട്ടിലേക്ക് x1 കണക്ടറുള്ള ഒരു PCI എക്സ്പ്രസ് കാർഡ് ഇൻസ്റ്റാൾ ചെയ്യാൻ ഇത് നിങ്ങളെ അനുവദിക്കുന്നു.

PCI എക്സ്പ്രസ് ബാൻഡ്‌വിഡ്ത്ത് പാതകളുടെ എണ്ണത്തെയും ബസ് പതിപ്പിനെയും ആശ്രയിച്ചിരിക്കുന്നു.

Gbit/s-ൽ ഒരു വഴി/രണ്ട് വഴികൾ

വരികളുടെ എണ്ണം

PCIe 1.0 2/4 4/8 8/16 16/32 24/48 32/64 64/128
PCIe 2.0 4/8 8/16 16/32 32/64 48/96 64/128 128/256
PCIe 3.0 8/16 16/32 32/64 64/128 96/192 128/256 256/512
PCIe 4.0 16/32 32/64 64/128 128/256 192/384 256/512 512/1024

പിസിഐ എക്സ്പ്രസ് ഉപകരണങ്ങളുടെ ഉദാഹരണങ്ങൾ

പിസിഐ എക്സ്പ്രസ് പ്രധാനമായും ഉപയോഗിക്കുന്നത് ഡിസ്ക്രീറ്റ് വീഡിയോ കാർഡുകൾ ബന്ധിപ്പിക്കുന്നതിനാണ്. ഈ ബസിന്റെ വരവിനുശേഷം, എല്ലാ വീഡിയോ കാർഡുകളും ഇത് ഉപയോഗിക്കുന്നു.

GIGABYTE GeForce GTX 770 ഗ്രാഫിക്സ് കാർഡ്

എന്നിരുന്നാലും, പിസിഐ എക്സ്പ്രസ് ബസിന് ചെയ്യാൻ കഴിയുന്നത് ഇതല്ല. മറ്റ് ഘടകങ്ങളുടെ നിർമ്മാതാക്കൾ ഇത് ഉപയോഗിക്കുന്നു.

SUS Xonar DX സൗണ്ട് കാർഡ്

SSD ഡ്രൈവ് OCZ Z-Drive R4 എന്റർപ്രൈസ്

www.algo-textile.ru ഉപയോഗിക്കുന്ന തീപിടിക്കാത്ത തുണിത്തരങ്ങൾ എവിടെയാണ്. കൊതുക് വലകൾക്കുള്ള കൊതുക് വലകൾ ആക്സസറികൾ 2-sklad.ru.

പിസിഐ, പിസിഐ-എക്സ്

PCI, PCI-X ബസുകൾ

ആമുഖം

ആധുനിക കമ്പ്യൂട്ടറുകളിലെ പ്രധാന I/O വിപുലീകരണ ബസുകളാണ് PCI, PCI-X ബസുകൾ; വീഡിയോ അഡാപ്റ്ററുകൾ കണക്റ്റുചെയ്യുന്നതിന് അവ ഒരു എജിപി പോർട്ട് അനുബന്ധമായി നൽകുന്നു. I/O എക്സ്പാൻഷൻ ബസുകൾ (എക്‌സ്‌പാൻഷൻ ബസ്) സിസ്റ്റം-ലെവൽ കണക്റ്റിവിറ്റിയാണ്: കമ്പ്യൂട്ടർ സിസ്റ്റം റിസോഴ്‌സുകൾ - മെമ്മറി, ഐ/ഒ അഡ്രസ് സ്‌പേസ്, ഇന്ററപ്റ്റുകൾ, ഡയറക്ട് മെമ്മറി ആക്‌സസ് എന്നിവ നേരിട്ട് ഉപയോഗിക്കുന്നതിന് അഡാപ്റ്ററുകളെയും പെരിഫറൽ കൺട്രോളറുകളെയും അവ അനുവദിക്കുന്നു. വിപുലീകരണ ബസുകളുമായി ബന്ധിപ്പിച്ചിട്ടുള്ള ഉപകരണങ്ങൾക്ക് ഈ ബസുകളെ നിയന്ത്രിക്കാനും മറ്റ് കമ്പ്യൂട്ടർ ഉറവിടങ്ങളിലേക്ക് പ്രവേശനം നേടാനും കഴിയും. വിപുലീകരണ ബസുകൾ സ്ലോട്ടുകൾ (സ്ലോട്ട് കണക്ടറുകൾ) അല്ലെങ്കിൽ പിൻ കണക്ടറുകൾ ആയി യാന്ത്രികമായി നടപ്പിലാക്കുന്നു; കണ്ടക്ടറുകളുടെ ഒരു ചെറിയ നീളം അവയുടെ സവിശേഷതയാണ്, അതായത്, അവ പൂർണ്ണമായും പ്രാദേശികമാണ്, ഇത് ഉയർന്ന പ്രവർത്തന വേഗത കൈവരിക്കാൻ അനുവദിക്കുന്നു. ഈ ബസുകൾ കണക്റ്ററുകളിലേക്ക് ഔട്ട്പുട്ട് ആയിരിക്കില്ല, എന്നാൽ സംയോജിത മദർബോർഡുകളിൽ ഉപകരണങ്ങൾ ബന്ധിപ്പിക്കാൻ ഉപയോഗിക്കുന്നു.

ആദ്യം, പിസിഐ ബസ് ഒരു ഐഎസ്എ ബസുള്ള സിസ്റ്റങ്ങളിലേക്ക് ഒരു എക്സ്റ്റൻഷൻ (മെസാനൈൻ ബസ്) ആയി അവതരിപ്പിച്ചു. പെന്റിയം പ്രോസസറുകൾ മനസ്സിൽ വെച്ചാണ് ഇത് വികസിപ്പിച്ചെടുത്തത്, പക്ഷേ i486 പ്രൊസസറുകളിലും നന്നായി പ്രവർത്തിച്ചു. പിന്നീട്, പിസിഐ കുറച്ചു കാലത്തേക്ക് സെൻട്രൽ ബസ് ആയി മാറി: മദർബോർഡ് ചിപ്സെറ്റിന്റെ ഭാഗമായ ഉയർന്ന പ്രകടനമുള്ള ബ്രിഡ്ജ് ("വടക്ക്" പാലം) വഴി ഇത് പ്രോസസർ ബസുമായി ബന്ധിപ്പിച്ചു. ശേഷിക്കുന്ന I/O വിപുലീകരണ ബസുകളും (ISA/EISA അല്ലെങ്കിൽ MCA), കൂടാതെ പ്രാദേശിക ISA-പോലുള്ള X-BUS ബസും LPC ഇന്റർഫേസും, സിസ്റ്റം ബോർഡ് ചിപ്പുകൾ ബന്ധിപ്പിച്ചിരിക്കുന്നു (ROM BIOS, ഇന്ററപ്റ്റ് കൺട്രോളറുകൾ, കീബോർഡുകൾ, DMA , COM, LPT പോർട്ടുകൾ, HDD, മറ്റ് "ചെറിയ കാര്യങ്ങൾ"), "സൗത്ത്" ബ്രിഡ്ജ് വഴി പിസിഐ ബസുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു. "ഹബ്" ആർക്കിടെക്ചറുള്ള ആധുനിക മദർബോർഡുകളിൽ, പിസിഐ ബസ് അതിന്റെ കമ്മ്യൂണിക്കേഷൻ ചാനൽ ശേഷിയിൽ പ്രോസസറും മെമ്മറിയും വിട്ടുവീഴ്ച ചെയ്യാതെ, മാത്രമല്ല ട്രാൻസിറ്റ് ട്രാഫിക്കുള്ള മറ്റ് ബസുകളിൽ ഉപകരണങ്ങൾ ലോഡുചെയ്യാതെയും മാറ്റി.

പിസിഐ ബസ് സിൻക്രണസ് ആണ് - എല്ലാ സിഗ്നലുകളും CLK സിഗ്നലിന്റെ പോസിറ്റീവ് എഡ്ജ് (എഡ്ജ്) പിടിച്ചെടുക്കുന്നു. നാമമാത്രമായ സിൻക്രൊണൈസേഷൻ ആവൃത്തി 33.3 മെഗാഹെർട്സ് ആയി കണക്കാക്കപ്പെടുന്നു; ആവശ്യമെങ്കിൽ, അത് കുറയ്ക്കാവുന്നതാണ്. പതിപ്പ് പിസിഐ 2.1 മുതൽ, ബസിലെ എല്ലാ ഉപകരണങ്ങളും "സമ്മതിച്ചാൽ" ​​ആവൃത്തി 66.6 മെഗാഹെർട്സ് ആയി വർദ്ധിപ്പിക്കാൻ സാധിക്കും. PCI-X-ൽ, ആവൃത്തി 133 MHz-ൽ എത്താം.

32 ബിറ്റുകളുടെ സാധാരണ വീതിയുള്ള ഒരു സമാന്തര മൾട്ടിപ്ലക്‌സ്ഡ് വിലാസം/ഡാറ്റ (എഡി) ബസ് ആണ് പിസിഐ ഉപയോഗിക്കുന്നത്. ബിറ്റ് ഡെപ്ത് 64 ബിറ്റുകളിലേക്ക് വികസിപ്പിക്കാനുള്ള സാധ്യതയെ സ്പെസിഫിക്കേഷൻ നിർവചിക്കുന്നു; PCI-X പതിപ്പ് 2.0 16-ബിറ്റ് ബസ് ഓപ്ഷനും നിർവചിക്കുന്നു. 33 മെഗാഹെർട്‌സിന്റെ ബസ് ഫ്രീക്വൻസിയിൽ, സൈദ്ധാന്തിക ത്രൂപുട്ട് 32-ബിറ്റ് ബസിന് 132 MB/s ഉം 64-ബിറ്റ് ബസിന് 264 MB/s ഉം എത്തുന്നു; യഥാക്രമം 66 MHz - 264 MB/s, 528 MB/s എന്നിവയുടെ സമന്വയ ആവൃത്തിയിൽ. എന്നിരുന്നാലും, ഈ ഉയർന്ന മൂല്യങ്ങൾ പാക്കറ്റ് ട്രാൻസ്മിഷൻ സമയത്ത് മാത്രമേ എത്തിച്ചേരുകയുള്ളൂ: പ്രോട്ടോക്കോൾ ഓവർഹെഡ് കാരണം, യഥാർത്ഥ ശരാശരി ബസ് ത്രൂപുട്ട് കുറവാണ്.

പിസിഐ, പിസിഐ-എക്സ് ബസുകളുടെയും പിസിക്ക് അനുയോജ്യമായ കമ്പ്യൂട്ടറുകളുടെ മറ്റ് വിപുലീകരണ ബസുകളുടെയും താരതമ്യ സവിശേഷതകൾ പട്ടികയിൽ നൽകിയിരിക്കുന്നു. 1.1 ISA ബസ് ഡെസ്‌ക്‌ടോപ്പ് കമ്പ്യൂട്ടറുകൾ ഉപേക്ഷിക്കുന്നു, പക്ഷേ പരമ്പരാഗത സ്ലോട്ട് പതിപ്പിലും "സാൻഡ്‌വിച്ച്" PC/104 പതിപ്പിലും വ്യാവസായിക, എംബഡഡ് കമ്പ്യൂട്ടറുകളിൽ അതിന്റെ സ്ഥാനം നിലനിർത്തുന്നു. പിസി കാർഡ്, കാർഡ് ബസ് ബസുകളുള്ള പിസിഎംസിഐഎ സ്ലോട്ടുകൾ നോട്ട്ബുക്ക് കമ്പ്യൂട്ടറുകളിൽ വ്യാപകമായി ഉപയോഗിക്കുന്നു. മദർബോർഡിലേക്ക് നോൺ-റിസോഴ്‌സ്-ഇന്റൻസീവ് ഉപകരണങ്ങളെ ബന്ധിപ്പിക്കുന്നതിനുള്ള ആധുനികവും ചെലവുകുറഞ്ഞതുമായ മാർഗമാണ് എൽപിസി ബസ്.

ടയർ പീക്ക് ത്രൂപുട്ട് MB/s DMA ചാനലുകൾ ബസ് മാസ്റ്റർ എസിഎഫ്ജി ഡാറ്റ വീതി വിലാസത്തിന്റെ വലുപ്പം ഫ്രീക്വൻസി MHz
ISA-8 4 3 - - 8 20 8
ISA-16 8
7
+
-
16
24
8
എൽ.പി.സി 6,7
7
+
-
8/16/32
32
33
EISA
33,3 7 +
+
32
32
8,33
എംസിഎ-16
16
-
+
+
16
24
10
എംസിഎ-32
20
-
+
+
32
32
10
വി.എൽ.ബി
132
-
(+)
-
32/64
32
33-50(66)
പിസിഐ
133-533
-
+
+
32/64
32/64
33/66
പിസിഐ-എക്സ്
533-4256
-
+
+
16/32/64
32/64
66-133
പിസിഐ എക്സ്പ്രസ്
496-15872
-
+
+
1/2/4/8/12/16/32
32/64
2.5 GHz
AGP 1x/2x/4x/8x
266/533/1066/2132
-
+
+
32
32/64
66
പി.സി.എം.സി.ഐ.എ
10/22
+
-
+
8/16
26
10
കാർഡ് ബസ് 132 - + + 32 32 33

ACFG1- ഓട്ടോമാറ്റിക് കോൺഫിഗറേഷൻ പിന്തുണയ്ക്കുന്നു. ISA-യെ സംബന്ധിച്ചിടത്തോളം, PnP എന്നത് അഡാപ്റ്ററുകളും സോഫ്‌റ്റ്‌വെയറുകളും ഉപയോഗിച്ച് നടപ്പിലാക്കാൻ വൈകി.

PCI, PCI-X ബസ് സിഗ്നലിംഗ് പ്രോട്ടോക്കോൾ

പിസിഐ, പിസിഐ-എക്സ് ബസുകളിലെ വിവരങ്ങളുടെ കൈമാറ്റം ഇടപാടുകളുടെ രൂപത്തിൽ ക്രമീകരിച്ചിരിക്കുന്നു - യുക്തിസഹമായി പൂർത്തിയാക്കിയ എക്സ്ചേഞ്ച് പ്രവർത്തനങ്ങൾ. ഒരു സാധാരണ ഇടപാടിൽ രണ്ട് ഉപകരണങ്ങൾ ഉൾപ്പെടുന്നു: ഒരു എക്‌സ്‌ചേഞ്ച് ഇനീഷ്യേറ്റർ, മാസ്റ്റർ ഉപകരണം എന്നും അറിയപ്പെടുന്നു, ഒരു ടാർഗെറ്റ് ഉപകരണം, സ്ലേവ് എന്നും അറിയപ്പെടുന്നു. ഈ ഉപകരണങ്ങൾ തമ്മിലുള്ള ആശയവിനിമയത്തിനുള്ള നിയമങ്ങൾ പിസിഐ ബസ് പ്രോട്ടോക്കോൾ നിർണ്ണയിക്കുന്നു. ഒരു പങ്കാളിയില്ലാതെ (സിഗ്നലുകളൊന്നും നൽകാതെ) ഉപകരണത്തിന് ബസിലെ ഇടപാടുകൾ നിരീക്ഷിക്കാൻ കഴിയും; സ്‌നൂപ്പിംഗ് എന്ന പദം ട്രാക്കിംഗ് മോഡുമായി യോജിക്കുന്നു. ഒരു പ്രത്യേക തരം ഇടപാട് (പ്രത്യേക സൈക്കിൾ) ഉണ്ട് - പ്രക്ഷേപണം, അതിൽ പ്രോട്ടോക്കോൾ അനുസരിച്ച് ഇനീഷ്യേറ്റർ ഏതെങ്കിലും ഉപകരണങ്ങളുമായി ഇടപഴകുന്നില്ല. ഓരോ ഇടപാടും ഒരു കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുന്നു, സാധാരണയായി ഒരു നിർദ്ദിഷ്ട വിലാസത്തിലേക്ക് ഡാറ്റ വായിക്കുകയോ എഴുതുകയോ ചെയ്യുന്നു. ഒരു ഇടപാട് ആരംഭിക്കുന്നത് ഒരു വിലാസ ഘട്ടത്തിലാണ്, അതിൽ ഇനീഷ്യേറ്റർ ഒരു കമാൻഡും ടാർഗെറ്റ് വിലാസവും വ്യക്തമാക്കുന്നു. ഡാറ്റാ ഘട്ടങ്ങൾ പിന്തുടരാം, അതിൽ ഒരു ഉപകരണം (ഡാറ്റ ഉറവിടം) ബസിൽ ഡാറ്റ ഇടുകയും മറ്റൊന്ന് (സിങ്ക്) അത് വായിക്കുകയും ചെയ്യുന്നു. ഒന്നിലധികം ഡാറ്റാ ഘട്ടങ്ങളുള്ള ഇടപാടുകളെ ബാച്ച് ഇടപാടുകൾ എന്ന് വിളിക്കുന്നു. സിംഗിൾ ഇടപാടുകളും ഉണ്ട് (ഒരു ഡാറ്റ ഘട്ടത്തിൽ). ടാർഗെറ്റ് ഉപകരണം (അല്ലെങ്കിൽ ഇനീഷ്യേറ്റർ) എക്സ്ചേഞ്ചിന് തയ്യാറല്ലെങ്കിൽ, ഡാറ്റാ ഘട്ടങ്ങളില്ലാതെ ഒരു ഇടപാട് പൂർത്തിയാക്കാൻ കഴിയും. ഇടപാടിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾ കൈമാറുന്ന ഒരു ആട്രിബ്യൂട്ട് ഘട്ടം PCI-X ബസ് ചേർത്തിട്ടുണ്ട്.

PCI, PCI-X ബസ് സിഗ്നലിംഗ് പ്രോട്ടോക്കോൾ

ബസ് ഇന്റർഫേസ് സിഗ്നലുകളുടെ ഘടനയും ഉദ്ദേശ്യവും ചുവടെയുള്ള പട്ടികയിൽ വെളിപ്പെടുത്തിയിരിക്കുന്നു. എല്ലാ സിഗ്നൽ ലൈനുകളുടെയും അവസ്ഥകൾ പോസിറ്റീവ് എഡ്ജ് CLK ആണ് മനസ്സിലാക്കുന്നത്, കൂടുതൽ വിവരണത്തിലെ ഈ നിമിഷങ്ങൾ അർത്ഥമാക്കുന്നത് ബസ് സൈക്കിളുകളാണ് (ലംബമായ ഡോട്ടഡ് ലൈനുകളുള്ള കണക്കുകളിൽ അടയാളപ്പെടുത്തിയിരിക്കുന്നത്). വ്യത്യസ്ത സമയങ്ങളിൽ, ഒരേ സിഗ്നൽ ലൈനുകൾ വ്യത്യസ്ത ബസ് ഉപകരണങ്ങളാൽ നിയന്ത്രിക്കപ്പെടുന്നു, ശരിയായ (സംഘർഷരഹിതമായ) "അധികാര കൈമാറ്റം" എന്നതിന്, ഒരു ഉപകരണവും ലൈൻ നിയന്ത്രിക്കാത്ത ഒരു കാലയളവ് ആവശ്യമാണ്. സമയ ഡയഗ്രമുകളിൽ, ഈ ഇവന്റ് - "പിറൗറ്റ്" (ടേണറൗണ്ട്) എന്ന് വിളിക്കപ്പെടുന്നവ - ഒരു ജോടി അർദ്ധവൃത്താകൃതിയിലുള്ള അമ്പടയാളങ്ങളാൽ സൂചിപ്പിക്കുന്നു.

മേശ. പിസിഐ ബസ് സിഗ്നലുകൾ

സിഗ്നൽ
ഉദ്ദേശ്യം
എ.ഡി വിലാസം/ഡാറ്റ - മൾട്ടിപ്ലക്സഡ് വിലാസം/ഡാറ്റ ബസ്. ഇടപാടിന്റെ തുടക്കത്തിൽ, വിലാസം കൈമാറുന്നു, തുടർന്നുള്ള സൈക്കിളുകളിൽ - ഡാറ്റ
C/B# കമാൻഡ്/ബൈറ്റ് പ്രവർത്തനക്ഷമമാക്കുക - ബൈറ്റുകൾ ആക്സസ് ചെയ്യുന്നതിനുള്ള കമാൻഡ്/അനുമതി. അടുത്ത ബസ് സൈക്കിളിന്റെ തരം നിർണ്ണയിക്കുന്ന കമാൻഡ് വിലാസ ഘട്ടത്തിൽ നാല്-ബിറ്റ് കോഡ് വ്യക്തമാക്കുന്നു
ഫ്രെയിം#
ഫ്രെയിം. സിഗ്നലിന്റെ ആമുഖം ഇടപാടിന്റെ ആരംഭം (വിലാസ ഘട്ടം) അടയാളപ്പെടുത്തുന്നു, സിഗ്നൽ നീക്കം ചെയ്യുന്നത് തുടർന്നുള്ള ഡാറ്റാ ട്രാൻസ്ഫർ സൈക്കിൾ ഇടപാടിലെ അവസാനമാണെന്ന് സൂചിപ്പിക്കുന്നു.
DEVSEL#
ഉപകരണം തിരഞ്ഞെടുക്കുക - ഉപകരണം തിരഞ്ഞെടുത്തു (അതിനെ അഭിസംബോധന ചെയ്ത ഇടപാടിനോടുള്ള നിയന്ത്രണ കേന്ദ്രത്തിന്റെ പ്രതികരണം)
IRDY#
ഇനിഷ്യേറ്റർ റെഡി - ഡാറ്റ എക്സ്ചേഞ്ചിനുള്ള മാസ്റ്റർ ഉപകരണത്തിന്റെ സന്നദ്ധത
TRDY#
ടാർഗെറ്റ് റെഡി - ഡാറ്റ കൈമാറ്റത്തിനുള്ള നിയന്ത്രണ കേന്ദ്രത്തിന്റെ സന്നദ്ധത
നിർത്തുക#
നിലവിലെ ഇടപാട് നിർത്താൻ സിപിയുവിൽ നിന്ന് മാസ്റ്ററോട് അഭ്യർത്ഥിക്കുക
ലോക്ക്#
തടസ്സമില്ലാത്ത പ്രവർത്തനം ഉറപ്പാക്കാൻ ബസ് ലോക്ക് സിഗ്നൽ. ഒരു ഓപ്പറേഷൻ പൂർത്തിയാക്കാൻ ഒന്നിലധികം പിസിഐ ഇടപാടുകൾ ആവശ്യമായ ഒരു ബ്രിഡ്ജ് ഉപയോഗിക്കുന്നു
REQ#
അഭ്യർത്ഥന - ബസ് പിടിച്ചെടുക്കാൻ മാസ്റ്റർ ഉപകരണത്തിൽ നിന്നുള്ള അഭ്യർത്ഥന
GNT#
ഗ്രാന്റ് - മാസ്റ്ററിന് ബസ് നിയന്ത്രണം നൽകുന്നു
PAR
പാരിറ്റി - AD, C/BE# ലൈനുകൾക്കുള്ള പൊതുവായ പാരിറ്റി ബിറ്റ്
PERR#
പാരിറ്റി പിശക് - പാരിറ്റി പിശക് സിഗ്നൽ (പ്രത്യേകമായവ ഒഴികെയുള്ള എല്ലാ സൈക്കിളുകൾക്കും). ഒരു പിശക് കണ്ടെത്തുന്ന ഏതൊരു ഉപകരണവും സൃഷ്ടിച്ചത്
PME#
പവർ മാനേജ്മെന്റ് ഇവന്റ് - ഉപഭോഗ മോഡിൽ മാറ്റം വരുത്തുന്ന സംഭവങ്ങളെക്കുറിച്ചുള്ള ഒരു സിഗ്നൽ (പിസിഐ 2.2-ൽ അവതരിപ്പിച്ച ഒരു അധിക സിഗ്നൽ)
CLKRUN#
ക്ലോക്ക് റണ്ണിംഗ് - നാമമാത്രമായ ക്ലോക്ക് ഫ്രീക്വൻസിയിൽ ബസ് പ്രവർത്തിക്കുന്നു. സിഗ്നൽ നീക്കം ചെയ്യുക എന്നതിനർത്ഥം ഉപഭോഗം കുറയ്ക്കുന്നതിന് (മൊബൈൽ ആപ്ലിക്കേഷനുകൾക്ക്) വേഗത കുറയ്ക്കുകയോ സമന്വയം നിർത്തുകയോ ചെയ്യുക എന്നാണ്.
PRSN#
നിലവിലുള്ളത് - വൈദ്യുതി ഉപഭോഗ അഭ്യർത്ഥന എൻകോഡ് ചെയ്യുന്ന ബോർഡ് സാന്നിധ്യം സൂചകങ്ങൾ. വിപുലീകരണ കാർഡിൽ, ഒന്നോ രണ്ടോ LED ലൈനുകൾ GND ബസുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു, അത് മദർബോർഡ് മനസ്സിലാക്കുന്നു.
RST#
പുനഃസജ്ജമാക്കുക - എല്ലാ രജിസ്റ്ററുകളും അവയുടെ പ്രാരംഭ നിലയിലേക്ക് പുനഃസജ്ജമാക്കുക ("പുനഃസജ്ജമാക്കുക" ബട്ടണിൽ ക്ലിക്കുചെയ്യുക
റീബൂട്ടിലും)
IDSEL
ഇനീഷ്യലൈസേഷൻ ഡിവൈസ് സെലക്ട് - റീഡ് ആൻഡ് റൈറ്റ് സൈക്കിളുകളിൽ കോൺഫിഗറേഷനിൽ ഡിവൈസ് തിരഞ്ഞെടുക്കൽ; ഈ ലൈനിലെ ഉയർന്ന സിഗ്നൽ ലെവൽ കണ്ടെത്തുന്ന ഒരു ഉപകരണം ഈ സൈക്കിളുകളോട് പ്രതികരിക്കുന്നു
SERR#
സിസ്റ്റം പിശക് - സിസ്റ്റം പിശക്. ഒരു പ്രത്യേക ഫ്രെയിമിലെ വിലാസം അല്ലെങ്കിൽ ഡാറ്റ പാരിറ്റി പിശക് അല്ലെങ്കിൽ ഉപകരണം കണ്ടെത്തിയ മറ്റ് ദുരന്ത പിശക്. ഏത് പിസിഐ ഉപകരണവും എൻഎംഐ കോളുകളും ഉപയോഗിച്ച് സജീവമാക്കി
REQ64#
64 ബിറ്റ് അഭ്യർത്ഥിക്കുക - 64-ബിറ്റ് എക്സ്ചേഞ്ചിനായി അഭ്യർത്ഥിക്കുക. 64-ബിറ്റ് ഇനീഷ്യേറ്ററാണ് സിഗ്നൽ ഇൻപുട്ട് ചെയ്യുന്നത്; ഇത് FRAME# സിഗ്നലുമായി കൃത്യസമയത്ത് യോജിക്കുന്നു. റീസെറ്റ് പൂർത്തിയാകുമ്പോൾ (RST# സിഗ്നൽ) 64-ബിറ്റ് ഉപകരണത്തിലേക്ക് അത് 64-ബിറ്റ് ബസുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നതായി സിഗ്നൽ നൽകുന്നു. ഒരു 64-ബിറ്റ് ഉപകരണം ഈ സിഗ്നൽ കണ്ടെത്തിയില്ലെങ്കിൽ, അത് ഹൈ-ബൈറ്റ് ബഫർ സർക്യൂട്ടുകൾ പ്രവർത്തനരഹിതമാക്കി 32-ബിറ്റ് മോഡിലേക്ക് സ്വയം പുനഃക്രമീകരിക്കണം.
ACK64#
64-ബിറ്റ് എക്സ്ചേഞ്ചിന്റെ സ്ഥിരീകരണം. DEVSEL# എന്നതിനൊപ്പം ഒരേസമയം അതിന്റെ വിലാസം തിരിച്ചറിഞ്ഞ 64-ബിറ്റ് CPU ആണ് സിഗ്നൽ ഇൻപുട്ട് ചെയ്യുന്നത്. ഈ സ്ഥിരീകരണം നൽകുന്നതിൽ പരാജയപ്പെടുന്നത് 32-ബിറ്റിൽ എക്സ്ചേഞ്ച് നടത്താൻ ഇനീഷ്യേറ്ററെ നിർബന്ധിതനാക്കും
INTA#, INTB#, INTC#, INTD#
ഇന്ററപ്റ്റ് എ, ബി, സി, ഡി - ഇന്ററപ്റ്റ് അഭ്യർത്ഥന ലൈനുകൾ, ലെവൽ സെൻസിറ്റിവിറ്റി, ആക്റ്റീവ് ലെവൽ - ലോ, ഇത് ലൈനുകളുടെ വേർതിരിവ് (പങ്കിടൽ) അനുവദിക്കുന്നു
CLK
ക്ലോക്ക് - ബസ് ക്ലോക്ക് ആവൃത്തി. 20-33 MHz പരിധിയിലായിരിക്കണം, PCI 2.1 മുതൽ 66 MHz വരെയും PCI-X-ൽ 100 ​​വരെയും 133 MHz വരെയും ആകാം.
M66EN
66MHz പ്രവർത്തനക്ഷമമാക്കുക - 66 MHz വരെയുള്ള ക്ലോക്ക് ഫ്രീക്വൻസി റെസലൂഷൻ (കാർഡുകളിൽ 33 MHz ഗ്രൗണ്ട് ചെയ്തിരിക്കുന്നു, 66 MHz-ൽ ഇത് സൗജന്യമാണ്)
PCIXCAP (38B)

PCI-X കഴിവുകൾ: PCI ബോർഡുകളിൽ - ഗ്രൗണ്ടഡ്, PCI-X133-ൽ 0.01 µF കപ്പാസിറ്റർ മുഖേന ഗ്രൗണ്ടുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു, PCI-X66-ൽ - 10 kOhm, 0.01 µF എന്ന സമാന്തര RC സർക്യൂട്ട് വഴി.

SDONE
സ്‌നൂപ്പ് ചെയ്‌തു - നിലവിലെ ഇടപാടിനായി സ്‌നൂപ്പ് സൈക്കിൾ പൂർത്തിയായി എന്നതിന്റെ സൂചന. മെമ്മറിയും കാഷെ കോഹറൻസ് മോണിറ്ററിംഗ് സൈക്കിളും അപൂർണ്ണമാണെന്ന് താഴ്ന്ന നില സൂചിപ്പിക്കുന്നു. കാഷെഡ് മെമ്മറിയുള്ള ബസ് ഉപകരണങ്ങൾ മാത്രം ഉപയോഗിക്കുന്ന ഓപ്ഷണൽ സിഗ്നൽ. പിസിഐ 2.2 പ്രകാരം ഒഴിവാക്കി
SBO#
സ്നൂപ്പ് ബാക്ക്ഓഫ് - ഒരു ബസ് വരിക്കാരന്റെ മെമ്മറിയിലേക്കുള്ള നിലവിലെ ആക്സസ് പരിഷ്കരിച്ച കാഷെ ലൈനിൽ അവസാനിക്കുന്നു. ഒരു ഓപ്ഷണൽ സിഗ്നൽ, റൈറ്റ്ബാക്ക് അൽഗോരിതം സമയത്ത് കാഷെഡ് മെമ്മറിയുള്ള ബസ് വരിക്കാർ മാത്രം ഉപയോഗിക്കുന്നു. പിസിഐ 2.2 പ്രകാരം ഒഴിവാക്കി
എസ്എംബിസിഎൽകെ
SMBus ക്ലോക്ക് - SMBus ബസിന്റെ ക്ലോക്ക് സിഗ്നൽ (I2C ഇന്റർഫേസ്). പിസിഐ 2.3 മുതൽ അവതരിപ്പിച്ചു
SMBDAT
SMBus ഡാറ്റ - SMBus ബസിന്റെ (I2C ഇന്റർഫേസ്) സീരിയൽ ഡാറ്റ. പിസിഐ 2.3 മുതൽ അവതരിപ്പിച്ചു
ടി.സി.കെ
ടെസ്റ്റ് ക്ലോക്ക് - JTAG ടെസ്റ്റ് ഇന്റർഫേസ് സിൻക്രൊണൈസേഷൻ
ടിഡിഐ
ടെസ്റ്റ് ഡാറ്റ ഇൻപുട്ട് - JTAG ടെസ്റ്റ് ഇന്റർഫേസ് ഇൻപുട്ട് ഡാറ്റ
ടി.ഡി.ഒ
ടെസ്റ്റ് ഡാറ്റ ഔട്ട്പുട്ട് - JTAG ടെസ്റ്റ് ഇന്റർഫേസ് ഔട്ട്പുട്ട് ഡാറ്റ
ടി.എം.എസ്
ടെസ്റ്റ് മോഡ് തിരഞ്ഞെടുക്കുക - JTAG ടെസ്റ്റ് ഇന്റർഫേസിനായുള്ള മോഡ് തിരഞ്ഞെടുക്കുക
ടിആർഎസ്ടി
ടെസ്റ്റ് ലോജിക് റീസെറ്റ് - ടെസ്റ്റ് ലോജിക് റീസെറ്റ് ചെയ്യുക

ഏത് സമയത്തും, മദ്ധ്യസ്ഥനിൽ നിന്ന് അതിനുള്ള അവകാശം ലഭിച്ച ഒരു മാസ്റ്റർ ഉപകരണത്തിന് മാത്രമേ ബസ് നിയന്ത്രിക്കാൻ കഴിയൂ. ഓരോ പ്രധാന ഉപകരണത്തിനും ഒരു ജോടി സിഗ്നലുകൾ ഉണ്ട് - ബസ് നിയന്ത്രണം അഭ്യർത്ഥിക്കാൻ REQ#, ബസ് നിയന്ത്രണം അനുവദിച്ചിട്ടുണ്ടെന്ന് സ്ഥിരീകരിക്കാൻ GNT#. ഒരു സജീവ GNT# സിഗ്നൽ ലഭിക്കുകയും ബസ് ആക്റ്റിവിറ്റി ഉണ്ടാകുന്നതുവരെ കാത്തിരിക്കുകയും ചെയ്യുമ്പോൾ മാത്രമേ ഉപകരണത്തിന് ഒരു ഇടപാട് ആരംഭിക്കാൻ കഴിയൂ (FRAME# സിഗ്നൽ സജ്ജമാക്കുക). വിശ്രമത്തിനായി കാത്തിരിക്കുമ്പോൾ, മദ്ധ്യസ്ഥന് "മനസ്സ് മാറ്റാനും" ഉയർന്ന മുൻഗണനയുള്ള മറ്റൊരു ഉപകരണത്തിന് ബസിന്റെ നിയന്ത്രണം നൽകാനും കഴിയുമെന്നത് ശ്രദ്ധിക്കുക. GNT# സിഗ്നൽ നീക്കം ചെയ്യുന്നത് അടുത്ത ഇടപാട് ആരംഭിക്കുന്നതിൽ നിന്ന് ഉപകരണത്തെ തടയുന്നു, ചില വ്യവസ്ഥകളിൽ (ചുവടെ കാണുക) നിലവിലെ ഇടപാട് അവസാനിപ്പിക്കാൻ അത് നിർബന്ധിതമാക്കാം. ബസ് ഉപയോഗിക്കുന്നതിനുള്ള അഭ്യർത്ഥനകളുടെ ആർബിട്രേഷൻ ഒരു പ്രത്യേക നോഡാണ് കൈകാര്യം ചെയ്യുന്നത് - ഒരു മദ്ധ്യസ്ഥൻ, ഈ ബസിനെ മധ്യഭാഗത്തേക്ക് ബന്ധിപ്പിക്കുന്ന പാലത്തിന്റെ ഭാഗമാണ്. മുൻഗണനാ സ്കീം (ഫിക്സഡ്, റൗണ്ട്-റോബിൻ, സംയുക്തം) നിർണ്ണയിക്കുന്നത് ആർബിറ്റർ പ്രോഗ്രാമിംഗ് ആണ്.

വിലാസത്തിനും ഡാറ്റയ്ക്കുമായി പൊതുവായ മൾട്ടിപ്ലക്സ്ഡ് എഡി ലൈനുകൾ ഉപയോഗിക്കുന്നു. നാല് മൾട്ടിപ്ലക്സ്ഡ് C/BE ലൈനുകൾ വിലാസ ഘട്ടത്തിൽ നിർദ്ദേശ എൻകോഡിംഗും ഡാറ്റാ ഘട്ടത്തിൽ ബൈറ്റ് റെസലൂഷനും നൽകുന്നു. എഴുത്ത് ഇടപാടുകളിൽ, C/BE ലൈനുകൾ AD ബസിലെ സാന്നിധ്യത്തോടൊപ്പം ഒരേസമയം ഡാറ്റാ ബൈറ്റുകളുടെ ഉപയോഗം അനുവദിക്കുന്നു; റീഡ് ട്രാൻസാക്ഷനുകളിൽ, ഈ സിഗ്നലുകൾ അടുത്ത ഡാറ്റാ ഘട്ടത്തിലെ ബൈറ്റുകളെ സൂചിപ്പിക്കുന്നു. വിലാസ ഘട്ടത്തിൽ (ഇടപാട് ആരംഭം), മാസ്റ്റർ FRAME# സിഗ്നൽ സജീവമാക്കുന്നു, AD ബസിൽ ടാർഗെറ്റ് വിലാസം കൈമാറുന്നു, കൂടാതെ C/BE# ലൈനുകളിൽ ഇടപാടിന്റെ തരം (കമാൻഡ്) സംബന്ധിച്ച വിവരങ്ങൾ കൈമാറുന്നു. അഭിസംബോധന ചെയ്ത ടാർഗെറ്റ് ഉപകരണം ഒരു DEVSEL# സിഗ്നൽ ഉപയോഗിച്ച് പ്രതികരിക്കുന്നു. IRDY# സിഗ്നലുമായി ഡാറ്റ കൈമാറ്റം ചെയ്യാനുള്ള അതിന്റെ സന്നദ്ധതയെ മാസ്റ്റർ ഉപകരണം സൂചിപ്പിക്കുന്നു; DEVSEL# ലഭിക്കുന്നതിന് മുമ്പ് ഈ സന്നദ്ധത സജ്ജമാക്കാവുന്നതാണ്. ടാർഗെറ്റ് ഉപകരണം ഡാറ്റ കൈമാറാൻ തയ്യാറാകുമ്പോൾ, അത് TRDY# സിഗ്നൽ സജ്ജമാക്കും. IRDY#, TRDY# സിഗ്നലുകൾ ഒരേസമയം ഉള്ളപ്പോൾ മാത്രമേ AD ബസിൽ ഡാറ്റ കൈമാറ്റം ചെയ്യപ്പെടുകയുള്ളൂ. ഈ സിഗ്നലുകൾ ഉപയോഗിച്ച്, മാസ്റ്ററും ടാർഗെറ്റ് ഉപകരണങ്ങളും കാത്തിരിപ്പ് അവസ്ഥകൾ അവതരിപ്പിച്ചുകൊണ്ട് അവയുടെ വേഗത ഏകോപിപ്പിക്കുന്നു. മാസ്റ്ററും ടാർഗെറ്റ് ഉപകരണങ്ങളും വെയ്റ്റ് ക്ലോക്കുകളിൽ പ്രവേശിക്കുന്ന ഒരു എക്സ്ചേഞ്ചിന്റെ സമയ ഡയഗ്രം ചുവടെയുള്ള ചിത്രം കാണിക്കുന്നു. അഡ്രസ് ഘട്ടത്തിന്റെ അവസാനത്തിൽ ഇരുവരും തയ്യാറായ സിഗ്നലുകൾ നൽകുകയും എക്സ്ചേഞ്ച് അവസാനിക്കുന്നത് വരെ അവ നീക്കം ചെയ്തില്ലെങ്കിൽ, വിലാസ ഘട്ടത്തിന് ശേഷം ഓരോ ക്ലോക്ക് സൈക്കിളിലും 32 ബിറ്റ് ഡാറ്റ കൈമാറ്റം ചെയ്യപ്പെടും, ഇത് പരമാവധി എക്സ്ചേഞ്ച് പ്രകടനം നൽകും. റീഡ് ട്രാൻസാക്ഷനുകളിൽ, വിലാസ ഘട്ടത്തിന് ശേഷം, പൈറൗറ്റിന് ഒരു അധിക ക്ലോക്ക് ആവശ്യമാണ്, ഈ സമയത്ത് ഇനീഷ്യേറ്റർ എഡി ലൈൻ നിയന്ത്രിക്കുന്നത് നിർത്തുന്നു; ടാർഗെറ്റ് ഉപകരണത്തിന് അടുത്ത ക്ലോക്ക് സൈക്കിളിൽ മാത്രമേ എഡി ബസിന്റെ നിയന്ത്രണം ഏറ്റെടുക്കാൻ കഴിയൂ. ഒരു എഴുത്ത് ഇടപാടിൽ, ഇനീഷ്യേറ്റർ ഡാറ്റ ട്രാൻസ്മിറ്റ് ചെയ്യുന്നതിനാൽ പൈറൗറ്റ് ആവശ്യമില്ല.

പിസിഐ ബസിൽ, എല്ലാ ഇടപാടുകളും പൊട്ടിത്തെറിക്കുന്നതായി കണക്കാക്കുന്നു: ഓരോ ഇടപാടും ഒരു വിലാസ ഘട്ടത്തിൽ ആരംഭിക്കുന്നു, അതിനെ ഒന്നോ അതിലധികമോ ഡാറ്റ ഘട്ടങ്ങൾ പിന്തുടരാനാകും. പാക്കറ്റിലെ ഡാറ്റാ ഘട്ടങ്ങളുടെ എണ്ണം വ്യക്തമായി സൂചിപ്പിച്ചിട്ടില്ല, എന്നാൽ അവസാന ഡാറ്റാ ഘട്ടത്തിന്റെ ക്ലോക്ക് സൈക്കിളിൽ, മാസ്റ്റർ ഉപകരണം, IRDY# സിഗ്നൽ നൽകുമ്പോൾ, FRAME# സിഗ്നൽ നീക്കം ചെയ്യുന്നു. ഒറ്റ ഇടപാടുകളിൽ, FRAME# സിഗ്നൽ ഒരു ക്ലോക്ക് സൈക്കിളിന് മാത്രമേ സജീവമാകൂ. സ്ലേവ് മോഡിൽ ബാച്ച് ഇടപാടുകളെ ഉപകരണം പിന്തുണയ്ക്കുന്നില്ലെങ്കിൽ, ആദ്യ ഡാറ്റാ ഘട്ടത്തിൽ ബാച്ച് ഇടപാട് അവസാനിപ്പിക്കാൻ അത് അഭ്യർത്ഥിക്കണം (TRDY#-ന്റെ അതേ സമയം STOP# സിഗ്നൽ ഉറപ്പിച്ചുകൊണ്ട്). ഇതിനുള്ള പ്രതികരണമായി, മാസ്റ്റർ തന്നിരിക്കുന്ന ഇടപാട് പൂർത്തിയാക്കുകയും തുടർന്നുള്ള ഇടപാട് അടുത്ത വിലാസ മൂല്യവുമായി കൈമാറ്റം ചെയ്യുന്നത് തുടരുകയും ചെയ്യും. അവസാന ഡാറ്റാ ഘട്ടത്തിന് ശേഷം, മാസ്റ്റർ ഉപകരണം IRDY# സിഗ്നൽ നീക്കം ചെയ്യുന്നു, കൂടാതെ ബസ് നിഷ്ക്രിയ അവസ്ഥയിലേക്ക് (നിഷ്ക്രിയം) പോകുന്നു - രണ്ട് സിഗ്നലുകളും: FRAME#, IRDY# എന്നിവ നിഷ്ക്രിയാവസ്ഥയിലാണ്.

IRDY# നീക്കം ചെയ്യുന്നതിനൊപ്പം ഒരേസമയം FRAME# സജ്ജീകരിക്കുന്നതിലൂടെ ഇനീഷ്യേറ്ററിന് വിശ്രമ കാലയളവില്ലാതെ അടുത്ത ഇടപാട് ആരംഭിക്കാനാകും. അത്തരം വേഗത്തിലുള്ള അയൽപക്ക ഇടപാടുകൾ (ഫാസ്റ്റ് ബാക്ക്-ടു-ബാക്ക്) ഒന്നിലേക്കോ വ്യത്യസ്ത ടാർഗെറ്റ് ഉപകരണങ്ങളിലേക്കോ അഭിസംബോധന ചെയ്യാവുന്നതാണ്. ടാർഗെറ്റ് ഉപകരണമായി പ്രവർത്തിക്കുന്ന എല്ലാ പിസിഐ ഉപകരണങ്ങളും പിന്തുണയ്ക്കുന്ന ആദ്യ തരം വേഗത്തിലുള്ള തുടർച്ചയായ ഇടപാടുകൾ. രണ്ടാമത്തെ തരത്തിലുള്ള തുടർച്ചയായ ഇടപാടുകൾക്കുള്ള പിന്തുണ (അത്തരം പിന്തുണ ഓപ്ഷണൽ ആണ്) സ്റ്റാറ്റസ് രജിസ്റ്ററിന്റെ ബിറ്റ് 7-ൽ സൂചിപ്പിച്ചിരിക്കുന്നു. എല്ലാ ബസ് ഏജന്റുമാരും വേഗത്തിലുള്ള കോളുകൾ അനുവദിക്കുകയാണെങ്കിൽ മാത്രമേ, വ്യത്യസ്ത ഉപകരണങ്ങളുമായി (അനുമതി നിർണ്ണയിക്കുന്നത് കമാൻഡ് രജിസ്റ്ററിന്റെ ബിറ്റ് 9 പ്രകാരമാണ്) വേഗത്തിലുള്ള ഇടപാടുകൾ ഉപയോഗിക്കാൻ (അവനു കഴിയുമെങ്കിൽ) ഇനീഷ്യേറ്ററിനെ അനുവദിക്കൂ. PCI-X മോഡിൽ ഡാറ്റ കൈമാറ്റം ചെയ്യുമ്പോൾ, വേഗത്തിലുള്ള ഇടപാടുകൾ അനുവദനീയമല്ല.

ബസ് പ്രോട്ടോക്കോൾ എക്സ്ചേഞ്ചിന്റെ വിശ്വാസ്യത ഉറപ്പാക്കുന്നു - ടാർഗെറ്റ് ഉപകരണം വഴി ഇടപാടിന്റെ പ്രോസസ്സിംഗിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ മാസ്റ്റർ ഉപകരണം എല്ലായ്പ്പോഴും സ്വീകരിക്കുന്നു. എക്‌സ്‌ചേഞ്ചിന്റെ വിശ്വാസ്യത വർദ്ധിപ്പിക്കുന്നതിനുള്ള ഒരു ഉപാധിയാണ് പാരിറ്റി കൺട്രോൾ ഉപയോഗിക്കുന്നത്: വിലാസ ഘട്ടത്തിലും ഡാറ്റാ ഘട്ടത്തിലും എഡി, സി/ബിഇ# ലൈനുകൾ പാരിറ്റി ബിറ്റ് PAR (ഈ ലൈനുകളുടെ സെറ്റ് ബിറ്റുകളുടെ എണ്ണം, PAR ഉൾപ്പെടെ, തുല്യമായിരിക്കണം). AD, C/BE# ലൈനുകളുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ ഒരു ക്ലോക്ക് സൈക്കിളിന്റെ കാലതാമസത്തോടെ യഥാർത്ഥ PAR മൂല്യം ബസിൽ ദൃശ്യമാകും. ഒരു പിശക് കണ്ടെത്തുമ്പോൾ, ഉപകരണം ഒരു PERR# സിഗ്നൽ സൃഷ്ടിക്കുന്നു (ബസിൽ സാധുതയുള്ള പാരിറ്റി ബിറ്റ് ദൃശ്യമായതിന് ശേഷം ഒരു ക്ലോക്ക് മാറ്റി). ഡാറ്റാ ട്രാൻസ്മിഷൻ സമയത്ത് പാരിറ്റി കണക്കാക്കുമ്പോൾ, അസാധുവായ ബൈറ്റുകൾ ഉൾപ്പെടെ (ഉയർന്ന C/BEx# സിഗ്നൽ കൊണ്ട് അടയാളപ്പെടുത്തിയത്) എല്ലാ ബൈറ്റുകളും കണക്കിലെടുക്കുന്നു. ബിറ്റ് അവസ്ഥ, അസാധുവായ ഡാറ്റാ ബൈറ്റുകളിൽ പോലും, ഡാറ്റ ഘട്ടത്തിൽ സ്ഥിരതയുള്ളതായിരിക്കണം.

ബസിലെ ഓരോ ഇടപാടും ആസൂത്രണം ചെയ്‌തതുപോലെ പൂർത്തിയാക്കണം അല്ലെങ്കിൽ നിർത്തലാക്കണം, കൂടാതെ ബസ് വിശ്രമാവസ്ഥയിലേക്ക് പോകണം (FRAME#, IRDY# സിഗ്നലുകൾ നിഷ്ക്രിയമാണ്). ഇടപാട് പൂർത്തീകരണം ഒന്നുകിൽ മാസ്റ്റർ ഉപകരണം ആരംഭിച്ചോ അല്ലെങ്കിൽ ടാർഗെറ്റ് ഉപകരണം മുഖേനയോ ആരംഭിക്കുന്നു.

മാസ്റ്ററിന് ഇനിപ്പറയുന്ന വഴികളിലൊന്നിൽ ഇടപാട് പൂർത്തിയാക്കാൻ കഴിയും:

  • പൂർത്തീകരണം - ഡാറ്റാ എക്സ്ചേഞ്ചിന്റെ അവസാനം സാധാരണ അവസാനിപ്പിക്കൽ;
  • ടൈം-ഔട്ട് - ടൈംഔട്ട് വഴി പൂർത്തിയാക്കൽ. ഒരു ഇടപാട് സമയത്ത് (GNT# സിഗ്നൽ നീക്കം ചെയ്തുകൊണ്ട്) മാസ്റ്ററുടെ ബസ് നിയന്ത്രണം നീക്കം ചെയ്യപ്പെടുകയും അതിന്റെ ലേറ്റൻസി ടൈമർ കാലഹരണപ്പെടുകയും ചെയ്യുമ്പോൾ സംഭവിക്കുന്നു. അഭിസംബോധന ചെയ്‌ത ടാർഗെറ്റ് ഉപകരണം അപ്രതീക്ഷിതമായി മന്ദഗതിയിലാണെങ്കിൽ അല്ലെങ്കിൽ ഇടപാട് വളരെ ദൈർഘ്യമേറിയതാണെങ്കിൽ ഇത് സംഭവിക്കാം. ഹ്രസ്വ ഇടപാടുകൾ (ഒന്നോ രണ്ടോ ഡാറ്റാ ഘട്ടങ്ങളോടെ), GNT# സിഗ്നൽ നീക്കം ചെയ്‌ത് ടൈമർ പ്രവർത്തനക്ഷമമാക്കിയാലും, സാധാരണ രീതിയിൽ പൂർത്തിയാക്കുക;
  • master-Abort - ഒരു നിശ്ചിത സമയത്തിനുള്ളിൽ ടാർഗെറ്റ് ഉപകരണത്തിൽ നിന്ന് (DEVSEL# സിഗ്നൽ) മാസ്റ്റർ ഉപകരണത്തിന് പ്രതികരണം ലഭിക്കാത്തപ്പോൾ ഒരു ഇടപാട് നിർത്തുക.

ടാർഗെറ്റ് ഉപകരണത്തിന്റെ മുൻകൈയിൽ ഇടപാട് അവസാനിപ്പിക്കാം; ഇത് ചെയ്യുന്നതിന്, അതിന് ഒരു STOP# സിഗ്നൽ നൽകാം. മൂന്ന് തരത്തിലുള്ള ഇടപാട് അവസാനിപ്പിക്കൽ സാധ്യമാണ്:

  • വീണ്ടും ശ്രമിക്കുക - ആവർത്തനം, ആദ്യ ഡാറ്റാ ഘട്ടത്തിന് മുമ്പ് ഒരു നിഷ്ക്രിയ TRDY# സിഗ്നലിനൊപ്പം STOP# സിഗ്നലിന്റെ ആമുഖം. ടാർഗെറ്റ് ഉപകരണത്തിന്, ആന്തരിക തിരക്ക് കാരണം, കൃത്യസമയത്ത് (16 ക്ലോക്ക് സൈക്കിളുകൾ) ആദ്യത്തെ ഡാറ്റ നിർമ്മിക്കാൻ സമയമില്ലാത്തപ്പോൾ ഈ സാഹചര്യം സംഭവിക്കുന്നു. പുനരാരംഭിക്കൽ എന്നത് അതേ ഇടപാട് പുനരാരംഭിക്കുന്നതിനുള്ള ഒരു സൂചനയാണ്;
  • വിച്ഛേദിക്കുക - വിച്ഛേദിക്കുക, ആദ്യ ഡാറ്റ ഘട്ടത്തിലോ ശേഷമോ STOP# സിഗ്നലിന്റെ ആമുഖം. അടുത്ത ഡാറ്റാ ഘട്ടത്തിന്റെ TRDY# സിഗ്നൽ സജീവമായിരിക്കുമ്പോൾ STOP# സിഗ്നൽ നൽകിയാൽ, ഈ ഡാറ്റ കൈമാറ്റം ചെയ്യപ്പെടുകയും ഇടപാട് പൂർത്തിയാകുകയും ചെയ്യും. TRDY# സിഗ്നൽ നിഷ്ക്രിയമായിരിക്കുമ്പോൾ STOP# സിഗ്നൽ സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, അടുത്ത ഘട്ടത്തിന്റെ ഡാറ്റ കൈമാറാതെ തന്നെ ഇടപാട് പൂർത്തിയാകും. ടാർഗെറ്റ് ഉപകരണത്തിന് പാക്കറ്റ് ഡാറ്റയുടെ അടുത്ത ഭാഗം സമയബന്ധിതമായി നൽകാനോ സ്വീകരിക്കാനോ കഴിയാതെ വരുമ്പോഴാണ് വിച്ഛേദിക്കുന്നത്. ഈ ഇടപാട് പുനരാരംഭിക്കുന്നതിനുള്ള മാസ്റ്ററിനുള്ള ഒരു സൂചനയാണ് വിച്ഛേദിക്കൽ, എന്നാൽ പരിഷ്കരിച്ച ആരംഭ വിലാസം;
  • target-abort - പരാജയം, DEVSEL# സിഗ്നൽ നീക്കം ചെയ്യുന്നതിനൊപ്പം ഒരേസമയം STOP# സിഗ്നലിന്റെ ആമുഖം (മുമ്പത്തെ സന്ദർഭങ്ങളിൽ, STOP# സിഗ്നൽ പ്രത്യക്ഷപ്പെട്ടപ്പോൾ, DEVSEL# സിഗ്നൽ സജീവമായിരുന്നു). ഇതിനുശേഷം, ഡാറ്റ കൈമാറ്റം ചെയ്യപ്പെടില്ല. ടാർഗെറ്റ് ഉപകരണം ഒരു മാരകമായ പിശകോ മറ്റ് വ്യവസ്ഥകളോ കണ്ടെത്തുമ്പോൾ, നൽകിയിരിക്കുന്ന അഭ്യർത്ഥനയ്ക്ക് (പിന്തുണയില്ലാത്ത കമാൻഡ് ഉൾപ്പെടെ) സേവനം നൽകാനാകില്ല.

മൂന്ന് തരത്തിലുള്ള ട്രാൻസാക്ഷൻ ടെർമിനേഷൻ ഉപയോഗിക്കുന്നത് എല്ലാ ടാർഗെറ്റ് ഉപകരണങ്ങൾക്കും ആവശ്യമില്ല, എന്നാൽ ഈ കാരണങ്ങളാൽ ഇടപാടുകൾ അവസാനിപ്പിക്കാൻ ഏത് മാസ്റ്റർ ഉപകരണവും തയ്യാറായിരിക്കണം.

വൈകിയ ഇടപാടുകൾ ഓർഗനൈസുചെയ്യാൻ വീണ്ടും ശ്രമിക്കുന്നതിനുള്ള ടെർമിനേഷൻ തരം ഉപയോഗിക്കുന്നു. മാറ്റിവെച്ച ഇടപാടുകൾ സ്ലോ ടാർഗെറ്റ് ഉപകരണങ്ങളും മറ്റൊരു ബസിലേക്ക് ഇടപാടുകൾ വിവർത്തനം ചെയ്യുമ്പോൾ PCI ബ്രിഡ്ജുകളും മാത്രമേ ഉപയോഗിക്കൂ. വീണ്ടും ശ്രമിക്കുന്നതിനുള്ള വ്യവസ്ഥയുള്ള ഒരു ഇടപാട് നിർത്തലാക്കുന്നതിലൂടെ (ഇനിഷ്യേറ്ററിന്) ടാർഗെറ്റ് ഉപകരണം ആന്തരികമായി ഇടപാട് നിർവ്വഹിക്കുന്നു. ഇനീഷ്യേറ്റർ ഈ ഇടപാട് ആവർത്തിക്കുമ്പോൾ (ഡാറ്റാ ഘട്ടത്തിൽ ഒരേ വിലാസവും ഒരേ സെറ്റ് C/BE# സിഗ്നലുകളും ഉള്ള അതേ കമാൻഡ് നൽകുന്നു), ടാർഗെറ്റ് ഉപകരണത്തിന് (അല്ലെങ്കിൽ ബ്രിഡ്ജ്) ഇതിനകം തന്നെ ഫലം തയ്യാറായിരിക്കും (ഡാറ്റ വായിക്കുക അല്ലെങ്കിൽ പുരോഗതി എഴുതുക സ്റ്റാറ്റസ്) അത് വേഗത്തിൽ ഇനീഷ്യേറ്ററിലേക്ക് മടങ്ങും. തന്നിരിക്കുന്ന ഉപകരണം നടത്തിയ തീർപ്പാക്കാത്ത ഇടപാടിന്റെ ഫലം ഇനീഷ്യേറ്റർ അഭ്യർത്ഥിക്കുന്നതുവരെ ഉപകരണം അല്ലെങ്കിൽ ബ്രിഡ്ജ് സംഭരിച്ചിരിക്കണം. എന്നിരുന്നാലും, ഇടപാട് ആവർത്തിക്കാൻ അവൻ "മറന്നേക്കാം" (ചില അസാധാരണ സാഹചര്യങ്ങൾ കാരണം). റിസൾട്ട് സ്റ്റോറേജ് ബഫർ കവിഞ്ഞൊഴുകുന്നത് ഒഴിവാക്കാൻ, ഉപകരണം ഈ ഫലങ്ങൾ നിരസിച്ചിരിക്കണം. പ്രീഫെച്ചിംഗ് അനുവദിക്കുന്ന മെമ്മറിയിലേക്ക് ഇടപാട് മാറ്റിവെച്ചാൽ പാർശ്വഫലങ്ങളില്ലാതെ ഡ്രോപ്പിംഗ് നടത്താം (പ്രീഫെച്ച് ചെയ്യാവുന്ന ആട്രിബ്യൂട്ടിനൊപ്പം, ചുവടെ കാണുക). പൊതുവേ, മറ്റ് തരത്തിലുള്ള ഇടപാടുകൾ ശിക്ഷാനടപടിയില്ലാതെ നിരസിക്കാൻ കഴിയില്ല (ഡാറ്റയുടെ സമഗ്രത ലംഘിക്കപ്പെടാം); അവർക്ക്, 215 ബസ് സൈക്കിളുകൾക്കായി (നിരസിക്കുക ടൈമർ പ്രവർത്തനക്ഷമമാകുമ്പോൾ) ആവർത്തനത്തിനായി പരാജയപ്പെട്ടതിനുശേഷം മാത്രമേ നിരസിക്കാൻ അനുവദിക്കൂ. ഉപകരണത്തിന് ഈ ഒഴിവാക്കൽ അതിന്റെ ഡ്രൈവറിലേക്ക് (അല്ലെങ്കിൽ മുഴുവൻ സിസ്റ്റത്തിനും) റിപ്പോർട്ട് ചെയ്യാൻ കഴിയും.

ഒന്നിലധികം ബസ് ഇടപാടുകൾ ആവശ്യമായ എക്‌സ്‌ചേഞ്ച് പ്രവർത്തന കാലയളവിലേക്ക് ഒരു ഇടപാടിന്റെ തുടക്കക്കാരൻ പിസിഐ ബസിന്റെ പ്രത്യേക ഉപയോഗം അഭ്യർത്ഥിച്ചേക്കാം. അതിനാൽ, ഉദാഹരണത്തിന്, ഒരു പിസിഐ ഉപകരണത്തിന്റെ മെമ്മറി സെല്ലിൽ സിപിയു ഒരു ഡാറ്റാ പരിഷ്‌ക്കരണ നിർദ്ദേശം നടപ്പിലാക്കുകയാണെങ്കിൽ, അത് ഉപകരണത്തിൽ നിന്നുള്ള ഡാറ്റ വായിക്കുകയും അതിന്റെ ALU-ൽ പരിഷ്ക്കരിക്കുകയും ഫലം ഉപകരണത്തിലേക്ക് തിരികെ നൽകുകയും വേണം. മറ്റ് ഇനീഷ്യേറ്റർമാരിൽ നിന്നുള്ള ഇടപാടുകൾ ഈ പ്രവർത്തനത്തിൽ ഇടപെടുന്നത് തടയാൻ (ഇത് ഡാറ്റാ ഇന്റഗ്രിറ്റി ലംഘനങ്ങളിലേക്ക് നയിച്ചേക്കാം), പ്രധാന പാലം ഇത് ഒരു ബ്ലോക്ക്ഡ് ഓപ്പറേഷനായി നിർവ്വഹിക്കുന്നു - പ്രവർത്തനത്തിന്റെ മുഴുവൻ സമയത്തും LOCK# ബസ് സിഗ്നൽ വിതരണം ചെയ്യുന്നു. ഈ സിഗ്നൽ പരമ്പരാഗത പിസിഐ ഉപകരണങ്ങൾ (പാലങ്ങൾ അല്ല) ഏതെങ്കിലും വിധത്തിൽ ഉപയോഗിക്കുന്നില്ല (അല്ലെങ്കിൽ നിർമ്മിക്കുന്നു); മധ്യസ്ഥത നിയന്ത്രിക്കാൻ പാലങ്ങൾ മാത്രമേ ഇത് ഉപയോഗിക്കുന്നുള്ളൂ.

പിസി-അനുയോജ്യമായ കമ്പ്യൂട്ടറുകളിൽ ഹാർഡ്‌വെയർ തടസ്സങ്ങൾ

പിസിഐ ഉപകരണങ്ങൾക്ക് തടസ്സങ്ങൾ ഉപയോഗിച്ച് അസിൻക്രണസ് ഇവന്റുകൾ സൂചിപ്പിക്കാനുള്ള കഴിവുണ്ട്. പിസിഐ ബസിൽ നാല് തരം ഇന്ററപ്റ്റ് സിഗ്നലിംഗ് ലഭ്യമാണ്:

  • INTx ലൈനുകൾ വഴിയുള്ള പരമ്പരാഗത വയർഡ് സിഗ്നലിംഗ്;
  • PME# ലൈൻ വഴി ഊർജ്ജ മാനേജ്മെന്റ് ഇവന്റുകളുടെ വയർഡ് സിഗ്നലിംഗ്;
  • സന്ദേശങ്ങൾ ഉപയോഗിച്ച് സിഗ്നലിംഗ് - MSI;
  • SERR# ലൈനിൽ ഒരു മാരകമായ പിശക് സിഗ്നലിംഗ്.

ഈ അധ്യായത്തിൽ ഈ ഓരോ സിഗ്നലിംഗ് തരങ്ങളും പിസി-അനുയോജ്യമായ കമ്പ്യൂട്ടറുകളിലെ ഹാർഡ്‌വെയർ ഇന്ററപ്റ്റ് പിന്തുണയുടെ മൊത്തത്തിലുള്ള ചിത്രവും ഉൾക്കൊള്ളുന്നു.

പിസി-അനുയോജ്യമായ കമ്പ്യൂട്ടറുകളിൽ ഹാർഡ്‌വെയർ തടസ്സങ്ങൾ

എക്സിക്യൂട്ടിംഗ് പ്രോഗ്രാം കോഡുമായി ബന്ധപ്പെട്ട് അസമന്വിതമായി സംഭവിക്കുന്ന ഇവന്റുകൾക്ക് ഹാർഡ്‌വെയർ തടസ്സങ്ങൾ ഒരു പ്രോസസർ പ്രതികരണം നൽകുന്നു. ഹാർഡ്‌വെയർ ഇന്ററപ്റ്റുകളെ മാസ്ക് ചെയ്യാവുന്നതും അല്ലാത്തതും ആയി തിരിച്ചിരിക്കുന്നു എന്ന് ഓർക്കുക. x86 പ്രൊസസർ, ഒരു ഇന്ററപ്റ്റ് സിഗ്നലിൽ, നിലവിലെ നിർദ്ദേശങ്ങളുടെ നിർവ്വഹണം താൽക്കാലികമായി നിർത്തുന്നു, സ്റ്റാക്കിൽ സ്റ്റേറ്റ് (ഫ്ലാഗുകളും റിട്ടേൺ വിലാസവും) സംരക്ഷിക്കുന്നു, കൂടാതെ ഇന്ററപ്റ്റ് കൈകാര്യം ചെയ്യൽ നടപടിക്രമം നടപ്പിലാക്കുന്നു. ഇന്ററപ്റ്റ് വെക്റ്റർ ഉപയോഗിച്ച് ഇന്ററപ്റ്റ് ടേബിളിൽ നിന്ന് ഒരു നിർദ്ദിഷ്ട പ്രോസസ്സിംഗ് നടപടിക്രമം തിരഞ്ഞെടുത്തു - ഈ പട്ടികയിലെ എലമെന്റിന്റെ വൺ-ബൈറ്റ് നമ്പർ. ഇന്ററപ്റ്റ് വെക്റ്റർ വ്യത്യസ്ത രീതികളിൽ പ്രോസസറിലേക്ക് കൊണ്ടുവരുന്നു: നോൺ-മാസ്‌കബിൾ ഇന്ററപ്റ്റുകൾക്ക് ഇത് ഉറപ്പിച്ചിരിക്കുന്നു, മാസ്ക് ചെയ്യാവുന്ന തടസ്സങ്ങൾക്ക് ഇത് ഒരു പ്രത്യേക ഇന്ററപ്റ്റ് കൺട്രോളർ റിപ്പോർട്ട് ചെയ്യുന്നു. ഹാർഡ്‌വെയർ തടസ്സങ്ങൾ കൂടാതെ, x86 പ്രോസസറുകൾക്ക് ആന്തരിക തടസ്സങ്ങളും ഉണ്ട് - നിർദ്ദേശ നിർവ്വഹണത്തിന്റെ പ്രത്യേക കേസുകൾ, സോഫ്റ്റ്‌വെയർ തടസ്സങ്ങൾ എന്നിവയുമായി ബന്ധപ്പെട്ട ഒഴിവാക്കലുകൾ. ഒഴിവാക്കലുകൾക്കായി, വെക്റ്റർ നിർണ്ണയിക്കുന്നത് പ്രത്യേക വ്യവസ്ഥയാണ്, കൂടാതെ ഇന്റൽ ആദ്യ 32 വെക്റ്ററുകൾ (0-31 അല്ലെങ്കിൽ 00-1Fh) ഒഴിവാക്കലുകൾക്കായി നീക്കിവയ്ക്കുന്നു. സോഫ്‌റ്റ്‌വെയർ തടസ്സങ്ങളിൽ, വെക്‌റ്റർ നമ്പർ നിർദ്ദേശത്തിൽ തന്നെ അടങ്ങിയിരിക്കുന്നു (സോഫ്റ്റ്‌വെയർ ഇന്ററപ്‌റ്റുകൾ സ്റ്റാക്കിൽ ആദ്യം സംഭരിച്ചിരിക്കുന്ന ഒരു ഫ്ലാഗ് രജിസ്‌റ്റർ ഉപയോഗിച്ച്, നമ്പർ ഉപയോഗിച്ച് നടപടിക്രമങ്ങൾ വിളിക്കുന്നതിനുള്ള ഒരു പ്രത്യേക മാർഗം മാത്രമാണ്). ഈ തടസ്സങ്ങളെല്ലാം 256 സാധ്യമായ വെക്റ്ററുകളുടെ അതേ സെറ്റ് ഉപയോഗിക്കുന്നു. ചരിത്രപരമായി, ഹാർഡ്‌വെയർ ഇന്ററപ്റ്റുകൾക്കായി ഉപയോഗിക്കുന്ന വെക്‌ടറുകൾ, ബയോസ്, ഡോസ് സേവന കോളുകൾക്കായി ഉപയോഗിക്കുന്ന സോഫ്റ്റ്‌വെയർ ഇന്ററപ്റ്റുകൾക്കുള്ള വെക്‌ടറുകളും വെക്‌ടറുകളും ഒഴികെ ഓവർലാപ്പ് ചെയ്യുന്നു. അതിനാൽ, നിരവധി വെക്റ്റർ നമ്പറുകൾക്കായി, ഇന്ററപ്റ്റ് ടേബിൾ പരാമർശിക്കുന്ന നടപടിക്രമത്തിൽ ആദ്യം പ്രോഗ്രാം കോഡ് അടങ്ങിയിരിക്കണം, അത് എന്തിനാണ് വിളിച്ചതെന്ന് നിർണ്ണയിക്കുന്നു: ഒരു അപവാദം കാരണം, ഒരു ഹാർഡ്‌വെയർ തടസ്സം അല്ലെങ്കിൽ ചില സിസ്റ്റം സേവനത്തിലേക്ക് വിളിക്കുക. അതിനാൽ, അതേ അസിൻക്രണസ് ഇവന്റിനോടുള്ള പ്രോസസറിന്റെ പ്രതികരണം യഥാർത്ഥത്തിൽ ഉറപ്പാക്കുന്ന നടപടിക്രമം ഇന്ററപ്റ്റ് ഉറവിടം തിരിച്ചറിയുന്നതിനുള്ള പ്രവർത്തനങ്ങളുടെ ഒരു പരമ്പരയ്ക്ക് ശേഷം മാത്രമേ വിളിക്കൂ. ഒരേ ഇന്ററപ്റ്റ് വെക്റ്റർ നിരവധി പെരിഫറൽ ഉപകരണങ്ങൾക്ക് ഉപയോഗിക്കാമെന്നതും ഞങ്ങൾ ഇവിടെ ശ്രദ്ധിക്കുന്നു - ഇതാണ് ഇന്ററപ്റ്റുകളുടെ പങ്കിട്ട ഉപയോഗം എന്ന് വിളിക്കുന്നത്, അത് ചുവടെ വിശദമായി ചർച്ചചെയ്യുന്നു.

പ്രോസസറിന്റെ യഥാർത്ഥവും പരിരക്ഷിതവുമായ മോഡുകളിൽ ഇന്ററപ്റ്റ് സേവന ദിനചര്യയെ വിളിക്കുന്നത് വളരെ വ്യത്യസ്തമാണ്:

  • റിയൽ മോഡിൽ, ഇന്ററപ്റ്റ് ടേബിളിൽ 4-ബൈറ്റ് ഫാർ പോയിന്ററുകൾ (സെഗ്‌മെന്റും ഓഫ്‌സെറ്റും) ഫാർ കോൾ വഴി വിളിക്കപ്പെടുന്ന അനുബന്ധ നടപടിക്രമങ്ങൾ അടങ്ങിയിരിക്കുന്നു (പ്രീ-സ്റ്റോർ ചെയ്‌ത ഫ്ലാഗുകളുള്ള കോൾ ഫാർ). പട്ടികയുടെ വലുപ്പവും (256 × 4 ബൈറ്റുകൾ) സ്ഥാനവും (വിലാസം 0 ൽ ആരംഭിക്കുന്നു) നിശ്ചയിച്ചിരിക്കുന്നു;
  • സംരക്ഷിത മോഡിൽ (അതിന്റെ പ്രത്യേക സാഹചര്യത്തിൽ, V86 മോഡിൽ), ടേബിളിൽ 8-ബൈറ്റ് ഇന്ററപ്റ്റ് ഡിസ്ക്രിപ്റ്ററുകൾ അടങ്ങിയിരിക്കുന്നു, അവ ഇന്ററപ്റ്റ് ഗേറ്റുകളോ ട്രാപ്പ് ഗേറ്റുകളോ ടാസ്‌ക് ഗേറ്റുകളോ ആകാം. പട്ടികയുടെ വലുപ്പം കുറയ്ക്കാൻ കഴിയും (പരമാവധി - 256 × 8 ബൈറ്റുകൾ), പട്ടികയുടെ സ്ഥാനം മാറ്റാൻ കഴിയും (പ്രോസസർ IDT രജിസ്റ്ററിന്റെ ഉള്ളടക്കത്താൽ നിർണ്ണയിക്കപ്പെടുന്നു). ഇന്ററപ്റ്റ് ഹാൻഡ്‌ലർ കോഡിന് തടസ്സപ്പെട്ട ടാസ്‌ക് കോഡിനോളം പ്രത്യേകാവകാശമെങ്കിലും ഉണ്ടായിരിക്കണം (അല്ലെങ്കിൽ ഒരു സുരക്ഷാ ഒഴിവാക്കൽ പ്രവർത്തനക്ഷമമാകും). ഇക്കാരണത്താൽ, ഇന്ററപ്റ്റ് ഹാൻഡ്‌ലറുകൾ OS കേർണൽ തലത്തിൽ (സീറോ പ്രിവിലേജ് ലെവലിൽ) പ്രവർത്തിക്കണം. ഒരു ഹാൻഡ്‌ലറെ വിളിക്കുമ്പോൾ പ്രിവിലേജ് ലെവൽ മാറ്റുന്നത് സ്റ്റാക്ക് പുനർ നിർവചിക്കുന്നതിന് അധിക സമയം ചിലവഴിക്കുന്നു. ടാസ്‌ക് സ്വിച്ചിംഗിന് കാരണമാകുന്ന തടസ്സങ്ങൾ (ടാസ്‌ക് ഗേറ്റ് വഴി) സന്ദർഭ സ്വിച്ചിംഗിൽ ഗണ്യമായ സമയം ചെലവഴിക്കുന്നു - പഴയ ടാസ്‌ക്കിന്റെ സ്റ്റേറ്റ് സെഗ്‌മെന്റിലേക്ക് പ്രോസസ്സർ രജിസ്‌റ്റർ അൺലോഡ് ചെയ്യുകയും പുതിയതിന്റെ സ്റ്റേറ്റ് സെഗ്‌മെന്റിൽ നിന്ന് ലോഡുചെയ്യുകയും ചെയ്യുന്നു.

സംരക്ഷിത മോഡ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിൽ ഹാർഡ്‌വെയർ തടസ്സങ്ങൾക്കായി ഉപയോഗിക്കുന്ന വെക്റ്റർ നമ്പറുകൾ യഥാർത്ഥ മോഡ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിൽ ഉപയോഗിക്കുന്നതിൽ നിന്ന് വ്യത്യസ്തമാണ്, അവ പ്രോസസ്സർ ഒഴിവാക്കലുകൾക്കായി ഉപയോഗിക്കുന്ന വെക്റ്ററുകളുമായി വൈരുദ്ധ്യമില്ലെന്ന് ഉറപ്പാക്കുന്നു.

പ്രോസസർ എല്ലായ്പ്പോഴും ഒരു നോൺ-മാസ്‌കബിൾ ഇന്ററപ്റ്റിനോട് (NMI) പ്രതികരിക്കുന്നു (മുമ്പത്തെ NMI യുടെ സേവനം പൂർത്തിയായാൽ); ഈ തടസ്സം ഫിക്സഡ് വെക്റ്റർ 2 ന് സമാനമാണ്. PC-കളിലെ നോൺ-മാസ്‌കബിൾ ഇന്ററപ്റ്റുകൾ മാരകമായ ഹാർഡ്‌വെയർ പിശകുകൾ സൂചിപ്പിക്കാൻ ഉപയോഗിക്കുന്നു. NMI ലൈനിലേക്കുള്ള സിഗ്നൽ വരുന്നത് മെമ്മറി കൺട്രോൾ സർക്യൂട്ടുകളിൽ നിന്നാണ് (പാരിറ്റി അല്ലെങ്കിൽ ECC), ISA ബസ് കൺട്രോൾ ലൈനുകളിൽ നിന്നും (IOCHK) PCI ബസ്സിൽ നിന്നും (SERR#). പോർട്ട് 070h ന്റെ ബിറ്റ് 7 മുതൽ 1 വരെ സജ്ജീകരിച്ച് പ്രോസസറിൽ പ്രവേശിക്കുന്നതിന് മുമ്പ് NMI സിഗ്നൽ തടഞ്ഞു, വ്യക്തിഗത ഉറവിടങ്ങൾ പ്രവർത്തനക്ഷമമാക്കുകയും പോർട്ട് 061h ബിറ്റുകൾ ഉപയോഗിച്ച് തിരിച്ചറിയുകയും ചെയ്യുന്നു:

  • ബിറ്റ് 2 R/W - ERP - RAM, PCI ബസിന്റെ SERR# സിഗ്നൽ എന്നിവ നിയന്ത്രിക്കാനുള്ള അനുമതി;
  • ബിറ്റ് 3 R/W - EIC - ISA ബസ് നിയന്ത്രണം പ്രവർത്തനക്ഷമമാക്കുക;
  • ബിറ്റ് 6 R - IOCHK - ISA ബസിലെ നിയന്ത്രണ പിശക് (IOCHK # സിഗ്നൽ);
  • ബിറ്റ് 7 R - PCK - RAM പാരിറ്റി പിശക് അല്ലെങ്കിൽ PCI ബസിലെ SERR# സിഗ്നൽ.

മാസ്ക് ചെയ്യാവുന്ന തടസ്സങ്ങളോടുള്ള പ്രോസസറിന്റെ പ്രതികരണം അതിന്റെ ആന്തരിക IF ഫ്ലാഗ് പുനഃസജ്ജമാക്കുന്നതിലൂടെ കാലതാമസം വരുത്താം (CLI നിർദ്ദേശം തടസ്സങ്ങളെ പ്രവർത്തനരഹിതമാക്കുന്നു, STI നിർദ്ദേശം പ്രവർത്തനക്ഷമമാക്കുന്നു). ഉപകരണങ്ങളിലെ ഇവന്റുകൾ സൂചിപ്പിക്കാൻ മാസ്കബിൾ ഇന്ററപ്റ്റുകൾ ഉപയോഗിക്കുന്നു. പ്രതികരണം ആവശ്യമുള്ള ഒരു ഇവന്റ് സംഭവിക്കുമ്പോൾ, ഉപകരണ അഡാപ്റ്റർ (കൺട്രോളർ) ഒരു ഇന്ററപ്റ്റ് അഭ്യർത്ഥന സൃഷ്ടിക്കുന്നു, അത് ഇന്ററപ്റ്റ് കൺട്രോളറിന്റെ ഇൻപുട്ടിലേക്ക് അയയ്ക്കുന്നു. ഇന്ററപ്റ്റ് കൺട്രോളറിന്റെ ചുമതല പ്രോസസറിലേക്ക് ഇന്ററപ്റ്റ് അഭ്യർത്ഥന കൊണ്ടുവരികയും സോഫ്‌റ്റ്‌വെയർ ഇന്ററപ്റ്റ് ഹാൻഡ്‌ലിംഗ് നടപടിക്രമം തിരഞ്ഞെടുത്ത വെക്‌ടറിനെ അറിയിക്കുകയും ചെയ്യുക എന്നതാണ്.

തുടർന്നുള്ള ഇവന്റുകളോട് പ്രതികരിക്കാൻ അനുവദിക്കുന്നതിനുള്ള അഭ്യർത്ഥന പുനഃസജ്ജമാക്കുന്നതും ഇന്ററപ്റ്റ് കൺട്രോളറിലേക്ക് പൂർത്തീകരണ കമാൻഡുകൾ അയയ്‌ക്കുന്നതും ഉൾപ്പെടെ, ഉപകരണത്തെ സർവ്വീസ് ചെയ്യുന്നതിനുള്ള പ്രവർത്തനങ്ങൾ ഡിവൈസ് ഇന്ററപ്റ്റ് ദിനചര്യ നിർവഹിക്കണം. പ്രോസസ്സിംഗ് ദിനചര്യയിലേക്ക് വിളിക്കുമ്പോൾ, പ്രോസസ്സർ സ്റ്റാക്കിലെ എല്ലാ ഫ്ലാഗുകളുടെയും മൂല്യം സ്വയമേവ സംഭരിക്കുകയും IF ഫ്ലാഗ് പുനഃസജ്ജമാക്കുകയും ചെയ്യുന്നു, ഇത് മാസ്ക് ചെയ്യാവുന്ന തടസ്സങ്ങൾ പ്രവർത്തനരഹിതമാക്കുന്നു. ഈ നടപടിക്രമത്തിൽ നിന്ന് മടങ്ങുമ്പോൾ (IRET നിർദ്ദേശം ഉപയോഗിച്ച്), സെറ്റ് (ഇന്ററപ്റ്റിന് മുമ്പ്) IF ഉൾപ്പെടെ, സംരക്ഷിച്ച ഫ്ലാഗുകൾ പ്രോസസ്സർ പുനഃസ്ഥാപിക്കുന്നു, ഇത് വീണ്ടും തടസ്സങ്ങൾ പ്രവർത്തനക്ഷമമാക്കുന്നു. ഇന്ററപ്റ്റ് ഹാൻഡ്‌ലറിന്റെ പ്രവർത്തന സമയത്ത്, മറ്റ് തടസ്സങ്ങളോടുള്ള പ്രതികരണം (ഉയർന്ന മുൻഗണന) ആവശ്യമാണെങ്കിൽ, എസ്ടിഐ നിർദ്ദേശം ഹാൻഡ്‌ലറിൽ ഉണ്ടായിരിക്കണം. ദൈർഘ്യമേറിയ ഹാൻഡറുകൾക്ക് ഇത് പ്രത്യേകിച്ച് സത്യമാണ്; ഇവിടെ നിർണ്ണായകമായ (തടസ്സമില്ലാത്ത) വിഭാഗത്തിന് ശേഷം, എസ്ടിഐ നിർദ്ദേശങ്ങൾ എത്രയും വേഗം നൽകണം. EOI (End Of Interrupt) കമാൻഡ് ലഭിച്ചതിന് ശേഷം മാത്രമേ ഇന്ററപ്റ്റ് കൺട്രോളർ അതേ അല്ലെങ്കിൽ കുറഞ്ഞ മുൻഗണനാ തലത്തിലുള്ള തുടർന്നുള്ള തടസ്സങ്ങൾക്ക് സേവനം നൽകൂ.

ഐബിഎം പിസി-അനുയോജ്യമായ കമ്പ്യൂട്ടറുകൾ രണ്ട് പ്രധാന തരം ഇന്ററപ്റ്റ് കൺട്രോളറുകൾ ഉപയോഗിക്കുന്നു:

  • PIC (പെരിഫറൽ ഇന്ററപ്റ്റ് കൺട്രോളർ) ഒരു പെരിഫറൽ ഇന്ററപ്റ്റ് കൺട്രോളറാണ്, ആദ്യ ഐബിഎം പിസി മോഡലുകളിൽ ഉപയോഗിച്ച "ഹിസ്റ്റോറിക്കൽ" 8259A കൺട്രോളറുമായി പൊരുത്തപ്പെടുന്ന സോഫ്റ്റ്‌വെയർ. ഐബിഎം പിസി/എടിയുടെ കാലം മുതൽ, ഒരു ജോടി കാസ്കേഡ് പിഐസികൾ ഉപയോഗിച്ചുവരുന്നു, ഇത് 15 ഇന്ററപ്റ്റ് അഭ്യർത്ഥന ലൈനുകൾ വരെ സർവീസ് ചെയ്യാൻ അനുവദിക്കുന്നു;
  • 4-5 ജനറേഷൻ പ്രോസസറുകൾ (486, പെന്റിയം) അടിസ്ഥാനമാക്കി കമ്പ്യൂട്ടറുകളിലെ മൾട്ടിപ്രൊസസർ സിസ്റ്റങ്ങളെ പിന്തുണയ്ക്കുന്നതിനായി അവതരിപ്പിച്ച ഒരു വിപുലമായ പെരിഫറൽ ഇന്ററപ്റ്റ് കൺട്രോളറാണ് APIC (അഡ്വാൻസ്ഡ് പെരിഫറൽ ഇന്ററപ്റ്റ് കൺട്രോളർ). മൾട്ടിപ്രോസസർ കോൺഫിഗറേഷനുകളെ പിന്തുണയ്ക്കുന്നതിനു പുറമേ, ലഭ്യമായ ഇന്ററപ്റ്റ് ലൈനുകളുടെ എണ്ണം വർദ്ധിപ്പിക്കാനും സന്ദേശ എഞ്ചിൻ (എംഎസ്ഐ) വഴി അയച്ച പിസിഐ ഉപകരണങ്ങളിൽ നിന്നുള്ള ഇന്ററപ്റ്റ് അഭ്യർത്ഥനകൾ കൈകാര്യം ചെയ്യാനും ആധുനിക APIC നിങ്ങളെ അനുവദിക്കുന്നു. ഒരു APIC കൺട്രോളർ സജ്ജീകരിച്ചിരിക്കുന്ന ഒരു കമ്പ്യൂട്ടറിന് ഒരു സാധാരണ PIC ജോഡിക്ക് അനുയോജ്യമായ ഒരു മോഡിൽ പ്രവർത്തിക്കാൻ കഴിയണം. ഈ മോഡ് ഒരു ഹാർഡ്‌വെയർ റീസെറ്റ് (പവർ ഓൺ) വഴി സജീവമാക്കുന്നു, ഇത് APIC, മൾട്ടിപ്രോസസിംഗും അറിയാത്ത പഴയ OS, MS DOS ആപ്ലിക്കേഷനുകൾ ഉപയോഗിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു.

ഒരു ജോടി PIC-കൾ ഉപയോഗിച്ച് ഇന്ററപ്റ്റ് അഭ്യർത്ഥനകൾ സൃഷ്ടിക്കുന്നതിനുള്ള പരമ്പരാഗത സ്കീം ചുവടെയുള്ള ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നു.

സിസ്റ്റം ഉപകരണങ്ങൾ (കീബോർഡ്, സിസ്റ്റം ടൈമർ, CMOS ടൈമർ, കോപ്രോസസർ), മദർബോർഡിലെ പെരിഫറൽ കൺട്രോളറുകൾ, എക്സ്പാൻഷൻ കാർഡുകൾ എന്നിവയിൽ നിന്ന് ഇന്ററപ്റ്റ് കൺട്രോളർ ഇൻപുട്ടുകൾക്ക് അഭ്യർത്ഥനകൾ ലഭിക്കും. പരമ്പരാഗതമായി, ലിസ്‌റ്റ് ചെയ്‌തിരിക്കുന്ന ഉപകരണങ്ങൾ ഉപയോഗിക്കാത്ത എല്ലാ അഭ്യർത്ഥന ലൈനുകളും എല്ലാ ISA/EISA ബസ് സ്ലോട്ടുകളിലും ഉണ്ട്. ഈ ലൈനുകൾ IRQx എന്ന് നിയുക്തമാക്കിയിരിക്കുന്നു കൂടാതെ ഒരു പൊതു ഉദ്ദേശ്യവുമുണ്ട് (ചുവടെയുള്ള പട്ടിക കാണുക). ഈ ലൈനുകളിൽ ചിലത് പിസിഐ ബസിന് അനുവദിച്ചിട്ടുണ്ട്. പട്ടിക തടസ്സപ്പെടുത്തുന്ന മുൻഗണനകളും കാണിക്കുന്നു - അഭ്യർത്ഥനകൾ അവരോഹണ ക്രമത്തിലാണ് ക്രമീകരിച്ചിരിക്കുന്നത്. കൺട്രോളറുകൾ ആരംഭിക്കുമ്പോൾ കൺട്രോളർ അഭ്യർത്ഥന ലൈനുകൾ, മുൻഗണനാ സംവിധാനം, മറ്റ് ചില പാരാമീറ്ററുകൾ എന്നിവയുമായി പൊരുത്തപ്പെടുന്ന വെക്റ്ററുകളുടെ എണ്ണം പ്രോഗ്രാമാറ്റിക് ആയി സജ്ജീകരിച്ചിരിക്കുന്നു. ഈ അടിസ്ഥാന ക്രമീകരണങ്ങൾ സോഫ്‌റ്റ്‌വെയർ അനുയോജ്യതയ്‌ക്ക് പരമ്പരാഗതമായി തുടരുന്നു, എന്നാൽ യഥാർത്ഥ മോഡും പരിരക്ഷിത മോഡും തമ്മിൽ വ്യത്യാസമുണ്ട്. ഉദാഹരണത്തിന്, Windows OS-ൽ മാസ്റ്റർ, സ്ലേവ് കൺട്രോളറുകൾക്കുള്ള അടിസ്ഥാന വെക്റ്ററുകൾ യഥാക്രമം 50h ഉം 58h ഉം ആണ്.

പേര് (നമ്പർ 1) വെക്റ്റർ 2 വെക്റ്റർ 3 കൺട്രോളർ/മാസ്ക് വിവരണം
എൻഎംഐ 02 മണിക്കൂർ


IRQ0 08 മണിക്കൂർ 50 മണിക്കൂർ
#1/1h
ചാനൽ നിയന്ത്രണം, മെമ്മറി പാരിറ്റി (XT-ൽ - കോപ്രോസസർ)
IRQ1 09 മണിക്കൂർ 51 മണിക്കൂർ
#1/2h
കീബോർഡ്
IRQ2 0ആഹ് 52 മണിക്കൂർ
#1/4h
XT - റിസർവ്, AT - ലഭ്യമല്ല (IRQ8-IRQ15 കാസ്കേഡ് ബന്ധിപ്പിച്ചിരിക്കുന്നു)
IRQ8 70 മണിക്കൂർ
58 മണിക്കൂർ
#2/1h
CMOS RTC - തത്സമയ ക്ലോക്ക്
IRQ9 71 മണിക്കൂർ
59 മണിക്കൂർ
#2/2h
കരുതൽ
IRQ10 72 മണിക്കൂർ
5ആഹ്
#2/4h
കരുതൽ
IRQ11 73 മണിക്കൂർ
5Bh
#2/8h
കരുതൽ
IRQ12 74 മണിക്കൂർ
5Ch
#2/10h
PS/2-മൗസ് (റിസർവ്)
IRQ13 75 മണിക്കൂർ
5Dh
#2/20h
ഗണിത കോപ്രൊസസർ
IRQ14 76 മണിക്കൂർ
5Eh
#2/40h
HDC - HDD കൺട്രോളർ
IRQ15 77 മണിക്കൂർ
5Fh
#2/80h
കരുതൽ
IRQ3 0Bh
52 മണിക്കൂർ
#1/4h
COM2, COM4
IRQ4 0Ch
53 മണിക്കൂർ
#1/10h
COM1, COM3
IRQ5I 0Dh
54 മണിക്കൂർ
#1/20h
XT - HDC, AT - LPT2, ശബ്ദം (കരുതൽ)
IRQ6 0Eh
55 മണിക്കൂർ
#1/40h
FDC - ഫ്ലോട്ട് ഡ്രൈവ് കൺട്രോളർ
IRQ7 0Fh
56 മണിക്കൂർ
#1/80h
LPT1 - പ്രിന്റർ

*1 ഇന്ററപ്റ്റ് അഭ്യർത്ഥനകൾ 0, 1, 8, 13 എന്നിവ വിപുലീകരണ ബസുകളിലേക്കുള്ള ഔട്ട്‌പുട്ട് അല്ല.
* യഥാർത്ഥ പ്രോസസ്സർ മോഡിൽ പ്രവർത്തിക്കുമ്പോൾ 2 വെക്റ്റർ നമ്പറുകൾ സൂചിപ്പിച്ചിരിക്കുന്നു.
*വിൻഡോസ് ഒഎസിൽ പ്രവർത്തിക്കുമ്പോൾ 3 വെക്റ്റർ നമ്പറുകൾ സൂചിപ്പിച്ചിരിക്കുന്നു.

പ്രവർത്തനത്തെ പിന്തുണയ്ക്കാൻ തടസ്സങ്ങൾ ആവശ്യമുള്ള ഓരോ ഉപകരണത്തിനും അതിന്റേതായ ഇന്ററപ്റ്റ് നമ്പർ നൽകണം. ഇന്ററപ്റ്റ് നമ്പർ അസൈൻമെന്റുകൾ രണ്ട് വശങ്ങളിൽ നിന്നാണ് നിർമ്മിച്ചിരിക്കുന്നത്: ആദ്യം, ഒരു പ്രത്യേക ബസ് ലൈൻ (ജമ്പർ വഴിയോ സോഫ്റ്റ്‌വെയർ വഴിയോ) ഉപയോഗിക്കുന്നതിന് തടസ്സങ്ങൾ ആവശ്യമുള്ള അഡാപ്റ്റർ കോൺഫിഗർ ചെയ്തിരിക്കണം. രണ്ടാമതായി, അഡാപ്റ്ററിനെ പിന്തുണയ്ക്കുന്ന സോഫ്‌റ്റ്‌വെയർ ഉപയോഗിക്കുന്ന വെക്‌റ്റർ നമ്പറിനെക്കുറിച്ച് അറിയിക്കണം. ISA, PCI ബസുകൾക്കുള്ള PnP സിസ്റ്റത്തിന് തടസ്സങ്ങൾ നൽകുന്ന പ്രക്രിയയിൽ പങ്കെടുക്കാം; ബസുകൾക്കിടയിൽ അഭ്യർത്ഥന ലൈനുകൾ വിതരണം ചെയ്യാൻ പ്രത്യേക CMOS സെറ്റപ്പ് പാരാമീറ്ററുകൾ ഉപയോഗിക്കുന്നു. CMOS സെറ്റപ്പ് വഴിയുള്ള അലോക്കേഷൻ സംബന്ധിച്ച അഭ്യർത്ഥനകളുടെ അസൈൻമെന്റ് മാറ്റാനുള്ള കഴിവ് ആധുനിക ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾക്ക് ഉണ്ട്.

ഇന്ററപ്റ്റ് സിസ്റ്റം കോൺഫിഗർ ചെയ്‌ത ശേഷം (ഇന്ററപ്റ്റ് കൺട്രോളർ സമാരംഭിച്ചു, ഉപകരണങ്ങളിലേക്ക് അഭ്യർത്ഥന ലൈനുകൾ നിയുക്തമാക്കി, പ്രോസസ്സിംഗ് നടപടിക്രമങ്ങളിലേക്കുള്ള പോയിന്ററുകൾ സജ്ജീകരിച്ചിരിക്കുന്നു), മാസ്‌ക് ചെയ്യാവുന്ന ഹാർഡ്‌വെയർ തടസ്സങ്ങൾ ഇനിപ്പറയുന്ന രീതിയിൽ പ്രോസസ്സ് ചെയ്യുന്നു:

  • ഒരു ഇന്ററപ്റ്റ് ഇവന്റിൽ, ഉപകരണം അതിന് നൽകിയിട്ടുള്ള ഇന്ററപ്റ്റ് അഭ്യർത്ഥന ലൈനിനെ ഉത്തേജിപ്പിക്കുന്നു;
  • കൺട്രോളർ ഇന്ററപ്റ്റ് ഉറവിടങ്ങളിൽ നിന്ന് (IRQx സിഗ്നലുകൾ) അഭ്യർത്ഥന സിഗ്നലുകൾ സ്വീകരിക്കുന്നു, കൂടാതെ ഒരു അൺമാസ്ക് അഭ്യർത്ഥന ഉണ്ടെങ്കിൽ, x86 പ്രോസസറിലേക്ക് ഒരു പൊതു ഇന്ററപ്റ്റ് റിക്വസ്റ്റ് സിഗ്നൽ (INTR സിഗ്നൽ) അയയ്ക്കുന്നു;
  • പ്രോസസർ, ഒരു അഭ്യർത്ഥനയോട് പ്രതികരിക്കുന്നു (ഫ്ലാഗ് ഉപയോഗിച്ചുള്ള തടസ്സങ്ങൾ പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുമ്പോൾ), ഫ്ലാഗ് രജിസ്റ്ററിലെ ഉള്ളടക്കങ്ങളും മടക്ക വിലാസവും സ്റ്റാക്കിൽ സംഭരിക്കുന്നു, അതിനുശേഷം അത് ഒരു INTA (ഇന്ററപ്റ്റ് അക്‌നോളജ്) ബസ് സൈക്കിൾ സൃഷ്ടിക്കുന്നു, അത് ഡെലിവർ ചെയ്യുന്നു ഇന്ററപ്റ്റ് കൺട്രോളർ;
  • INTA സിഗ്നൽ ലഭിക്കുന്ന നിമിഷത്തിൽ, ഇന്ററപ്റ്റ് കൺട്രോളർ അതിന്റെ അഭ്യർത്ഥന ഇൻപുട്ടുകളുടെ അവസ്ഥ രേഖപ്പെടുത്തുന്നു - ഈ നിമിഷം അവരുടെ അവസ്ഥ മാറിയേക്കാം: പുതിയ അഭ്യർത്ഥനകൾ പ്രത്യക്ഷപ്പെടാം അല്ലെങ്കിൽ "അക്ഷമ" ഉപകരണത്തിൽ നിന്നുള്ള അഭ്യർത്ഥന അപ്രത്യക്ഷമാകാം. പ്രോഗ്രാം ചെയ്‌ത മുൻഗണനാ സ്കീമിന് അനുസൃതമായി കൺട്രോളർ ഇൻകമിംഗ് അഭ്യർത്ഥനകൾ വിശകലനം ചെയ്യുകയും INTA ബസ് കമാൻഡ് നൽകുന്ന സമയത്ത് കൺട്രോളർ ഇൻപുട്ടിൽ നിലവിലുള്ള ഉയർന്ന മുൻഗണനയുള്ള അൺമാസ്‌ക്ഡ് അഭ്യർത്ഥനയുമായി ബന്ധപ്പെട്ട ഒരു ഇന്ററപ്റ്റ് വെക്റ്റർ പ്രോസസ്സറിന് അയയ്ക്കുകയും ചെയ്യുന്നു. അതേ സമയം, കൺട്രോളർ സ്ഥാപിത മുൻഗണനാ നയത്തിന് അനുസൃതമായി ചില പ്രവർത്തനങ്ങളും ചെയ്യുന്നു, ഏത് വെക്റ്റർ അയച്ചുവെന്നത് കണക്കിലെടുക്കുന്നു (ഏത് അഭ്യർത്ഥനകളാണ് സേവനത്തിനായി പോയത്);
  • ഒരു ഇന്ററപ്റ്റ് വെക്റ്റർ ലഭിച്ചുകഴിഞ്ഞാൽ, പ്രോസസർ അതിന്റെ നമ്പർ ഉപയോഗിച്ച് അനുബന്ധ ഇന്ററപ്റ്റ് കൈകാര്യം ചെയ്യൽ പ്രക്രിയയെ വിളിക്കുന്നു. തന്നിരിക്കുന്ന ഇന്ററപ്റ്റ് വെക്റ്റർ, ഹാർഡ്‌വെയർ തടസ്സങ്ങൾക്ക് മാത്രമല്ല, ഒഴിവാക്കലുകൾക്കും കൂടാതെ/അല്ലെങ്കിൽ സോഫ്റ്റ്‌വെയർ തടസ്സങ്ങൾക്കും ഉപയോഗിക്കുന്നുവെങ്കിൽ, ഇവയിൽ ഏതാണ് ഇവന്റ് എന്ന് ദിനചര്യ ആദ്യം നിർണ്ണയിക്കണം. ഇത് ചെയ്യുന്നതിന്, നടപടിക്രമത്തിന് പിഐസി കൺട്രോളറുമായി ബന്ധപ്പെടാം (ഐഎസ്ആർ രജിസ്റ്റർ വായിക്കുക) പ്രോസസ്സർ രജിസ്റ്ററുകളുടെ അവസ്ഥ വിശകലനം ചെയ്യുക. ഒരു ഹാർഡ്‌വെയർ തടസ്സം കണ്ടെത്തിയ സാഹചര്യത്തിൽ കൂടുതൽ നടപടികൾ പരിഗണിക്കും;
  • ഇന്ററപ്റ്റ് കൈകാര്യം ചെയ്യൽ നടപടിക്രമം തടസ്സത്തിന്റെ ഉറവിടം തിരിച്ചറിയണം - അതിന് കാരണമായ ഉപകരണം നിർണ്ണയിക്കുക. നൽകിയിരിക്കുന്ന അഭ്യർത്ഥന നമ്പർ (അതിനാൽ വെക്‌ടർ) പല ഉപകരണങ്ങളും പങ്കിടുന്ന സാഹചര്യത്തിൽ, ഈ ഓരോ ഉപകരണത്തിന്റെയും രജിസ്റ്ററുകളിലേക്കുള്ള തുടർച്ചയായ ആക്‌സസ് വഴി മാത്രമേ ഇന്ററപ്റ്റ് ഉറവിടം തിരിച്ചറിയാൻ കഴിയൂ. ഈ സാഹചര്യത്തിൽ, ഒരേസമയം നിരവധി ഉപകരണങ്ങളിൽ നിന്ന് അഭ്യർത്ഥനകൾ സ്വീകരിക്കുന്നതിനുള്ള സാധ്യത അല്ലെങ്കിൽ അവയിലൊന്നിൽ നിന്ന് ഒരു തടസ്സം പ്രോസസ്സ് ചെയ്യുമ്പോൾ ഒരാൾ കണക്കിലെടുക്കണം;
  • നടപടിക്രമം തടസ്സപ്പെടുത്തുന്ന ഉറവിട ഉപകരണത്തിന് സേവനം നൽകണം - ഉപകരണം സിഗ്നൽ ചെയ്ത ഇവന്റുമായി ബന്ധപ്പെട്ട "ഉപയോഗപ്രദമായ" പ്രവർത്തനങ്ങൾ നടത്തുക. ഈ ഉപകരണത്തിൽ നിന്നുള്ള ഇന്ററപ്റ്റ് അഭ്യർത്ഥന സിഗ്നൽ നീക്കം ചെയ്തിട്ടുണ്ടെന്നും ഈ സേവനം ഉറപ്പാക്കണം. പങ്കിട്ട തടസ്സങ്ങളുടെ കാര്യത്തിൽ, നിരവധി ഉറവിടങ്ങൾ ഉണ്ടായിരിക്കാം, അവയ്‌ക്കെല്ലാം അറ്റകുറ്റപ്പണികൾ ആവശ്യമാണ്;
  • ഇൻററപ്റ്റ് പ്രോസസ്സിംഗിന് ഗണ്യമായ സമയമെടുക്കുകയാണെങ്കിൽ, ഉയർന്ന മുൻഗണനയുള്ള അഭ്യർത്ഥനകളോട് സിസ്റ്റം പ്രതികരിക്കേണ്ടതുണ്ടെങ്കിൽ, നിർണ്ണായക വിഭാഗത്തിന് ശേഷം, പ്രോസസ്സറിൽ ഇന്ററപ്റ്റ് പ്രവർത്തനക്ഷമമായ ഫ്ലാഗ് (IF) സജ്ജമാക്കുന്ന ഹാൻഡ്‌ലറിൽ ഒരു എസ്ടിഐ നിർദ്ദേശം ഉൾപ്പെടുത്തിയിട്ടുണ്ട്. . ഈ നിമിഷം മുതൽ, നെസ്റ്റഡ് ഇന്ററപ്റ്റുകൾ സാധ്യമാണ്, തന്നിരിക്കുന്ന ഹാൻഡ്‌ലറുടെ പ്രവർത്തനത്തെ മറ്റൊരു, ഉയർന്ന മുൻഗണനയുള്ള നടപടിക്രമം തടസ്സപ്പെടുത്തുന്നു;
  • ഇന്ററപ്റ്റ് കൈകാര്യം ചെയ്യൽ നടപടിക്രമം കൺട്രോളറിന് ഇന്ററപ്റ്റ് പ്രോസസ്സിംഗ് EOI (എൻഡ് ഓഫ് ഇന്ററപ്റ്റ്) പൂർത്തിയാക്കാൻ ഒരു കമാൻഡ് അയയ്‌ക്കണം, അതിലൂടെ കൺട്രോളർ സർവീസ് ചെയ്‌ത ഇൻപുട്ടിൽ നിന്നും കുറഞ്ഞ മുൻഗണനയുള്ളവയിൽ നിന്നും ഒരു സിഗ്നലിന്റെ തുടർന്നുള്ള സ്വീകരണം അനുവദിക്കും. സർവീസ് ചെയ്ത ഉപകരണങ്ങളിൽ നിന്ന് ഇന്ററപ്റ്റ് സിഗ്നൽ നീക്കം ചെയ്തതിന് ശേഷം ഇത് ചെയ്യണം, അല്ലാത്തപക്ഷം EOI ന് ശേഷം കൺട്രോളർ രണ്ടാമത്തെ അഭ്യർത്ഥന അയയ്ക്കും. ഒരു സ്ലേവ് കൺട്രോളറിൽ നിന്ന് ഒരു അഭ്യർത്ഥന വന്ന ഒരു ഇന്ററപ്റ്റ് ഹാൻഡ്‌ലർ സ്ലേവിനും മാസ്റ്റർ കൺട്രോളർമാർക്കും ഒരു EOI അയയ്ക്കണം. EOI നിർദ്ദേശം പുറപ്പെടുവിക്കുന്നത് മുതൽ അവസാനിപ്പിക്കുന്നത് വരെയുള്ള ഹാൻഡ്‌ലറുടെ വിഭാഗം (IRET നിർദ്ദേശം) തടസ്സമില്ലാത്തതായിരിക്കണം, അതായത്, ഇത് നിർണ്ണായക വിഭാഗമാണ്. ഹാൻഡ്‌ലർ നെസ്റ്റഡ് ഇന്ററപ്റ്റുകൾ അനുവദിച്ചിട്ടുണ്ടെങ്കിൽ, EOI കമാൻഡ് നൽകുന്നതിന് മുമ്പ് ഒരു CLI നിർദ്ദേശം പ്രവർത്തനരഹിതമാക്കുന്ന തടസ്സങ്ങൾ ഉണ്ടായിരിക്കണം;
  • IRET നിർദ്ദേശം ഉപയോഗിച്ച് ഇന്ററപ്റ്റ് പ്രോസസ്സിംഗ് പൂർത്തീകരിക്കുന്നു, അതിലൂടെ പ്രൊസസർ തടസ്സപ്പെട്ട നിർദ്ദേശങ്ങളുടെ സ്ട്രീം എക്സിക്യൂട്ട് ചെയ്യുന്നതിലേക്ക് മടങ്ങുന്നു, മുമ്പ് സ്റ്റാക്കിൽ നിന്ന് ഫ്ലാഗ് രജിസ്റ്ററിലെ ഉള്ളടക്കങ്ങൾ വീണ്ടെടുത്തു. ഈ സാഹചര്യത്തിൽ, ഹാർഡ്‌വെയർ തടസ്സങ്ങൾ വീണ്ടും പ്രവർത്തനക്ഷമമാകും.

ഈ ക്രമം ഒരു റെഗുലർ ഇന്ററപ്റ്റ് കൺട്രോളറുമായി (PIC) വിവരിച്ചിരിക്കുന്നു, APIC ഉള്ള സിസ്റ്റങ്ങൾ കൺട്രോളറിൽ നിന്ന് പ്രോസസറിലേക്ക് ഇന്ററപ്റ്റ് വെക്റ്റർ വിതരണം ചെയ്യുന്ന രീതി മാറ്റുന്നു, കൂടാതെ MSI ഇന്ററപ്റ്റുകൾ ഉപകരണത്തിൽ നിന്ന് APIC കൺട്രോളറിലേക്ക് സിഗ്നൽ നൽകുന്ന രീതിയെ മാറ്റുന്നു. . ഈ സൂക്ഷ്മതകൾ തുടർന്നുള്ള വിഭാഗങ്ങളിൽ വിവരിച്ചിരിക്കുന്നു.

പൊതുവിവരം

പിസിഐ ബ്രിഡ്ജുകൾ (പിസിഐ ബ്രിഡ്ജ്) പിസിഐ (പിസിഐ-എക്സ്) ബസുകളെ പരസ്പരം മറ്റ് ബസുകളിലേക്കും ബന്ധിപ്പിക്കുന്നതിനുള്ള പ്രത്യേക ഹാർഡ്‌വെയറാണ്. കമ്പ്യൂട്ടറിന്റെ (സിസ്റ്റം മെമ്മറിയും പ്രോസസറും) കേന്ദ്രത്തിലേക്ക് പിസിഐയെ ബന്ധിപ്പിക്കുന്നതിന് ഹോസ്റ്റ് ബ്രിഡ്ജ് ഉപയോഗിക്കുന്നു. സെൻട്രൽ പ്രൊസസറിന്റെ നിയന്ത്രണത്തിലുള്ള കോൺഫിഗറേഷൻ സ്‌പെയ്‌സിലേക്ക് കോളുകൾ സൃഷ്‌ടിക്കുക എന്നതാണ് പ്രധാന പാലത്തിന്റെ "ബഹുമാനമായ കടമ", ഇത് മുഴുവൻ പിസിഐ ബസ് സബ്സിസ്റ്റവും കോൺഫിഗർ ചെയ്യാൻ ഹോസ്റ്റിനെ (സെൻട്രൽ പ്രോസസർ) അനുവദിക്കുന്നു. സിസ്റ്റത്തിന് നിരവധി പ്രധാന പാലങ്ങളും ഉണ്ടായിരിക്കാം, ഇത് കേന്ദ്രവുമായി ഉയർന്ന പ്രവർത്തനക്ഷമതയുള്ള ആശയവിനിമയം കൂടുതൽ ഉപകരണങ്ങളിലേക്ക് നൽകുന്നത് സാധ്യമാക്കുന്നു (ഒരു ബസിലെ ഉപകരണങ്ങളുടെ എണ്ണം പരിമിതമാണ്). ഈ ബസുകളിൽ ഒന്ന് പ്രധാന ബസായി സോപാധികമായി നിയുക്തമാക്കിയിരിക്കുന്നു (ബസ് 0).

അധിക പിസിഐ ബസുകളെ ബന്ധിപ്പിക്കുന്നതിന് പിസിഐ പിയർ ബ്രിഡ്ജുകൾ (പീർട്ടോപീർ ബ്രിഡ്ജ്) ഉപയോഗിക്കുന്നു. ഈ ബ്രിഡ്ജുകൾ എല്ലായ്‌പ്പോഴും അധിക ഡാറ്റാ ട്രാൻസ്ഫർ ഓവർഹെഡ് അവതരിപ്പിക്കുന്നു, അതുവഴി ഡിവൈസ് ടു ഹബ് കമ്മ്യൂണിക്കേഷനുകളുടെ ഫലപ്രദമായ പ്രകടനം വഴിയിൽ വരുന്ന ഓരോ ബ്രിഡ്ജിലും കുറയുന്നു.

PCMCIA, CardBus, MCA, ISA/EISA, X-Bus, LPC ബസുകൾ എന്നിവ ബന്ധിപ്പിക്കുന്നതിന്, പ്രത്യേക പാലങ്ങൾ ഉപയോഗിക്കുന്നു, അവ മദർബോർഡ് ചിപ്‌സെറ്റുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട് അല്ലെങ്കിൽ പ്രത്യേക പിസിഐ ഉപകരണങ്ങൾ (ചിപ്പുകൾ) ആണ്. ഈ ബ്രിഡ്ജുകൾ ബസുകളുടെ ഇന്റർഫേസുകളെ അവർ ബന്ധിപ്പിക്കുകയും സമന്വയിപ്പിക്കുകയും ഡാറ്റാ എക്സ്ചേഞ്ചുകൾ ബഫർ ചെയ്യുകയും ചെയ്യുന്നു.

ഓരോ പാലവും പ്രോഗ്രാമബിൾ ആണ് - അതിന് മെമ്മറിയിലെ വിലാസ ശ്രേണികളും അതിന്റെ ബസുകളിലെ ഉപകരണങ്ങൾക്ക് അനുവദിച്ചിരിക്കുന്ന I/O സ്പെയ്സുകളും നൽകിയിരിക്കുന്നു. പാലത്തിന്റെ ഒരു ബസിലെ (വശം) നിലവിലെ ഇടപാടിന്റെ CPU വിലാസം എതിർ വശത്തെ ബസിനെ സൂചിപ്പിക്കുന്നുവെങ്കിൽ, പാലം ഇടപാടിനെ ഉചിതമായ ബസിലേക്ക് വിവർത്തനം ചെയ്യുകയും ബസ് പ്രോട്ടോക്കോൾ ചർച്ചകൾ ഉറപ്പാക്കുകയും ചെയ്യുന്നു. അങ്ങനെ, പിസിഐ ബ്രിഡ്ജുകളുടെ ഒരു ശേഖരം ബന്ധപ്പെട്ട ബസുകളിൽ അഭ്യർത്ഥനകളുടെ റൂട്ടിംഗ് നടത്തുന്നു. സിസ്റ്റത്തിന് നിരവധി പ്രധാന പാലങ്ങൾ ഉണ്ടെങ്കിൽ, വ്യത്യസ്ത ബസുകളിലെ ഉപകരണങ്ങൾക്കിടയിൽ എൻഡ്-ടു-എൻഡ് റൂട്ടിംഗ് സാധ്യമാകണമെന്നില്ല: മെമ്മറി കൺട്രോളറിന്റെ നട്ടെല്ല് പാതകളിലൂടെ മാത്രമേ പ്രധാന പാലങ്ങൾ പരസ്പരം ബന്ധിപ്പിക്കാൻ കഴിയൂ. ഈ സാഹചര്യത്തിൽ പ്രധാന പാലങ്ങളിലൂടെ എല്ലാത്തരം പിസിഐ ഇടപാടുകളുടെയും വിവർത്തനത്തെ പിന്തുണയ്ക്കുന്നത് വളരെ സങ്കീർണ്ണമാണ്, അതിനാൽ പിസിഐ സ്പെസിഫിക്കേഷൻ കർശനമായി ആവശ്യമില്ല. അങ്ങനെ, എല്ലാ പിസിഐ ബസുകളിലെയും എല്ലാ സജീവ ഉപകരണങ്ങൾക്കും സിസ്റ്റം മെമ്മറി ആക്സസ് ചെയ്യാൻ കഴിയും, എന്നാൽ പിയർ-ടു-പിയർ ആശയവിനിമയത്തിനുള്ള സാധ്യത ഈ ഉപകരണങ്ങൾ ഒന്നോ അല്ലെങ്കിൽ മറ്റൊരു പിസിഐ ബസിലാണോ എന്നതിനെ ആശ്രയിച്ചിരിക്കും.

പിസിഐ ബ്രിഡ്ജുകളുടെ ഉപയോഗം അത്തരം അവസരങ്ങൾ നൽകുന്നു:

  • ബസ് ഇലക്ട്രിക്കൽ സ്പെസിഫിക്കേഷനുകളുടെ പരിമിതികൾ മറികടന്ന്, ബന്ധിപ്പിച്ച ഉപകരണങ്ങളുടെ സാധ്യമായ എണ്ണം വർദ്ധിപ്പിക്കുക;
  • പിസിഐ ഉപകരണങ്ങളെ സെഗ്മെന്റുകളായി വിഭജിക്കുക - പിസിഐ ബസുകൾ - ബിറ്റ് ഡെപ്ത് (32/64 ബിറ്റുകൾ), ക്ലോക്ക് ഫ്രീക്വൻസി (33/66/100/133 മെഗാഹെർട്സ്), പ്രോട്ടോക്കോൾ (പിസിഐ, പിസി-എക്സ് മോഡ് 1, പിസിഐ-എക്സ് മോഡ് എന്നിവയുടെ വ്യത്യസ്ത സ്വഭാവസവിശേഷതകൾ 2, പിസിഐ എക്സ്പ്രസ്). ഓരോ ബസിലും, എല്ലാ വരിക്കാരും ഏറ്റവും ദുർബലരായ പങ്കാളിക്ക് തുല്യമാണ്; ബസുകളിലെ ഉപകരണങ്ങളുടെ ശരിയായ ക്രമീകരണം ഉപകരണങ്ങളുടെയും മദർബോർഡിന്റെയും കഴിവുകൾ പരമാവധി കാര്യക്ഷമതയോടെ ഉപയോഗിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു;
  • "ചൂടുള്ള" കണക്ഷൻ / ഉപകരണങ്ങളുടെ വിച്ഛേദനം ഉള്ള സെഗ്മെന്റുകളുടെ ഓർഗനൈസേഷൻ;
  • വിവിധ ബസുകളിൽ സ്ഥിതി ചെയ്യുന്ന തുടക്കക്കാരിൽ നിന്നുള്ള ഇടപാടുകൾ ഒരേസമയം സമാന്തരമായി നടപ്പിലാക്കുന്നതിനുള്ള ഓർഗനൈസേഷൻ.

ഓരോ പിസിഐ ബ്രിഡ്ജും രണ്ട് ബസുകളെ മാത്രമേ ബന്ധിപ്പിക്കുന്നുള്ളൂ: പ്രാഥമിക ബസ്, ശ്രേണിയുടെ മുകൾഭാഗത്ത് അടുത്ത് സ്ഥിതിചെയ്യുന്നു, സെക്കൻഡറി ബസുമായി; ഈ ബസുകളുമായി ബന്ധിപ്പിച്ചിരിക്കുന്ന ബ്രിഡ്ജ് ഇന്റർഫേസുകളെ യഥാക്രമം പ്രൈമറി എന്നും സെക്കൻഡറി എന്നും വിളിക്കുന്നു. പൂർണ്ണമായും മരം പോലെയുള്ള കോൺഫിഗറേഷൻ മാത്രമേ അനുവദിക്കൂ, അതായത്, രണ്ട് ബസുകൾ പരസ്പരം ബന്ധിപ്പിച്ചിരിക്കുന്നത് ഒരു പാലത്തിലൂടെ മാത്രമാണ്, കൂടാതെ പാലങ്ങളുടെ "ലൂപ്പുകൾ" ഇല്ല. നൽകിയിരിക്കുന്ന പാലത്തിന്റെ ദ്വിതീയ ഇന്റർഫേസുമായി മറ്റ് പാലങ്ങൾ വഴി ബന്ധിപ്പിച്ചിരിക്കുന്ന ബസുകളെ സബോർഡിനേറ്റഡ് ബസുകൾ എന്ന് വിളിക്കുന്നു. പിസിഐ ബ്രിഡ്ജുകൾ പിസിഐ ബസുകളുടെ ഒരു ശ്രേണി രൂപീകരിക്കുന്നു, അതിന്റെ മുകൾഭാഗത്ത് മാസ്റ്റർ ബസ്, പൂജ്യം അക്കമിട്ട്, മാസ്റ്റർ ബ്രിഡ്ജുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു. നിരവധി പ്രധാന പാലങ്ങൾ ഉണ്ടെങ്കിൽ, അവരുടെ ബസുകളിൽ (റാങ്കിൽ തുല്യമായത്), പ്രധാനം പൂജ്യം നമ്പർ നൽകിയിട്ടുള്ളതായിരിക്കും.

പാലം നിരവധി നിർബന്ധിത പ്രവർത്തനങ്ങൾ നിർവഹിക്കണം:

  • ബസിന്റെ ദ്വിതീയ ഇന്റർഫേസുമായി ബന്ധിപ്പിച്ചിട്ടുള്ള സേവനം:
  • ആർബിട്രേഷൻ നടത്തുക - ബസ് മാസ്റ്റേഴ്സിൽ നിന്ന് REQx# അഭ്യർത്ഥന സിഗ്നലുകൾ സ്വീകരിക്കുകയും GNTx# സിഗ്നലുകൾ ഉപയോഗിച്ച് ബസ് നിയന്ത്രിക്കാനുള്ള അവകാശം അവർക്ക് നൽകുകയും ചെയ്യുന്നു
  • ബസ് പാർക്ക് ചെയ്യുക - ഏതെങ്കിലും മാസ്റ്ററുകൾക്ക് ബസ് നിയന്ത്രണം ആവശ്യമില്ലാത്തപ്പോൾ ചില ഉപകരണത്തിലേക്ക് GNTx# സിഗ്നൽ അയയ്ക്കുക;
  • അഡ്രസ് ചെയ്യാവുന്ന പിസിഐ ഡിവൈസിലേക്ക് വ്യക്തിഗത ഐഡിഎസ്ഇഎൽ സിഗ്നലുകളുടെ രൂപീകരണത്തോടെ ടൈപ്പ് 0-ന്റെ കോൺഫിഗറേഷൻ സൈക്കിളുകൾ സൃഷ്ടിക്കുക;
  • ഉയർന്ന തലത്തിലേക്ക് നിയന്ത്രണ സിഗ്നലുകൾ "വലിക്കുക";
  • ബന്ധിപ്പിച്ച ഉപകരണങ്ങളുടെ കഴിവുകൾ നിർണ്ണയിക്കുകയും അവയെ തൃപ്തിപ്പെടുത്തുന്ന ഒരു ബസ് ഓപ്പറേറ്റിംഗ് മോഡ് തിരഞ്ഞെടുക്കുക (ഫ്രീക്വൻസി, ബിറ്റ് ഡെപ്ത്, പ്രോട്ടോക്കോൾ);
  • പ്രൈമറി ഇന്റർഫേസിൽ നിന്നും കമാൻഡ് വഴിയും ഒരു പ്രത്യേക അലാറം ഉപയോഗിച്ച് തിരഞ്ഞെടുത്ത മോഡ് റിപ്പോർട്ടുചെയ്യുന്നതിലൂടെയും ഒരു ഹാർഡ്‌വെയർ റീസെറ്റ് (RST#) സൃഷ്ടിക്കുക.
  • പാലത്തിന്റെ എതിർവശങ്ങളിൽ സ്ഥിതി ചെയ്യുന്ന വിഭവങ്ങളുടെ ഭൂപടങ്ങൾ പരിപാലിക്കുക;
  • ഒരു ഇന്റർഫേസിൽ ഒരു മാസ്റ്റർ ആരംഭിച്ചതും മറ്റൊരു ഇന്റർഫേസിൽ സ്ഥിതിചെയ്യുന്ന ഒരു റിസോഴ്‌സിനെ അഭിസംബോധന ചെയ്യുന്നതുമായ ഇടപാടുകളോട് ടാർഗെറ്റ് ഉപകരണത്തിന്റെ മറവിൽ പ്രതികരിക്കുക; ഈ ഇടപാടുകൾ മറ്റൊരു ഇന്റർഫേസിലേക്ക് പ്രക്ഷേപണം ചെയ്യുക, ഒരു പ്രധാന ഉപകരണമായി പ്രവർത്തിക്കുകയും അവയുടെ ഫലങ്ങൾ യഥാർത്ഥ ഇനീഷ്യേറ്ററിലേക്ക് കൈമാറുകയും ചെയ്യുക.

ഈ പ്രവർത്തനങ്ങൾ നിർവഹിക്കുന്ന പാലങ്ങളെ സുതാര്യമായ പാലങ്ങൾ എന്ന് വിളിക്കുന്നു; അത്തരം പാലങ്ങൾക്ക് പിന്നിൽ സ്ഥിതിചെയ്യുന്ന ഉപകരണങ്ങളുമായി പ്രവർത്തിക്കാൻ, അധിക ബ്രിഡ്ജ് ഡ്രൈവറുകൾ ആവശ്യമില്ല. ഈ പാലങ്ങളാണ് പിസിഐ ബ്രിഡ്ജ് 1.1 സ്പെസിഫിക്കേഷനിൽ വിവരിച്ചിരിക്കുന്നത്, അവയ്ക്ക്, പിസിഐ ഉപകരണങ്ങൾ എന്ന നിലയിൽ, ഒരു പ്രത്യേക ക്ലാസ് (06) ഉണ്ട്. ഈ സാഹചര്യത്തിൽ, ഒരു "ഫ്ലാറ്റ്" റിസോഴ്സ് അഡ്രസിംഗ് മോഡൽ (മെമ്മറിയും I/O) സൂചിപ്പിക്കപ്പെടുന്നു: ഓരോ ഉപകരണത്തിനും അതിന്റേതായ വിലാസങ്ങളുണ്ട്, തന്നിരിക്കുന്ന സിസ്റ്റത്തിൽ (കമ്പ്യൂട്ടറിൽ) അതുല്യമായ (മറ്റുള്ളവരുമായി വിഭജിക്കുന്നതല്ല).

അതാര്യമായ പാലങ്ങളും (സുതാര്യമല്ലാത്ത പാലം) ഉണ്ട്, അത് അവരുടെ സ്വന്തം പ്രാദേശിക വിലാസ സ്പെയ്സുകൾ ഉപയോഗിച്ച് പ്രത്യേക സെഗ്മെന്റുകൾ സംഘടിപ്പിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു. ഒരു അതാര്യമായ പാലം ഇടപാടുകൾക്കായി വിലാസ വിവർത്തനം (പരിവർത്തനം) നടത്തുന്നു, അതിൽ ഇനീഷ്യേറ്ററും ടാർഗെറ്റ് ഉപകരണവും പാലത്തിന്റെ എതിർവശങ്ങളിലായി സ്ഥിതിചെയ്യുന്നു. എതിർവശത്തുള്ള എല്ലാ ഉറവിടങ്ങളും (വിലാസ ശ്രേണികൾ) അത്തരമൊരു പാലത്തിലൂടെ എത്തിച്ചേരാനാകില്ല. അതാര്യമായ ബ്രിഡ്ജുകൾ ഉപയോഗിക്കുന്നു, ഉദാഹരണത്തിന്, ഒരു കമ്പ്യൂട്ടറിന് അതിന്റേതായ I/O പ്രൊസസറും ലോക്കൽ അഡ്രസ് സ്പേസും ഉള്ള "ഇന്റലിജന്റ് ഇൻപുട്ട്/ഔട്ട്പുട്ട്" (I20) സബ്സിസ്റ്റം ഉള്ളപ്പോൾ.

പൊതുവിവരം

സിസ്റ്റം റിസോഴ്‌സുകൾ (മെമ്മറി, ഐ/ഒ സ്‌പെയ്‌സുകൾ, അഭ്യർത്ഥന ലൈനുകൾ തടസ്സപ്പെടുത്തൽ) സ്വയമേവ ക്രമീകരിക്കാനുള്ള കഴിവ് പിസിഐ ബസിൽ തുടക്കത്തിൽ ഉൾപ്പെടുന്നു. ഓട്ടോമാറ്റിക് ഡിവൈസ് കോൺഫിഗറേഷൻ (വിലാസങ്ങളുടെയും തടസ്സങ്ങളുടെയും തിരഞ്ഞെടുപ്പ്) BIOS, OS ടൂളുകൾ പിന്തുണയ്ക്കുന്നു; ഇത് PnP സാങ്കേതികവിദ്യയിൽ ശ്രദ്ധ കേന്ദ്രീകരിച്ചിരിക്കുന്നു. മെമ്മറി സ്‌പെയ്‌സിനോ I/O സ്‌പെയ്‌സിനോ നൽകിയിട്ടില്ലാത്ത 256 രജിസ്‌റ്ററുകൾ (8-ബിറ്റുകൾ) വരെയുള്ള ഓരോ ഫംഗ്‌ഷനുമുള്ള കോൺഫിഗറേഷൻ സ്‌പെയ്‌സ് പിസിഐ സ്റ്റാൻഡേർഡ് നിർവ്വചിക്കുന്നു. പ്രത്യേക ബസ് കമാൻഡുകൾ കോൺഫിഗറേഷൻ റീഡ്, കോൺഫിഗറേഷൻ റൈറ്റ് എന്നിവ ഉപയോഗിച്ചാണ് അവ ആക്‌സസ് ചെയ്യുന്നത്, ചുവടെ വിവരിച്ചിരിക്കുന്ന ഹാർഡ്‌വെയർ, സോഫ്റ്റ്‌വെയർ മെക്കാനിസങ്ങളിലൊന്ന് ഉപയോഗിച്ച് സൃഷ്ടിച്ചതാണ്. ഈ സ്‌പെയ്‌സിൽ എല്ലാ ഉപകരണങ്ങൾക്കും ആവശ്യമായ മേഖലകളും പ്രത്യേകമായവയും ഉണ്ട്. തന്നിരിക്കുന്ന ഉപകരണത്തിന് എല്ലാ വിലാസങ്ങളിലും രജിസ്റ്ററുകൾ ഉണ്ടാകണമെന്നില്ല, എന്നാൽ അവയെ അഭിസംബോധന ചെയ്യുന്ന പ്രവർത്തനങ്ങൾക്ക് സാധാരണ പൂർത്തീകരണത്തെ പിന്തുണയ്ക്കണം. ഈ സാഹചര്യത്തിൽ, നിലവിലില്ലാത്ത രജിസ്റ്ററുകൾ വായിക്കുന്നത് പൂജ്യങ്ങൾ നൽകണം, കൂടാതെ എഴുത്ത് ഒരു നിഷ്ക്രിയ പ്രവർത്തനമായി നടത്തണം.

ഒരു ഫംഗ്‌ഷന്റെ കോൺഫിഗറേഷൻ സ്‌പെയ്‌സ് ആരംഭിക്കുന്നത് ഒരു സ്റ്റാൻഡേർഡ് ഹെഡറിൽ നിന്നാണ്, അതിൽ നിർമ്മാതാവിന്റെയും ഉപകരണത്തിന്റെയും അതിന്റെ ക്ലാസിന്റെയും ഐഡന്റിഫയറുകളും ആവശ്യമായതും അധിനിവേശമുള്ളതുമായ സിസ്റ്റം ഉറവിടങ്ങളുടെ വിവരണവും അടങ്ങിയിരിക്കുന്നു. പരമ്പരാഗത ഉപകരണങ്ങൾ (ടൈപ്പ് 0), പിസിഐ-പിസിഐ ബ്രിഡ്ജുകൾ (ടൈപ്പ് 1), പിസിഐ-കാർഡ്ബസ് ബ്രിഡ്ജുകൾ (ടൈപ്പ് 2) എന്നിവയ്ക്കായി തലക്കെട്ട് ഘടന മാനദണ്ഡമാക്കിയിരിക്കുന്നു. അറിയപ്പെടുന്ന രജിസ്റ്ററുകളുടെ സ്ഥാനവും അവയുടെ ബിറ്റുകളുടെ ഉദ്ദേശ്യവും ഹെഡർ തരം നിർണ്ണയിക്കുന്നു. തലക്കെട്ടിന് ശേഷം ഉപകരണ-നിർദ്ദിഷ്ട രജിസ്റ്ററുകൾ ഉണ്ടാകാം. കോൺഫിഗറേഷൻ സ്ഥലത്ത് ഉപകരണങ്ങളുടെ സ്റ്റാൻഡേർഡ് കഴിവുകൾ (പ്രാപ്തി) (ഉദാഹരണത്തിന്, ഊർജ്ജ മാനേജ്മെന്റ്) അറിയപ്പെടുന്ന ഉദ്ദേശ്യത്തിന്റെ രജിസ്റ്ററുകളുടെ ബ്ലോക്കുകൾ ഉണ്ട്. ഈ ബ്ലോക്കുകൾ ശൃംഖലകളായി ക്രമീകരിച്ചിരിക്കുന്നു, അത്തരം ആദ്യ ബ്ലോക്ക് സ്റ്റാൻഡേർഡ് ഹെഡറിൽ (CAP_PTR) പരാമർശിച്ചിരിക്കുന്നു; ബ്ലോക്കിന്റെ ആദ്യ രജിസ്റ്ററിൽ അടുത്ത ബ്ലോക്കിലേക്ക് ഒരു ലിങ്ക് ഉണ്ട് (അല്ലെങ്കിൽ ഈ ബ്ലോക്ക് അവസാനത്തേതാണെങ്കിൽ 0). അങ്ങനെ, ചെയിൻ സ്കാൻ ചെയ്യുന്നതിലൂടെ, കോൺഫിഗറേഷൻ സോഫ്‌റ്റ്‌വെയറിന് ലഭ്യമായ എല്ലാ ഉപകരണ ഗുണങ്ങളുടെയും ഫംഗ്‌ഷൻ കോൺഫിഗറേഷൻ സ്‌പെയ്‌സിലെ അവയുടെ സ്ഥാനങ്ങളുടെയും ഒരു ലിസ്റ്റ് ലഭിക്കും. PCI 2.3 ഇനിപ്പറയുന്ന CAP_ID-കൾ നിർവചിക്കുന്നു, അവയിൽ ചിലത് ഞങ്ങൾ പരിശോധിക്കും:

  • 01 - ഊർജ്ജ മാനേജ്മെന്റ്;
  • 02 - എജിപി പോർട്ട്;
  • 03 - VPD (വൈറ്റൽ പ്രൊഡക്റ്റ് ഡാറ്റ), ഉപകരണങ്ങളുടെ ഹാർഡ്‌വെയർ (ഒരുപക്ഷേ സോഫ്റ്റ്‌വെയർ) പ്രോപ്പർട്ടികളുടെ സമഗ്രമായ വിവരണം നൽകുന്ന ഡാറ്റ;
  • 04 - സ്ലോട്ടുകളുടെയും ചേസിസിന്റെയും നമ്പറിംഗ്;
  • 05 - MSI തടസ്സങ്ങൾ;
  • 06 - ഹോട്ട് സ്വാപ്പ്, കോംപാക്റ്റ് പിസിഐയ്ക്കുള്ള ഹോട്ട് കണക്ഷൻ;
  • 07 - പിസിഐ-എക്സ് പ്രോട്ടോക്കോൾ വിപുലീകരണങ്ങൾ;
  • 08 - എഎംഡിക്കായി കരുതിവച്ചിരിക്കുന്നു;
  • 09 - നിർമ്മാതാവിന്റെ വിവേചനാധികാരത്തിൽ (വെണ്ടർ സ്പെസിഫിക്);
  • 0Ah - ഡീബഗ് പോർട്ട് (ഡീബഗ് പോർട്ട്);
  • 0Bh - പിസിഐ ഹോട്ട് പ്ലഗ്, "ഹോട്ട് പ്ലഗിന്റെ" സ്റ്റാൻഡേർഡ് പ്രൊവിഷൻ.

മോഡ് 2 ഉപകരണങ്ങൾക്കുള്ള PCI-X-ൽ, കോൺഫിഗറേഷൻ സ്പേസ് 4096 ബൈറ്റുകളായി വികസിപ്പിച്ചിരിക്കുന്നു; വിപുലീകൃത സ്ഥലത്ത് വിപുലമായ സ്വത്ത് വിവരണങ്ങൾ ഉണ്ടാകാം.

ഒരു ഹാർഡ് റീസെറ്റിന് ശേഷം (അല്ലെങ്കിൽ പവർ-ഓൺ), പിസിഐ ഡിവൈസുകൾ മെമ്മറി, ഐ/ഒ സ്പേസ് ആക്സസ് എന്നിവയോട് പ്രതികരിക്കുന്നില്ല, മാത്രമല്ല കോൺഫിഗറേഷൻ റീഡും റൈറ്റും മാത്രമേ ലഭ്യമാകൂ. ഈ പ്രവർത്തനങ്ങളിൽ, വ്യക്തിഗത IDSEL സിഗ്നലുകൾ ഉപയോഗിച്ചാണ് ഉപകരണങ്ങൾ തിരഞ്ഞെടുക്കുന്നത്, കൂടാതെ രജിസ്റ്ററുകൾ വായിക്കുന്നതിലൂടെ, കോൺഫിഗറേഷൻ സോഫ്റ്റ്വെയർ റിസോഴ്സ് ആവശ്യകതകളെക്കുറിച്ചും സാധ്യമായ ഉപകരണ കോൺഫിഗറേഷൻ ഓപ്ഷനുകളെക്കുറിച്ചും പഠിക്കുന്നു. കോൺഫിഗറേഷൻ പ്രോഗ്രാം (POST അല്ലെങ്കിൽ OS ബൂട്ട് സമയത്ത്) റിസോഴ്സ് അലോക്കേഷൻ നടത്തിയ ശേഷം, കോൺഫിഗറേഷൻ പാരാമീറ്ററുകൾ (അടിസ്ഥാന വിലാസങ്ങൾ) ഉപകരണ കോൺഫിഗറേഷൻ രജിസ്റ്ററുകളിലേക്ക് എഴുതുന്നു. ഇതിനുശേഷം മാത്രമേ, മെമ്മറിയും I/O പോർട്ടുകളും ആക്‌സസ് ചെയ്യുന്നതിനുള്ള കമാൻഡുകളോട് പ്രതികരിക്കാനും ബസിനെ സ്വയം നിയന്ത്രിക്കാനും അനുവദിക്കുന്ന ബിറ്റുകളിലേക്ക് ഉപകരണങ്ങൾ (കൂടുതൽ കൃത്യമായി പറഞ്ഞാൽ, ഫംഗ്‌ഷനുകൾ) സജ്ജീകരിക്കും. എല്ലായ്‌പ്പോഴും പ്രവർത്തനക്ഷമമായ ഒരു കോൺഫിഗറേഷൻ കണ്ടെത്തുന്നതിന്, കാർഡുകൾ കൈവശപ്പെടുത്തിയിരിക്കുന്ന എല്ലാ വിഭവങ്ങളും അവയുടെ സ്‌പെയ്‌സിൽ ചലിക്കാവുന്നതായിരിക്കണം. മൾട്ടിഫംഗ്ഷൻ ഉപകരണങ്ങൾക്കായി, ഓരോ ഫംഗ്ഷനും അതിന്റേതായ കോൺഫിഗറേഷൻ സ്പേസ് ഉണ്ടായിരിക്കണം. ഉപകരണത്തിന് ഒരേ രജിസ്റ്ററുകൾ മെമ്മറിയിലേക്കും I/O സ്‌പെയ്‌സിലേക്കും മാപ്പ് ചെയ്യാൻ കഴിയും. ഈ സാഹചര്യത്തിൽ, രണ്ട് ഡിസ്ക്രിപ്റ്ററുകളും അവയുടെ കോൺഫിഗറേഷൻ രജിസ്റ്ററുകളിൽ ഉണ്ടായിരിക്കണം, എന്നാൽ ഡ്രൈവർ ഒരു ആക്സസ് രീതി മാത്രമേ ഉപയോഗിക്കാവൂ (മെമ്മറി വഴി).

കോൺഫിഗറേഷൻ സ്‌പേസ് ഹെഡർ മൂന്ന് തരം വിലാസങ്ങളുടെ ആവശ്യകതയെ വിവരിക്കുന്നു:

  • I/O സ്‌പെയ്‌സിൽ രജിസ്റ്റർ ചെയ്യുന്നു);
  • I/O രജിസ്റ്ററുകൾ മെമ്മറിയിലേക്ക് മാപ്പ് ചെയ്‌തു (മെമ്മറി മാപ്പ് ചെയ്‌ത I/O). എക്‌സ്‌ചേഞ്ച് ഇനീഷ്യേറ്റർ ആവശ്യപ്പെടുന്ന കാര്യങ്ങൾക്ക് അനുസൃതമായി ആക്‌സസ് ചെയ്യേണ്ട ഒരു മെമ്മറി ഏരിയയാണിത്. ഈ രജിസ്റ്ററുകൾ ആക്സസ് ചെയ്യുന്നതിലൂടെ പെരിഫറൽ ഉപകരണങ്ങളുടെ ആന്തരിക അവസ്ഥ മാറ്റാനാകും;
  • പ്രീഫെച്ചബിൾ മെമ്മറി അനുവദിക്കുന്ന മെമ്മറി. "അധിക" വായന (ഉപയോഗിക്കാത്ത ഫലങ്ങളോടെ) പാർശ്വഫലങ്ങളിലേക്ക് നയിക്കാത്ത ഒരു മെമ്മറി മേഖലയാണിത്, എല്ലാ ബൈറ്റുകളും BE# സിഗ്നലുകളിൽ നിന്ന് സ്വതന്ത്രമായി വായിക്കപ്പെടുന്നു, കൂടാതെ വ്യക്തിഗത ബൈറ്റുകളുടെ റൈറ്റുകളെ ഒരുമിച്ച് ബന്ധിപ്പിക്കാൻ കഴിയും (അതായത്, ഇത് മെമ്മറി അതിന്റെ ശുദ്ധമായ രൂപത്തിൽ).

വിലാസ ആവശ്യകതകൾ അടിസ്ഥാന വിലാസ രജിസ്റ്ററുകളിൽ സൂചിപ്പിച്ചിരിക്കുന്നു - BAR (അടിസ്ഥാന വിലാസ രജിസ്റ്റർ). കോൺഫിഗറേഷൻ പ്രോഗ്രാമിന് ആവശ്യമായ ഏരിയകളുടെ വലുപ്പം നിർണ്ണയിക്കാനും കഴിയും. ഇത് ചെയ്യുന്നതിന്, ഒരു ഹാർഡ്‌വെയർ റീസെറ്റിന് ശേഷം, അത് അടിസ്ഥാന വിലാസങ്ങളുടെ മൂല്യങ്ങൾ വായിച്ച് സംരക്ഷിക്കണം (ഇവ സ്ഥിരസ്ഥിതി വിലാസങ്ങളായിരിക്കും), ഓരോ രജിസ്റ്ററിലേക്കും FFFFFFFFh എഴുതുകയും അവയുടെ മൂല്യം വീണ്ടും വായിക്കുകയും വേണം. ലഭിച്ച വാക്കുകളിൽ, നിങ്ങൾ തരം ഡീകോഡിംഗ് ബിറ്റുകൾ പുനഃസജ്ജമാക്കേണ്ടതുണ്ട് (മെമ്മറിക്കുള്ള ബിറ്റുകളും I/O-യ്ക്കുള്ള ബിറ്റുകളും), തത്ഫലമായുണ്ടാകുന്ന 32-ബിറ്റ് വാക്ക് വിപരീതമാക്കുകയും വർദ്ധിപ്പിക്കുകയും വേണം - ഫലം ഏരിയയുടെ ദൈർഘ്യമായിരിക്കും (പോർട്ടുകൾക്കുള്ള ബിറ്റുകൾ അവഗണിക്കുക ). മേഖലയുടെ ദൈർഘ്യം 2n ആയി പ്രകടിപ്പിക്കുകയും പ്രദേശം സ്വാഭാവികമായി വിന്യസിക്കുകയും ചെയ്യുന്നുവെന്ന് രീതി അനുമാനിക്കുന്നു. സ്റ്റാൻഡേർഡ് ഹെഡർ 6 അടിസ്ഥാന വിലാസ രജിസ്റ്ററുകൾ വരെ ഉൾക്കൊള്ളുന്നു, എന്നാൽ 64-ബിറ്റ് വിലാസം ഉപയോഗിക്കുമ്പോൾ, വിവരിച്ച ബ്ലോക്കുകളുടെ എണ്ണം കുറയുന്നു. ഉപയോഗിക്കാത്ത BAR രജിസ്റ്ററുകൾ വായിക്കുമ്പോൾ എല്ലായ്പ്പോഴും പൂജ്യങ്ങൾ നൽകണം.

ഹെഡറിലെ ക്ലാസ് കോഡ് ഉപയോഗിച്ച് സ്വയം പ്രഖ്യാപിക്കുന്ന ലെഗസി ഉപകരണങ്ങൾക്ക് (VGA, IDE) പിസിഐ പിന്തുണയുണ്ട്. കോൺഫിഗറേഷൻ സ്‌പെയ്‌സിൽ അവരുടെ പരമ്പരാഗത (സ്ഥിരമായ) പോർട്ട് വിലാസങ്ങൾ പ്രഖ്യാപിച്ചിട്ടില്ല, എന്നാൽ പോർട്ട് ആക്‌സസ് പ്രാപ്‌തമാക്കുന്ന ബിറ്റ് സജ്ജീകരിച്ചുകഴിഞ്ഞാൽ, ആ വിലാസങ്ങളോടും പ്രതികരിക്കാൻ ഉപകരണങ്ങളെ അനുവദിക്കും.