期刊文献+

面向GNSS信道译码的RISC-V专用指令设计 被引量:1

Design of RISC-V dedicated instructions for GNSS channel decoding
下载PDF
导出
摘要 随着全球卫星导航系统(GNSS)信号的增多,导航接收机需要处理的信道译码算法越来越多.传统的使用协处理器的方式虽然可以提高信道译码的速度,但是会消耗大量硬件资源.采用软件实现信道译码的方式虽然可以使用DSP、SIMD等指令集进行加速,但是这些指令集不是仅针对信道译码进行扩展的,其中大部分指令在信道译码中很少使用,因此导致信道译码效率较低.基于RISC-V指令集针对GNSS信道译码扩展7条专用指令,这些专用指令丰富了RISC-V的位操作.对比相同的信道译码程序,优化后的算法代码量降低,其中BCH译码和解交织算法代码量减少50%.gem5模拟器和自设计RISC-V处理器Nightcore验证结果表明,优化后的算法运行周期数降低,其中解交织算法降低92%. With the increase of global navigation satellite system(GNSS)signals,more and more channel decoding algorithms need to be processed by navigation receivers.Although the traditional method using a coprocessor can improve the efficiency of channel decoding,it consumes a lot of hardware resources.Using software to implement channel decoding can use instruction sets such as DSP and SIMD for acceleration,but these instruction sets are not only extended for channel decoding,and most of the instructions are rarely used in channel decoding algorithms.In this way,the channel decoding efficiency is low.Based on the RISC-V instruction set,seven dedicated instructions are extended for GNSS channel decoding.These dedicated instructions enrich the bit manipulations of RISC-V.Compared with the same channel decoding program,the optimized algorithm code amount is reduced.The BCH and deinterleave algorithm code amount reduced by 50%.The gem5 simulator and self-designed RISC-V processor Nightcore verification results show that the number of cycles of the optimized algorithm is reduced.Among them,the number of operating cycles of the deinterleave algorithm is reduced by 92%.
作者 秦爽 李健 陈杰 QIN Shuang;LI Jian;CHEN Jie(Institute of Microelectronics of the Chinese Academy of Sciences,Beijing 100029,China;University of Chinese Academy of Sciences,Beijing 100049,China)
出处 《微电子学与计算机》 2021年第11期61-66,共6页 Microelectronics & Computer
基金 国家重点研发项目(2019YFB2204200)。
关键词 RISC-V 专用指令 GNSS 信道译码 RISC-V dedicated instruction GNSS channel decoding
  • 相关文献

参考文献5

二级参考文献4

  • 1[1]3GPP TS25.212 V3.5.0(2000-12)Multiplexing and Channel Coding(FDD) 被引量:1
  • 2[2]SPRS146H.TMS320C6414,TMS320C6415.TMS320C6-416,Fixed-point Digital Signal Processor. FEBRUARY,2001 REVISED JULY 2003 被引量:1
  • 3[3]SPRU534.TurboDecoder Coprocessor User'sGuide.Aug 2001 被引量:1
  • 4[4]SPRU533B.TMS320C64x DSPViterbi-Decoder Coprocessor Reference Guide.Apr 2003 被引量:1

同被引文献10

引证文献1

二级引证文献4

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部