Dear, How to enlarge 64k data memory to 128k data memory on 8051 ? Best Regards, Jimmy
Use some port pin as A16 and declare variables as far in C... then modify far variable driver and that's it... regards Dejan
1. Look up Banking in the Manual (aka "paging") 2. Use a variant with extended addressing
You are probably talking about variable banking... Well, The implementation depends on what device you are using ( there may be more than one way available ). The general idea is pretty much the same among the 8051 family. Some 8051's have a special XPAGE SFR, some don't... You may take a look at the following documents in order to get more extra info on it. One Application notes and a Knowledgebase Article listed bellow: http://www.keil.com/appnotes/docs/apnt_130.asp http://www.keil.com/support/docs/2103.htm Alex
Use a variant with extended addressing If you are on a budget, you better use banking, Keil - as opposed to Raisonance - want extra $$$ to allow using extended addressing chips. Erik