Re: [OT] Crazy idea: Design open-source graphics chip

From: John Bradford
Date: Thu Jan 29 2004 - 16:29:46 EST


> > It's a simple framebuffer, possibly with line drawing, and box filling
> > capabilities. Nevertheless, it could be used as a general purpose X
> > display, for spreadsheets, simple to moderate wordprocessing,
> > (I.E. probably not DTP-like applications), status displays for various
> > systems, etc.
> >
> > So, it does have real world uses.
>
> But wouldn't it be painfully slow?

[snip]

> Have you ever used a graphics card in VESA mode? Dragging a window
> around the screen and watching it repaint can be a very unenjoyable
> thing to watch. From what you've described, this is the sort of thing
> you'd get.

OK, maybe it would be too slow for practical desktop use.

> > So, we can either do something interesting with the above, or sit
> > around discussing how expensive it is to make a graphics card.
> >
> > At least it provides a way for us to create the first generation of
> > open graphics hardware cheaply, and experiment with various ideas.
> >
> > Besides, this is just the first stage - once we have the graphics
> > card, we can move on to other things like the 9-track tape drive
> > discussed on LKML a while ago:
>
>
> Ok, so, how about this idea:
>
> - Small Xilinx FPGA, 16M of RAM, and a DAC on a board.
> - AGP 2X
> - Up to 2048x2048 resolution at 8, 16, and 32 bpp.
> - Acceleration ONLY for solid fills and bitblts on-screen.
>
> Given that so little is accelerated, there is no point in putting more
> than the viewable framebuffer on the card, hense the 16 megs. It would
> probably actually HURT performance to cache pixmaps on the card.

If we put 4 or more on each board, it could be useful for betting
shops, stock markets, shop window displays, and other applications
where you need to control a dozen or more screens, which basically
contain textual information, but where 80x25 text mode just isn't
enough. I.E. you might want the odd pie chart or different sized text
or something.

> Oh, there's one thing I forgot. It would have to support VGA.

Maybe not, the primary market for this, (I.E. what makes it cost
effective to produce, and therefore available for developers to use as
their primary display), could be users who want to control many
displays, and who would have a standard VGA card for the primary
monitor. (Yeah, it would be kind of ironic if 99% of our amasing new
graphics cards ended up in mahines with another card as the primary
display, but then again, if it makes the open hardware available for
developers to experiment with at a reasonable cost, it would be worth
doing).

So, what about a PCI card with four or eight 16MB framebuffers, and
the basic acceleration and other specs you described above. Is that
at least slightly feasible, do you think?

John.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/