Difference between revisions of "IOP16 Register File"

From Land Boards Wiki
Jump to navigation Jump to search
Line 4: Line 4:
  
 
* Instruction encodes 4-bits for the register number
 
* Instruction encodes 4-bits for the register number
* 8 General Purpose (GP) Registers
 
** Registers numbered 0x0-0x7
 
 
* Special Purpose Registers hard-coded values
 
* Special Purpose Registers hard-coded values
 
** Register 0x8 has constant value 0x00
 
** Register 0x8 has constant value 0x00
 
** Register 0x9 has constant value 0x01
 
** Register 0x9 has constant value 0x01
 
** Register 0xF has constant value 0xFF
 
** Register 0xF has constant value 0xFF
 +
* 4, 8, or 13 General Purpose (GP) Registers
 +
** Registers numbered 0x0-0x7, 0x0A-0xE
 +
** Register count configured by:
 +
<pre>
 +
constant NUM_REGS : integer := 8 -- 4, 8. or 16
 +
</pre>

Revision as of 20:38, 17 April 2022

Register File

  • Instruction encodes 4-bits for the register number
  • Special Purpose Registers hard-coded values
    • Register 0x8 has constant value 0x00
    • Register 0x9 has constant value 0x01
    • Register 0xF has constant value 0xFF
  • 4, 8, or 13 General Purpose (GP) Registers
    • Registers numbered 0x0-0x7, 0x0A-0xE
    • Register count configured by:
constant NUM_REGS : integer := 8	-- 4, 8. or 16