Page 2
Ingenic Terms and Conditions of Sale. Ingenic products are not designed for and should not be used in any medical or life sustaining or supporting equipment. All information in this document should be treated as preliminary. Ingenic may make changes to this document without notice.
Overview 1 Overview X1000 is a low power consumption, high performance and high integrated application processor, the application is focus on IoT devices. And it can match the requirements of many other embedded products. 1.1 Block Diagram Figure 1-1 X1000 Diagram 1.2 Features...
2.4 PMON PMON is a simple performance monitor. In X1000, PMON can make real-time monitoring for following hardware events. I-cache miss times, D-cache miss times Total issued instructions, Discarded instructions Pipeline freeze cycles, CPU clock cycles ...
JPEG 3 JPEG 3.1 Overview JPEG module is a jpeg encoding unit in chip X1000. Features: Baseline ISO/IEC 10918-1 JPEG compliant 8-bit pixel depth support Support for YUY2 ([Y0U0Y1V0]) color Up to four programmable Quantization tables ...
Features Support up to 8 independent DMA channels Descriptor or No-Descriptor Transfer mode compatible with previous Ingenic SOC A simple Xburst-1 CPU supports smart transfer mode controlled by programmable firmware Transfer data units: 1-byte, 2-byte, 4-byte, 16-byte, 32-byte, 64-byte, 128-byte ...
MCU Interrupt 0x103C NOTES: Grey ones are obsolete registers defined in previous Ingenic SOC. They are relative to clock gating and have no real function, and they are not supported any longer. 16.5 DMA Channel Register Definition 16.5.1 DMA Source Address (DSAn, n = 0 ~ 7)
Page 419
2. The EFUSE 1K programmable bits are separated into thirteen segments as below table. The first Segment used to store Ingenic chip id, second segment store 128bit random number, third segment used to store customer id, forth segment store segment protect bit, fifth segment used to store root key, sixth segment used to store chip key, seventh used to sore user key, the last segment used to store NKU.
Use on-chip counter and GPIO to coordinate external supply source. : Only the 1.3.2 flow can be used to program the User Key and NKU Segment, The Root key and Chip key Segment will be programmed at CP by Ingenic, other segments only can program use 1.3.1 flow.
XBurst Boot ROM Specification 27 XBurst Boot ROM Specification The X1000 contains an internal 16KB boot ROM. The CPU boots from the boot ROM after reset. 27.1 Boot Select The boot sequence of the X1000 is controlled by boot_sel [2:0]. The configuration is shown as follow:...
When boot_sel[2:0] is selected as USB boot, the internal boot ROM downloads user program from the USB port to internal SRAM and branches to the internal SRAM to execute the program. X1000 supports the external main crystal whose frequency is 24MHz. The boot program supports both high-speed (480MHz) and full-speed (12MHz) transfer modes. The boot program uses the following two transfer types.
Page 723
VR_PROGRAM_START2 (0x05). User program is transferred through Bulk IN or Bulk OUT endpoint. When X1000 is reset with boot_sel[2:0] equals 111b or 001b ,the internal boot ROM will switch to USB boot mode and wait for USB requests from host. After connecting the USB device port to host, host will recognize the connection of a USB device, and start device enumeration.
When initializing the card, the clock of EXTCLK/128 is used. And when reading data, the clock of EXTCLK/4 is used. The procedure of the X1000 MMC/SD boot is shown as follow: Init gpio MSC reset...
When SPI NAND flash by General-Purpose I/O Port-A 1,2,3,4 pin. Like spi nor flash, in spi NAND flash address 0x0~0xF, this space will store 16 bytes that agreed SPI_boot flag. The SPI_boot flag information table and procedure of the X1000 SPI NAND boot is shown as follow: Table 27-11 SPI NAND flash boot flag informations(in spl signature)
Need help?
Do you have a question about the X1000 and is the answer not in the manual?
Questions and answers