Future plans for Dev. Board v1.2

Topics relating to PALs, CPLDs, FPGAs, and other PLDs used for the support or creation of 65-family processors, both hardware and HDL.
User avatar
Arlet
Posts: 2353
Joined: 16 Nov 2010
Location: Gouda, The Netherlands
Contact:

Re: Future plans for Dev. Board v1.2

Post by Arlet »

ElEctric_EyE wrote:
I was planning on using the SPI serial FLASH as data/program storage not for FPGA boot.
Why not ? I haven't tried this, but if you can program the serial flash for both FPGA config and user data at the same time, it would be an easy way to get user data into the system quickly. One of the problems with the first dev board is that there's only a slow UART interface to download data into the Flash/RAM.

Added: at some point we also discussed a micro SD card holder. This is also a fast way to get access to huge amounts of user data. The only disadvantage is that accessing the data from the FPGA requires a lot more software support.
ElEctric_EyE
Posts: 3260
Joined: 02 Mar 2009
Location: OH, USA

Re: Future plans for Dev. Board v1.2

Post by ElEctric_EyE »

Arlet wrote:
...Added: at some point we also discussed a micro SD card holder. This is also a fast way to get access to huge amounts of user data. The only disadvantage is that accessing the data from the FPGA requires a lot more software support.
I haven't forgotten. An SD card adapter is in my order that should be here in a couple days. I think they make adapters so microSD will fit an SD card adapter...
Yes, the software. Even though I try to make this board relatively simple, there are things which will take time to develop.

On the note of having 2 config PROMs and 2 large serial FLASHs. It should make it easier to keep track of what's going on for each config even if some data is redundant. One config could use 1 FLASH and the other config could use the other. Just one of the possibilies...
ElEctric_EyE
Posts: 3260
Joined: 02 Mar 2009
Location: OH, USA

Re: Future plans for Dev. Board v1.2

Post by ElEctric_EyE »

Super slow at work today, so I got around to general placement of the main IC's: RAM, FPGA, and video DAC. FPGA Proms/JTAG still need attention. But I'm already about half way done I would say. Came out very nice and tight first time around. Looks like there'll be enough space for all IC's to be on top of the board. So far 33 pins to spare on the FPGA.

Earlier I had wanted for the Master board to be able to peer into the video ram and this could've been done with another CPLD to MUX the address and data buses, but it also would have added close to 10ns delay, which for high speed video could not be tolerated. And thus I have a big honkin connector. Originally I had wanted the connector to be standard on all boards, but I am rethinking this.

I must come up with a system of communication from an outside controlling board to this board. I'm thinking of some simple X, Y 16-bit registers and a command register for plotting pixels, shapes, etc.

Image
whartung
Posts: 1004
Joined: 13 Dec 2003

Re: Future plans for Dev. Board v1.2

Post by whartung »

How do you solder the surface mount parts? How is that done?
User avatar
GARTHWILSON
Forum Moderator
Posts: 8773
Joined: 30 Aug 2002
Location: Southern California
Contact:

Re: Future plans for Dev. Board v1.2

Post by GARTHWILSON »

answered in this topic: viewtopic.php?f=4&t=1492
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?
ElEctric_EyE
Posts: 3260
Joined: 02 Mar 2009
Location: OH, USA

Re: Future plans for Dev. Board v1.2

Post by ElEctric_EyE »

whartung wrote:
How do you solder the surface mount parts? How is that done?
Hi, well to answer your question directly I use this YiHUA 898D desoldering station using the 900M-T-1 tip. All you need after that are steady hands, flux, and maybe some .015" solder.
ElEctric_EyE
Posts: 3260
Joined: 02 Mar 2009
Location: OH, USA

Re: Future plans for Dev. Board v1.2

Post by ElEctric_EyE »

Anyone know how difficult it would be to mix or overlay 2 or more VGA images, either digitally or after the DACs?. Same resolutions and HSYNC VSYNC.

Difficult to find info. I'm currently looking for ICs that may perform this function.

EDIT: To do it digitally, is it as simple as XORing the RGB digital before the DACs?
ElEctric_EyE
Posts: 3260
Joined: 02 Mar 2009
Location: OH, USA

Re: Future plans for Dev. Board v1.2

Post by ElEctric_EyE »

Thinking about it more, it's probably not a good idea to do it digitally as there will be a delay affect as each board is cascaded. I need something like a summation of each board's R,G and B after the DAC. I wonder if a simple resistor divider network will work?
ElEctric_EyE
Posts: 3260
Joined: 02 Mar 2009
Location: OH, USA

Re: Future plans for Dev. Board v1.2

Post by ElEctric_EyE »

Resistor divider won't work either. If one board had a blue propeller spinning clockwise and another board had a red propeller spinning counter-clockwise, where the propellers intersected would be purple, which is not going to work. I need a layer type of organization with a priority for each board. May be too difficult. Will have to think about it further...
My idea would've worked for a monochrome system though.
User avatar
BigEd
Posts: 11464
Joined: 11 Dec 2008
Location: England
Contact:

Re: Future plans for Dev. Board v1.2

Post by BigEd »

I think digital is best, especially as you have a whole FPGA to play with.
You can always delay the local strea to match the remote stream as you cascade things.
Cheers
Ed
ElEctric_EyE
Posts: 3260
Joined: 02 Mar 2009
Location: OH, USA

Re: Future plans for Dev. Board v1.2

Post by ElEctric_EyE »

Yes, I think you're right. We can use notation in Verilog to set a delay. I've never played around with this and don't know how precise it is, but it can't hurt to try. Plus there might be some neat effects from the delay during experimentation... I wonder what the bottleneck will be for the number of boards running in "parallel"? or is it serial?

Quickly running out of pins on the FPGA. 24 more for RGB in, leaves just 8.

So now the 96-pin main header begins to fill up:
16 pins for databus
24 pins for RGB in
24 pins for RGB out

64 pins used + some extraneous clock/control signals.

Now I must rearrange how the RAM is connected to the FPGA to make room for RGB in.
User avatar
Arlet
Posts: 2353
Joined: 16 Nov 2010
Location: Gouda, The Netherlands
Contact:

Re: Future plans for Dev. Board v1.2

Post by Arlet »

ElEctric_EyE wrote:
Yes, I think you're right. We can use notation in Verilog to set a delay.
The verilog delay notation is not synthesizable. In hardware, you can delay a signal by using flip-flops, fifo, or shift registers by a whole number of clock cycles.
ElEctric_EyE
Posts: 3260
Joined: 02 Mar 2009
Location: OH, USA

Re: Future plans for Dev. Board v1.2

Post by ElEctric_EyE »

Arlet wrote:
The verilog delay notation is not synthesizable. In hardware, you can delay a signal by using flip-flops, fifo, or shift registers by a whole number of clock cycles.
That's good to know. I thought I had read somewhere, that FPGAs have delay taps. I had thought Verilog was taking advantage of this. In any case we also have the PLLs which can phase shift a common pixel clock/phase 2 by 45degrees. UD382, pg.101, also mentions other phase shift values are possible. Also, since I am aiming at a 100MHz clock I should probably start out with a 200MHz clock and divide it down inside each FPGA to reduce jitter.

My plans today are to refresh my memory with UG393, I/O pin planning, and make progress with finalizing the layout quickly in order to determine how many pins I'll have for control communications. Unfortunately, I'm thinking that it's going to be serial with the lack of necessary pins for any kind of parallel.
User avatar
Arlet
Posts: 2353
Joined: 16 Nov 2010
Location: Gouda, The Netherlands
Contact:

Re: Future plans for Dev. Board v1.2

Post by Arlet »

Mixing digital VGA images should be fairly simple if you cascade the boards, and make sure you supply the pixel clock with the RGB signal.
ElEctric_EyE
Posts: 3260
Joined: 02 Mar 2009
Location: OH, USA

Re: Future plans for Dev. Board v1.2

Post by ElEctric_EyE »

Glad you're confident about the concept! Those signals will be present.
No promises but with so much space left on the back of the board I am looking into adding HDMI 1.4 with a 100-pin QFP ADV7511. The video portion looks easy, although the I2C control signals may have to come from offboard, maybe the future soundboard since HDMI makes provisions for I2S audio. There's room for these signals on the main connector. More research is necessary...
Post Reply