James writes:

> > A computer doesn't need a video card, at least I've never seen one 
> > that did.
> 
> AFAIK, that is the only way to run the BIOS setup.

Are there BIOSs that *require* graphics?  I was under the impression
that they used a "VGA" text interface?

> > It isn't a video card.  
> 
> But, don't we need for it go be able to act as a video card?

We need for the VGA-to-Ethernet-X11 card to provide the computer's
firmware with whatever it actually needs for a console.  I think
that is a "VGA text interface", but maybe there is some braindead bios
out there that requires a framebuffer to draw graphics in?

> > It is an independent node on the Ethernet.
> > 
> X Window or MS Windows would still have to have a video driver to
> communicate with it.

X clients do not require a video driver to communicate with an X server.
The X server requires a video driver to drive the display.  In our case
the X server would be in the Ethervideo box, and the X client would be in
the VGA-to-Ethernet-X11 card.

> > At least some of the SOCs include small CPUs.  I'm not sure if a pure
> >  DSP could run X or not?
> > 
> IIUC, DSP chips can run an OS -- they have registers and an ALU. 
> However, it appears that the consensus is that it is more efficient to 
> have at least a small MCU to do that.

What does MCU stand for in this context?

> > If there is no CPU, 
> 
> I was making a distinction between a CPU such as an x86 and a more 
> simple MCU such as an ARM

I was under the impression that ARM was a general purpose CPU like
x86, Alpha, Sparc, etc. as opposed to a DSP with a very specialized
instruction set.

> > how do you get data from the Ethernet port to the
> > decoding hardware?
> > 
> I suppose that that would depend on the Ethernet chip but it would 
> probably be onboard the decoding chip.  If using a DiVinci chip [for 
> example], the Ethernet interface and an ARM MCU are onboard.  The ARM 
> could take care of the Ethernet traffic whether or not a more powerful 
> CPU was needed to run X.

How powerful is the ARM in the DiVinci?  Web page says 32 bit, MMU, up
to 300 MHz.  I haven't studied the ARM arch or how it compares with others,
e.g. 300 MHz ARM ~= xxx MHz x86?  Unless this thing is a lot more pathetic
than it sounds like, it should be able to run an X server.  

> > Is there a variety of flash card or similar device that the box could
> >  write IP addresses to, then the memory gets moved to the bios card? 
> 
> If the computer has a flash card socket and the Video BIOS socket was 
> flashable.  This would work fine for distributing video on a network, 
> but if it were the only display for the computer, you have the bootstrap 
> problem again.  This used to be solved by using a bootable floppy with 
> DOS and a program to flash the BIOS.  Do new systems have floppies? 
> Well I guess that if they don't have floppies that they have a bootable 
> CDROM or DVDROM drive.
> 
> > And be inexpensive enough?  
> 
> The prices keep falling every day.  They are (parallel) ATA, so most 
> chips that I have looked already have the interface.  All that is needed 
> is the socket.  They just look like a small HardDisk.

No, not a SSD, some form of memory that can hold the bios firmware.
Take one, plug it into the box, the box writes the IP addresses
(and maybe the bios firmware) onto the memory, then the user
unplugs the memory from the box and plugs it into the card.  Then
plug the card into the computer.  Something designed for end-users
to plug-unplug without static zapping or bending pins.  What about the
memory cards a lot of digital cameras use?  Do those have a RAM memory
type interface (not PATA/SATA/SCSI SSD disk type interface) that
a CPU could boot from directly?  And not cost too much?  If so we
could use the same slot to hold the firmware on the Ethervideo box.
_______________________________________________
Open-hardware-ethervideo mailing list
[email protected]
http://lists.duskglow.com/mailman/listinfo/open-hardware-ethervideo

Reply via email to