Support Head-Fi.org by starting all of your Amazon.com shopping by clicking here.
____________________________________________________________________
Today's Featured Head-Fi Blog:  A Japanese headfier's monologue (Sasaki)
____________________________________________________________________
Please help support Head-Fi by becoming a Contributing Member  CLICK HERE

-- Contributing Members, thank you for your generous support! --
Head-Fi Is Sponsored By:
Register FAQ Blogs Members List Calendar Mark Forums Read Today's Posts Search
 

Head-Fi's Sponsors
(Premier Sponsors bolded)

Featured

2008 International
Head-Fi Meet
(Can Jam '08)
Impressions,
Reviews, Photos


Can Jam '08 graphic
courtesy of Edwood

Click on the links below
for Can Jam '08 photos,
impressions and reviews:


NightWoundsTime
lan
agile_one
wavoman
crappyjones123
Luke G
bperboy
jimaxp

 


Can Jam '08 Logo
T-Shirts For Sale


Head-Fi Blogs
and Facebook

Check out Head-Fi's new
Blogs section.

Featured Head-Fi Blogs:

Jude's "Take My Word"

 From Japan - by Sasaki

(
Start your own Blog!)

Attention
Facebook Users



Join the official
Head-Fi.org
Facebook Group


Head-Fi's Sponsors
(Premier Sponsors bolded)

Featured


Go Back   Head-Fi: Covering Headphones, Earphones and Portable Audio > Misc.-Category Forums > DIY (Do-It-Yourself) Discussions

TTVJ Millett Portable Amp & The Most Recent Sponsored Threads

Sales to Benefit Head-Fi (TTVJ Millett Portable Amp)




 
Reply
 
Thread Tools Display Modes
Old 06-24-2007, 08:01 PM   #31 (permalink)
Head-Fi'er

Profile
Join Date: May 2006
Posts: 76
Default

I don't think Xscale is available in anything non-BGA, which would make DIY assembly more or less impossible.

The NXP (formerly Philips) LPC2368 is a nice processor: 72 MHz ARM7, half a meg of Flash, built-in I2S, built-in SD (8 gigabyte SDHC cards are cheap now), etc. It only has 32k of internal SRAM on the bus, though, which may be insufficient.
j4cbo is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Reddit!Facebook it!
Reply With Quote
Old 06-24-2007, 08:05 PM   #32 (permalink)
500+ Head-Fi'er

Profile
Join Date: Sep 2005
Posts: 546
Default

Yeah, people already have. That's what I'm basing my design on--the iriver H340. I was pretty much inspired by everything by rockbox' work on disassembling and documenting all the hardware in the DAPs; I realized that there the differences among most DAPs were minimal, and that as long as if we had the software to run everything (rockbox) the hardware wouldn't be that difficult to design (of course, sourcing all the parts and miniaturizing/reducing size would not be as easy). For example, look at the Iaudio X5/M3 and Iriver H3xx/H1xx; the basic components used in those players are virtually identical in function, and those players actually use the same processors as well. The other rockbox players, including the iPod, Gigabeat, and H10 also use pretty much the same portalplayer ICs (which are not accessible to us).
Hardware info is available via http://www.rockbox.org/twiki/bin/view/Main/WebHome. Click on the player you're looking at under "Ports" then look for the link labelled "[player name]hardwarecomponents" or the schematics, if available (didn't want to post 15 different links)

Anyway, heres the basic idea of what i'm going to be working on:
a) first I'll probably prototype a (mostly) non-portable wall-powered unit based on the MCF5250, the microcontroller used in the H3x0. It'd really just be a quick prototype/feasibility check project.
b) then I'd start on a portable version. I might still use the MCF5250 first, but I think the base power consumption of that chip might be too high. I might look for a lower power ARM chip.
c) completely radical design. might pick some exotic ultra-low-power architecture or see if I can get some of the dedicated DAP chips. Might run a custom firmware instead of rockbox.

of course, everything would be designed with audiophile quality in mind.

The primary things that are preventing me from going forward at the moment are:
a) need a way of programming a coldfire microcontroller. The standard way is to use a BDM programmer, but those cost $250+ minimum and I don't see myself using coldfire ICs after this project so I'd rather make one myself. The only diy coldfire bdm pod I've seen requires programming cplds, which I don't know how to use either. There are some DIY BDMs for other kinds of microcontrollers, but I don't know if they'd work for the coldfire platform. The coldfire microcontroller also has a JTAG interface, but I'm still not entirely sure if I could use that for programming, as it is usually used for testing during production.
b) prototyping PCBs. It's not really a problem specific for this project, but currently I've got another project on my mind for making prototype PCBs which might go first to ease the wait time for the DAP project
c) MCF5250 IC. Waiting for samples--hopefully freescale accepts my request (I put legitimate info, of course). If they don't, I'm screwed because the only other place that has MCF5250 (or scf? i still can't get this straight) ICs available has a pretty large minimum order quantity, which also poses some problems if any of these designs really work and become published. May need some group buys and/or redistribute parts
__________________
the death of dynamic range
about cables & such

team threepointone =D
threepointone is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Reddit!Facebook it!
Reply With Quote
Old 06-24-2007, 10:09 PM   #33 (permalink)
Head-Fi'er

Profile
Join Date: Jan 2005
Location: CT and/or Pittsburgh
Posts: 71
Default

Originally Posted by j4cbo View Post
I don't think Xscale is available in anything non-BGA, which would make DIY assembly more or less impossible.

The NXP (formerly Philips) LPC2368 is a nice processor: 72 MHz ARM7, half a meg of Flash, built-in I2S, built-in SD (8 gigabyte SDHC cards are cheap now), etc. It only has 32k of internal SRAM on the bus, though, which may be insufficient.
My point was that there are many Xscale boards readily available at reasonable prices, making a DIY project realistic. And more so, it would make it truely DIY, rather than a, one person buys expensive equipment, manufactures boards, and sells them to people who want to "DIY" it.

Just a few examples are NSLU2, Gumstix, and Zipit.
__________________
Alien DAC -> TREAD + MINT -> Recabled Grado SR-60
Dell x50v -> Yuin PK2
spongezone is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Reddit!Facebook it!
Reply With Quote
Old 06-24-2007, 11:02 PM   #34 (permalink)
100+ Head-Fi'er

Profile
Join Date: Sep 2006
Posts: 260
Exclamation

*subscribed

and i've got a link to check out
NSLU as audioplayer
__________________
GEAR Hitachi D3500,Dual510,GrundigTK248,DualCV60,Midland SS-amp, Trekstore Vibez,Emu 0404USB,Meier Audio Headsix,β22
PHONES Beyerdynamic ET1000+N1000,AKG K271S,AKG K340,Koss KSC75,Pioneer SE-700
utilisateur is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Reddit!Facebook it!
Reply With Quote
Old 06-25-2007, 12:21 AM   #35 (permalink)
Head-Fi'er

Profile
Join Date: Jan 2005
Location: CT and/or Pittsburgh
Posts: 71
Default

Originally Posted by utilisateur View Post
*subscribed

and i've got a link to check out
NSLU as audioplayer
Not bad. Looks like FLAC is only 17% CPU usage for a 266mhz Xscale.
__________________
Alien DAC -> TREAD + MINT -> Recabled Grado SR-60
Dell x50v -> Yuin PK2
spongezone is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Reddit!Facebook it!
Reply With Quote
Old 06-25-2007, 03:55 AM   #36 (permalink)
500+ Head-Fi'er

Profile
Join Date: Sep 2005
Posts: 546
Default

If we're still talking about making a portable DAP, we shouldn't be looking at clock speeds at all--rather, we should be looking at how little power it'll use at lower clock speeds. Sure, the iPod ARM processor might be able to run at 75Mhz or higher, but most of the time it probably runs at lower speeds in order to save power. Since the XScale is rated for such high speeds, though it may be low power consumption for its performance, I wouldn't be so sure that it'd be the best choice for lower speeds. I'm not very familiar with the XScale series, so I'm not sure exactly which processor I should look at to evaluate, but I would think that it also costs more than alternatives.

Otherwise, if we're just talking about a desktop DAP, I really don't think there's a problem with any of the chips suggested here--the ARM series is used by many (if not most) modern DAPs. The XScale series is actually based on the ARM core, according to wikipedia. Additionally, the ARM (or at least the portalplayer flavor) is already running rockbox, which is the open-source replacement firmware for the ipod/iriver hxx(x)/iaudio/toshiba gigabeat/etc that can play FLACs. Personally, I'm looking at the coldfire SCF5250 series right now since it's the most obtainable and most usable (available in non-BGA surface mount) microcontrollers out of all those supported by rockbox. I would expect that we'd have to modify <50 lines of code; in fact, we'd probably be mostly deleting modules from rockbox, since we wouldn't need any of the power management routines.
__________________
the death of dynamic range
about cables & such

team threepointone =D
threepointone is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Reddit!Facebook it!
Reply With Quote
Old 06-25-2007, 03:58 AM   #37 (permalink)
500+ Head-Fi'er

Profile
Join Date: Sep 2005
Posts: 546
Default

Originally Posted by j4cbo View Post
It only has 32k of internal SRAM on the bus, though, which may be insufficient.
Don't worry about the internal RAM; virtually all DAPs (or any of the more complex digital equipment) will have an additional external RAM chip.
__________________
the death of dynamic range
about cables & such

team threepointone =D
threepointone is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Reddit!Facebook it!
Reply With Quote
Old 06-25-2007, 06:36 AM   #38 (permalink)
Head-Fi'er

Profile
Join Date: May 2006
Posts: 76
Default

Originally Posted by threepointone View Post
Don't worry about the internal RAM; virtually all DAPs (or any of the more complex digital equipment) will have an additional external RAM chip.
Necessary for buffering in a hard drive player, but not so much if it's Flash-based. External RAM is certainly an option but adds quite a bit to the design difficulty.

I suspect you're underestimating the effort required to integrate all the hardware and software here. Using a chip that Rockbox has already been run on doesn't really provide any advantage, as it'll still be essentially a new hardware platform (everything but the uC, user interface available, etc.); why limit yourself?
j4cbo is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Reddit!Facebook it!
Reply With Quote
Old 06-25-2007, 07:02 AM   #39 (permalink)
100+ Head-Fi'er

Profile
Join Date: Aug 2003
Location: Perth, Australia
Posts: 230
Default

Great idea. 24bit playback should be considered.
bubbamc119 is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Reddit!Facebook it!
Reply With Quote
Old 06-25-2007, 09:13 AM   #40 (permalink)
100+ Head-Fi'er

Profile
Join Date: Jun 2007
Location: Sweden
Posts: 156
Default

Originally Posted by j4cbo
Necessary for buffering in a hard drive player, but not so much if it's Flash-based. External RAM is certainly an option but adds quite a bit to the design difficulty.
32 kB is enough to store some 30 ms of audio at 24 bit/192 kHz. Even the slowest of harddrives doesn't have a random access time this long.
Cauhtemoc is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Reddit!Facebook it!
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off
Forum Jump



Powered by vBulletin® Version 3.7.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0 Head-Fi.org
All times are GMT. The time now is 06:51 PM.