\n
address_offset : 0x0 Bytes (0x0)
size : 0x260 byte (0x0)
mem_usage : registers
protection : not protected
Base address register for output region
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
outbase : Base address register for the output region
bits : 0 - 31 (32 bit)
access : read-write
Base address register for input A region
address_offset : 0x10 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
inabase : Base address register for the input A region
bits : 0 - 31 (32 bit)
access : read-write
PowerQuad Control register
address_offset : 0x100 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
decode_opcode : opcode specific to decode_machine
bits : 0 - 3 (4 bit)
access : read-write
decode_machine : 0 : Coprocessor , 1 : matrix , 2 : fft , 3 : fir , 4 : stat , 5 : cordic , 6 -15 : NA
bits : 4 - 7 (4 bit)
access : read-write
inst_busy : Instruction busy signal when high indicates processing is on
bits : 31 - 31 (1 bit)
access : read-only
Length register
address_offset : 0x104 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
inst_length : Length register. When FIR : fir_xlength = inst_length[15:0] , fir_tlength = inst_len[31:16]. When MTX : rows_a = inst_length[4:0] , cols_a = inst_length[12:8] , cols_b = inst_length[20:16]
bits : 0 - 31 (32 bit)
access : read-write
General purpose register bank N.
address_offset : 0x1054 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
gpreg : General purpose register bank
bits : 0 - 31 (32 bit)
access : read-write
Pre-scale register
address_offset : 0x108 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
cppre_in : co-processor scaling of input
bits : 0 - 7 (8 bit)
access : read-write
cppre_out : co-processor fixed point output
bits : 8 - 15 (8 bit)
access : read-write
cppre_sat : 1 : forces sub-32 bit saturation
bits : 16 - 16 (1 bit)
access : read-write
cppre_sat8 : 0 = 8bits, 1 = 16bits
bits : 17 - 17 (1 bit)
access : read-write
Misc register
address_offset : 0x10C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
inst_misc : Misc register. For Matrix : Used for scale factor
bits : 0 - 31 (32 bit)
access : read-write
Cursory register
address_offset : 0x110 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
cursory : 1 : Enable cursory mode
bits : 0 - 0 (1 bit)
access : read-write
Compute register bank
address_offset : 0x1254 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
compreg : Compute register bank
bits : 0 - 31 (32 bit)
access : read-write
General purpose register bank N.
address_offset : 0x1270 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
gpreg : General purpose register bank
bits : 0 - 31 (32 bit)
access : read-write
Input A format
address_offset : 0x14 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
ina_formatint : Input A Internal format (00: q15; 01:q31; 10:float)
bits : 0 - 1 (2 bit)
access : read-write
ina_formatext : Input A External format (00: q15; 01:q31; 10:float)
bits : 4 - 5 (2 bit)
access : read-write
ina_scaler : Input A Scaler value (for scaled 'q31' formats)
bits : 8 - 15 (8 bit)
access : read-write
General purpose register bank N.
address_offset : 0x1490 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
gpreg : General purpose register bank
bits : 0 - 31 (32 bit)
access : read-write
Compute register bank
address_offset : 0x14B0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
compreg : Compute register bank
bits : 0 - 31 (32 bit)
access : read-write
General purpose register bank N.
address_offset : 0x16B4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
gpreg : General purpose register bank
bits : 0 - 31 (32 bit)
access : read-write
Base address register for input B region
address_offset : 0x18 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
inbbase : Base address register for the input B region
bits : 0 - 31 (32 bit)
access : read-write
Cordic input X register
address_offset : 0x180 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
cordic_x : Cordic input x
bits : 0 - 31 (32 bit)
access : read-write
Cordic input Y register
address_offset : 0x184 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
cordic_y : Cordic input y
bits : 0 - 31 (32 bit)
access : read-write
Cordic input Z register
address_offset : 0x188 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
cordic_z : Cordic input z
bits : 0 - 31 (32 bit)
access : read-write
Read/Write register where error statuses are captured (sticky)
address_offset : 0x18C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
OVERFLOW : overflow
bits : 0 - 0 (1 bit)
access : read-write
NAN : nan
bits : 1 - 1 (1 bit)
access : read-write
FIXEDOVERFLOW : fixed_pt_overflow
bits : 2 - 2 (1 bit)
access : read-write
UNDERFLOW : underflow
bits : 3 - 3 (1 bit)
access : read-write
BUSERROR : bus_error
bits : 4 - 4 (1 bit)
access : read-write
General purpose register bank N.
address_offset : 0x18DC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
gpreg : General purpose register bank
bits : 0 - 31 (32 bit)
access : read-write
INTERRUPT enable register
address_offset : 0x190 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
intr_oflow : 1 : Enable interrupt on Floating point overflow
bits : 0 - 0 (1 bit)
access : read-write
intr_nan : 1 : Enable interrupt on Floating point NaN
bits : 1 - 1 (1 bit)
access : read-write
intr_fixed : 1: Enable interrupt on Fixed point Overflow
bits : 2 - 2 (1 bit)
access : read-write
intr_uflow : 1 : Enable interrupt on Subnormal truncation
bits : 3 - 3 (1 bit)
access : read-write
intr_berr : 1: Enable interrupt on AHBM Buss Error
bits : 4 - 4 (1 bit)
access : read-write
intr_comp : 1: Enable interrupt on instruction completion
bits : 7 - 7 (1 bit)
access : read-write
Event Enable register
address_offset : 0x194 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
event_oflow : 1 : Enable event trigger on Floating point overflow
bits : 0 - 0 (1 bit)
access : read-write
event_nan : 1 : Enable event trigger on Floating point NaN
bits : 1 - 1 (1 bit)
access : read-write
event_fixed : 1: Enable event trigger on Fixed point Overflow
bits : 2 - 2 (1 bit)
access : read-write
event_uflow : 1 : Enable event trigger on Subnormal truncation
bits : 3 - 3 (1 bit)
access : read-write
event_berr : 1: Enable event trigger on AHBM Buss Error
bits : 4 - 4 (1 bit)
access : read-write
event_comp : 1: Enable event trigger on instruction completion
bits : 7 - 7 (1 bit)
access : read-write
INTERRUPT STATUS register
address_offset : 0x198 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
intr_stat : Intr status ( 1 bit to indicate interrupt captured, 0 means no new interrupt), write any value will clear this bit
bits : 0 - 0 (1 bit)
access : read-write
General purpose register bank N.
address_offset : 0x1B08 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
gpreg : General purpose register bank
bits : 0 - 31 (32 bit)
access : read-write
Input B format
address_offset : 0x1C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
inb_formatint : Input B Internal format (00: q15; 01:q31; 10:float)
bits : 0 - 1 (2 bit)
access : read-write
inb_formatext : Input B External format (00: q15; 01:q31; 10:float)
bits : 4 - 5 (2 bit)
access : read-write
inb_scaler : Input B Scaler value (for scaled 'q31' formats)
bits : 8 - 15 (8 bit)
access : read-write
General purpose register bank N.
address_offset : 0x1D38 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
gpreg : General purpose register bank
bits : 0 - 31 (32 bit)
access : read-write
General purpose register bank N.
address_offset : 0x1F6C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
gpreg : General purpose register bank
bits : 0 - 31 (32 bit)
access : read-write
General purpose register bank N.
address_offset : 0x21A4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
gpreg : General purpose register bank
bits : 0 - 31 (32 bit)
access : read-write
General purpose register bank N.
address_offset : 0x23E0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
gpreg : General purpose register bank
bits : 0 - 31 (32 bit)
access : read-write
Output format
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
out_formatint : Output Internal format (00: q15; 01:q31; 10:float)
bits : 0 - 1 (2 bit)
access : read-write
out_formatext : Output External format (00: q15; 01:q31; 10:float)
bits : 4 - 5 (2 bit)
access : read-write
out_scaler : Output Scaler value (for scaled 'q31' formats)
bits : 8 - 15 (8 bit)
access : read-write
General purpose register bank N.
address_offset : 0x400 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
gpreg : General purpose register bank
bits : 0 - 31 (32 bit)
access : read-write
Compute register bank
address_offset : 0x480 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
compreg : Compute register bank
bits : 0 - 31 (32 bit)
access : read-write
General purpose register bank N.
address_offset : 0x604 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
gpreg : General purpose register bank
bits : 0 - 31 (32 bit)
access : read-write
Compute register bank
address_offset : 0x6C4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
compreg : Compute register bank
bits : 0 - 31 (32 bit)
access : read-write
Base address register for temp region
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
tmpbase : Base address register for the temporary region
bits : 0 - 31 (32 bit)
access : read-write
General purpose register bank N.
address_offset : 0x80C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
gpreg : General purpose register bank
bits : 0 - 31 (32 bit)
access : read-write
Compute register bank
address_offset : 0x90C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
compreg : Compute register bank
bits : 0 - 31 (32 bit)
access : read-write
General purpose register bank N.
address_offset : 0xA18 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
gpreg : General purpose register bank
bits : 0 - 31 (32 bit)
access : read-write
Compute register bank
address_offset : 0xB58 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
compreg : Compute register bank
bits : 0 - 31 (32 bit)
access : read-write
Temp format
address_offset : 0xC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
tmp_formatint : Temp Internal format (00: q15; 01:q31; 10:float)
bits : 0 - 1 (2 bit)
access : read-write
tmp_formatext : Temp External format (00: q15; 01:q31; 10:float)
bits : 4 - 5 (2 bit)
access : read-write
tmp_scaler : Temp Scaler value (for scaled 'q31' formats)
bits : 8 - 15 (8 bit)
access : read-write
General purpose register bank N.
address_offset : 0xC28 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
gpreg : General purpose register bank
bits : 0 - 31 (32 bit)
access : read-write
Compute register bank
address_offset : 0xDA8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
compreg : Compute register bank
bits : 0 - 31 (32 bit)
access : read-write
General purpose register bank N.
address_offset : 0xE3C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
gpreg : General purpose register bank
bits : 0 - 31 (32 bit)
access : read-write
Compute register bank
address_offset : 0xFFC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
compreg : Compute register bank
bits : 0 - 31 (32 bit)
access : read-write
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.