From: Timothy Miller <miller@techsource.com>
To: Greg Buchholz <greg@sleepingsquirrel.org>
Cc: John Ripley <jripley@rioaudio.com>,
"'Greg Buchholz'" <linux@sleepingsquirrel.org>,
linux-kernel@vger.kernel.org
Subject: Re: HARDWARE: Open-Source-Friendly Graphics Cards -- Viable?
Date: Thu, 21 Oct 2004 18:40:27 -0400 [thread overview]
Message-ID: <41783ADB.8030802@techsource.com> (raw)
In-Reply-To: <20041021213600.GB675@sleepingsquirrel.org>
Greg Buchholz wrote:
> Timothy Miller wrote:
>
>>Ok, I'll bite. What you're suggesting is that instead of developing
>>just a graphics card, I should develop a card populated with a bunch of
>>FPGA's that's reprogrammable. Putting aside the logic design tool issue
>>(which may be difficult), what you'd get is a very expensive
>>reprogrammable card with some RAM and some video output hardware.
>>
>>How much would you pay for THIS card? $2000?
>
>
> $300
>
> Here's a rough breakdown (FPGA $ => http://makeashorterlink.com/?F23722699
>
> $52 for 8 (eight!) Spartan 3/400 (XC3S400 = $6.50 @ 250k qty)
> $30 for 256MB DRAM
> $60 for Board, D/A, manufacturing, etc.
> ----
> $142 rough guesstimate hardware costs
> $158 for software/profit
How are you getting these prices for the FPGAs? Maybe they have changed
since I last checked. And what volumes are you expecting here?
Anyhow, this is helpful, also, in terms of the parts costs for the
graphics board idea. We need to update our prices.
>
>>Now, the thing is, this card is SO generic that Tech Source would have
>>very little value-add. Say we populate it with a bunch of Spartan 3
>>400's... well, you'd download Xilinx's WebPack, code up your design in
>>Verilog
>
>
> Yeah, that's probably the catch, because I'd want to use gvs (GNU
> verilog/VHDL synthesis ;)
If you can get it to talk to a Xilinx, I don't care.
>
>>(Do you want to learn chip design??? It's not like programming
>>in C!!!), and then use our open source utility to upload your code.
>
>
> Chip design isn't that much different than writing code. Plus it
> would be a great learning experience for anyone who hasn't tried a
> hardware design language. (Kinda like how learning lisp is an eye
> opener for most people). Besides, I think someone would eventually
> port or create some interesting high level concurrent languages to use.
> (I could see some interesting primitives added to a language like Erlang
> or Oz to try to exploit the parallel nature of the FPGAs)
I'm a pretty good engineer, and I have to tell you that it took me 2
years before I got a real "grok"-level feel for chip design. When
programming C, there are just certain things you "know" about how the
code you write is going to translate into machine code. The same thing
is true for designing hardware. It took me about a week to learn
Verilog syntax really well (even got some of the concepts that trip
people up like "natural size"), but it took me a LONG time to really get
GOOD at it.
There's this general rule of thumb that if you write your C code more
compactly, you often get a faster result. Not always true, but more
often than not. Well, the exact opposite is true for HDL. The more
elaborate and specific you are, the better your results are, because the
synthesizer has more information about what it is that you really want.
I see programming and chip design as two very different things. One is
sequential, and the other has everything going on in parallel. Maybe
I'm unnecessarily compartmentalizing.
Oh, and I do get the LISP thing, although if I got into it, I'd probably
prefer Scheme, because I've seen too many examples of LISP code that
seem to violate my understanding of what LISP is supposed to be like. I
can't recall the specific example, however.
>
>>GREAT... until some other company comes along and clones it, which would
>>be WAY too easy to do. Now, for the users of this sort of product, it's
>>a fine thing.
>
>
> It might not turn out to be a high profit margin business, but then
> again, I don't think slapping together "white boxes" is high margin
> either, but there doesn't seem to be a shortage of them.
This company is used to being a niche player. The profit margins are
higher in vertical markets. This commodity graphics board idea is going
to be hard enough sell as it is.
>
>>But it becomes a pointless investment for Tech Source,
>>which is where I work and who pays me to work on this stuff, which they
>>wouldn't do if it's not worth it.
>
>
> The hardest part would seem to be the software needed, i.e. a free
> synthesizer/mapper. But somehow we've managed to create an entire free
> operating system. I suppose it just takes time. Maybe in another 5/10
> years. Or maybe we need to think of a better way to fund open hardware
> projects. If there were 25,000 of us who really wanted this project, we
> could pay our $300 into an escrow account ($7.5E6 total). When the
> boards were delivered, the manufacturing company would get half the
> money, and when version 1.0 of the software was completed, they'd get
> the other half. Surely a bank would loan money against that kind of
> collateral. But now I'm probably rambling.
Some of these things will require a "grass roots" effort amongst open
source developers. I can tell you that Tech Source, among other
companies, I'm sure, may be willing to produce hardware according to
someone's open design.
The further away from our core business I stray, the hardware it will be
to sell the idea to management.
next prev parent reply other threads:[~2004-10-21 22:36 UTC|newest]
Thread overview: 160+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-10-21 17:44 HARDWARE: Open-Source-Friendly Graphics Cards -- Viable? John Ripley
2004-10-21 18:26 ` Timothy Miller
2004-10-21 21:36 ` Greg Buchholz
2004-10-21 22:40 ` Timothy Miller [this message]
2004-10-21 23:25 ` Jon Smirl
2004-10-21 23:40 ` Greg Buchholz
2004-10-22 16:48 ` Timothy Miller
2004-10-22 16:50 ` Chris Friesen
2004-10-22 17:41 ` Timothy Miller
2004-10-25 23:10 ` Tonnerre
2004-10-26 0:32 ` Werner Almesberger
2004-10-22 15:59 ` Troy Benjegerdes
-- strict thread matches above, loose matches on Subject: below --
2004-11-17 14:35 Sid Boyce
2004-11-17 14:46 ` Chris Wedgwood
2004-11-23 13:47 ` Karel Kulhavy
2004-11-23 22:48 ` Timothy Miller
2004-11-24 1:22 ` Sid Boyce
[not found] <6.1.2.0.1.20041026082223.0231edd8@mail.javagear.com>
2004-10-26 15:44 ` Timothy Miller
2004-10-26 16:35 ` Jesper Juhl
2004-10-26 16:57 ` Jeff Garzik
2004-10-26 21:14 ` Helge Hafting
2004-10-26 21:41 ` Timothy Miller
2004-10-23 19:06 Bodo Eggert
2004-10-25 1:44 ` Stephen Wille Padnos
2004-10-25 8:23 ` Vojtech Pavlik
2004-10-22 17:15 Stephen Lewis
2004-10-23 4:45 ` Gene Heskett
2004-10-23 7:06 ` Stephen Lewis
2004-10-22 10:31 John Ripley
2004-10-22 12:58 ` Moritz Muehlenhoff
2004-10-22 17:33 ` Timothy Miller
2004-10-22 3:47 Roy Butler
2004-10-22 17:04 ` Timothy Miller
2004-10-24 18:17 ` Mail Lists
2004-10-25 12:17 ` Bernd Eckenfels
2004-10-21 17:08 Greg Buchholz
2004-10-22 2:18 ` Tim Connors
2004-10-21 15:54 John Ripley
2004-10-21 18:09 ` Timothy Miller
2004-10-21 21:32 ` Baruch Even
2004-10-25 23:30 ` Werner Almesberger
2004-10-21 4:48 Albert Cahalan
2004-10-21 16:19 ` Timothy Miller
2004-10-20 23:48 Timothy Miller
2004-10-21 0:30 ` J.A. Magallon
2004-10-21 0:47 ` Timothy Miller
2004-10-22 20:09 ` Geert Uytterhoeven
2004-10-21 1:25 ` Zan Lynx
2004-10-21 15:52 ` Timothy Miller
2004-10-20 22:02 Timothy Miller
2004-10-20 22:17 ` Andre Eisenbach
2004-10-21 1:31 ` Jon Valvatne
2004-10-21 16:09 ` Timothy Miller
2004-10-24 19:47 ` Pavel Machek
2004-10-20 22:26 ` David Lang
2004-10-21 14:46 ` Timothy Miller
2004-10-21 17:25 ` David Lang
2004-10-21 18:15 ` Timothy Miller
2004-10-21 18:32 ` Antonio Vargas
2004-10-22 9:53 ` Raphael Jacquot
2004-10-24 9:03 ` Tonnerre
2004-10-25 1:33 ` Stephen Wille Padnos
2004-10-25 1:48 ` Stephen Wille Padnos
2004-10-25 2:29 ` Gene Heskett
2004-10-22 10:16 ` Christian Leber
2004-10-22 17:31 ` Timothy Miller
2004-10-21 19:30 ` Kendall Bennett
2004-10-22 17:05 ` Tobias Diedrich
2004-10-22 17:12 ` Timothy Miller
2004-10-26 2:36 ` Dave Airlie
2004-10-26 3:55 ` Jon Smirl
2004-10-20 22:28 ` Jim Nelson
2004-10-21 14:51 ` Timothy Miller
2004-10-21 22:03 ` Jim Nelson
2004-10-20 22:29 ` Kasper Sandberg
2004-10-21 14:53 ` Timothy Miller
2004-10-21 15:06 ` Simon Braunschmidt
2004-10-21 18:00 ` Timothy Miller
2004-10-20 23:10 ` Alan Cox
2004-10-21 15:10 ` Timothy Miller
2004-10-21 15:25 ` Jon Smirl
2004-10-21 18:03 ` Timothy Miller
2004-10-21 15:32 ` Alan Cox
2004-10-21 19:30 ` Kendall Bennett
2004-10-22 17:15 ` Timothy Miller
2004-10-21 1:08 ` Jon Smirl
2004-10-21 1:11 ` Jon Smirl
2004-10-21 2:00 ` Stephen Wille Padnos
2004-10-21 16:08 ` Timothy Miller
2004-10-21 16:34 ` Stephen Wille Padnos
2004-10-21 23:38 ` Jan Knutar
2004-10-22 4:30 ` Jan Rychter
2004-10-22 17:00 ` Timothy Miller
2004-10-22 17:00 ` Chris Friesen
2004-10-22 18:47 ` Jeff Garzik
2004-10-22 19:22 ` Timothy Miller
2004-10-22 19:33 ` Jeff Garzik
2004-10-22 19:56 ` Timothy Miller
2004-10-22 20:43 ` Jeff Garzik
2004-10-22 20:27 ` Alan Cox
2004-10-23 17:20 ` Francois Romieu
2004-10-23 21:17 ` Alan Cox
2004-10-24 0:06 ` Francois Romieu
2004-10-22 20:51 ` Jeff Garzik
2004-10-22 19:32 ` Roland Dreier
2004-10-24 10:40 ` Helge Hafting
2004-10-25 15:39 ` Timothy Miller
2004-10-21 21:57 ` J.A. Magallon
2004-10-22 9:48 ` Raphael Jacquot
2004-10-21 20:23 ` "Fernando O. Korndörfer"
2004-10-22 9:02 ` Raphael Jacquot
2004-10-21 15:13 ` Timothy Miller
2004-10-21 15:36 ` Shaun Kruger
2004-10-21 18:05 ` Timothy Miller
2004-10-21 19:30 ` Kendall Bennett
2004-10-22 8:49 ` Adrian Cox
2004-10-22 20:10 ` Geert Uytterhoeven
2004-10-23 13:17 ` Adrian Cox
2004-10-22 20:10 ` Geert Uytterhoeven
2004-10-22 22:07 ` Timothy Miller
2004-10-24 10:45 ` Helge Hafting
2004-10-25 15:47 ` Timothy Miller
2004-10-28 9:07 ` Helge Hafting
2004-10-29 16:00 ` Timothy Miller
2004-10-21 2:29 ` Kurt Wall
2004-10-21 16:10 ` Timothy Miller
2004-10-21 16:22 ` Pascal Patry
2004-10-21 12:20 ` Adrian Bunk
2004-10-21 13:14 ` Simon Braunschmidt
2004-10-21 17:34 ` Jurriaan
2004-10-21 16:26 ` Timothy Miller
2004-10-21 17:42 ` Alan Cox
2004-10-21 19:09 ` Timothy Miller
2004-10-21 17:53 ` Tobias Diedrich
2004-10-21 23:02 ` Florian Schmidt
2004-10-24 1:04 ` Lee Revell
2004-10-22 1:08 ` Rene Herman
2004-10-23 5:40 ` Kevin Puetz
2004-10-23 17:02 ` Rene Herman
2004-10-23 22:19 ` Lee Revell
2004-10-24 11:10 ` Rene Herman
2004-10-22 10:57 ` Helge Hafting
2004-10-22 19:47 ` Giuseppe Bilotta
2004-10-22 20:15 ` Giuseppe Bilotta
2004-10-25 15:29 ` Tonnerre
2004-10-25 15:53 ` Timothy Miller
2004-10-25 16:32 ` Giuliano Pochini
2004-10-28 9:37 ` Helge Hafting
2004-10-28 11:40 ` Geert Uytterhoeven
2004-10-28 12:21 ` David Greaves
2004-10-29 16:04 ` Timothy Miller
2004-10-22 22:27 ` Clemens Schwaighofer
2004-10-23 14:36 ` Markus Törnqvist
2004-10-24 8:18 ` Tonnerre
2004-10-25 11:54 ` Stuart Longland
2004-10-25 16:38 ` Lars Roland
2004-10-25 17:08 ` Timothy Miller
2004-10-26 21:02 ` Helge Hafting
2004-10-26 21:38 ` Timothy Miller
2004-10-25 22:52 ` Tonnerre
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=41783ADB.8030802@techsource.com \
--to=miller@techsource.com \
--cc=greg@sleepingsquirrel.org \
--cc=jripley@rioaudio.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux@sleepingsquirrel.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).