cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
southernduck
Explorer
Explorer
1,307 Views
Registered: ‎07-09-2014

MIG7 app_zq_req signals

Jump to solution

Hi,

 

Why there is this app_zq_req signal?

In what circumstances is it needed?

What if we don't assert app_zq_req ever?

 

Thanks

0 Kudos
Reply
1 Solution

Accepted Solutions
ryana
Moderator
Moderator
1,618 Views
Registered: ‎11-28-2016

Hello @southernduck,

 

I'm not sure if you're using 7-Series or UltraScale MIG but the functionality is the same for both.

The app_zq_req function is similar to the app_ref_req function in that when user ZQ is enabled you can drive the ZQ Calibration requests from the app_interface instead of letting the memory controller automatically schedule them.  PG150 (UltraScale) talks about this in the Maintenance Commands section starting on page 135 or the User ZQ section in UG586 (7-Series) starting on page 171.  If you don't enable user ZQ then you don't need to drive this pin.

View solution in original post

5 Replies
watari
Teacher
Teacher
1,293 Views
Registered: ‎06-16-2013

Hi @southernduck

 

Would you refer the following Technical Note ?

 

Technical Note @ Micron

TN-41-02: DDR3 ZQ Calibration

 

Best regards,

 

0 Kudos
Reply
ryana
Moderator
Moderator
1,619 Views
Registered: ‎11-28-2016

Hello @southernduck,

 

I'm not sure if you're using 7-Series or UltraScale MIG but the functionality is the same for both.

The app_zq_req function is similar to the app_ref_req function in that when user ZQ is enabled you can drive the ZQ Calibration requests from the app_interface instead of letting the memory controller automatically schedule them.  PG150 (UltraScale) talks about this in the Maintenance Commands section starting on page 135 or the User ZQ section in UG586 (7-Series) starting on page 171.  If you don't enable user ZQ then you don't need to drive this pin.

View solution in original post

southernduck
Explorer
Explorer
1,237 Views
Registered: ‎07-09-2014
Hi,

Could you please give more information on design perspective?
What is the benefit to enable user ZQ, since controller can automatically schedule them?
0 Kudos
Reply
ryana
Moderator
Moderator
1,191 Views
Registered: ‎11-28-2016

Hello @southernduck,

 

User controlled ZQ Cal can be used to postpone a ZQ_Cal command until a point when you're not driving a heavy workload to the interface in order to improve the quality of service for the transactions.  Normally the controller will schedule the ZQCal regardless of incoming traffic which can cause higher latency for a set of transactions which may need to have really high quality of service in your application.  Overall this is an advanced technique and rarely used.

0 Kudos
Reply
southernduck
Explorer
Explorer
1,182 Views
Registered: ‎07-09-2014
I see. Thanks.
0 Kudos
Reply