Can we put Power PC in an Indefinite wait state using LUPWAIT signal?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Can we put Power PC in an Indefinite wait state using LUPWAIT signal?

Jump to solution
1,136 Views
shantanunakhate
Contributor I

Hello,

       I am working on a project where I am using the MPC834X PowerPC. We want to put the power PC in an indefinite wait state while doing asynchronous local bus transactions. One way to do this is by using the LUPWAIT signal.

Can you please confirm that the assertion of LUPWAIT signal shall put Power PC in a wait state (indefinitely) till the LUPWAIT signal is negated?

Thanks and Regards,

Shantanu.

0 Kudos
1 Solution
993 Views
LPP
NXP Employee
NXP Employee

A bus monitor is provided to ensure that each transaction is terminated

within a reasonable (user defined) period.

The wait time can't exceed timeout settings in LBCR[BMT,BMTPS].

View solution in original post

0 Kudos
4 Replies
993 Views
Bulat
NXP Employee
NXP Employee

Yes, LUPWAIT can be used for asynchronous bus transactions on the local bus if a target memory (I/O)  device is slow. To get this functionality the memory should be UPM-controlled, LUPWAIT signal should be enabled in the MxMR, WAEN bit should be set in the corresponding UPM RAM read/write patterns.

993 Views
shantanunakhate
Contributor I

Thanks for your reply,

For how many clock cycles can I keep this LUPWAIT signal asserted before Power PC goes into a timeout exception if any? Or is it that I can keep this LUPWAIT signal asserted till any number of clock cycles?

0 Kudos
994 Views
LPP
NXP Employee
NXP Employee

A bus monitor is provided to ensure that each transaction is terminated

within a reasonable (user defined) period.

The wait time can't exceed timeout settings in LBCR[BMT,BMTPS].

0 Kudos
993 Views
hwrobel
NXP Employee
NXP Employee

The time depends purely on any enabled or disabled watchdog configuration you have in the SoC.

If you have all bus watchdogs disabled, the bus will wait indefinitely. If any watchdog covering such bus cycles is enabled, the cycle will be aborted per watchdog configuration. This concept is universally true for all PowerQUICC or QorIQ SoCs.

0 Kudos