On 10/14/2021 at 10:22 AM, BruceMcF said:
I expect that for the 512KB High RAM, an FPGA with enough I/O pins to access a 512KB SRAM might be less expensive, but it seems like it would be pricier than the FPGA they use for Vera
I was looking for FPGAs on fleabay and the bare minimum systems and development boards available and they are in the $30-40 range and up of course, which made me feel that the project I'm working on compares favorably to the X16, I had been worried today doing pricing for the BOM, which so far is about $23 - 30 for the keyboard and $20 for the CPU board. That excludes the SVGA/XVGA video board, which I was estimating to be perhaps
$30-50 by itself. I think the video is going to take the most money on parts but I shudder to think what the X-16 will cost with it's own FPGA given the minimum cost of FPGA would buy a lot of silicon real estate in generic components. I think both projects blow the $50 budget, but the one i'm working on does it by a much smaller margin and takes up the slack by allowing things like adding 512k extra SRAM/VRAM to be a trivial pursuit on an open board and accessible design.
I am still convinced that one or more of the video solutions in development would beat out the FPGA version on both feel and price, but I do indeed enjoy expanding my vocabulary as I learn more about the X16 FPGA implementation. I did have to look up one or two things, and so I shall save readers the bother with links for readers to
pulse code modulation (PCM),
block ram (BRAM) & FIFO BRAM, single-ported RAM (SPRAM) as opposed to the regular and expensive Dual port VRam which
can be used this way but is more commonly referred to by hobbyists in the capacity of video memory, (VRAM) where the programmer can write into the video ram anytime and the display card can read out the pixels at the exact moment required to write them on screen without causing conflicts.
Dual port ram is tricky to come up with in discreet components, but there are solutions to
address it's purpose even though they are not pure dual port solutions.