Are you going to develop a new version with 128MB SDRAM?
DRAM size
If you want more "ALL" have a look at the odroid or the openpandora. More ram would be great, but is this possible with the integrated ram controller of the S3C2440 ?
If i understand the datasheet correctly then the S3C2440 supports up to 128MB per bank. Something like this should be a direct drop in replacement. http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=557... But $70 to upgrade a board that costs $90 is harsh... :) Thanks, Errol
How much investigation did you do before determining this might work? I'm going to cross-reference the datasheets as well. The bootloader would need work I believe. I've been meaning to look for a replacement to boost the RAM but got as far as finding dead-end links to the original part..
Hmm so a quick check of the datasheets shows the pinouts for the Micron parts are the same: MT48LC128M4A2 – 32 Meg x 4 x 4 banks (512Mbit) MT48LC64M4A2 – 16 Meg x 4 x 4 banks (256Mbit) I dunno - if you plan on keeping the 2440 and ramping the clock to its max frequency, this board is worth the price if you can get someone to do the work. I have the resources to do this (just take the guy to lunch LOL) so I am probably going to order the parts. I still need to double check what code would be affected. FYI I'm positive the RAM on my board is NOT name-brand RAM but given the board design hasn't changed I should be OK. Thanks for the tip Errol!!!
The pinout is pretty standard for DRAM. Just make sure you get 16bit devices as they come in 4bit,8bit and 16bit wide. As far as i can see there will be changes in the bootloader, SuperVivi, and the OS. I see two problems: 1. Getting the chips at a reasonable price. 2. Updating SuperVivi. We don't have source for it. Are your dram chips' partnumbers also lasered off? Thanks, Errol
It appears I made a mistake above - the part that should work according to what Errol linked is the following: 32 Meg x 16 (8 Meg x 16 x 4 banks) 32M16 When you reference the S3C2440 cpu pdf on page 197 it appears (at the time) they did not outline a 16bit wide, 512Mbit part when configuring 64MB per bank (for 128MB total). No reason it shouldn't work hardware wise but just wanted to point this out. Do we even need to use the supervivi included with the mini2440? From what I read "vivi" is a samsung open-source bootloader. All I need to do is burn wince images to NAND and Idon't need a fancy bootloader to do it. Maybe I can just use the original vivi and edit that since I can get the source. I see you posted while I was writing this! Yes I was incorrect I didn't list the 16bit bus part!
Yes my chip part numbers are burned off w/ lines through them I did notice they ARE Micron parts when I double checked (they have the "MT" logo to the far left).
crmann, I would suggest you first get Vivi to run. Make sure it can do everything required, i don't know what ARM9 changed in it. Then upgrade ram. Then change MemoryController setup in Vivi. I don't know if Wince/Linux reconfigures the MemoryController or if they assume that it is already configured.
I wonder why they removed the part number from the DRAM? Was it labled wrong, the label removed, and sold "on the cheap"? Not that it would bother me if that was the case, just wondering.
Sorry about serial posting. In the datasheet on page 197 they do list it. It's the last item in the table. On the mini2440 both dram chips(16 bit each) form one 32 bit bank, listed as "(8M x 16 x 4B) x 2" in the datasheet. Thus it will be a 128MB bank. Also, because both chips are in the same bank, 128MB is the max for the mini2440.