Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob

Bank 0 VS Bank 1 Registers: Understanding the differences

Bank 0 VS Bank 1 Registers: Understanding the differences

DineshbabuM_66
Employee
Employee
First like received

What is the difference between Bank 0 and Bank 1 registers?

 

The registers in a system are divided into two banks, namely Bank 0 and Bank. These banks are distinguished based on the time at which they are more likely to be modified.

Bank 0 registers (User space registers)

 

Bank 0 registers are typically modified during the execution of user code, hence referred to as User space registers.

Bank 1 registers (Configuration space registers)

 

Bank 1 registers are typically modified during initialization, thus named Configuration space registers.

For instance, each digital block in the system is composed of seven registers, namely:

  1. Function Register
  2. Input Register
  3. Output Register
  4. DR0 Register
  5. DR1 Register
  6. DR2 Register, and
  7. CR0 Register.

Out of these seven registers, Function, Input, and Output registers are placed in Bank 1, while DR0, DR1, DR2, and CR0 registers are placed in Bank 0.

 

0 Likes
1512 Views