COP400
সি. ও. পি. 400 বা সি. ও. পি 2 হল একটি 4-বিট মাইক্রোকন্ট্রোলার পরিবার যা 1977 সালে ন্যাশনাল সেমিকন্ডাক্টর দ্বারা তাদের মূল পি. এম. ও. এস সি. ও. পি মাইক্রোকন্ট্রোলারের ফলো-অন পণ্য হিসাবে চালু করা হয়েছিল। সিওপি400 পরিবারের সদস্যরা সম্পূর্ণ মাইক্রোকম্পিউটার যা অভ্যন্তরীণ সময়, যুক্তি, রম, র্যাম এবং নিবেদিত নিয়ন্ত্রক বাস্তবায়নের জন্য প্রয়োজনীয় আই/ও ধারণ করে। কিছু সিওপি400 ডিভাইস ডাব্লুডি4200 পরিবার হিসাবে ওয়েস্টার্ন ডিজিটাল দ্বারা দ্বিতীয় উত্স ছিল। সোভিয়েত ইউনিয়নে বেশ কয়েকটি সিওপি 400 মাইক্রোকন্ট্রোলার 1820 সিরিজ হিসাবে তৈরি করা হয়েছিল (যেমন। KR1820VE1 উপাধি সহ COP402)। সি. ও. পি. 400 সি. এম. ও. এস বা এন-চ্যানেল সিলিকন গেট এম. ও. এস প্রযুক্তিতে প্রয়োগ করা হয়। এটি সাধারণত 24-বা 28-পিন ডি. আই. পি প্যাকেজে প্যাকেজ করা হত। দ্রুত পরিবারের সদস্যদের নির্দেশ চক্রের সময়কাল হল 4 মাইক্রোসেকেন্ড। সিওপি 400 পরিবার বেশ কয়েকটি মেমরি এবং পিনআউট কনফিগারেশন সরবরাহ করেছিল। সিওপি400-পরিবারের চিপ ব্যবহার করা উল্লেখযোগ্য পণ্যগুলির মধ্যে রয়েছে অ্যাপল লিসা, মিল্টন ব্র্যাডলি এবং ম্যাটেল ইলেকট্রনিক গেম, কোলেকো হেড টু হেড বাস্কেটবল, গ্রান্ডি নিউব্রেইন এবং অন্যান্য। সিওপি400 রম এবং র্যামের জন্য পৃথক মেমরি স্পেস ব্যবহার করে। রম অ্যাড্রেসগুলি সর্বোচ্চ 11-বিট, যেখানে ডেটা অ্যাড্রেসগুলি সর্বোচ্চ 7-বিট। রম প্রোগ্রাম মেমোরি একটি 512,1024 বা 2048 × 8-বিট রম নিয়ে গঠিত। রম বাইটগুলি প্রোগ্রাম নির্দেশাবলী, প্রোগ্রাম ডেটা বা জাম্প অ্যাড্রেস পয়েন্টার হতে পারে। জে. পি এবং জে. এস. আর. পি নির্দেশাবলীর সঙ্গে যুক্ত বিশেষ বৈশিষ্ট্যের কারণে, রমকে প্রায়শই 64টি বাইটের পৃষ্ঠায় সংগঠিত হিসাবে বিবেচনা করা উচিত। এছাড়াও, এলকিউআইডি এবং জেআইডি নির্দেশাবলী দ্বারা সম্পাদিত অনন্য ক্রিয়াকলাপের কারণে, রম পৃষ্ঠাগুলি কখনও কখনও 256 বাইটের ব্লকে সংগঠিত বলে মনে করা উচিত। র্যাম ডেটা মেমোরি একটি 32,64 বা 128×4-বিট র্যাম নিয়ে গঠিত, যা 16টি 4-বিট সংখ্যার বিভিন্ন ডেটা রেজিস্টার হিসাবে সংগঠিত। র্যাম অ্যাড্রেসিং একটি পয়েন্টার হিসাবে ব্যবহৃত 6-বা 7-বিট বি রেজিস্টার দ্বারা প্রয়োগ করা হয়। বি রেজিস্টারের উপরের 2 বা 3 বিট (বিআর) 4 বা 8টি ডেটা রেজিস্টারের মধ্যে একটি নির্বাচন করে এবং নিচের 4 বিট (বিডি) নির্বাচিত ডেটা রেজিস্টারের 16টি 4-বিট সংখ্যার মধ্যে একটি নির্বাচন করে। বি রেজিস্টার দ্বারা নির্দেশিত র্যাম অঙ্কের 4-বিট বিষয়বস্তু সাধারণত এ রেজিস্টারে লোড করা হয়, বিনিময় করা হয় বা পরিচালিত হয়। সিপিইউ রেজিস্টার ডায়াগ্রামে দেখানো রেজিস্টার কনফিগারেশনটি সর্বাধিক রম (2048 × 8 বিট) এবং র্যাম (128 × 4 বিট) সহ সিওপি 400 পরিবারের সদস্যদের জন্য। শুধুমাত্র 512 বা 1024 বাইট রম সহ পরিবারের সদস্যদের শুধুমাত্র একটি 9-বা 10-বিট পিসি থাকবে। যাদের র্যামের 64 বা 32 টি অবস্থান রয়েছে তাদের কেবল 2-বিট বিআর রেজিস্টার থাকবে। নিম্নবিত্ত পরিবারের কিছু সদস্য এসসি স্ট্যাক রেজিস্টার বাদ দেন। 4-বিট এ রেজিস্টার (অ্যাকিউমুলেটর) হল বেশিরভাগ গাণিতিক, যুক্তি এবং ডেটা মেমরি অ্যাক্সেস ক্রিয়াকলাপের উৎস এবং গন্তব্য রেজিস্টার। এটি বি রেজিস্টারের বিআর এবং বিডি অংশগুলি লোড করতে, 8-বিট কিউ ল্যাচ ডেটার 4 বিট লোড এবং ইনপুট করতে, 8-বিট এল পোর্টের 4 বিট ইনপুট করতে এবং এসআইও রেজিস্টারের সাথে ডেটা এক্সচেঞ্জ করতেও ব্যবহার করা যেতে পারে। একটি 4-বিট এ. এল. ইউ গাণিতিক এবং লজিক ফাংশন সম্পাদন করে, এ. এ. এস. সি এবং সি. এ. এস. সি ক্রিয়াকলাপের ফলাফল 1-বিট সি রেজিস্টারে বহন করে সংরক্ষণ করে, যা প্রায়শই গাণিতিক ওভারফ্লো নির্দেশ করতে নিযুক্ত করা হয়। সমস্ত রম অ্যাড্রেসিং 9-, 10-, বা 11-বিট পিসি রেজিস্টারের মাধ্যমে সম্পন্ন করা হয়। এর বাইনারি মান সাধারণত পরবর্তী প্রোগ্রাম নির্দেশে রমের মধ্যে থাকা একটি বাইট নির্বাচন করে। পরবর্তী ক্রমিক রম অবস্থান নির্দেশ করার জন্য বর্তমান নির্দেশ কার্যকর করার আগে পিসির মান স্বয়ংক্রিয়ভাবে 1 দ্বারা বৃদ্ধি করা হয়, যদি না বর্তমান নির্দেশটি নিয়ন্ত্রণ নির্দেশের স্থানান্তর হয়। পরের ক্ষেত্রে, নিয়ন্ত্রণ ক্রিয়াকলাপ স্থানান্তর বাস্তবায়নের জন্য পিসি উপযুক্ত অ-ক্রমিক মান দিয়ে লোড করা হয়। পরবর্তী 64 বাইট পৃষ্ঠা বা প্রোগ্রাম মেমরির 256 বাইট ব্লক নির্দেশ করার জন্য পিসি স্বয়ংক্রিয়ভাবে গড়িয়ে যায়। জেআইডি এবং এলকিউআইডি নির্দেশাবলীতে পিসির উপরের 1,2 বা 3 বিটও ব্যবহার করা হয়। সাব-রুটিন সেভ রেজিস্টার, এসএ, এসবি এবং এসসি দ্বারা তিনটি স্তরের সাব-রুটিন প্রয়োগ করা হয়, যা একটি লাস্ট-ইন, ফার্স্ট-আউট (এলআইএফও) হার্ডওয়্যার সাব-রুটিন স্ট্যাক প্রদান করে। কিছু বাস্তবায়নে এসসি নেই। আই/ও রেজিস্টার এবং পোর্ট সিওপি400 আই/ও ডিভাইসের সাথে সম্পর্কিত কোনও পোর্ট নম্বর বা মেমরি ঠিকানা নেই। সমস্ত ভৌত আই/ও রেজিস্টার এবং পোর্টগুলি সিওপি 400 অ্যাসেম্বলি ভাষা দ্বারা সরাসরি নাম দ্বারা উল্লেখ করা হয়। বেসলাইন প্রায় সমস্ত সিওপি 400 পারিবারিক যন্ত্রগুলি নিম্নলিখিতগুলি প্রয়োগ করেঃ চারটি সাধারণ-উদ্দেশ্য ইনপুট, আইএন0-আইএন3, সরবরাহ করা হয়। 24-পিন প্যাকেজগুলিতে আইএন0-আইএন3 থাকে না। ডি রেজিস্টার চারটি সাধারণ উদ্দেশ্য আউটপুট সরবরাহ করে এবং বিডি-র 4-বিট বিষয়বস্তুর জন্য গন্তব্য রেজিস্টার। ডি রেজিস্টারটি বি রেজিস্টার দ্বারা নির্দেশিত র্যামের সাথে যুক্ত 16 টি বাহ্যিক ডিভাইস পর্যন্ত সিঙ্ক্রোনাইজ করার জন্য কার্যকর। জি রেজিস্টারে 4টি সাধারণ উদ্দেশ্যের দ্বিমুখী আই/ও পোর্ট রয়েছে। কিউ রেজিস্টার হল একটি অভ্যন্তরীণ, ল্যাচেড, 8-বিট রেজিস্টার যা র্যাম (বি) এবং এ-তে বা থেকে লোড করা ডেটা, পাশাপাশি রম থেকে 8-বিট প্রোগ্রাম ডেটা ধরে রাখতে ব্যবহৃত হয়। এর বিষয়বস্তুগুলি এল পোর্টে আউটপুট হয় যখন এল ড্রাইভারগুলি প্রোগ্রাম নিয়ন্ত্রণের অধীনে সক্ষম করা হয়। এছাড়াও, এল-এর বিষয়বস্তু সরাসরি এ এবং র্যাম (বি)-তে পড়া যেতে পারে। এস. আই. ও রেজিস্টারটি 4-বিট সিরিয়াল-ইন/সিরিয়াল-আউট শিফট রেজিস্টার হিসাবে বা ই. এন রেজিস্টারের বিষয়বস্তুর উপর নির্ভর করে বাইনারি কাউন্টার হিসাবে কাজ করে। এর বিষয়বস্তুগুলি এ-এর সাথে বিনিময় করা যেতে পারে, যা এটিকে একটি অবিচ্ছিন্ন সিরিয়াল ডেটা স্ট্রিম ইনপুট বা আউটপুট করার অনুমতি দেয়। ইএন রেজিস্টার হল এলইআই নির্দেশ দ্বারা প্রোগ্রাম নিয়ন্ত্রণের অধীনে লোড করা একটি অভ্যন্তরীণ 4-বিট রেজিস্টার। এই রেজিস্টারের প্রতিটি বিটের অবস্থা ইএন রেজিস্টারের প্রতিটি বিটের সাথে সম্পর্কিত নির্দিষ্ট বৈশিষ্ট্যটি নির্বাচন বা অপসারণ করে। যদিও সফ্টওয়্যারের সাথে সরাসরি অ্যাক্সেসযোগ্য নয়, 10-বিট বেস টাইম কাউন্টার নির্দেশ চক্রের ফ্রিকোয়েন্সি 1,024 দ্বারা বিভক্ত করে, যা অতিরিক্ত প্রবাহের উপর একটি স্পন্দন প্রদান করে। এসকেটি নির্দেশ এই পালসের ঘটনার জন্য পরীক্ষা করে, যা প্রোগ্রামারকে টাইমার রুটিন বাস্তবায়নের অনুমতি দেয়। কিছু নিম্ন-স্তরের সিওপি 400 পরিবারের সদস্যদের এই টাইম বেস কাউন্টার বা এসকেটি নির্দেশনা নেই। কিছু উচ্চমানের সিওপি400 যন্ত্র টাইমারের উপরের আটটি বিট পড়তে এবং লিখতে পারে। সিওপি400 পরিবারের কয়েকজন উচ্চ পর্যায়ের সদস্য যেমন সিওপি440 এবং সিওপি2440-এর 40টি পিন রয়েছে। এগুলিতে অতিরিক্ত রেজিস্টার এবং পোর্ট রয়েছেঃ আর পোর্ট একটি অতিরিক্ত আট-বিট দ্বিমুখী আই/ও পোর্ট, যা কিউ-এর অনুরূপ। আর পোর্টে ল্যাচ এবং ড্রাইভার রয়েছে। আউটপুট হওয়ার জন্য ডেটা আর রেজিস্টারে সংযুক্ত করা হয়। ইনপুট পথটি হল পিন থেকে অ্যাকিউমুলেটর এবং র্যাম পর্যন্ত। আর পিনের ইনপুট ডেটা কোনও বাহ্যিক সংকেত দ্বারা আর রেজিস্টারে আটকে থাকে না। এটি অবশ্যই পরোক্ষভাবে কর্মসূচির মাধ্যমে করতে হবে। এল চালকদের মতো আর চালকদেরও উচ্চ প্রতিবন্ধকতা অবস্থায় রাখা যেতে পারে। এই যন্ত্রগুলির একটি অতিরিক্ত দ্বিমুখী চার-বিট বন্দর, এইচ পোর্ট রয়েছে। এইচ পোর্ট মূলত জি পোর্টের একটি অনুলিপি, তবে এইচ সরাসরি পরীক্ষা করা যায় না। চারটি অতিরিক্ত ইনপুট, আইএন4-আইএন7 প্রদান করা হয়। এগুলি আইএন0-আইএন3-এর মতো পড়া যায় না তবে এগুলি অন্যান্য উদ্দেশ্যে করা হয়। N4-IN5 ইন্টারাপ্ট উৎস নির্বাচন করুন। আইএন6 টি কাউন্টারের উৎস নির্বাচন করে। আইএন7 আর পোর্টের আউটপুট ড্রাইভার নিয়ন্ত্রণ করে। নির্দেশ সেট সিওপি 400 পরিবারটি খুব কমপ্যাক্ট কোডের জন্য ডিজাইন করা হয়েছে। সর্বাধিক ব্যবহৃত নির্দেশাবলী হল এক বাইট। কিছু কিছু ক্ষেত্রে দুটি বাইট নির্দেশাবলীর বিশেষ এক-বাইট ফর্ম রয়েছে। কিছু বৈশিষ্ট্য যা অবজেক্ট কোডকে আরও সংক্ষিপ্ত করতে ব্যবহার করা যেতে পারে সেগুলি হলঃ এলবিআই নির্দেশটি সাত-বিট বি রেজিস্টারকে একটি তাৎক্ষণিক মান দিয়ে লোড করে। সাধারণ-ফর্ম নির্দেশ দুটি বাইট নেয়। এল. বি. আই-এর একটি এক-বাইট ফর্ম রয়েছে যা শুধুমাত্র বি. আর-কে 0,1,2 এবং 3-এ সেট করতে পারে এবং শুধুমাত্র বি. ডি-কে 9,10,11,12,13,14,15 এবং 0 (দশমিক)-এ সেট করতে পারে। একক বাইট এল. বি. আই শুধুমাত্র 32টি র্যাম অবস্থান অ্যাক্সেস করতে পারে। একাধিক এল. বি. আই নির্দেশাবলী সিরিজে স্ট্যাক করা যেতে পারে। শুধুমাত্র প্রথম এল. বি. আই কার্যকর করা হবে। পরবর্তী এল. বি. আই নির্দেশাবলী এন. ও. পি হিসাবে কার্যকর হবে। এটি একটি ভাগ করা রুটিনের জন্য বিভিন্ন প্রারম্ভিক ঠিকানা সহ একাধিক প্রবেশ পয়েন্টের অনুমতি দেয়। জেএসআর, সাধারণ সাবরুটিন শাখা আকারে, দুটি বাইট এবং যে কোনও মেমরি অবস্থান সরাসরি অ্যাক্সেস করতে পারে। জে. এস. আর. পি হল সাবরুটিন শাখার একটি একক বাইট ফর্ম যা শুধুমাত্র তৃতীয় 64-বাইট পৃষ্ঠার অবস্থানগুলি অ্যাক্সেস করতে পারে। এই পৃষ্ঠাটিকে বলা হয় সাবরুটিন পৃষ্ঠা বা পৃষ্ঠা 2, যা শূন্য থেকে সংখ্যাযুক্ত। একটি জে. এস. আর. পি পৃষ্ঠা 2 বা 3-এর ভিতর থেকে কোড করা যাবে না। জেএমপি, সাধারণ শাখা আকারে, দুটি বাইট এবং যে কোনও মেমরি অবস্থান সরাসরি অ্যাক্সেস করতে পারে। জেপি হল শাখার একটি একক বাইট রূপ যা বর্তমান 64-বাইট পৃষ্ঠার যে কোনও স্থানে প্রবেশ করতে পারে। পিসির উপরের অংশগুলি অপরিবর্তিত থাকে। যদি জেপি নির্দেশটি পৃষ্ঠা 2 বা 3-এর মধ্যে কার্যকর করা হয়, তবে এটি পৃষ্ঠা 2 এবং 3-এর 128টি ঠিকানার যে কোনও একটি অ্যাক্সেস করতে পারে। এটি 2য় পৃষ্ঠায় একটি বাইট জে. এস. আর. পি এন্ট্রি পয়েন্ট তৈরি করার জন্য দরকারী যা তারপর একটি একক বাইট জে. পি দিয়ে 3য় পৃষ্ঠায় একটি সাবরুটিনে শাখা করতে পারে। বি রেজিস্টারটি সামান্য ওভারহেড সহ চারটি পর্যন্ত র্যাম স্ট্রিং নির্দেশ করতে ব্যবহার করা যেতে পারে। এলডি, এক্স, এক্সআইএস এবং এক্সডিএস মেমরি অ্যাক্সেস নির্দেশাবলী এক্সক্লুসিভ বা দুই-বিট তাৎক্ষণিক সহ বিআর-এর নীচের দুটি বিট করতে পারে। এটি বি (বিআর)-এর রেজিস্টার অংশটিকে একই অঙ্কের (বিডি) ঠিকানা ভাগ করে নেওয়া অন্য অঙ্কের স্ট্রিংয়ের একটিতে উল্টানোর অনুমতি দেয়। বিডি রেজিস্টার অংশটি একই সাথে মেমরি পয়েন্টার এবং লুপ কাউন্টার হিসাবে ব্যবহার করা যেতে পারে। এক্স. আই. এস নির্দেশটি এড়িয়ে যাবে যদি বি. ডি, বৃদ্ধির পরে, শূন্যে উপচে পড়ে, লুপের মধ্য দিয়ে পড়ে। একইভাবে এক্সডিএস নির্দেশটি বাদ দেবে যদি বিডি, হ্রাসের পরে, 15 (দশমিক)-এ আন্ডারফ্লো হয়। উদাহরণ কোড এই উদাহরণ কোডটি নির্দেশের সেটের বেশ কয়েকটি স্থান সংরক্ষণের বৈশিষ্ট্য প্রদর্শন করেঃ একক-বাইট এলবিআই নির্দেশাবলী একাধিক এলবিআই নির্দেশাবলী একাধিক এন্ট্রি পয়েন্ট তৈরি করে একক বাইট জেপি এলডি এক্সওআরিং বিআর যাতে বি গন্তব্যে উল্টে যায় এবং এক্সআইএস বি-কে উৎস বিডি শেয়ারিং পয়েন্টার এবং লুপ কাউন্টার ডিউটিতে ফিরিয়ে দেয় এক্সআইএস ইন্টারাপ্টে স্কিপ ফাংশনের মাধ্যমে সমস্ত সিওপি 400 ডিভাইস যার 28 টি পিন বা তার বেশি রয়েছে একটি একক বাধা সমর্থন করে। আইএন 1 লাইনটি ইন্টারাপ্ট ইনপুট হিসাবে ব্যবহৃত হয়। একটি এল. ই. আই নির্দেশ সহ ই. এন রেজিস্টারের বিট 1 সেট করে ইন্টারাপ্ট সক্ষম করা হয়। আই. এন. 1-এ কমপক্ষে দুটি দীর্ঘ নির্দেশ চক্রের নিম্ন-চলমান স্পন্দনের প্রতিক্রিয়ায়, জে. পি-র মতো নিয়ন্ত্রণ নির্দেশাবলীর সমস্ত স্থানান্তর সম্পন্ন হয় এবং সমস্ত ক্রমিক এল. বি. আই নির্দেশাবলী কার্যকর করা হয়। এরপরে পিসিটি সাবরুটিন স্ট্যাকের উপর ঠেলে দেওয়া হয় এবং নিয়ন্ত্রণটি 0xFF ঠিকানায় ইন্টারাপ্ট হ্যান্ডলারের কাছে স্থানান্তরিত হয়। ইন্টারাপ্ট সার্ভিস রুটিনে কোনও সাব-রুটিন কল করা যাবে না। স্থাপত্য সম্প্রসারণ যদিও বেশিরভাগ সিওপি 400 যন্ত্রগুলি নিম্ন-প্রান্তের প্রয়োগগুলিকে লক্ষ্য করে তৈরি করা হয়েছিল, তবে আরও চাহিদাপূর্ণ প্রয়োগগুলিকে সম্বোধন করার জন্য স্থাপত্যের বেশ কয়েকটি সম্প্রসারণ তৈরি করা হয়েছিল। 1985 সালের মধ্যে কিছু ডিভাইসে দ্বৈত সিপিইউ, র্যামের একটি গভীর স্ট্যাক এবং বৃহত্তর অ্যাড্রেস স্পেস যুক্ত করা হয়েছিল। 1981 সালে ন্যাশনাল সেমিকন্ডাক্টর দ্বারা সিওপি400-এর দ্বৈত সিপিইউ "দ্বৈত সিপিইউ" সংস্করণ ঘোষণা করা হয়েছিল। এই একক-চিপ ব্যারেল প্রসেসরগুলিতে দুটি আপাতদৃষ্টিতে স্বাধীন সিপিইউ থাকে যা নির্দেশাবলী, মেমরি এবং বেশিরভাগ আইও ডিভাইসগুলি ভাগ করে নেয়। বাস্তবে, সিপিইউগুলি সম্পূর্ণরূপে স্বাধীন নয় এবং হাইপার-থ্রেডিং প্রযুক্তি (এইচটিটি) সহ ইন্টেল প্রসেসরের মতো হার্ডওয়্যার সংস্থানগুলি ভাগ করে নেয়। এইচ. টি. টি-র মতো, দ্বৈত সি. পি. ইউ সংস্করণটি প্রসেসরের নির্দিষ্ট বিভাগগুলির প্রতিলিপি তৈরি করে কাজ করে-যেগুলি স্থাপত্যের অবস্থা সংরক্ষণ করে-তবে এ. এল. ইউ, বাস এবং মেমরির মতো প্রধান কার্যকরকরণ সংস্থানগুলির প্রতিলিপি তৈরি করে না। দুটি ভার্চুয়াল প্রসেসরের প্রত্যেকটির জন্য পৃথক স্থাপত্য অবস্থা ডুপ্লিকেট এ (অ্যাকিউমিউলেটর), বি (পয়েন্টার রেজিস্টার), সি (ক্যারি ফ্ল্যাগ), এন (স্ট্যাক পয়েন্টার) এবং পিসি (প্রোগ্রাম কাউন্টার) দিয়ে প্রতিষ্ঠিত হয়। যখন রিসেটটি নিষ্ক্রিয় করা হয়, তখন উভয় প্রসেসর অবস্থান 0 থেকে শুরু করে যার মধ্যে একটি সি. এল. আর. এ নির্দেশ রয়েছে, তারপরে একটি প্রসেসর 401 (হেক্স) অবস্থানে ঝাঁপ দেয় এবং পরে দ্বিতীয় প্রসেসর দ্বারা অবস্থান 1 সম্পাদন করে একটি নির্দেশ চক্র অনুসরণ করে। প্রসেসরগুলি পর্যায়ক্রমে প্রতিটি কোডের একটি করে বাইট কার্যকর করবে। সর্বাধিক ঘড়ির ফ্রিকোয়েন্সিতে, প্রতিটি প্রসেসরের জন্য নির্দেশ কার্যকর করার সময় (একক বাইট নির্দেশ) 4 মাইক্রোসেকেন্ড, তাই, যে কোনও প্রসেসরের জন্য নির্দেশ চক্রের সময় সেই পরিমাণের দ্বিগুণ, 8 মাইক্রোসেকেন্ড। কিছু দ্বৈত সিপিইউ সংস্করণের মধ্যে রয়েছে 40-পিন সিওপি2440এন, 28-পিন সিওপি2441এন এবং 24-পিন সিওপি2442এন। র্যামের রিটার্ন স্ট্যাক আগের সি. ও. পি. 400 ডিভাইসে দুই বা তিন স্তরের ডেডিকেটেড হার্ডওয়্যার রিটার্ন স্ট্যাক অন্তর্ভুক্ত ছিল। সিওপি440-এর মতো পরবর্তী যন্ত্রগুলিতে 2-বিট স্ট্যাক পয়েন্টার এবং র্যাম সহ একটি 4-স্তরের রিটার্ন স্ট্যাক রয়েছে। দ্বৈত সিপিইউ সংস্করণগুলিতে দুটি পৃথক 4-স্তরের রিটার্ন স্ট্যাক রয়েছে যা দুটি 2-বিট স্ট্যাক পয়েন্টার এবং দুটি ভিন্ন র্যাম এলাকার সাথে প্রয়োগ করা হয়েছে। বড় ঠিকানা স্থান মৌলিক সিওপি 400 নির্দেশ সেট 11-বিট (2,048 বাইট) পর্যন্ত রম ঠিকানাগুলিকে সমর্থন করে, যেখানে ডেটা ঠিকানাগুলি সর্বোচ্চ 7-বিট (128 অবস্থান)। তথাকথিত গ্রুপ 4 ডিভাইসগুলি আরও অ্যাড্রেস বিট সহ থ্রি-বাইট জেএমপি, জেএসআর এবং এলবিআই নির্দেশাবলী যোগ করে মেমরি সীমা বাড়িয়েছে। এগুলি সর্বাধিক 15-বিট (32,768 বাইট) রম ঠিকানাগুলিকে সমর্থন করে, যেখানে ডেটা ঠিকানাগুলি সর্বাধিক 9-বিট (512 অবস্থান)। এই নির্দেশাবলী সমর্থনকারী যন্ত্রগুলির মধ্যে রয়েছে সিওপি408, সিওপি484, সিওপি485, সি0পি409। এই গ্রুপ 4 ডিভাইসগুলির মধ্যে কোনওটি তৈরি করা হয়েছিল কিনা তা স্পষ্ট নয়। অ্যাপ্লিকেশন অ্যাপল লিসা কীবোর্ড, মাউস, আরটিসি এবং সফ্ট পাওয়ার সুইচ নিয়ন্ত্রণ করতে একটি সিওপি 421 ব্যবহার করেছিল। একটি দ্বিতীয় সিওপি 421 উইজেট হার্ড ডিস্ক ড্রাইভের স্পিন্ডল মোটর নিয়ন্ত্রণ করে। বেশ কয়েকটি প্রস্তুতকারক তাদের প্রথমদিকের ইলেকট্রনিক গেমগুলিতে সিওপি400 ব্যবহার করেছিলেনঃ সিওপি410 এবং সিওপি411,512 বাইট রম, 32 x 4 র্যামঃ ম্যাটেলের ফানট্রনিক্স জ্যাক, রেড লাইট গ্রিন লাইট, ট্যাগ এবং প্লাস ওয়ান। সিওপি420 এবং সিওপি421,1024 বাইট রম, 64 x 4 র্যামঃ মিল্টন ব্র্যাডলি লাইটফাইট, আইনস্টাইন এবং ইলেকট্রনিক ব্যাটলশিপ 1982। কোলেকো হেড টু হেড বাস্কেটবল। জাতীয় সেমিকন্ডাক্টর কুইজ কিড রেসার। সি. ও. পি. 444,2048 বাইট রম, 128 x 4 র্যামঃ এন্টেক্স স্পেস ইনভেডার। ম্যাটেল ডল্লা $। ওয়েস্টার্ন ডিজিটাল তাদের ডাব্লুডি2412 টাইম-অফ-ডে ঘড়ির ভিত্তি হিসাবে একটি ডাব্লুডি4200 (সিওপি420) ব্যবহার করেছিল। গ্রান্ডি নিউব্রেইন কম্পিউটার তার কীবোর্ড, টেপ আই/ও এবং এর অন্তর্নির্মিত 16 অক্ষরের ভিএফ বর্ণানুক্রমিক প্রদর্শন পরিচালনা করতে একটি সিওপি420 ব্যবহার করে। সিওপি 400 পরিবারের জন্য একটি ওপেন-সোর্স এমএএমই এমুলেটর এবং বেশ কয়েকটি হাতে ধরে রাখা গেম এবং বিশেষ ক্যালকুলেটর রয়েছে। আরও দেখুন জাতীয় সেমিকন্ডাক্টর সিওপি8 রেফারেন্স মাইক্রোকন্ট্রোলার