DRAM 05 - General Read and Write Operation on DDR Channel

Поділитися
Вставка
  • Опубліковано 16 вер 2024

КОМЕНТАРІ • 12

  • @ashtsw
    @ashtsw 9 днів тому

    Love the way you made it easy to understand, we need more videos like this, please explain timing parameter, drift and ck to wck sync with write and read operation. Also, a separate video on command gap.

    • @openlogic925
      @openlogic925  8 днів тому

      Thanks for the comment. These videos will come, but they'll take time.

  • @ahyungrocks5509
    @ahyungrocks5509 3 місяці тому +1

    OMGoodness! This video is easy to follow with great visual aid. Please keep it coming. You have a new subscriber.

    • @openlogic925
      @openlogic925  3 місяці тому

      Thanks for the comment. I'm currently busy with my job. I'll post new materials as soon as possible.

  • @chandrasekharsattar5633
    @chandrasekharsattar5633 5 місяців тому

    thank you sir , very well explained. Much better than our college 👍

    • @openlogic925
      @openlogic925  5 місяців тому

      You're welcome. Let me know if there's an opening at your college 😁

  • @BitByte2
    @BitByte2 4 місяці тому

    Fantastic video! I now understand why accesses to the same row are faster than jumping around. I would imagine that memory requests could be sped-up if reordered such that row accesses change as infrequently as possible. I'm guessing this is what the Xilinx MIG IP "memory command reordering" setting does.
    Do you know if most DDR controllers support reordering of memory requests? Are there other factors than row addresses that may cause memory commands to be reordered?

    • @openlogic925
      @openlogic925  4 місяці тому +1

      Thanks for the comment. I do not know the actual meaning of Xilinx MIG IP "memory command reordering". I feel it is related to cache coherency , not on DDR. There is a concept called bank interleaving, which is how DDR controller minimises jumping on different rows; I believe this is widely implemented.

  • @chandrasekharsattar5633
    @chandrasekharsattar5633 5 місяців тому

    sir one query , is the write and read leveling is done at start of the dram controller, sir one video on ddr zq calibration and PHY interface along with training, calibration and initialization sequence would us alot sir .

    • @openlogic925
      @openlogic925  5 місяців тому

      They definitely happen once during initialization. There are calibration which are done periodically, but I'm not sure if write leveling is one of them. Thanks for the support, but to be honest, while I have plan for other videos on DRAM, they will take time.

  • @joecox9958
    @joecox9958 Місяць тому

    waveforms are allmost incorrect - clk edge

    • @openlogic925
      @openlogic925  Місяць тому

      I'm sorry I don't get it. If you don't mind enlightening me, which part exactly? Clk against cs/ca? I did think about aligning the clk edge to the middle cycle of cs/ca, but then I thought it's not important yet, until I create another video to look deeper. There are other aspects that I chose to "ignore" too for the time being, like the preamble behaviour. But then again, I'm not sure which part you're referring to.