এফপিজিএতে এম্বেডড লিনাক্স


10

আমার এফপিজিএ (আলটিরা - শুধুমাত্র ভিজ্যুয়াল ডিজাইনের সরঞ্জামগুলি ব্যবহার করা হয়েছে) এর সাথে আমার সীমিত অভিজ্ঞতা রয়েছে।

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

আমার প্রশ্ন হ'ল, এখানে কি কোনও প্রস্তাবিত এফপিজিএ রয়েছে যার জন্য একটি সমর্থনযুক্ত এম্বেডড লিনাক্স প্রস্তুত রয়েছে? কোনও অভিনব ড্রাইভার নেই (কেবল ইথারনেট, ওয়াইফাই একটি প্লাস হতে পারে, ...)। আমি ভাবছি এফপিজিএতে একটি মাইক্রো কন্ট্রোলার তৈরি করা হবে (এর অর্থ এটি প্রচুর এফপিজিএ খাবে এবং আমার আরও বড় এফপিজিএ প্রয়োজন হবে)।

উত্তর:


15

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

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

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

Orতিহাসিকভাবে এখানে দুটি শক্ত প্রসেসর কোর (প্রায়শই পাওয়ারপিসি) উভয়কে কনফিগারযোগ্য এফপিজিএ ফ্যাব্রিকের সাথে একত্রিত করে চিপগুলি পাওয়া যায়। দেখার আরেকটি বিকল্প হ'ল এফপিজিএ হিসাবে একই বোর্ডে পৃথক প্রসেসর (সম্ভবত এআরএম) হবে।

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

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


6

জিলিনেক্সের মাইক্রোব্লেজটি আপনার উদ্দেশ্যগুলির পক্ষে এটি দ্রুত যথেষ্ট অনুমান করে লিনাক্সটি ঠিকঠাকভাবে চালায় - ব্যয়বহুল পরিবারগুলিতে এটি কেবলমাত্র সস্তা 10 ডিগ্রি এমআইপিএস, 100-200 এমআইপিএস করবে।

জিলিনেক্সের একটি গিট রেপো রয়েছে বা কয়েকটি শিলিনেক্সের নির্দিষ্ট বিতরণ রয়েছে। আপনার স্মৃতি মানচিত্র এবং আইআরকিউ ম্যাপিংগুলি বা এমনকি পেরিফেরালগুলি যেগুলি পাওয়া যায় তা প্রকল্পের বিকাশের সময় পরিবর্তন করতে পারে বলে এফপিজিএ নমনীয়তা কিছুটা ব্যথার পাশাপাশি একটি वरদানও হতে পারে।

পেটালিনাক্সের কাছে এই ধরণের জিনিস পরিচালনা করতে এবং আপনার সর্বশেষতম এবং সর্বোত্তম সিস্টেম ডিজাইনের উপর ভিত্তি করে কার্নেল কনফিগারেশনের বিটগুলি আপডেট করার জন্য স্ক্রিপ্ট রয়েছে।


4

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

Virtex2 প্রো মূল্যায়ন বোর্ড শিক্ষা ও একাডেমিক গবেষণা প্রকল্প খুব সাধারণ বিষয় ছিল। Xilinx তাদের সাম্প্রতিক সরঞ্জামগুলিতে এই সংস্করণ চিপের জন্য সমর্থন বাদ দিয়েছে, আপনি একেবারে সস্তার তুলনায় চয়ন করতে পারেন। আমি বিশ্বাস করি যে এটি 9.x সংস্করণ বা তার বেশি পর্যন্ত সমর্থিত ছিল। হুম। এটি বেশ কয়েক বছর আগে, তাই সম্ভবত আমি কিছুটা নস্টালজিক হচ্ছি। যে কোনও হারে, আমি এখনও এই বোর্ডগুলি আগ্রহী শিক্ষার্থীদের কাছে দিয়ে যাচ্ছি যাতে তারা তাদের সাথে যা কিছু করতে চায় ঠিক তেমন করতে দেয়।


1
আমি যদি খুব বেশি ভুল না হয়ে থাকি তবে তাদের বলা হয় ভার্টেক্স xilinx.com/onlinestore/v2pro_boards.htm
আলী

1
@ অলি - আমি মনে করি না আপনি ভুল করে ফেলেছেন, এবং আপনার দাবির জন্য আপনি একটি দুর্দান্ত নির্ভরযোগ্য রেফারেন্স পেয়েছেন। এই জাতীয় পরিস্থিতিতে একটি সম্পাদনা প্রস্তাব নির্দ্বিধায় দয়া করে!
কেভিন ভার্মীর

3

অ্যাক্টেলের স্মার্টফিউশন একটি এফপিজিএকে একটি হার্ড-আইপি এআরএম কর্টেক্স-এম 3 কোর এবং একক চিপ ডিভাইসে উন্নত অ্যানালগ ইঞ্জিনের সাথে সংহত করে।

ইউক্লিনাক্স স্মার্টফিউজের কর্টেক্স-এম 3 কোরটিতে বেশ ভাল চলে। পরীক্ষা করে দেখুন এই সাইটের আরও বিস্তারিত জানার জন্য।


2

আপনার সময়সীমার উপর নির্ভর করে আপনি জিলিনেক্সের নতুন জিনক -7000 লাইনটিও দেখতে পাবেন যা একটি আরএম প্রসেসরকে আর্টিক্স -7 বা কিনটেক্স -7 এর সাথে সংযুক্ত করে। জিলিনেক্স দাবি করেছেন যে তারা ২০১২ সালের দ্বিতীয়ার্ধে উত্পাদন পরিমাণকে শিপিং করবে।

অন্যান্য বিক্রেতাদের অনুরূপ পণ্য থাকতে পারে। আমি জানি না বা যখন জিলিনেক্স জিনককে বিনামূল্যে আইএসই ওয়েবপ্যাকটিতে সহায়তা আনবে; এই মুহুর্তে, তারা দাবি করে যে আপনার আইএসই এম্বেড সংস্করণ প্রয়োজন।


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