为什么每个Nios II核心(Nios II / f,Nios II / s,Nios II / e)的每个指令周期不同?-Altera-Intel社区-FPGA CPLD-ChipDebug

为什么每个Nios II核心(Nios II / f,Nios II / s,Nios II / e)的每个指令周期不同?

占用一个以上时钟周期的指令数量由ALU及其流水线架构的复杂性决定。因此,每条指令的最小和最大周期取决于您选择的核心(Nios®II/ f,Nios II / s,Nios II / e)。

Nios II / f内核具有更大,更复杂的ALU,可以更快地执行一些指令。 Nios II / e内核具有更小的ALU,通常需要更多的时钟周期来执行指令,交换逻辑利用率以提高性能。例如,使用Nios II / f内核,桶移位指令将通过在移位各个位之前首先交换字来执行,从而允许桶移位指令在更少的时钟周期内完成。 Nios II / e内核只需一次移位一位32位字,这可能需要32个时钟周期。

有关每个Nios II内核的详细信息(包括每条指令的周期),请参阅Nios II处理器参考手册( http://www.altera.com/literature/lit-nio2.jsp )中的第5章Nios II核心实现细节。 。

请登录后发表评论

    没有回复内容