We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
8051 or any processor ,can support memory Banking. By making us of memory banking technique, we can increase the amount of memory , that can be interfaced. Egs 8051 can address 64K data memory and 64K data memory. By using the memory banking technique we can intrface the memory beyond this 64K. Please let me know if my understanding is correct.Apart from this why the memory banking to be used.
That is correct. Memory banking is used to overcome the limitations of the 8051 architecture. It simulates extra address lines to expand address space. Not all processors have to use this technique. Many processors have an address space large enough to avoid using such tricks. Regards, - Mike
Actually, banking is used to overcome designs that exceed proper CPU sizing. 64kB of code should be plenty for an 8051 design. Banking data is trivial and does not require compiler support. - Mark
Remember Expanded Memory? - that was Banking for the 808x-based PC!