[Arm-netbook] ingenic jz4760 (600mhz, MIPS, X-Burst, 720p), FSF Hardware-Endorseable

Gordan Bobic gordan at bobich.net
Tue Jan 3 14:24:49 GMT 2012


 On Tue, 3 Jan 2012 13:55:04 +0000, lkcl luke <luke.leighton at gmail.com> 
 wrote:
> On Tue, Jan 3, 2012 at 1:42 PM, Gordan Bobic <gordan at bobich.net> 
> wrote:
>
>
>>  Can you elaborate how this VPU relates to the graphics subsystem on 
>> the
>>  JZ4760?
>
>  there isn't one [a graphics subsystem].  ok, there is - it has some
> 2D primitives.
>
>> What about the GPU itself? Is it little more than a dumb frame
>>  buffer and fully open?
>
>  it's fully open.  and has some basic 2D stuff.  but effectively it's
> a framebuffer.
>
>> I guess what I really want to know is whether it
>>  is possible to maintain the standard separation of functionality, 
>> e.g. a
>>  xorg driver with xv and gl acceleration? Is there such a driver 
>> already?
>
>  don't know.  probably not.  the potential of the jz4760 seems to 
> have
> completely escaped the free software community: it's not hard to see
> why - the CPU's pretty much only exclusively available in the PRC.

 OK, so we have a basic 2D frame buffer, and enough bandwidth to the 
 video RAM to do things like xv and gl acceleration in software by using 
 the VPU. Sounds to me like there is plenty of scope of writing the 
 drivers that do the job in the traditional way. The app doesn't car if 
 it's the GPU doing the number crunching or whether the driver palms it 
 off on the vector math unit. As long as the standard APIs are exposed. 
 But - do such drivers exist?

>  but, then again, the jz4740 i think it was ended up in the ben
> nanonote, so it's not all bad.

 Quick googling suggrests the Nanonote actually has a JZ4720, not 
 JZ4760.

>  the opengl library... ahh, that's a hilarious one.  the tools to do
> the X-Burst acceleration assembly-instructions are basically ... get
> this: an awk script!  so it goes hunting through c code
> (pre-processor) and substitutes hard-coded assembly instructions in
> the place of core blocks of c code!
>
>  unbelievable :)

 Umm... That is indeed quite "special".

>  so, in this way, it's using the _standard_ mesa gl source code...
> just put through a pre-processor "wringer" which gives a little bit 
> of
> extra oomph.  hilarious, but it works.


 So this awk script makes an "accelerated" driver by taking the mesa 
 source and replaces parts the software GL renderer code matching a 
 specific pattern with VPU specific assemblies?

 Wow. I wonder how many orders of magnitude more we'd get out of it with 
 a proper compiler solution...

 More to the point, I wonder how much else would benefit from this if it 
 were a proper compiler target.

>>  How does this compare to the Allwinner A10 on cost
>
>  well it has to be less.  if you look on taobao.com at qty 1 pricing
> you can find the CPU from random suppliers for 46RMB (£4.60) - but
> that's one-off quantities!
>
>  what that means is that we could actually buy all the parts 
> *without*
> having to go to Ingenic, design the board *without* having to go to
> Ingenic (because they've already released all required information).

 How does the performance compare to, say, the Marvell Armada that runs 
 at similar clock speeds?
 How much RAM can JZ4760 handle?
 What interfaces does it have? USB? SATA? PCIe?

>> and openness?
>
>  jz4760 beats the allwinner because allwinner haven't got everything
> online already available and even if they did, there's still the MALI
> 400MP to contend with.

 Which begs the question of why we aren't doing that instead...

>>  What boards/devices are available with JZ4769?
>
>  4760 not 4769.

 Sorry, fat finger error.

>  you can get MIDs on taobao.com for 300RMB (£30).

 Curious. The only thing I can find on ebay with this CPU in it is the 
 "eisse" 7in tablet with 256MB of RAM.

 With such openness, this CPU deserves to be a massive success. So why 
 are we all not voting with our feet? Why are there no products out there 
 to enable us to vote with our feet? If there is a project that has been 
 driving that point home for as long as I've been aware of it, it is this 
 one - and yet the current focus seems to be on an SoC with a closed-spec 
 GPU.

 What am I missing?

 Gordan



More information about the arm-netbook mailing list