Double-CPU micro-kernel based on MIPS64
A micro-kernel, packet forwarding technology, applied in the fields of instruments, electrical digital data processing, computers, etc., can solve the problems of unsuitable BCM1250 packet forwarding function, affecting system development efficiency, large time and space overhead, and easy to achieve system stability. , The effect of simple task scheduling and short development cycle
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0022] Referring to Figure 3, the microkernel includes initialization, memory management, interrupt management, task management, device management, file system and debugging modules.
[0023] Initialization of the microkernel
[0024] Including: system boot, memory initialization, dual CPU initialization, interrupt initialization, device management initialization and task initialization.
[0025] Microkernel memory management
[0026] The CPU (SB1) of BCM1250 is a MIPS64 CPU that supports 64-bit addressing. In BCM1250, three levels of mapping are required for addresses: virtual address space -> physical address space -> main memory address space. In the system, 1GB main memory is supported, and the microkernel maps three address spaces of BCM1250 as shown in the following table:
[0027] virtual address space
physical address space
main memory address space
0x8000 0000~
0x9000 0000
0x00 0000 0000~
0x00 1000 0000
0x0000 0000~
...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 