Rockbox.org home
Downloads
Release release
Dev builds dev builds
Extras extras
themes themes
Documentation
Manual manual
Wiki wiki
Device Status device status
Support
Forums forums
Mailing lists mailing lists
IRC IRC
Development
Bugs bugs
Patches patches
Dev Guide dev guide
Search



Donate

Rockbox Technical Forums


Login with username, password and session length
Home Help Search Staff List Login Register
News:

Welcome to the Rockbox Technical Forums!

+  Rockbox Technical Forums
|-+  Rockbox Development
| |-+  New Ports
| | |-+  Rockbox Player - Project to design and build a Free/Open hardware audio player
« previous next »
  • Print
Pages: 1 ... 37 38 [39] 40 41 ... 48

Author Topic: Rockbox Player - Project to design and build a Free/Open hardware audio player  (Read 444579 times)

Offline Llorean

  • Member
  • *
  • Posts: 12931
Re: Rockbox Player - Project to design and build a Free/Open hardware audio player
« Reply #570 on: April 27, 2009, 07:58:34 PM »
Lossless codecs tend to take less power than Lossy codecs (with the exception of Monkey's Audio).

How fast, exactly, is this CPU?
Logged

Offline saratoga

  • Developer
  • Member
  • *
  • Posts: 8974
Re: Rockbox Player - Project to design and build a Free/Open hardware audio play
« Reply #571 on: April 27, 2009, 08:45:43 PM »
ARM9 CPUs start at "faster then 1 core of a V1 Sansa" and get faster from there.  Still saying "ARM9" doesn't tell us much, since theres a lot of very different processors sold under the ARM9 brand, with the common factor being that they were all before ARM10 and faster then ARM7.
Logged

Offline casainho

  • Member
  • *
  • Posts: 309
  • parkour i love dreaming of jumping over trees
    • www.Casainho.net
Re: Rockbox Player - Project to design and build a Free/Open hardware audio play
« Reply #572 on: April 28, 2009, 03:12:40 AM »
Quote from: saratoga on April 27, 2009, 08:45:43 PM
ARM9 CPUs start at "faster then 1 core of a V1 Sansa" and get faster from there.  Still saying "ARM9" doesn't tell us much, since theres a lot of very different processors sold under the ARM9 brand, with the common factor being that they were all before ARM10 and faster then ARM7.

It will be a LPC3130.

And the LCD($35) will have medium/good quality because the hardware is being tunning to be cheap - but the LCD will be for sure much better than that used on last prototype.

There will be other versions of base board of hardware that will have more RAM, for running Linux.
« Last Edit: April 28, 2009, 07:15:09 AM by casainho »
Logged
Lyre project - design and build a Free/Open hardware audio player (DAP) and recorder, for use with RockBox firmware.

Offline Bagder

  • Member
  • *
  • Posts: 1452
    • Daniel's site
Re: Rockbox Player - Project to design and build a Free/Open hardware audio player
« Reply #573 on: April 28, 2009, 04:08:43 AM »
A quick check seems to indicate the primary CPU core related diffs are:

  • they use the exact same ARM core (ARM926EJ-S)
  • the LPC is clocked at 180MHz while the Atmel one is 190MHz
  • the LPC one has 16KB data + 16KB instruction caches, while the Atmel one has 8+8
Logged

Offline casainho

  • Member
  • *
  • Posts: 309
  • parkour i love dreaming of jumping over trees
    • www.Casainho.net
Re: Rockbox Player - Project to design and build a Free/Open hardware audio player
« Reply #574 on: April 28, 2009, 07:17:58 AM »
Quote from: Bagder on April 28, 2009, 04:08:43 AM
A quick check seems to indicate the primary CPU core related diffs are:

  • they use the exact same ARM core (ARM926EJ-S)
But this LPC3130 don't have DSP instructions has the AT91SAM9260 have. I think that DSP instructions could be good for audio processing.

Logged
Lyre project - design and build a Free/Open hardware audio player (DAP) and recorder, for use with RockBox firmware.

Offline Bagder

  • Member
  • *
  • Posts: 1452
    • Daniel's site
Re: Rockbox Player - Project to design and build a Free/Open hardware audio player
« Reply #575 on: April 28, 2009, 07:41:19 AM »
Quote
But this LPC3130 don't have DSP instructions has the AT91SAM9260 have. I think that DSP instructions could be good for audio processing.

Only if you would optimize the existing codecs to use said DSP instructions. I would expect that to be quite complicated and not for the faint of hearted in the audience. And there's nothing like that done for existing ARM targets.
Logged

Offline casainho

  • Member
  • *
  • Posts: 309
  • parkour i love dreaming of jumping over trees
    • www.Casainho.net
Re: Rockbox Player - Project to design and build a Free/Open hardware audio player
« Reply #576 on: April 28, 2009, 07:57:55 AM »
Quote from: Bagder on April 28, 2009, 07:41:19 AM
Quote
But this LPC3130 don't have DSP instructions has the AT91SAM9260 have. I think that DSP instructions could be good for audio processing.

Only if you would optimize the existing codecs to use said DSP instructions. I would expect that to be quite complicated and not for the faint of hearted in the audience. And there's nothing like that done for existing ARM targets.

Ok. The most important now is to have a cheap base hardware (but including good LCD, audio).

On next iterations we can rethink about this subjects.

The boards (without plastic case) cannot cost significantly more than $100. Let's see if we can get this objective. With netbooks with ARM for $150 or less on next months and economic problems, it's difficult to justify buying this hardware.
Logged
Lyre project - design and build a Free/Open hardware audio player (DAP) and recorder, for use with RockBox firmware.

Offline kugel.

  • Developer
  • Member
  • *
  • Posts: 271
Re: Rockbox Player - Project to design and build a Free/Open hardware audio player
« Reply #577 on: April 29, 2009, 03:13:55 AM »
The LPC3130 has only one storage interface. Didn't you want to have internal and external storage? Or is it still possible with only 1 interface?
Logged
 

Offline Bagder

  • Member
  • *
  • Posts: 1452
    • Daniel's site
Re: Rockbox Player - Project to design and build a Free/Open hardware audio player
« Reply #578 on: April 29, 2009, 03:27:59 AM »
Quote from: friendlyzookeeper on April 28, 2009, 10:25:51 PM
  So, are you still going to have two different complier? A complier for the Rockbox source and a different complier for the microcontroller?

That was never the case. And there's no two separate things either really, unless you count the bootloader and the Rockbox core as different but they're built with the same compiler. This new SoC will of course use the exact same compiler as before.
Logged

Offline casainho

  • Member
  • *
  • Posts: 309
  • parkour i love dreaming of jumping over trees
    • www.Casainho.net
Re: Rockbox Player - Project to design and build a Free/Open hardware audio player
« Reply #579 on: April 29, 2009, 07:59:03 AM »
Quote from: kugel. on April 29, 2009, 03:13:55 AM
The LPC3130 has only one storage interface. Didn't you want to have internal and external storage? Or is it still possible with only 1 interface?

The early schematics are here. You need to install KiCAD for see them.

Sorry, I need to look careful to schematics - I am not the one that is designing it nor choosing the components. I think we can choose also the LPC3131.

I think system will use NAND flash for boot but can also boot from SD Card (although I don't know how we will do with the royalties for using SD bus).
Logged
Lyre project - design and build a Free/Open hardware audio player (DAP) and recorder, for use with RockBox firmware.

Offline scharkalvin

  • Member
  • *
  • Posts: 332
Re: Rockbox Player - Project to design and build a Free/Open hardware audio player
« Reply #580 on: April 29, 2009, 08:05:24 AM »
Quote from: casainho on April 29, 2009, 07:59:03 AM

I think system will use NAND flash for boot but can also boot from SD Card (although I don't know how we will do with the royalties for using SD bus).

IIRC you only have to worry about royalties if you use the SD mode.  If you use the spi mode to talk to the SD card you don't have pay any royalties.
The spi mode might be a little slower since in SD mode you can transfer several bits at a time.
Logged

Offline casainho

  • Member
  • *
  • Posts: 309
  • parkour i love dreaming of jumping over trees
    • www.Casainho.net
Re: Rockbox Player - Project to design and build a Free/Open hardware audio player
« Reply #581 on: April 29, 2009, 11:19:39 AM »
Don't worry, we will just need to use GCC ARM (assembler, compiler, linker, debugger). We can also use (I use it) Eclipse IDE for coding and debug.

We will also need for debug the JTAG dongle and OpenOCD.

All that tools are Free Software, even the JTAG dongle are Open Hardware (some cheap versions).

For programming ARM we can use this tools, even if ARM is from different companies like Atmel, Phillips, SG Thomson, etc. That's one advantage of using ARM.

When we have the board selling, we will start documenting the way for programming and debug the code on it :-)

And by the way, on Linux Ubuntu is very easy to install all development tools we need :-)
« Last Edit: April 29, 2009, 11:25:48 AM by casainho »
Logged
Lyre project - design and build a Free/Open hardware audio player (DAP) and recorder, for use with RockBox firmware.

Offline Bagder

  • Member
  • *
  • Posts: 1452
    • Daniel's site
Re: Rockbox Player - Project to design and build a Free/Open hardware audio player
« Reply #582 on: April 29, 2009, 02:27:00 PM »
Quote from: friendlyzookeeper on April 29, 2009, 09:19:15 AM
This is a three quotes from "Using Open Source Tools For AT91SAM7S Cross Development" pdf

Right. But that's Atmel's take and advice on how you can work. That's not the Rockbox way nor do they mention the tools we use. Even if you happen to run Rockbox on Atmel chips.

Quote
On this part of Rockbox site;
http://www.rockbox.org/twiki/bin/view/Main/SimpleGuideToCompiling#What_You_Will_Need

it shows that Cygwin is used, but the utilities does not need it.

No. It shows that you can use cygwin. But even if you use real linux, vmwared linux or cygwin you use the same gcc version with the same configs and possible patches.

Quote
This is confusing, are the utilities a version of Cygwin or rewritten with Cygwin?

The tools are all gcc and family. They've existed for decades, within or outside of cygwin.

(Shall we drop this subject now as it has nothing to do with the Lyre player anymore)
Logged

Offline casainho

  • Member
  • *
  • Posts: 309
  • parkour i love dreaming of jumping over trees
    • www.Casainho.net
Re: Rockbox Player - Project to design and build a Free/Open hardware audio player
« Reply #583 on: April 30, 2009, 05:30:17 AM »
Quote from: scharkalvin on April 29, 2009, 08:05:24 AM
Quote from: casainho on April 29, 2009, 07:59:03 AM

I think system will use NAND flash for boot but can also boot from SD Card (although I don't know how we will do with the royalties for using SD bus).

IIRC you only have to worry about royalties if you use the SD mode.  If you use the spi mode to talk to the SD card you don't have pay any royalties.
The spi mode might be a little slower since in SD mode you can transfer several bits at a time.

Ok. The card is wired with a 4-bit bus but is the same for MMC and SD. For MMC there is no royalties, so, the final user will have just to pay if uses SD.

On LPC manual we can read: "LPC3130/31 boot ROM interacts with memory
cards in 1-bit bus mode only." So I think it reads the card by SPI
while trying to boot. SD BUS is 4-bit mode while SPI 1-bit, I think, so, it can boot without the need to pay royalties for using SD Card.

Now I must see if with the 4 wires for SD bus it can also uses 1 wire, to avoid the royalties and have the same schematic/wirings and give the people all the possibilities.

NOTE: We pretend to use internal NAND Flash for booting and not the SD Card. That NAND will hold RB bootloader + firmware. SD Card for music files (expansion storage).
« Last Edit: April 30, 2009, 05:32:52 AM by casainho »
Logged
Lyre project - design and build a Free/Open hardware audio player (DAP) and recorder, for use with RockBox firmware.

Offline Bagder

  • Member
  • *
  • Posts: 1452
    • Daniel's site
Re: Rockbox Player - Project to design and build a Free/Open hardware audio player
« Reply #584 on: April 30, 2009, 08:51:40 AM »
Quote from: casainho on April 30, 2009, 05:30:17 AM
NOTE: We pretend to use internal NAND Flash for booting and not the SD Card. That NAND will hold RB bootloader + firmware. SD Card for music files (expansion storage).

I suppose you mean "plan" or "are going" and not pretend in the above text. Look up what pretend means...
Logged

  • Print
Pages: 1 ... 37 38 [39] 40 41 ... 48
« previous next »
+  Rockbox Technical Forums
|-+  Rockbox Development
| |-+  New Ports
| | |-+  Rockbox Player - Project to design and build a Free/Open hardware audio player
 

  • SMF 2.0.17 | SMF © 2019, Simple Machines
  • Rockbox Privacy Policy
  • XHTML
  • RSS
  • WAP2

Page created in 0.107 seconds with 14 queries.