AM6442: Affinity of encoder input and PRU

Genius 5920 points
Part Number: AM6442

Tool/software:

Hi experts,

Sorry for this basic question.

Does the AM64x support the following?
- Pulse output frequency = about 500kpps
- Input: ABZ-phase pulse type encoder (At the moment, I have no plans to input an encoder such as EnDat, BiSS, HIPERFACE, Tamagawa, etc. directly into the MPU.)

Also, is processing faster when using the PRU than when using the A53 or R5F?
If it is faster, please let me know if there are any application notes or anything.

Best regards,
O.H

  • Hi experts,

    Is there any update?

    Best regards,
    O.H

  • Hi
    Sorry for the delay.

    - Pulse output frequency = about 500kpps

    What is "kpps" here? Is it 500 KHz?

    Also, is processing faster when using the PRU than when using the A53 or R5F?

    What do you mean by faster here? If we are looking at core frequency, A53 can run at 1 GHz, R5F can run at 800 MHz, whereas PRU can go up to 333 MHz. Because of non-pipelined architecture and deterministic nature of PRU, it can handle real-time constraints much better than ARM cores. For more details on PRU, please see AM64x MCU+ SDK: PRU IO.

    Regards

    Dhaval

  • Hi Dhaval,

    Thank you for your reply.

    What is "kpps" here? Is it 500 KHz?

    Yes, 500KHz.

    What do you mean by faster here? If we are looking at core frequency, A53 can run at 1 GHz, R5F can run at 800 MHz, whereas PRU can go up to 333 MHz. Because of non-pipelined architecture and deterministic nature of PRU, it can handle real-time constraints much better than ARM cores. For more details on PRU, please see AM64x MCU+ SDK: PRU IO.

    This means faster motor control using PWM.
    The customer is currently using FPGA, but is considering replacing it with AM64x.
    They want to use Arm for the CPU, so they cannot use C2000(CLB) etc.

    In this case, it would be helpful if you could tell me whether AM64x is compatible and if there are any similar application notes.

    Best regards,
    O.H

  • Input: ABZ-phase pulse type encoder (At the moment, I have no plans to input an encoder such as EnDat, BiSS, HIPERFACE, Tamagawa, etc. directly into the MPU.)

    How many instances

    - Pulse output frequency = about 500kpps

    How many pins needed with this capability?

  • Hi,

    Thank you for your reply.

    How many instances

    1 instance.

    How many pins needed with this capability?

    2 pins. Forward and reverse rotation.

    Best regards,
    O.H

  • Hi 

    Sorry for rush you. Is there any update?

    First of all, please let me know if it can be used with AM64x or not.

    Best regards,
    O.H

  • First of all, please let me know if it can be used with AM64x or not.

    Yes, we believe AM64 EQEP and EPWM is capable of meeting these requirements.  

  • Thank you for your supports. I understood.

    Best regards,
    O.H