论文部分内容阅读
NiosII是一个建立在FPGA上的嵌入式软核处理器,灵活性很强。作为体现NiosII灵活性精髓的两个最主要方面,自定义外设和自定义指令的性能开始受到越来越多开发者的关注。本文在对NiosII自定义外设和自定义指令进行深入研究后,采用实验的方法,通过实例CRC-32对比了在实现相同功能的情况下,自定义外设和自定义指令的性能差异,并从自定义外设和自定义指令的实现机理上给予说明。分析结果表明:在SOPC系统中,如果系统的实时性要求非常高,那么采取自定义外设来实现系统中关键处理模块无疑是最佳选择。
NiosII is a built-in FPGA on the soft-core processor, a very flexible. As the two most important aspects of the essence of NiosII agility, the performance of custom peripherals and custom instructions is beginning to receive more and more attention from developers. In this paper, NiosII custom peripherals and custom instructions in-depth study, the use of experimental methods, by example CRC-32 compared to achieve the same function in the case of custom peripherals and custom instructions performance differences, and Explain the implementation mechanism of custom peripherals and custom instructions. The analysis results show that in the SOPC system, if the real-time requirements of the system are very high, it is undoubtedly the best choice to adopt the custom peripherals to realize the key processing modules in the system.