Home » COMPUTER » Computer Bus

Computer Bus

Computer Bus কি ?

একটি computer system এর সাথে অনেক রকমের internal এবং external component যুক্ত থাকে। সমস্ত computer system জুড়ে তারের (wire) network রয়েছে, যার মাধ্যমে এই component গুলি নিজেদের মধ্যে একে অপরের সাথে physically যুক্ত থাকে এবং প্রয়জন মত নিজেদের মধ্যে communicate ও করতে পারে।

একটি computerএ সাধারনত অনেক রকমের bus দেখা যায়, কখন wired cable আবার কখন electrical wires যা computer motherboard বা PCB ( Printed Circuit Board ) এর ওপর embed করা থাকে।

Computer science এর ছাত্র দের জন্য computer system bus architecture সম্পর্কে স্পষ্ট ধারনা থাকা অত্যন্ত জরুরি , technical features যেমন bus width, bus speed  এবং system  performance এর ওপর এর প্রভাব ইত্যাদি।

সহজ ভাবে বলতে গেলেbus হল computer system এর মধ্যে ব্যাবহ্রিত একটি রাস্তা যার মাধ্যমে information কম্পিউটার এর বিভিন্ন অংশে জাতায়াত করতে পারে।

কোন কম্পিউটার এর bus system এ অনেক আলাদা ধরনের bus থাকতে পারে, এটি নির্ভর করে কি ধরনের component তার সাথে যুক্ত আছে এবং কি ধরনের function  assign করা আছে তার ওপর।

computer bus architecture

Computer Bus এর কাজকি?

Computer bus system এর মধ্যে অনেক ধরনের bus অন্তরভুক্ত। প্রতিটি bus কিছু নির্দিষ্ট signal বা data বহন করার জন্য ব্যবহার করা হয়। যেমন :

  1. Data Share করা ।
  2. Address পাঠান ।
  3. Control  Signal পাঠান ।
  4. কম্পিউটার এর বিভিন্ন Component এ Power Provide করা ।
  5. System এর Time Share করা ।

Types Of Computer Buses

একটি computer bus system এর মধ্যে অনেক ধরনের bus থাকেতে পারে। এবং কি ধরনের bus থাকবে তা নির্ভর করে bus system এর purpose এবং function এর ওপর।

Computer system bus কে বিভিন্ন বৈশিষ্ট্য এর ওপর ভিত্তি করে বিভিন্ন শ্রেণীতে বিভক্ত করা হয়। বৈশিষ্ট্য গুলি হল :

  • কি Components connect করা হয় তার ওপর ভিত্তি করে ( CPURAM , Input এবং Output Devices  )
  • কি ধরনের Data পরিবহন করে তার ওপর ভিত্তি করে (  Data , Address , Control Signals )
  • Bus এর সাথে যুক্ত হওয়া componentএর Location এর ওপর ভিত্তি করে (  Internal  বা External  )
  • Bus টি CPU এর সাথে কি ভাবে যুক্ত হয়েছে তার ওপর ভিত্তি করে (  Through  North-bridge  বা Through South-bridge )

কি Types এর Data পরিবহন করে তার ওপর ভিত্তি করে

কোন computer system bus এর মধ্যে দিয়ে কি ধরনের data পরিবাহিত হয় তার ওপর ভিত্তি করে bus কে মূলত তিন ভাগে ভাগ করা হয় :

  1. Data Bus
  2. Address Bus
  3. Control Bus.
computer bus

কি ধরনের Component Bus টির সাথে যুক্ত আছে তার ওপর ভিত্তি করে

computer system bus এর মূল কাজ হল কম্পিউটার এর বিভিন্ন component কে যুক্ত করা, আর কি ধরনের component, bus এর সাথে যুক্ত করা আছে তার ওপর ভিত্তি করে bus কে মূলত তিন ভাগে ভাগ করা যায় :

  1. System Bus
  2. Expansion Bus
  3. Input And Output Bus.

Bus এর সাথে যুক্ত করা Component এর Location এর ওপর ভিত্তি করে

কোন computer system bus এর সাথে যুক্ত হওয়া component এর অবস্থান এর ওপর ভিত্তি করে bus কে আবার দুই ভাগে ভাগ করা যায় :

  1. Internal Bus
  2. External Bus

System Bus

System Bus হল কম্পিউটার এর main bus, Data Bus , Address Bus এবং Control Bus এর অংশ। System bus মাধ্যমে computer system এর vital internal hardware components গুলি যুক্ত থাকে।

এই hardware component গুলির মধ্যে প্রধান হল CPU , motherboard , Internal  অতিরিক্ত cards যেমন Graphic card , Sound card  , Network card ,  RAM ( Main Memory ) এবং internal  hard disk ইত্যাদি।

এই system bus কে আবার FSB ( Front Side Bus ) বা memory bus ও বলা হয় । system bus টি data bus , address bus এবং control bus নিয়ে গঠিত।

Data Bus

যে কোন computer architecture এ data bus, CPU , peripheral device এবং hardware component গুলির মধ্যে data transmit করার জন্য ব্যবহার করা হয়। এই data bus , system  bus এরই একটি অংশ।

Bus width হল data bus এর একটি প্রধান feature। Bus width এর সাহায্যে বোঝানো হয় bus টি কত bits বহন করতে পারবে। সাধারনত এই Bus width 8 bit , 16 bit ,  32 bit  এবং 64 bit হয়ে থাকে। Bus width যত বেশি হবে ততো তারাতারি তার মধ্যে দিয়ে data  flow করতে পারবে, ফল স্বারুপ system performance ততো ভালো হবে।

Control Bus

কম্পিউটার CPU ( Microprocessor ) তে একটি control unit আছে যা কম্পিউটার এর সাথে যুক্ত সব component এর function কে control করে। control  bus এর মধ্যে দিয়ে CPU এই control signal , component গুলিতে পাঠায়। data bus এর মত control  bus, system  bus এরই একটি অংশ।

Address Bus

সমস্ত computer program এর মধ্যে কিছু instruction থাকে । এই instruction ওপর ভিত্তি করে CPU কিছু task perform করে ।

প্রথমে operating system সেই program সংক্রান্ত সব instruction এবং data main memory তে load করে। এর পর CPU , main  memory বা RAM থেকে একের পর এক program instruction গুলিকে read করে এবং সেই অনুযায়ী task perform করে ।

 In order to perform the memory read or write  operation  from the main memory RAM  ,

CPU  যখন RAM থেকে/তে কিছু read / write করতে চায় তখন সে control  bus এর মাধ্যমে read  বা  write  control  signal পাঠায় এবং তার সাথে “Address Bus”  এর মাধ্যমে সেই memory location এর address টি পাঠায় যেখানে read  বা  write operation টি perform করা হবে।

Internal Bus

Internal buses এর মাধ্যমে কম্পিউটার এর বিভিন্ন internal system component যেমন microprocessor ( CPU ) , RAM ( main memory ) , Chip-set ( North Bridge And South Bridge ) এবং disk memory ( Hard Disk ) একে অপরের সাথে তথ্য আদান প্রদান করে।

External Bus

কম্পিউটার এর সাথে external system components যেমন monitor , keyboard , printer , external hard disk এবং অন্যান্য component, external bus এর মাধ্যমে যুক্ত থাকে।

Expansion Bus

expansion bus এর সাহায্যে motherboard এ Microprocessor ( CPU ) এবং PCI বা PCI Express slot যুক্ত থাকে।

PCI এবং PCI Express slots এর মাধ্যমে system এর সাথে অতিরিক্ত cards যেমন graphics card বা sound card ইত্যাদি যুক্ত করা হয় ।

Input এবং Output Bus

কম্পিউটার system এ input এবং output bus সাহায্যে Microprocessor ( CPU ) , main system memory RAM এবং input / output devise যুক্ত থাকে ।

Computer Bus এর ওপর System Performance কি ভাবে নির্ভর করে?

Computer Bus Width এবং Bus Speed

কম্পিউটার bus  হল কম্পিউটার এর মধ্যে information জাতায়াত করার রাস্তা, সাভাবিক ভাবে এই রাস্তার Width (চাওরা) যত বাশি হবে ততো বেশি information এক সঙ্গে জাতায়াত করতে পারবে।

সুতরাং কোন কম্পিউটার সব থেকে vital system component যা হল তার Central Processing Unit ( CPU )  এবং  main system memory RAM , এদের performance নির্ভর করে bus width  এবং bus speed এর ওপর।

Bus Width কি ?

কোন bus এর size, measure করা হয় সেটি একসাথে কত গুলি Bit বহন করতে পারে তা দিয়ে। bus এর প্রতিটি wire এক বারে একটি bit বহন করতে পারে, সুতরাং যে bus এ যত বেশি wire সেটি ততো বেশি bit এক সঙ্গে বহন করতে পারবে। কোন bus এর মধ্যে এই wire এর সংখ্যা টি হল তার Bus Width।

উদাহরন স্বারুপ বলা যায় একটি 16 Bits bus একসাথে 16 bit data বহন করতে পারে আবার একটি 32 Bit Bus একসাথে 32 bit data বহন করতে পারে।

Bus Speed কি ?

CPU এর performance ভালো হতে গেলে Bus performance ভালো হওয়া খুব দরকারি। আর এই Bus performance , measure করা হয় দুটি জিনিসের ওপর ভিত্তি করে Bus Width এবং Bus Speed।

কম্পিউটার এর bus speed মাপা হয় Hertz frequency এককে।

সহজ ভাবে বলতে গেলে bus frequency হল, প্রতি second এ কোন bus এর মধ্যে দিয়ে কতগুলি data packet,  sent বা receive করা যায়।

Bus speed কে সাধারনত FSB – Front Side Bus  speed বলা হয়। এই Front Side Bus CPU এবং memory controller  chip ( North-bridge) কে যুক্ত করে।