
Rev. 1.10
24
March 02, 2020
Rev. 1.10
25
March 02, 2020
BS83A02L/BS83B04L
Ultra-Low Power Touch Key Flash MCU
BS83A02L/BS83B04L
Ultra-Low Power Touch Key Flash MCU
Data Memory
The Data Memory is a volatile area of 8-bit wide RAM internal memory and is the location where
temporary information is stored.
Categorized into two types, the first of these is an area of RAM where special function registers are
located. These registers have fixed locations and are necessary for correct operation of the devices.
Many of these registers can be read from and written to directly under program control, however,
some remain protected from user manipulation. The second area of Data Memory is reserved for
general purpose use. All locations within this area are read and write accessible under program
control. For the BS83B04L, there is another area of Data Memory reserved for the Touch Key Data
Memory.
Structure
The overall Data Memory is subdivided into several banks. The Special Purpose Data Memory
registers are accessible in bank 0, with the exception of the EEC register at address 40H, which is
accessible in Bank 1. For the BS83B04L, the Touch Key Data Memory is located in Bank 5~Bank
7. Switching among the different Data Memory banks is achieved by setting the Bank Pointer to the
correct value. The start address of the Data Memory for the devices is the address 00H.
Device
Special Purpose
Data Memory
General Purpose
Data Memory
Touch Key Data Memory
Available Banks
Capacity Bank: Address Capacity Bank: Address
BS83A02L Bank 0
64×8
Bank 0: 40H~7FH
—
—
BS83B04L Bank 0
Bank 1: 40H (EEC only)
128×8
Bank 0: 80H~FFH
24×8
Bank 5: 00H~07H
Bank 6: 00H~07H
Bank 7: 00H~07H
Data Memory Summary
00H
3FH
40H
7FH
Special Purpose
Data Memory
(Bank 0)
General Purpose
Data Memory
(Bank 0)
Bank 0
Data Memory Structure – BS83A02L