شاید با اسامی مختلفی از جمله Graphics controller , video display controller , SCSI controller , Network interface controller (NIC) , Parallel port controller و… قبلا آشنا شده باشید و یا آنها را شنیده باشید اما واقعیت این است که آیا تا به حال به مفهوم controller در رایانه دقت کرده بودید ؟!

در پردازش و به خصوص در سخت افزار کامپیوتر، یک کنترل، یک تراشه یا یک کارت توسعه، و یا یک دستگاه مستقل است که با یک دستگاه جانبی (peripheral) رابط است. این ممکن است یک لینک بین دو بخش از یک کامپیوتر باشد (برای مثال یک کنترل کننده حافظه باید مدیریت دسترسی به حافظه ها را در کامپیوتر کنترل کند) و یا کنترل در یک دستگاه خارجی است که عملکر و ارتباط با دستگاه را مدیریت می کند

این اصطلاح گاهی به غلط در جایی که کاربر کنترل عملکرد را بر عهده دارد نیز بکار برده می شود ، مانند game controller .

برای مثال صفحه کلید رایانه شما قبل از اتصال به قلب مرکزی کامپیوتر توسط یک آیسی که Keyboard controller نام دارد کنترل می شود! اصلی ترین وظیفه ی این آیسی یا چیپ آگاه کردن کامپیوتر به فشار دادن و یا رها شدن یک کلید از صفحه کلید است.این کنترلر وظیفه ارسال اینتراپت (interrupt) به سی پی یو برای رسیدیگی به اطلاعات دریافتی را دارد.

در کامپیوترهای رومیزی کنترل ممکن است یک پلاگین در هیئت مدیره، یک مدار مجتمع بر روی مادربرد و یا دستگاه های خارجی. در رایانه های بزرگ کنترل است که معمولا هم یک دستگاه جداگانه متصل به یک کانال یا یکپارچه را به محیطی.

۱- بردهای کنترلر

نخستین رایانه ها مانند IMSAI 8080 از کارت های توسعه برای همه کنترلر ها استفاده می کردند، نمونه هایی از بردهای کنترلر توسعه عبارتند از:

  1.     Graphics controller یا video display controller
  2.     SCSI controller
  3.     Network interface controller (NIC)
  4.     Parallel port controller

۲- چیپ های کنترلر

اغلب کنترلر ها به صورت چیپ های کوچک و کم جا توسعه یافته شده اند و در مادر برد های امروزی نصب می شوند. برای مثال:

  1.     Keyboard controller
  2.     Programmable Interrupt Controller
  3.     Northbridge (computing) – Intel memory controller chip
  4.     Southbridge (computing) – Intel I/O controller chip
  5.     Universal asynchronous receiver/transmitter (UART) communications controller chip
  6.     Memory controller, logic which manages the flow of data in a computer system
  7.     Peripheral DMA controller
  8.     Floppy disk controller

۳- کنترلر های خارجی یا اکسترنال

  1.     Disk controller اغلب در هارد دیسک های جدید موجود است.
  2.     Disk array controller یا RAID controller یک نوع از کنترل ذخیره سازی شناخته شده است
  3.     Flash controller, یا SSD controller برای مدیریت حافظه های فلش
  4.     Terminal Access Controller

درباره نویسنده

سید حامد موسوی

مهندس برق - مخابرات و در زمینه های طراحی مدارت الکترونیکی ، مخابراتی، برنامه نویسی چند رسانه ای ، طراحی وب ، اندروید ، نریشن و گرافیک فعالیت دارم.

متن نظر