MICROCHIP UG0877 SLVS-EC móttakari fyrir Polar Fire FPGA notendahandbók
MICROCHIP UG0877 SLVS-EC móttakari fyrir Polar Fire FPGA

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 4.0
Eftirfarandi er samantekt á breytingunum sem gerðar voru í endurskoðun 4.0 í þessu skjali.

  • Skipt út mynd 2, bls. 2, mynd 3, bls. 3, mynd 8, bls. 6 og mynd 9, bls.
  • Fjarlægður hluti Senda PLL, blaðsíðu 4.
  • Uppfærð tafla 1, bls. 3, tafla 3, bls. 7, tafla 4, bls. 7 og tafla 5, bls.
  • Uppfærður hluti PLL fyrir Pixel Clock Generation, blaðsíða 4.
  • Uppfærður hluti Stillingarfæribreytur, bls. 7.

Endurskoðun 3.0
Eftirfarandi er samantekt á breytingunum sem gerðar voru í endurskoðun 3.0 í þessu skjali.

  • SLVS-EC IP, síða 2
  • Tafla 3 á bls

Endurskoðun 2.0
Eftirfarandi er samantekt á breytingunum sem gerðar voru í endurskoðun 2.0 í þessu skjali.

  • SLVS-EC IP, síða 2
  • Stilling senditækis, bls. 3
  • Tafla 3 á bls

Endurskoðun 1.0
Endurskoðun 1.0 var fyrsta birting þessa skjals

SLVS-EC IP

SLVS-EC er háhraðaviðmót Sony fyrir næstu kynslóð háupplausnar CMOS myndflögu. Þessi staðall þolir skekkju milli akreinar vegna innbyggðrar klukkutækni. Það auðveldar hönnun á borði hvað varðar háhraða og langlínuskipti. SLVS-EC Rx IP kjarna veitir SLVS-EC tengi fyrir PolarFire FPGA til að taka á móti myndflagagögnum. IP-talan styður allt að 4.752 Gbps. IP kjarninn styður tvær, fjórar og átta brautir fyrir RAW 8, RAW 10 og RAW 12 stillingar. Eftirfarandi mynd sýnir kerfismynd fyrir SLVS-EC myndavélarlausnina.

Mynd 1 • SLVS-EC IP blokkamynd

Skýringarmynd

Polar Fire® senditæki er notað sem PHY tengi fyrir SLVS-EC skynjarann ​​þar sem SLVS-EC viðmótið notar innbyggða klukkutækni. Það notar einnig 8b10b kóðun, sem hægt er að endurheimta með PolarFire senditækinu. PolarFire FPGA hefur allt að 24 12.7 Gbps sendimóttakarabrautir með lágum krafti. Hægt er að stilla þessar senditæki sem SLVS-EC PHY móttakarabrautir. Eins og sýnt er á myndinni á undan eru úttak senditækisins tengdur við SLVS-EC Rx IP kjarna.

SLVS-EC móttakaralausn
Eftirfarandi mynd sýnir Libero SoC hugbúnaðarútfærslu á efsta stigi hönnunar SLVS-EC IP og nauðsynlega íhluti fyrir SLVS-EC móttakaralausnina.

Mynd 2 • SLVS-EC IP SmartDesign

Snjöll hönnun

Stilling senditækis
Eftirfarandi mynd sýnir stillingu sendiviðmótsviðmótsins.

Mynd 3 • Sendiviðmótsstillingartæki
Configurator

Senditækið er hægt að stilla á annað hvort tvær eða fjórar akreinar. Einnig er hægt að stilla hraða senditækisins á „gagnahraða senditækisins“. SLVS-EC tengi styður tvo flutningshraða eins og skráð er í eftirfarandi töflu.

Tafla 1 • SLVS-EC Baud Rate

Baud bekk Baud hraði í Mbps
1 1188
2 2376
3 4752

PLL fyrir Pixel Clock Generation
PLL er krafist til að búa til pixla klukku úr sendimóttakara mynduðu efnisklukkunni, það er LANE0_RX_CLOCK. Eftirfarandi er formúlan til að búa til pixla klukku.
Pixel klukka = (LANE0_RX_CLOCK * 8)/DATA_WIDTH
Stilltu PF_CCC fyrir RAW 8 eins og sýnt er á eftirfarandi mynd.

Mynd 4 • Clock Conditioning Circuitry

Clock Conditioning Circuitry

Hönnunarlýsing
Eftirfarandi mynd sýnir SLVS-EC Frame Format uppbyggingu.

Mynd 5 • SLVS-EC Frame Format Uppbygging

Uppbygging rammasniðs

Pakkahausinn inniheldur upplýsingar um upphafs- og lokamerkið ramma ásamt Gildar línum. PHY stýrikóðum er bætt við fyrir ofan pakkahausinn til að mynda SLVS-EC pakkann. Eftirfarandi tafla sýnir mismunandi PHY stýrikóða sem notaðir eru í SLVS-EC samskiptareglunum.

Tafla 2 • PHY Control Code

PHY stjórnunarkóði 8b10b táknasamsetning
Byrjunarkóði K.28.5 – K.27.7 – K.28.2 – K.27.7
Lokakóði K.28.5 – K.29.7 – K.30.7 – K.29.7
Púðakóði K.23.7 – K.28.4 – K.28.6 – K.28.3
Samstillingarkóði K.28.5 – D.10.5 – D.10.5 – D.10.5
Aðgerðalaus kóða D.00.0 – D.00.0 – D.00.0 – D.00.0

SLVS-EC RX IP kjarna
Þessi hluti lýsir vélbúnaðarútfærsluupplýsingum SLVS-EC móttakara IP. Eftirfarandi mynd sýnir Sony SLVS-EC móttakaralausnina sem inniheldur Polar Fire SLVS-EC RX IP. Þessi IP er notuð í tengslum við Polar Fire sendiviðmótareitinn. Eftirfarandi mynd sýnir innri blokkir SLVS-EC Rx IP.

Mynd 6 • Innri blokkir SLVS-EC RX IP

Innri blokkir

aligner
Þessi eining tekur á móti gögnunum frá PolarFire senditækisblokkunum og stillir saman við samstillingarkóðann. Þessi eining leitar að samstillingarkóðanum í bætum sem berast frá senditækinu og læsist við bætamörkin.

slvsec_phy_rx
Þessi eining tekur við gögnum frá aligner og afkóðar komandi SLVS PHY pakka. Þessi eining fer í gegnum samstillingarröðina og býr síðan til pkt_en merkið sem byrjar frá Start kóða og endar á lokakóðanum. Það fjarlægir einnig PAD kóðann úr gagnapökkunum og sendir gögnin í næstu einingu sem er slvsrx_decoder.

slvsrx_decoder
Þessi eining tekur á móti gögnunum úr slvsec_phy_rx einingunni og dregur út pixlagögnin úr hleðslunni. Þessi eining dregur út fjóra punkta á hverja klukku á hverri braut og sendir til úttaksins. Það býr til gild línumerki fyrir virku línurnar sem staðfestir virku myndbandsgögnin. Það býr einnig til ramma gilt merki með því að skoða ramma byrjun og ramma enda bita í pakkahaus SLVS-EC pakkana

FSM með gagnaafkóðun ríkjum
Eftirfarandi mynd sýnir FSM fyrir SLVS-EC RX IP.

Mynd 7 • FSM fyrir SLVS-EC RX IP

SKYNNING

SLVS-EC móttakara IP stillingar
Eftirfarandi mynd sýnir SLVS-EC móttakara IP stillingar.

Mynd 8 • SLVS-EC Receiver IP Configurator

Configurator

Stillingarfæribreytur
Eftirfarandi tafla sýnir lýsingu á stillingarbreytum sem notaðar eru í vélbúnaðarútfærslu SLVS-EC móttakara IP blokk. Þetta eru almennar færibreytur og geta verið mismunandi eftir umsóknarkröfum.

Tafla 3 • Stillingarfæribreytur

Nafn Lýsing
DATA_WIDTH Inntakspixla gagnabreidd. Styður RAW 8, RAW 10 og RAW 12.
LANE_WIDTH númer af SLVS-EC brautum. Styður tvær, fjórar og átta brautir.
BUFF_DEPTH Dýpt biðminni. Fjöldi virkra pixla í virkri myndlínu.

Hægt er að reikna út dýpt buffers með því að nota eftirfarandi jöfnu:
BUFF_DEPTH = Ceil ((Lárétt upplausn * RAW breidd) / (32 * Breidd akreinar))
Example: RAW breidd = 8, brautarbreidd = 4 og lárétt upplausn = 1920 pixlar
BUFF_DEPTH = Ceil ((1920 * 8)/ (32* 4)) = 120

Inntak og úttak
Eftirfarandi tafla sýnir inntaks- og úttakstengi fyrir SLVS-EC RX IP stillingarfæribreytur

Tafla 4 • Inntaks- og úttaksport

Merkisheiti Stefna Breidd Lýsing
LANE#_RX_CLK Inntak 1 Endurheimt klukka frá senditækinu fyrir þá tilteknu akrein
LANE#_RX_READY Inntak 1 Gögn tilbúið merki fyrir Lane
LANE#_RX_VALID Inntak 1 Gögn Gilt merki fyrir akrein
LANE#_RX_DATA Inntak 32 Lane endurheimti gögn úr senditæki
LINE_VALID_O Framleiðsla 1 Gögn gilt merki fyrir virka pixla í línu
FRAME_VALID_O Framleiðsla 1 Gilt merki fyrir Virkar línur í ramma
DATA_OUT_O Framleiðsla DATA_WIDTH*LANE_WIDTH*4 Pixel gagnaúttak

Tímamynd
Eftirfarandi mynd sýnir SLVS-EC IP tímasetningarmyndina.

Mynd 9 • SLVS-EC IP tímarit

Tímamynd

Auðlindanýting
Eftirfarandi tafla sýnir auðlindanýtingu asample SLVS-EC Receiver Core útfærður í PolarFire FPGA (MPF300TS-1FCG1152I pakka), fyrir RAW 8 og fjórar brautir og 1920 lárétta upplausn.

Tafla 5 • Auðlindanýting

Frumefni Notkun
DFFs 3001
4-inntak LUTs 1826
LSRAM 16

Skjöl / auðlindir

MICROCHIP UG0877 SLVS-EC móttakari fyrir PolarFire FPGA [pdfNotendahandbók
UG0877, UG0877 SLVS-EC móttakari fyrir PolarFire FPGA, SLVS-EC móttakari fyrir PolarFire FPGA, móttakari fyrir PolarFire FPGA, PolarFire FPGA

Heimildir

Skildu eftir athugasemd

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