
4/29/2020
Loongson 3A3000 / 3B3000 Processor User Manual
33
36
Page 41
Godson 3A3000 / 3B3000 Processor User Manual • Volume 1
6 Inter-processor interrupt and communication
Godson 3A3000 / 3B3000 implements 8 inter-core interrupt registers (IPI) for each processor core to support multiple core
Interrupt and communication between the processor cores during BIOS startup and operating system operation, the description and addresses are shown in Table 6-1 to Table
6-5.
Table 6-1: Inter-processor interrupt related registers and their functional description
name
Read and write permissions
description
IPI_Status
R
32-bit status register, if any bit is set and the corresponding bit is enabled, the
The processor core INT4 interrupt line is set.
IPI_Enable
RW
32-bit enable register to control whether the corresponding interrupt bit is valid
IPI_Set
W
32 position register, write 1 to the corresponding bit, the corresponding STATUS register
Bit is set
IPI_Clea
W
32-bit clear register, write 1 to the corresponding bit, the corresponding STATUS register
Bit cleared 0
Ma lB Yao x0
RW
Cache register, used to transfer parameters at startup, according to 64 or 32 bit
Uncache access.
Ma lB Yao x01
RW
Cache register, used to transfer parameters at startup, according to 64 or 32 bit
Uncache access.
Ma lB Yao x02
RW
Cache register, used to transfer parameters at startup, according to 64 or 32 bit
Uncache access.
Ma lB Yao x03
RW
Cache register, used to transfer parameters at startup, according to 64 or 32 bit
Uncache access.
The interrupt-related registers and functions of Godson 3A3000 / 3B3000 and processor cores are described as follows:
Table 6- 2 Interrupt and Communication Register List of No. 0 Processor Core
name
address
Authority description
C Yaocheng e0_IPI_Status 0x3ff01000
R
IPI_Status register of processor core 0
C Yaocheng e0_IPI_Enalbe 0x3ff01004
RW
IPI_Enalbe register of processor core 0
C Yaocheng e0_IPI_Set
0x3ff01008
W
IPI_Set register of processor core 0
C Yaocheng e0 _IPI_Clea
0x3ff0100c
W
IPI_Clea register of processor core 0
C Yao Cheng e0_Ma lB Yao x0
0x3ff01020
RW
IPI_Ma lB Yao x0 register of processor core 0
C Yao Yi e0_ Ma lB Yao x1 0x3ff01028
RW
IPI_Ma lB Yao x1 register of processor core 0
C Yao Cheng e0_ Ma lB Yao x2
0x3ff01030
RW
IPI_Ma lB Yao x2 register of processor core 0
C Yao Ya e0_ Ma lB Yao x30x3ff01038
RW
IPI_Ma lB Yao x3 register of processor core 0