I am doing standalone development on the AP7000 (using the grasshopper card).
I am driving a TFT monitor and the resolution required is 1024x768 8BPP. I also have a NGW100 and have used it to drive the monitor at this resolution. On the NGW100 the screen flickers a little bit and the data is a bit distorted. Flickering is due to the LCD re-init after an underrun error.
So, I decided to go for the grasshopper board.
I choose the grasshopper board for the 32-bit SDRAM interface, so that I will get better performance. Now, the problem is that the same code on the grasshopper board performs even worse than on the NGW100. This puzzles me :shock:
I changed the SDRAM driver and the LCD I/O port mapping to suit the new board.
I doubt the SDRAM init in this case. The SDRAM on the grasshopper is the Samsung K4S561632J-UC75. Actually 2 of them to make a 32-bit SDRAM.
It has similar timings and other paramaters as the SDRAM on the NGW100, which is the Micron MT48LC16M16A2. So, I did not play around with the timings while porting the driver to the grasshopper.
So, the only change I made is that I made the SDRAM interface to 32-bits wide. I wonder is this enough or I need to do anything else.
I am hoping to get more out of the grasshopper than I do with the NGW100 and it sounds pretty logical to me.