আমি একটি পিক 32 চিপটিকে 128 কেবি এসআরএমে রুট করার চেষ্টা করছিচিপ এবং সমস্ত 17 ঠিকানা লাইন এবং সমস্ত 8 ডেটা লাইন সংযুক্ত হয়ে পেতে কিছুটা সময় ব্যয় করতে হবে। আমি প্রথম 16 অ্যাড্রেস পিনগুলি পোর্টবি পিনগুলিকে 0-15- এ এবং ডেটা পিনগুলি 0-7 পোর্টে বাঁধতে চেষ্টা করছি। কিছুক্ষণ চিন্তা করার পরে আমি বুঝতে পেরেছিলাম যে আমি সম্ভবত a0 দিয়ে rb0 রেখার চেষ্টা করে আমার জীবনটিকে আরও কঠিন করে তুলছি, আরবি 1 এ 1 দিয়ে ইত্যাদি। আমি যা করতে চাইছি তা হ'ল পোর্টবিতে 16 বিট মান লিখতে হবে এবং বেশিরভাগ ঠিকানা লোড এবং প্রস্তুত রয়েছে। আমি যদি রাউটিংয়ের স্বাচ্ছন্দ্যের ভিত্তিতে পিন অ্যাসাইনমেন্টগুলি করি তবে লজিক্যাল ঠিকানা এমসিইউ এবং র্যামের মধ্যে পৃথক হবে তবে এটি কমপক্ষে সামঞ্জস্য হওয়া উচিত। যেহেতু র্যামের সাথে আর কোনও কিছুর যোগাযোগের দরকার নেই, এমসিইউ 0x101 ঠিকানা জিজ্ঞাসা করে এবং র্যাম এটি 0x110 ঠিকানা দিলে সমস্যা হবে বলে আমি মনে করি না।
তবে, আমি ভাবছি এটি একটি ভাল ধারণা কিনা। যদি র্যামের অভ্যন্তরীণ কিছু কাঠামো থাকে যাতে সিক্যুয়ালটি আরও দক্ষ বা আরও কিছু পড়ার জন্য ডিজাইন করা হয় তবে আমি তাদের 1: 1 এ রাউটিংয়ের সমস্যায় যেতে চাই। উভয় চিপস ফিগুলিতে পিনের ব্যবস্থা আমার কাছে কিছুটা এলোমেলো, সুতরাং যদি আমি নির্দিষ্ট নম্বরগুলি উপেক্ষা করতে পারি তবে এটি আমার পক্ষে অনেক সহজ হয়ে উঠবে। আমার এমন করা বা করা উচিত নয় এমন কোনও ভাল কারণ আছে?