\n
address_offset : 0x0 Bytes (0x0)
size : 0x1000 byte (0x0)
mem_usage : registers
protection :
Multiplication Control Register
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
reset_mult : Reset multiply dependent register
bits : 0 - 0 (1 bit)
access : write-only
reset_result : Reset multiply result register
bits : 1 - 1 (1 bit)
access : write-only
overflow : overflow flag
bits : 8 - 8 (1 bit)
access : read-write
carry : carry flag
bits : 9 - 9 (1 bit)
access : read-write
ov_intr_en : Overflow interrupt enable
bits : 12 - 12 (1 bit)
access : read-write
cr_intr_en : Enable interrupt enable
bits : 13 - 13 (1 bit)
access : read-write
shift_imm : shift_imm
bits : 16 - 16 (1 bit)
access : read-write
shift_en : shift_en
bits : 17 - 17 (1 bit)
access : read-write
shift_sel : shift select
bits : 18 - 18 (1 bit)
access : read-write
mult_only : mult only
bits : 19 - 19 (1 bit)
access : read-write
mult_signed : mult signed
bits : 31 - 31 (1 bit)
access : read-write
MULTA_ADD Register
address_offset : 0x10 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MULTB_ADD Register
address_offset : 0x14 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MULTA_SUB Register
address_offset : 0x18 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MULTB_SUB
address_offset : 0x1C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MULT_RESULLO Register
address_offset : 0x20 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MULT_RESULHI Register
address_offset : 0x24 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
Division Control Register
address_offset : 0x30 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
div_reset : div_reset
bits : 0 - 0 (1 bit)
access : write-only
divider_32bit : divider_32bit
bits : 8 - 8 (1 bit)
access : read-write
div_by_0 : div_by_0
bits : 24 - 24 (1 bit)
access : read-write
Dividend Low Register
address_offset : 0x34 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
Dividend High Register
address_offset : 0x38 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
Divisor Register
address_offset : 0x3C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
Left Shift Number Register
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
Quotient Low Register
address_offset : 0x40 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
Quotient High Register
address_offset : 0x44 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
Remainder Register
address_offset : 0x48 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
CRC Control Register
address_offset : 0x60 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
reset : reset
bits : 0 - 0 (1 bit)
access : write-only
reset_crc : reset_crc
bits : 1 - 1 (1 bit)
access : write-only
Cordic_done : Cordic_done
bits : 4 - 4 (1 bit)
access : read-write
Overflow : Overflow
bits : 5 - 5 (1 bit)
access : read-write
crc_byte : CRC significant bytes
bits : 8 - 9 (2 bit)
access : read-write
crc_lm : CRC size side selection
bits : 16 - 16 (1 bit)
access : read-write
crc_gps : CRC polynomial selection
bits : 24 - 25 (2 bit)
access : read-write
CRC Data Register
address_offset : 0x64 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
CRC Result Register
address_offset : 0x68 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MULTA Register
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
Cordic Control Register
address_offset : 0x80 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
Cordic_done : Cordic done
bits : 0 - 0 (1 bit)
access : read-write
Overflow : Overflow
bits : 1 - 1 (1 bit)
access : read-write
Cordic_done_intr_en : Cordic done intrrupt enable
bits : 4 - 4 (1 bit)
access : read-write
Overflow_intr_en : Overflow intrrupt enable
bits : 5 - 5 (1 bit)
access : read-write
cordic_start : cordic start
bits : 8 - 8 (1 bit)
access : write-only
cordic_x_linkmultb : cordic x link to multiplicative
bits : 16 - 16 (1 bit)
access : read-write
cordic_y_linkmultb : cordic y link to multiplicative
bits : 17 - 17 (1 bit)
access : read-write
cordic_z_linkmultb : cordic z link to multiplicative
bits : 18 - 18 (1 bit)
access : read-write
cordic_mult : cordic multiplicative
bits : 20 - 20 (1 bit)
access : read-write
cordic_mult_add : cordic multiplicative add
bits : 21 - 21 (1 bit)
access : read-write
cordic_mult_sub : cordic multiplicative subtraction
bits : 22 - 22 (1 bit)
access : read-write
Cordic Config Register
address_offset : 0x84 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
keepX : keepX
bits : 0 - 0 (1 bit)
access : read-write
keepY : keepY
bits : 1 - 1 (1 bit)
access : read-write
keepZ : keepZ
bits : 2 - 2 (1 bit)
access : read-write
bypass_pre : bypass_pre
bits : 4 - 4 (1 bit)
access : read-write
bypass_post : bypass_post
bits : 5 - 5 (1 bit)
access : write-only
mode : mode
bits : 8 - 8 (1 bit)
access : read-write
func_mode : func_mode
bits : 12 - 13 (2 bit)
access : read-write
Iteration : Iteration
bits : 16 - 20 (5 bit)
access : read-write
Cordic X Input Register
address_offset : 0x90 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
Cordic Y Input Register
address_offset : 0x94 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
Cordic Z Input Register
address_offset : 0x98 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
Cordic X Output Register
address_offset : 0xA0 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
Cordic Y Output Register
address_offset : 0xA4 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
Cordic Z Output Register
address_offset : 0xA8 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
MULTB Register
address_offset : 0xC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !
This website is sponsored by Embeetle, an IDE designed from scratch for embedded software developers.