public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot-Users] Compiling u-boot for AMCC yosemite board
@ 2006-09-22  7:31 Föll, Tobias
  2006-09-22  9:04 ` Markus Klotzbücher
  2006-09-22 15:41 ` David Hawkins
  0 siblings, 2 replies; 5+ messages in thread
From: Föll, Tobias @ 2006-09-22  7:31 UTC (permalink / raw)
  To: u-boot



Hi,

I will compile the uboot source for AMCC (440EP) yosemite board.

Is there a description how to do this ?
I use gnu compiler with cygwin.
Which is the relevant makefile ?

Thank you 

Regards

Tobias 

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [U-Boot-Users] Compiling u-boot for AMCC yosemite board
  2006-09-22  7:31 [U-Boot-Users] Compiling u-boot for AMCC yosemite board Föll, Tobias
@ 2006-09-22  9:04 ` Markus Klotzbücher
  2006-09-22 15:41 ` David Hawkins
  1 sibling, 0 replies; 5+ messages in thread
From: Markus Klotzbücher @ 2006-09-22  9:04 UTC (permalink / raw)
  To: u-boot

"F?ll, Tobias" <TFoell@jetter.de> writes:

> I will compile the uboot source for AMCC (440EP) yosemite board.
>
> Is there a description how to do this ?

Please study the README, more information can be found here:

http://www.denx.de/wiki/view/DULG/Manual?stickboard=yosemite

> I use gnu compiler with cygwin.
> Which is the relevant makefile ?

see above

Regards

Markus Klotzbuecher

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [U-Boot-Users] Compiling u-boot for AMCC yosemite board
  2006-09-22  7:31 [U-Boot-Users] Compiling u-boot for AMCC yosemite board Föll, Tobias
  2006-09-22  9:04 ` Markus Klotzbücher
@ 2006-09-22 15:41 ` David Hawkins
  2006-09-25 16:23   ` Föll, Tobias
  1 sibling, 1 reply; 5+ messages in thread
From: David Hawkins @ 2006-09-22 15:41 UTC (permalink / raw)
  To: u-boot

F?ll wrote:
> 
> Hi,
> 
> I will compile the uboot source for AMCC (440EP) yosemite board.
> 
> Is there a description how to do this ?
> I use gnu compiler with cygwin.
> Which is the relevant makefile ?
> 

Here's my test notes for the Yosemite board

http://www.ovro.caltech.edu/~dwh/powerpc_440ep.pdf

I didn't end up using the 440EP, instead selected
the MPC8349E as the processor for my project, but
these notes will get you started.

My MPC8349E notes have more details on obtaining and
building U-boot from the git sources

http://www.ovro.caltech.edu/~dwh/powerpc_mpc8349e.pdf

But as other posters have noted, please read the DULG
for the board.

Regards
Dave

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [U-Boot-Users] Compiling u-boot for AMCC yosemite board
  2006-09-22 15:41 ` David Hawkins
@ 2006-09-25 16:23   ` Föll, Tobias
  2006-09-26 16:42     ` David Hawkins
  0 siblings, 1 reply; 5+ messages in thread
From: Föll, Tobias @ 2006-09-25 16:23 UTC (permalink / raw)
  To: u-boot

Hi,

A small question:

Why have you switched from AMCC 440EP to the Freescale 8349E ?


Regrads

Tobias 

-----Urspr?ngliche Nachricht-----
Von: David Hawkins [mailto:dwh at ovro.caltech.edu] 
Gesendet: Freitag, 22. September 2006 17:41
An: F?ll, Tobias
Cc: u-boot-users at lists.sourceforge.net
Betreff: Re: [U-Boot-Users] Compiling u-boot for AMCC yosemite board

F?ll wrote:
> 
> Hi,
> 
> I will compile the uboot source for AMCC (440EP) yosemite board.
> 
> Is there a description how to do this ?
> I use gnu compiler with cygwin.
> Which is the relevant makefile ?
> 

Here's my test notes for the Yosemite board

http://www.ovro.caltech.edu/~dwh/powerpc_440ep.pdf

I didn't end up using the 440EP, instead selected the MPC8349E as the processor for my project, but these notes will get you started.

My MPC8349E notes have more details on obtaining and building U-boot from the git sources

http://www.ovro.caltech.edu/~dwh/powerpc_mpc8349e.pdf

But as other posters have noted, please read the DULG for the board.

Regards
Dave

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [U-Boot-Users] Compiling u-boot for AMCC yosemite board
  2006-09-25 16:23   ` Föll, Tobias
@ 2006-09-26 16:42     ` David Hawkins
  0 siblings, 0 replies; 5+ messages in thread
From: David Hawkins @ 2006-09-26 16:42 UTC (permalink / raw)
  To: u-boot

F?ll wrote:
> Hi,
> 
> A small question:
> 
> Why have you switched from AMCC 440EP to the Freescale 8349E ?

Hi Tobias,

My custom board design is; 1GHz digitizer, multiple Altera
Stratix II FPGAs, and an MPC8349E/EA processor. The processor
is the PCI interface, and the FPGAs are on the local bus
(running at up to 133MHz). The boards digitize data, and
then use front panel cables to transfer digitized data
to other boards containing FPGAs. The FPGAs cross-correlate
and average the data. The averaged data is transferred from
about 20 boards per chassis to a system slot processor.

The system slot processor driver for the previous generation
boards used character drivers that created /dev nodes that
were read from using the user-space select() and read() calls.
The driver implementation used the doorbell registers on a
PLX PCI9054 PCI Master/Target chipset to generate
receiver-ready and transmitter-empty interrupt handshakes.
This protocol inherently implements flow-control.
Think of this as a serial port analogy, with the serial
port FIFO being a block of memory that is transferred
using DMA. Its very efficient, with the driver being
able to hit 120MB/s during DMA.

The new boards will have 10x the density due to the larger
FPGAs, so will require 10x processor.  Since this application
is I/O bound, I started looking for PowerPC processors that
had FPUs and three independent buses; PCI, memory, and
local-bus. Most of the PowerQUICC processors only had
two buses, whereas the 440EP had three.
Also if you look in the configuration space headers
for most PCI capable PowerQUICCs, you will find that
they cannot generate a PCI interrupt (the interrupt
register is hard-wired to 0). These devices are
intended as PCI hosts, not targets.

However ... if you look in the 440EP data sheet you will
find that to generate a PCI interrupt it has only 1 bit that
can be toggled, and if you look for a method that the
system slot CPU can use to interrupt the 440EP core ...
well, you'll just keep looking and looking ... yep,
there is no way for the system slot processor
to interrupt the 440EP core. You could add some external
logic to the local bus, and memory map that to
PCI, and then toggle a bit in that hardware to generate
an external interrupt on the device ... but thats a
hack.

I purchased the Yosemite board to evaluate the 440EP, and
my evaluation indicated that it wasn't suitable - only
a ~$800 oversight, and a few evenings figuring out some
of the cool features on my logic analyzer, so no loss
really. To see if there was a more suitable processor, I
sent a request to this mailing group for suggestions.
Wolfgang Denx suggested I look at the MPC8349E, and he was
right, it met my requirements. So I got a Freescale
MPC8349E-MDS-PB PCI form-factor development board,
and I've been happy with it, so I'm designing that
into the new boards.

I'll happily share all my development work, so ask away.
I'm in schematic capture at the moment, and once thats
close to completion I'll post a link.

Cheers
Dave

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2006-09-26 16:42 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-09-22  7:31 [U-Boot-Users] Compiling u-boot for AMCC yosemite board Föll, Tobias
2006-09-22  9:04 ` Markus Klotzbücher
2006-09-22 15:41 ` David Hawkins
2006-09-25 16:23   ` Föll, Tobias
2006-09-26 16:42     ` David Hawkins

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox