To: TimF who wrote (64206 ) 11/21/2001 1:19:31 PM From: tcmay Read Replies (1) | Respond to of 275872 "I understand that voltage is applied to the gate which then allows current to flow from the source to the drain. This is an electrically switch not a physical switch which would presumably be too big and too slow. But how does the current get applied to the gate? If it uses its own similar electrical switch then the question just gets backed up one level. If it uses a physical switch then would not that switch be too big and too slow? Everything that I have read about transistors and microprocessors either just assumes such knowledge, or if basic enough not to assume it, it either deals with the individual transistor's operation, like that Intel link, or it deals with the overall design of the microprocessor (how many ALUs or FPUs, the cache structure, prefetching, how the CPU deals with branches, ect.) , or the techniques used to create the MPU. Any good links that deal with how transistors work together to perform basic MPU functions, that doesn't require an engineering degree to understand?" If I understand your question correctly, you're first asking if the logic to control (switch) another switch (the memory) doesn't just "back up" the problem indefinitely? No, because the switches are _multiplexed_. That is, a few switches can then switch the state of hundreds or thousands of other switches. As a simple way to see this, picture a 32 x 32 array of memory cells (various MOS switches, for example). Each row and column has some logic (switches) to bring an access line high or low. Combinations of these highs and lows on the rows and columns can change the state of the memory cells. And sense the states. The amount of this logic on the edges, the periphery, is some simple multiple of 32. As the memory arrays get larger, the number of bits stored goes as the _square_ of the number of rows and columns, but the amount of peripheral logic goes as _linearly_. Put another way, the peripheral logic switches do more than just store one bit...they control or steer the logic of the other switches. This is common throughout electronics. The key to binary logic, in fact, is just this fact that the number of "things" (bits, instructions, states, objects, etc.) is addressable by a logarithmic number of address bits. A 32-bit addressing scheme can manipulate or access a much "bigger" thing, namely, a space of 2^32 things. And a 64-bit addressing scheme only requires about twice as many controlling logic transistors, and yet it now can access or address 2^64 things, which is _enormously_ larger. Such is the power of binary logic (pun intended). As for links to articles, you can try searching with Google. Milo Morai was offended that I cited _books_ instead of doing such a search and giving him a bunch of links. Well, the fact is that students, whether in high school, JC, or university, still learn primarily from good textbooks. Most Web pages are pale imitations. Deal with it. For those who don't want to buy books, libraries still exist. Or an hour spent in an easy chair at Borders or Barnes and Noble. --Tim May