hello; i m studying data sheet of c8051f020. i m confused about its memory management -it mentions that it has 64KBytes of on chip external ram -it has 4Kbytes of on-chip ram i am planning to interface 6264 to it, but what will be my starting address of it. will it be 4001H for 6264 and if yes then what about my 64KByte external ram? i am confused about 4Kbyte and 64KBytes memory. does this means that 6264 works as extension after 4KByte ram and 64Kbyte ram is seperate from it pls, correct me if i m wrong thank u all
the external RAM will be addressed in "true address" in other words XDATA 0x2345 is RAM address 0x2345. It will just be that as you have 4k (fast) internal RAM addresses 0-0x0fff will never be accessed in the external RAm.
what is ‘external data delay’ SFR EMI0CN, EMI0TC and EMI0CF
DO NOTE: you NEED to set those and the memory interface select SFR (you can find that one yourself in the datasheet) at the very beginning of startup.a51 or your C initialization WILL fail.
Erik