Rockbox Technical Forums
Rockbox Development => New Ports => Topic started by: traut on May 19, 2006, 04: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
-
This may be what you're looking for: http://www.rockbox.org/twiki/bin/view/Main/NonArchos
-
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?
-
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.
-
Haha. I guess the big "ARM" stamp on the chip was a giveaway.
-
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
-
The ABiPod link is broken, mate.
-
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)
-
So we'll just ask ARM nicely for the chip specs. ;D
-
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.
-
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.
-
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
-
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
-
This guy opened up his Meizu M6 and found the same SA58700X07 CPU
Wow - there's little chance to make it any smaller.
-
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
-
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.
-
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.