工具与软件:
当我用 PRU 读出存储器日期, LBBO 命令成本120ns,这是太长.
我需要我的逻辑能够在100ns 的时钟频率下工作。 在每个周期中、我需要从存储器读取数据、但 LBBO 命令需要近120ns、这是异常的。 当我使用 LBCO 命令时、只需要15ns。 我认为这可能与存储器地址有关。 我将使用0x70000000 MSRAM 区域、从 R5写入、并通过 PRU 读取。 120ns 似乎过长。 是否有办法缩短该命令的执行时间? 我的 PRU 以200MHz 的频率工作、单指令周期时间为5ns。
代码:
LBBO &PIXEL_DATA、SHARED_MEM、0、2; 成本120ns
MOV r30.w0、pixel_data