Dieter wrote:
At least nothing complex.  If we had a simple RISC processor design
that was worth-while to put into an FPGA, we could do someone's X
server-on-a-card idea.  In fact, we've got everything we need for a
powerful terminal.  We can hook up serial, USB, ethernet, keyboard,
and mouse to the I/O bus on OGD1.  We can put a CPU with basic video
logic into the FPGA.  The CPU can have a few special instructions to
speed up some drawing operations, but most of the drawing would come
from regular general-purpose code plus perhaps a
bitblt-offload-engine.

[responding to T. Miller, quoted above]

People in the embedded world recreate their own version of the above solution every year. Highly unoriginal. Lurk on linuxdevices.com or opencores.org.

OpenCores has: serial, USB, ethernet, keyboard, mouse, and a hackable RISC processor (already has a few graphics-centric instructions/modules).


Okay, I'm confused.

Why is the above X11 server not complex but my audio/video server box
idea complex?

Is there a significant difference in complexity between an X11 server
and a television server?  I was thinking the same server could do both.

Pretty much.

Television is more difficult than CRT, IMO, so an embedded X11 solution would be easier than TV, I feel.


I'm not sure where we'd store the X server and basic OS kernel,
though.  I suppose we could put a monitor/dumb terminal program in the
PROM that could accept an OS image upload/download from somewhere else
over the network.

The X terminals I'm familiar with have either a small amount of PROM
with bootstrap, diags, ping, download-the-X11-server, and human interface,
or a larger amount of PROM with that plus the X11-server.  Having the

Yep.

Or do something crazy, like put a tftp client in FPGA.  Its been done...


X11 server in PROM is very nice, it allows using the X terminal as a
RS-232 console for headless computers without a catch-22 of needing the
computer to be up to serve the X-server code to the X terminal and needing
the X terminal up to see why the computer will not boot.  If you have a
problem booting the computer, you can use X's cut-and-paste to capture
the messages.

In the South, we call this "going around your elbow to get to your thumb." Anyone who needs an RS-232 console isn't going to bother with this, there are tons of existing solutions on the market.

Even better are the "ethernet console" devices, which translate video/mouse/keyboard signals into packets sent over a network to the remote administrator's console.


The thing is, companies have tried over and over to sell stand-alone X
terminals, and they never had much success.

Yep.


I think NCD (and perhaps others?) was doing okay for awhile, then people
decided they wanted a virus server box sitting on their desk.

I think X terminals are great.  Small and quiet.  I don't want a big
noisy box in my office.  I don't want a big noisy box in my living room.

The modern X terminal is called a "web terminal." Easily done with a CPU, flash, and video controller. All the pieces are already at opencores.org, even.

        Jeff



_______________________________________________
Open-graphics mailing list
[email protected]
http://lists.duskglow.com/mailman/listinfo/open-graphics
List service provided by Duskglow Consulting, LLC (www.duskglow.com)

Reply via email to