FPGA as graphics card?
Posted: Tue Dec 28, 2021 5:14 am
To me, the X16 is like a TG16 with better graphics and sound. I think of it like 4th gen / 16bit era. Sure, the CPU’s 8bit but so was the TG16….
On 12/27/2021 at 8:48 PM, Edmond D said:
... Finally, any product has a target market with a price to hit that crowd. The general consumer market always likes a low price. I remember the early 80's 8 bit marketing was either price, the number of colours or the RAM size. Companies may have wanted my geeky teenage self to go buy something, but it was normally cost prohibitive to me. ?
On 12/26/2021 at 10:47 PM, BruceMcF said:
The VIC-II and the MOS 8563 were both pretty much "black boxes" where things happen. Understanding down to the level of what register to set to get what effect in the VIC-II, MOS 8563 or Vera seems to be similar levels. Obviously if Dave owned his own fab, and if the X16 was expected to sell in the millions, Vera could be done as a +5v compatible ASIC chip.
The whole system based on parts which were available in the 80s was not part of the vision of the project ... that would be a different project. That's not to say that other project is unworthy or anything, but "build to the extent possible with DIP ASIC parts currently in production" and "build with parts which were available in the 80s" are two different goals that are going to disagree substantially.
Indeed, the alternative "chips available in the 80s" goal is violated quite extensively by the X16. Byte addressed 512KB Static RAM chips were not readily available in the 80s, and that's a big part of the chip count of the "big" chips in the system. Nor were 14MHz rated 65C02 or 6522 chips.
On 12/27/2021 at 9:36 AM, Wavicle said:
A component with the capabilities of VERA in the 80's would have been prohibitively difficult to bring to market. The tooling to create a die large enough to hold 1Mbit of SRAM just didn't exist at the time. It's difficult to appreciate how many Moore's-Law-Doubling-Transistor-Count-Cheaply cycles we've gone through since then. Had Commodore sunk every dime of profit they ever made into the custom tooling necessary to produce such a component at the node size achievable at the time, they would still have been hundreds of millions of dollars short of what was needed.
A 1989 VERA would have to have been its own board. Even then it would have been very difficult and prohibitively expensive. 8-bit systems were all about not being prohibitively expensive.
On 12/27/2021 at 10:59 PM, Wavicle said:
Moving the video RAM off-chip presents a packaging problem. 32 VRAM data pins + 15 VRAM address pins + 17 system interface pins (8 data, 5 address, CS, RWB, clock, INTB) + video clock + 5 pins video out (analog RGB, Hsync, Vsync) + 2 power pins puts the lower limit of pin count at 72. Even more to support audio and a mass storage interface (and a few others like the VRAM RWB pin and whatever else I can't think of off the top of my head). There may have been 80 pin DIP packages, but the largest I am aware of is the 64 pin MC68000. VERA would have been too large for a through-hole DIP package and would have been a surface mount component. At some point we have to admit that it would look sorely out of place among all other 8 bit components on the PCB. VERA's capabilities are defined more by what the FPGA it is using today can do than what would have been a practical graphics solution in the age of 8 bit systems.
On 12/27/2021 at 10:59 PM, Wavicle said:
Moving the video RAM off-chip presents a packaging problem. 32 VRAM data pins + 15 VRAM address pins + 17 system interface pins (8 data, 5 address, CS, RWB, clock, INTB) + video clock + 5 pins video out (analog RGB, Hsync, Vsync) + 2 power pins puts the lower limit of pin count at 72. Even more to support audio and a mass storage interface (and a few others like the VRAM RWB pin and whatever else I can't think of off the top of my head). There may have been 80 pin DIP packages, but the largest I am aware of is the 64 pin MC68000. VERA would have been too large for a through-hole DIP package and would have been a surface mount component. At some point we have to admit that it would look sorely out of place among all other 8 bit components on the PCB. VERA's capabilities are defined more by what the FPGA it is using today can do than what would have been a practical graphics solution in the age of 8 bit systems.
On 12/27/2021 at 2:59 PM, Wavicle said:
Moving the video RAM off-chip presents a packaging problem. 32 VRAM data pins + 15 VRAM address pins + 17 system interface pins (8 data, 5 address, CS, RWB, clock, INTB) + video clock + 5 pins video out (analog RGB, Hsync, Vsync) + 2 power pins puts the lower limit of pin count at 72. Even more to support audio and a mass storage interface (and a few others like the VRAM RWB pin and whatever else I can't think of off the top of my head). There may have been 80 pin DIP packages, but the largest I am aware of is the 64 pin MC68000. VERA would have been too large for a through-hole DIP package and would have been a surface mount component. At some point we have to admit that it would look sorely out of place among all other 8 bit components on the PCB. VERA's capabilities are defined more by what the FPGA it is using today can do than what would have been a practical graphics solution in the age of 8 bit systems.
On 12/29/2021 at 6:28 PM, Ed Minchau said:
Like on the X16, VERA would have been a daughter board, in much the same way Soundblaster was. Those edge connectors can have lots of pins.
On 12/29/2021 at 8:47 AM, Mutz03 Zockt said:
... so i may have maybe not used the right term here.
what i tried more to say, is, that i think the goal was to build a computer with 5V ASIC chips, not depending if they were avaiable in the 80s.
but still i do beleve, that if commodore made his in the 80s, they would at least have had the Vram seperately and some other capabilities wich the Vera chip now has would have been seperately. ...
On 12/29/2021 at 5:55 AM, Mutz03 Zockt said:
as i said, it is still in early developement, but i have high hopes that it may work fairly well.
On 12/29/2021 at 5:55 AM, Mutz03 Zockt said:
im gonna leak a bit here, because the developement of my proect is technicly still unnanounced and secretive.
but i and a couple of friends of mine are right now developing on a CX16 Graphics solution with only ASIC chips.
the main idea is to use CPU driven graphics. A circuit witch displays the content of a deticated Vram out onto a VGA port (ben eather made a excelent Video about that) and with a bit of enhancing you can use that circuit fairly well.
then we are planning on using a Motorola 68K CPU because it has a 24bit adressbus, wich means support to up to 16Mbyte ram, witch we gonna use almost nothing of it, because 256Kbytes are enough for the simple prototype first.
(ideas of supporting higher resolutions and so on more ram are existing, we just dont want to bite more than we can chew.)
this CPU should then make all the Tilelogic, sprites and look up of two character sets, one is hardcoded in rom, and the other one is loadeable...
as i said, it is still in early developement, but i have high hopes that it may work fairly well.
(I do not expect or even hope that it gets added to the CX16 stock, but maybe it will be a fun addon card)