পিসিআই বা পিসিআই ডিভাইস ব্যবহার করে


22

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


পিসিআই এক্সপ্রেস প্রশ্নের বাইরে নেই কারণ বাসের গতি এআরএমের পক্ষে এটির চওড়া হ্যান্ডল করার পক্ষে অনেক বেশি (অনেকগুলি I / O এর) পিসিআই সম্ভব হতে পারে তবে কোনও লাভ নেই
পিয়োটার কুলা

বাধা বিপত্তি নিয়ে আপনি প্রচুর সমস্যার সমাধান করবেন, এটি করা যায় না।

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

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

উত্তর:


8

আমি সন্দেহ করি এটি সম্ভব। এটির সাথে সংযোগ স্থাপনের জন্য আপনার কোনও ধরণের ব্রিজ এবং কিছু দরকার।

আপনার কেন প্রয়োজন হবে তা নিশ্চিত নন, এনআইসি / সাউন্ডকার্ডস / টিউনার এবং আরও অনেকগুলি ইউএসবিতে প্লাগ করতে পারে

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


এখানে একটি বাধ্যতামূলক ব্যবহারের কেস রয়েছে ... পাই-ভিত্তিক 802.11ac ডুয়াল-ব্যান্ড রাউটারের বাস্তবায়ন যা নির্দ্বিধায় এপি মোড করে (বা সে ক্ষেত্রে এপি মোডটি আদৌ করে)। কয়েকটি ইউএসবি ৮০২.১১ এন এনআইসি রয়েছে যেগুলি আপনি ইউএসবি বাসকে পুরোপুরি সন্তুষ্ট করলে এপি মোডে আধা-কাজ করার গুজব প্রকাশিত হয়, তবে একটি ব্যবহারিক বিষয় হিসাবে, আপনি যদি সত্যিই এপি মোডটি সঠিকভাবে করতে চান তবে আপনার প্রয়োজন হয় পিসিআই-ই বাসের প্রয়োজন আপনাকে চিপের কাছে রিয়েলটাইম অ্যাক্সেস দেওয়ার জন্য, বা আপনাকে সমস্ত এপি-সম্পর্কিত যুক্তিটি ইউএসবি বাসের অন্য প্রান্তে নিয়ে যেতে হবে (802.11ac বেসব্যান্ড চিপগুলি সরাসরি হোস্ট পাইয়ে সংযুক্ত করে)।
Bitbang3r

1
বাধ্য করা বা না করা, আপনি সিপিইউতে এবং বাইরে আই / ও বাধা দ্বারা সীমাবদ্ধ। মনে রাখবেন এটি মোটামুটি পুরানো, ব্যয় অনুকূলিতাপূর্ণ চিপ।
জন লা রুই

6

না, এটা সম্ভব নয়। রাস্পবেরি পাই স্বল্প বাজেটের আর্ম এসসির উপর ভিত্তি করে তৈরি করা হয়েছে যাতে কেবল ইউএসবি বাস রয়েছে, সুতরাং এটির সাথে পিসিআই বা পিসিআই কার্ড সংযুক্ত করা অসম্ভব। একটি অ্যাডাপ্টার তৈরি করা যায়নি।


সেখানে পিসিআই-ই ইউএসবি কেবল সংযোগকারীও বলা হয়?
বিপদ 89

@ বিপদ ৯৯ দুঃখিত, আমি আপনার প্রশ্নটি পেতে পারি না।
সাইলনেট

6

জিপিআইও বাফারটি এখন পর্যন্ত সবচেয়ে দ্রুত সম্বোধন করা যেতে পারে 5.4MHz, তবে বেশিরভাগ ঠিকানা লাইব্রেরি সর্বাধিক 70kHz এর কাছাকাছি: http://codeandLive.com/2012/07/03/benchmarking-raspberry-pi-gpio-speed/

পিসিআই স্পেকটি 100MHz (200MHz পর্যন্ত ফ্রিকোয়েন্সি সামঞ্জস্যযোগ্য) এ চলে। http://www.ni.com/white-paper/3767/en/

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

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

এটা করা উচিত? ঠিক আছে, আপনি মূলত যা করার চেষ্টা করছেন তা হ'ল ধীর পাই সহ দ্রুত বেতার / পিসিআই বাসের ইন্টারফেস। পাই এর ইউএসবি বাস ইতিমধ্যে এটি করে এবং বেশ ভাল করে, এছাড়াও এটি স্থানীয়ভাবে এবং সম্পূর্ণ সমর্থিত ফ্যাশনে এটি করে।

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


1
আপনি যদি অগ্রসর হওয়ার সিদ্ধান্ত নেন তবে সর্বদা এটি থাকে: pinouts.ru/Slots/pci_express_pinout.shtml মনে রাখবেন যে আপনার মূল সমস্যাটি ইন্টারফেসের প্রস্থ নয়, ঘড়ির গতি হতে চলেছে। হ্যাঁ, কিছু পিসিআই / পিসিআইএক্স কার্ডে প্রচুর পিন রয়েছে। না, সমস্তই করেন না, এবং অনেকের পক্ষে বিশাল পিনআউটগুলির প্রয়োজন নেই। কিছু খুব ক্ষুদ্র 1x কার্ড আছে বাইরে। যেহেতু ঘড়িটি 2.5 জিবিপিএসে চলে, তাই আপনার প্রচুর স্টোরেজ সহ এক ধরণের বাফারিং ইন্টারফেসের প্রয়োজন হয় এবং আমি নিশ্চিত নই যে আপনি যে নই যাচ্ছেন তা দিয়ে পাই এর প্রসেসর এত বেশি ডেটা ধরতে সক্ষম is রিয়েল টাইম চলমান।
যোগসোডথ

1

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

এটিকে দেখুন: http://www.geb-enterprise.com/PRODUCTS/Mini_PCIe_to_Raspberry.html http://www.geb-enterprise.com/PRODUCTS/PCIe_Sandard_PC_CARD.html


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

1

এটা আসলে ব্যবহার দ্বারা সম্ভব হতে পারে সব GPIO পিনের, তারপর একটি একক আউটপুট লাইন (থেকে PCIe X1) 100MHz এ সেগুলি অর্ধেক multiplexing এবং বাকী অর্ধেক মধ্যে ইনপুট লাইন demultiplexing। আমি একই লিঙ্কে পড়েছি (প্রথমটি) যোগসডোথের উত্তরে বলেছি যে নেটিভ সি কোড -O3 অপ্টিমাইজারের মাধ্যমে প্রায় 22MHz পরিচালনা করতে পারে। (কেবল মনে রাখবেন, লজিক স্তরের শিফটারগুলি একটি আবশ্যক )) সফ্টওয়্যারটি গলায় ইন্টারফেসের জন্য আরও বড় ব্যথা হবে যদিও পিসিআই স্থানীয়ভাবে সমর্থিত নয় ...


0

হতে পারে জিপিআইও পিনগুলি এমন কোনও কিছুর সাথে সংযোগ স্থাপন করতে পারে যা পিসিআইএক্সকে সম্বোধন করতে পারে? এটি একটি বড় হ্যাক মানে এবং প্রশ্ন হল। জিপিআইও পিনগুলি থেকে কীভাবে ডেটা পড়তে পারে।


1
যথেষ্ট দ্রুত নয়।
জিভিংস

সম্মত- যথেষ্ট দ্রুত নয় এবং এটি রিয়েলটাইম হতে পারে। লিনাক্স রিয়েলটাইম নয়।
পাইটর কুলা

-1

না, তা সম্ভব নয়। জিপিও হার্ডওয়্যার পিসিআই গতিতে কাজ করার জন্য ডিজাইন করা হয়নি।

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