UG0806
ব্যবহারকারীর নির্দেশিকা
পোলারফায়ারের জন্য MIPI CSI-2 রিসিভার ডিকোডার
পোলারফায়ারের জন্য UG0806 MIPI CSI-2 রিসিভার ডিকোডার
মাইক্রোসেমি সদর দপ্তর
One Enterprise, Aliso Viejo, CA 92656 USA
মার্কিন যুক্তরাষ্ট্রের মধ্যে: +1 800-713-4113
মার্কিন যুক্তরাষ্ট্রের বাইরে: +1 949-380-6100
বিক্রয়: +1 949-380-6136
ফ্যাক্স: +1 949-215-4996
ইমেইল: sales.support@microsemi.com
www.microsemi.com
©2021 মাইক্রোসেমি, মাইক্রোচিপ টেকনোলজি ইনকর্পোরেটেডের সম্পূর্ণ মালিকানাধীন একটি সহযোগী প্রতিষ্ঠান। সর্বস্বত্ব সংরক্ষিত। মাইক্রোসেমি এবং মাইক্রোসেমি লোগো হল মাইক্রোসেমি কর্পোরেশনের নিবন্ধিত ট্রেডমার্ক। অন্যান্য সমস্ত ট্রেডমার্ক এবং পরিষেবা চিহ্ন তাদের নিজ নিজ মালিকদের সম্পত্তি.
Microsemi এখানে থাকা তথ্য বা কোনো বিশেষ উদ্দেশ্যে এর পণ্য ও পরিষেবার উপযুক্ততা সম্পর্কে কোনো ওয়ারেন্টি, প্রতিনিধিত্ব বা গ্যারান্টি দেয় না, অথবা কোনো পণ্য বা সার্কিটের প্রয়োগ বা ব্যবহারের ফলে উদ্ভূত কোনো দায় মাইক্রোসেমি গ্রহণ করে না। এখানে বিক্রিত পণ্য এবং Microsemi দ্বারা বিক্রি করা অন্য কোনো পণ্য সীমিত পরীক্ষার বিষয় এবং মিশন-সমালোচনামূলক সরঞ্জাম বা অ্যাপ্লিকেশনের সাথে ব্যবহার করা উচিত নয়। যেকোন পারফরম্যান্স স্পেসিফিকেশন নির্ভরযোগ্য বলে বিশ্বাস করা হয় কিন্তু যাচাই করা হয় না এবং ক্রেতাকে অবশ্যই পণ্যের সমস্ত পারফরম্যান্স এবং অন্যান্য পরীক্ষা পরিচালনা করতে হবে এবং সম্পূর্ণ করতে হবে, একা এবং একত্রে যেকোন শেষ-পণ্যের সাথে বা ইনস্টল করতে হবে। ক্রেতা Microsemi দ্বারা প্রদত্ত কোনো ডেটা এবং কর্মক্ষমতা স্পেসিফিকেশন বা পরামিতির উপর নির্ভর করবে না। স্বাধীনভাবে যেকোনো পণ্যের উপযুক্ততা নির্ধারণ করা এবং তা পরীক্ষা ও যাচাই করা ক্রেতার দায়িত্ব। এখানে Microsemi দ্বারা প্রদত্ত তথ্য "যেমন আছে, যেখানে আছে" এবং সমস্ত ত্রুটি সহ প্রদান করা হয়েছে, এবং এই ধরনের তথ্যের সাথে সম্পৃক্ত সম্পূর্ণ ঝুঁকি ক্রেতার সাথে। মাইক্রোসেমি কোনো পক্ষকে কোনো পেটেন্ট অধিকার, লাইসেন্স, বা অন্য কোনো আইপি অধিকার দেয় না, স্পষ্টভাবে বা পরোক্ষভাবে, এই ধরনের তথ্য নিজেই বা এই ধরনের তথ্য দ্বারা বর্ণিত কোনো কিছুর ক্ষেত্রে। এই নথিতে প্রদত্ত তথ্য মাইক্রোসেমির মালিকানাধীন, এবং মাইক্রোসেমি এই নথির তথ্যে বা যেকোন পণ্য এবং পরিষেবাতে যেকোন সময় নোটিশ ছাড়াই যেকোনো পরিবর্তন করার অধিকার সংরক্ষণ করে।
মাইক্রোসেমি সম্পর্কে
মাইক্রোচিপ টেকনোলজি ইনকর্পোরেটেড (Nasdaq: MCHP) এর সম্পূর্ণ মালিকানাধীন একটি সহযোগী প্রতিষ্ঠান, মাইক্রোসেমি মহাকাশ ও প্রতিরক্ষা, যোগাযোগ, ডেটা সেন্টার এবং শিল্প বাজারের জন্য সেমিকন্ডাক্টর এবং সিস্টেম সমাধানগুলির একটি বিস্তৃত পোর্টফোলিও অফার করে। পণ্যগুলির মধ্যে রয়েছে উচ্চ-কর্মক্ষমতা এবং বিকিরণ-কঠিন অ্যানালগ মিক্সড-সিগন্যাল ইন্টিগ্রেটেড সার্কিট, FPGAs, SoCs এবং ASICs; শক্তি ব্যবস্থাপনা পণ্য; টাইমিং এবং সিঙ্ক্রোনাইজেশন ডিভাইস এবং সুনির্দিষ্ট সময়ের সমাধান, সময়ের জন্য বিশ্বের মান নির্ধারণ; ভয়েস প্রসেসিং ডিভাইস; আরএফ সমাধান; পৃথক উপাদান; এন্টারপ্রাইজ স্টোরেজ এবং যোগাযোগ সমাধান, নিরাপত্তা প্রযুক্তি এবং মাপযোগ্য অ্যান্টি-টিampএর পণ্য; ইথারনেট সমাধান; পাওয়ার-ওভার-ইথারনেট আইসি এবং মিডস্প্যান; সেইসাথে কাস্টম ডিজাইন ক্ষমতা এবং পরিষেবা। এ আরও জানুন www.microsemi.com.
পুনর্বিবেচনার ইতিহাস
পুনর্বিবেচনার ইতিহাস নথিতে বাস্তবায়িত পরিবর্তনগুলি বর্ণনা করে। পরিবর্তনগুলি বর্তমান প্রকাশনা থেকে শুরু করে সংশোধনের মাধ্যমে তালিকাভুক্ত করা হয়েছে।
1.1 রিভিশন 10.0
এই সংশোধনে করা পরিবর্তনের সংক্ষিপ্তসার নিচে দেওয়া হল।
- আপডেট করা মূল বৈশিষ্ট্য, পৃষ্ঠা 3
- আপডেট করা চিত্র 2, পৃষ্ঠা 4।
- আপডেট করা টেবিল 1, পৃষ্ঠা 5
- আপডেট করা টেবিল 2, পৃষ্ঠা 6
1.2 রিভিশন 9.0
এই সংশোধনে করা পরিবর্তনের সংক্ষিপ্তসার নিচে দেওয়া হল।
- আপডেট করা মূল বৈশিষ্ট্য, পৃষ্ঠা 3
- আপডেট করা টেবিল 4, পৃষ্ঠা 8
1.3 রিভিশন 8.0
এই সংশোধনে করা পরিবর্তনের সংক্ষিপ্তসার নিচে দেওয়া হল।
- Raw-8, Raw-14 এবং RGB-16 ডেটা প্রকারের জন্য 888 লেন কনফিগারেশনের জন্য সমর্থন যোগ করা হয়েছে।
- আপডেট করা চিত্র 2, পৃষ্ঠা 4।
- আপডেট করা বিভাগ মূল বৈশিষ্ট্য, পৃষ্ঠা 3।
- আপডেট করা বিভাগ mipi_csi2_rxdecoder, পৃষ্ঠা 5।
- আপডেট করা টেবিল 2, পৃষ্ঠা 6 এবং টেবিল 4, পৃষ্ঠা 8।
1.4 রিভিশন 7.0
এই সংশোধনে করা পরিবর্তনের সংক্ষিপ্তসার নিচে দেওয়া হল।
- যোগ করা হয়েছে সাব-লেভেল সেকশনের মূল বৈশিষ্ট্য, পৃষ্ঠা 3 এবং সমর্থিত পরিবার, পৃষ্ঠা 3।
- আপডেট করা টেবিল 4, পৃষ্ঠা 8।
- আপডেট করা হয়েছে চিত্র 4, পৃষ্ঠা 9 এবং চিত্র 5, পৃষ্ঠা 9৷
- যোগ করা বিভাগ লাইসেন্স, পৃষ্ঠা 10, ইনস্টলেশন নির্দেশাবলী, পৃষ্ঠা 11, এবং সম্পদ ব্যবহার, 12 পৃষ্ঠা।
- 14, 16 এবং 888 লেনের জন্য Raw1, Raw2, এবং RGB4 ডেটা প্রকারের জন্য মূল সমর্থন যোগ করা হয়েছে।
1.5 রিভিশন 6.0
এই সংশোধনে করা পরিবর্তনের সংক্ষিপ্তসার নিচে দেওয়া হল।
- আপডেট করা ভূমিকা, পৃষ্ঠা 3।
- আপডেট করা চিত্র 2, পৃষ্ঠা 4।
- আপডেট করা টেবিল 2, পৃষ্ঠা 6।
- আপডেট করা টেবিল 4, পৃষ্ঠা 8।
1.6 রিভিশন 5.0
এই সংশোধনে করা পরিবর্তনের সংক্ষিপ্তসার নিচে দেওয়া হল।
- আপডেট করা ভূমিকা, পৃষ্ঠা 3।
- চিত্র 2, পৃষ্ঠা 4-এর জন্য আপডেট করা শিরোনাম।
- আপডেট করা টেবিল 2, পৃষ্ঠা 6 এবং টেবিল 4, পৃষ্ঠা 8।
1.7 রিভিশন 4.0
Libero SoC v12.1 এর জন্য নথি আপডেট করা হয়েছে।
1.8 রিভিশন 3.0
এই সংশোধনে করা পরিবর্তনের সংক্ষিপ্তসার নিচে দেওয়া হল।
- RAW12 ডেটা টাইপের জন্য সমর্থন যোগ করা হয়েছে।
- IP-এ ফ্রেম_ভ্যালিড_ও আউটপুট সংকেত যোগ করা হয়েছে, সারণি 2, পৃষ্ঠা 6 দেখুন।
- সারণি 4, পৃষ্ঠা 8-এ g_NUM_OF_PIXELS কনফিগারেশন প্যারামিটার যোগ করা হয়েছে।
1.9 রিভিশন 2.0
RAW10 ডেটা টাইপের জন্য সমর্থন যোগ করা হয়েছে।
1.10 রিভিশন 1.0
এই নথির প্রথম প্রকাশ।
ভূমিকা
MIPI CSI-2 হল একটি মোবাইল ইন্ডাস্ট্রি প্রসেসর ইন্টারফেস (MIPI) জোট দ্বারা সংজ্ঞায়িত একটি স্ট্যান্ডার্ড স্পেসিফিকেশন। ক্যামেরা সিরিয়াল ইন্টারফেস 2 (CSI-2) স্পেসিফিকেশন একটি পেরিফেরাল ডিভাইস (ক্যামেরা) এবং একটি হোস্ট প্রসেসর (বেস-ব্যান্ড, অ্যাপ্লিকেশন ইঞ্জিন) এর মধ্যে একটি ইন্টারফেসকে সংজ্ঞায়িত করে। এই ব্যবহারকারী নির্দেশিকা পোলারফায়ার (MIPI CSI-2 RxDecoder) এর জন্য MIPI CSI2 রিসিভার ডিকোডার বর্ণনা করে, যা সেন্সর ইন্টারফেস থেকে ডেটা ডিকোড করে।
IP কোর Raw-1, Raw-2, Raw-4, Raw-8, Raw-8, এবং RGB-10 ডেটা প্রকারের জন্য মাল্টি-লেন (12, 14, 16, এবং 888 লেন) সমর্থন করে।
MIPI CSI-2 দুটি মোডে কাজ করে—হাই-স্পিড মোড এবং লো-পাওয়ার মোড। উচ্চ-গতির মোডে, MIPI CSI-2 ছোট প্যাকেট এবং দীর্ঘ প্যাকেট বিন্যাস ব্যবহার করে চিত্র ডেটা পরিবহন সমর্থন করে। ছোট প্যাকেট ফ্রেম সিঙ্ক্রোনাইজেশন এবং লাইন সিঙ্ক্রোনাইজেশন তথ্য প্রদান করে। লম্বা প্যাকেট পিক্সেল তথ্য প্রদান করে। প্রেরিত প্যাকেটের ক্রম নিম্নরূপ।
- ফ্রেম শুরু (ছোট প্যাকেট)
- লাইন শুরু (ঐচ্ছিক)
- কয়েকটি চিত্র ডেটা প্যাকেট (লম্বা প্যাকেট)
- লাইন শেষ (ঐচ্ছিক)
- ফ্রেম শেষ (ছোট প্যাকেট)
একটি দীর্ঘ প্যাকেট চিত্র ডেটার এক লাইনের সমান। নিম্নলিখিত চিত্রটি ভিডিও ডেটা স্ট্রিম দেখায়।
চিত্র 1 • ভিডিও ডেটা স্ট্রীম
2.1 মূল বৈশিষ্ট্য
- 8, 10, 12, এবং 14 লেনের জন্য Raw-16, Raw-888, Raw-1, Raw-2, Raw-4, এবং RGB-8 ডেটা প্রকার সমর্থন করে
- 4 এবং 4 লেন মোডের জন্য প্রতি পিক্সেল ঘড়িতে 8 পিক্সেল সমর্থন করে
- নেটিভ এবং AXI4 স্ট্রিম ভিডিও ইন্টারফেস সমর্থন করে
- আইপি লো পাওয়ার মোডে লেনদেন সমর্থন করে না
- আইপি এমবেডেড/ভার্চুয়াল চ্যানেল (আইডি) মোড সমর্থন করে না
2.2 সমর্থিত পরিবার
- PolarFire® SoC
- পোলারফায়ার®
হার্ডওয়্যার বাস্তবায়ন
এই বিভাগে হার্ডওয়্যার বাস্তবায়নের বিবরণ বর্ণনা করা হয়েছে। নিম্নলিখিত চিত্রটি MIPI CSI2 রিসিভার সমাধান দেখায় যাতে MIPI CSI2 RxDecoder IP রয়েছে। এই আইপিটিকে পোলারফায়ার ® MIPI IOD জেনেরিক ইন্টারফেস ব্লক এবং ফেজ-লকড লুপ (PLL) এর সাথে ব্যবহার করতে হবে। MIPI CSI2 RxDecoder IP পোলারফায়ার MIPI IOG ব্লকের সাথে কাজ করার জন্য ডিজাইন করা হয়েছে। চিত্র 2 পোলারফায়ার IOG থেকে MIPI CSI2 RxDecoder IP-তে পিন সংযোগ দেখায়। সমান্তরাল ঘড়ি (পিক্সেল ঘড়ি) তৈরি করতে একটি পিএলএল প্রয়োজন। পিএলএল-এ ইনপুট ঘড়িটি IOG-এর RX_CLK_R আউটপুট পিন থেকে হবে। পিএলএলকে MIPI_bit_clk এবং ব্যবহৃত লেনের সংখ্যার উপর ভিত্তি করে সমান্তরাল ঘড়ি তৈরি করতে কনফিগার করতে হবে। সমান্তরাল ঘড়ি গণনা করতে ব্যবহৃত সমীকরণটি নিম্নরূপ।
CAM_CLOCK_I = (MIPI _ বিট _ clk)/4
PARALLEL_CLOCK = (CAM_CLOCK_I x Num_of_Lanes x 8)/(g _ DATAWIDTH xg _ NUM _ এর _ পিক্সেল)
নিম্নলিখিত চিত্রটি পোলারফায়ারের জন্য MIPI CSI-2 Rx এর আর্কিটেকচার দেখায়।
চিত্র 2 • 2 লেন কনফিগারেশনের জন্য MIPI CSI-4 Rx সলিউশনের আর্কিটেকচার
পূর্ববর্তী চিত্রটি MIPI CSI2 RxDecoder IP-এর বিভিন্ন মডিউল দেখায়। পোলারফায়ার আইওডি জেনেরিক এবং পিএলএল-এর সাথে ব্যবহার করা হলে, এই আইপিটি বৈধ সংকেত সহ পিক্সেল ডেটা তৈরি করতে MIPI CSI2 প্যাকেটগুলি গ্রহণ এবং ডিকোড করতে পারে।
3.1 ডিজাইনের বিবরণ
এই বিভাগে IP এর বিভিন্ন অভ্যন্তরীণ মডিউল বর্ণনা করা হয়েছে।
3.1.1 Embsync_detect
এই মডিউলটি পোলারফায়ার IOG থেকে ডেটা গ্রহণ করে এবং প্রতিটি লেনের প্রাপ্ত ডেটাতে এমবেডেড SYNC কোড সনাক্ত করে। এই মডিউলটি প্রতিটি লেন থেকে SYNC কোডে ডেটা সারিবদ্ধ করে এবং প্যাকেটটি ডিকোড করার জন্য mipi_csi2_rxdecoder মডিউলে পাঠায়।
3.1.2 mipi_csi2_rxdecoder
এই মডিউলটি আগত ছোট প্যাকেট এবং দীর্ঘ প্যাকেটগুলিকে ডিকোড করে এবং ফ্রেম_স্টার্ট_ও, ফ্রেম_এন্ড_ও, ফ্রেম_ভ্যালড_ও, লাইন_স্টার্ট_ও, লাইন_এন্ড_ও, শব্দ_গণনা_ও, লাইন_ভ্যালিড_ও এবং ডেটা_আউট_ও আউটপুট তৈরি করে। পিক্সেল ডেটা লাইন স্টার্ট এবং লাইন এন্ড সিগন্যালের মধ্যে আসে। সংক্ষিপ্ত প্যাকেটে শুধুমাত্র প্যাকেট হেডার থাকে এবং বিভিন্ন ধরনের ডেটা সমর্থন করে। MIPI CSI-2 রিসিভার আইপি কোর ছোট প্যাকেটগুলির জন্য নিম্নলিখিত ডেটা প্রকারগুলিকে সমর্থন করে৷
সারণি 1 • সমর্থিত ছোট প্যাকেট ডেটা প্রকার
| ডেটা টাইপ | বর্ণনা |
| 0x00 | ফ্রেম শুরু |
| 0x01 | ফ্রেম শেষ |
লম্বা প্যাকেটে ইমেজ ডেটা থাকে। প্যাকেটের দৈর্ঘ্য অনুভূমিক রেজোলিউশন দ্বারা নির্ধারিত হয়, যেখানে ক্যামেরা সেন্সর কনফিগার করা হয়েছে। এটি বাইটে word_count_o আউটপুট সিগন্যালে দেখা যায়।
নিম্নলিখিত চিত্রটি ডিকোডারের FSM বাস্তবায়ন দেখায়।
চিত্র 3 • ডিকোডারের FSM বাস্তবায়ন
- ফ্রেম স্টার্ট: ফ্রেম স্টার্ট প্যাকেট পাওয়ার পর, ফ্রেম স্টার্ট পালস জেনারেট করুন এবং তারপর লাইন শুরুর জন্য অপেক্ষা করুন।
- লাইন স্টার্ট: লাইন স্টার্ট ইঙ্গিত পাওয়ার পরে, লাইন স্টার্ট পালস তৈরি করুন।
- লাইন এন্ড: লাইন স্টার্ট পালস জেনারেট করার সময়, পিক্সেল ডাটা সংরক্ষণ করুন এবং তারপর লাইন এন্ড পালস জেনারেট করুন। ফ্রেম শেষ প্যাকেট প্রাপ্ত না হওয়া পর্যন্ত ধাপ 2 এবং 3 পুনরাবৃত্তি করুন।
- ফ্রেম এন্ড: ফ্রেম এন্ড প্যাকেট পাওয়ার পর, ফ্রেম এন্ড পালস জেনারেট করুন। সমস্ত ফ্রেমের জন্য উপরের ধাপগুলি পুনরাবৃত্তি করুন।
CAM_CLOCK_I অবশ্যই ইমেজ সেন্সর ফ্রিকোয়েন্সিতে কনফিগার করতে হবে, ইনকামিং ডেটা প্রক্রিয়া করার জন্য, Num_of_lanes_i এক লেন, দুই লেন বা চার লেনের কনফিগার করা নির্বিশেষে।
IP Raw-8, Raw-10, Raw-12, Raw-14, Raw-16, এবং RGB-888 ডেটা প্রকার সমর্থন করে। যদি g_NUM_OF_PIXELS এক সেট করা থাকে তাহলে data_out_o প্রতি ঘড়িতে এক পিক্সেল পাওয়া যাবে। যদি g_NUM_OF_PIXELS 4 তে সেট করা হয় তাহলে প্রতি ঘড়িতে চার পিক্সেল পাঠানো হবে এবং সমান্তরাল ঘড়িটিকে স্বাভাবিক ক্ষেত্রের চেয়ে 4 গুণ কম কনফিগার করতে হবে। প্রতি ঘড়ি কনফিগারেশনে চার পিক্সেল ব্যবহারকারীকে তাদের ডিজাইনকে উচ্চ রেজোলিউশনে এবং উচ্চতর ক্যামেরা ডেটা হারে চালানোর নমনীয়তা দেয়, যা ডিজাইনের সময় পূরণ করা সহজ করে তোলে। বৈধ ইমেজ ডেটা নির্দেশ করতে, line_valid_o আউটপুট সংকেত পাঠানো হয়। যখনই এটি উচ্চ দাবি করা হয়, আউটপুট পিক্সেল ডেটা বৈধ।
3.2 ইনপুট এবং আউটপুট
নিম্নলিখিত টেবিলটি আইপি কনফিগারেশন পরামিতিগুলির ইনপুট এবং আউটপুট পোর্টগুলি তালিকাভুক্ত করে৷
সারণি 2 • নেটিভ ভিডিও ইন্টারফেসের জন্য ইনপুট এবং আউটপুট পোর্ট
| সংকেত নাম | দিকনির্দেশনা | প্রস্থ | বর্ণনা |
| CAM_CLOCK_I | ইনপুট | 1 | ইমেজ সেন্সর ঘড়ি |
| PARALLEL_CLOCK_I | ইনপুট | 1 | পিক্সেল ঘড়ি |
| RESET_N_I | ইনপুট | 1 | অ্যাসিঙ্ক্রোনাস সক্রিয় কম রিসেট সংকেত |
| L0_HS_DATA_I | ইনপুট | 8-বিট | লেন 1 থেকে উচ্চ গতির ইনপুট ডেটা |
| L1_HS_DATA_I | ইনপুট | 8-বিট | লেন 2 থেকে উচ্চ গতির ইনপুট ডেটা |
| L2_HS_DATA_I | ইনপুট | 8-বিট | লেন 3 থেকে উচ্চ গতির ইনপুট ডেটা |
| L3_HS_DATA_I | ইনপুট | 8-বিট | লেন 4 থেকে উচ্চ গতির ইনপুট ডেটা |
| L4_HS_DATA_I | ইনপুট | 8-বিট | লেন 5 থেকে উচ্চ গতির ইনপুট ডেটা |
| L5_HS_DATA_I | ইনপুট | 8-বিট | লেন 6 থেকে উচ্চ গতির ইনপুট ডেটা |
| L6_HS_DATA_I | ইনপুট | 8-বিট | লেন 7 থেকে উচ্চ গতির ইনপুট ডেটা |
| L7_HS_DATA_I | ইনপুট | 8-বিট | লেন 8 থেকে উচ্চ গতির ইনপুট ডেটা |
| L0_LP_DATA_I | ইনপুট | 1 | লেন এক থেকে ইতিবাচক কম পাওয়ার ইনপুট ডেটা। PolarFire এবং PolarFire SoC-এর জন্য ডিফল্ট মান 0। |
| L0_LP_DATA_N_I | ইনপুট | 1 | লেন এক থেকে নেতিবাচক কম শক্তি ইনপুট ডেটা |
| L1_LP_DATA_I | ইনপুট | 1 | লেন দুই থেকে ইতিবাচক কম শক্তি ইনপুট ডেটা। PolarFire এবং PolarFire SoC-এর জন্য ডিফল্ট মান 0। |
| L1_LP_DATA_N_I | ইনপুট | 1 | লেন দুই থেকে নেতিবাচক কম শক্তি ইনপুট ডেটা |
| L2_LP_DATA_I | ইনপুট | 1 | লেন তিন থেকে ইতিবাচক কম পাওয়ার ইনপুট ডেটা। PolarFire এবং PolarFire SoC-এর জন্য ডিফল্ট মান 0। |
| L2_LP_DATA_N_I | ইনপুট | 1 | লেন তিন থেকে নেতিবাচক কম পাওয়ার ইনপুট ডেটা |
| L3_LP_DATA_I | ইনপুট | 1 | লেন চার থেকে ইতিবাচক কম পাওয়ার ইনপুট ডেটা। PolarFire এবং PolarFire SoC-এর জন্য ডিফল্ট মান 0। |
| L3_LP_DATA_N_I | ইনপুট | 1 | লেন চার থেকে নেতিবাচক কম পাওয়ার ইনপুট ডেটা |
| L4_LP_DATA_I | ইনপুট | 1 | লেন পাঁচ থেকে ইতিবাচক কম পাওয়ার ইনপুট ডেটা। PolarFire এবং PolarFire SoC-এর জন্য ডিফল্ট মান 0। |
| L4_LP_DATA_N_I | ইনপুট | 1 | লেন পাঁচ থেকে নেতিবাচক কম পাওয়ার ইনপুট ডেটা |
| L5_LP_DATA_I | ইনপুট | 1 | লেন সিক্স থেকে ইতিবাচক কম পাওয়ার ইনপুট ডেটা। PolarFire এবং PolarFire SoC-এর জন্য ডিফল্ট মান 0। |
| L5_LP_DATA_N_I | ইনপুট | 1 | লেন সিক্স থেকে নেতিবাচক কম পাওয়ার ইনপুট ডেটা |
| L6_LP_DATA_I | ইনপুট | 1 | লেন সেভেন থেকে পজিটিভ কম পাওয়ার ইনপুট ডেটা। PolarFire এবং PolarFire SoC-এর জন্য ডিফল্ট মান 0। |
| L6_LP_DATA_N_I | ইনপুট | 1 | লেন সেভেন থেকে নেতিবাচক কম পাওয়ার ইনপুট ডেটা |
| L7_LP_DATA_I | ইনপুট | 1 | লেন আট থেকে পজিটিভ কম পাওয়ার ইনপুট ডেটা। PolarFire এবং PolarFire SoC-এর জন্য ডিফল্ট মান 0। |
| L7_LP_DATA_N_I | ইনপুট | 1 | লেন আট থেকে নেতিবাচক কম পাওয়ার ইনপুট ডেটা |
| ডেটা_আউট_ও | আউটপুট | g_DATAWIDT H*g_NUM_OF _পিক্সেল-১:০ |
8-বিট, 10-বিট, 12-বিট, 14-বিট, 16-বিট এবং RGB-888 (24-বিট) প্রতি ঘড়িতে এক পিক্সেল সহ। 32-বিট, 40-বিট, 48-বিট, 56-বিট, 64-বিট, এবং 96-বিট প্রতি ঘড়িতে চার পিক্সেল সহ। |
| line_valid_o | আউটপুট | 1 | ডেটা বৈধ আউটপুট। ডেটা_আউট_ও বৈধ হলে উচ্চ দাবি করা হয় |
| frame_start_o | আউটপুট | 1 | আগত প্যাকেটগুলিতে ফ্রেম স্টার্ট সনাক্ত করা হলে এক ঘড়ির জন্য উচ্চ দাবি করা হয় |
| ফ্রেম_এন্ড_ও | আউটপুট | 1 | আগত প্যাকেটগুলিতে ফ্রেমের প্রান্ত সনাক্ত করা হলে এক ঘড়ির জন্য উচ্চ দাবি করা হয় |
| frame_valid_o | আউটপুট | 1 | একটি ফ্রেমের সমস্ত সক্রিয় লাইনের জন্য একটি ঘড়ির জন্য উচ্চ দাবি করা হয়েছে৷ |
| লাইন_শুরু_ও | আউটপুট | 1 | ইনকামিং প্যাকেটগুলিতে লাইন স্টার্ট সনাক্ত করা হলে এক ঘড়ির জন্য উচ্চ দাবি করা হয় |
| লাইন_শেষ_ও | আউটপুট | 1 | ইনকামিং প্যাকেটগুলিতে লাইনের শেষ শনাক্ত হলে এক ঘড়ির জন্য উচ্চ দাবি করা হয় |
| শব্দ_গণনা_ও | আউটপুট | 16-বিট | বাইটে পিক্সেল মান উপস্থাপন করে |
| ecc_error_o | আউটপুট | 1 | ত্রুটি সংকেত যা ECC অমিল নির্দেশ করে |
| ডেটা_টাইপ_ও | আউটপুট | 8-বিট | প্যাকেটের ডেটা টাইপ প্রতিনিধিত্ব করে |
3.3 AXI4 স্ট্রীম পোর্ট
নিচের টেবিলে AXI4 স্ট্রিম পোর্টের ইনপুট এবং আউটপুট পোর্টের তালিকা রয়েছে।
সারণি 3 • AXI4 স্ট্রিম ভিডিও ইন্টারফেসের জন্য পোর্ট
| পোর্টের নাম | টাইপ | প্রস্থ | বর্ণনা |
| RESET_N_I | ইনপুট | 1 বিট | সক্রিয় কম অ্যাসিঙ্ক্রোনাস রিসেট ডিজাইন করার সংকেত। |
| CLOCK_I | ইনপুট | 1 বিট | সিস্টেম ঘড়ি |
| TDATA_O | আউটপুট | g_NUM_OF_PIXELS*g_DATAWIDTH বিট | আউটপুট ভিডিও ডেটা |
| TVALID_O | আউটপুট | 1 বিট | আউটপুট লাইন বৈধ |
| TLAST_O | আউটপুট | 1 বিট | আউটপুট ফ্রেম শেষ সংকেত |
| TUSER_O | আউটপুট | 4 বিট | বিট 0 = ফ্রেমের শেষ বিট 1 = অব্যবহৃত বিট 2 = অব্যবহৃত বিট 3 = ফ্রেম বৈধ |
| TSTRB_O | আউটপুট | g_DATAWIDTH /8 | আউটপুট ভিডিও ডেটা স্ট্রোব |
| TKEEP_O | আউটপুট | g_DATAWIDTH /8 | আউটপুট ভিডিও ডেটা রাখুন |
3.4 কনফিগারেশন পরামিতি
নিম্নলিখিত সারণী MIPI CSI-2 Rx ডিকোডার ব্লকের হার্ডওয়্যার বাস্তবায়নে ব্যবহৃত কনফিগারেশন পরামিতিগুলির বিবরণ তালিকাভুক্ত করে। এগুলি জেনেরিক পরামিতি এবং আবেদনের প্রয়োজনীয়তার উপর ভিত্তি করে পরিবর্তিত হতে পারে।
সারণি 4 • কনফিগারেশন পরামিতি
| নাম | বর্ণনা |
| ডেটা প্রস্থ | ইনপুট পিক্সেল ডেটা প্রস্থ। 8-বিট, 10-বিট, 12-বিট, 14-বিট, 16-বিট এবং 24-বিট সমর্থন করে (RGB 888) |
| লেনের প্রস্থ | MIPI লেনের সংখ্যা। • 1, 2, 4, এবং 8 লেন সমর্থন করে |
| পিক্সেলের সংখ্যা | নিম্নলিখিত বিকল্পগুলি উপলব্ধ: 1: প্রতি ঘড়িতে এক পিক্সেল 4: পিক্সেল ক্লক ফ্রিকোয়েন্সি সহ চার পিক্সেল প্রতি ঘড়িতে চারবার কমানো হয়েছে (শুধুমাত্র 4 লেন বা 8 লেন মোডে উপলব্ধ)। |
| ইনপুট ডেটা ইনভার্ট | ইনকামিং ডেটা উল্টানোর বিকল্পগুলি নিম্নরূপ: 0: ইনকামিং ডেটা উল্টে দেয় না 1: ইনকামিং ডেটা উল্টে দেয় |
| FIFO সাইজ | Byte2Pixel Conversion FIFO-এর ঠিকানার প্রস্থ, পরিসরে সমর্থিত: 8 থেকে 13। |
| ভিডিও ইন্টারফেস | নেটিভ এবং AXI4 স্ট্রিম ভিডিও ইন্টারফেস |
3.5 টাইমিং ডায়াগ্রাম
নিম্নলিখিত বিভাগগুলি টাইমিং ডায়াগ্রাম দেখায়।
3.5.1 দীর্ঘ প্যাকেট
নিচের চিত্রটি লম্বা প্যাকেটের টাইমিং ওয়েভফর্ম দেখায়।
চিত্র 4 • লম্বা প্যাকেটের টাইমিং ওয়েভফর্ম
3.5.2 ছোট প্যাকেট
নিচের চিত্রটি ফ্রেম স্টার্ট প্যাকেটের টাইমিং ওয়েভফর্ম দেখায়।
চিত্র 5 • ফ্রেম স্টার্ট প্যাকেটের টাইমিং ওয়েভফর্ম
লাইসেন্স
MIPICSI2 RxDecoder IP ক্লিয়ার RTL লাইসেন্স লক করা আছে এবং এনক্রিপ্ট করা RTL বিনামূল্যে পাওয়া যায়।
4.1 এনক্রিপ্ট করা
কোরের জন্য সম্পূর্ণ RTL কোড প্রদান করা হয়েছে, যার ফলে কোরটিকে স্মার্ট ডিজাইন টুলের সাহায্যে ইনস্ট্যান্টিয়েট করা যাবে। Libero® সিস্টেম-অন-চিপ (SoC) এর মধ্যে সিমুলেশন, সংশ্লেষণ এবং বিন্যাস করা যেতে পারে। কোর জন্য RTL কোড এনক্রিপ্ট করা হয়.
4.2 RTL
সম্পূর্ণ RTL সোর্স কোড কোর জন্য প্রদান করা হয়.
ইনস্টলেশন নির্দেশাবলী
কোরটি অবশ্যই Libero সফ্টওয়্যারে ইনস্টল করতে হবে। এটি Libero, বা CPZ-এ ক্যাটালগ আপডেট ফাংশনের মাধ্যমে স্বয়ংক্রিয়ভাবে সম্পন্ন হয় file অ্যাড কোর ক্যাটালগ বৈশিষ্ট্য ব্যবহার করে ম্যানুয়ালি যোগ করা যেতে পারে। একবার সিপিজেড file Libero-এ ইনস্টল করা আছে, কোরটি Libero প্রকল্পে অন্তর্ভুক্তির জন্য স্মার্ট ডিজাইনের মধ্যে কনফিগার, জেনারেট এবং ইনস্ট্যান্ট করা যেতে পারে।
মূল ইনস্টলেশন, লাইসেন্সিং এবং সাধারণ ব্যবহারের জন্য আরও নির্দেশাবলীর জন্য, Libero SoC অনলাইন সহায়তা পড়ুন।
সম্পদের ব্যবহার
নিম্নলিখিত সারণী হিসাবে এর সম্পদের ব্যবহার দেখায়ample MIPI CSI-2 রিসিভার কোর RAW 300 এবং 1-লেন কনফিগারেশনের জন্য একটি PolarFire FPGA (MPF1152TS-10FCG4I প্যাকেজে) প্রয়োগ করা হয়েছে।
সারণি 5 • সম্পদ ব্যবহার
| উপাদান | ব্যবহার |
| ডিএফএফ | 1327 |
| 4-ইনপুট LUTs | 1188 |
| LSRAM | 12 |
মাইক্রোসেমি মালিকানা UG0806 সংশোধন 10.0
দলিল/সম্পদ
![]() |
পোলারফায়ারের জন্য মাইক্রোচিপ UG0806 MIPI CSI-2 রিসিভার ডিকোডার [পিডিএফ] ব্যবহারকারীর নির্দেশিকা পোলারফায়ারের জন্য UG0806 MIPI CSI-2 রিসিভার ডিকোডার, UG0806, পোলারফায়ারের জন্য MIPI CSI-2 রিসিভার ডিকোডার, MIPI CSI-2 রিসিভার ডিকোডার, রিসিভার ডিকোডার, ডিকোডার |




