MICROCHIP UG0877 SLVS-EC onye nnata maka ntuziaka onye ọrụ FPGA ọkụ.
MICROCHIP UG0877 SLVS-EC onye nnata maka ọkụ ọkụ FPGA

Akụkọ ngbanwe

Akụkọ ngbanwe ahụ na-akọwa mgbanwe ndị etinyere na akwụkwọ ahụ. Edepụtara mgbanwe ndị a site na ntughari, malite na mbipụta dị ugbu a.

Mgbanwe 4.0
Ihe na-esonụ bụ nchịkọta mgbanwe ndị emere na ntughari 4.0 nke akwụkwọ a.

  • Ọkpụkpụ 2, ibe 2, eserese 3, ibe 3, eserese 8, ibe 6, na eserese 9, ibe 7.
  • Ngalaba wepụrụ Nyefee PLL, ibe 4.
  • Isiokwu emelitere 1, ibe 3, Tebụl 3, ibe 7, Tebụl 4, ibe 7, na Tebụl 5, ibe 8.
  • Ngalaba emelitere PLL maka ọgbọ elekere Pixel, ibe 4.
  • Nhazi nhazi ngalaba emelitere, ibe 7.

Mgbanwe 3.0
Ihe na-esonụ bụ nchịkọta mgbanwe ndị emere na ntughari 3.0 nke akwụkwọ a.

  • SLVS-EC IP, ibe 2
  • Tebụl nke 3 na ibe 7

Mgbanwe 2.0
Ihe na-esonụ bụ nchịkọta mgbanwe ndị emere na ntughari 2.0 nke akwụkwọ a.

  • SLVS-EC IP, ibe 2
  • Nhazi transceiver, ibe 3
  • Tebụl nke 3 na ibe 7

Mgbanwe 1.0
Ndozigharị 1.0 bụ mbipụta izizi nke akwụkwọ a

SLVS-EC IP

SLVS-EC bụ ngwa ngwa dị elu nke Sony maka ihe mmetụta onyonyo CMOS dị elu nke ọgbọ na-abịa. Ụkpụrụ a na-anabata skew n'okporo ụzọ n'ihi teknụzụ elekere agbakwunyere. Ọ na-eme ka nhazi ọkwa ọkwa bọọdụ dị mfe n'ihe gbasara oke ọsọ na nnyefe ogologo. SLVS-EC Rx IP core na-enye SLVS-EC interface maka PolarFire FPGA ịnata data ihe mmetụta onyonyo. IP na-akwado ọsọ ruo 4.752 Gbps. Isi IP na-akwado ụzọ abụọ, anọ, na asatọ maka nhazi RAW 8, RAW 10, na RAW 12. Ọnụ ọgụgụ na-esonụ na-egosi eserese usoro maka ngwọta igwefoto SLVS-EC.

Ọgụgụ 1 • Eserese SLVS-EC IP Block

Eserese

A na-eji transceiver Polar Fire® dị ka interface PHY maka ihe mmetụta SLVS-EC ebe ọ bụ na interface SLVS-EC na-eji teknụzụ elekere agbakwunyere. Ọ na-ejikwa 8b10b encoding, nke enwere ike nwetaghachi site na iji PolarFire transceiver. PolarFire FPGA nwere ụzọ transceiver 24 Gbps nwere ike ruru 12.7. Enwere ike ịhazi ụzọ transceiver ndị a ka ụzọ nnabata SLVS-EC PHY. Dị ka egosiri na ọnụ ọgụgụ bu ụzọ, a na-ejikọta ihe mmepụta transceiver na SLVS-EC Rx IP core.

Ngwọta nnabata SLVS-EC
Ọnụọgụ na-esonụ na-egosi mmejuputa nhazi ọkwa sọftụwia Libero SoC nke SLVS-EC IP yana ihe ndị achọrọ maka ngwọta nnabata SLVS-EC.

Ọgụgụ 2 • SLVS-EC IP SmartDesign

Nhazi mara mma

Nhazi transceiver
Ọnụ ọgụgụ na-esonụ na-egosi nhazi interface transceiver.

Ọgụgụ 3 • Nhazi Interface Transceiver
Nhazi

Enwere ike ịhazi Transceiver ka ọ bụrụ ụzọ abụọ ma ọ bụ anọ. Ọzọkwa, enwere ike ịtọ ọsọ nke transceiver na "ọnụego data transceiver". SLVS-EC interface na-akwado ọnụego baud abụọ dị ka edepụtara na tebụl na-esonụ.

Tebụl 1 • Ọnụego Baud SLVS-EC

Baud ọkwa Ọnụego Baud na Mbps
1 1188
2 2376
3 4752

PLL maka ọgbọ elekere Pixel
A choro PLL iji wepụta elekere pikselụ sitere na elekere ákwà nke Transceiver mepụtara ya bụ, LANE0_RX_CLOCK. Nke a bụ usoro iji mepụta elekere pixel.
Elekere Pixel = (LANE0_RX_CLOCK * 8)/DATA_WIDTH
Hazie PF_CCC maka RAW 8 dị ka egosiri na foto a.

Onyonyo 4 • Nrụgide elekere

Igwe ihe eji eme elekere

Design Design
Ọnụọgụ na-esonụ na-egosi nhazi nhazi SLVS-EC Frame Format.

Onyonyo 5 • SLVS-EC Frame Format Structure

Ọdịdị Ọkpụkpọ Frame

nkụnye eji isi mee ihe nwere ozi gbasara akara mmalite na njedebe ya yana ahịrị ndị bara uru. A na-agbakwunye koodu njikwa PHY n'elu nkụnye eji isi mee ka ọ bụrụ ngwugwu SLVS-EC. Tebụlụ na-esote depụtara koodu njikwa PHY dị iche iche ejiri na protocol SLVS-EC.

Tebụl 2 • Koodu njikwa PHY

Koodu njikwa PHY Ngwakọta akara 8b10b
Koodu mmalite K.28.5 – K.27.7 – K.28.2 – K.27.7
Koodu ngwụcha K.28.5 – K.29.7 – K.30.7 – K.29.7
Koodu mpe mpe akwa K.23.7 – K.28.4 – K.28.6 – K.28.3
Koodu mmekọrịta K.28.5 – D.10.5 – D.10.5 – D.10.5
Koodu na-adịghị arụ ọrụ D.00.0 - D.00.0 - D.00.0 - D.00.0

SLVS-EC RX IP isi
Akụkụ a na-akọwa nkọwa mmejuputa ngwaike nke SLVS-EC Nnata IP. Ọnụ ọgụgụ na-esonụ na-egosi ngwọta nnata Sony SLVS-EC nke nwere Polar Fire SLVS-EC RX IP. A na-eji IP a jikọtara ya na ngọngọ ihe ngbanwe polar Fire transceiver. Ọnụ ọgụgụ na-esonụ na-egosi ihe mgbochi ime nke SLVS-EC Rx IP.

Ọgụgụ 6 • Ihe mgbochi ime nke SLVS-EC RX IP

Ihe mgbochi ime

aligner
Modul a na-enweta data sitere na PolarFire transceiver blocks wee kwekọọ na koodu mmekọrịta. Modul a na-achọ koodu mmekọrịta n'ime bytes enwetara site na transceiver yana mkpọchi na oke byte.

slvsec_phy_rx
Modul a na-enweta data sitere na aligner wee depụta ngwungwu SLVS PHY na-abata. Modul a na-agafe usoro mmekọrịta wee wepụta akara pkt_en malite na koodu mmalite wee kwụsị na njedebe njedebe. Ọ na-ewepụ koodu PAD na ngwugwu data wee ziga data na modul ọzọ bụ slvsrx_decoder.

slvsrx_decoder
Modul a na-enweta data sitere na modul slvsec_phy_rx wee wepụta data pixel na ibu ọrụ. Modul a na-ewepụta pikselụ anọ kwa elekere n'otu ụzọ wee ziga na mmepụta. Ọ na-ewepụta akara ngosi ziri ezi maka ahịrị ndị na-arụ ọrụ na-akwado data vidiyo nọ n'ọrụ. Ọ na-ewepụtakwa mgbama Frame dị mma site na ilele mmalite etiti na etiti njedebe n'ime nkụnye eji isi mee nke ngwugwu SLVS-EC.

FSM nwere steeti ngbanwe data
Onu ogugu a na-egosi FSM maka SLVS-EC RX IP.

Ọgụgụ 7 • FSM maka SLVS-EC RX IP

Eserese

Nhazi IP onye nnata SLVS-EC
Ọnụ ọgụgụ na-esonụ na-egosi SLVS-EC nnabata IP nhazi.

Ọgụgụ 8 • SLVS-EC Nnata IP Configurator

Nhazi

Nhazi nhazi
Tebụlụ na-esonụ depụtara nkọwa nke paramita nhazi ejiri na mmejuputa ngwaike nke SLVS-EC nnabata IP ngọngọ. Ndị a bụ parampat ma nwee ike ịdịgasị iche dabere na ngwa achọrọ.

Tebụl 3 • Nhazi nhazi

Nkọwa aha
DATA_WIDTH Ntinye obosara data pixel. Na-akwado RAW 8, RAW 10, na RAW 12.
Nọmba LANE_WIDTH nke SLVS-EC ụzọ. Na-akwado ụzọ abụọ, anọ na asatọ.
BUFF_DEPTH Omimi nke ihe nchekwa. Ọnụọgụ pikselụ nọ n'ahịrị vidiyo nọ n'ọrụ.

Enwere ike gbakọọ omimi nke ebe nchekwa site na iji nhata ndị a:
BUFF_DEPTH = Ulo elu ((Mkpebi kwụ ọtọ * obosara RAW) / (32 * obosara uzo))
Example: obosara RAW = 8, obosara uzo = 4, na Mkpebi kwụ ọtọ = 1920 pikselụ
BUFF_DEPTH = Ulu ụlọ ((1920 * 8)/ (32* 4)) = 120

Ntinye na ntinye
Tebụlụ na-esote depụtara ntinye na ọdụ ụgbọ mmiri mmepụta nke SLVS-EC RX IP nhazi paramita

Tebụl 4 • ọdụ ụgbọ mmiri ntinye na mmepụta

Aha mgbaàmà Ntuziaka Obosara Nkọwa
LANE#_RX_CLK Ntinye 1 Elekere enwetara site na transceiver maka otu Lane ahụ
LANE#_RX_READY Ntinye 1 Mgbama njikere data maka Lane
LANE#_RX_VALID Ntinye 1 Ihe mgbama data bara uru maka Lane
LANE#_RX_DATA Ntinye 32 Lane enwetara data site na transceiver
LINE_VALID_O Mpụta 1 Mgbama data ziri ezi maka pikselụ nọ n'ahịrị
FRAME_VALID_O Mpụta 1 Mgbama ziri ezi maka ahịrị nọ n'ọrụ n'ime etiti
DATA_OUT_O Mpụta DATA_WIDTH*ỤGHỊ_WIDTH*4 Mbupute data Pixel

Eserese oge
Ọnụ ọgụgụ na-esonụ na-egosi eserese oge SLVS-EC IP.

Ọgụgụ 9 • Eserese oge SLVS-EC IP

Eserese oge

Iji akụrụngwa
Tebụl na-esonụ na-egosi ojiji akụrụngwa nke dị kaample SLVS-EC Receiver Core emejuputa atumatu na a PolarFire FPGA (MPF300TS-1FCG1152I ngwugwu), maka RAW 8 na ụzọ anọ na 1920 kehoraizin nhazi nhazi.

Tebụl 5 • Iji akụrụngwa eme ihe

Ihe Ojiji
Ndị DFF 3001
4-Ntinye LUTs 1826
LSRAM 16

Akwụkwọ / akụrụngwa

MICROCHIP UG0877 SLVS-EC onye nnata maka PolarFire FPGA [pdf] Ntuziaka onye ọrụ
UG0877, UG0877 SLVS-EC Nnata maka PolarFire FPGA, SLVS-EC Nnata maka PolarFire FPGA, Nnata maka PolarFire FPGA, PolarFire FPGA

Ntụaka

Hapụ ikwu

Agaghị ebipụta adreesị ozi-e gị. Akara mpaghara achọrọ akara *