Texas Instruments TMS1000
TMS1000 مائکرو کنکولرز کا ایک خاندان ہے جسے ٹیکساس انسٹرومینٹس نے 1974 میں متعارف کرایا تھا۔ اس نے ایک مکمل "چپ پر کمپیوٹر" کے طور پر 4 بٹ سنٹرل پروسیسر یونٹ، صرف پڑھنے کے لیے میموری (ROM)، بے ترتیب رسائی میموری (RAM)، اور ان پٹ/آؤٹ پٹ (I/O) لائنوں کو ملایا۔ اس کا مقصد آٹوموبائل، آلات، گیمز اور پیمائش کے آلات میں سرایت شدہ نظام کے لیے تھا۔ یہ پہلا اعلی حجم کا تجارتی مائکرو کنکولر تھا (جیسا کہ بعد میں بیان کیا گیا ہے، پیشرو TMS0100 سیریز کو مائکرو کنکولر نہیں سمجھا جا سکتا ہے)۔ 1974 میں، اس خاندان میں چپس کو حجم میں تقریبا 2 ڈالر میں خریدا جا سکتا تھا۔ 1979 تک اس خاندان کے تقریبا 26 ملین پرزے ہر سال فروخت کیے جاتے تھے۔ ٹی ایم ایس 1000 کا استعمال ٹیکساس انسٹرومینٹس کے اپنے اسپیک اینڈ اسپیل تعلیمی کھلونے، بگ ٹریک پروگرام کے قابل کھلونا گاڑی اور الیکٹرانک گیم سائمن میں کیا گیا تھا۔ اسمتھسونین انسٹی ٹیوشن کا کہنا ہے کہ ٹی آئی انجینئر گیری بون اور مائیکل کوچران 1971 میں پہلا مائیکرو کنکولر (جسے مائیکرو کمپیوٹر بھی کہا جاتا ہے) بنانے میں کامیاب ہوئے۔ TMS1802NC ایک سنگل چپ مائکرو کنکولر تھا جس کا اعلان 17 ستمبر 1971 کو کیا گیا تھا اور اس نے چار فنکشن کیلکولیٹر کو نافذ کیا تھا۔ ٹی ایم ایس 1802 این سی، اس کے عہدہ کے باوجود، ٹی ایم ایس 1000 سیریز کا حصہ نہیں تھا۔ اسے بعد میں ٹی ایم ایس 0100 سیریز کے حصے کے طور پر ٹی ایم ایس 0102 کو دوبارہ ڈیزائن کیا گیا، جسے ٹی آئی ڈیٹا میتھ کیلکولیٹر اور سنکلیئر ایگزیکٹو کیلکولیٹر میں استعمال کیا گیا تھا۔ TMS0100 سیریز کو مائیکرو کنکولر نہیں سمجھا جا سکتا ہے۔ اس کی وجہ یہ ہے کہ اسے کیلکولیٹرز کے علاوہ کسی اور مقصد کے لیے استعمال نہیں کیا جا سکتا، اور صارف کے بنائے ہوئے پروگراموں کو انجام نہیں دے سکتا۔ TMS 1000 سیریز بعد میں TMS 1000 سیریز 1974 میں مارکیٹ میں آئی۔ ٹی آئی نے پہلے سے پروگرام شدہ سرایت شدہ ایپلی کیشنز میں استعمال کے لیے 4 بٹ ٹی ایم ایس 1000 پر زور دیا۔ کمپیوٹر آن اے چپ مائکرو پروسیسر کور (سی پی یو)، میموری، اور آئی/او (ان پٹ/آؤٹ پٹ) لائنوں کو ایک چپ پر جوڑتا ہے۔ کمپیوٹر آن اے چپ پیٹنٹ، جسے اس وقت "مائیکرو کمپیوٹر پیٹنٹ" کہا جاتا تھا، ٹی آئی کے گیری بون اور مائیکل جے کوچران کو دیا گیا تھا۔ اس پیٹنٹ کے علاوہ، مائیکرو کمپیوٹر کا معیاری معنی ایک ایسا کمپیوٹر ہے جو ایک یا ایک سے زیادہ مائیکرو پروسیسرز کو اپنے سی پی یو کے طور پر استعمال کرتا ہے، جبکہ پیٹنٹ میں بیان کردہ تصور مائیکرو کنکولر سے زیادہ ملتا جلتا ہے۔ تفصیل TMS1000 خاندان نے بالآخر اصل PMOS منطق اور NMOS اور CMOS دونوں میں متغیرات کو شامل کیا۔ مصنوعات کی مختلف حالتوں میں ROM اور RAM کے مختلف سائز، مختلف I/O گنتی، اور ROM لیس ورژن شامل تھے جن کا مقصد ترقی کے لیے یا بیرونی ROM کے ساتھ استعمال کے لیے تھا۔ اصل TMS1000 میں 1024 x 8 بٹس روم، 64 x 4 بٹس رام، اور 23 ان پٹ/آؤٹ پٹ لائنیں تھیں۔ TMS1000 خاندان نے ماسک پروگرام شدہ ROM استعمال کیا۔ ایک بار جب صارف کے پاس پروڈکشن کے لیے تیار ہونے والا ڈیبگڈ پروگرام ہوتا، تو وہ پروگرام کو ٹیکساس انسٹرومینٹس کو بھیج دیتا جو اس کے بعد آن چپ روم کو پروگرام کرنے کے لیے ایک خصوصی ماسک بناتا۔ میدان میں روم کو تبدیل نہیں کیا جا سکا ؛ مواد کو کارخانہ دار کی طرف سے چپ پر رکھے گئے نمونوں کے ذریعے طے کیا گیا تھا۔ اگرچہ اس عمل کی ابتدائی لاگت زیادہ تھی، لیکن پیداواری لاگت بہت کم تھی، جس کی وجہ سے یہ زیادہ مقدار والی مصنوعات کے لیے موزوں تھی (جیسے، ہر سال فروخت ہونے والی چند ہزار سے زیادہ اشیاء)۔ پروسیسر کے تمام اندرونی ڈیٹا کے راستے 4 بٹس چوڑے تھے۔ پروگرام روم اور ڈیٹا رام کو الگ الگ خطاب کیا گیا جیسا کہ ہارورڈ فن تعمیر میں کیا گیا تھا۔ یہ بہت سے دوسرے مینوفیکچررز کی طرف سے مائکرو کنکولرز کی ایک عام خصوصیت بن گئی۔ اے ایل یو میں اوور فلو کی نشاندہی کرنے اور متعدد صحت سے متعلق ریاضی کو آسان بنانے کے لیے ایک کیری فلیگ تھا۔ آن چپ رام کو X اور Y رجسٹروں کے ذریعے خطاب کیا جاتا تھا، جہاں Y کے 4 بٹس ہوتے تھے اور X کے حصے میں رام کے سائز کے لحاظ سے 2 یا 3 بٹس ہوتے تھے۔ پروگرام کاؤنٹر 6 بٹس چوڑا تھا، جس میں "پیج" اور "چیپٹر" رجسٹر تھے جو روم پروگرام میموری کے 2 کے بی تک کو ایڈریس کرتے تھے۔ کوئی اسٹیک فراہم نہیں کیا گیا تھا، لیکن پروگرام کاؤنٹر کو اسٹور کرنے اور پرچم لے جانے کے لیے ایک رجسٹر فراہم کیا گیا تھا تاکہ ایک سطح کے سبروٹین کی اجازت دی جا سکے (خاندان کے کچھ افراد کو 2 یا 3 سطحوں کی اجازت ہے)۔ کوئی رکاوٹ کی سہولت فراہم نہیں کی گئی تھی۔ کچھ ماڈلز میں 4 I/O لائنیں تھیں کیونکہ ان میں آن چپ روم نہیں تھا اور آف چپ پروگرام میموری تک رسائی کے لیے محدود تعداد میں پیکیج پنوں کی ضرورت تھی۔ ایک ورژن میں ویکیوم فلوروسینٹ ڈسپلے کو چلانے کے لیے خصوصی آؤٹ پٹ تھے، اور ایک پروگرام کے قابل منطق صف تھی جو سات سیگمنٹ ڈسپلے کو چلانے کے لیے مفید تھی۔ کی بورڈ ان پٹ کو سینس کرنے جیسے مقاصد کے لیے چار ان پٹ لائنیں فراہم کی گئیں، اور بیرونی آلات کو کنٹرول کرنے، یا کی بورڈ میٹرکس سرکٹ کی قطاروں کو اسکین کرنے کے لیے مختلف تعداد میں آؤٹ پٹ لائنیں فراہم کی گئیں۔ پی ایم او ایس ورژن-9 یا-15 وولٹ پر چلتے تھے اور تقریبا 6 ایم اے استعمال ہوتے تھے، اس لیے آؤٹ پٹ منطق کی سطح ٹی ٹی ایل منطق کے ساتھ مطابقت نہیں رکھتی تھی۔ این ایم او ایس اور سی ایم او ایس کے پرزے ٹی ٹی ایل طرز + 5 وولٹ پر چلتے تھے اور 5 وولٹ منطق کے ساتھ آپس میں کام کر سکتے تھے۔ ہدایات کے سیٹ ماڈل کے لحاظ سے قدرے مختلف تھے، بنیادی سیٹ میں 43 ہدایات اور کنبہ کے کچھ افراد میں 54 دستیاب تھیں۔ ہدایات 8 بٹس لمبی تھیں۔ بی سی ڈی ریاضی کی ہدایات فراہم کی گئیں، لیکن منطقی اور یا یا رجسٹروں کے لیے کوئی ہدایات دستیاب نہیں تھیں۔ این ایم او ایس اور پی ایم او ایس حصوں پر ہر ہدایت کو انجام دینے میں 10 سے 15 مائیکرو سیکنڈ لگے، لیکن کچھ سی ایم او ایس حصوں کو 6 مائیکرو سیکنڈ تک تیزی سے چلایا جا سکتا ہے۔ اندرونی آسکیلیٹر نے تقریبا 0.3 میگاہرٹز کی موثر گھڑی کی رفتار دی۔ TMS1000 حصوں کو 28 یا 40 پنوں کے ساتھ تھرو ہول ڈوئل ان لائن پیکجوں میں پیک کیا گیا تھا، لیکن پروٹو ٹائپنگ کے لیے کچھ ماڈل 64-پن پیکجوں میں تھے۔ تمام ورژنوں میں درجہ حرارت کی حد 0 سے 70 ڈگری سیلسیس تھی۔ چونکہ ان کا مقصد سنگل چپ ایمبیڈڈ سسٹم کے طور پر تھا، کوئی خاص سپورٹ چپس یو اے آر ٹی وغیرہ نہیں۔ خاص طور پر ٹی ایم ایس 1000 خاندان میں بنائے گئے تھے۔ حوالہ جات مزید پڑھنے 1974 میں کمپیوٹر سے متعلق تعارف TMS1000