This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Can PENABLE be removed from APB as it seems redundant at IO level and same logic can be taken care of internally by Master and Slave ?

PENABLE indicates the second and subsequent cycles of an APB transfer till PREADY goes HIGH.

APB transfer can be considered as complete when PSEL==1 and PREADY==1 ignoring PENABLE==1 and PREADY==1 should be considered only after second and subsequent cycles of an APB transfer internally by both Master and Slave.

Parents
  • Hi,
    For back to back transfer PSEL will remain HIGH (1'b1) for the subsequent transfer on the next clock cycle after PREADY transits from HIGH (1'b1) to -> LOW (1'b0) for the previous transfer. In this case also PENABLE can be ignored as PSEL==1 is taken into account for the subsequent transfer.
    Regards,
    Archit
Reply
  • Hi,
    For back to back transfer PSEL will remain HIGH (1'b1) for the subsequent transfer on the next clock cycle after PREADY transits from HIGH (1'b1) to -> LOW (1'b0) for the previous transfer. In this case also PENABLE can be ignored as PSEL==1 is taken into account for the subsequent transfer.
    Regards,
    Archit
Children