Article View: comp.sys.amiga.tech
Article #7279Re: Simple Frame Buffer boards
From: Dave Haynie
Date: Wed, 05 Dec 1990 19:57
Date: Wed, 05 Dec 1990 19:57
66 lines
4018 bytes
4018 bytes
In article <916@boing.UUCP> dale@boing.UUCP (Dale Luck) writes:
>Why is it so difficult to design a simple memory
>mapped frame buffer board. I've gotten the specs
>on a couple, like the firecracker and most seem
>to have forgotten that the main cpu of the Amiga
>is 68000 based. Read: FLAT ADDRESS SPACE.
It really isn't very difficult. The problem depends alot on the design. Many
of the video controllers on the market like to have total control of the
memory, so forcing the programmer to go through some register ugliness (like
the 8653/8568 chip in the C128, and other traditional video controllers)
rather than directly to memory simplifies the video controller design. I
gather than even modern systems like the TI 340 series (especially the 34010)
force the same thing. The other explanation is that many of the video toys on
the market have been designed with PC Clones in mind, and these babies not
only have to deal with a 64K maximum segment, but a severe limit on the
amount of address space that can be devoted to video display.
Neither of these is sufficient explanation, as far as I'm concerned, for why
such ugliness needs to find it's way onto the Amiga. At least the TI34020
seems to have made provision for a host CPU interaction with memory, though
of course in the TI systems the host CPU needs less involvement anyway. There
is supposedly a very cool sounding 34020 board coming out from some group in
Germany. In that it supports real CAD resolutions rather than the typical
video resolution, it interests me personally more than FireCrackers and that
ilk -- I want CAD, not video.
>In my case I would like to support these frame buffer
>boards with the X Window System. Getting it to support
>this architecture is not trivial. I believe such interfaces
>are a step backward.
At least with the TI systems, they provide an interface library. But you
can bet that going through I/O registers, speed-wise anyway, is going to
be a step backwards. Ever wonder why 99% of the VGA devices out there are
slow? It's not because there's no fast CPU around to push pixels around,
nor is it because of CPU segmentation.
>Is anyone doing a simple frame buffer board with VRAM
>to drive a reasonable resolution monitor with at least
>256 colors and a direct memory mapped raster? On the
>A3000 it could even be accessed 32 bits at a time to
>double the speed of operations.
On the 3000, you could in theory get at least 4x the speed of such a board
on the 2000, assuming the video fetch cycle didn't eat too much time. I
don't have an answer, and actually wish I had some spare time myself to muck
with this. The 3000 certainly has enough juice in the '030 to drive a video
board as fast as NeXT or the good '030 Suns, and faster than Mac NuBus video
toy. You should be able to implement most of a simple, dumb video controller
in a handful of PALs and PLDs; depending on the architecture, it's not all
that much more complicated than a plain old DRAM circuit, which can be done
in three or four PALs. For example, the sleezy Zorro III DRAM board design
done for last summer's DevCon was something I cooked up in a week. Taking
the same simple approach, you would think someone could do a video toy in a
month or two, but I suppose they need to be convinced there's a market for
it.
>Dale Luck GfxBase/Boing, Inc.
>{uunet!cbmvax|pyramid}!amiga!boing!dale
--
Dave Haynie Commodore-Amiga (Amiga 3000) "The Crew That Never Rests"
{uunet|pyramid|rutgers}!cbmvax!daveh PLINK: hazy BIX: hazy
Wheeeeeeeeeeeeeeee...........
Technical Details
Message-ID:
<16324@cbmvax.commodore.com>Path:
arc1-ca.pugleaf.net!utzoo!attcan!uunet!cbmvax!davehReferences:
<916@boing.UUCP>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!cbmvax!daveh From: daveh@cbmvax.commodore.com (Dave Haynie) Newsgroups: comp.sys.amiga.tech Subject: Re: Simple Frame Buffer boards Message-ID: <16324@cbmvax.commodore.com> Date: 5 Dec 90 19:57:48 GMT References: <916@boing.UUCP> Reply-To: daveh@cbmvax.commodore.com (Dave Haynie) Organization: Commodore, West Chester, PA Lines: 66