70 এর দশকের ক্যালকুলেটারের পিসিবি অধ্যয়ন করা। তারা কি ভাবছিল?


16

আমি 1974 সাল থেকে একটি ELSI 8002 ক্যালকুলেটর থেকে পিসিবি অধ্যয়ন করছি I'm আমি একটি প্রকল্পের জন্য কেসটি পুনঃপ্রকাশের কথা ভাবছি, যদিও এখন আমি এটি স্থির করেছি (ব্যাটারি সংযোজকদের সোল্ডারিং করে) আমি জানি না আমি যদি না এটিকে টেনে তোলা সহ্য করতে পারে। ( স্মিফ ) সম্ভবত, আমি আমার প্রকল্পের জন্য আরও গভীরভাবে ভাঙা একটি কিনব ...

এখানে চিত্র বর্ণনা লিখুন

সংবেদনশীলতা একদিকে রেখে, আমি বরং কীপ্যাডের বিন্যাসে বিভ্রান্ত। কিপ্যাডটি প্রথমে একটি সাধারণ ম্যাট্রিক্স কিপ্যাডের মতো দেখায়, তবে যত্নের সাথে অধ্যয়ন করার পরে আমি জানতে পেরেছি যে এটি সারি বা কলাম ব্যবহার করছে না।

এখানে চিত্র বর্ণনা লিখুন

প্রথমে আমি ভেবেছিলাম এটি হতে পারে কারণ তারা মাইক্রো কন্ট্রোলারে পিনগুলি সংরক্ষণ করার চেষ্টা করছে। এন সারিতে এবং এম কলামগুলির সাথে একটি ম্যাট্রিক্স বিন্যাসের জন্য এন + এম পিন প্রয়োজন। তবে, সত্যই, প্রতিটি বাটনের জন্য আমাদের কেবল একটি অনন্য জোড়া পিনের প্রয়োজন। সুতরাং, সত্যিই আমাদের কেবল এক্স পিনের দরকার যেখানে n * m <= x 2 টি চয়ন করুন।

এখানে চিত্র বর্ণনা লিখুন

একটি 4x5 ম্যাট্রিক্সে 20 টি বোতাম এবং 20 <= 7 টি 2 = 21 বেছে নিন ((রিসেট বোতামটি "সি" একটি বিশেষ উপায়ে ম্যাপ করা হয়েছে এবং অন্য বোতামগুলির সাথে কোনও পিন ভাগ করে নিচ্ছে না কেন সত্যই 18 টি বোতামের প্রয়োজন হয়, এবং একটি অব্যবহৃত আছে) প্যাড, যদিও এটি অন্যান্য মডেলগুলিতে ব্যবহৃত হতে পারে?)

প্রতিটি চাবি দুটি পিনের সাথে মিলানোর জন্য এটি আমার চেষ্টা।  উদাহরণস্বরূপ 9 নম্বরটি পিন এ এবং ডি এর সাথে সংযুক্ত

আমি ভেবেছিলাম যে সারি এবং কলামগুলিতে একটি সাধারণ পিন না থাকায় এটিই হচ্ছে ... তবে বিন্যাসে 9 টি পিন ব্যবহার করা হয়েছে ...? 9 টি পিন দিয়ে কেন এটি কেবল একটি ম্যাট্রিক্স বানাবেন না?

আমি জানি না কী চলছে তবে এটি এখনও একটি সুন্দর ডিভাইস ...


3
পিনের গণনা হ্রাস করা কেবল ইলেকট্রনিক্স ডিজাইনের একমাত্র মানদণ্ড নয়। আমি সন্দেহ করি যে প্রকৌশলীরা এই সার্কিটটি ডিজাইন করেছেন তারা আপনার উত্তর দেওয়ার জন্য এখানে আসবেন।
দিমিত্রি গ্রিগরিয়েভ

1
আমি আশা করি এর কমপক্ষে একটি অংশ হ'ল ম্যাট্রিক্সের আরও বায়াসের প্রয়োজন হবে। এই দিনগুলির মধ্য দিয়ে ব্যয়ের ব্যয় খুব কমই গুরুত্বপূর্ণ, তবে এগুলি সর্বদা এতটা সস্তা ছিল না।
জেআরই

3
আহ, টেপ ব্যবহার করে হাতে তৈরি লেআউট। তখন কোনও অভিনব পিসিবি ডিজাইনের সফ্টওয়্যার নেই এবং হ্যাঁ এটি সোনার ধাতুপট্টাবৃত হবে।
জেআইএম দেদারিন

2
এটি পিনের সংখ্যা সম্পর্কে নয় তবে সফ্টওয়্যার-এর কীগুলি ডিকোড করার বিষয়ে more উদাহরণস্বরূপ, আপনাকে কেবল পিন ই এবং আমি পর্যবেক্ষণ করতে হবে - যদি এই দুজনের কোনওটির একটি সংকেত পায় তবে একটি অপারেশন কী চাপানো হয়েছিল। অন্যথায় যদি এবিসি একটি সিগন্যাল পায়, একটি নম্বর চাপ দেওয়া হয়েছিল। মনে রাখবেন, এটি আজকের স্ট্যান্ডার্ড অনুসারে একটি ভীষণ ধীর এবং ক্ষুদ্র সিপিইউ। একটি একক "যদি" সংরক্ষণ করা বা ইনপুট কীটি পড়া একটি সমস্যা। আমি এটার উত্তর দেব, তবে প্রশ্নটি যেমন আটকে আছে তেমন করতে পারি না।
এসিডেফেক্স

2
সংকলিত সারণী সম্পর্কিত টেবিল সম্পর্কিত: আপনি যদি সি এবং ই কলামগুলির প্রবেশপথগুলি তির্যকের অন্য দিকে রাখেন তবে আপনি কী চলছেন তা দেখুন: এ-তে সমস্ত বিজোড় সংখ্যা, সি-তে সমস্ত সমান সংখ্যার সমস্ত সহজ ক্রিয়াকলাপ ই এবং আই-তে আরও বেশি বিশেষ মন্তব্যগুলিতে এটি দেখাতে পারে না, তবে এইচএফজিবিডি এবং সারিগুলিকে ACEI হিসাবে পুনরায় অর্ডার করুন এবং আপনি একটি খুব ঝরঝরে 4x5 ম্যাট্রিক্স পাবেন যা কী এর অবস্থান অনুসারে ম্যাট্রিক্সের চেয়ে ডিকোড করা সহজ that ।
এসিডেফেক্স

উত্তর:


23

এটি কেবল কীপ্যাড ম্যাট্রিক্স পড়তে ব্যবহৃত পিনের সংখ্যা নয়। একটি বিষয় বিবেচনা করার জন্য হ'ল ট্রেসগুলির ক্রসিং সংখ্যা, অর্থাত প্রয়োজনীয় বায়োসের সংখ্যা। প্রত্যেকের ড্রিল করার জন্য একটি গর্ত প্রয়োজন এবং এই প্রক্রিয়া সত্তরের দশকে আজকের মতো এতটা স্বয়ংক্রিয় ছিল না। তবে এটি এখানে প্রধান বিষয় নয়:

কীগুলির জ্যামিতিক বিন্যাস অনুসরণ করে একটি 4x5 ম্যাট্রিক্স প্রসেসরে ডিকোড করা জটিল। যদিও এটি আজকের সিপিইউগুলিতে করা একটি তুচ্ছ জিনিস, পকেট ক্যালকুলেটর সর্বদা ছিল এবং এখনও খুব সাধারণ প্রসেসরের আর্কিটেকচার রয়েছে। সেই সময়ে মূলত দামের কারণে। মনে রাখবেন, একাত্তরের কম্পিউটার প্রসেসরটি প্রতি সেকেন্ডে ইন্টেল 4004, 4 বিট এবং 100 কে নির্দেশনা ছিল এবং এটি ধরে নেওয়া যেতে পারে যে এই ক্যালকুলেটরটির চিপ (আমি একটি ডেটাশিটটি সন্ধান করতে সক্ষম হইনি) কম শক্তিশালী।

সার্কিটটি পরিদর্শন করার সময় @ ফিউচারবার্ড তৈরি করা সারণীটি দেখে মনে হচ্ছে সংযোগের মোট জড়তা রয়েছে। আসলে, এটি সত্য নয় যেমন আমরা কেবল কলাম এবং সারিগুলি পুনরায় সাজিয়ে দেখছি:

   H F G B D
A  1 3 5 7 9
C  2 4 6 8 0
E  .     % C
I  * / + - =

এখানে আমরা বিকাশকারীদের উদ্দেশ্যটি স্পষ্ট দেখতে পাচ্ছি: সমস্ত সমান সংখ্যা ভাগ করে পিন সি, সমস্ত বিজোড় অংশ পিন এ ভাগ করে দেয় এটি একটি কী প্রেসকে ডিকোডিং করে তোলে যতটা সম্ভব স্মৃতিতে একটি সংখ্যা তৈরি করতে: সিলিকনে সেখানে থাকা দরকার বাইনারি উপস্থাপনায় ফলাফলের অঙ্কের ৩.১.২ বিট পাওয়ার জন্য মাত্র একটি "5 ইনপুট 3 বিট এনকোডারকে" আনতে হবে যখন সর্বনিম্ন বিট সেট বা সাফ থাকে লাইন এ বা সি সক্রিয় ছিল কিনা তার উপর নির্ভর করে। একই পদ্ধতিতে, লাইন আই এবং ইনপুট ই-তে আরও বিশেষগুলি পরীক্ষা করে সমস্ত ক্রিয়াকলাপ সনাক্ত করা যায়

বেসিক 4x5 ম্যাট্রিক্স থেকে একটি অঙ্ক ডিকোড করার সাথে তার তুলনা করুন: ফলাফলের সংখ্যার 4 বিট পুনরুদ্ধার করতে এখানে 7 টি ইনপুট পরীক্ষা করতে হবে। এটা সুস্পষ্ট যে এই চেহারা আপ টেবিল সিলিকন ফ্যাব্রিক উপর আরও জায়গা ব্যয় করে।

এই ম্যাট্রিক্স সংযোগগুলি ব্যবহার করে, সিলিকনের ব্যয়বহুল বৈশিষ্ট্যগুলি সর্বনিম্ন রাখা হয়, যখন ম্যাট্রিক্সের কাঠামোগত যত্ন সহকারে পরিকল্পনা করার ক্ষেত্রে কিছুটা চিন্তাভাবনা করা হয় এবং লক্ষ্যযুক্ত সংযোগগুলির সাথে মিল রেখে পিসিবি ডিজাইনে কিছুটা প্রচেষ্টা করা হয় যা এতে খুব বেশি যোগ হয় না the ডিভাইসের সামগ্রিক ব্যয়।


1
আমি যদি সঠিকভাবে স্মরণ করি তবে পুরানো ক্যালকুলেটররা বিট-সিরিয়াল আর্কিটেকচার ব্যবহার করেছেন, যা 4004 এর মতো অভিনব কিছু থেকে অনেক সহজ, ধীর, নিম্ন শক্তি এবং কম সিলিকন। বিট-সিরিয়ালে, গণিত ক্রিয়াকলাপগুলিতে বিট ডেটা প্রতি এক ঘড়ি চক্রের প্রয়োজন। বিট-ক্রমিক ক্রিয়াকলাপের উদাহরণের জন্য en.wikedia.org/wiki/Sرل_binary_adder দেখুন
টম অ্যান্ডারসন

আমি কেবল এটি বলতে চেয়েছিলাম এটি একটি আশ্চর্যজনক উত্তর ছিল। ধন্যবাদ!
ভবিষ্যত বার্ড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.