Keil Logo

C51: XDATA BANKING WITH R8051XC


Information in this knowledgebase article applies to:

  • C51 Version 8.16 or higher
  • Evatronix R8051XC CPU core

QUESTION

I want to use the extended XDATA memory of the Evatronix R8051XC core. How do I need to configure the tools? What is the physical and logical memory view of the 8051 system in this case?

ANSWER

The example in the folder C:\Keil\C51\Examples\R8051XC demonstrates the configuration of the extended xdata memory on an Evatronix R8051XC core.

The logical and physical memory mapping is shown below:

LOGICAL VIEW (TOOLS)                    PHYSICAL VIEW (HARDWARE)
----------------------------------------------------------------
X:0        - X:0x007FFF (common area)   0        - 0x007FFF
X:0x008000 - X:0x00FFFF (bank 0)        0        - 0x007FFF (must not be used!)
X:0x018000 - X:0x01FFFF (bank 1)        0x008000 - 0x00FFFF
X:0x028000 - X:0x02FFFF (bank 2)        0x010000 - 0x017FFF
    :          :                          :         :
X:0x078000 - X:0x07FFFF (bank 7)        0x038000 - 0x03FFFF

MORE INFORMATION

SEE ALSO

Last Reviewed: Wednesday, October 26, 2011


Did this article provide the answer you needed?
 
Yes
No
Not Sure
 
  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.