کنٹرول یونٹ کیا ہے: اجزاء اور اس کا ڈیزائن

مسائل کو ختم کرنے کے لئے ہمارے آلے کو آزمائیں





کنٹرول یونٹ کمپیوٹرز میں سنٹرل پروسیسنگ یونٹ (سی پی یو) کا مرکزی جزو ہوتا ہے جو کسی پروگرام کی عمل آوری کے دوران کارروائیوں کی ہدایت کرسکتا ہے۔ پروسیسر / کمپیوٹر۔ کنٹرول یونٹ کا بنیادی کام کمپیوٹر کی میموری سے ہدایات لانا اور اس پر عمل کرنا ہے۔ یہ صارف سے ان پٹ ہدایات / معلومات حاصل کرتا ہے اور اسے اس میں تبدیل کرتا ہے سگنل پر قابو پالیں ، جو پھر سی پی یو کو مزید پھانسی کے لئے دیئے جاتے ہیں۔ اس کو وان نیومن فن تعمیر کے ایک حصے کے طور پر شامل کیا گیا ہے جسے جان نیومن نے تیار کیا ہے۔ یہ وقت کے اشارے ، اور کنٹرول سگنل فراہم کرنے کے لئے ذمہ دار ہے اور سی پی یو کے ذریعہ کسی پروگرام پر عمل درآمد کی ہدایت کرتا ہے۔ جدید کمپیوٹرز میں اسے سی پی یو کے اندرونی حصے کے طور پر شامل کیا گیا ہے۔ یہ مضمون کنٹرول یونٹ کے بارے میں مکمل معلومات کی وضاحت کرتا ہے۔

کنٹرول یونٹ کیا ہے؟

وہ جزو جو صارف سے ان پٹ سگنل / معلومات / ہدایات وصول کرتا ہے اور سی پی یو میں عمل درآمد کے ل control کنٹرول سگنل میں تبدیل ہوتا ہے۔ یہ مرکزی میموری ، ریاضی اور منطق یونٹ (ALU) ، ان پٹ اور آؤٹ پٹ آلات کو کنٹرول کرتا ہے اور ہدایت دیتا ہے ، اور یہ بھی ہدایت کے لئے ذمہ دار ہے جو کمپیوٹر کے سی پی یو کو بھیجی جاتی ہے۔ یہ رب کی طرف سے ہدایات لاتا ہے مرکزی میموری ایک پروسیسر کا اور پروسیسر انسٹرکشن رجسٹر کو بھیجا ، جس میں رجسٹر مشمولات ہوتے ہیں۔




کنٹرول یونٹ بلاک ڈایاگرام

کنٹرول یونٹ بلاک ڈایاگرام

کنٹرول یونٹ ان پٹ کو کنٹرول سگنل میں تبدیل کرتا ہے اور پھر پروسیسر کو بھیج دیا جاتا ہے اور کسی پروگرام پر عمل درآمد کی ہدایت کرتا ہے۔ وہ عمل جو انجام دینے ہوتے ہیں وہ کمپیوٹر پر پروسیسر کے ذریعہ ہوتے ہیں۔ بنیادی طور پر سنٹرل پروسیسنگ یونٹ (سی پی یو) اور گرافیکل پروسیسنگ یونٹ (جی پی یو) داخلی حصے کی طرح ایک کنٹرول یونٹ کی ضرورت ہوتی ہے۔ کنٹرول یونٹ کا بلاک ڈایاگرام اوپر دکھایا گیا ہے۔



ایک کنٹرول یونٹ کے اجزاء

اس یونٹ کے اجزاء ہدایات ہیں رجسٹر ، سی پی یو کے اندر کنٹرول سگنلز ، بس سے / آنے والے سگنلز پر قابو رکھیں ، کنٹرول بس ، ان پٹ جھنڈے ، اور گھڑی کے اشارے۔

ہارڈ وائرڈ کنٹرول یونٹ کے اجزاء انسٹرکشن رجسٹر ہیں (آپ کوڈ اور ایڈریس فیلڈ پر مشتمل ہیں) ، ٹائمنگ یونٹ ، کنٹرول اسٹیٹ جنریٹر ، کنٹرول سگنل جنریشن میٹرکس ، اور ہدایات ڈوکوڈر۔
مائیکرو پروگرامڈ کنٹرول یونٹ کے اجزاء اگلے ایڈریس جنریٹر ، کنٹرول ایڈریس رجسٹر ، کنٹرول میموری ، اور کنٹرول ڈیٹا رجسٹر ہیں۔

افعال

کنٹرول یونٹ کے کام کرتا ہے مندرجہ ذیل شامل کریں.


  • یہ پروسیسر اور دوسرے آلات کے مابین ڈیٹا کی ترتیب کے بہاؤ کی ہدایت کرتا ہے۔
  • یہ ہدایات کی ترجمانی کرسکتا ہے اور پروسیسر میں ڈیٹا کے بہاؤ کو کنٹرول کرتا ہے۔
  • یہ انسٹرکشن رجسٹر سے موصولہ ہدایات یا احکامات سے کنٹرول سگنلز کی ترتیب پیدا کرتا ہے۔
  • اس پر عملدرآمد یونٹوں جیسے ALU ، ڈیٹا بفرز ، اور کمپیوٹر کے سی پی یو میں اندراجات کو کنٹرول کرنے کی ذمہ داری عائد ہوتی ہے۔
  • اس میں بازیافت ، ضابطہ کشائی ، عملدرآمد کو سنبھالنے اور نتائج کو محفوظ کرنے کی صلاحیت ہے۔
  • یہ ڈیٹا پر کارروائی اور ذخیرہ نہیں کرسکتا ہے
  • ڈیٹا کی منتقلی کے ل it ، یہ ان پٹ اور آؤٹ پٹ آلات کے ساتھ بات چیت کرتا ہے اور کمپیوٹر کے تمام یونٹوں کو کنٹرول کرتا ہے۔

کنٹرول یونٹ کا ڈیزائن

اس کا ڈیزائن دو کا استعمال کرتے ہوئے کیا جاسکتا ہے ایک کنٹرول یونٹ کی اقسام جس میں مندرجہ ذیل شامل ہیں۔

  • ہارڈ وائر پر مبنی
  • مائکروپرمگرام پر مبنی (واحد سطح اور دو سطح)

ہارڈ وائرڈ کنٹرول یونٹ

ایک سخت گیر کنٹرول یونٹ کا بنیادی ڈیزائن اوپر دکھایا گیا ہے۔ اس قسم میں ، کنٹرول سگنل ایک خاص ہارڈ ویئر کے ذریعہ تیار کیے جاتے ہیں منطق سرکٹ سرکٹ کی ساخت میں کسی تبدیلی کے بغیر۔ اس میں ، پیدا کردہ سگنل کو پروسیسر میں پھانسی کے لified تبدیل نہیں کیا جاسکتا ہے۔

آپ کوڈ کا بنیادی ڈیٹا (ایک ہدایات کا آپریشنل کوڈ ضابطہ کشائی کے لing انسٹرکشن ڈویکڈر کو بھیجا جاتا ہے۔ ہدایات کوٹواچک اوپکوڈ میں مختلف قسم کے کوائف کو ڈی کوڈ کرنے کے لئے ڈیکوڈرز کا سیٹ ہے۔ اس کے نتیجے میں آؤٹ پٹ سگنلز موجود ہیں جن میں فعال سگنلز کی اقدار ہیں جو کمپیوٹر کے پروسیسر کے ذریعہ کسی پروگرام پر عمل درآمد کے لئے کنٹرول سگنل پیدا کرنے کے لئے میٹرکس جنریٹر کو ان پٹ کے طور پر دی جاتی ہیں۔

ہارڈ وائر پر مبنی کنٹرول یونٹ

ہارڈ وائر پر مبنی کنٹرول یونٹ

میٹرکس جنریٹر کنٹرول یونٹ کی ریاستیں اور پروسیسر (رکاوٹ سگنل) سے سگنل فراہم کرتا ہے۔ میٹرکس کے طور پر بنایا گیا ہے پروگرام قابل منطق سرنی . میٹرکس جنریٹر کے ذریعہ تیار کردہ کنٹرول سگنلز اگلے جنریٹر میٹرکس کو ان پٹ کے طور پر دیئے جاتے ہیں اور وقتی یونٹ کے ٹائمنگ سگنلز کے ساتھ مل جاتے ہیں جس میں آئتاکار نمونوں پر مشتمل ہوتا ہے۔

نئی ہدایات لانے کے ل the ، کنٹرول یونٹ نئی ہدایات پر عمل درآمد کے ابتدائی مرحلے میں بدل جاتا ہے۔ کنٹرول یونٹ ابتدائی مرحلے یا پہلے مرحلے میں اس وقت تک باقی رہتا ہے جب تک کہ وقت کے سگنل ، ان پٹ سگنل ، اور کمپیوٹر کی تعلیم کی ریاستیں تبدیل نہیں ہوتی ہیں۔ کنٹرول یونٹ کی حالت میں تبدیلی پیدا کی جاسکتی ہے اگر پیدا کردہ اشاروں میں سے کسی میں کوئی تبدیلی ہو۔

جب بیرونی سگنل یا مداخلت ہوتی ہے تو ، کنٹرول یونٹ اگلی حالت میں جاتا ہے اور مداخلت والے سگنل کی کارروائی کرتا ہے۔ جھنڈے اور ریاستیں ہدایت کے نفاذ کے چکر کو انجام دینے کے لئے مطلوبہ ریاستوں کے انتخاب کے لئے استعمال ہوتی ہیں۔

آخری حالت میں ، کنٹرول یونٹ اگلی ہدایات لاتا ہے اور آؤٹ پٹ پروگرام کے کاؤنٹر کو بھیجتا ہے ، پھر میموری ایڈریس رجسٹر پر ، بفر رجسٹر کو ، اور پھر ہدایات کو پڑھنے کے لئے انسٹرکشن رجسٹر کو بھیج دیتا ہے۔ آخر میں ، اگر آخری ہدایات (جو کنٹرول یونٹ کے ذریعہ حاصل کی گئی ہیں) اختتامی ہدایت ہے ، تو یہ پروسیسر کی آپریٹنگ حالت میں جاتا ہے اور صارف اگلے پروگرام کی ہدایت تک اس کا منتظر رہتا ہے۔

مائیکرو پروگرامڈ کنٹرول یونٹ

اس قسم میں ، کنٹرول اسٹور کا استعمال کنٹرول سگنلز کو اسٹور کرنے کے لئے کیا جاتا ہے جو کسی پروگرام کے عمل کے دوران انکوڈ ہوتے ہیں۔ کنٹرول سگنل فوری طور پر پیدا نہیں ہوتا ہے اور ضابطہ کش ہوتا ہے کیونکہ مائکروپروگرام کنٹرول اسٹور میں فیلڈ ایڈریس کرتے ہیں۔ سارا عمل ایک ہی سطح کا ہے۔

مائیکرو آپریشنز پروگرام میں مائیکرو ہدایات پر عملدرآمد کے لئے کیے جاتے ہیں۔ مائکرو پروگرامڈ کنٹرول یونٹ کا بلاک ڈایاگرام اوپر دکھایا گیا ہے۔ آریھ سے ، مائکرو انسٹرکشن کا پتہ کنٹرول میموری ایڈریس رجسٹر سے حاصل کیا جاتا ہے۔ کنٹرول یونٹ کی تمام معلومات کو مستقل طور پر کنٹرول میموری میں ROM کہا جاتا ہے۔

مائکروپروگرام پر مبنی کنٹرول یونٹ

مائکروپروگرام پر مبنی کنٹرول یونٹ

کنٹرول میموری سے مائکرو ہدایات کنٹرول رجسٹر کے ذریعہ ہوتی ہے۔ چونکہ مائکرو انسٹرکشن کنٹرول ورڈ کی شکل میں ہے (بائنری کنٹرول ویلیوز پر مشتمل ہے) جس میں ڈیٹا پروسیسنگ کے ل 1 1 یا زیادہ مائکرو آپریشن کرنے کی ضرورت ہے۔

مائیکرو ہدایات پر عملدرآمد کے دوران ، اگلی ایڈریس جنریٹر مائکرو انسٹرکشن کے اگلے پتے کی گنتی کرتا ہے اور پھر اگلی مائکرو انسٹرکشن پڑھنے کے لئے کنٹرول ایڈریس رجسٹر پر بھیج دیتا ہے۔
مائیکرو پروگرام کے مائیکرو آپریشنز کی ترتیب اگلے ایڈریس جنریٹر کے ذریعہ انجام دی جاتی ہے اور اس ترتیب ایڈریس کو حاصل کرنے کے لئے مائکروپروگرام سیکوینسر کی حیثیت سے کام کرتی ہے ، یعنی کنٹرول میموری سے پڑھیں۔

کنٹرول یونٹ کے لئے Verilog کوڈ

کنٹرول یونٹ کے لئے وریلوگ کوڈ نیچے دکھایا گیا ہے۔

“شامل کریں' prj_definition.v '

ماڈیول CONTROL_UNIT (MEM_Data، RF_DATA_W، RF_ADDR_W، RF_ADDR_R1، RF_ADDR_R2، RF_READ، RF_WRITE، ALU_OP1، ALU_OP2، ALU_OPRN، MEM_ADD_، REM1DAD، REM1DAD، RML_AD1، RAD1، RAD_RD، REM_ADD_، REM_ADDR، MML

// آؤٹ پٹ سگنل
// رجسٹر فائل کے لئے نتائج

آؤٹ پٹ [ATA DATA_INDEX_LIMIT: 0] RF_DATA_W
آؤٹ پٹ [`ADDRESS_INDEX_LIMIT: 0] RF_ADDR_W، RF_ADDR_R1، RF_ADDR_R2
آؤٹ پٹ RF_READ ، RF_WRITE

// ALU کے لئے نتائج
آؤٹ پٹ [ATA ڈیٹا_INDEX_LIMIT: 0] ALU_OP1 ، ALU_OP2
آؤٹ پٹ [`ALU_OPRN_INDEX_LIMIT: 0] ALU_OPRN

میموری کے لئے نتائج /
آؤٹ پٹ [`ADDRESS_INDEX_LIMIT: 0] MEM_ADDR
آؤٹ پٹ MEM_READ ، MEM_WRITE

// ان پٹ سگنل
ان پٹ [ATA DATA_INDEX_LIMIT: 0] RF_DATA_R1 ، RF_DATA_R2 ، ALU museT
ان پٹ زیرو ، سی ایل کے ، آر ایس ٹی

// آؤٹ سگنل
آؤٹ [`DATA_INDEX_LIMIT: 0] MEM_DATA

// ریاست کے جال
تار [2: 0] proc_state

// پروگرام کاؤنٹر ویلیو رکھتا ہے ، موجودہ ہدایات ، اسٹیک پوائنٹر رجسٹر رکھتا ہے

reg MEM_READ ، MEM_WRITE
reg MEM_ADDR
ALU_OP1 ، ALU_OP2 کو رجسٹر کریں
ALU_OPRN کو رجسٹر کریں
reg RF_ADDR_W، RF_ADDR_R1، RF_ADDR_R2
reg RF_DATA_W
ریگ [1: 0] ریاست ، اگلا_ اسٹیٹ

PROC_SM state_machine (.STATE (proc_state).، CLK (CLK). RST (RST))

ہمیشہ @ (پو لیز سی ایل کے)
شروع
اگر (آر ایس ٹی)
حالت<= RST
اور
حالت<= next_state

ختم

ہمیشہ @ (ریاست)
شروع

MEM_READ = 1'b0 MEM_WRITE = 1’b0 MEM_ADDR = 1’b0
ALU_OP1 = 1’b0 ALU_OP2 = 1’b0 ALU_OPRN = 1’b0
RF_ADDR_R1 = 1'b0 RF_ADDR_R2 = 1’b0 RF_ADDR_W = 1’b0 RF_DATA_W = 1’b0

کیس (ریاست)

`PROC_FETCH: شروع کریں
اگلا_سٹریٹ = `PROC_DECODE
MEM_READ = 1'b1
RF_ADDR_R1 = 1’b0 RF_ADDR_R2 = 1’b0
RF_ADDR_W = 1’b1
ختم

`PROC_DECODE: شروع کریں
اگلا_سٹریٹ = `PROC_EXE
MEM_ADDR = 1’b1
ALU_OP1 = 1’b1 ALU_OP2 = 1’b1 ALU_OPRN = 1’b1
MEM_WRITE = 1’b1
RF_ADDR_R1 = 1’b1 RF_ADDR_R2 = 1’b1
ختم

`PROC_EXE: شروع کریں
اگلا_سٹریٹ = `PROC_MEM
ALU_OP1 = 1’b1 ALU_OP2 = 1’b1 ALU_OPRN = 1’b1
RF_ADDR_R1 = 1'b0
ختم

`PROC_MEM: شروع کریں
اگلا_ اسٹیٹ = `PROC_WB
MEM_READ = 1'b1 MEM_WRITE = 1’b0
ختم

`PROC_WB: شروع کریں
اگلا_ اسٹیٹ = `PROC_FETCH
MEM_READ = 1'b1 MEM_WRITE = 1’b0
ختم
اینڈکیس

ختم
endmodule

ماڈیول PROC_SM (اسٹیٹ ، CLK ، RST)
// آدانوں کی فہرست
ان پٹ سی ایل کے ، آر ایس ٹی
// نتائج کی فہرست
آؤٹ پٹ [2: 0] ریاست

// ان پٹ لسٹ
ان پٹ سی ایل کے ، آر ایس ٹی
// آؤٹ پٹ لسٹ
آؤٹ پٹ اسٹیٹ

reg [2: 0] ریاست
reg [1: 0] حالت
reg [1: 0] Next_state

ریگ PC_REG ، INST_REG ، SP_REF

PRO PROC_FETCH 3'h0 کی وضاحت کریں
PRO PROC_DECODE 3'h1 کی وضاحت کریں
PRO PROC_EXE 3'h2 کی وضاحت کریں
PRO PROC_MEM 3'h3 کی وضاحت کریں
PRO PROC_WB 3’h4 کی وضاحت کریں

// ریاست کا آغاز
ابتدائی
شروع
state = 2’bxx
اگلا_ اسٹیٹ = `PROC_FETCH
ختم

// ری سیٹ سگنل ہینڈلنگ
ہمیشہ @ (لاحقہ RST)
شروع
state = `PROC_FETCH
اگلا_ اسٹیٹ = `PROC_FETCH
ختم
ہمیشہ @ (پو لیز سی ایل کے)
شروع
ریاست = اگلی_ تاریخ
ختم
ہمیشہ @ (ریاست)
شروع
اگر (حالت === `PROC_FETCH)
شروع
اگلا_سٹریٹ = `PROC_DECODE

پرنٹ_انٹرکانس (INST_REG)
ختم

اگر (حالت === `PROC_DECODE)
شروع
اگلا_سٹریٹ = `PROC_EXE

ختم

اگر (حالت === `PROC_EXE)
شروع
اگلا_سٹریٹ = `PROC_MEM

پرنٹ_انسٹرکشن (SP_REF)
ختم

اگر (حالت === `PROC_MEM)
شروع
اگلا_ اسٹیٹ = `PROC_WB

ختم

اگر (حالت === `PROC_WB)
شروع
اگلا_ اسٹیٹ = `PROC_FETCH

پرنٹ_انٹرکانس (پی سی آر جی)
ختم
ختم

ٹاسک پرنٹ_انٹرکشن

ان پٹ [ATA DATA_INDEX_LIMIT: 0] inst

reg [5: 0] آپ کوڈ
reg [4: 0] RSS
reg [4: 0] rt
reg [4: 0] rd
reg [4: 0] شمٹ ریگ [5: 0] فنکٹ ریگ [15: 0] فوری ریگ [25: 0] ایڈریس

شروع

// ہدایات کی تجزیہ کریں
// آر قسم

{اوپکوڈ ، آر ایس ، آر ٹی ، آر ڈی ، شمٹ ، فنکٹ inst = انسٹی ٹیوٹ

// آئی ٹائپ
{اوپکوڈ ، آر ایس ، آر ٹی ، فوری} = فوری
// جے قسم
{اوپکوڈ ، پتہ} = inst
$ ('@٪ 6dns -> [0X٪ 08h]' ، $ وقت ، انسٹی ٹیوٹ) لکھیں
کیس (آپ کوڈ) // آر ٹائپ کریں
6'h00: شروع کریں
کیس (فنکشن)

6'h20: $ لکھیں ('r [٪ 02d] ، r [٪ 02d] ، r [٪ 02d]' ، آر ایس ، rt ، rd)
6’h22: $ لکھ ('سب r [٪ 02d] ، r [٪ 02d] ، r [٪ 02d]' ، آر ایس ، آر ٹی ، آر ڈی)
6’h2c: $ لکھ ('مول آر [٪ 02d] ، r [٪ 02d] ، r [٪ 02d]' ، آر ایس ، آر ٹی ، آر ڈی)
6’h24: $ لکھ ('اور r [٪ 02d] ، r [٪ 02d] ، r [٪ 02d]' ، آر ایس ، آر ٹی ، آر ڈی)
6’h25: $ لکھ ('یا r [٪ 02d] ، r [٪ 02d] ، r [٪ 02d]' ، آر ایس ، آر ٹی ، آر ڈی)
6’h27: $ لکھ ('اور r [٪ 02d] ، r [٪ 02d] ، r [٪ 02d]' ، آر ایس ، rt ، rd)
6’h2a: $ لکھ ('slt r [٪ 02d]، r [٪ 02d]، r [٪ 02d]'، RSS، rt، rd)
6’h00: $ لکھ ('sll r [٪ 02d]،٪ 2d، r [٪ 02d]'، آر ایس، شمٹ، rd)
6’h02: $ لکھ ('srl r [٪ 02d]، 0 X٪ 02h ، r [٪ 02d]' ، آر ایس ، شمٹ ، rd)
6’h08: $ لکھ ('jr r [٪ 02d]' ، آر ایس ایس)
پہلے سے طے شدہ: $ لکھ ('')
اینڈکیس
ختم

// آئی ٹائپ

6’h08: $ لکھ ('addi r [٪ 02d]، r [٪ 02d]، 0X٪ 04h'، RSS، rt، فوری)
6'h1d: $ لکھ ('mule r [٪ 02d]، r [٪ 02d]، 0X٪ 04h'، RSS، rt، فوری)
6’h0c: $ لکھ ('andi r [٪ 02d]، r [٪ 02d]، 0X٪ 04h'، RSS، rt، فوری)
6'h0d: $ لکھ ('ori r [٪ 02d]، r [٪ 02d]، 0X٪ 04h'، RSS، rt، فوری)
6’h0f: $ لکھ ('lui r [٪ 02d]، 0 X٪ 04h' ، rt ، فوری)
6’h0a: $ لکھ ('slti r [٪ 02d]، r [٪ 02d]، 0X٪ 04h'، RSS، rt، فوری)
6’h04: $ لکھ ('beq r [٪ 02d]، r [٪ 02d]، 0X٪ 04h'، RSS، rt، فوری)
6’h05: $ لکھیں ('bne r [٪ 02d]، r [٪ 02d]، 0X٪ 04h'، RSS، rt، فوری)
6’h23: $ لکھ ('lw r [٪ 02d]، r [٪ 02d]، 0X٪ 04h'، RSS، rt، فوری)
6’h2b: $ لکھ ('sw r [٪ 02d]، r [٪ 02d]، 0X٪ 04h'، RSS، rt، فوری طور پر)

// جے قسم

6’h02: $ لکھیں ('jmp 0X٪ 07h' ، پتہ)
6’h03: $ لکھ ('جل 0X٪ 07h' ، پتہ)
6’h1b: $ لکھ ('دھکا')
6’h1c: $ لکھیں ('پاپ')
پہلے سے طے شدہ: $ لکھ ('')
اینڈکیس
$ لکھیں (' n')
ختم
اینڈ ٹاسک
ماڈیول

عمومی سوالنامہ

1) کنٹرول یونٹ کا کیا کام ہے؟

کنٹرول یونٹ کا کام کمپیوٹر کے پروسیسر کے ذریعہ پھانسی کے ل instructions اعداد و شمار یا ہدایات کے بہاؤ کو ہدایت کرنا ہے۔ یہ مین میموری ، ALU ، رجسٹرز ، ان پٹ ، اور آؤٹ پٹ یونٹوں کو کنٹرول ، ان کا نظم و نسق اور تعاون کرتا ہے۔ یہ ہدایات لاتا ہے اور اس پر عمل درآمد کے لئے کنٹرول سگنل تیار کرتا ہے۔

2). کنٹرول میموری کیا ہے؟

کنٹرول رجسٹر کا پتہ اور ڈیٹا اسٹور کرنے کے لئے کنٹرول میموری عام طور پر رام یا ROM کی ہوتی ہے۔

3)۔ ولکس کنٹرول یونٹ کیا ہے؟

ترتیب اور مشترکہ سرکٹس سخت ترین کنٹرول یونٹ کی جگہ ولکس کنٹرول یونٹ نے لے لیا ہے۔ یہ مائیکرو پروگرام کی ہدایات کی ترتیب کو اسٹور کرنے کے لئے اسٹوریج یونٹ کا استعمال کرتا ہے۔

4)۔ ہارڈ ویئرڈ کنٹرول یونٹ کیا ہے؟

سخت گیر کنٹرول یونٹ سرکٹ میں بغیر کسی جسمانی تبدیلی کے ہر گھڑی کی نبض میں ایک ریاست سے دوسری ریاست میں تبدیل ہوکر کنٹرول سگنل تیار کرتا ہے۔ کنٹرول سگنلز کی تیاری کا انحصار ہدایات کے رجسٹر ، ضابطہ اخلاق اور مداخلت والے اشاروں پر ہے۔

5)۔ کنٹرول میموری کیا ہے؟

کنٹرول یونٹ یا کوائف کی معلومات عارضی طور پر یا مستقل طور پر کنٹرول میموری میں محفوظ کی جاتی ہے۔
کنٹرول میموری دو طرح کی ہے۔ وہ رینڈم ایکسیس میموری (رام) اور صرف پڑھنے کے لئے میموری (ROM) ہیں۔

اس طرح ، یہ سب تعریف ، اجزاء ، ڈیزائن ، آریھ ، افعال اور کنٹرول یونٹ کی اقسام . آپ کے لئے یہاں ایک سوال ہے ، 'کنٹرول ایڈریس رجسٹر کا مقصد کیا ہے؟'