বড় সংখ্যা পিন ছাড়া সমান্তরাল র‌্যাম?


16

১৯ the০ এর দশকে, টেক্সাস ইন্সট্রুমেন্টসগুলির এখন একটি বন্ধ-বিস্তৃত পণ্য ছিল যা তারা জিআরএএম বলে (এবং কেবল সমমানের জিআরওএম পড়ুন) যা মূলত 8 পিনের মধ্যে সমস্ত মাল্টিপ্লেক্সযুক্ত ঠিকানা এবং ডেটা সহ একটি স্ট্যান্ডার্ড মেমরি চিপ ছিল। আপনি চিপকে দুটি বাইট ঠিকানার প্রেরণ দিয়ে একটি অপারেশন শুরু করবেন এবং তারপরে প্রতিবার আপনি যখন পড়ুন বা লেখার পিনটি স্পর্শ করুন তখন এটি বাস ব্যবহার করে একটি বাইট পড়বে বা লিখবে, তারপরে অভ্যন্তরীণ ঠিকানা কাউন্টারটি বাড়িয়ে তুলবে। ফলাফলটি একটি মেমরি চিপ ছিল যা প্রায় সমানতাল মেমরি চিপ হিসাবে প্রায় তত দ্রুত (কমপক্ষে ক্রমানুসারে অ্যাক্সেস অপারেশনগুলির জন্য) ছিল, তবে কেবলমাত্র অন্যান্য পিনের প্যাকেজগুলির চেয়ে কেবল ২৮-পিনের প্যাকেজ প্রয়োজন, দিনের অন্যান্য স্মৃতি যেমন স্মরণে থাকে ।

আজ, অনুরূপ অ্যাপ্লিকেশনগুলির জন্য, আপনি সম্ভবত প্রায়শই এসপিআই-অ্যাক্সেসড সিরিয়াল মেমরি ব্যবহার করেন - তবে সমস্যাটি হ'ল এই স্মৃতিগুলি বেশ ধীর (বেশিরভাগের প্রায় 20 এমবিট / সেকেন্ডের সর্বাধিক থ্রুপুট থাকে; কেউ কেউ তার চেয়ে দ্বিগুণ দ্রুত চালায়, তবে এর চেয়ে দ্রুত আমি আর খুঁজে পাইনি) যদিও সেই টিআই অংশগুলির একটি আধুনিক সমমানের তুলনায় এটি আরও দ্রুত হতে পারে, সহজেই 100 + এমবিট / এস অ্যাক্সেসের অনুমতি দেয়।

এখনও এমন কিছু রয়েছে যা এখনও উত্পাদনে রয়েছে এবং যা এই টিআই চিপসের সাথে একই রকম আচরণ করে? আমি আজ যে নিকটতম সন্ধান করতে পারি তা হ'ল কাস্টম-উদ্দেশ্য অংশগুলি, যেমন ভিএলএসআই ভিএস 23 এস 010 ডি , যা একটি মেমরি ডিভাইস সংমিশ্রণ করে যা আমি যে ধরণের ইন্টারফেস সমর্থন করি যা ডিসপ্লে ড্রাইভারের সাথে সন্ধান করছি যা পিন গণনা 48 পিন অবধি রাখে .. । আমি আদর্শভাবে 14 বা 16 পিন প্যাকেজে কিছু খুঁজছি (আমার মনে হয় 14 হ'ল বাস্তববাদী সর্বনিম্ন - 2x শক্তি, 8x ডেটা, ঘড়ি, ঠিকানা নির্বাচন করুন, বাইট পড়ুন, বাইট লিখুন)।


MC68HC11 মাইক্রোকন্ট্রোলারের একটি বিরক্তিকর মাল্টিপ্লেক্সড ঠিকানা ছিল + আপনি যা বর্ণনা করেছেন তার মতো ডেটা বাস, এ জাতীয় স্মৃতি তার জন্য দুর্দান্ত হবে।
পাইপ

তবে 68HC11 কেবল A0..7 ম্যাক্সড করেছে; A8..15 এখনও পৃথক পিন ছিল।
এএমআই

উত্তর:


19

উপযুক্ত মান সমাধান সম্ভবত কিউএসপিআই হয় (এটি কিউপিআই বা এসকিউআইও হয়)। এটি কিছুটা এসপিআই ইন্টারফেসের এক্সটেনশন, তবে প্রতিটি দিকের (এমআইএসও / এমওএসআই) একক সংকেতের পরিবর্তে চারটি (কোয়াড, তাই সংক্ষিপ্ত বিবরণে কিউ) ডেটা বিট (আইও 0 / আইও 1 / আইও 2 / আইও 3) ব্যবহার করে।

সুতরাং চিপগুলি খুব ছোট (সাধারণত এসও -8), এবং ইন্টারফেসটি খুব দক্ষ: আপনার প্রতিটি পঠন বা লিখন কমান্ডের জন্য ঠিকানাটি প্রেরণ করতে হবে তবে আপনি প্রতিটি ঘড়ির চক্রে চার বিট বিস্ফোরণে একাধিক বাইট পড়তে পারেন। সর্বাধিক ঘড়ির গতি ফ্ল্যাশ জন্য সাধারণত 104MHz। দ্বৈত ডেটা রেট সিগন্যালিং ব্যবহার করে এটি আরও দ্রুত তৈরি করা যেতে পারে (প্রতিটি ঘড়ির প্রান্তে চারটি বিট, উভয়ই উত্থিত এবং পতনশীল: সুতরাং প্রতিটি ঘড়ির চক্রে আট বিট - সাধারণত, ফ্ল্যাশ চিপগুলি এই মোডে 80MHz এ সর্বাধিক বেরিয়ে যায়)।

চিপ ডেটাশিট প্রতিটি সংকেতের সঠিক অর্থ / ব্যবহার সম্পর্কে সমস্ত বিবরণ সরবরাহ করবে। উদাহরণস্বরূপ, এখানে একটি পঠিত কমান্ড টাইমিং ডায়াগ্রাম (একক ডাটা রেট মোডে এবং এই ডেটাশিট থেকে নেওয়া হয়েছে ):

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

এখানে, আপনি দেখতে পাচ্ছেন আপনার প্রথম বাইটটি পেতে (১৪০ মেগাহার্টজে, এর অর্থ 175ns অ্যাক্সেস সময়) পেতে 14 টি ঘড়ি চক্র দরকার। তবে আপনার যদি আরও বাইটের দরকার হয় তবে কেবল বাইট (25ns) 2 টি চক্র যুক্ত করুন। সুতরাং বিস্ফোরণে পড়া এটি একটি সাধারণ 70ns বা 45ns ফ্ল্যাশ সমান্তরাল চিপের চেয়ে অনেক দ্রুত তৈরি করবে।

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

র‌্যাম খুঁজে পাওয়া কিছুটা কঠিন, তবে এখনও পাওয়া যায়, বিশেষত মাইক্রোচিপ (উদাঃ 23LC512 ), অন আধা (উদাঃ N01S818HA ) এবং আইএসএসআই (যেমন IS62WVS2568GBLL-45 ) থেকে। তারা ফ্ল্যাশ তুলনায় ধীর। তবে আমি উপরে প্রস্তাবিত আইএসএসআই এখনও 45 মেগাহার্জ (একক উপাত্তের হার) পর্যন্ত যায় যা সম্ভবত প্রথম নাইটে পড়ার জন্য প্রথম বাইটের জন্য 11 ঘড়ি দরকার read বা অন্য কোনও উপায়ে দিন: বাইট প্রতি 200ns + 45ns (180Mbit / s থ্রুটপুট), যা খারাপ নয় এবং আপনার নির্দেশিত জিআরএএম গতি ছাড়িয়ে যায়।

এছাড়াও, নোট করুন যে প্রচুর উচ্চ-প্রান্তের এমসিইউ (এনএক্সপি, এসটি, ... থেকে) হার্ডওয়্যারটিতে এই ইন্টারফেসটিকে সমর্থন করে।


হ্যাঁ, এটি দেখতে ঠিক ঠিক পরে এসেছি। ধন্যবাদ। :)
জুলাই

আর একটি চমত্কার অনুরূপ ইন্টারফেস হ'ল 4 বিট এসডি বাস।
দিমিত্রি গ্রিগরিয়েভ

পছন্দ করেছেন তবে আমি মনে করি না যদিও আপনি এইটিকে মেনে চলা র‌্যাম চিপগুলি খুঁজে পেতে পারেন। সম্ভবত সেখানে কেবল ন্যানড ফ্ল্যাশ চিপস (ইএমএমসি) রয়েছে।
ডিম

@ ডিম - আমার বোঝার (এসটি এর কিউএসপিআই ইন্টারফেসের উপর ভিত্তি করে) হ'ল তারা পড়তে / লিখতে হয় (কেবলমাত্র পড়তে পারে না) - র্যাম বনাম ফ্ল্যাশ এর পক্ষে খুব বেশি
গুরুত্ব দেওয়া

@ থ্রিপিসিল আপনি ঠিক বলেছেন: এসটি চিপগুলিতে, কিউএসপিআই ইন্টারফেস দুটি মোডের মধ্যে একটিতে সেট করা যেতে পারে: অপ্রত্যক্ষ মোড (আপনি কিছু রেজিস্ট্রি স্পষ্টভাবে সেট করে চিপকে কমান্ড ট্রিগার করেন), এবং মেমরি-ম্যাপযুক্ত মোড (ফ্ল্যাশ ইন্টারফেসটি স্বয়ংক্রিয়ভাবে অনুবাদ করে) মেমরি পড়ার আদেশগুলিতে অ্যাক্সেস করে)। মেমরি-ম্যাপযুক্ত মোডে, উল্লেখ ম্যানুয়াল স্পষ্টভাবে বলে যে কেবল পঠনযোগ্য allowed অপ্রত্যক্ষ মোডে যাইহোক, আপনি যেভাবে আদেশ চান তা পাঠাতে পারেন (পড়ুন / লিখুন / অন্য যাই হোক না কেন), আপনি উল্লিখিত হিসাবে। আমি সেই অনুযায়ী সম্পাদনা করব।
ডিএম

2

আমি এটিকে অন্য উত্তর হিসাবে পোস্ট করছি কারণ এটি সম্পূর্ণ আলাদা something

আর একটি, তবে কম সাধারণ, ইন্টারফেস রয়েছে যা আপনার বর্ণনাকে খুব সুন্দর করে ফিট করে: হাইপারবাস , সাইপ্রেস ডিজাইন করেছেন (এটি মালিকানাধীন)।

এটির একটি উচ্চতর গতিতে (166MHz অবধি), এবং একটি 8-বিট বাসে ডিডিআর ব্যবহার করে। সুতরাং আপনি 2666 Mbit / s (বাহ!) এ পৌঁছাতে পারবেন, যা QSPI কে অনেক পিছনে ফেলে। এটি এসআরএএম এর চেয়ে উচ্চ ঘনত্বের ড্রামের জন্যও তৈরি করা হয়েছে, যাতে আপনি 8 এম এক্স 8 চিপস (অন্যান্য পোস্টে উল্লিখিত আইএসএসআই কিউএসপিআই এসআরএমে 256 কে x 8 বনাম) পেতে পারেন। এটিতে কেবল 12 সিগন্যাল ব্যবহার করা হয় (সরবরাহের ভোল্টেজ বাদ দেওয়া হয়)।

এখানে আইএসএসআইয়ের একটি হাইপারআরাম পণ্য রয়েছে: IS66WVH8M8ALL । এছাড়াও হাইপারফ্ল্যাশ পণ্যগুলি আপনি খুঁজে পেতে পারেন।

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


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