Downloads
release
dev builds
extras
themes
Documentation
manual
wiki
device status
Support
forums
mailing lists
IRC
Development
bugs
patches
dev guide
Search
Donate
Search
| Go
Wiki
>
Main
>
IngenicJz47xx
---+!! Ingenic Jz47xx Series %TOC% ---++ Information Ingenic 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, ...%BR% All the boards in the Jz47xx series consist of a [[http://www.ingenic.cn/eng/productServ/XBurst/pfCustomPage.aspx][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, ... * [[http://www.ingenic.cn/eng/productServ/App/JZ4720/pfCustomPage.aspx][Link]] * [[ftp://ftp.ingenic.cn/2soc/Jz4720_ds.pdf][Datasheet]] ---++ Jz4730 Jz4730 is a multimedia application processor incorporating XBurst technology targeted at mobile and general embedded devices. %BR%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. * [[http://www.ingenic.cn/eng/productServ/App/JZ4730/pfCustomPage.aspx][Link]] * [[ftp://ftp.ingenic.cn/2soc/Jz4730_ds.pdf][Datasheet]] ---+++ Jz4732 This chipset is undocumented, but believed to be a modified Jz4740.%BR% 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 [[ChinaChip#ChinaChip_DAP_s][popular choice among some Chinese MP4 players]]. ---++ Jz4740 Jz4740 is a multimedia application processor targeted at mobile devices like smart-phone, PMP and GPS. %BR%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. * [[http://www.ingenic.cn/eng/productServ/App/JZ4740/pfCustomPage.aspx][Link]] * [[ftp://ftp.ingenic.cn/2soc/Jz4740_ds.pdf][Datasheet]] ---+++ Hardware information ---++++ CPU info C0_CONFIG1 has this value: 0x3E63318A%BR% Analyses: * EJTAG present * watch registers present * Dcache associativity = 3 * Dcache line size = 4 * Dcache sets per way = 1 * Icache associativity = 4 * Icache line size = 4 * Icache sets per way = 1 * Number of MMU entries = 32 ---++++ Memory layout * VA: 0x080000000 -> 0x080004000 = 16KB I-Cache * VA: 0x080000080 = IRQ handler/ISR * VA: 0x080000200 = IRQ handler/ISR when IV is set in C0_CAUSE * VA: 0xBXXXXXXX | PA: 0x1XXXXXXX = hardware memory registers * VA: 0xBFC00000 -> 0xBFC01000 | PA: 0x1FC00000 -> 0x1FC01000 = On-chip Boot ROM ---++++ Boot up The Jz4740 can be set to boot from NOR or NAND.%BR% 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).%BR% After that it copies the first 8kB from NAND and copies it to the I-Cache for execution. ---+++ Ingenic Media Extension Instruction Set According to the [[ftp://ftp.ingenic.cn/3sw/01linux/08doc/mxu_user_guide.pdf][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:%BR% 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 Unit The Jz4740 also has an IPU which has the following features: * Video frame resize * Color space conversion: 420/444/422 YUV to RGB convert ---++ Source code Ingenic provides a lot of (GPL) source code for their boards.%BR%As their [[ftp://ftp.ingenic.cn/3sw/][FTP server]] is rather slow, I mirrored some files: * [[http://rapidshare.com/files/117120177/RD4730_PMP-HW_202.2_EN.pdf][RD4730_PMP-HW_202.2_EN.pdf]] * [[http://rapidshare.com/files/117120261/RD4730_PMP_2.2_ucos.zip][RD4730_PMP_2.2_ucos.zip]] * [[http://rapidshare.com/files/117120461/DB4730_Libra-SW-EN.pdf][DB4730_Libra-SW-EN.pdf]] * [[http://rapidshare.com/files/117120938/sch_libra_v1.2.1.pdf][sch_libra_v1.2.1.pdf]] * [[http://rapidshare.com/files/117120990/DB4730_Libra-HW-EN.pdf][DB4730_Libra-HW-EN.pdf]] * [[http://rapidshare.com/files/117121088/RD4730_PMP_2.2_linux.zip][RD4730_PMP_2.2_linux.zip]] * [[http://rapidshare.com/files/117123532/ucosii_bsp_jz-20070808.zip][ucosii_bsp_jz-20070808.zip]] * [[http://rapidshare.com/files/117127676/sch_rd4730_pmp_v2.2.1.pdf][sch_rd4730_pmp_v2.2.1.pdf]] * [[http://rapidshare.com/files/117128438/DB4730_Libra_wince.zip][DB4730_Libra_wince.zip]] * [[http://rapidshare.com/files/117138705/DB4730_Libra_linux.zip][DB4730_Libra_linux.zip]] * [[http://rapidshare.com/files/117141572/RD4730_PMP_2.2_wince.zip][RD4730_PMP_2.2_wince.zip]] * [[http://rapidshare.com/files/117155394/mipseltools-nopic.tar.gz][mipseltools-nopic.tar.gz]] * [[http://rapidshare.com/files/117187237/sch_rd4730_pmp_debug_v2.1.pdf][sch_rd4730_pmp_debug_v2.1.pdf]] * [[http://rapidshare.com/files/117187561/RD4730_PMP-quick-start.pdf][RD4730_PMP-quick-start.pdf]] * [[http://rapidshare.com/files/117189112/linux-2.6.24.3-jz-20080422.patch.gz][linux-2.6.24.3-jz-20080422.patch.gz]] * [[http://rapidshare.com/files/117189739/celinux-040503-jz-20080409.patch.gz][celinux-040503-jz-20080409.patch.gz]] * [[http://rapidshare.com/files/117190197/u-boot-1.1.6-jz-20080414.patch.gz][u-boot-1.1.6-jz-20080414.patch.gz]] * [[http://rapidshare.com/files/117190705/Jz4730_BSP_v2.2.1.zip][Jz4730_BSP_v2.2.1.zip]] * [[http://rapidshare.com/files/117191129/usbboot-v1.3.zip][usbboot-v1.3.zip]] * [[http://rapidshare.com/files/117191701/uboot_developer_guide.pdf][uboot_developer_guide.pdf]] * [[http://rapidshare.com/files/117191909/usb_boot_v1.3_guide.pdf][usb_boot_v1.3_guide.pdf]] * [[http://rapidshare.com/files/117192151/JZ4730_BSP_v2.3_Build_2020080410_.zip][JZ4730_BSP_v2.3_Build_2020080410_.zip]] * [[http://rapidshare.com/files/117192549/ecos-2.0-jz-snapshot-20051130.patch.gz][ecos-2.0-jz-snapshot-20051130.patch.gz]] * [[http://rapidshare.com/files/117192625/ucosii_bsp_jz-20070808.zip][ucosii_bsp_jz-20070808.zip]] (GPL source code including all drivers) * [[http://rapidshare.com/files/117193138/Jz-uCOSII-Developer-guide.pdf][Jz-uCOSII-Developer-guide.pdf]] * [[http://rapidshare.com/files/117193444/linux-2.6.22-jz-20080226.patch.gz][linux-2.6.22-jz-20080226.patch.gz]] * [[http://rapidshare.com/files/117193667/WinCE5.0_configure_guide_EN.pdf][WinCE5.0_configure_guide_EN.pdf]] * [[http://rapidshare.com/files/117193683/Jz47x0_package.pdf][Jz47x0_package.pdf]] (Jz47xx package information) ---++ Links * [[ChinaChip][Manufacturer of firmwares using this chipset]] ---++ External links * [[http://code.google.com/p/virtualmips/][VirtualMIPS]] (MIPS emulator supporting the Jz4740; closed due to copyright issues) * [[http://repo.or.cz/w/qemu/qemu-JZ.git][QEMU for Jz]] * [[http://openjz.googlepages.com/][OpenJz]] (Open source applications for Jz4740; doesn't seem to have any code) * [[http://www.linux-mips.org/wiki/Toolchains][MIPS Linux toolchain]] * [[http://math-atlas.sourceforge.net/devel/assembly/mips-iv.pdf][MIPS I / II / III / IV Instruction Set]] * [[http://code.google.com/p/jz-hacking/][Jz-Hacking]] * [[http://en.pudn.com/downloads160/ebook/detail723804_en.html][Archive containing (some of) the datasheets for the Jz4740]] * [[http://github.com/xiangfu/inflash/tree/master][inflash (an USB-boot alike utility written for Linux)]] * [[http://projects.qi-hardware.com/][Qi-Hardware NanoMote]]
I
Attachment
Action
Size
Date
Who
Comment
zip
ucosii_bsp_jz-20070808.zip
manage
471.0 K
24 May 2008 - 09:17
MaurusCuelenaere
E
dit
|
A
ttach
|
P
rint version
|
H
istory
: r32
<
r31
<
r30
<
r29
|
B
acklinks
|
V
iew topic
|
M
ore topic actions
r32 - 23 Sep 2009 - 19:40:20 -
MaurusCuelenaere
Copyright © by the contributing authors.