Sign In

Don't have a Xilinx account yet?

  • Choose to receive important news and product information
  • Gain access to special content
  • Personalize your web experience on Xilinx.com

Create Account

Username

Password

Forgot your password?
XClose Panel
Xilinx Home
Reply
Super Contributor
nju044
Posts: 112
Registered: ‎11-11-2009
0
Accepted Solution

Need suggestion on MIG usage

Hi,

 

I want to use MIG to speed the  development of DDR3 access. I've learn the procedure of generating MIG IP in ISE 12.3 via ug416_v3.6. However, I found it's hard to harness the behavior of MIG. I need to integrate the MIG IP into my own design. What else do I need to accomplish this goal? And how much time can I expect to finish the task? 

 

Thanks in advance!

Best Regard.

Ninos K.
Expert Contributor
eteam00
Posts: 7,505
Registered: ‎07-21-2009
0

Re: Need suggestion on MIG usage

[ Edited ]

I want to use MIG to speed the  development of DDR3 access. I've learn the procedure of generating MIG IP in ISE 12.3 via ug416_v3.6.

 

What is your target device?  What target memory devices?

Operating frequeny for memory and for 'user' port to memory controller?

 

However, I found it's hard to harness the behavior of MIG.

 

Please be more specific.

 

I need to integrate the MIG IP into my own design.

 

Are you having trouble with this?  Please elaborate.

 

What else do I need to accomplish this goal?

And how much time can I expect to finish the task?

 

This depends on what needs to be done, and what can be done.

 

-- Bob Elkind

SIGNATURE:
README for newbies is here: http://forums.xilinx.com/t5/New-Users-Forum/README-first-Help-for-new-users/td-p/219369

Summary:
1. Read the manual or user guide. Have you read the manual? Can you find the manual?
2. Search the forums (and search the web) for similar topics.
3. Do not post the same question on multiple forums.
4. Do not post a new topic or question on someone else's thread, start a new thread!
5. Students: Copying code is not the same as learning to design.
6 "It does not work" is not a question which can be answered. Provide useful details (with webpage, datasheet links, please).
7. You are not charged extra fees for comments in your code.
8. I am not paid for forum posts. If I write a good post, then I have been good for nothing.
Super Contributor
nju044
Posts: 112
Registered: ‎11-11-2009
0

Re: Need suggestion on MIG usage

Hi, Bob:

 

What is your target device?  What target memory devices?

I planed to use xc6slx150t2fg484 and MT41J64M16JT-125E(maxim clock rate is 800MHz). I set the frequency in Controller Options of MIG to be "400MHz". But the board is still not ready~

 

Operating frequeny for memory and for 'user' port to memory controller?

I'm confused by saying of "The frequency specified here should be half of the clock rate coming from the BUFPLL driver to the MCB" in page 15, UG416(v3.6). I think the clock rate coming from the BUFPLL driver to the MCB is 800MHz, so the frequency I set in MIG is 400MHz. Is it right?

How to specify the frequency of user port to memory controller?

 

Are you having trouble with this?  Please elaborate.

This depends on what needs to be done, and what can be done.

Totally agree. I just want to make prediction of my procedure. I will come to you when something reallly happen....

 

Thanks for your answer. Wish you a good day~

Best Regard.

Ninos K.
Expert Contributor
eteam00
Posts: 7,505
Registered: ‎07-21-2009
0

Re: Need suggestion on MIG usage

I planed to use xc6slx150t2fg484 and MT41J64M16JT-125E(maxim clock rate is 800MHz). I set the frequency in Controller Options of MIG to be "400MHz". But the board is still not ready~

 

The FPGA part number you specify is -2 speed grade.   The maximum operating frequency for the memory interface is 333MHz (memory clock) or 667 MTransfers/sec (per pin).  See DS162 Table 25.

 

I'm confused by saying of "The frequency specified here should be half of the clock rate coming from the BUFPLL driver to the MCB" in page 15, UG416(v3.6). I think the clock rate coming from the BUFPLL driver to the MCB is 800MHz, so the frequency I set in MIG is 400MHz. Is it right?

 

This table relates the various frequencies of the Spartan-6 memory controller.  Note that 800MHz DDR3 requires a -3 speed grade Spartan-6 device.

 

Item                        Units

Data transfer rate          800 Million Transfers per second (MT/s) (per pin)

Memory clock                400MHz  (0.5x data transfer rate)

Memory controller clock     400MHz  (0.5x data transfer rate)

BUFPLL output clock         800MHz  (1x data transfer rate)


Does this make sense?

 

How to specify the frequency of user port to memory controller?

 

You do not need to specify the user port frequency for the Spartan-6 memory controller.  The Spartan-6 memory controller has input and output FIFOs to operate with any user port frequency.

 

-- Bob Elkind

SIGNATURE:
README for newbies is here: http://forums.xilinx.com/t5/New-Users-Forum/README-first-Help-for-new-users/td-p/219369

Summary:
1. Read the manual or user guide. Have you read the manual? Can you find the manual?
2. Search the forums (and search the web) for similar topics.
3. Do not post the same question on multiple forums.
4. Do not post a new topic or question on someone else's thread, start a new thread!
5. Students: Copying code is not the same as learning to design.
6 "It does not work" is not a question which can be answered. Provide useful details (with webpage, datasheet links, please).
7. You are not charged extra fees for comments in your code.
8. I am not paid for forum posts. If I write a good post, then I have been good for nothing.
Super Contributor
nju044
Posts: 112
Registered: ‎11-11-2009
0

Re: Need suggestion on MIG usage

hi, Bob:

 

Your answer is clear and adequate. Thank you very much!

Best Regard.

Ninos K.