Anyone planning on trying to use the iCEstick FPGA deployment board as in EPE article in the May edition where there is a VGA adapter project
This got me thinking that it might be the solution to my failing Fluke Scopemeter 123 display. This has an obsolete 240 x 240 70Hz monochrome LCD so I was trying to buy a standard 320 x 240 colour display, which are v cheap, and converting the serial data stream from the scope’s processor into say a I2C stream for the new display. I worked out a possible way to do it using one or two PICs, but even with the very fastest ones could not work out how to read the incoming data, store it in an array or video RAM that mapped the pixels and output it to the new display in time to read the next set of data.
With a FPGA though the article tells me they are super fast so they should be no speed limitation.
Downsides I see are:
1) I am a newbie at this so is it realistic to be able to take this VGA converter and work out how to modify it to do what I want. I can manage Flowcode and a little C code but that is it.
2) The PICs could just fit in the scope. No way will this ICE stick fit so either I have to mount it externally which rather defeats having a nice portable unit. Or I have to work out how to programme a loose FPGA with the code and mount that in the scope. The article does not say how to programme loose chips.
The scope’s output is a clock to synch the display’s’ column and row ICs with a train of 4 bits words, each of which provides the on/off command for one pixel on one row. So 4 rows are output at once. Another clock indicates the end of the frame. With the FPGA I guess I would fill 4 areas of RAM with the 4 x 220 pixels of row info.
Ideally I’d stretch the data to make 220 pixels stretch to say 330 to nearly fill the width of the new display.
Is there a forum dedicated to this sort of FPGA programming?
This got me thinking that it might be the solution to my failing Fluke Scopemeter 123 display. This has an obsolete 240 x 240 70Hz monochrome LCD so I was trying to buy a standard 320 x 240 colour display, which are v cheap, and converting the serial data stream from the scope’s processor into say a I2C stream for the new display. I worked out a possible way to do it using one or two PICs, but even with the very fastest ones could not work out how to read the incoming data, store it in an array or video RAM that mapped the pixels and output it to the new display in time to read the next set of data.
With a FPGA though the article tells me they are super fast so they should be no speed limitation.
Downsides I see are:
1) I am a newbie at this so is it realistic to be able to take this VGA converter and work out how to modify it to do what I want. I can manage Flowcode and a little C code but that is it.
2) The PICs could just fit in the scope. No way will this ICE stick fit so either I have to mount it externally which rather defeats having a nice portable unit. Or I have to work out how to programme a loose FPGA with the code and mount that in the scope. The article does not say how to programme loose chips.
The scope’s output is a clock to synch the display’s’ column and row ICs with a train of 4 bits words, each of which provides the on/off command for one pixel on one row. So 4 rows are output at once. Another clock indicates the end of the frame. With the FPGA I guess I would fill 4 areas of RAM with the 4 x 220 pixels of row info.
Ideally I’d stretch the data to make 220 pixels stretch to say 330 to nearly fill the width of the new display.
Is there a forum dedicated to this sort of FPGA programming?