主题中讨论的其他器件:AM6442
工具与软件:
我将针对 AM243x 硬件上的 PRU0/PRU1内核进行组装编程。
我想知道、逻辑移位运算(LSL/LSR)消耗多少个内核时钟周期?
例如:
; Left-Shift Operation lsl r2, r2, 10 ; Right-Shift Operation lsr r2, r2, 10
这些命令在位于10位位置的 R2上执行左/右位移位。
每个操作需要10个内核时钟周期、还是只需要1个?
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.
工具与软件:
我将针对 AM243x 硬件上的 PRU0/PRU1内核进行组装编程。
我想知道、逻辑移位运算(LSL/LSR)消耗多少个内核时钟周期?
例如:
; Left-Shift Operation lsl r2, r2, 10 ; Right-Shift Operation lsr r2, r2, 10
这些命令在位于10位位置的 R2上执行左/右位移位。
每个操作需要10个内核时钟周期、还是只需要1个?
我找到了 AM6442的两个 E2E 帖子-有关 PRU R/W 延迟的此信息是否也适用于 AM243x PRU 内核?
链路#1:
https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1094915/am6442-how-many-pru-clock-cycles-does-pru-assembly-instruction-sbbo-lbbo-cost
我了解逻辑运算的所有命令(和/或/或/ XOR/跳转/等)都在一个周期内执行、而 r/W 的命令(如 lbbo/sbbo)需要2~3个周期+仲裁延迟。