Microsemi UG0806 MIPI CSI-2 móttakari fyrir PolarFire

Höfuðstöðvar Microsemi
- One Enterprise, Aliso Viejo,
- CA 92656 BNA
- Innan Bandaríkjanna: +1 800-713-4113 Utan Bandaríkjanna: +1 949-380-6100 Sala: +1 949-380-6136
- Fax: +1 949-215-4996
- Netfang: sales.support@microsemi.com www.microsemi.com
©2021 Microsemi, dótturfyrirtæki í fullri eigu Microchip Technology Inc. Allur réttur áskilinn. Microsemi og Microsemi merkið eru skráð vörumerki Microsemi Corporation. Öll önnur vörumerki og þjónustumerki eru eign viðkomandi eigenda. Microsemi veitir enga ábyrgð, yfirlýsingu eða tryggingu varðandi upplýsingarnar sem hér er að finna eða hæfi vara þess og þjónustu í neinum sérstökum tilgangi, né tekur Microsemi á sig neina ábyrgð sem stafar af notkun eða notkun á vöru eða hringrás. Vörurnar sem seldar eru hér á eftir og allar aðrar vörur sem Microsemi selur hafa verið háðar takmörkuðum prófunum og ætti ekki að nota í tengslum við mikilvægan búnað eða forrit. Allar frammistöðuforskriftir eru taldar áreiðanlegar en eru ekki sannreyndar og kaupandi verður að framkvæma og ljúka öllum frammistöðu- og öðrum prófunum á vörunum, einn og ásamt, eða uppsettum í, hvaða lokaafurð sem er. Kaupandi skal ekki treysta á nein gögn og frammistöðuforskriftir eða færibreytur sem Microsemi veitir. Það er á ábyrgð kaupanda að ákvarða sjálfstætt hæfi hvers kyns vara og prófa og sannreyna það sama. Upplýsingarnar sem Microsemi veitir hér á eftir eru veittar „eins og þær eru, hvar er“ og með öllum göllum, og öll áhættan sem fylgir slíkum upplýsingum er algjörlega með kaupanda. Microsemi veitir hvorki, beinlínis né óbeint, neinum aðila nein einkaleyfisréttindi, leyfi eða önnur IP réttindi, hvort sem er með tilliti til slíkra upplýsinga sjálfra eða neins sem lýst er í slíkum upplýsingum. Upplýsingar sem gefnar eru upp í þessu skjali eru í eigu Microsemi og Microsemi áskilur sér rétt til að gera allar breytingar á upplýsingum í þessu skjali eða hvaða vörum og þjónustu sem er hvenær sem er án fyrirvara.
Um Microsemi
Microsemi, sem er að fullu í eigu Microchip Technology Inc. (Nasdaq: MCHP), býður upp á yfirgripsmikið safn af hálfleiðara- og kerfislausnum fyrir flug- og varnarmál, fjarskipti, gagnaver og iðnaðarmarkaði. Vörur innihalda hágæða og geislunarhertar hliðrænar samþættar samþættar hringrásir, FPGA, SoCs og ASICs; orkustjórnunarvörur; tíma- og samstillingartæki og nákvæmar tímalausnir, sem setja heimsstaðalinn fyrir tíma; raddvinnslutæki; RF lausnir; stakir íhlutir; geymslu- og samskiptalausnir fyrirtækja, öryggistækni og stigstærð andstæðingur-tamper vörur; Ethernet lausnir; Power-over-Ethernet ICs og midspans; sem og sérsniðna hönnunarmöguleika og þjónustu. Frekari upplýsingar á www.microsemi.com.
Endurskoðunarsaga
Endurskoðunarferillinn lýsir þeim breytingum sem voru innleiddar í skjalinu. Breytingarnar eru taldar upp eftir endurskoðun, frá og með núverandi útgáfu.
Endurskoðun 8.0
Eftirfarandi er yfirlit yfir breytingar sem gerðar hafa verið í þessari endurskoðun.
- Bætti við stuðningi við 8 brautir stillingar fyrir Raw-14, Raw-16 og RGB-888 gagnagerðir.
- Uppfærð mynd 2, blaðsíða 3.
- Uppfærður hluti Helstu eiginleikar, síða 2.
- Uppfærður hluti mipi_csi2_rxdecoder, síða 4.
- Uppfærð tafla 2, bls. 5 og tafla 3, bls. 6.
Endurskoðun 7.0
Eftirfarandi er yfirlit yfir breytingar sem gerðar hafa verið í þessari endurskoðun.
- Bætt við undirstigshluta Helstu eiginleikar, bls. 2 og studdar fjölskyldur, bls. 2.
- Uppfærð tafla 3, bls. 6.
- Uppfært mynd 4, bls. 7 og mynd 5, bls.
- Bætt við hlutar Leyfi, bls. 8, Uppsetningarleiðbeiningar, bls. 9, og auðlindanýting, bls. 10.
- Kjarnastuðningur fyrir Raw14, Raw16 og RGB888 gagnategundir fyrir 1, 2 og 4 brautir var bætt við.
Endurskoðun 6.0
Eftirfarandi er yfirlit yfir breytingar sem gerðar hafa verið í þessari endurskoðun.
- Uppfærður inngangur, bls. 2.
- Uppfærð mynd 2, blaðsíða 3.
- Uppfærð tafla 2, bls. 5.
- Uppfærð tafla 3, bls. 6.
Endurskoðun 5.0
Eftirfarandi er yfirlit yfir breytingar sem gerðar hafa verið í þessari endurskoðun.
- Uppfærður inngangur, bls. 2.
- Uppfærður titill fyrir mynd 2, blaðsíðu 3.
- Uppfærð tafla 2, bls. 5 og tafla 3, bls. 6.
Endurskoðun 4.0
Uppfærði skjalið fyrir Libero SoC v12.1.
Endurskoðun 3.0
Eftirfarandi er yfirlit yfir breytingar sem gerðar hafa verið í þessari endurskoðun.
- Stuðningur fyrir RAW12 gagnagerð var bætt við.
- Frame_valid_o úttaksmerki bætt við í IP, sjá töflu 2, blaðsíðu 5.
- Bætt við g_NUM_OF_PIXELS stillingarfæribreytu í töflu 3, blaðsíðu 6.
Endurskoðun 2.0
Stuðningur fyrir RAW10 gagnagerð var bætt við.
Endurskoðun 1.0
Fyrsta birting þessa skjals.
Inngangur
MIPI CSI-2 er staðlað forskrift sem er skilgreind af bandalagi Mobile Industry Processor Interface (MIPI). Camera Serial Interface 2 (CSI-2) forskriftin skilgreinir viðmót milli jaðartækis (myndavélar) og hýsilörgjörva (grunnband, forritavél). Þessi notendahandbók lýsir MIPI CSI-2 móttakara afkóðaranum fyrir PolarFire (MIPI CSI-2 RxDecoder), sem afkóðar gögnin frá skynjaraviðmótinu. IP kjarninn styður fjölbrauta (1, 2, 4 og 8 brautir) fyrir Raw-8, Raw-10, Raw-12, Raw-14, Raw-16 og RGB-888 gagnagerðir. MIPI CSI-2 virkar í tveimur stillingum — háhraðastillingu og lágstyrksstillingu. Í háhraðastillingu styður MIPI CSI-2 flutning á myndgögnum með stuttum pakka og löngum pakkasniðum. Stuttir pakkar veita rammasamstillingu og línusamstillingarupplýsingar. Langir pakkar veita upplýsingar um pixla. Röð sendra pakka er sem hér segir.
- Frame start (stuttur pakki)
- Línubyrjun (valfrjálst)
- Fáir myndgagnapakkar (langir pakkar)
- Línulok (valfrjálst)
- Rammaenda (stuttur pakki)
Einn langur pakki jafngildir einni línu af myndgögnum. Eftirfarandi mynd sýnir myndbandsgagnastrauminn.
Mynd 1 • Vídeógagnastraumur

Helstu eiginleikar
- Styður Raw-8, Raw-10, Raw-12, Raw-14, Raw-16 og RGB-888 gagnagerðir fyrir 1, 2, 4 og 8 brautir
- Styður 4 pixla á hverja pixla klukku fyrir 4 og 8 brauta stillingu
Fjölskyldur með stuðningi
- PolarFire® SoC
- PolarFire®
Innleiðing vélbúnaðar
Þessi hluti lýsir útfærslu vélbúnaðar. Eftirfarandi mynd sýnir MIPI CSI2 móttakaralausnina sem inniheldur MIPI CSI2 RxDecoder IP. Þessa IP þarf að nota í tengslum við PolarFire® MIPI IOD almenna tengiblokka og Phase-Locked Loop (PLL). MIPI CSI2 RxDecoder IP er hannaður til að vinna með PolarFIre MIPI IOG kubbunum. Mynd 2 sýnir pinnatenginguna frá PolarFire IOG við MIPI CSI2 RxDecoder IP. PLL er nauðsynlegt til að búa til samhliða klukku (pixel klukka). Inntaksklukkan í PLL mun vera frá RX_CLK_R úttakspinnanum á IOG. PLL þarf að stilla til að framleiða samhliða klukkuna, byggt á MIPI_bit_clk og fjölda brauta sem notuð eru. Jafnan sem notuð er til að reikna út samhliða klukkuna er sem hér segir.

Eftirfarandi mynd sýnir arkitektúr MIPI CSI-2 Rx fyrir PolarFire.
Mynd 2 • Arkitektúr MIPI CSI-2 Rx lausnar fyrir 4 akreina stillingar

Myndin á undan sýnir mismunandi einingar í MIPI CSI2 RxDecoder IP. Þegar það er notað í tengslum við PolarFire IOD Generic og PLL getur þetta IP tekið á móti og afkóða MIPI CSI2 pakkana til að framleiða pixlagögn ásamt gildum merkjum.
Hönnunarlýsing
Þessi hluti lýsir mismunandi innri einingum IP.
Embsync_detect
Þessi eining tekur á móti gögnum frá PolarFire IOG og greinir innbyggða SYNC kóðann í mótteknum gögnum hverrar akreinar. Þessi eining stillir einnig gögnin frá hverri akrein við SYNC kóðann og sendir þau í mipi_csi2_rxdecoder eininguna til að afkóða pakkann.
mipi_csi2_rxdecoder
Þessi eining afkóðar komandi stutta pakka og langa pakka og býr til frame_start_o, frame_end_o, frame_valid_o, line_start_o, line_end_o, word_count_o, line_valid_o og data_out_o úttak. Pixel gögn berast á milli línubyrjunar og línulokamerkja. Stutti pakkinn inniheldur aðeins pakkahausinn og styður ýmsar gagnagerðir. MIPI CSI-2 Receiver IP Core styður eftirfarandi gagnagerðir fyrir stutta pakka.
Tafla 1 • Studdar gagnagerðir

Langi pakkinn inniheldur myndgögnin. Lengd pakkans er ákvörðuð af láréttu upplausninni sem myndavélarskynjarinn er stilltur á. Þetta má sjá á word_count_o úttaksmerkinu í bætum. Eftirfarandi mynd sýnir FSM útfærslu afkóðara.
Mynd 3 • FSM Innleiðing afkóðara

- Frame Start: Þegar þú færð rammabyrjunarpakkann skaltu búa til rammastartpúlsinn og bíða síðan eftir byrjun línu.
- Línubyrjun: Þegar þú færð línubyrjunarvísunina skaltu búa til línubyrjunarpúlsinn.
- Línulok: Þegar þú býrð til línubyrjunarpúls skaltu geyma pixlagögnin og búa síðan til línulokapúlsinn. Endurtaktu skref 2 og 3 þar til rammaendapakkinn er móttekinn.
- Frame End: Þegar þú færð rammaendapakkann skaltu búa til rammaendapúlsinn. Endurtaktu ofangreind skref fyrir alla ramma.
CAM_CLOCK_I verður að stilla á myndflögutíðni, til að vinna úr gögnum sem berast, óháð fjölda_af_akreinum_i sem er stillt á eina akrein, tvær akreinar eða fjórar akreinar. IP styður Raw-8, Raw-10, Raw-12, Raw-14, Raw-16 og RGB-888 gagnagerðir. Einn pixel á hverja klukku er móttekin á data_out_o ef g_NUM_OF_PIXELS er stillt á einn. Ef g_NUM_OF_PIXELS er stillt á 4 þá eru fjórir pixlar á hverja klukku sendir út og samhliða klukkan þarf að stilla 4 sinnum lægri en venjulega. Fjórir punktar á klukkustillingar gefa notandanum sveigjanleika til að keyra hönnun sína í hærri upplausn og hærri gagnahraða myndavélarinnar, sem gerir það auðveldara að mæta hönnunartíma. Til að gefa til kynna gild myndgögn er line_valid_o úttaksmerkið sent. Alltaf þegar það er fullyrt hátt, eru úttakspixlagögn gild.
Inntak og úttak
Eftirfarandi tafla sýnir inntaks- og úttakstengi fyrir IP stillingarfæribreytur.
Tafla 2 • Inntaks- og úttaksport
| Merkisheiti | Stefna | Breidd | Lýsing |
| CAM_CLOCK_I | Inntak | 1 | Myndflaga klukka |
| PARALLEL_CLOCK_I | Inntak | 1 | Pixel klukka |
| RESET_N_I | Inntak | 1 | Ósamstillt virkt lágt endurstillingarmerki |
| L0_HS_DATA_I | Inntak | 8 bita | Hraðainntaksgögn frá 1. braut |
| L1_HS_DATA_I | Inntak | 8 bita | Hraðainntaksgögn frá 2. braut |
| L2_HS_DATA_I | Inntak | 8 bita | Hraðainntaksgögn frá 3. braut |
| L3_HS_DATA_I | Inntak | 8 bita | Hraðainntaksgögn frá 4. braut |
| L4_HS_DATA_I | Inntak | 8 bita | Hraðainntaksgögn frá 5. braut |
| L5_HS_DATA_I | Inntak | 8 bita | Hraðainntaksgögn frá 6. braut |
| L6_HS_DATA_I | Inntak | 8 bita | Hraðainntaksgögn frá 7. braut |
| L7_HS_DATA_I | Inntak | 8 bita | Hraðainntaksgögn frá 8. braut |
| L0_LP_DATA_I | Inntak | 1 | Jákvæð gögn um lága orkuinntak frá braut eitt |
| L0_LP_DATA_N_I | Inntak | 1 | Neikvæð inntaksgögn um lágt afl frá braut eitt |
| L1_LP_DATA_I | Inntak | 1 | Jákvæð gögn um lága orkuinntak frá braut tvö |
| L1_LP_DATA_N_I | Inntak | 1 | Neikvæð inntaksgögn um lágt afl frá braut tvö |
| L2_LP_DATA_I | Inntak | 1 | Jákvæð gögn um lága orkuinntak frá braut þrjú |
| L2_LP_DATA_N_I | Inntak | 1 | Neikvæð inntaksgögn um lágt afl frá braut þrjú |
| L3_LP_DATA_I | Inntak | 1 | Jákvæð gögn um lága orkuinntak frá fjórðu braut |
| L3_LP_DATA_N_I | Inntak | 1 | Neikvæð inntaksgögn um lágt afl frá braut fjögur |
| L4_LP_DATA_I | Inntak | 1 | Jákvæð gögn um lága orkuinntak frá braut fimm |
| L4_LP_DATA_N_I | Inntak | 1 | Neikvæð inntaksgögn um lágt afl frá braut fimm |
| L5_LP_DATA_I | Inntak | 1 | Jákvæð gögn um lága orkuinntak frá braut sex |
| L5_LP_DATA_N_I | Inntak | 1 | Neikvæð inntaksgögn um lágt afl frá braut sex |
| L6_LP_DATA_I | Inntak | 1 | Jákvæð gögn um lága orkuinntak frá braut sjö |
| L6_LP_DATA_N_I | Inntak | 1 | Neikvæð inntaksgögn um lágt afl frá braut sjö |
| L7_LP_DATA_I | Inntak | 1 | Jákvæð gögn um lága orkuinntak frá braut átta |
| L7_LP_DATA_N_I | Inntak | 1 | Neikvæð inntaksgögn um lágt afl frá braut átta |
| gögn_út_o | Framleiðsla | g_DATAWIDT
H*g_NUM_OF _PIXELS-1: 0 |
8-bita, 10-bita, 12-bita, 14-bita, 16-bita og RGB-888
(24-bita) með einum pixla á klukku. 32-bita, 40-bita, 48-bita, 56-bita, 64-bita og 96-bita með fjórum pixlum á klukku. |
| line_valid_o | Framleiðsla | 1 | Gögn gilt úttak. Fullyrt hátt þegar data_out_o er gilt |
| frame_start_o | Framleiðsla | 1 | Fullyrt hátt fyrir eina klukku þegar rammabyrjun greinist í pökkunum sem berast |
| frame_end_o | Framleiðsla | 1 | Fullyrt hátt fyrir eina klukku þegar rammalok greinist í pakkunum sem berast |
| frame_valid_o | Framleiðsla | 1 | Fullyrt hátt fyrir eina klukku fyrir allar virkar línur í ramma |
| line_start_o | Framleiðsla | 1 | Fullyrt hátt í eina klukku þegar lína byrjar er greint í komandi pökkum |
| line_end_o | Framleiðsla | 1 | Fullyrt hátt í eina klukku þegar línulok greinist í pökkunum sem berast |
| orðafjöldi_o | Framleiðsla | 16 bita | Táknar pixlagildið í bætum |
| ecc_error_o | Framleiðsla | 1 | Villumerki sem gefur til kynna ECC misræmi |
| gagnagerð_o | Framleiðsla | 8 bita | Táknar gagnategund pakka |
| sýndarrás_o | Framleiðsla | 2 bita | Táknar gildi sýndarrásar |
Stillingarfæribreytur
Eftirfarandi tafla sýnir lýsingu á stillingarbreytum sem notaðar eru í vélbúnaðarútfærslu MIPI CSI-2 Rx afkóðarablokkarinnar. Þetta eru almennar færibreytur og geta verið mismunandi eftir umsóknarkröfum.
Tafla 3 • Stillingarfæribreytur

Tímamynd
Eftirfarandi kaflar sýna tímasetningarmyndirnar.
Langur pakki
Eftirfarandi mynd sýnir tímasetningarbylgjuform langa pakkans.
Mynd 4 • Tímasetningarbylgjuform langpakka

Stuttur pakki
Eftirfarandi mynd sýnir tímasetningarbylgjuform rammabyrjunarpakkans.
Mynd 5 • Tímasetningarbylgjuform ramma byrjunarpakka

Leyfi
Kjarninn er leyfislæstur fyrir skýran texta RTL. Kjarninn styður myndun dulkóðaðs RTL fyrir Verilog útgáfuna af kjarnanum án leyfis.
Uppsetningarleiðbeiningar
Kjarninn verður að vera settur upp í Libero hugbúnaðinum. Það er gert sjálfkrafa í gegnum vörulistauppfærsluaðgerðina í Libero, eða CPZ file hægt að bæta við handvirkt með því að nota Add Core vörulistaeiginleikann. Einu sinni CPZ file er sett upp í Libero, er hægt að stilla, búa til og stofna kjarnann innan SmartDesign til að vera með í Libero verkefninu. Fyrir frekari leiðbeiningar um uppsetningu kjarna, leyfisveitingar og almenna notkun, sjá Libero SoC Online Help.
Auðlindanýting
Eftirfarandi tafla sýnir auðlindanýtingu asample MIPI CSI-2 Receiver Core útfærður í PolarFire FPGA (MPF300TS-1FCG1152I pakki) fyrir RAW 10 og 4 brauta stillingar.
Tafla 4 • Auðlindanýting
| Frumefni | Notkun |
| DFFs | 1376 |
| 4-inntak LUTs | 981 |
| LSRAM | 9 |
Microsemi Proprietary UG0806 User Guide Endurskoðun 8.0
Skjöl / auðlindir
![]() |
Microsemi UG0806 MIPI CSI-2 móttakari fyrir PolarFire [pdf] Handbók eiganda UG0806 MIPI CSI-2 móttakari fyrir PolarFire, UG0806, MIPI CSI-2 móttakari fyrir PolarFire, móttakari fyrir PolarFire, fyrir PolarFire |





