কোনও মাইক্রোকন্ট্রোলারের সাথে মাল্টি গিগাবিট ড্রাম মডিউলগুলি ব্যবহার করা কি সম্ভব?


20

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


1
আপনি সম্ভবত এটি করার জন্য কিছুটা কড়া করতে পারেন, তবে ইন্টারফেস সার্কিটরি সম্ভবত ফলস্বরূপ সিস্টেমের সবচেয়ে জটিল অংশ হতে পারে এবং ফলস্বরূপ এর ব্যবহারিক মান খুব কম থাকে।
জাস্টজেফ 4:51

দুর্দান্ত উত্তরের জন্য ধন্যবাদ! অনেক আগ্রহব্যাঞ্জক. টুকরো টুকরো কিভাবে একসাথে ফিট হয় তা আমি ধীরে ধীরে শিখছি। ধন্যবাদ।
জোহাঁদেও

এআরএম 9 এবং এআরএম 11 প্ল্যাটফর্মগুলি ডিডিআর 2 নিয়ন্ত্রকদের হোস্ট করে, তবে তারপরে আপনি মাইক্রোকন্ট্রোলারগুলির কথা বলছেন না তবে মাইক্রোপ্রসেসারগুলি নিয়ে কথা বলছেন। এফপিজিএ এটির সাথে ইন্টারফেসও করতে পারে। পুরো কাজটি বেশ জটিল। একটি আরডুইনো মাত্র 8-বিট, তাই এটি কেবলমাত্র বিশাল অঙ্কের কাজটি করতে পারে না।
হান্স

হান্স যা বলেছিল - এই ধরণের র‌্যাম ব্যবহারের জন্য যথেষ্ট শক্তিশালী যে কোনও মাইক্রোতে একটি ডিডিআর কন্ট্রোলার অন্তর্নির্মিত থাকবে D আমি ডিডিআর নিয়ন্ত্রণের অভ্যন্তরীণ কার্যকারিতাটি ঘনিষ্ঠভাবে দেখিনি, তবে এটি করার জন্য আপনার উত্সর্গীকৃত হার্ডওয়ারের সত্যতা আপনাকে বলে দেয় কিছু ... পুরানো মডিউল, পুরানো লেজার প্রিন্টারগুলির স্টাফ ইত্যাদি আরও ব্যবহারযোগ্য হতে পারে।
জন ইউ

উত্তর:


24

আমি না বলতে যাচ্ছি: সর্বাধিক প্রাথমিক অসঙ্গতি হ'ল সেই মডিউলগুলিতে অনেকগুলি পিন এমনকি এটি একটি আড়ডিনোতে শারীরিকভাবে ইন্টারফেস করতে সক্ষম হবে। অনুরূপ ছোট মাইক্রোকন্ট্রোলারদের জন্য ডিট্টো। একটি এআরএম কর্টেক্স এম 3 কাছাকাছি আসছে, তবে তাদের মধ্যে খুব কম লোকেরই এমন একটি ফ্যাশনে র‌্যামের ইন্টারফেস করার জন্য প্রয়োজনীয় বাহ্যিক বাস রয়েছে (আমার মনে হয়)।

তবে আমি আরও কিছুটা এগিয়ে খেলব। ধরে নিই যে আপনি চিপটিকে আরডুইনোর সাথে ইন্টারফেস করতে পারেন কোনওরকম অন্য মৌলিক বৈদ্যুতিক সামঞ্জস্য সমস্যা হ'ল ভোল্টেজগুলি। আমি মনে করি এই র‌্যাম মডিউলগুলি 2.2V এর মতো অদ্ভুত কিছু ব্যবহার করে - কোনও ভ্যানিলা আরডুইনো বোর্ডে উপস্থিত হয় না বা অন্য কোনও বেসিক শখের মাইক্রোকন্ট্রোলার really

ধরে নিই যে সেই সময়ের যত্ন নেওয়া হয়েছিল, চিপটি আরডুইনোর মতো অন্য বাহ্যিক স্মৃতির মতো কাজ করবে। এটি সত্যই সর্বদা করা হয় - ওয়েবসারভার লগগুলি এবং এই জাতীয় সঞ্চয়স্থানের জন্য লোকেরা গুরুত্বপূর্ণ ধ্রুবক বা এসডি / এমএমসি কার্ডগুলি সঞ্চয় করতে বাহ্যিক EEPROM যুক্ত করে। অবশ্যই, এই প্রসঙ্গে র‌্যাম মডিউলগুলি আরডুইনোর কোনও আসল সুবিধা উপস্থাপন করে না। এর প্রধান বৈশিষ্ট্যটি গতি এবং আরডুইনো (এবং হ্যাঁ, অন্যান্য শখের মাইক্রোকন্ট্রোলাররা) সাধারণত 25MHz ঘড়ির গতিতে ভাঙবে না। তারা গতি সম্পর্কে যত্ন নিতে খুব ধীর। আর এসডি / এমএমসি কার্ডের সাথে ইন্টারফেস করা স্বতঃস্ফূর্তভাবে সহজ এবং এটি খেলতে যতটা জায়গা দেয় তা স্টোরেজ আকার বড় সমস্যা নয়।

সুতরাং এটি সম্ভব হলেও এটি সত্যিই পরামর্শ দেওয়া হবে না।


স্বীকার করতে হবে যে আমি আমার আরডুইনোতে কিছু পুরানো ডিআইপি ড্রামকে ইন্টারফেস করার কথা ভেবেছি, কেবলমাত্র লারফস থেকে। (তবে, এটি করা সম্ভব হবে, এমনকি ব্রেডবোর্ডেও ডাব্লু / 4164 যুগের আবর্জনা)। অন্যথায়, আমি পুরোপুরি একমত
জাস্টজেফ 4'11

1
এটি একটি মানের উত্তর, ধাপে ধাপে অনুমানগুলি ব্যবহার করে এবং শেষ শর্তে পৌঁছে। সুন্দর কাজ!
লিনাররোকি

2
রিফ্রেশ সমস্যাগুলি উপেক্ষা করবেন না। যখন কন্ট্রোলারের মাউস একটি মেমরির একটি ম্যাক ট্রাক চালানোর চেষ্টা করছেন তখন "কমান্ড ভিত্তিক" ফ্ল্যাশ সম্ভবত আরও ভাল মিল।
ক্রিস স্ট্রাটন

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

8

আমি বলব না, কোনও ভাল মাপের (পিন কাউন্ট) এফপিগা না রেখেই এফপিগা মেমরির সাথে কথা বলে এবং মাইক্রোকন্ট্রোলার একটি পেজিং স্কিম ব্যবহার করে এফপিগার সাথে কথা বলে।


আমার চিন্তাও। এবং এফপিজিএ একটি স্বচ্ছ রিফ্রেশ নিয়ামক হতে হবে। তবে সত্যিই ... একটি ছোট এআরএম সিস্টেমে সফ্টওয়্যারটিতে একটি আরডুইনো অনুকরণ করা কি সহজ এবং সস্তা হবে না ?
ক্রিস স্ট্রাটন

1
তবে মজাদার বা শিক্ষামূলক হতে পারে এটি ডিডিআর সহজ নয়, এবং কোনও প্রাথমিক বিষয় নয়। এই স্মৃতিটি রাখার জন্য আর একটি ল্যাপটপ বা মাদারবোর্ড সন্ধান করুন এবং ডিডিআর শিখুন একটি এফপগা ইভাল বোর্ড বলুন যার পাশে কিছুটা বা সম্ভবত একটি বিগলবোর্ড বা এর মতো কিছু রয়েছে। প্রথম সমস্যাটি হ'ল পিন কাউন্ট, দ্বিতীয়টি হ'ল সিগন্যালগুলি, সময়করণ ইত্যাদি you আপনি নিজের পিসবোর্ড তৈরি করার সময় এটি কাজ করা শক্ত। এটি কোনও এলসিডি ইন্টারফেস বা এর মতো কিছু নয় যা আপনি কোনও মাইক্রোকন্ট্রোলারের কাছে ব্রেডবোর্ড করতে পারেন।
old_timer

7

আপনি সম্ভবত 32 টি বিট ঠিকানা তৈরি করার জন্য আরডুইনোর মতো কিছু সরবরাহ করার জন্য ল্যাচগুলির একটি সিস্টেম ব্যবহার করতে পারেন, এবং আপনি সম্ভবত রিফ্রেশ চক্র তৈরির জন্য কোনও পরিকল্পনা তৈরি করতে পারেন, তবে প্রযুক্তিগত হিসাবে বাদে এটি করার প্রায় কোনও অর্থ নেই d ব্যায়াম।

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


1
কোনও এভিআর কোনও পরিস্থিতিতে র‌্যাম থেকে কোড সম্পাদন করতে পারে?
নিক টি

@ নিক টি - আমি পরোক্ষভাবে পরামর্শ দিচ্ছিলাম না যে এরকম কোনও দৃশ্যপট আছে যেখানে এটি পারে; আমি সরাসরি বলছিলাম যে কেউ যদি এই ধরণের র্যামের সাথে ইন্টারফেস করার কথা ভাবছে তবে তারা এটিকে এটি ব্যবহার করতে পারে তা ভেবে ভুল হবে।
জাস্টজেফ

1
সিরিয়াল ফ্ল্যাশ বা এসআরএএম সাধারণত একটি ভাল চুক্তি ইপ্রোমের চেয়ে দ্রুত হয়। আপনার যদি প্রচুর পরিমাণে অবিচ্ছিন্ন ডেটা প্রয়োজন হয় (রিমোট কোড ব্যবহারের ক্ষেত্রে) তবে ফ্ল্যাশ সম্ভবত সেরা পছন্দ। বড় বাফারগুলির জন্য, এসআরএএম ব্যবহার করুন; এটি EEPROM এর চেয়ে অনেক দ্রুত। যদি আপনার কাছে কয়েকটি কনফিগারেশন বিট থাকে যা স্বতন্ত্রভাবে টগল করা দরকার, তবে ইপপ্রোমের জন্য এটিই কেবল একমাত্র কুলুঙ্গি।
কেভিন ভার্মীর

@reemrevnivek - ভাল কথা, আমি আপনার মন্তব্য +1 আপনি যদি কয়েক ডজন কনফিগারেশন সেটিংসের চারপাশে রাখছেন তবে EEPROM। আপনি যদি ভিডিওর ফ্রেম রাখতে চান তবে এসআরএএম।
জাস্টজেফ 10:51

7

আপনি যদি কখনও ডিআআরএএম চিপ ডেটাশিটের দিকে নজর দেন তবে ডিডিআর 2 এর জন্য 50MHz + এর মতো কোনও কিছুর ন্যূনতম ঘড়ির গতি আছে। সুতরাং না, আপনি তাদের সাথে একটি মাইক্রোকন্ট্রোলারের সাথে ইন্টারফেস করতে সক্ষম হবেন না (যদি না এটি বিল্ট-ইন হার্ডওয়্যার সমর্থন না করে)।


আপনার বারবার পাশাপাশি বার বার স্মৃতি রিফ্রেশ করা দরকার তা উল্লেখ করার দরকার নেই! আরডুইনো সমস্ত সময় মেমরি নিয়ন্ত্রণের লাইনে গাড়ি চালাতে ব্যস্ত থাকবে!
টয়বিল্ডার

6

সংক্ষিপ্ত উত্তর হলো 'না'।

আরডুইনো ডিডিআর বা ডিডিআর 2 মেমরি ইন্টারফেসটি ড্রাইভ করতে পারে না। আপনি একটি এফপিজিএর সাথে এসপিআই ইন্টারফেসের সাহায্যে একটি ডিডিআর / ডিডিআর 2 কন্ট্রোলার তৈরি করতে পারেন, তবে এটি একটি গুরুত্বপূর্ণ উদ্যোগ।


6

আপনার কাছে কম ভোল্টেজ ড্রাইভার (এসএসটিএল), এবং প্রায় 100 টি চ্যানেল (প্রতিটি ডিফারেনশিয়াল, তাই প্রায় 200 পিনের জন্য নিয়ন্ত্রণ করার কিছু উপায় দরকার B বিজিএ চিন্তা করুন))

বেশিরভাগ ডিআরএএমকে কম বিট ত্রুটির হার কমপক্ষে কমপক্ষে 1kHz এ রিফ্রেশ করতে হবে এবং আরও বেশি হতে হবে। এরপরে এটি একটি বড় পটভূমি টাস্ক তৈরি করবে এবং আরডুইনোর বেশিরভাগ প্র্যাকসেসিং শক্তি ব্যবহার করবে, যদি এমন হারে স্মৃতি রিফ্রেশ করা এমনকি সম্ভব হয়।

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



@ স্মরণীকরণ, হ্যাঁ, আপনি সঠিক (আমার ত্রুটি।) তবুও, একটি আরডুইনো থেকে নিয়ন্ত্রণের জন্য একটি দুঃস্বপ্ন।
থমাস হে

তাহলে আপনার উত্তরটি সংশোধন করুন!
কেভিন ভার্মীর

@reemrevnivek, ঠিক আছে সংশোধন। যাইহোক, আমি নিছক ইঙ্গিত করছিলাম যে এটি অযৌক্তিক ছিল। কোন সিগন্যালিং ফর্ম্যাট ব্যবহার করা হয় তা বিবেচ্য নয়।
টমাস হে

2

না, মেমরি এবং এমসিইউর মধ্যে কোনও ধরণের পেজিং ইন্টারফেস ছাড়াই নয়। কিছু এভিআর এমসিইউ প্রকৃতপক্ষে একটি অন্তর্নির্মিত বহিরাগত-মেমরি ইন্টারফেস রয়েছে - এটমেগা 2560, উদাহরণস্বরূপ (এটিমেগা 640/1280/1281/2560/2561 ডেটা শীটের অংশ 8 দেখুন)। তবে ঠিকানা স্থানটি গিগাবাইট নয়, কিলোবাইটে পরিমাপ করা হয়।

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