I am trying use the DDR2 ALTMEMPHY with about 20 DDR2 chips. The local FAE says that it is only possible to use 8 chips as that is all the GUI will allow you to select. Is there a way to use a larger number of chips or is there some other method/core for this?
Thanks Trampas链接已复制
A standard DDR2 RAM design has usually more "chips" (e.g. a two bank 64 bit 1 GBit SODIMM module has 16), and it can be used with Altera DDR2 controller, utilizing ALTMEMPHY as physical driver. So if there is a limitation, it depends on the memory organisation.
Well I would normally connect several parts up and make the memory bus wider, but I am using a small part that can only support 8 bit data bus. I guess I might have to try a few things and see what happens, I just hate to design a board not knowing.
TrampasSo you want to have a 8 bit memory with 20 chips selects? Altera designers probably didn't expect this to be ever needed. Furthermore, you probably would have serious signal quality issues when connecting that many bidirectional dq and dqs pins to a single bus line.
Yeap, I know that it is not expected or planned.
My application does not need high speed, 60Mhz is fine but we need a lot of memory. I might be able to go back and switch to a 16bit bus. But we are really tight on pin counts. TrampasFor the Micron memory I am using it is 125Mhz. Note it will work slower but the DLL does not lock.
Be forewarned though, I have been fighting to get the memory working for 4 weeks now. If you can not design the board to use Altera's DDR2 controller then you might as well give up. At 125Mhz it is almost impossible to meet timing on 8 grade speed part. Of course I am biased and I doubt I will ever use a Altera part again. The Altera local FAE will not return my phone calls or emails for help. Thus the support from Altera has been really poor. TrampasThe issues I am having are how to set up the tools such that I can measure and meet timing. Basically I can simulate the behavior of my DDR2 controller against the micron model all day long and pass everything. However when I try to compile for the FPGA it will not work.
I have spent weeks trying to figure out cryptic warnings and such from timing tools that 2 or 3 hours with an FAE would have solved. When I did stuff with Xilinx they would send an FAE out to sit with you for a couple of days to get up to speed on parts. Also they would respond almost immediately with answers to questions. We are going to be doing a lot more designs with FPGAs and even putting things into the "HardCopy." The good thing is that the $3k for the Altera tools was a good price to pay to find out that we should not use Altera. Again the problem is not the FPGA, it is minor crap. For example I tried to us the ALTDQ and ALTDQS mega functions, however the the ALTDQS does not include simulation code or library thus it was worthless, and of course FAE never responded. Also I wanted to use the Altera DDR2 controller but they hard coded the chip selects such that they have to be connected to a pin. Where due to physical limit on number of pins we had to use a 74xx138 mux to bring out chip selects for DDR2. Thus we asked the FAE if there was an IP core for the DDR2 we could purchase which would allow us to use more than 8 chips, or if we could purchase Altera's source. Of course here again no response. TrampasI forgot to mention that I could not get the signal tap to work. Thus we had to implement our own logic analyzer to debug code.
Again it is most likely some minor setting, but here again a few minutes with an FAE could have saved days of work... TrampasI will say that Arrow Electronics has done a good job. Their salesman there was very supportive and recommend a consultant to help. We hired consultant and was finally able to configure modelSim so it would simulate design. However many of the issue we were having was well beyond his capabilities.
TrampasYeap, well I hired a consultant to provide some training and have my application working.
I don't think we will be using altera on future projects. Other than the forum here the support has not been good. Trampas