এফপিজিএগুলি কি যুক্তিযুক্তভাবে তাদের যুক্তি সংশোধন করতে পারে?


15

কোনও এফপিজিএর পক্ষে বাহ্যিক মেমরির জন্য একটি কনফিগারেশন চিত্র লিখতে এবং মেমরি থেকে কনফিগারেশন চিত্রটি পুনরায় কনফিগার করার জন্য তাত্ত্বিকভাবে সম্ভব হবে possible এটি হবে "অ-গতিশীল" পুনর্গঠন।

এফপিজিএগুলিতে কীভাবে তাদের যুক্তিযুক্ত ফ্যাব্রিককে গতিশীলভাবে পুনরায় সংযুক্ত করার ক্ষমতা রয়েছে? প্রকৃতপক্ষে, যখন ফ্লিপ-ফ্লপগুলিতে তাদের মান সংশোধন করা যায়, তবুও আমি লজ-আপ টেবিলগুলির গতিশীল পুনর্গঠন এবং লজিক ফ্যাব্রিকগুলি তৈরি করে এমন অভ্যন্তরীণ ওয়্যারিংগুলি শুনিনি।

এফপিজিএ অভ্যন্তরীণ যুক্তি (স্মৃতি ব্যতীত) গতিশীল পরিবর্তন করা যেতে পারে? তা না হলে কেন?


"গতিশীল পুনর্গঠন" হ'ল বাক্যটি যা আপনি সন্ধান করছেন :)
মার্টিন থম্পসন

আপনি কি এফপিজিএগুলি সন্ধান করছেন যা তাদের নিজস্ব পুনর্গঠন করতে পারে (কিছু মাইক্রোকন্ট্রোলাররা যেমন করতে পারে) বা কোনও বাহ্যিক উপাদান থেকে তাদের পুনরায় কনফিগার করা যায় (রানটাইম)?
ট্রিগভে লগস্টেল

উত্তর:


12

হ্যাঁ, আমি জানি যে কমপক্ষে শিলিনেক্সের এমন অংশ রয়েছে যা গতিশীল পুনর্গঠনকে সমর্থন করে এবং অন্যান্য বড় বিক্রেতারা সম্ভবত এটিও করেন।

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


1
"পুনর্গঠনযোগ্যতা" জন্য জিলিনেক্স ওয়েব সাইট অনুসন্ধান করুন!
লিওন হেলার

3

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

একটি বিকল্প পদ্ধতি, যা প্রায়শই সিপিএলডিগুলির সাথে কার্যকর হয় যার EEPROM কোষগুলি তাদের কার্যকারিতা "সরাসরি" নিয়ন্ত্রণ করে (ল্যাচগুলিতে অনুলিপি করার বিপরীতে) এমন একটি সিস্টেম থাকতে হবে যা প্রোগ্রামেবল ডিভাইসটি অকেজো অবস্থায় থাকা অবস্থায়ও সীমিত কার্যকারিতা সহ পরিচালনা করতে পারে। যদি এই জাতীয় সীমিত কার্যকারিতা সিপিএলডি পুনরায় প্রোগ্রাম করার জন্য পর্যাপ্ত হয় তবে ডিভাইসটি 'ব্রিকিং' এর জন্য অনাক্রম্য হতে পারে। উদাহরণস্বরূপ, একটি বেতার ডিভাইস তার বেতার কার্যকারিতা এবং অন্যান্য বৈশিষ্ট্যগুলি নিয়ন্ত্রণ করতে একটি সিপিএলডি ব্যবহার করতে পারে। সিপিএলডি পুনরায় প্রোগ্রাম করার স্বাভাবিক পদ্ধতিটি হতে পারে ওয়্যারলেস লিঙ্কের মাধ্যমে একটি চিত্র র‍্যামে পাওয়া এবং তারপরে সিপিএলডি পুনরায় প্রোগ্রাম করতে সেই চিত্রটি ব্যবহার করা। যদি প্রোগ্রামিং ফাইলগুলি থাকে তবে সিপিএলডি পুনরায় প্রোগ্রাম না করা পর্যন্ত ওয়্যারলেস লিঙ্কটি ব্যবহারের অযোগ্য হতে পারে। সিস্টেমটি পুনরুদ্ধার করার জন্য, প্রসেসরে একটি "ডিফল্ট" থাকতে পারে

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