MICROCHIP lógóUG0806
Notendahandbók
MIPI CSI-2 móttakari fyrir PolarFire

UG0806 MIPI CSI-2 móttakari fyrir PolarFire

Höfuðstöðvar Microsemi
One Enterprise, Aliso Viejo, CA 92656 Bandaríkjunum
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 að fullu í 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 ábyrgð varðandi upplýsingarnar sem hér eru 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 vera á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 lokavöru sem er. Kaupandi skal ekki treysta á nein gögn og frammistöðuforskriftir eða færibreytur frá Microsemi. Þ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 hjá 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 nokkuð 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.
1.1 Endurskoðun 10.0
Eftirfarandi er yfirlit yfir breytingar sem gerðar hafa verið í þessari endurskoðun.

  • Uppfærðir lykileiginleikar, síða 3
  • Uppfærð mynd 2, blaðsíða 4.
  • Uppfærð tafla 1, bls. 5
  • Uppfærð tafla 2, bls. 6

1.2 Endurskoðun 9.0
Eftirfarandi er yfirlit yfir breytingar sem gerðar hafa verið í þessari endurskoðun.

  • Uppfærðir lykileiginleikar, síða 3
  • Uppfærð tafla 4, bls. 8

1.3 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 4.
  • Uppfærður hluti Helstu eiginleikar, síða 3.
  • Uppfærður hluti mipi_csi2_rxdecoder, síða 5.
  • Uppfærð tafla 2, bls. 6 og tafla 4, bls. 8.

1.4 Endurskoðun 7.0
Eftirfarandi er yfirlit yfir breytingar sem gerðar hafa verið í þessari endurskoðun.

  • Bætt við undirstigshluta Helstu eiginleikar, bls. 3 og studdar fjölskyldur, bls. 3.
  • Uppfærð tafla 4, bls. 8.
  • Uppfært mynd 4, bls. 9 og mynd 5, bls.
  • Bætt við hlutar Leyfi, bls. 10, Uppsetningarleiðbeiningar, bls. 11, og auðlindanýting, bls. 12.
  • Kjarnastuðningur fyrir Raw14, Raw16 og RGB888 gagnategundir fyrir 1, 2 og 4 brautir var bætt við.

1.5 Endurskoðun 6.0
Eftirfarandi er yfirlit yfir breytingar sem gerðar hafa verið í þessari endurskoðun.

  • Uppfærður inngangur, bls. 3.
  • Uppfærð mynd 2, blaðsíða 4.
  • Uppfærð tafla 2, bls. 6.
  • Uppfærð tafla 4, bls. 8.

1.6 Endurskoðun 5.0
Eftirfarandi er yfirlit yfir breytingar sem gerðar hafa verið í þessari endurskoðun.

  • Uppfærður inngangur, bls. 3.
  • Uppfærður titill fyrir mynd 2, blaðsíðu 4.
  • Uppfærð tafla 2, bls. 6 og tafla 4, bls. 8.

1.7 Endurskoðun 4.0
Uppfærði skjalið fyrir Libero SoC v12.1.
1.8 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 6.
  • Bætt við g_NUM_OF_PIXELS stillingarfæribreytu í töflu 4, blaðsíðu 8.

1.9 Endurskoðun 2.0
Stuðningur fyrir RAW10 gagnagerð var bætt við.
1.10 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 CSI2 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.

  1. Frame start (stuttur pakki)
  2. Línubyrjun (valfrjálst)
  3. Fáir myndgagnapakkar (langir pakkar)
  4. Línulok (valfrjálst)
  5. Rammaenda (stuttur pakki)

Einn langur pakki jafngildir einni línu af myndgögnum. Eftirfarandi mynd sýnir myndbandsgagnastrauminn.
Mynd 1 • VídeógagnastraumurMICROCHIP UG0806 MIPI CSI 2 móttakari fyrir PolarFire - myndbandsgagnastraumur

2.1 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
  • Styður Native og AXI4 Stream Video Interface
  • IP styður ekki viðskipti í lágstyrksstillingu
  • IP styður ekki Embedded/Virtual Channel (ID) ham

2.2 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.
CAM_CLOCK_I = (MIPI _ bita _ clk)/4
PARALLEL_CLOCK = (CAM_CLOCK_I x Num_of_Lanes x 8)/(g _ DATAWIDTH xg _ NUM _ OF _ PIXELS)
Eftirfarandi mynd sýnir arkitektúr MIPI CSI-2 Rx fyrir PolarFire.
Mynd 2 • Arkitektúr MIPI CSI-2 Rx lausnar fyrir 4 akreina stillingarMICROCHIP UG0806 MIPI CSI 2 móttakari fyrir PolarFire - Lausn fyrir 4 akreina stillingu

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.
3.1 Hönnunarlýsing
Þessi hluti lýsir mismunandi innri einingum IP.
3.1.1 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.
3.1.2 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 • Stuðar stuttar pakkagagnagerðir

Tegund gagna Lýsing
0x00 Frame Start
0x01 Frame End

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óðaraMICROCHIP UG0806 MIPI CSI 2 móttakara afkóðara fyrir PolarFire - FSM útfærsla á afkóðara

  1. Frame Start: Þegar þú færð rammabyrjunarpakkann skaltu búa til rammastartpúlsinn og bíða síðan eftir byrjun línu.
  2. Línubyrjun: Þegar þú færð línubyrjunarvísunina skaltu búa til línubyrjunarpúlsinn.
  3. 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.
  4. 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 innkomnum gögnum, óháð fjölda_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.
3.2 Inntak og úttak
Eftirfarandi tafla sýnir inntaks- og úttakstengi fyrir IP stillingarfæribreytur.
Tafla 2 • Inntaks- og úttakstengi fyrir innbyggt myndbandsviðmót

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.
Sjálfgefið gildi er 0 fyrir PolarFire og PolarFire SoC.
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ö.
Sjálfgefið gildi er 0 fyrir PolarFire og PolarFire SoC.
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ú.
Sjálfgefið gildi er 0 fyrir PolarFire og PolarFire SoC.
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.
Sjálfgefið gildi er 0 fyrir PolarFire og PolarFire SoC.
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.
Sjálfgefið gildi er 0 fyrir PolarFire og PolarFire SoC.
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.
Sjálfgefið gildi er 0 fyrir PolarFire og PolarFire SoC.
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ö.
Sjálfgefið gildi er 0 fyrir PolarFire og PolarFire SoC.
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.
Sjálfgefið gildi er 0 fyrir PolarFire og PolarFire SoC.
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

3.3 AXI4 Stream Port
Eftirfarandi tafla sýnir inntaks- og úttakstengi AXI4 Stream Port.
Tafla 3 • Port fyrir AXI4 Stream Video Interface

Höfn nafn Tegund  Breidd Lýsing
RESET_N_I Inntak 1 bita Virk lág ósamstillt endurstilling
merki til hönnunar.
CLOCK_I Inntak 1 bita Kerfisklukka
TDATA_O Framleiðsla g_NUM_OF_PIXELS*g_DATAWIDTH bita Úttak myndbandsgagna
TVALID_O Framleiðsla 1 bita Úttakslína gild
TLAST_O Framleiðsla 1 bita Lokamerki úttaksramma
TUSER_O Framleiðsla 4 bita biti 0 = Lok ramma
biti 1 = ónotaður
biti 2 = ónotaður
biti 3 = Rammi gildur
TSTRB_O Framleiðsla g_DATAWIDTH /8 Framleiðsla á myndbandsgögnum
TKEEP_O Framleiðsla g_DATAWIDTH /8 Output Video Data Keep

3.4 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 4 • Stillingarfæribreytur

Nafn Lýsing
Gagnabreidd Inntakspixla gagnabreidd. Styður 8-bita, 10-bita, 12-bita, 14-bita, 16-bita og 24-bita (RGB 888)
Breidd brautar Fjöldi MIPI brauta.
• Styður 1, 2, 4 og 8 brautir
Fjöldi pixla Eftirfarandi valkostir eru í boði:
1: Einn pixel á klukku
4: Fjórir pixlar á hverja klukku með pixla klukkutíðni minnkað fjórum sinnum (aðeins í boði í 4 akreina eða 8 akreina ham).
Input Data Invert Valmöguleikarnir til að snúa við komandi gögnum eru sem hér segir:
0: snýr ekki komandi gögnum
1: snýr við innkomnum gögnum
FIFO stærð Heimilisfangsbreidd Byte2PixelConversion FIFO, stutt á bilinu: 8 til 13.
Vídeóviðmót Native og AXI4 Stream Video Interface

3.5 Tímamynd
Eftirfarandi kaflar sýna tímasetningarmyndirnar.
3.5.1 Langur pakki
Eftirfarandi mynd sýnir tímasetningarbylgjuform langa pakkans.
Mynd 4 • Tímasetningarbylgjuform langpakkaMICROCHIP UG0806 MIPI CSI 2 móttakari fyrir PolarFire - tímasetningarbylgjulögun langa pakkans

3.5.2 Stuttur pakki
Eftirfarandi mynd sýnir tímasetningarbylgjuform rammabyrjunarpakkans.
Mynd 5 • Tímasetningarbylgjuform ramma byrjunarpakkaMICROCHIP UG0806 MIPI CSI 2 móttakara afkóðari fyrir PolarFire - tímasetningarbylgjuform ramma byrjunarpakka

Leyfi

MIPICSI2 RxDecoder IP clear RTL er leyfislæst og dulkóðaða RTL er fáanlegt ókeypis.
4.1 Dulkóðuð
Heill RTL kóði er til staðar fyrir kjarnann, sem gerir kleift að stofna kjarnann með Smart Design tólinu. Hermun, myndun og útlit er hægt að framkvæma innan Libero® System-on-Chip (SoC). RTL kóðinn fyrir kjarnann er dulkóðaður.
4.2 RTL
Heill RTL frumkóði er veittur fyrir kjarnann.

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 Smart Design 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 5 • Auðlindanýting

Frumefni Notkun
DFFs 1327
4-inntak LUTs 1188
LSRAM 12

Microsemi eignarrétt UG0806 endurskoðun 10.0

Skjöl / auðlindir

MICROCHIP UG0806 MIPI CSI-2 móttakari fyrir PolarFire [pdfNotendahandbók
UG0806 MIPI CSI-2 móttakari fyrir PolarFire, UG0806, MIPI CSI-2 móttakari fyrir PolarFire, MIPI CSI-2 móttakari, afkóðara fyrir móttakara, afkóðara

Heimildir

Skildu eftir athugasemd

Netfangið þitt verður ekki birt. Nauðsynlegir reitir eru merktir *