UG0806
მომხმარებლის სახელმძღვანელო
MIPI CSI-2 მიმღების დეკოდერი PolarFire-სთვის
UG0806 MIPI CSI-2 მიმღების დეკოდერი PolarFire-სთვის
მიკროსემიის შტაბი
One Enterprise, Aliso Viejo, CA 92656 აშშ
აშშ-ში: +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, Microchip Technology Inc.-ის სრულ საკუთრებაში არსებული შვილობილი კომპანია. ყველა უფლება დაცულია. Microsemi და Microsemi ლოგო არის Microsemi Corporation-ის რეგისტრირებული სავაჭრო ნიშნები. ყველა სხვა სავაჭრო ნიშანი და მომსახურების ნიშანი მათი შესაბამისი მფლობელების საკუთრებაა.
Microsemi არ იძლევა გარანტიას, წარმომადგენლობას ან გარანტიას აქ მოცემულ ინფორმაციას ან მისი პროდუქტებისა და სერვისების შესაბამისობას რაიმე კონკრეტული მიზნისთვის, არც Microsemi იღებს რაიმე სახის პასუხისმგებლობას, რომელიც წარმოიქმნება ნებისმიერი პროდუქტის ან მიკროსქემის გამოყენების ან გამოყენების შედეგად. აქ გაყიდული პროდუქტები და Microsemi-ის მიერ გაყიდული ნებისმიერი სხვა პროდუქტი ექვემდებარება შეზღუდული ტესტირებას და არ უნდა იქნას გამოყენებული მისიის კრიტიკულ აღჭურვილობასთან ან აპლიკაციებთან ერთად. ნებისმიერი შესრულების სპეციფიკაცია ითვლება საიმედოდ, მაგრამ არ არის დამოწმებული და მყიდველმა უნდა ჩაატაროს და დაასრულოს პროდუქციის ყველა შესრულების და სხვა ტესტირება, ცალკე და ერთად, ან დაინსტალირებული ნებისმიერ საბოლოო პროდუქტში. მყიდველი არ უნდა დაეყრდნოს Microsemi-ის მიერ მოწოდებულ მონაცემებს და შესრულების სპეციფიკაციებს ან პარამეტრებს. მყიდველის პასუხისმგებლობაა დამოუკიდებლად განსაზღვროს ნებისმიერი პროდუქტის ვარგისიანობა და შეამოწმოს და შეამოწმოს იგი. Microsemi-ის მიერ მოცემული ინფორმაცია მოცემულია „როგორც არის, სად არის“ და ყველა ხარვეზით, და ამგვარ ინფორმაციასთან დაკავშირებული მთელი რისკი მთლიანად მყიდველს ეკუთვნის. Microsemi არ ანიჭებს ცალსახად ან ირიბად, არცერთ მხარეს პატენტის უფლებას, ლიცენზიას ან სხვა IP უფლებას, იქნება ეს თავად ამ ინფორმაციასთან დაკავშირებით, ან რაიმე აღწერილ ინფორმაციას. ამ დოკუმენტში მოცემული ინფორმაცია ეკუთვნის Microsemi-ს და Microsemi იტოვებს უფლებას ნებისმიერ დროს შეიტანოს ნებისმიერი ცვლილება ამ დოკუმენტის ინფორმაციაში ან ნებისმიერ პროდუქტსა და სერვისში ნებისმიერ დროს გაფრთხილების გარეშე.
მიკროსემიის შესახებ
Microsemi, Microchip Technology Inc.-ის (Nasdaq: MCHP) სრულ საკუთრებაში არსებული შვილობილი კომპანია, გთავაზობთ ნახევარგამტარული და სისტემური გადაწყვეტილებების ყოვლისმომცველ პორტფელს აერონავტიკისა და თავდაცვის, კომუნიკაციების, მონაცემთა ცენტრისა და სამრეწველო ბაზრებისთვის. პროდუქტებში შედის მაღალი ხარისხის და რადიაციით გამაგრებული ანალოგური შერეული სიგნალის ინტეგრირებული სქემები, FPGA, SoC და ASIC; ენერგიის მართვის პროდუქტები; დროისა და სინქრონიზაციის მოწყობილობები და ზუსტი დროის გადაწყვეტილებები, დროის მსოფლიო სტანდარტების დაწესება; ხმის დამუშავების მოწყობილობები; RF გადაწყვეტილებები; დისკრეტული კომპონენტები; საწარმოს შენახვისა და საკომუნიკაციო გადაწყვეტილებები, უსაფრთხოების ტექნოლოგიები და მასშტაბირებადი ანტი-ტamper პროდუქტები; Ethernet გადაწყვეტილებები; Power-over-Ethernet IC-ები და midspans; ასევე მორგებული დიზაინის შესაძლებლობები და სერვისები. შეიტყვეთ მეტი აქ 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
ქვემოთ მოცემულია ამ გადასინჯვაში განხორციელებული ცვლილებების შეჯამება.
- დამატებულია მხარდაჭერა 8 ზოლის კონფიგურაციისთვის Raw-14, Raw-16 და RGB-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.
- დაემატა Raw14, Raw16 და RGB888 მონაცემთა ტიპების ძირითადი მხარდაჭერა 1, 2 და 4 ზოლისთვის.
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 მონაცემთა ტიპის მხარდაჭერა.
- დამატებულია frame_valid_o გამომავალი სიგნალი IP-ში, იხილეთ ცხრილი 2, გვერდი 6.
- დამატებულია g_NUM_OF_PIXELS კონფიგურაციის პარამეტრი ცხრილში 4, გვერდზე 8.
1.9 რევიზია 2.0
დაემატა RAW10 მონაცემთა ტიპის მხარდაჭერა.
1.10 რევიზია 1.0
ამ დოკუმენტის პირველი პუბლიკაცია.
შესავალი
MIPI CSI-2 არის სტანდარტული სპეციფიკაცია, რომელიც განსაზღვრულია მობილური ინდუსტრიის პროცესორის ინტერფეისის (MIPI) ალიანსის მიერ. კამერის სერიული ინტერფეისი 2 (CSI-2) სპეციფიკაცია განსაზღვრავს ინტერფეისს პერიფერიულ მოწყობილობასა (კამერას) და მასპინძელ პროცესორს (ბაზის ზოლი, აპლიკაციის ძრავა) შორის. ეს მომხმარებლის სახელმძღვანელო აღწერს MIPI CSI2 მიმღების დეკოდერს PolarFire-სთვის (MIPI CSI-2 RxDecoder), რომელიც დეკოდირებს მონაცემებს სენსორის ინტერფეისიდან.
IP ბირთვი მხარს უჭერს მრავალ ზოლს (1, 2, 4 და 8 ზოლს) Raw-8, Raw-10, Raw-12, Raw-14, Raw-16 და RGB-888 მონაცემთა ტიპებისთვის.
MIPI CSI-2 მუშაობს ორ რეჟიმში - მაღალი სიჩქარის რეჟიმში და დაბალი ენერგიის რეჟიმში. მაღალსიჩქარიან რეჟიმში, MIPI CSI-2 მხარს უჭერს გამოსახულების მონაცემების ტრანსპორტირებას მოკლე პაკეტის და გრძელი პაკეტის ფორმატების გამოყენებით. მოკლე პაკეტები გვაწვდიან ინფორმაციას ჩარჩოს სინქრონიზაციისა და ხაზის სინქრონიზაციის შესახებ. გრძელი პაკეტები იძლევა პიქსელ ინფორმაციას. გადაცემული პაკეტების თანმიმდევრობა შემდეგია.
- ჩარჩოს დაწყება (მოკლე პაკეტი)
- ხაზის დაწყება (სურვილისამებრ)
- სურათების მონაცემთა რამდენიმე პაკეტი (გრძელი პაკეტები)
- ხაზის დასასრული (სურვილისამებრ)
- ჩარჩოს ბოლო (მოკლე პაკეტი)
ერთი გრძელი პაკეტი უდრის სურათის მონაცემების ერთ ხაზს. შემდეგი ილუსტრაცია აჩვენებს ვიდეო მონაცემთა ნაკადს.
სურათი 1 • ვიდეო მონაცემთა ნაკადი
2.1 ძირითადი მახასიათებლები
- მხარს უჭერს Raw-8, Raw-10, Raw-12, Raw-14, Raw-16 და RGB-888 მონაცემთა ტიპებს 1, 2, 4 და 8 ზოლისთვის
- მხარს უჭერს 4 პიქსელს თითო პიქსელზე 4 და 8 ზოლის რეჟიმში
- მხარს უჭერს მშობლიურ და AXI4 ნაკადის ვიდეო ინტერფეისს
- IP არ უჭერს მხარს ტრანზაქციებს დაბალი სიმძლავრის რეჟიმში
- IP-ს არ აქვს ჩაშენებული/ვირტუალური არხის (ID) რეჟიმი
2.2 მხარდაჭერილი ოჯახები
- PolarFire® SoC
- PolarFire®
ტექნიკის დანერგვა
ეს განყოფილება აღწერს ტექნიკის დანერგვის დეტალებს. შემდეგი ილუსტრაცია აჩვენებს MIPI CSI2 მიმღების ხსნარს, რომელიც შეიცავს MIPI CSI2 RxDecoder IP-ს. ეს IP უნდა იქნას გამოყენებული PolarFire ® MIPI IOD გენერიკულ ინტერფეისის ბლოკებთან და Phase-Locked Loop (PLL) ერთად. MIPI CSI2 RxDecoder IP შექმნილია PolarFIre MIPI IOG ბლოკებთან მუშაობისთვის. სურათი 2 გვიჩვენებს პინის კავშირს PolarFire IOG-დან MIPI CSI2 RxDecoder IP-სთან. პარალელური საათის (პიქსელის საათი) გენერირებისთვის საჭიროა PLL. PLL-ში შეყვანის საათი იქნება IOG-ის RX_CLK_R გამომავალი პინიდან. PLL უნდა იყოს კონფიგურირებული პარალელური საათის წარმოებისთვის, MIPI_bit_clk-ზე და გამოყენებული ზოლების რაოდენობაზე დაყრდნობით. პარალელური საათის გამოსათვლელად გამოყენებული განტოლება შემდეგია.
CAM_CLOCK_I = (MIPI _ ბიტი _ clk)/4
PARALLEL_CLOCK = (CAM_CLOCK_I x ხაზების_რაოდენობა x 8)/(g _ DATAWIDTH xg _ NUM _ OF _ PIXELS)
შემდეგი ილუსტრაცია აჩვენებს MIPI CSI-2 Rx-ის არქიტექტურას PolarFire-სთვის.
სურათი 2 • MIPI CSI-2 Rx გადაწყვეტის არქიტექტურა 4 ზოლის კონფიგურაციისთვის
წინა ფიგურაში ნაჩვენებია სხვადასხვა მოდული MIPI CSI2 RxDecoder IP-ში. როდესაც გამოიყენება PolarFire IOD Generic-თან და PLL-თან ერთად, ამ IP-ს შეუძლია მიიღოს და გაშიფროს MIPI CSI2 პაკეტები, რათა წარმოქმნას პიქსელური მონაცემები მოქმედ სიგნალებთან ერთად.
3.1 დიზაინის აღწერა
ეს განყოფილება აღწერს IP-ის სხვადასხვა შიდა მოდულს.
3.1.1 Embsync_detect
ეს მოდული იღებს მონაცემებს PolarFire IOG-დან და ამოიცნობს ჩაშენებულ SYNC კოდს თითოეული ზოლის მიღებულ მონაცემებში. ეს მოდული ასევე ასწორებს მონაცემებს თითოეული ზოლიდან SYNC კოდთან და აგზავნის მას mipi_csi2_rxdecoder მოდულში პაკეტის დეკოდირებისთვის.
3.1.2 mipi_csi2_rxdecoder
ეს მოდული დეკოდირებს შემოსულ მოკლე და გრძელ პაკეტებს და წარმოქმნის frame_start_o, frame_end_o, frame_valid_o, line_start_o, line_end_o, word_count_o, line_valid_o და data_out_o გამოსავალს. Pixel მონაცემები მოდის ხაზის დაწყებისა და ხაზის დასრულების სიგნალებს შორის. მოკლე პაკეტი შეიცავს მხოლოდ პაკეტის სათაურს და მხარს უჭერს მონაცემთა სხვადასხვა ტიპებს. MIPI CSI-2 მიმღები IP Core მხარს უჭერს მონაცემთა შემდეგ ტიპებს მოკლე პაკეტებისთვის.
ცხრილი 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 მონაცემთა ტიპებს. ერთი პიქსელი საათზე მიიღება data_out_o-ზე, თუ g_NUM_OF_PIXELS დაყენებულია ერთზე. თუ g_NUM_OF_PIXELS დაყენებულია 4-ზე, მაშინ იგზავნება ოთხი პიქსელი თითო საათზე და პარალელური საათი უნდა იყოს კონფიგურირებული 4-ჯერ უფრო დაბალი ვიდრე ჩვეულებრივი შემთხვევა. საათის კონფიგურაციის ოთხი პიქსელი მომხმარებელს აძლევს მოქნილობას, განახორციელოს თავისი დიზაინი უფრო მაღალი გარჩევადობით და უფრო მაღალი კამერის მონაცემთა სიჩქარით, რაც აადვილებს დიზაინის დროების დაკმაყოფილებას. გამოსახულების სწორი მონაცემების მითითებისთვის, გამომავალი სიგნალი line_valid_o იგზავნება. როდესაც ის მაღალია, გამომავალი პიქსელის მონაცემები მოქმედებს.
3.2 შეყვანა და გამოსავალი
შემდეგ ცხრილში მოცემულია IP კონფიგურაციის პარამეტრების შეყვანის და გამომავალი პორტები.
ცხრილი 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 | დადებითი დაბალი სიმძლავრის შეყვანის მონაცემები პირველი ზოლიდან. ნაგულისხმევი მნიშვნელობა არის 0 PolarFire და PolarFire SoC-სთვის. |
| L0_LP_DATA_N_I | შეყვანა | 1 | უარყოფითი დაბალი სიმძლავრის შეყვანის მონაცემები პირველი ზოლიდან |
| L1_LP_DATA_I | შეყვანა | 1 | დადებითი დაბალი სიმძლავრის შეყვანის მონაცემები მეორე ზოლიდან. ნაგულისხმევი მნიშვნელობა არის 0 PolarFire და PolarFire SoC-სთვის. |
| L1_LP_DATA_N_I | შეყვანა | 1 | უარყოფითი დაბალი სიმძლავრის შეყვანის მონაცემები მეორე ზოლიდან |
| L2_LP_DATA_I | შეყვანა | 1 | დადებითი დაბალი სიმძლავრის შეყვანის მონაცემები მესამე ზოლიდან. ნაგულისხმევი მნიშვნელობა არის 0 PolarFire და PolarFire SoC-სთვის. |
| L2_LP_DATA_N_I | შეყვანა | 1 | უარყოფითი დაბალი სიმძლავრის შეყვანის მონაცემები მესამე ზოლიდან |
| L3_LP_DATA_I | შეყვანა | 1 | დადებითი დაბალი სიმძლავრის შეყვანის მონაცემები მეოთხე ზოლიდან. ნაგულისხმევი მნიშვნელობა არის 0 PolarFire და PolarFire SoC-სთვის. |
| L3_LP_DATA_N_I | შეყვანა | 1 | უარყოფითი დაბალი სიმძლავრის შეყვანის მონაცემები მეოთხე ზოლიდან |
| L4_LP_DATA_I | შეყვანა | 1 | დადებითი დაბალი სიმძლავრის შეყვანის მონაცემები მეხუთე ზოლიდან. ნაგულისხმევი მნიშვნელობა არის 0 PolarFire და PolarFire SoC-სთვის. |
| L4_LP_DATA_N_I | შეყვანა | 1 | უარყოფითი დაბალი სიმძლავრის შეყვანის მონაცემები მეხუთე ზოლიდან |
| L5_LP_DATA_I | შეყვანა | 1 | დადებითი დაბალი სიმძლავრის შეყვანის მონაცემები მეექვსე ზოლიდან. ნაგულისხმევი მნიშვნელობა არის 0 PolarFire და PolarFire SoC-სთვის. |
| L5_LP_DATA_N_I | შეყვანა | 1 | უარყოფითი დაბალი სიმძლავრის შეყვანის მონაცემები მეექვსე ზოლიდან |
| L6_LP_DATA_I | შეყვანა | 1 | დადებითი დაბალი სიმძლავრის შეყვანის მონაცემები მეშვიდე ზოლიდან. ნაგულისხმევი მნიშვნელობა არის 0 PolarFire და PolarFire SoC-სთვის. |
| L6_LP_DATA_N_I | შეყვანა | 1 | უარყოფითი დაბალი სიმძლავრის შეყვანის მონაცემები მეშვიდე ზოლიდან |
| L7_LP_DATA_I | შეყვანა | 1 | დადებითი დაბალი სიმძლავრის შეყვანის მონაცემები რვა ზოლიდან. ნაგულისხმევი მნიშვნელობა არის 0 PolarFire და PolarFire SoC-სთვის. |
| L7_LP_DATA_N_I | შეყვანა | 1 | უარყოფითი დაბალი სიმძლავრის შეყვანის მონაცემები რვა ზოლიდან |
| data_out_o | გამომავალი | g_DATAWIDT H*g_NUM_OF _პიქსელი-1: 0 |
8-ბიტიანი, 10-ბიტიანი, 12-ბიტიანი, 14-ბიტიანი, 16-ბიტიანი და RGB-888 (24-ბიტიანი) ერთი პიქსელით თითო საათზე. 32-ბიტიანი, 40-ბიტიანი, 48-ბიტიანი, 56-ბიტიანი, 64-ბიტიანი და 96-ბიტიანი ოთხი პიქსელით თითო საათზე. |
| line_valid_o | გამომავალი | 1 | მონაცემთა მოქმედი გამომავალი. დამტკიცებულია მაღალი, როდესაც data_out_o მოქმედებს |
| ჩარჩო_დაწყება_ო | გამომავალი | 1 | დამტკიცებულია მაღალი ერთი საათის განმავლობაში, როდესაც კადრის დაწყება აღმოჩენილია შემომავალ პაკეტებში |
| ჩარჩო_ბოლო_ო | გამომავალი | 1 | დამტკიცებულია მაღალი ერთი საათის განმავლობაში, როდესაც ჩარჩოს ბოლო აღმოჩენილია შემოსულ პაკეტებში |
| ჩარჩო_ვალიდ_ო | გამომავალი | 1 | დამტკიცებულია მაღალი ერთი საათისთვის ჩარჩოში ყველა აქტიური ხაზისთვის |
| ხაზი_დაწყება_ო | გამომავალი | 1 | დამტკიცებულია მაღალი ერთი საათის განმავლობაში, როდესაც ხაზის დაწყება აღმოჩენილია შემომავალ პაკეტებში |
| ხაზი_ბოლო_ო | გამომავალი | 1 | დამტკიცებულია მაღალი ერთი საათის განმავლობაში, როდესაც ხაზის დასასრული აღმოჩენილია შემომავალ პაკეტებში |
| სიტყვა_თვლა_ო | გამომავალი | 16 ბიტიანი | წარმოადგენს პიქსელის მნიშვნელობას ბაიტებში |
| ecc_error_o | გამომავალი | 1 | შეცდომის სიგნალი, რომელიც მიუთითებს ECC შეუსაბამობაზე |
| მონაცემთა_ტიპი_o | გამომავალი | 8 ბიტიანი | წარმოადგენს პაკეტის მონაცემთა ტიპს |
3.3 AXI4 ნაკადის პორტი
ქვემოთ მოცემულ ცხრილში მოცემულია AXI4 Stream Port-ის შემავალი და გამომავალი პორტები.
ცხრილი 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 | გამომავალი ვიდეო მონაცემთა strobe |
| TKEEP_O | გამომავალი | g_DATAWIDTH /8 | გამომავალი ვიდეო მონაცემთა Keep |
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 ზომა | Byte2PixelConversion FIFO-ის მისამართის სიგანე, მხარდაჭერილი დიაპაზონში: 8-დან 13-მდე. |
| ვიდეო ინტერფეისი | მშობლიური და AXI4 ნაკადის ვიდეო ინტერფეისი |
3.5 დროის დიაგრამა
შემდეგი სექციები აჩვენებს დროის დიაგრამებს.
3.5.1 გრძელი პაკეტი
შემდეგი ილუსტრაცია გვიჩვენებს გრძელი პაკეტის დროის ტალღის ფორმას.
სურათი 4 • გრძელი პაკეტის დროის ტალღის ფორმა
3.5.2 მოკლე პაკეტი
შემდეგი ილუსტრაცია გვიჩვენებს ჩარჩოს დაწყების პაკეტის დროის ტალღის ფორმას.
სურათი 5 • ჩარჩოს საწყისი პაკეტის დროის ტალღის ფორმა
ლიცენზია
MIPICSI2 RxDecoder IP clear RTL დაბლოკილია ლიცენზიით და დაშიფრული RTL ხელმისაწვდომია უფასოდ.
4.1 დაშიფრულია
ბირთვისთვის მოწოდებულია სრული RTL კოდი, რომელიც საშუალებას აძლევს ბირთვს განხორციელდეს Smart Design ინსტრუმენტის გამოყენებით. სიმულაცია, სინთეზი და განლაგება შეიძლება განხორციელდეს Libero® System-on-Chip (SoC) ფარგლებში. ბირთვის RTL კოდი დაშიფრულია.
4.2 RTL
სრული RTL კოდი მოწოდებულია ბირთვისთვის.
ინსტალაციის ინსტრუქციები
ბირთვი უნდა იყოს დაინსტალირებული Libero პროგრამაში. ეს კეთდება ავტომატურად Libero-ში კატალოგის განახლების ფუნქციით ან CPZ-ში file შეიძლება ხელით დაემატოს Add Core კატალოგის ფუნქციის გამოყენებით. ერთხელ CPZ file დაინსტალირებულია Libero-ში, ბირთვის კონფიგურაცია, გენერირება და ინსტალაცია შესაძლებელია Smart Design-ში, Libero პროექტში ჩართვისთვის.
ძირითადი ინსტალაციის, ლიცენზირებისა და ზოგადი გამოყენების შესახებ დამატებითი ინსტრუქციებისთვის იხილეთ Libero SoC ონლაინ დახმარება.
რესურსების გამოყენება
შემდეგი ცხრილი გვიჩვენებს როგორც რესურსების გამოყენებასample MIPI CSI-2 Receiver Core დანერგილი PolarFire FPGA-ში (MPF300TS-1FCG1152I პაკეტი) RAW 10 და 4 ზოლიანი კონფიგურაციისთვის.
ცხრილი 5 • რესურსების გამოყენება
| ელემენტი | გამოყენება |
| DFF-ები | 1327 |
| 4-შეყვანის LUT-ები | 1188 |
| LSRAM-ები | 12 |
Microsemi Proprietary UG0806 Revision 10.0
დოკუმენტები / რესურსები
![]() |
MICROCHIP UG0806 MIPI CSI-2 მიმღები დეკოდერი PolarFire-სთვის [pdf] მომხმარებლის სახელმძღვანელო UG0806 MIPI CSI-2 მიმღების დეკოდერი PolarFire-სთვის, UG0806, MIPI CSI-2 მიმღების დეკოდერი PolarFire-სთვის, MIPI CSI-2 მიმღების დეკოდერი, მიმღების დეკოდერი, დეკოდერი |




