Absolute upper limit on SD/microSD memory size? 

What is the upper limit on the memory size of SD/microSD cards? There has to be a upper limit put down by the laws of physics right (or in other words, theres a limit to how small a transistor can be shrunk)? Can anybody answer this question? 137.132.250.10