کنترلر(controller) چیست و چه کاربردی دارد؟

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

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

این اصطلاح گاهی به معنای مخالف برای اشاره به دستگاهی استفاده می شود که توسط آن کاربر کامپیوتر را مانند controller بازی کنترل می کند. در رایانه های رومیزی controller ممکن است یک صفحه پلاگین، یک مدار مجتمع بر روی مادربرد یا یک دستگاه خارجی باشد. controller در رایانه های اصلی معمولاً یا یک دستگاه مجزا است که به یک کانال متصل شده یا در محیط جانبی یکپارچه شده است. Controller ها می توانند در دو طرف bus رایانه ای باشند. کنترلر در طرف Host به عنوان کنترل کننده host یا (در زمینه های ذخیره سازی) یک آداپتور host bus گفته می شود.

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

این طبقه بندی برای کنترل کننده های شبکه صدق نمی کند و هیچ یک از سیستم ها به طور واضح مرکزی تر / جانبی نیستند. حال ممکن است که سوال برایتان پیش آید که کنترلر دیسک چیست؟ controller دیسک مانند یک رابط، دیسک را به گذرگاه داده خارجی وصل می کند. Controller روی برد اصلی قرار می گیرد و یا به صورت کارت های رابط در شیارهای توسعه برد اصلی قرار می گیرد.

اما کنترلر هارد چیست؟ برای پاسخ به این سوال می توان گفت که کنترلر هارد دیسک یک مدار می باشد که یک کامپیوتر را قادر به خواندن و نوشتن اطلاعات بر روی یک دیسک سخت می کند. همچنین یک کنترلر هارد دیسک به عنوان یک bus عمل می کند، هارد دیسک را به بقیه اجزای رایانه متصل می کند. امروزه هارد دیسک ها دارای کنترلر هستند که بر روی آنها ساخته شده اند، معمولا یک مدار که قسمت پایین یا قسمت پشتی آن را در برگرفته است. controller درایو چیست؟ دستگاه های سخت افزاری و لوازم جانبی طراحی شده بدون دستگاه های controller درایو نمی توانند به درستی کار کنند.

نمونه هایی  از controller ها

در اینجا چند نمونه از controller ها آورده شده است:

  • کارت گرافیک یک کارت مدار یکپارچه در یک کامپیوتر یا در برخی موارد مانیتوری است که امکان تبدیل دیجیتال به آنالوگ، RAM ویدیویی و یک کنترلر ویدیویی را فراهم می کند تا داده ها به صفحه نمایش رایانه ارسال شوند.
  • کنترلر بازی وسیله ای برای پخش بازی ها است.
  • کارت رابط شبکه (NIC) یک برد مدار رایانه یا کارت است که در یک کامپیوتر نصب شده است تا بتواند به یک شبکه وصل شود.
  • کارت رابط WAN (WIC) یک کارت تخصصی رابط شبکه است که به دستگاه ها امکان اتصال به یک شبکه گسترده را می دهد.
  • فلش کنترلر بخشی از فلش مموری است که با دستگاه host ارتباط برقرار می کند و دایرکتوری فایل فلش را مدیریت می کند.
  • controller مدیریت baseboard (BMC) یک پردازنده خدمات تخصصی است که با استفاده از سنسورها وضعیت فیزیکی رایانه ، سرور شبکه یا سایر تجهیزات سخت افزاری را کنترل می کند و از طریق یک ارتباط مستقل با مدیر سیستم ارتباط برقرار می کند.
  • Controller SBC وسیله یا برنامه ای است که بر نحوه برقراری تماس نظارت می کند، در یک شبکه VoIP (Voice over Internet Protocol) آغاز، اجرا و خاتمه می یابد.
  • کنترل کننده دامنه اولیه (PDC) و کنترل کننده دامنه پشتیبان (BDC) نقش هایی هستند که می توانند برای مدیریت دسترسی به مجموعه ای از منابع شبکه (برنامه ها ، چاپگرها و موارد دیگر) برای یک گروه از کاربران به یک سرور اختصاص دهند.

بردهای controller

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

    • Controller گرافیک یا کنترل کننده نمایشگر فیلم
    • کنترلر SCSI
    • کنترلر رابط شبکه (NIC)
    • کنترلر پورت موازی

تراشه های Controller

به عنوان تراکم تراشه کنترل های بهبود یافته به عنوان تراشه های تک اجرا می شدند و اغلب در مادربرد قرار دارند. از جمله مثال های تراشه های Controller می توان به موارد زیر اشاره کرد:

  • واحد میکروکنترلر (MCU)
  • Controller صفحه کلید
  • کنترلر وقفه قابل برنامه ریزی
  • Northbridge (محاسبات) – تراشه کنترل کننده حافظه اینتل
  • Southbridge (محاسبات) – تراشه کنترل Intel I / O
  • تراشه کنترل کننده گیرنده / فرستنده ناهمزمان جهانی (UART)
  • Controller حافظه، منطقی که مدیریت جریان داده ها در یک سیستم رایانه ای را کنترل می کند.
  • کنترل کننده DMA محیطی
  • کنترل کننده دیسک فلاپی

کنترلرهای خارجی

ادغام بیشتر امکان توسعه تراشه های Super I / O را فراهم کرده است. تراشه های منفرد که می توانند دستگاه های مختلفی مانند فلاپی دیسک ها، پورت های موازی، پورت های سریال، صفحه کلید و ماوس را کنترل کنند. از Controller های خارجی می توان به موارد زیر اشاره کرد:

  • Controller های دیسک، اغلب در درایوهای مدرن دیسک وجود دارد.
  • Controller دیسک آرایه ، همچنین به عنوان کنترل کننده RAID شناخته می شود، نوعی کنترلر ذخیره سازی
  • کنترلر Flash یا کنترل کننده SSD ، حافظه فلش را مدیریت می کند.

کنترلرهای اصلی

در بیشتر سیستم های اصلی، یک کانال مستقل از دستگاه معمولاً به CPU و یک کنترلر یا واحد کنترل وصل می کند که منطق وابسته به دستگاه را برای اتصال دستگاه های خاص پیاده سازی می کند. عملکردهایی که توسط واحد کنترل انجام می شود مشابه عملکردهایی است که توسط یک برنامه درایور دستگاه در سیستم های کوچکتر انجام می شود. برخی از دستگاه ها دارای واحدهای کنترل یکپارچه هستند که منطقا گسسته هستند اما به جای نیاز به جعبه جداگانه با دستگاه گنجانده شده اند. اغلب یک واحد کنترل می تواند به چندین کانال متصل به یک سیستم واحد یا چندگانه وصل شود. برخی از واحدهای کنترل اصلی عبارتند از:

  • واحد کنترل IBM 2821 که برای وصل کردن کارت خوان، پانچ و چاپگر خط به رایانه های IBM   System / 360  و  IBM System / 370 استفاده می شود.
  • IBM 270x و IBM 37xx که برای ارتباطات از راه دور استفاده می شود.
  • IBM 3271 ، ۳۲۷۲ ، ۳۲۷۱و ۳۱۷۴ که برای اتصال پایانه ها (دستگاه های نمایش) استفاده می شود.

سوالات متداول

  1. Controller چیست؟

controller یک تراشه (مانند میکروکنترلر)، کارت توسعه یا یک دستگاه مستقل است که با دستگاه جانبی بیشتری ارتباط دارد و ممکن است ارتباطی بین دو بخش یک رایانه را ایجاد کند و مدیریت عملکرد و ارتباط با آن دستگاه را کنترل می کند.

  1. واحد Controller های اصلی را نام ببرید؟

واحد Controller های اصلی عبارتند از:  واحد کنترل  IBM 2821، IBM 270x، IBM 33xx، IBM 3271، IBM 3272، IBM 3271 و  IBM 3174.

  1. تراشه های کنترلر را نام ببرید؟

برخی از تراشه های کنترلر به شرح زیر می باشد:

  • تراشه کنترل کننده حافظه اینتل
  • تراشه کنترل Intel I / O
  • تراشه کنترل کننده گیرنده / فرستنده ناهمزمان جهانی (UART)

آخرین نوشته ها

تماس با ما

  •  کرج، شاهین ویلا، بلوار امام خمینی ، خیابان نهم شرقی ، برج شاهین ،طبقه اول واحد2
  •  91014618
  •   info@shopingserver.net

با تلفن ثابت بدون پیش شماره قابل شماره گیری هست و در صورتی که با تلفن همراه قصد تماس گرفتن دارید از پیش شماره استان خود را اول شماره وارد نمایید.

reza emam

reza emam

مطالب مرتبط