MICROCHIP UG0877 SLVS-EC mea loaa no ka Polar Fire FPGA alakai hoohana

Moolelo Hooponopono
Hōʻike ka mōʻaukala hoʻoponopono i nā loli i hoʻokō ʻia ma ka palapala. Hoʻopaʻa ʻia nā hoʻololi e ka loiloi, e hoʻomaka ana me ka hoʻolaha o kēia manawa.
Hoʻoponopono 4.0
Eia ka hōʻuluʻulu manaʻo o nā hoʻololi i hana ʻia ma ka hoʻoponopono 4.0 o kēia palapala.
- Hoʻololi ʻia ke Kiʻi 2, ʻaoʻao 2, Kiʻi 3, ʻaoʻao 3, Kiʻi 8, ʻaoʻao 6, a me Kiʻi 9, ʻaoʻao 7.
- Wehe ʻia ka ʻāpana E hoʻouna i ka PLL, ʻaoʻao 4.
- Papa 1, ʻaoʻao 3, Papa 3, ʻaoʻao 7, Papa 4, ʻaoʻao 7, a me Papa 5, ʻaoʻao 8.
- Hōʻano hou ʻia ka ʻāpana PLL no Pixel Clock Generation, ʻaoʻao 4.
- Hōʻano hou ʻia nā ʻāpana hoʻonohonoho, ʻaoʻao 7.
Hoʻoponopono 3.0
Eia ka hōʻuluʻulu manaʻo o nā hoʻololi i hana ʻia ma ka hoʻoponopono 3.0 o kēia palapala.
- SLVS-EC IP, ʻaoʻao 2
- Papa 3 ma ka ʻaoʻao 7
Hoʻoponopono 2.0
Eia ka hōʻuluʻulu manaʻo o nā hoʻololi i hana ʻia ma ka hoʻoponopono 2.0 o kēia palapala.
- SLVS-EC IP, ʻaoʻao 2
- Transceiver Configuration, aoao 3
- Papa 3 ma ka ʻaoʻao 7
Hoʻoponopono 1.0
ʻO ka Hoʻoponopono 1.0 ka paʻi mua ʻana o kēia palapala
SLVS-EC IP
ʻO SLVS-EC ka polokalamu kiʻekiʻe kiʻekiʻe o Sony no nā manaʻo kiʻi CMOS hoʻonā kiʻekiʻe. ʻO kēia maʻamau ka ʻae ʻana i ka lane-to-lane skew ma muli o ka ʻenehana uaki i hoʻopili ʻia. He mea maʻalahi ka hoʻolālā papa-papa ma ke ʻano o ka hoʻouna ʻana i ka wikiwiki kiʻekiʻe a me ka lōʻihi. Hāʻawi ʻo SLVS-EC Rx IP core i ka SLVS-EC interface no PolarFire FPGA e loaʻa i ka ʻikepili ʻike kiʻi. Kākoʻo ka IP i ka wikiwiki a hiki i 4.752 Gbps. Kākoʻo ka IP core i ʻelua, ʻehā, a me ʻewalu mau ala no RAW 8, RAW 10, a me RAW 12 hoʻonohonoho. Hōʻike ke kiʻi ma lalo nei i ke kiʻikuhi ʻōnaehana no ka hoʻonā kamera SLVS-EC.
Kiʻi 1 • SLVS-EC IP Block Diagram

Hoʻohana ʻia ka transceiver Polar Fire® e like me ka PHY interface no ka sensor SLVS-EC mai ka hoʻohana ʻana o ka SLVS-EC interface i ka ʻenehana uaki i hoʻopili ʻia. Hoʻohana pū ia i ka 8b10b encoding, hiki ke hoʻihoʻi ʻia me ka hoʻohana ʻana i ka transceiver PolarFire. Loaʻa iā PolarFire FPGA a hiki i 24 mau ala transceiver haʻahaʻa haʻahaʻa 12.7 Gbps. Hiki ke hoʻonohonoho ʻia kēia mau ala transceiver ma ke ʻano he ala hoʻokipa SLVS-EC PHY. E like me ka mea i hōʻike ʻia ma ke kiʻi ma mua, pili nā mea hoʻopuka transceiver i ka SLVS-EC Rx IP core.
SLVS-EC Mea Loaʻa
Hōʻike ke kiʻi ma lalo nei i ka hoʻokō hoʻolālā kiʻekiʻe o ka polokalamu Libero SoC o SLVS-EC IP a me nā mea e pono ai no ka hoʻonā SLVS-EC.
Kiʻi 2 • SLVS-EC IP SmartDesign

Hoʻonohonoho ʻana i ka transceiver
Hōʻike kēia kiʻi i ka hoʻonohonoho hoʻonohonoho hoʻonohonoho transceiver.
Kiʻi 3 • Transceiver Interface Configurator

Hiki ke hoʻonohonoho ʻia ka Transceiver i ʻelua a ʻehā mau ala. Eia kekahi, hiki ke hoʻonohonoho i ka wikiwiki o ka transceiver ma ka "Transceiver data rate". Kākoʻo ʻo SLVS-EC i nā helu baud ʻelua e like me ka mea i helu ʻia ma ka papa ʻaina.
Papa 1 • SLVS-EC Baud Rate
| Papa Baud | Pākuʻi Baud ma Mbps |
| 1 | 1188 |
| 2 | 2376 |
| 3 | 4752 |
PLL no Pixel Clock Generation
Pono ka PLL e hana i ka uaki pika mai ka uaki Fabric i hana ʻia e Transceiver, ʻo ia hoʻi, LANE0_RX_CLOCK. Aia ma lalo ke ʻano e hoʻohua ai i ka uaki pixel.
Uaki Pixel = (LANE0_RX_CLOCK * 8)/DATA_WIDTH
E hoʻonohonoho i ka PF_CCC no RAW 8 e like me ka mea i hōʻike ʻia ma kēia kiʻi.
Kiʻi 4 • Kaapuni hoʻoheheʻe uaki

Hōʻike Hoʻolālā
Hōʻike kēia kiʻi i ke ʻano o ka ʻōnaehana Frame Frame SLVS-EC.
Kiʻi 5 • SLVS-EC Kūʻai Kūʻai Kūʻai

Aia i loko o ke poʻomanaʻo Packet ka ʻike e pili ana i nā hōʻailona hoʻomaka a hoʻopau me nā laina kūpono. Hoʻohui ʻia nā code control PHY ma luna o ke poʻo poʻomanaʻo e hana i ka ʻeke SLVS-EC. Hōʻike ka papa ma lalo nei i nā code mana PHY like ʻole i hoʻohana ʻia ma ka protocol SLVS-EC.
Papa 2 • PHY Control Code
PHY Code Mana 8b10b Hui Hoailona
Hoʻomaka Code K.28.5 – K.27.7 – K.28.2 – K.27.7
Hoʻopau Code K.28.5 – K.29.7 – K.30.7 – K.29.7
Code Pad K.23.7 – K.28.4 – K.28.6 – K.28.3
Code Sync K.28.5 – D.10.5 – D.10.5 – D.10.5
Code Idle D.00.0 – D.00.0 – D.00.0 – D.00.0
SLVS-EC RX IP Core
Hōʻike kēia ʻāpana i nā kikoʻī hoʻokō lako o SLVS-EC Receiver IP. Hōʻike ke kiʻi ma lalo nei i ka hopena hoʻokipa Sony SLVS-EC i loaʻa i ka Polar Fire SLVS-EC RX IP. Hoʻohana ʻia kēia IP i ka hui pū me ka Polar Fire transceiver interface block. Hōʻike kēia kiʻi i nā poloka kūloko o ka SLVS-EC Rx IP.
Kiʻi 6 • Nā Pale Kuloko o ka SLVS-EC RX IP

aligner
Loaʻa kēia module i ka ʻikepili mai nā poloka transceiver PolarFire a hoʻopili i ke code sync. Ke nānā nei kēia module i ke code sync ma nā bytes i loaʻa mai ka transceiver a laka i ka palena byte.
slvsec_phy_rx
Loaʻa i kēia module ka ʻikepili mai ka aligner a hoʻokaʻawale i nā ʻeke SLVS PHY e komo mai ana. Ke hele nei kēia module i ke kaʻina hana hoʻonohonoho a laila, hoʻopuka i ka hōʻailona pkt_en e hoʻomaka ana mai ka code Start a pau i ke code hope. Wehe pū ia i ke code PAD mai nā ʻeke ʻikepili a hoʻouna i ka ʻikepili i ka module aʻe ʻo slvsrx_decoder.
slvsrx_decoder
Loaʻa i kēia module ka ʻikepili mai ka module slvsec_phy_rx a unuhi i ka ʻikepili pixel mai ka uku uku. Lawe kēia module i ʻehā mau pika no ka uaki ma ke alahele a hoʻouna i ka hopena. Hoʻopuka ia i ka hōʻailona kūpono o ka laina no nā laina ikaika e hōʻoia ana i ka ʻikepili wikiō ikaika. Hoʻopuka pū ʻo ia i ka hōʻailona kūpono Frame ma ka nānā ʻana i ka hoʻomaka ʻana o ke kiʻi a me nā ʻāpana hope o ke kiʻi ma ke poʻo poʻomanaʻo o nā ʻeke SLVS-EC.
FSM me nā Moku'āina Decoding Data
Hōʻike kēia kiʻi i ka FSM no SLVS-EC RX IP.
Kiʻi 7 • FSM no SLVS-EC RX IP

SLVS-EC Mea Loaʻa IP Configuration
Hōʻike kēia kiʻi i ka mea hoʻonohonoho IP hoʻokipa SLVS-EC.
Kiʻi 8 • SLVS-EC Loaʻa IP Configurator

Nā ʻāpana hoʻonohonoho
Hōʻike ka papa ma lalo nei i ka wehewehe ʻana i nā ʻāpana hoʻonohonoho i hoʻohana ʻia i ka hoʻokō ʻana i ka lako o ka SLVS-EC receiver IP block. He mau palena maʻamau kēia a hiki ke loli ma muli o nā koi noi.
Papa 3 • Nā palena hoʻonohonoho
Wehewehe inoa
DATA_WIDTH Hoʻokomo i ka laulā ʻikepili pika. Kākoʻo iā RAW 8, RAW 10, a me RAW 12.
Helu LANE_WIDTH o na alahele SLVS-EC. Kākoʻo ʻelua, ʻehā, a me ʻewalu ala.
BUFF_DEPTH Ka hohonu o ka pale. Ka helu o nā pika hana ma ka laina wikiō ikaika.
Hiki ke helu ʻia ka hohonu buffer ma ka hoʻohana ʻana i ka hoohalike penei:
BUFF_DEPTH = Pale ((Horizontal Resolution * RAW laula) / (32 * Alanui laula))
Example: RAW laula = 8, Alanui laula = 4, a me Horizontal Resolution = 1920 pika
BUFF_DEPTH = Pale ((1920 * 8)/ (32* 4)) = 120
Nā mea hoʻokomo a me nā mea hoʻopuka
Hōʻike ka papa ma lalo nei i nā awa komo a me nā puka puka o nā ʻāpana hoʻonohonoho SLVS-EC RX IP
Papa 4 • Nā Awa Hoʻokomo a Hoʻopuka
| inoa hōʻailona | Kuhikuhi | Laulā | wehewehe |
| LANE#_RX_CLK | Hookomo | 1 | Ua hoʻihoʻi ʻia ka uaki mai ka transceiver no kēlā Lane |
| LANE#_RX_MAKAUKAU | Hookomo | 1 | Hōʻailona mākaukau ʻikepili no Lane |
| LANE#_RX_VALID | Hookomo | 1 | Hōʻailona kūpono ʻikepili no ke alanui |
| LANE#_RX_DATA | Hookomo | 32 | Ua hoʻihoʻi ʻo Lane i ka ʻikepili mai ka transceiver |
| LINE_VALID_O | Hoʻopuka | 1 | Hōʻailona kūpono ʻikepili no nā pika ikaika i kahi laina |
| FRAME_VALID_O | Hoʻopuka | 1 | Hōʻailona kūpono no nā laina Active i kahi kiʻi |
| DATA_OUT_O | Hoʻopuka | DATA_WIDTH*LANE_WIDTH*4 | Huaʻikepili Pixel |
Kiʻikuhi manawa
Hōʻike kēia kiʻi i ke kiʻikuhi manawa IP SLVS-EC IP.
Kiʻi 9 • SLVS-EC IP Manawa Manawa

Hoʻohana waiwai
Hōʻike ka papa ma lalo i ka hoʻohana waiwai o asample SLVS-EC Receiver Core i hoʻokomo ʻia i loko o kahi PolarFire FPGA (MPF300TS-1FCG1152I pūʻolo), no RAW 8 a me ʻehā mau ala a me 1920 hoʻonohonoho hoʻonā hoʻonā.
Papa 5 • Hoohana waiwai
| ʻElemu | Hoʻohana |
| Nā DFF | 3001 |
| 4-hookomo LUTs | 1826 |
| Nā LSRAM | 16 |
Palapala / Punawai
![]() |
MICROCHIP UG0877 SLVS-EC mea loaa no PolarFire FPGA [pdf] Ke alakaʻi hoʻohana UG0877, UG0877 SLVS-EC Loaʻa no PolarFire FPGA, SLVS-EC Loaʻa no PolarFire FPGA, Loaʻa no PolarFire FPGA, PolarFire FPGA |




