View Single Post
Posts: 2,152 | Thanked: 1,490 times | Joined on Jan 2006 @ Czech Republic
#7
Originally Posted by Wikipedia View Post
Currently 16 of the 22 bits are allowed to be used, giving a maximum size of 32 GB.
Well, yes, that's just another way of telling 'current standard is up to 32GB'. Once they extend specification to allow bigger cards they will allow those bits too.

BTW, linux reads all 22 capacity bits anyway
http://mxr.maemo.org/diablo/source/k.../mmc/mmc.c#701

EDIT:
From http://www.sdcard.org/developers/tec...Layer_Spec.pdf page 87
C_SIZE
This field is expanded to 22 bits and can indicate up to 2 TBytes (It is the same as the maximum memory space specified by a 32-bit block address.)
This parameter is used to calculate the user data area capacity in the SD memory card (not include the protected area). The user data area capacity is calculated from C_SIZE as follows:
memory capacity = (C_SIZE+1) * 512K byte
As the maximum capacity of the Physical Layer Specification Version 2.00 is 32 GB, the upper 6 bits of this field shall be set to 0.
__________________
Newbies click here before posting. Thanks.

If you really need to PM me with troubleshooting question please consider posting it to the forum instead. It is OK to PM me a link to such post then. Thank you.

Last edited by fanoush; 2008-10-09 at 19:19. Reason: quoting specs directly
 

The Following 3 Users Say Thank You to fanoush For This Useful Post: