বাহ্যিক মেমরির সাথে ইন্টারফেস করতে কোনও এআরএমের পক্ষে ভাল পছন্দ কী?


13

আমি সবেমাত্র এলপিসি 2132 চিপটি ব্যবহার করে একটি প্রকল্প শেষ করেছি, তবে পুরো 64 কেবি র‌্যাম ব্যবহার করে সমস্যার মধ্যে পড়েছি।

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


1
আমরা এসআরএএম, এসডিআরএম, ডিডিআর, ডিডিআর 2, ডিডিআর 3 সম্পর্কে কী ধরণের মেমরির কথা বলছি?
জে অ্যাটকিনসন

1
বিশেষভাবে কোন ধরনের।
K৪ কে-এর

উত্তর:


10

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

আপনি অনেকগুলি পরিবারে এআরএম এসসি খুঁজে পেতে পারেন যা এআরএম 7 থেকে বহিরাগত মেমরির অনুমোদন দেয় উদাহরণস্বরূপ এনএক্সপি এলপিসি 2212 সিরিজ এটি সেরা হিসাবে না বলে, কেবল প্রথম এআরএম 7 এসসি যা বাহ্যিক মেমরি ইন্টারফেসের সাহায্যে গুগলে এসেছিল, প্রচুর বিকল্প রয়েছে ।

আমি এআরএম পরিবারগুলির বিভিন্ন কোরগুলির বৈশিষ্ট্যগুলিতে আরও মনোযোগ দেব কারণ আপনি প্রায় সবগুলিই এসসির বাহ্যিক মেমরি নিয়ামকগুলির সাথে খুঁজে পেতে পারেন।

এখন আপনার কী ধরণের মেমরি দরকার এবং কীভাবে এটি কাজ করা যায় তা নির্ভর করে যা আপনি বেছে নিয়েছেন এমন এসওসি এবং বাহ্যিক মেমরি নিয়ন্ত্রণকারী কোন মেমোরি সমর্থন করে on উদাহরণস্বরূপ, এআরএম 7 এসসি আই লিঙ্ক করা বাহ্যিক এসআরএম পাশাপাশি ফ্ল্যাশ এবং রোম সমর্থন করে এবং 4 16 এমবি ব্যাঙ্ক সমর্থন করে, যাতে আপনি একই সময়ে বহিরাগত ফ্ল্যাশ এবং এসআআআআআএমকে হুক করতে পারেন।

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

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

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


উত্তরের জন্য ধন্যবাদ মার্ক। কোনও এমএমইউ দরকার পড়ে বা না হলে আমি বিভ্রান্ত হয়ে পড়েছিলাম। স্পার্কফুনের দিকে তাকালে তাদের কাছে এখনই বিক্রয়ের জন্য একটি এলপিসি 2294 রয়েছে, যার একটি বহিরাগত মেমরি বাস রয়েছে। আমার মনে হয় আমি সে সাথে যাব।
সামোজ

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

এসপিআই / আইআইসি মোডে কাজ করা কোনও বহিরাগত ইপ্রোম ব্রেডবোর্ডের কাছে কি ঠিক আছে? আমি 24c64 আইসি ব্যবহার করে আমার MCU এর ফ্ল্যাশ মেমরিটি প্রসারিত করার অপেক্ষায় রয়েছি।
0xakhil

এটা কঠিন হবে; আপনার দরকার একটি ভাল ব্রেডবোর্ড, খুব ছোট তার (যেমন 1 ইঞ্চি) এবং খুব ধীর ঘড়ি (2 মেগাহার্টজ এর বাইরে কিছু এড়ানো উচিত, আমি বলব)। ধীর গতিতে / পড়ার সময়গুলি পেতে আমি কেবল তারের পরিবর্তে 200 ওহম প্রতিরোধক ব্যবহার করব। মনে রাখবেন যে চিপগুলির মধ্যে জিএনডিও ছোট হওয়া উচিত। এটি কোনও রেকর্ড ভাঙবে না, তবে আপনাকে ধারণার একটি প্রমাণ দেবে যা আপনি আরও ভাল বোর্ডে অনুবাদ করতে পারেন।
গিলারমো প্রান্ডি

5

এসটিএম 32 প্রসেসরের বৃহত্তর সিরিজের (32-বিট কর্টেক্স-এম 3 কোর) একটি এফএসএমসি রয়েছে, যা একটি নমনীয় স্ট্যাটিক মেমরি নিয়ামক। এটির সাহায্যে আপনি ফ্ল্যাশ, র‌্যাম এবং অন্যান্য মেমরি পেরিফেরিয়াল যেমন এলসিডি এবং এ জাতীয় সংযোগ করতে সক্ষম।

আমি এসটিএম 32 এফ 103 জেড 6 কে সুপারিশ করতে পারি যেমন টিক্রসলে আরও বলেছে, এবং আপনি ইবেতে ফ্ল্যাশ এবং শ্রম সহ একটি উন্নয়ন বোর্ড পেতে পারেন $ 68 - http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=220619908411


সতর্কতা, যে কোনও বাহ্যিক মেমরি আপনি একটি STM32x এ যুক্ত করছেন তা অভ্যন্তরীণ এসআরএএম বা অভ্যন্তরীণ ফ্ল্যাশের মতো তত দ্রুত হবে না। 6--৯ এক্স ধীর গতির মতো। আপনার যদি দ্রুত মেমরির প্রয়োজন হয় তবে তা নিশ্চিত করুন যে এটি অভ্যন্তরীণ। আমি একটি এসটিএম 32 এ 16 এমবি পিএসআরএম দিয়ে একটি প্রকল্প করছি এবং আপনি সাধারণ উদ্দেশ্যে মেমরি হিসাবে ব্যবহার করেন তবে এটি বেশ ধীর।
লাকাটা

1
আপনি দ্রুত যেতে এফএসএমসি / পিএসআরএএম পেতে পারেন, তবে আপনি এটি কেবলমাত্র সাধারণ মেমরির জায়গাতেই ম্যাপ করতে পারবেন না, হিপ মেমরির জন্য। আপনাকে ডেডিকেটেড ডিএমএ অ্যাক্সেস ব্যবহার করতে হবে।
লাকাটা

4

আমি সম্প্রতি একটি নতুন প্রকল্পের জন্য অনুরূপ প্রয়োজনীয়তা পেয়েছি এবং এসটিএমিক্রো এসটিএম 32 এফ 103 জেড 6 (এআরএম 32-বিট কর্টেক্স-এম 3) বেছে নিয়েছিলাম, প্রায় 5 ডলার পরিমাণের জন্য অভ্যন্তরীণ ফ্ল্যাশ এবং 64 কে অভ্যন্তরীণ র‌্যাম। এটিতে একটি মেমরি নিয়ামক রয়েছে যা 64MB অবধি বহিরাগত মেমরির (26 ঠিকানার বিট) সম্বোধন করতে পারে। একটি 144-পিন LQFP প্যাকেজে উপলব্ধ। (আমি প্রোটোটাইপগুলির জন্য বিজিএ ব্যবহার করতে পছন্দ করি না)) অন্য কোনও আঠালো প্রয়োজন নেই (কোনও মাল্টিপ্লেক্সিং নেই) ছাড়াই আমি এটি একটি 2 এমবি সাইপ্রাস এসআরএএম এর সাথে হস্তক্ষেপ করব।


শান্ত! আপনি কি কোনও উন্নয়ন বোর্ড ব্যবহার করছেন বা নিজের তৈরি করেছেন?
সমোজ

আমার স্থানীয় এসটি মাইক্রো প্রতিনিধি আমাকে খেলতে " আইআর কিকস্টার্ট কিট ফর এসটিএম 32 এর জন্য " দিয়েছে Iar.com/website1/1.0.1.0/658/1/?item=prod_prod-s1/225 ; তবে মাইক্রোটি কেবল একটি -৪-পিনের প্যাকেজ তাই এটিতে এফএসএমসি পিন নেই, তাই আমি 144-পিন প্যাকেজ সহ বোর্ডগুলি শেষ করতে পারি।
tcrosley

আমি কিছু অনুপস্থিত করছি? 26 বিটগুলি সরাসরি 2 ^ 6 = 64 এম অবস্থানগুলিতে ঠিকানা করতে পারে। 512MB এর সাথে 8-বাইট শব্দের অর্থ হবে। এটি 512Mb হওয়া উচিত?
এক্সটিএল

1
@ এক্সটিএল: ভাল ক্যাচ, আমি আমার উত্তর সংশোধন করেছি।
tcrosley

3

হতে পারে একটি আতেল এটি 91 এসএএম 9 জি 20 ?

এটি কিছুটা জন্তু (217-পিন বিজিএ প্যাকেজ), তবে দামের জন্য এটি দুর্দান্ত চিপ। আপনি যদি আরও কিছুটা মানব-বান্ধব কিছু খুঁজছেন তবে এটিমে এটিএম এটি 91 এম 42800 এ চেষ্টা করুন । আমি মনে করি এটি সবচেয়ে ক্ষুদ্রতম এমসিইউর অন্তত অন্তত আটল থেকে মেমরি হার্ডওয়্যার রয়েছে hardware এটি একটি 144-পিনের এলকিউএফপি প্যাকেজ।

আতলেলে একটি প্যারাম্যাট্রিক সিলেক্টর রয়েছে: http://www.atmel.com/dyn/products/param_table_v2.asp?family_id=605&OrderBy=part_no& ডিরেক্টরি= ASC

(আমি অনুমান করি যে আমার যুক্ত করা উচিত যে আমি আতেলের পক্ষে কাজ করি না; আমি কেবল তাদের জিনিসগুলির সাথে পরিচিত হতে পারি))

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