|
2007-09-03
, 13:48
|
Posts: 3,841 |
Thanked: 1,079 times |
Joined on Nov 2006
|
#2
|
The idea was to take out the combo memory chip and replace it with something with bigger size. But I was surprised to see that the combo chip is marked as 512Mb DDR + 1Gb NAND, and that only 64Mb RAM and 128 Mb NAND are used... what a waste !.
|
2007-09-03
, 13:50
|
Posts: 7 |
Thanked: 2 times |
Joined on Aug 2007
|
#3
|
The Following User Says Thank You to choffee For This Useful Post: | ||
|
2007-09-03
, 13:55
|
Posts: 90 |
Thanked: 32 times |
Joined on Sep 2006
@ Bucuresti, Romania
|
#4
|
|
2007-09-03
, 14:04
|
Posts: 23 |
Thanked: 2 times |
Joined on Aug 2007
|
#5
|
|
2007-09-03
, 15:03
|
Posts: 2,152 |
Thanked: 1,490 times |
Joined on Jan 2006
@ Czech Republic
|
#6
|
But I was surprised to see that the combo chip is marked as 512Mb DDR + 1Gb NAND, and that only 64Mb RAM and 128 Mb NAND are used... what a waste !
|
2007-10-08
, 22:18
|
Posts: 326 |
Thanked: 39 times |
Joined on Jul 2007
|
#7
|
|
2007-10-09
, 16:07
|
Posts: 3,841 |
Thanked: 1,079 times |
Joined on Nov 2006
|
#8
|
I got last weekend the repair schematics for the 770 and N800. I have a 770 and I'd like to increase the RAM so I can run bigger apps and decrease the load on the swap file , with better performances.
The idea was to take out the combo memory chip and replace it with something with bigger size. But I was surprised to see that the combo chip is marked as 512Mb DDR + 1Gb NAND, and that only 64Mb RAM and 128 Mb NAND are used... what a waste !. So I'm trying to figure out how to mod the 770 (warranty already expired) to put the rest to the use.
So I'm taking a look at the repair schematics, page 7 out of 11. Here the OMAP chip is shown directly linked to the memory, and if I remember correctly, the OMAP includes the memory controller - this makes sense. I'm focusing on SDRAM part, and we have this signals:
- SDRAM_AD(0:15) with 12 lines connected on memory chip and 13 lines connected on OMAP ????; this makes between 14 and 16 lines for addressing,
addressing 16K to 64K of memory
- SDRAM_BA(0:1) with 2 lines of memory bank selection !?!?
- SDRAM_CTRL(0:9) with 10 lines for control, labeled clearly enough
- SDRAM_DA(0:1%) with 16 lines of data
The Combo memory has quite a few of Not Connected pins, and the Omap processor has 16 NC pins labeled ExtAdDa, and 9 more NC pins labeled ExtDa.
This tells me that the OMAP 1710 (presumably pictured in schematics) can transfer data on 32 bits (SDRAM_DA w/ ExtAdDa) and for 41 bits addresses (SDRAM_AD w/ ExtAdDa w/ ExtAd), up to 2 Terabytes !. However if we're limiting to SDRAM_AD and ExtAdDa we still get a whopping addressable 2G RAM, which should pose no problem addressing the 512 Mb supposedly available on chip.
Back to seeing possible addressing modes:
14-16 lines of address -> 16 K to 64 K of memory addressed by directly sending the address
2 lines for bank selection -> 64 K to 256 K accessed with bank selection
2 bytes transfered at once -> 16 bit memory granularity -> 128Kb to 512Kb of 16-bit memory addressed by direct addressing w/ bank selection
So there still are a couple of lines to figure out till the 64Mb limit - this means a composite memory addressing mode.
So I have a couple of questions, if anyone here can help me I would be grateful:
- does anybody have detailed specs of the OMAP and memory Combo chips ?
- what is the current addressing mode used ? I hope that by modifying the current addressing mode, I could get the RAM increase without soldering . Anyway for this point I'm gonna start up and read the kernel
- someone with the right tools, can pls trace what signals pass between the OMAP and the memory chip ?
cheers,
Alex