intel-LOGO

intel 4G Turbo-V FPGA IP

intel-4G-Turbo-V-FPGA-IP-PRODUCT

E pili ana i ka 4G Turbo-V Intel® FPGA IP

Hoʻomaikaʻi maʻamau nā code channel forward-error correction (FEC) i ka pono o ka ikehu o nā ʻōnaehana kamaʻilio uea. He kūpono nā code Turbo no nā kamaʻilio paʻa lima 3G a me 4G (e laʻa, ma UMTS a me LTE) a me nā kamaʻilio ukali. Hiki iā ʻoe ke hoʻohana i nā code Turbo i nā noi ʻē aʻe e koi ana i ka hoʻoili ʻana i ka ʻike hilinaʻi ma luna o ka bandwidth- a i ʻole ka latency-constrained loulou kamaʻilio ma ke alo o ka walaʻau hōʻino ʻikepili. Aia ka 4G Turbo-V Intel® FPGA IP i kahi downlink a uplink accelerator no vRAN a me ka Turbo Intel FPGA IP. Hoʻohui ka mea hoʻolele downlink i ka redundancy i ka ʻikepili ma ke ʻano o ka ʻike parity.

ʻIke pili

  • Turbo Intel FPGA IP alakaʻi hoʻohana
  • 3GPP TS 36.212 mana 15.2.1 Hoʻokuʻu 15

4G Turbo-V Intel FPGA IP hiʻona

Aia ka downlink accelerator:

  • Pākuʻi code block cyclic redundancy code (CRC).
  • Mea hoʻopili Turbo
  • ʻO ka hoʻohālikelike ʻano turbo me:
    • Pākuʻi hoʻopili
    • ʻOhi bit
    • Mea koho bit
    • Bit pruner

Aia ka uplink accelerator:

  • Hoʻopau hoʻokaʻawale subblock
  • ʻO Turbo decoder me ka nānā CRC

Huina Intel. Ua mālama ʻia nā kuleana āpau. ʻO Intel, ka Intel logo, a me nā hōʻailona Intel ʻē aʻe he mau hōʻailona o Intel Corporation a i ʻole kāna mau lālā. Mālama ʻo Intel i ka hana o kāna mau huahana FPGA a me semiconductor i nā kikoʻī o kēia manawa e like me ka palapala hōʻoia maʻamau o Intel, akā aia ke kuleana e hoʻololi i nā huahana a me nā lawelawe i kēlā me kēia manawa me ka ʻole o ka hoʻolaha. ʻAʻole ʻo Intel i kuleana a i ʻole kuleana e puka mai ana mai ka noi a i ʻole ka hoʻohana ʻana i kekahi ʻike, huahana, a i ʻole lawelawe i wehewehe ʻia ma ʻaneʻi koe wale nō i ʻae ʻia ma ke kākau ʻana e Intel. Manaʻo ʻia nā mea kūʻai aku Intel e loaʻa i ka mana hou o nā kikoʻī o nā hāmeʻa ma mua o ka hilinaʻi ʻana i kekahi ʻike i paʻi ʻia a ma mua o ke kau ʻana i nā kauoha no nā huahana a i ʻole nā ​​​​lawelawe. * Hiki ke koi ʻia nā inoa a me nā hōʻailona ʻē aʻe ma ke ʻano he waiwai o nā poʻe ʻē aʻe.

Kākoʻo ʻohana 4G Turbo-V Intel FPGA IP Device

Hāʻawi ʻo Intel i kēia mau pae kākoʻo no ka Intel FPGA IP:

  • Kākoʻo mua—loaʻa ka IP no ka hoʻohālikelike a me ka hoʻohui ʻana no kēia ʻohana hāmeʻa. FPGA papahana file ʻAʻole loaʻa ke kākoʻo (.pof) no ka polokalamu Quartus Prime Pro Stratix 10 Edition Beta a no laila ʻaʻole hiki ke hōʻoia ʻia ka pani ʻana o ka manawa IP. Hoʻokomo ʻia nā kumu hoʻohālike manawa i nā kuhi ʻenekinia mua o nā lohi e pili ana i ka ʻike ma hope o ka hoʻonohonoho mua ʻana. Hiki ke hoʻololi ʻia nā hiʻohiʻona manawa no ka hoʻomaikaʻi ʻana o ka hoʻāʻo silika i ka pilina ma waena o ke silikona maoli a me nā kumu hoʻohālike manawa. Hiki iā ʻoe ke hoʻohana i kēia IP core no ka hoʻolālā ʻōnaehana a me nā haʻawina hoʻohana waiwai, simulation, pinout, system latency assessments, basic time assessments (pipeline budgeting), a me I/O transfer strategy (data-alanui width, burst depth, I/O standard tradeoffs). ).
  • Kākoʻo mua—hōʻoia ʻo Intel i ka IP core me nā hiʻohiʻona manawa mua no kēia ʻohana hāmeʻa. Hoʻokō ka IP core i nā pono hana āpau, akā ke hele nei paha ka nānā ʻana i ka manawa no ka ʻohana hāmeʻa. Hiki iā ʻoe ke hoʻohana iā ia i nā hoʻolālā hana me ka akahele.
  • Kākoʻo hope—hōʻoia ʻo Intel i ka IP me nā hiʻohiʻona manawa hope no kēia ʻohana hāmeʻa. Hoʻokō ka IP i nā pono hana a me ka manawa no ka ʻohana hāmeʻa. Hiki iā ʻoe ke hoʻohana iā ia i nā hoʻolālā hana.

Kākoʻo ʻohana 4G Turbo-V IP Device

ʻOhana Mea Hana Kākoʻo
Intel Agilex™ Holomua
Intel Arria® 10 hope loa
ʻO Intel Stratix® 10 Holomua
Nā ʻohana mea hana ʻē aʻe ʻAʻohe kākoʻo

Hoʻokuʻu i ka ʻike no ka 4G Turbo-V Intel FPGA IP

Kūlike nā mana Intel FPGA IP me nā mana polokalamu polokalamu Intel Quartus® Prime Design Suite a hiki i ka v19.1. E hoʻomaka ana ma Intel Quartus Prime Design Suite software version 19.2, Intel FPGA IP he polokalamu hoʻololi hou. Hiki ke loli ka helu Intel FPGA IP (XYZ) me kēlā me kēia polokalamu polokalamu Intel Quartus Prime. He hoʻololi i:

  • Hōʻike ʻo X i kahi hoʻoponopono nui o ka IP. Inā hōʻano hou ʻoe i ka polokalamu Intel Quartus Prime, pono ʻoe e hana hou i ka IP.
  • Hōʻike ʻo Y i ka IP me nā hiʻohiʻona hou. E hana hou i kāu IP e hoʻokomo i kēia mau hiʻohiʻona hou.
  • Hōʻike ʻo Z i ka IP me nā loli liʻiliʻi. E hana hou i kāu IP e hoʻokomo i kēia mau hoʻololi.

4G Turbo-V IP Hoʻokuʻu ʻIke

'ikamu wehewehe
Manao 1.0.0
Lā Hoʻokuʻu ʻApelila 2020

4G Turbo-V hana a me ka hoʻohana waiwai

Ua hoʻokumu ʻo Intel i ka hoʻohana ʻana a me ka hana ʻana ma o ka hoʻohui ʻana i nā hoʻolālā me Intel Quartus Prime software v19.1. E hoʻohana wale i kēia mau hualoaʻa pili no ka helu mua ʻana i nā kumuwaiwai FPGA (e laʻa i nā modula loiloi adaptive (ALM)) e pono ai kahi papahana. ʻO 300 MHz ka alapine i manaʻo ʻia.

ʻO ka hoʻohana ʻana i nā kumuwaiwai ʻo Downlink Accelerator a me ke alapine kiʻekiʻe loa no nā polokalamu Intel Arria 10

Module fMAX (Mhz) ALM ALUTs Kakau inoa Hoʻomanaʻo (Bits) Nā poloka RAM (M20K) Nā poloka DSP
Mea hoʻokē ʻai iho 325.63 9,373 13,485 14,095 297,472 68 8
Hoʻopili CRC 325.63 39 68 114 0 0 0
Mea hoʻopili Turbo 325.63 1,664 2,282 1154 16,384 16 0
Mea hoʻohālikelike 325.63 7,389 10,747 12,289 274,432 47 8
Pākuʻi hoʻopili 325.63 2,779 3,753 5,559 52,416 27 0
ʻOhi bit 325.63 825 1,393 2,611 118,464 13 4
ʻO ka mea koho bit a me ka pruner 325.63 3,784 5,601 4,119 103,552 7 4

Hoʻohana ʻia ʻo Uplink Accelerator Resource a me ka Frequency Maximum no Intel Arria 10 Devices

Module fMAX (Mhz) ALM Kakau inoa Hoʻomanaʻo (Bits) Nā poloka RAM (M20K) Nā poloka DSP
Uplink accelerator 314.76 29480 30,280 868,608 71 0
Hoʻopau hoʻokaʻawale subblock 314.76 253 830 402,304 27 0
ʻO Turbo decoder 314.76 29,044 29,242 466,304 44 0

Hoʻolālā me ka 4G Turbo-V Intel FPGA IP

4G Turbo-V IP Papa kuhikuhi

Pono ʻoe e hoʻokomo lima i ka IP mai ka mea hoʻonoho IP.

Hoʻonohonoho Papa kuhikuhiintel-4G-Turbo-V-FPGA-IP-FIG-1

Ke hana nei i kahi 4G Turbo-V IP

Hiki iā ʻoe ke hana i kahi downlink a i ʻole uplink accelerator. No ka uplink accelerator, e hoʻololi i ka dl me ka ul ma ka papa kuhikuhi a i ʻole file inoa.

  1. E wehe i ka polokalamu Intel Quartus Prime Pro.
  2. E koho File ➤ Wizard Papahana Hou.
  3. Kaomi aku.
  4. E hoʻokomo i ka inoa Project dl_fec_wrapper_top a komo i kahi o ka papahana.
  5. E koho iā Arria 10.
  6. Kaomi Hoʻopau.
  7. E wehe i ka dl_fec_wrapper_top.qpf file loaʻa ma ka papa kuhikuhi papahana Hōʻike ʻia ka wizard papahana.
  8. Ma ka ʻaoʻao Platform Designer:
    • E hana i ka dl_fec_wrapper_top.ip file me ka hoʻohana ʻana i ka hardware tcl file.
    • Kaomi i ka Generate HDL e hana i ka hoʻolālā files.
  9. Ma ka Generate tab, kaomi Generate Test bench system.
  10. Kaomi Add All e hoʻohui i ka synthesis files i ka papahana. ʻO ka files aia ma src\ip\dl_fec_wrapper_top\dl_fec_wrapper_10\synth.
  11. E hoʻonoho i ka dl_fec_wrapper_top.v file ma ke ʻano he hui kiʻekiʻe.
  12. Kaomi i ka Start Compilation e hōʻuluʻulu i kēia papahana.

Hoʻohālike i kahi 4G Turbo-V IP

ʻO kēia hana no ka hoʻohālikelike ʻana i kahi accelerator downlink. No ka hoʻohālike i ka uplink accelerator e hoʻololi i ka dl me ka ul i kēlā me kēia papa kuhikuhi a i ʻole file inoa.

  1. E wehe i ka ModelSim 10.6d FPGA Edition simulator.
  2. E hoʻololi i ka papa kuhikuhi i src\ip\dl_fec_wrapper_top_tb \dl_fec_wrapper_top_tb\sim\mentor
  3. E hoʻololi i ka QUARTUS_INSTALL_DIR i kāu papa kuhikuhi Intel Quartus Prime ma ka msim_setup.tcl file, aia ma ka papa kuhikuhi \sim\mentor
  4. E hoʻokomo i ke kauoha do load_sim.tcl kauoha ma ka puka makani transcript. Hoʻopuka kēia kauoha i ka waihona files a hōʻuluʻulu a hoʻohālikelike i ke kumu files i ka msim_setup.tcl file. Aia nā vectors hoʻāʻo filename_update.sv ma ​​ka papa kuhikuhi \sim.

ʻO ka fileinoa hou File Hoʻolālā

  • Vektor ho'āʻo kūpono files aia ma sim\mentor\test_vectors
  • Loaʻa i ka Log.txt ka hopena o kēlā me kēia ʻeke hoʻāʻo.
  • No ka mea hoʻokele downlink, encoder_pass_fileAia ka .txt i ka hōʻike pass o kēlā me kēia papa kuhikuhi o nā ʻeke hoʻāʻo a me ka encoder_fileAia ka _error.txt i ka hōʻike hemahema o kēlā me kēia papa kuhikuhi o nā ʻeke hoʻāʻo.
  • No ka uplink accelerator, Error_fileAia ka .txt i ka hōʻike hāʻule o kēlā me kēia papa kuhikuhi o nā ʻeke hoʻāʻo.intel-4G-Turbo-V-FPGA-IP-FIG-2

4G Turbo-V Intel FPGA IP wehewehe hana

Loaʻa ka 4G Turbo-V Intel FPGA IP i kahi downlink accelerator a me kahi uplink accelerator.

  • 4G Turbo-V Architecture ma ka ʻaoʻao 9
  • Nā hōʻailona 4G Turbo-V a me nā Interfaces ma ka ʻaoʻao 11
  • 4G Turbo-V Nā Kiʻikuhi manawa ma ka ʻaoʻao 15
  • 4G Turbo-V Latency a me Throughput ma ka ʻaoʻao 18

Hoʻolālā 4G Turbo-V

Loaʻa ka 4G Turbo-V Intel FPGA IP i kahi downlink accelerator a me kahi uplink accelerator.

4G Downlink Accelerator

Aia ka 4G Turbo downlink accelerator me ka poloka code block CRC attachment block a me ka Turbo encoder (Intel Turbo FPGA IP) a me ka helu matcher. He 8-bit ka laulā ka ʻikepili hoʻokomo a he 24-bit ka laulā ka ʻikepili puka. ʻO ka mea hoʻohālikelike helu he ʻekolu mau subblock interleavers, kahi mea koho iki, a me kahi mea hōʻiliʻili iki.intel-4G-Turbo-V-FPGA-IP-FIG-3

Hoʻokomo ka 4G downlink accelerator i kahi hoʻopili code block CRC me ka 8-bit parallel CRC computation algorithm. ʻO ka mea hoʻokomo i ka poloka hoʻopili CRC he 8-bit ākea. Ma ke ʻano maʻamau, ʻo ka helu o nā mea hoʻokomo i ka poloka CRC he k-24, kahi k ka nui o ka poloka ma muli o ka helu helu nui. Hoʻopili ʻia ke kaʻina CRC hou o 24 bits i ka poloka code incoming code o ka ʻikepili i ka poloka hoʻopili CRC a laila hele i ka Turbo encoder. Ma ka CRC bypass mode, ʻo ka helu o nā mea hoʻokomo he k ka nui o ka 8-bit ākea i hāʻawi ʻia i ka poloka encoder Turbo.

Hoʻohana ka Turbo encoder i kahi code convolutional concatenated like. Hoʻopili ka mea hoʻopili hoʻopili i ke kaʻina ʻike a hoʻopaʻa inoa ʻē aʻe ka hoʻopili ʻana i kahi mana interleaved o ke kaʻina ʻike. ʻO ka Turbo encoder ʻelua 8-state constituent convolutional encoders a me hoʻokahi Turbo code internal interleaver. No ka 'ike hou aku e pili ana i ka Turbo encoder, e nānā i ka Turbo IP Core Guide User. Hoʻohālikelike ka mea hoʻohālikelike i ka helu o nā bits i ka pahu lawe i ka helu o nā bits i hoʻouna ʻia e ka IP ma ia ʻāpana. ʻO ka hoʻokomo a me ka puka o ka mea hoʻohālikelike helu he 24 mau bits. Hōʻike ka IP i ka hoʻohālikelike ʻana i ka helu no nā ala kaʻa kaʻa ʻo Turbo no kēlā me kēia poloka code. Aia ka mea hoʻohālikelike helu: subblock interleaver, bit collector a me bit selector. Hoʻonohonoho ka mea hoʻolele downlink i ka subblock interleaved no kēlā me kēia kahawai puka mai Turbo coding. Aia nā kahawai i kahi kahawai bit memo, 1st parity bit stream a me 2nd parity bit stream. ʻO ka hoʻokomo a me ka puka o ka subblock interleaved he 24 bits ākea. Hoʻohui ka ʻohi bit i nā kahawai e hele mai ana mai ka subblock interleaver. Aia kēia poloka i nā pale e mālama ai:

  • Hoʻopili ʻia nā memo a me ka hoʻopiha piha ʻana i nā bits mai ka subblock.
  • Hoʻopili ka subblock i nā ʻāpana parity a me ko lākou mau ʻāpana hoʻopihapiha.

ʻOhi Bit

intel-4G-Turbo-V-FPGA-IP-FIG-4

4G Channel Uplink Accelerator

Aia ka 4G Turbo uplink accelerator me kahi subblock deinterleaver a me ka turbo decoder (Intel Turbo FPGA IP).intel-4G-Turbo-V-FPGA-IP-FIG-5

ʻO ka deinterleaver he ʻekolu poloka i ʻokoʻa nā poloka mua ʻelua a ʻokoʻa ke kolu o ka poloka.

ʻO ka latency o ka hōʻailona mākaukau he 0.

Deinterleaver

intel-4G-Turbo-V-FPGA-IP-FIG-6

Inā hoʻohuli ʻoe i ke ʻano bypass no ka subblock deinterleaver, heluhelu ka IP i ka ʻikepili i kona kākau ʻana i ka ʻikepili i loko o nā poloka hoʻomanaʻo ma nā wahi e pili ana. Heluhelu ka IP i ka ʻikepili i ka wā e kākau ai i ka ʻikepili me ka ʻole o ka interleaving. ʻO ka helu o nā ʻikepili hoʻokomo i loko o ka subblock deinterleaver ʻo ia ʻo K_π ma ke ʻano bypass a ʻo ka lōʻihi o ka ʻikepili i hoʻopuka ʻia ʻo ka nui k (k ʻo ia ka nui o ka poloka code e pili ana i ka waiwai cb_size_index). ʻO ka latency o ka ʻikepili puka o ka subblock deinterleaver e pili ana i ka nui o ka poloka hoʻokomo K_π. Heluhelu ka IP i ka ʻikepili ma hope o kou kākau ʻana i ka nui o ka poloka K_π code o ka ʻikepili hoʻokomo. No laila ʻo ka latency o ka hoʻopuka pū kekahi me ka manawa kākau. ʻO K_π+17 ka lōʻihi o ka ʻikepili puka interleaver subblock. Hoʻohālikelike ka Turbo decoder i ke kaʻina i hoʻouna ʻia, ma muli o ka samples i loaa mai. No ka wehewehe kikoʻī, e nānā i ka Turbo Core IP User Guide. ʻO ka wehe ʻana i nā code hoʻoponopono hewa he hoʻohālikelike i nā probabilities no nā code convolutional like ʻole. Aia ka Turbo decoder i ʻelua mau decoders soft-in soft-out (SISO), e hana maʻamau. ʻO ka puka o ka mua (decoder luna) e hānai i ka lua e hana i kahi hoʻololi hoʻololi Turbo. Hoʻonohonoho hou ʻia nā ʻikepili ma kēia kaʻina hana Interleaver a me deinterleaver.

ʻIke pili
Turbo IP Core alakaʻi hoʻohana

Nā hōʻailona 4G Turbo-V a me nā mea hoʻopili

Hoʻoiho i lalo ihointel-4G-Turbo-V-FPGA-IP-FIG-7

Nā hōʻailona hōʻailona hōʻemi

inoa hōʻailona Kuhikuhi Bit Laulā wehewehe
clk Hookomo 1 300 MHz hoʻokomo uaki. ʻO nā hōʻailona kikowaena IP Turbo-V a pau me kēia uaki.
reset_n Hookomo 1 Hoʻoponopono hou i ka loina kūloko o ka IP holoʻokoʻa.
sink_valid Hookomo 1 Manaʻo ʻia inā kūpono ka ʻikepili ma sink_data. Ke ʻōlelo ʻole ʻia ʻo sink_valid, hoʻopau ka IP i ka hana ʻana a hiki i ka sink_valid i hōʻoia hou ʻia.
sink_data Hookomo 8 Lawe maʻamau ka nui o ka ʻike e hoʻoili ʻia.
sink_sop Hookomo 1 Hōʻike i ka hoʻomaka ʻana o kahi ʻeke komo
sink_eop Hookomo 1 Hōʻike i ka hopena o kahi ʻeke komo mai
hoʻomākaukau ʻia Hoʻopuka 1 Hōʻike i ka wā e hiki ai i ka IP ke ʻae i ka ʻikepili
Holoi_hewa Hookomo 2 ʻElua-bit mask e hōʻike i nā hewa e pili ana i ka ʻikepili i hoʻoili ʻia i ka pōʻai o kēia manawa.
Crc_enable Hookomo 1 Hiki i ka poloka CRC
Cb_size_index Hookomo 8 K
sink_rm_out_size Hookomo 20 ʻO ka nui o nā poloka puka hoʻohālikelike helu, e like me E.
sink_code_blocks Hookomo 15 Ka nui pale paʻakikī no ka poloka code o kēia manawa Ncb
sink_rv_idx Hookomo 2 Helu helu hōʻano hou (0,1,2 a i ʻole 3)
sink_rm_bypass Hookomo 1 Ho'ā i ke ala kaʻawale i ka mea hoʻohālikelike helu
sink_filler_bits Hookomo 6 ʻO ka helu o nā mea hoʻopihapiha e hoʻokomo i ka IP i ka mea hoʻouna i ka wā e hana ai ka IP i ka māhele code block.
kumu_pono Hoʻopuka 1 Hōʻike ʻia e ka IP inā loaʻa ka ʻikepili kūpono e hoʻopuka.
hoʻomau…
inoa hōʻailona Kuhikuhi Bit Laulā wehewehe
kumu_ʻikepili Hoʻopuka 24 Lawe i ka nui o ka ʻike i hoʻoili ʻia. Loaʻa kēia ʻike ma kahi i hōʻoia ʻia.
kumu_sop Hoʻopuka 1 Hōʻike i ka hoʻomaka o kahi ʻeke.
kumu_eop Hoʻopuka 1 Hōʻike i ka hopena o kahi ʻeke.
mākaukau_kumu Hookomo 1 Loaʻa ka loaʻa ʻana o ka ʻikepili i kahi i hōʻoia ʻia ai ka hōʻailona mākaukau.
kumu_hewa Hoʻopuka 2 Hoʻolaha ʻia ka hōʻailona hewa mai Turbo Encoder e hōʻike ana i ka hewa o ka protocol Avalon-ST ma ka ʻaoʻao kumu

• 00: ʻAʻohe hewa

• 01: Nalo ka hoʻomaka ʻana o ka ʻeke

• 10: Nalo ka hope o ka ʻeke

• 11: He 11 ka hopena i manaʻo ʻole ʻia o ka ʻeke.

Source_blk_size Hoʻopuka 13 Ka nui o ka poloka helu K

Uplink Accelerator Interfaces

intel-4G-Turbo-V-FPGA-IP-FIG-8

Nā hōʻailona hōʻailona hōʻailona Uplink

hōʻailona Kuhikuhi Bit Laulā wehewehe
clk Hookomo 1 300 MHz hoʻokomo uaki. ʻO nā hōʻailona kikowaena IP Turbo-V a pau me kēia uaki.
reset_n Hookomo 1 Hoʻoponopono hou i ka hōʻailona uaki hoʻokomo
sink_valid Hookomo 1 Pono ka hoʻokomo ʻana o Avalon streaming
sink_data Hookomo 24 ʻIkepili hoʻokomo ʻo Avalon
sink_sop Hookomo 1 ʻO ka hoʻomaka ʻana o ka hoʻokomo ʻana o Avalon i ka ʻeke
sink_eop Hookomo 1 ʻO Avalon streaming hoʻokomo hope o ka ʻeke
hoʻomau…
hōʻailona Kuhikuhi Bit Laulā wehewehe
hoʻomākaukau ʻia Hookomo 1 Ua mākaukau ka hoʻokomo ʻana o Avalon
conf_valid Hookomo 1 Pono ke ala hoʻonohonoho hoʻokomo
cb_size_index Hookomo 8 Papa kuhikuhi helu hoʻololi nui
max_iteration Hookomo 5 ʻO ka hoʻonui kiʻekiʻe
rm_bypass Hookomo 1 Hoʻā i ke ʻano kaʻalo
sel_CRC24A Hookomo 1 Hōʻike i ke ʻano o ka CRC āu e pono ai no ka poloka ʻikepili o kēia manawa:

• 0: CRC24A

• 1: CRC24B

conf_ready Hookomo 1 Ua mākaukau ke alapili hoʻokomo
kumu_pono Hoʻopuka 1 Loaʻa ka puka hoʻoheheʻe Avalon
kumu_ʻikepili Hoʻopuka 16 Avalon kahe ana i ka ikepili puka
kumu_sop Hoʻopuka 1 ʻO ka hoʻomaka ʻana o ka hoʻomaka ʻana o ka pākeʻe e kahe ana ʻo Avalon
kumu_eop Hoʻopuka 1 ʻO ka hopena o ka ʻeke e kahe ana ʻo Avalon
kumu_hewa Hoʻopuka 2 Hōʻailona hewa e hōʻike ana i ka uhaki ʻana o Avalon streaming protocol ma ka ʻaoʻao kumu:

• 00: ʻAʻohe hewa

• 01: Nalo ka hoʻomaka ʻana o ka ʻeke

• 10: Nalo ka hope o ka ʻeke

• 11: He 11 ka hopena i manaʻo ʻole ʻia o ka ʻeke.

mākaukau_kumu Hoʻopuka 1 Mākaukau ka puka hoʻoheheʻe ʻana o Avalon
CRC_type Hoʻopuka 1 Hōʻike i ke ʻano o CRC i hoʻohana ʻia no ka poloka ʻikepili o kēia manawa:

• 0: CRC24A

• 1: CRC24B

kumu_blk_size Hoʻopuka 13 Hōʻike i ka nui poloka puka
CRC_pass Hoʻopuka 1 Hōʻike inā ua holomua ʻo CRC:

• 0: hāʻule

• 1: Holo

kumu_iter Hoʻopuka 5 Hōʻike i ka helu o ka hapalua iterations a pau ka Turbo decoder i ka hana ʻana i ka poloka ʻikepili o kēia manawa.

ʻO Avalon Streaming Interfaces ma DSP Intel FPGA IP
ʻO Avalon streaming interfaces e wehewehe i kahi protocol maʻamau, maʻalahi, a me ka modular no ka hoʻoili ʻana i ka ʻikepili mai kahi kumu kumu i kahi interface sink. ʻO ke kikowaena hoʻokomo he Avalon streaming sink a ʻo ka mea hoʻopuka hoʻopuka he kumu streaming Avalon. Kākoʻo ka Avalon streaming interface i nā hoʻoili packet me nā ʻeke i hoʻopili ʻia ma nā kahawai he nui. Hiki i nā hōʻailona hoʻoheheʻe Avalon ke wehewehe i nā kuʻuna streaming kuʻuna e kākoʻo ana i hoʻokahi kahawai o ka ʻikepili me ka ʻike ʻole o nā kahawai a i ʻole nā ​​palena packet. Loaʻa i ia mau kikowaena nā ʻikepili, mākaukau, a me nā hōʻailona kūpono. Hiki i ka Avalon streaming interface ke kākoʻo i nā protocols paʻakikī no ka hoʻoili ʻana a me ka packet me nā packet i hoʻopili ʻia ma nā kahawai he nui. Hoʻopili maoli ka Avalon streaming interface i nā hoʻolālā multichannel, kahi e hiki ai iā ʻoe ke hoʻokō i ka hoʻokō pono a me ka manawa-multiplexed me ka ʻole e hoʻokō i ka loiloi mana paʻakikī. Kākoʻo ʻo Avalon streaming interfaces i ka backpressure, ʻo ia ka mea hoʻokele kahe e hiki ai i kahi poho ke hōʻailona i kahi kumu e hoʻōki i ka hoʻouna ʻana i ka ʻikepili. Hoʻohana maʻamau ka pahu i ka backpressure e hoʻōki i ke kahe ʻana o ka ʻikepili i ka wā i piha ai kāna mau pale FIFO a i ʻole i ka wā e paʻa ai kāna mea hoʻopuka.

ʻIke pili
ʻO Avalon Interface Specifications

4G Turbo-V kiʻi manawa

Hoʻolālā manawa no ke kākau ʻana i ka Logic me Codeblock 40

ʻO ka IP:

  • E kau i nā ʻāpana 20 null ma ke kolamu 0 a i ka 19 a kākau i nā ʻikepili mai ke kolamu 20.
  • Kākau i nā 44 bits a pau i ka hoʻomanaʻo ma 6 mau pōʻaiapuni.
  • Kākau i nā ʻāpana hoʻopau trellis i ke kolamu 28 a 31.
  • Hoʻonui ka helu helu no kēlā me kēia lālani.
  • Hoʻokumu i ka hōʻailona hiki ke kākau no 8 RAM pākahi i ka manawa.

ʻAʻole kākau ka IP i nā bits filler i loko o ka RAM. Akā, haʻalele ka IP i ka mea paʻa no nā kānana bits i ka RAM a hoʻokomo i nā NULL bits i ka puka i ka wā o ka heluhelu ʻana. Hoʻomaka ka kākau mua mai ke kolamu 20.intel-4G-Turbo-V-FPGA-IP-FIG-9

Hoʻolālā manawa no ka heluhelu ʻana i ka Logic me Codeblock 40

No kēlā me kēia heluhelu ʻana, ʻike ʻoe i 8 bits i hoʻokahi pōʻaiapuni uaki akā ʻelua wale nō mau bits i kūpono. Kākau ka IP i kēia mau ʻāpana ʻelua i ka papa inoa hoʻololi. Ke hoʻokumu ka IP i 8 mau bits e hoʻouna iā lākou i ke kikowaena puka.intel-4G-Turbo-V-FPGA-IP-FIG-10

Hoʻolālā manawa no ke kākau ʻana i ka Logic me Codeblock 6144

Mai ke kolamu 0 a hiki i ka 27 nā ʻāpana ʻikepili mai ke kolamu 28. ʻO IP:

  • Kākau i nā 6,148 bits a pau i ka hoʻomanaʻo ma 769 mau pōʻaiapuni.
  • Kākau i nā ʻāpana hoʻopau trellis i ke kolamu 28 a 31.
  • Hoʻonui ka helu helu no kēlā me kēia lālani.
  • Hana ʻia ka hōʻailona hiki ke kākau no 8 RAM pākahi i ka manawa.

ʻAʻole kākau ka IP i nā mea hoʻopiha piha i ka RAM. Ma kahi o ka IP haʻalele i ka mea paʻa no nā kānana bits ma luna o ka RAM a hoʻokomo i nā NULL bits i ka hoʻopuka i ka wā heluhelu. Hoʻomaka ka kākau mua mai ke kolamu 28.intel-4G-Turbo-V-FPGA-IP-FIG-11

Hoʻolālā manawa no ka heluhelu ʻana i ka Logic me Codeblock 6144

Ma ka ʻaoʻao heluhelu, hāʻawi kēlā me kēia heluhelu i 8 mau ʻāpana. I ka heluhelu ʻana i ka lālani 193rd, heluhelu ka IP i 8 bits, akā hoʻokahi wale nō mea kūpono. Hoʻokumu ka IP i ʻewalu mau bits me nā papa inoa hoʻololi a hoʻouna iā lākou ma ka heluhelu ʻana mai ke kolamu aʻe.intel-4G-Turbo-V-FPGA-IP-FIG-12

Kiʻikuhi manawa hoʻokomo

intel-4G-Turbo-V-FPGA-IP-FIG-13

Kiʻikuhi manawa hoʻopuka

intel-4G-Turbo-V-FPGA-IP-FIG-14

4G Turbo-V Latency a me Throughput

Ana 'ia ka latency ma waena o ka SOP packet mua a i ka SOP packet mua. Ana ʻia ka manawa hana ma waena o ka hoʻokomo ʻana i ka ʻeke SOP mua a i ka hoʻopuka ʻana i ka ʻeke hope EOP.

Mea hoʻokē ʻai iho
ʻO ka throughput ka helu e hiki ai i ka IP ke pā i ka hoʻokomo i loko o ka downlink accelerator i kona mākaukau.

Downlink Accelerator Latency, Wā Hana Hana, a me Throughput
Me ka nui K nui o 6,144 a me ka nui E o 11,522. Ua ana ʻia ka manawa hana no nā poloka code 13. ʻO 300 MHz ka wikiwiki o ka uaki.

K E Latency Ka manawa hana Hoʻokomo ma waena
    (pōkole) (mākou) (pōkole) (mākou) (%)
6,144 11,552 3,550 11.8 14,439 48.13 95

Ka helu ʻana i ka manawa lohi a me ka hana

  • Hōʻike ke kiʻi i ke kaʻina hana e helu i ka latency, ka manawa hana, a me ka throughput.intel-4G-Turbo-V-FPGA-IP-FIG-15

Ka nui K me ka Latency

intel-4G-Turbo-V-FPGA-IP-FIG-16

Ka nui K me ka Latency

  • k=40 a hiki i 1408intel-4G-Turbo-V-FPGA-IP-FIG-17

Uplink Accelerator Latency and Processing Time

  • Me ka helu hoʻonui kiʻekiʻe = 6. He 300 MHz ka wikiwiki o ka uaki.
    K E Latency Ka manawa hana
        (pōkole) (mākou) (pōkole) (mākou)
    86 40 316 1.05 318 1.06
    34,560 720 2,106 7.02 2,150 7.16
    34,560 1,408 3,802 12.67 3,889 12.96
    34,560 1,824 4,822 16.07 4,935 16.45
    28,788 2,816 7,226 24.08 7,401 24.67
    23,742 3,520 8,946 29.82 9,165 30.55
    34,560 4,032 10,194 33.98 10,445 34.81
    26,794 4,608 11,594 38.64 11,881 39.60
    6,480 5,504 13,786 45.95 14,129 47.09
    12,248 6,144 15,338 51.12 15,721 52.40

Uplink Accelerator Latency and Processing Time

  • Me ka helu hoʻonui kiʻekiʻe = 8
K E Latency Ka manawa hana
    (pōkole) (mākou) (pōkole) (mākou)
86 40 366 1.22 368 1.22
34,560 720 2,290 7.63 2,334 7.78
34,560 1,408 4,072 13.57 4,159 13.86
34,560 1,824 5,144 17.14 5,257 17.52
28,788 2,816 7,672 25.57 7,847 26.15
hoʻomau…
23,742 3,520 9,480 31.6 9,699 32.33
34,560 4,032 10,792 35.97 11,043 36.81
26,794 4,608 12,264 40.88 12,551 41.83
6,480 5,504 14,568 48.56 14,911 49.70
12,248 6,144 16,200 54 16,583 55.27

K Laki vs Latency

  • No ka max_iter=6intel-4G-Turbo-V-FPGA-IP-FIG-18

Kiʻi 19. K Nui vs ka manawa hana

  • No ka max_iter=6intel-4G-Turbo-V-FPGA-IP-FIG-19

K Laki vs Latency

  • No ka max_iter=8intel-4G-Turbo-V-FPGA-IP-FIG-20

Ka Nui K me ka manawa hana

  • No ka max_iter=8intel-4G-Turbo-V-FPGA-IP-FIG-21

Moʻolelo Hoʻoponopono Hou no ka 4G Turbo-V Intel FPGA IP alakaʻi hoʻohana

Manaʻo IP ʻO Intel Quartus Prime Software Version Nā hoʻololi
2020.11.18 1.0.0 20.1 Wehe ʻia ka papa i loko 4G Turbo-V hana a me ka hoʻohana waiwai
2020.06.02 1.0.0 20.1 Hoʻokuʻu mua.

Huina Intel. Ua mālama ʻia nā kuleana āpau. ʻO Intel, ka Intel logo, a me nā hōʻailona Intel ʻē aʻe he mau hōʻailona o Intel Corporation a i ʻole kāna mau lālā. Mālama ʻo Intel i ka hana o kāna mau huahana FPGA a me semiconductor i nā kikoʻī o kēia manawa e like me ka palapala hōʻoia maʻamau o Intel, akā aia ke kuleana e hoʻololi i nā huahana a me nā lawelawe i kēlā me kēia manawa me ka ʻole o ka hoʻolaha. ʻAʻole ʻo Intel i kuleana a i ʻole kuleana e puka mai ana mai ka noi a i ʻole ka hoʻohana ʻana i kekahi ʻike, huahana, a i ʻole lawelawe i wehewehe ʻia ma ʻaneʻi koe wale nō i ʻae ʻia ma ke kākau ʻana e Intel. Manaʻo ʻia nā mea kūʻai aku Intel e loaʻa i ka mana hou o nā kikoʻī o nā hāmeʻa ma mua o ka hilinaʻi ʻana i kekahi ʻike i paʻi ʻia a ma mua o ke kau ʻana i nā kauoha no nā huahana a i ʻole nā ​​​​lawelawe. * Hiki ke koi ʻia nā inoa a me nā hōʻailona ʻē aʻe ma ke ʻano he waiwai o nā poʻe ʻē aʻe.

Palapala / Punawai

intel 4G Turbo-V FPGA IP [pdf] Ke alakaʻi hoʻohana
4G Turbo-V FPGA IP, 4G Turbo-V, FPGA IP

Nā kuhikuhi

Waiho i kahi manaʻo

ʻAʻole e paʻi ʻia kāu leka uila. Hōʻailona ʻia nā kahua i makemake ʻia *