Thread (7 messages) flat view 7 messages, 5 authors, 2005-01-05

Re: Open hardware wireless cards

From: Lennart Sorensen <hidden>
Date: 2005-01-05 21:39:04
Also in: lkml

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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help