MICROCHIP UG0877 SLVS-EC Receiver ya Polar Fire FPGA Wogwiritsa Ntchito

Mbiri Yobwereza
Mbiri yokonzanso ikufotokoza zosintha zomwe zidakhazikitsidwa muzolemba. Zosinthazo zandandalikidwa ndi kubwereza, kuyambira ndi zofalitsa zamakono.
Kusintha kwa 4.0
Zotsatirazi ndi chidule cha zosintha zomwe zasinthidwa mu 4.0 ya chikalatachi.
- Chosinthidwa Chithunzi 2, tsamba 2, Chithunzi 3, tsamba 3, Chithunzi 8, tsamba 6, ndi Chithunzi 9, tsamba 7.
- Gawo lochotsedwa Transmit PLL, tsamba 4.
- Zasinthidwa Gulu 1, tsamba 3, 3, tsamba 7, Gulu 4, tsamba 7, ndi Gulu 5, tsamba 8.
- Gawo losinthidwa PLL la Pixel Clock Generation, tsamba 4.
- Gawo losinthidwa Configuration Parameters, tsamba 7.
Kusintha kwa 3.0
Zotsatirazi ndi chidule cha zosintha zomwe zasinthidwa mu 3.0 ya chikalatachi.
- SLVS-EC IP, tsamba 2
- Tebulo 3 patsamba 7
Kusintha kwa 2.0
Zotsatirazi ndi chidule cha zosintha zomwe zasinthidwa mu 2.0 ya chikalatachi.
- SLVS-EC IP, tsamba 2
- Kusintha kwa Transceiver, tsamba 3
- Tebulo 3 patsamba 7
Kusintha kwa 1.0
Revision 1.0 inali yoyamba kusindikizidwa kwa chikalatachi
SLVS-EC IP
SLVS-EC ndi mawonekedwe othamanga kwambiri a Sony pamasensa azithunzi a CMOS am'badwo wotsatira. Mulingo uwu ndi wololera panjira yopita kunjira chifukwa chaukadaulo wa wotchi wophatikizidwa. Zimapangitsa mapangidwe a board-level kukhala osavuta potengera kutumizirana mwachangu komanso mtunda wautali. SLVS-EC Rx IP core imapereka mawonekedwe a SLVS-EC a PolarFire FPGA kuti alandire data ya sensor ya zithunzi. IP imathandizira kuthamanga mpaka 4.752 Gbps. IP core imathandizira njira ziwiri, zinayi, ndi zisanu ndi zitatu za RAW 8, RAW 10, ndi RAW 12 masanjidwe. Chithunzi chotsatira chikuwonetsa mawonekedwe a kamera ya SLVS-EC.
Chithunzi 1 • SLVS-EC IP Block Diagram

Polar Fire® transceiver imagwiritsidwa ntchito ngati mawonekedwe a PHY a sensa ya SLVS-EC popeza mawonekedwe a SLVS-EC amagwiritsa ntchito ukadaulo wophatikizidwa wa wotchi. Imagwiritsanso ntchito encoding ya 8b10b, yomwe imatha kubwezedwanso pogwiritsa ntchito transceiver ya PolarFire. PolarFire FPGA ili ndi mayendedwe 24 otsika mphamvu 12.7 Gbps transceiver. Ma transceiver awa atha kukonzedwa ngati njira zolandirira za SLVS-EC PHY. Monga tawonera pachithunzi chapitachi, zotulutsa za transceiver zimalumikizidwa ndi SLVS-EC Rx IP core.
SLVS-EC Receiver Solution
Chithunzi chotsatira chikuwonetsa kukhazikitsidwa kwapamwamba kwa pulogalamu ya Libero SoC ya SLVS-EC IP ndi magawo ofunikira pa yankho la SLVS-EC lolandila.
Chithunzi 2 • SLVS-EC IP SmartDesign

Kusintha kwa Transceiver
Chithunzi chotsatira chikuwonetsa kasinthidwe ka mawonekedwe a transceiver.
Chithunzi 3 • Transceiver Interface Configurator

Transceiver ikhoza kusinthidwa kukhala njira ziwiri kapena zinayi. Komanso, liwiro la transceiver likhoza kukhazikitsidwa pa "Transceiver data rate". Mawonekedwe a SLVS-EC amathandizira mitengo iwiri ya baud monga momwe tafotokozera patebulo lotsatira.
Table 1 • SLVS-EC Baud Rate
| Baud Grade | Baud Rate mu Mbps |
| 1 | 1188 |
| 2 | 2376 |
| 3 | 4752 |
PLL ya Pixel Clock Generation
PLL ikufunika kuti ipange wotchi ya pixel kuchokera ku wotchi ya Transceiver yopangidwa ndi nsalu yomwe ndi, LANE0_RX_CLOCK. Zotsatirazi ndi njira yopangira ma pixel wotchi.
Wotchi ya pixel = (LANE0_RX_CLOCK * 8)/DATA_WIDTH
Konzani PF_CCC ya RAW 8 monga momwe zilili pachithunzichi.
Chithunzi 4 • Clock Conditioning Circuitry

Kufotokozera Kwapangidwe
Chithunzi chotsatira chikuwonetsa mawonekedwe a SLVS-EC Frame Format.
Chithunzi 5 • SLVS-EC Frame Format Structure

Mutu wa Packet uli ndi chidziwitso choyambira chimango ndi zizindikiro zomaliza pamodzi ndi mizere yovomerezeka. Zizindikiro zowongolera za PHY zimawonjezedwa pamwamba pamutu wa paketi kuti mupange paketi ya SLVS-EC. Gome lotsatirali likuwonetsa ma code osiyana a PHY omwe amagwiritsidwa ntchito mu protocol ya SLVS-EC.
Table 2 • PHY Control Code
PHY Control Code 8b10b Chizindikiro Chophatikiza
Start Code K.28.5 - K.27.7 - K.28.2 - K.27.7
Mapeto Code K.28.5 - K.29.7 - K.30.7 - K.29.7
Pad kodi K.23.7 - K.28.4 - K.28.6 - K.28.3
Sync Kodi K.28.5 - D.10.5 - D.10.5 - D.10.5
Kodi Idle D.00.0 - D.00.0 - D.00.0 - D.00.0
SLVS-EC RX IP Core
Gawoli likufotokoza tsatanetsatane wa hardware ya SLVS-EC Receiver IP. Chithunzi chotsatira chikuwonetsa yankho la Sony SLVS-EC lolandila lomwe lili ndi Polar Fire SLVS-EC RX IP. IP iyi imagwiritsidwa ntchito molumikizana ndi block block ya Polar Fire transceiver. Chithunzi chotsatira chikuwonetsa midadada yamkati ya SLVS-EC Rx IP.
Chithunzi 6 • Mizinga Yamkati ya SLVS-EC RX IP

kulinganiza
Gawoli limalandira deta kuchokera ku PolarFire transceiver blocks ndikugwirizanitsa ndi code sync. Gawoli limayang'ana kachidindo ka kulunzanitsa mu ma byte omwe alandilidwa kuchokera ku transceiver ndikutseka mpaka malire a byte.
slvsec_phy_rx
Gawoli limalandira deta kuchokera ku aligner ndikusankha mapaketi a SLVS PHY omwe akubwera. Gawoli limadutsa pamndandanda wamalumikizidwe kenako, limapanga chizindikiro cha pkt_en kuyambira pa Start code ndikutha kumapeto. Imachotsanso nambala ya PAD pamapaketi a data ndikutumiza deta ku gawo lotsatira lomwe ndi slvsrx_decoder.
slvsrx_decoder
Gawoli limalandira deta kuchokera ku gawo la slvsec_phy_rx ndikuchotsa deta ya pixel kuchokera pamalipiro. Module iyi imatulutsa ma pixel anayi pa wotchi iliyonse pamseu ndikutumiza ku zotulutsa. Zimapanga mzere wovomerezeka wa mizere yogwira ntchito yotsimikizira deta yogwira ntchito. Imapanganso chizindikiro chovomerezeka cha Frame poyang'ana chiyambi cha chimango ndi mapeto a chimango pamutu wa paketi ya mapaketi a SLVS-EC.
FSM yokhala ndi Data Decoding States
Chithunzi chotsatira chikuwonetsa FSM ya SLVS-EC RX IP.
Chithunzi 7 • FSM ya SLVS-EC RX IP

Kusintha kwa IP kwa SLVS-EC Receiver
Chithunzi chotsatira chikuwonetsa SLVS-EC wolandila IP configurator.
Chithunzi 8 • SLVS-EC Receiver IP Configurator

Zosintha Zosintha
Gome lotsatirali likuwonetsa kufotokozera kwa magawo osinthika omwe amagwiritsidwa ntchito pokhazikitsa ma hardware a SLVS-EC receiver IP block. Izi ndizomwe zimapangidwira ndipo zimatha kusiyanasiyana kutengera zomwe mukufuna.
Gulu 3 • Zosintha Zosintha
Kutanthauzira Dzina
DATA_WIDTH Lowetsani kukula kwa data ya pixel. Imathandizira RAW 8, RAW 10, ndi RAW 12.
LANE_WIDTH Nambala Njira za SLVS-EC. Imathandizira njira ziwiri, zinayi, ndi zisanu ndi zitatu.
BUFF_DEPTH Kuzama kwa buffer. Chiwerengero cha ma pixel omwe akugwira ntchito pamzere wamakanema.
Kuzama kwa buffer kumatha kuwerengedwa pogwiritsa ntchito equation iyi:
BUFF_DEPTH = Ceil ((Kukhazikika Kokhazikika * RAW m'lifupi) / (32 * M'lifupi mwamsewu))
Example: RAW wide = 8, Lane wide = 4, ndi Horizontal Resolution = 1920 pixels
BUFF_DEPTH = Ceil ((1920 * 8)/ (32* 4)) = 120
Zolowetsa ndi Zotuluka
Gome lotsatirali likulemba madoko olowera ndi otuluka a SLVS-EC RX IP zosintha
Tebulo 4 • Madoko Olowetsa ndi Zotulutsa
| Dzina la Signal | Mayendedwe | M'lifupi | Kufotokozera |
| LANE#_RX_CLK | Zolowetsa | 1 | Wotchi yobwezeretsa kuchokera pa transceiver ya Lane imeneyo |
| LANE#_RX_READY | Zolowetsa | 1 | Chizindikiro chokonzeka cha data cha Lane |
| LANE#_RX_VALID | Zolowetsa | 1 | Chizindikiro Chovomerezeka cha Data cha Lane |
| LANE#_RX_DATA | Zolowetsa | 32 | Lane adapezanso data kuchokera ku transceiver |
| LINE_VALID_O | Zotulutsa | 1 | Chizindikiro chovomerezeka cha data pamapikiselo omwe akugwira ntchito pamzere |
| FRAME_VALID_O | Zotulutsa | 1 | Chizindikiro chovomerezeka cha mizere Yogwira mu chimango |
| DATA_OUT_O | Zotulutsa | DATA_WIDTH*LANE_WIDTH*4 | Pixel data yotulutsa |
Chithunzi cha Nthawi
Chithunzi chotsatira chikuwonetsa chithunzi cha nthawi ya SLVS-EC IP.
Chithunzi 9 • Chithunzi cha SLVS-EC IP Timing

Kugwiritsa Ntchito Zida
Gome lotsatirali likuwonetsa kagwiritsidwe ntchito ka zinthu ngatiample SLVS-EC Receiver Core yakhazikitsidwa mu PolarFire FPGA (MPF300TS-1FCG1152I phukusi), pa RAW 8 ndi misewu inayi ndi 1920 kusintha kopingasa.
Gulu 5 • Kagwiritsidwe Ntchito Kazinthu
| Chinthu | Kugwiritsa ntchito |
| DFFs | 3001 |
| 4-zolowera LUTs | 1826 |
| Zithunzi za LSRAM | 16 |
Zolemba / Zothandizira
![]() |
MICROCHIP UG0877 SLVS-EC Wolandila wa PolarFire FPGA [pdf] Buku Logwiritsa Ntchito UG0877, UG0877 SLVS-EC Receiver ya PolarFire FPGA, SLVS-EC Receiver ya PolarFire FPGA, Receiver for PolarFire FPGA, PolarFire FPGA |




