MICROCHIP UG0877 SLVS-EC onye nnata maka ntuziaka onye ọrụ FPGA ọkụ.
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
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 transceiver
Ọnụ ọgụgụ na-esonụ na-egosi nhazi interface transceiver.
Ọgụgụ 3 • Nhazi Interface Transceiver
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
Design Design
Ọnụọgụ na-esonụ na-egosi nhazi nhazi SLVS-EC Frame Format.
Onyonyo 5 • SLVS-EC Frame Format Structure
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
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
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
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
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 |