EasyManua.ls Logo

Ingenic XBurst 2 CPU Core - User Manual

Default Icon
143 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
Loading...
XBurst®2 CPU Core
Programming Manual
Release Date: June 2, 2017

Table of Contents

Question and Answer IconNeed help?

Do you have a question about the Ingenic XBurst 2 CPU Core and is the answer not in the manual?

Summary

Overview of XBurst2 CPU

Features of XBurst2 CPU for X2000

Details the key features of the XBurst®2 CPU for the X2000 platform, including ISA and pipeline architecture.

Operating Modes

CP0 System Control Coprocessor

CP0 Register Summary

Summarizes the CP0 registers, grouped by function and number, for the XBurst2 core.

CP0 Register Formats

Describes the format of CP0 registers, including field types and R/W access properties.

CP0 Register Descriptions

Provides detailed descriptions of various CP0 registers, including configuration and status registers.

Exceptions and Interrupts

Exception Priority

Details the priority order for exceptions occurring simultaneously in the XBurst CPU.

Exception Vector Locations

Specifies the memory locations for exception handler entries based on exception type.

Exception Handling Process

Outlines the steps involved in entering and returning from exception handler routines.

Memory Management Unit (MMU)

MMU Overview

Introduces the on-chip Memory Management Unit (MMU) and its role in address translation.

Virtual Memory Space

Describes the 32-bit virtual address space and its segmentation across different operating modes.

TLB Management

Explains the Translation Lookaside Buffer (TLB) structure and its function in memory management.

Caches

L1 Cache Features

Details the features of the L1 instruction and data caches, including size and associativity.

L2 Cache Features

Describes the unified L2 cache for symmetric cores, including size and associativity.

Initialize Core State

Initialized Core State by Hardware

Explains the hardware initialization of CP0 state, TLB, and caches upon reset.

Initialized Core State by Software

Details the software initialization requirements for general purpose registers after reset.

CCU Core Control Unit

CCU Overview

Introduces the CCU, its functions for SMP systems, and register accessibility.

CCU Register Description

Lists and describes the registers within the Core Control Unit (CCU).

CCU Usage Examples

Provides examples for safe manipulation and configuration of CCU registers.

EJTAG Debug Support

EJTAG Debug Overview

Provides an overview of EJTAG debug logic, features, and modes.

Detecting Debug Mode

Explains how to detect if the processor is operating in debug mode using the DM bit.

Ways of Entering Debug Mode

Describes the five methods to enter the processor's debug mode.

Exiting Debug Mode

Details the three ways to exit debug mode and return to normal operation.

Hardware Breakpoints

Explains hardware breakpoints for instruction and data access comparison.

Conditions for Matching Breakpoints

Defines the conditions required for a breakpoint match on instructions or data accesses.

Debug Exceptions from Breakpoints

Describes how to set up breakpoints to generate debug exceptions upon matching conditions.

Test Access Port (TAP) Operation

Explains the functionality and states of the Test Access Port controller.

EJTAG Registers

Details the various registers used for EJTAG debug control and status.

Debug Exception Handling

Covers debug exception priorities, vector locations, and general processing flow.

Debug Mode Exceptions

Explains how exceptions are handled when the processor is in debug mode.

Accelerated EJTAG Mode

Describes the behavior and organization of the Accelerated EJTAG Mode (ACC Mode).

Ingenic XBurst 2 CPU Core Specifications

General IconGeneral
ArchitectureMIPS32
Cores1
Threads1
Clock Speed1.2 GHz
Manufacturing Process40 nm
Instruction SetMIPS32
L2 Cache128 KB
FPUYes
L1 Cache32 KB
SIMDNot supported
Power ConsumptionLow Power

Related product manuals