Concept & Design of 3.3V Parallel 16-bit VGA Boards

Topics relating to PALs, CPLDs, FPGAs, and other PLDs used for the support or creation of 65-family processors, both hardware and HDL.
Post Reply
ElEctric_EyE
Posts: 3260
Joined: 02 Mar 2009
Location: OH, USA

Re: Concept & Design of Parallel 16-bit VGA Boards

Post by ElEctric_EyE »

For v1.0h I've decided to add 4 pushbuttons which will fit on the backside of the MicroSD adapter. They will all be pulled high by a 4.7K resistor, when any of them are pushed. I will edit the constraint file to show the switch signals.
User avatar
Arlet
Posts: 2353
Joined: 16 Nov 2010
Location: Gouda, The Netherlands
Contact:

Re: Concept & Design of Parallel 16-bit VGA Boards

Post by Arlet »

If you have some space, I'd also recommend adding a few test points, like these, with a resistor + LED attached to each test point. That way you can provide a simple debug/status indicator through the LEDs, and attach a scope probe at the same time.
ElEctric_EyE
Posts: 3260
Joined: 02 Mar 2009
Location: OH, USA

Re: Concept & Design of Parallel 16-bit VGA Boards

Post by ElEctric_EyE »

Arlet wrote:
If you have some space, I'd also recommend adding a few test points...
I have avoided LEDs in this project, and anything else that may add inductance or any other possibility of noise. This v1.0g design takes successive hi-speed signals from previous boards, potentially at 108MHz. What' I've been doing for pin testing, is to cut about 4" length of .015" diameter WireWrap wire and wrap it around the scope probe and then test desired pins. Clearance is tight and requires a steady hand, but this works.

Now, if this were a BGA design, I can see how bringing out some pins as you've suggested, may help in troubleshooting...

EDIT: Corrected top MHz.
Last edited by ElEctric_EyE on Tue Oct 09, 2012 10:46 am, edited 1 time in total.
User avatar
Arlet
Posts: 2353
Joined: 16 Nov 2010
Location: Gouda, The Netherlands
Contact:

Re: Concept & Design of Parallel 16-bit VGA Boards

Post by Arlet »

You don't have any low speed signals that you can hijack for this purpose ? Something going to serial flash, or something like that.
ElEctric_EyE
Posts: 3260
Joined: 02 Mar 2009
Location: OH, USA

Re: Concept & Design of Parallel 16-bit VGA Boards

Post by ElEctric_EyE »

Why would you want to do this? or maybe which signals would you want to look at in particular? I could surely put in some holes to accomodate the test points, however there are only 3 holes left in v1.0h design.
User avatar
Arlet
Posts: 2353
Joined: 16 Nov 2010
Location: Gouda, The Netherlands
Contact:

Re: Concept & Design of Parallel 16-bit VGA Boards

Post by Arlet »

ElEctric_EyE wrote:
Why would you want to do this? or maybe which signals would you want to look at in particular? I could surely put in some holes to accomodate the test points, however there are only 3 holes left in v1.0h design.
To make it easier to put a scope probe on a signal, and keeping your hands free at the same time. Holding a probe stable on a 0.5 mm pitch pin while fiddling with the knobs, or a second probe isn't very easy. The exact signals depends on thing I'd like to look at. The advantage of the FPGA is that you can bring out any signal (even a duplicate of an existing one) to any of the pins. For instance, if there's a weird problem that only happens once per second, you can try to create a trigger expression, and bring out that trigger signal to a test pin so you can capture it on the scope while probing any of the other signals at the same time.
ElEctric_EyE
Posts: 3260
Joined: 02 Mar 2009
Location: OH, USA

Re: Concept & Design of Parallel 16-bit VGA Boards

Post by ElEctric_EyE »

Arlet wrote:
ElEctric_EyE wrote:
Why would you want to do this? or maybe which signals would you want to look at in particular? I could surely put in some holes to accomodate the test points, however there are only 3 holes left in v1.0h design.
To make it easier to put a scope probe on a signal, and keeping your hands free at the same time. Holding a probe stable on a 0.5 mm pitch pin while fiddling with the knobs, or a second probe isn't very easy...
Ah, to let you in on a secret, all of the smallest (.008" I.D./.026" O.D.) vias on the board can snugly fit a stripped .010" WW wire into them even without soldering. While they are not guaranteed to be free of solder, looking at all 3 boards, not one of the vias is filled in.

A CLOSEUP shows you the possibilities. v1.0h is virtually identical...
ElEctric_EyE
Posts: 3260
Joined: 02 Mar 2009
Location: OH, USA

Re: Concept & Design of Parallel 16-bit VGA Boards

Post by ElEctric_EyE »

ElEctric_EyE wrote:
A CLOSEUP shows you the possibilities. v1.0h is virtually identical...
Got some neato graphic designs on there too, heh. Will put the order in tomorrow.
ElEctric_EyE
Posts: 3260
Joined: 02 Mar 2009
Location: OH, USA

Re: Concept & Design of Parallel 16-bit VGA Boards

Post by ElEctric_EyE »

I hate that feeling right after I put in the order, and I realize I forgot to do 'such and such'. Well, I don't have that feeling this time around. I will order in 1 hr if I can't make another correction or add anything else. So what if it's potato soup for a week or 2! :lol:
ElEctric_EyE
Posts: 3260
Joined: 02 Mar 2009
Location: OH, USA

Re: Concept & Design of Parallel 16-bit VGA Boards

Post by ElEctric_EyE »

Order placed. ETA 3 days.

Used to be 3 days, now it's 5. Email says ETA is 10/18...
ElEctric_EyE
Posts: 3260
Joined: 02 Mar 2009
Location: OH, USA

Re: Concept & Design of Parallel 16-bit VGA Boards

Post by ElEctric_EyE »

Received the v1.0h boards today, 1 day ahead of schedule from ExpressPCB!
Already I have a v1.0i in the works, although changes are purely cosmetic to the graphics at this point. Version 'i' should be the last, I think. I expect Arlet maybe will have some comments for possible improvements to add for the next PVB board run. We shall see his soldering skills! :wink:
User avatar
Arlet
Posts: 2353
Joined: 16 Nov 2010
Location: Gouda, The Netherlands
Contact:

Re: Concept & Design of Parallel 16-bit VGA Boards

Post by Arlet »

ElEctric_EyE wrote:
Received the v1.0h boards today, 1 day ahead of schedule from ExpressPCB!
Already I have a v1.0i in the works, although changes are purely cosmetic to the graphics at this point. Version 'i' should be the last, I think. I expect Arlet maybe will have some comments for possible improvements to add for the next PVB board run. We shall see his soldering skills! :wink:
Do you have schematics, by the way ?
ElEctric_EyE
Posts: 3260
Joined: 02 Mar 2009
Location: OH, USA

Re: Concept & Design of Parallel 16-bit VGA Boards

Post by ElEctric_EyE »

Arlet wrote:
...Do you have schematics, by the way ?
No schematics, I find them to be a hamper. I rely solely on the board layout from the beginning of the design. This way there is no possibility of translation errors from schematic to board layout (also I didn't have room for labelling cap's on the board since they're so close together). The layout IS the schematic. I have made an effort to label resistors as they are usually unique values.... Thinking, there are some unique capacitors near the videoDAC. I will post an update for construction.
User avatar
Arlet
Posts: 2353
Joined: 16 Nov 2010
Location: Gouda, The Netherlands
Contact:

Re: Concept & Design of Parallel 16-bit VGA Boards

Post by Arlet »

ElEctric_EyE wrote:
No schematics, I find them to be a hamper. I rely solely on the board layout from the beginning of the design.
I guess that works well when you can highlight traces on the screen and see the pin numbers, but I find it quite strenuous to try to follow the red/green lines through all the vias on the JPG, and count the pin numbers of the TQFP-100. Luckily, most of the important stuff is documented by the UCF file.
ElEctric_EyE
Posts: 3260
Joined: 02 Mar 2009
Location: OH, USA

Re: Concept & Design of Parallel 16-bit VGA Boards

Post by ElEctric_EyE »

Arlet wrote:
..Luckily, most of the important stuff is documented by the UCF file.
Yes, the .UCF file is key, also the parts list. I've taken pains to keep everything updated. Schematics are a pain nowadays and would slow my progress.

Some tips, in no particular order (parts are highlighted in white):
In regards to the:
(U2) SyncRAM: 2 0603 bypass cap's fit on each power pin on the bottom of the board.
Image
(U5 & U6) FPGA PROMs: 4 0603 bypass cap's on the top.
Image
(U12) 100MHz Oscillator: 2 0603 cap's on the bottom.
Image
(3.3V & 5.0V mains): 2 1210 cap's, 4 0603 cap's on the bottom.
Image
(U1): 7 0603 bypass cap's on top.
Image
(U1): 14 0603 bypass cap's on bottom. 2 1210 bypass cap's on bottom center.
Image
(U3): 1 0603 .1uF
Image
(U3): 1 0603 1uF
Image
Now in retro, would've been easier for schematics, sorry. :oops:

Pics are from v.0i, but everything is the same here. My mistake.
Post Reply