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