linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: lsorense@csclub.uwaterloo.ca (Lennart Sorensen)
To: linux-os@analogic.com
Cc: prism54-devel@prism54.org, prism54-users@prism54.org,
	Netdev <netdev@oss.sgi.com>,
	linux-kernel@vger.kernel.org, Jeff Garzik <jgarzik@pobox.com>,
	Jean Tourrilhes <jt@bougret.hpl.hp.com>
Subject: Re: Open hardware wireless cards
Date: Wed, 5 Jan 2005 16:35:10 -0500	[thread overview]
Message-ID: <20050105213510.GP28140@csclub.uwaterloo.ca> (raw)
In-Reply-To: <Pine.LNX.4.61.0501051533470.12237@chaos.analogic.com>

On Wed, Jan 05, 2005 at 03:48:46PM -0500, linux-os wrote:
> Well its mostly about making boards just a bit too cheap.
> 
> If the vendors would just put in a serial EPROM that loads the
> proprietary stuff to their PLD upon startup, then there is
> no "proprietary" code to worry about. You have the generic
> published interface like a PLX chip, plus the specific published
> register functions of their PLD chip. How the device actually
> makes smoke and mirrors is hidden even from the programmer.
> 
> But, by eliminating the US$0.50 cost of a EPROM, they want to supply
> a sack of bits that needs to be uploaded to the PLD by software. This
> sack of bits can be reverse-engineered so companies are not going
> to supply these (you can extract those bits from a Win-Modem dll so
> this gets a bit too ridiculous for some devices).
> 
> In most cases it's not some algorithm that needs to be protected.
> Instead its the 400-or-so engineering man-hours used to develop the
> contents of the PLD (notice I did not use the words "Gate-Arrays"
> until now. There are many kinds of Programmable Logic Devices).
> 
> Until vendors stop being penny-wise-pound-foolish, we will continue
> to have these kinds of problems. Vendor education will ultimately
> be the fix, I predict.

Well unfortunately I think you underestimate the cost of the serial
eprom needed to do the load on an fpga or pld or the like.  According to
our suppliers they are actually rather hard to get for some reason (that
I don't understand) and are more than $0.50.  The product I am current
working on software for would be a whole lot simpler if we could just
program an eprom with the fpga code, but instead we have to load it via
jtag through the parallel port to save a fair bit of moeny on eprom
chips assuming we could even get them in the quantities we would need.

The winmodem is just a sound card with the cpu doing the actual
algorihtm.  That is different and would not be solved with an eprom,
only with a real DSP or other chip capable of doing the modulation and
demodulation of the signals.  I guess calling them modem's is being too
generous, more like phone line sampler cards.

Len Sorensen

  reply	other threads:[~2005-01-05 21:39 UTC|newest]

Thread overview: 33+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <20050105192447.GJ5159@ruslug.rutgers.edu>
2005-01-05 20:05 ` Open hardware wireless cards Luis R. Rodriguez
2005-01-05 20:14   ` Lennart Sorensen
2005-01-05 20:48     ` linux-os
2005-01-05 21:35       ` Lennart Sorensen [this message]
2005-01-05 21:09     ` Tomasz Torcz
2005-01-08 20:47       ` Adrian Bunk
2005-01-09  9:59         ` Norbert van Nobelen
2005-01-09 22:28           ` Bernd Petrovitsch
2005-01-09 23:00           ` Alan Cox
2005-01-05 20:17   ` Raphael Jacquot
2005-01-05 20:26     ` Luis R. Rodriguez
2005-01-06  8:02       ` Norbert van Nobelen
2005-01-06 17:24         ` Luis R. Rodriguez
2005-01-06 17:37           ` Lee Revell
2005-01-06 17:38             ` Luis R. Rodriguez
2005-01-06 17:42               ` Lee Revell
2005-01-06 19:06                 ` Norbert van Nobelen
     [not found]                   ` <1105044024.15770.7.camel@krustophenia.net>
2005-01-06 20:51                     ` Norbert van Nobelen
2005-01-06 17:59             ` Alan Cox
2005-01-06 20:25               ` Lee Revell
2005-01-07 10:37               ` Aaron Lehmann
2005-01-06 19:11           ` Raphael Jacquot
2005-01-06 19:32             ` Norbert van Nobelen
2005-01-06 21:00               ` Lee Revell
2005-01-06 21:24                 ` Lennart Sorensen
2005-01-06 21:39                 ` Jim Nelson
2005-01-06 21:42                   ` Norbert van Nobelen
2005-01-08 11:58                   ` Paul Jakma
2005-01-06 21:43                 ` Christoph Hellwig
2005-01-05 20:22   ` [Prism54-users] " Steve Hill
2005-01-05 20:36     ` Luis R. Rodriguez
2005-01-05 22:19   ` christos gentsis
2005-04-19 19:07   ` Karel Kulhavy

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=20050105213510.GP28140@csclub.uwaterloo.ca \
    --to=lsorense@csclub.uwaterloo.ca \
    --cc=jgarzik@pobox.com \
    --cc=jt@bougret.hpl.hp.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-os@analogic.com \
    --cc=netdev@oss.sgi.com \
    --cc=prism54-devel@prism54.org \
    --cc=prism54-users@prism54.org \
    /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;
as well as URLs for NNTP newsgroup(s).