آشنایی با دوره ساخت پردازنده از ترانزیستور تا گیت منطقی
تا حالا به این فکر کردی که چرا کامپیوتر میتونه عکس نشون بده، فیلم پخش کنه، بازی اجرا کنه، دادههای بورس رو تحلیل کنه یا حتی با یه دوست اون سر دنیا تماس تصویری برقرار کنه؟ 🧠 همهی این تواناییها از یه جای مشخص میاد: پردازنده. و اگه بخوایم و...
آشنایی با دوره ساخت پردازنده از ترانزیستور تا گیت منطقی
تا حالا به این فکر کردی که چرا کامپیوتر میتونه عکس نشون بده، فیلم پخش کنه، بازی اجرا کنه، دادههای بورس رو تحلیل کنه یا حتی با یه دوست اون سر دنیا تماس تصویری برقرار کنه؟ 🧠 همهی این تواناییها از یه جای مشخص میاد: پردازنده. و اگه بخوایم واقعاً بفهمیم این مغز کوچک چطور کار میکنه، بهترین راه اینه که خودمون از صفر بسازیمش.
خب، هدف اصلی این دوره هم همینه. قراره یه کامپیوتر رو از پایه بسازیم. از ترانزیستور شروع میکنیم، گیتهای منطقی رو میشناسیم و کمکم به جایی میرسیم که یه پردازندهی واقعی داشته باشیم که دستورات رو fetch کنه، decode کنه و execute کنه.
چرا این دوره؟
ببین، سؤال «کامپیوتر چیه؟» رو میشه در سطحهای مختلفی جواب داد. هرچی عمیقتر بری، درکت از نحوهی کار سختافزار بیشتر میشه. ولی یه چیز رو بدون: بهترین راه یادگیری سختافزار، ساختنشه. نه فقط خوندن تئوری.
یه کامپیوتر رو بهطور کلی میشه به سه بخش تقسیم کرد:
پردازنده — همون مغزی که دستورات رو یاد میگیره و اجرا میکنه
حافظه — جایی که دادهها و برنامهها ذخیره میشن
وسایل ورودی و خروجی — مثل صفحهکلید، مانیتور و بقیه چیزها
پردازنده اول باید یه سری دستورات رو یاد بگیره که بهش میگیم Instruction Set Architecture یا همون ISA. بعد برنامهنویس بر اساس این دستورات کد مینویسه و میفرسته تو حافظه. پردازنده هم از طریق سیمهایی که بینش و حافظه کشیدیم، دستورات رو یکییکی میآره، میفهمه چطور باید اجراشون کنه و بعد اجرا میکنه.
چه چیزی یاد میگیری؟
تو این دوره همهی این مراحل رو خودت پیادهسازی میکنی. یعنی از صفر شروع میکنی، چون هنوز هیچ پردازندهای وجود نداره — باید بسازیش. ما دوره رو طوری طراحی کردیم که هیچ پیشنیازی لازم نداشته باشی. قبل از ساختن هر قطعه، اول «احساس نیاز» بهش رو مطرح میکنیم؛ یعنی چرا اصلاً به این المان نیاز داریم، بعد طراحی و ایجادش میکنیم.
اولویت ما تو این دوره، جواب دادن به سؤالهای «چرا»ست، نه فقط «چطور». و اینجا یه نکتهی مهم هست: تفاوت اصلی یه برنامهنویس حرفهای با بقیه، دانش سختافزاریشه. منظورم از دانش سختافزار، آگاهی از جریان اطلاعات و دستوراته. یعنی وقتی یه خط کد حتی به زبان سطح بالا مینویسی، کامپیوتر چطور اجراش میکنه. ممکنه یه خط کد ساده تو زبانهای سطح بالا، حاصل اجرای صدها یا حتی هزاران دستور سطح پایین باشه که ما به پردازنده یاد دادیم.
پس این دوره فقط برای کسایی نیست که میخوان برن تو حوزهی سختافزار. برای هر برنامهنویسیه که میخواد بدونه «پشت پرده» دقیقاً چه خبره. 😎
یه مثال ساده و ملموس
فرض کن یه تیم دانشجویی میخواد برای پروژهی درس معماری کامپیوتر، یه پردازندهی ساده طراحی کنه. معمولاً بچهها گیر میکنن چون نمیدونن از کجا شروع کنن. ولی وقتی بدونی اول باید ISA رو تعریف کنی، بعد ALU رو بسازی، بعد واحد کنترل رو طراحی کنی و رجیسترها رو بچینی، مسیر کاملاً روشن میشه. این دوره دقیقاً همون نقشهی راه رو بهت میده.
محتوای دوره
شماره
عنوان فصل
تعداد جلسات
مدت زمان
1
مقدمه
1 جلسه
00:03 ساعت
2
روند کورس و چگونگی مطالعه آن
1 جلسه
00:11 ساعت
3
اعداد و اطلاعات در کامپیوتر
6 جلسه
01:05 ساعت
4
مبانی الکترونیک
3 جلسه
00:18 ساعت
5
رجیسترها، حافظه رم و باس
8 جلسه
01:18 ساعت
6
واحد انجام عملیات منطقی و محاسباتی (ALU)
10 جلسه
02:29 ساعت
7
مانیتور
4 جلسه
00:49 ساعت
8
واحد کنترل (Control Unit)
11 جلسه
03:20 ساعت
9
پیوست: نرمافزار Logisim
1 جلسه
00:11 ساعت
مشخصات دوره در یک نگاه
عنوان دوره: ایجاد یک پردازنده با استفاده از ترانزیستور و گیتهای منطقی
سطح: مقدماتی تا متوسط — بدون نیاز به پیشنیاز
زمان کل: حدود ۹ ساعت و ۴۴ دقیقه
تعداد جلسات: ۴۵ جلسه در ۹ فصل
ابزار کمکی: نرمافزار Logisim برای شبیهسازی مدارها
وضعیت قیمت: این دوره در حال حاضر با تخفیف ویژه ارائه میشه
چطور به کارت میاد؟
اگه دانشجوی کامپیوتر هستی یا حتی خودت داری برنامهنویسی یاد میگیری، این دوره دیدت رو کاملاً عوض میکنه. دیگه کد رو یه مشت خط تیره و نقطه نمیبینی؛ میفهمی هر خط چطور داره با سختافزار حرف میزنه. برای مصاحبههای فنی هم یه برگ برندهی واقعیه، چون کمتر کسی واقعاً میدونه زیر کاپوت کامپیوتر چی میگذره.
اگه هم قصد داری وارد حوزهی طراحی سختافزار بشی، این دوره نقطهی شروع عالیه. و اگه فقط کنجکاوی که بفهمی این جعبهی جادویی چطور کار میکنه، همین کنجکاوی کافیه. تخفیف فعلی هم فرصت خوبیه که بدون هزینهی زیاد این مسیر رو شروع کنی. ✨
ساخت پردازنده با ترانزیستور و گیت منطقی
ثبتنام با تخفیف