Announcement

Collapse
No announcement yet.

DDR II SDRAM PIN ASSIGNMENTS

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • robertferanec
    replied
    Then I am not really sure what the problem can be Maybe you have already sorted it out

    Leave a comment:


  • mohsin_qau
    replied
    Yes Sir. I got ur point now. Yes i have matched the length according to the given diagram.

    Leave a comment:


  • robertferanec
    replied
    I am not sure what you mean by "I perform Length matching based on differential clock."

    Do you do something like this: https://www.fedevel.com/welldoneblog...atching-rules/

    The picture is for DDR3, but it is similar for DDR2. Check out especially the DATA BYTES (yellow and green block) - you need to have your databanks length matched correctly. And because your UDM and LDM signals were swapped, I am just pointing out, that they may be length matched according to different data group.

    Leave a comment:


  • mohsin_qau
    replied
    I perform Length matching based on differential clock.

    Leave a comment:


  • robertferanec
    replied
    Did you match all the data signals (data, strobe, mask) to the same length? Or you length match them based on banks?
    I am asking as I am trying to understand if the signals are correctly split into databanks.

    Leave a comment:


  • mohsin_qau
    replied
    In the FPGA Code.Yes sir, Data bus, Data Strobe & Mask pins lengths are matched.

    Leave a comment:


  • robertferanec
    replied
    How did you swap the pins, in your FPGA code or on the board? Also, how the length matching is done (when you swapped the UDM & LDM, is the data bank length matching correct)?

    Leave a comment:


  • mohsin_qau
    replied
    Yes sir. with pin swapping......fitter error is removed. Now i run Memory test through NIOS processor. We are using Altera CycloneIII 484 BGA FPGA. But the test fails at the inital address. Can u have any experiencing with that?

    Leave a comment:


  • robertferanec
    replied
    So, when you swapped UDM & LDM, it now works?

    Leave a comment:


  • mohsin_qau
    replied
    Sir, with your effort, problem is resolved with pin swapping of UDM & LDM.

    Leave a comment:


  • mohsin_qau
    replied
    I have assigned FPGA Bank 7 for DDRII_D0-D7, DDRII_LDQS, DDRII_UDQS, DDRII_UDM & DDRII_LDM..........& Bank 8 for DDRII_A0-A12, CAS, RAS,WE,CS,CKE,CK_P,CK_N,ODT & Bank Addresses.

    Leave a comment:


  • mohsin_qau
    replied
    Sir, Please find the DDRII Pins.
    Attached Files

    Leave a comment:


  • robertferanec
    replied
    How are you connecting them to the memory chip and how did you create the BANK groups (e.g. BANK0: DDR1D0-7, DDR1_LDM, DDR1_LDQS)? UDM is upper byte (8-15), LDM is lower byte (0-7). From the screenshot which you attached it looks to me, that you may have UDM and LDM swapped - but I would need to see the chip connection.

    Leave a comment:


  • mohsin_qau
    replied
    Data Mask Pins are associated with Respective data bytes. But the fitter report gives failure. Schematics is attached.
    Attached Files

    Leave a comment:


  • robertferanec
    replied
    Hmm, only what I can think about from schematic/layout point of view is if the mask pins are correctly grouped with associated data bytes ... I am not sure about implementation in FPGA code.

    Leave a comment:

Working...
X