syedshan
Advanced Member level 1
- Joined
- Feb 27, 2012
- Messages
- 463
- Helped
- 27
- Reputation
- 54
- Reaction score
- 26
- Trophy points
- 1,308
- Location
- Jeonju, South Korea
- Activity points
- 5,134
Dear all,
I have to write VHDL code for DDR3 communication where I have to write code for consecutive WRITE or READ commands...
Now I could not understand of strategy for that...I mean that these commands are feed in to the DDR3 and unless DDR3 is not ready i.e. does not accept the previous command next command should stay in pipeline. Now if lets say 3 or 4 or more commands come in pipeline while the first command is not even accepted at the target side, then how to save these commands, one option I can think of is using buffer, but I could not visualize how to do that in vhdl...
frankly speaking I am not even sure if it is called pipeling or not...
Or is there any better strategy
Please see the figure.
Any idea, or suggestion...please share
I have to write VHDL code for DDR3 communication where I have to write code for consecutive WRITE or READ commands...
Now I could not understand of strategy for that...I mean that these commands are feed in to the DDR3 and unless DDR3 is not ready i.e. does not accept the previous command next command should stay in pipeline. Now if lets say 3 or 4 or more commands come in pipeline while the first command is not even accepted at the target side, then how to save these commands, one option I can think of is using buffer, but I could not visualize how to do that in vhdl...
frankly speaking I am not even sure if it is called pipeling or not...
Or is there any better strategy
Please see the figure.
Any idea, or suggestion...please share
Attachments
Last edited: