Rockbox Technical Forums

Rockbox Development => New Ports => Topic started by: traut on May 19, 2006, 03:36:02 AM

Title: iRiver U10
Post by: traut on May 19, 2006, 03:36:02 AM
Hi all,

is there a table overview of hardware components within the different MP3 players?

This might simplify the task to identify parts and compare for matching drivers within other branches.

I just found http://www.gadgetkorea.com/viewtopic.php?t=283

I can identify
* Samsung 446 K4S561632E-TL75 (probably the flash)
* ARM: Samsung SA58480X03 QA444283 (the CPU)

On imp3.net I may see parts of the H10 Junior, such as
* ARM: Samsung 0517 SA58450X01 K9G53ND (CPU)
* Samsung: 516 K9W8G08U1M YCBO (flash)
* crystal: 12 MHz
* TP021BSL LC41057 4EN1N
* TP020CSB LC98600C TXJ3Y 4BG2G
* SEC 516 RN75 K4S641633H
* ZXM 3N02
* Philps TEA 5761UK VGAA5 DSG05013Y
Title: Re: Table overview of hardware components - e.g. iRiver U10
Post by: Febs on May 21, 2006, 10:29:24 AM
This may be what you're looking for:  http://www.rockbox.org/twiki/bin/view/Main/NonArchos
Title: Re: Table overview of hardware components - e.g. iRiver U10
Post by: saratoga on May 21, 2006, 08:09:02 PM
I can't find any info on that CPU.  Its probably ARM since I think thats what Samsung uses on all their audio chipsets, but has anyone been able to confirm that?
Title: Re: Table overview of hardware components - e.g. iRiver U10
Post by: markun on May 22, 2006, 04:14:26 AM
Yes, it's ARM based: http://www.iriverfans.com/Article_Show.asp?ArticleID=404

Too bad Samsung doesn't give any info about them on their website.
Title: Re: Table overview of hardware components - e.g. iRiver U10
Post by: saratoga on May 22, 2006, 06:28:28 PM
Haha.  I guess the big "ARM" stamp on the chip was a giveaway.
Title: Re: iRiver U10
Post by: quik77 on June 06, 2006, 10:23:53 AM
Don't know how much this helps but at this link
http://www.anythingbutipod.com/archives/2006/06/how-to-disassemble-the-iriver-clix-u10.php

they have a step by step guide to dismantling the iRiver clix some of which applies to the U10 as well also they have side by side pics of the innards of both the U10 and Clix.  I actually just got a Clix but have no time to take it apart atm i may get it done after I return from vacation.

iRiver Clix is ARM - SA58700x07

iRiver U10 is ARM - SA58450x03

hmm you already know that but yeah heres some more confirmation ^^

-edit- more info go go slow day at work

from wiki here
http://www.misticriver.net/wiki/index.php/U10_Hardware_Data

    *  CPU: ARM Samsung SA5848 (e.g. SA58480X03 QA444283)
    * Flash: Samsung 446 K4S561632E-TL75
 
hmmm delving into the info here

http://www.misticriver.net/forumdisplay.php?f=126

all iRiver enthusist Rockboxx intrests
Title: Re: iRiver U10
Post by: MU4L on June 06, 2006, 01:00:39 PM
The ABiPod link is broken, mate.
Title: Re: iRiver U10
Post by: traut on June 21, 2006, 04:48:00 AM
Hi all,

I suppose there's not much chance to port Rockbox to the iRiver U10: You won't learn much about the hardware since all is merged within a special ARM unit, which contains e.g. an ARM CPU, a DSP, USB etc.


(http://www.rockbox.org/twiki/pub/Main/MartinTraut/U10-board.jpg)

See e.g. other ARM9 products, such as
http://www.samsung.com/products/semiconductor/MobileSoC/ApplicationProcessor/ARM9Series/S3C2410/S3C2410.htm (http://www.samsung.com/products/semiconductor/MobileSoC/ApplicationProcessor/ARM9Series/S3C2410/S3C2410.htm)
Title: Re: iRiver U10
Post by: Mr. Brownstone on June 21, 2006, 04:54:00 AM
So we'll just ask ARM nicely for the chip specs. ;D
Title: Re: iRiver U10
Post by: markun on June 21, 2006, 04:56:54 AM
So we'll just ask ARM nicely for the chip specs. ;D

The ARM core is not the problem.

The Gigabeat F and X series use the Samsung S3C2440A for which we have all the documentation. I couldn't find anything for the chips used in the newer irivers.
Title: Re: iRiver U10
Post by: traut on June 21, 2006, 05:12:44 AM
So we'll just ask ARM nicely for the chip specs. ;D

The ARM core is not the problem.

The Gigabeat F and X series use the Samsung S3C2440A for which we have all the documentation. I couldn't find anything for the chips used in the newer irivers.

Yes, that's exactly what I meant as a major problem: if this is a customer's ASIC, where you will not obtain the docu from iRiver themselves, you won't know the internal handling. There's not much chance for simple reverse engineering.
Title: Re: iRiver U10
Post by: traut on June 21, 2006, 05:43:24 AM
The Gigabeat F and X series use the Samsung S3C2440A for which we have all the documentation. I couldn't find anything for the chips used in the newer irivers.

Apart of the S3C2440A series, I see on one hand the the clix ARM is driven by a 12 MHz osci.
On the other hand, there's e.g. the iRiver T10 with SA58450X01 (ARM9 200MHz).

I don't know the internal clock speed.

http://www.samsung.com/Products/Semiconductor/Support/ebrochure/systemlsi/audio_decoder_chip_datasheet_051103.pdf is an interesting concept which might be comparable to the T10 / U10 / clix CPUs:

S5L8700X (Samsung -> LSI -> MOS -> Optical -> serial no. 8700 -> 1st version), used e.g. for DVD players


BTW: SA58480X03 means:

Samsung -> Large Scale Integration (LSI) -> System in Package (SIP) -> MOS -> serial no. 8480 -> 1st rev -> mask option 03
Title: Re: iRiver U10
Post by: markun on June 21, 2006, 08:07:33 AM
This guy opened up his Meizu M6 and found the same SA58700X07 CPU as is used in the iriver E10:

http://my.opera.com/inokia/blog/show.dml/300778

Perhaps there is a small chance that Meizu is willing to give us some documentation..

A nice player btw: http://www.meizu.com/product/product_list_m6.asp
Title: Re: iRiver U10
Post by: traut on June 21, 2006, 08:54:03 AM
This guy opened up his Meizu M6 and found the same SA58700X07 CPU

Wow - there's little chance to make it any smaller.
Title: Re: iRiver U10
Post by: markun on June 21, 2006, 08:58:55 AM
Have a look at the firmware update if you want:

http://en.meizu.com/down_x.asp?MZ_ID=83&Type=2

It's full of interesting strings so you would think it's unencrypted, but disassembling it didn't give very nice results.

Some example strings:

ImageDecode task
VideoDecode task
Batt charge task
Usb connect task

and

MP3_GetTimeatPosition
MP3_JumptoOffsetTime
Title: Re: iRiver U10
Post by: Matariel on July 19, 2006, 03:07:21 PM
http://www.samsung.com/products/semiconductor/SystemLSI/DigitalMedia/OpticalASSP/OpticalPlayer/MP3/SA58700/SA58700.htm (http://www.samsung.com/products/semiconductor/SystemLSI/DigitalMedia/OpticalASSP/OpticalPlayer/MP3/SA58700/SA58700.htm)

Is this the part you were looking for? Given the feature set, it looks like this is the one used in the Clix.
You might be able to request data from samsung about it.
Title: Re: iRiver U10
Post by: markun on July 20, 2006, 04:29:28 AM
Thanks for the link! Don't understand how I could have missed that.

You might be able to request data from samsung about it.

I wrote them an email about 2 months ago but they didn't reply.