public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
From: David Hawkins <dwh@ovro.caltech.edu>
To: u-boot@lists.denx.de
Subject: [U-Boot-Users] MPC8439E + Marvell 888E1111 (blah!)
Date: Sat, 23 Jun 2007 12:19:52 -0700	[thread overview]
Message-ID: <467D7258.8030202@ovro.caltech.edu> (raw)
In-Reply-To: <2acbd3e40706231200w36094935pb8b75ee80d8238d7@mail.gmail.com>

Hi Andy,

>> To minimize my porting effort for both U-Boot and
>> Linux, I decided to copy the MPC8349E-MDS-PB reference
>> design and use the Marvell 888E1111 gigabit transceiver
>> for the network interface.
> 
> You might want to look at the ITX design.  It's simpler.  The MDS/PB
> design is fairly modular, and might be more complicated than what you
> want.  But obviously, you would be the best judge of what you want
> your board to do.
>>
>> I find that the Marvell chipset documents are proprietary
>> and require the signing of an NDA to access.
> 
> Yeah, that seems to be a trend for PHY manufacturers.

After looking for alternatives, I started to get that feeling.

> Don't read this as an endorsement (I've not used it before), but
> http://www.national.com/pf/DP/DP83865.html is supported in u-boot, and
> looks like you can get the documentation with no restrictions (I
> downloaded the docs just a second ago).

Great! I can learn a little more about these types of parts.

> Also, you don't need to worry too much about which PHY you use from a
> software standpoint.  Many PHYs follow the 802.11 spec, and both
> u-boot and Linux have generic drivers which are used by default for
> unknown PHYs.  I frequently forget to enable my PHY driver in my
> kernel builds, and almost never have a problem.

Ok, good to know. I'd figured that was probably the case from
just general reading of PHY related questions/answers on the list.

> So you might just need to find a PHY, and make sure it doesn't require
> any special initialization or configuration.  Most PHYs should fall
> into that category.
> 
> And even if it does, the tsec/gianfar drivers for the ethernet on the
> 83xx have good (I think) infrastructure for using different PHYs, and
> the average PHY driver requires very little in the way of code.

Thanks! Just the sort of useful feedback I wanted :)

Its always a bit of a tradeoff; copying the design of a known-good
system (i.e., one that can be compared to when things don't work on
your new board!), and component features.

For example, the size of Marvell part on the MDS reference board
(BGA package) is 10mmx14mm, whereas the National part in a PQFP
package is 17x23mm. The Marvell part can take a 125MHz clock, but
the National can only use 25MHz. It turns out that I have use
for 125MHz elsewhere on my board ...

Out of interest, how does signing an NDA to get a data sheet
affect one's ability to write open-source software for the part?
For example, I'll need to sign an NDA to get the electrical and
mechanical characteristics of the Marvell part ... but then
I'd be hard-pressed not to look at the software features of
the device wouldn't I :) . Of course, the fact that the driver
already exists for this part means that the dilemma has already
been faced by someone else.

I guess I'll look at the terms of the NDA and see if it says
anything in there.

Ah well, back to my schematics then :)

Thanks,
Dave

  reply	other threads:[~2007-06-23 19:19 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-06-22 21:32 [U-Boot-Users] Code duplication Robin Getz
2007-06-22 22:16 ` Wolfgang Denk
2007-06-23  0:38   ` [U-Boot-Users] MPC8439E + Marvell 888E1111 (blah!) David Hawkins
2007-06-23  0:48     ` David Hawkins
2007-06-23  0:59       ` David Hawkins
2007-06-25 15:12       ` Timur Tabi
2007-06-23 19:00     ` Andy Fleming
2007-06-23 19:19       ` David Hawkins [this message]
2007-06-25  4:33   ` [U-Boot-Users] Code duplication Robin Getz
2007-06-25  5:58     ` Stefan Roese
2007-06-25  7:00     ` Wolfgang Denk
2007-06-22 22:53 ` Kim Phillips
2007-06-22 23:01 ` Håvard Skinnemoen

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=467D7258.8030202@ovro.caltech.edu \
    --to=dwh@ovro.caltech.edu \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox