This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Xiang,
您可以简单的把CPU等同于核,CPU可以是DSP 核,或者在有些芯片上还包括ARM 核.
为了提高LSU寄存器的使用效率,一个LSU资源会配套了多个shadow寄存器组,但在某个时刻点LSU硬件只会为一个shadow寄存器组服务(LSU Reg0~LSU Reg6)。 当某个Shadow寄存器正被LSU使用的时候,DSP核可以读写其他shadow寄存器用以提前准备好下一个SRIO数据包的配置。 Shadow寄存器的使用时有两个注意点:
1 先查询FULL 比特位,这个比特位是反映是否这个LSU配套的所有shadow寄存器都已经被全部使用,如果为0,说明还有空闲资源。
2 查询busy比特位, 这个比特位是反映了是否有Shadow寄存器正在被cpu(核)占用。 一旦reg5寄存器被赋值,busy位被清理,这个刚刚被赋值的Shadow寄存器的控制权就交付给LSU,LSU根据配置参数会生成SRIO数据包。