|
|||||||||||||||||||||||||||||||||||
Ingenic Jz47xx SeriesInformationIngenic seems to have released a lot of information regarding their chipsets including (GPL'ed) source code. Although, not everything is publicly on their FTP server; what's missing exactly are the datasheets, MXU instruction datasheet, ...All the boards in the Jz47xx series consist of a XBurst processor, which is a MIPS processor clocked at 240->400Mhz. Jz4720 (discontinued)Jz4720 is a low cost multimedia application processor targeting for mobile devices like MP4 players, electronic dictionaries, ...Jz4730Jz4730 is a multimedia application processor incorporating XBurst technology targeted at mobile and general embedded devices.The CPU core is based on leading micro-architecture technology; this processor provides high integration, high performance and a low power consumption solution for embedded devices. Jz4732This chipset is undocumented, but believed to be a modified Jz4740.Ingenic seems to say that it is a Jz4740 meant for exportation outside China. The processor itself is identified as 0x0AD0024F (which is the same as the Jz4740). Refer to the Jz4740 for more information. The Jz4732/Jz4740 is a popular choice among some Chinese MP4 players. Jz4740Jz4740 is a multimedia application processor targeted at mobile devices like smart-phone, PMP and GPS.Incorporates the XBurst CPU core based on leading micro-architecture technology, this processor provides high integration, high performance and a low power consumption solution for embedded devices. Hardware informationCPU infoC0_CONFIG1 has this value: 0x3E63318AAnalyses:
Memory layout
Boot upThe Jz4740 can be set to boot from NOR or NAND.If booted from NAND, the CPU fetches the first page from NAND and uses the first 4 bytes on it to know how the NAND chip should be treated (16/8-bit bus, 2/3 row cycles). After that it copies the first 8kB from NAND and copies it to the Iram for execution. Ingenic Media Extension Instruction SetAccording to the MXU User Guide, the XBurst processor supports additional instructions called the Ingenic Media Extension Instruction Set (they call it an SIMD instruction set). Excerpt from the PDF:Processors (such as the Jz4740) have 60 extra SIMD commands used for the optimization of multimedia codecs such as MPEG4, H264, VC-1, RMVB, ... and other multimedia decoder algorithms that can be optimized using the MXU. Image Processing UnitThe Jz4740 also has an IPU which has the following features:
Jz4760(B)Jz4760 is an improved version of Jz4740 with higher frequency, more capable VPU and also includes a 2D GPU (Wikipedia says Vivante GC200). It also features an hardware FPU compatible with IEEE754. The Jz4760B is mostly an hardware improvement on the Jz4760 with smaller die, better power supply, controllable I/O drive strength, OTP unit and internal buses improvements. The IngenicJz4760B is pin to pin compatible with the Jz4760 except for a slight tweak needed for OTP (if used). A document attached to this page gives an exhaustive list of differences. Those SoC can be found in the following devices:Source codeIngenic provides a lot of (GPL) source code for their boards.As their FTP server is rather slow, I mirrored some files:
LinksExternal links
r40 - 02 Apr 2021 - 20:46:06 - UnknownUser
Copyright © by the contributing authors.
|