Bank 0 VS Bank 1 Registers: Understanding the differences
Employee
Mar 27, 2011
05:08 PM
- Subscribe to RSS Feed
- Mark as New
- Mark as Read
- Bookmark
- Subscribe
- Printer Friendly Page
- Report Inappropriate Content
Mar 27, 2011
05:08 PM
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:
- Function Register
- Input Register
- Output Register
- DR0 Register
- DR1 Register
- DR2 Register, and
- 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.
Labels
Rate this article: