6502.org Forum  Projects  Code  Documents  Tools  Forum
It is currently Sat Nov 23, 2024 1:00 pm

All times are UTC




Post new topic Reply to topic  [ 44 posts ]  Go to page Previous  1, 2, 3

would you buy a board with an fpga pre-programmed as a 65Org16?
Poll ended at Sat Dec 10, 2011 7:54 pm
no 50%  50%  [ 4 ]
yes, if it had 40 pin DIL header and space for on board ram 25%  25%  [ 2 ]
yes, if if had 80 I/Os and no space for RAM 0%  0%  [ 0 ]
yes, if it had 80 I/Os and space for RAM 13%  13%  [ 1 ]
any kind at all 0%  0%  [ 0 ]
I'd buy more than one 40 pin board 0%  0%  [ 0 ]
more than one 80 pin with no RAM 0%  0%  [ 0 ]
more than one 80 pin but it must have space for RAM 0%  0%  [ 0 ]
more than one of any kind available 0%  0%  [ 0 ]
I'd buy something for sure but it's not on this list of options 13%  13%  [ 1 ]
Total votes : 8
Author Message
 Post subject:
PostPosted: Fri Nov 11, 2011 1:03 pm 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10986
Location: England
Unfortunately, the spacing of the rows in a 64pin DIL is too tight to fit a 144 TQFP between them. Unless you decapitate a few pins as John Kortink did in his ReTuLa product.

Here's a sketch:
Image
As you see, this offers a 64 pin DIL, a 128-pin shielded option with 64 I/Os, and a 40-pin DIL option(*). I don't know if it's routable. (It's a pity the RAM pins are too tight to allow routing between them.)

I wonder if this 64/128 pin approach will be better mechanically than the 120-pin square approach, which might be nearly impossible to unplug?

I have to say, I don't believe in the absolute need for these super-short RAM busses. Example: XO-1 runs a 4-chip SDRAM bus at 166MHz. An inch or two shouldn't be an issue. Maybe EEye's experience will tell us something, when he gets to that stage.

Cheers
Ed

(*) For the 40-pin DIL I'd ideally like to add level converters... they come in 6.2mm or 4.4mm width packages. Placeable, but I'm not sure about routeable. See page 16 of the GODIL user guide for some usage details.


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Fri Nov 11, 2011 1:25 pm 
Offline
User avatar

Joined: Mon Aug 08, 2011 2:48 pm
Posts: 808
Location: Croatia
You mean something like this?
Code:
 SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS - Additional shield pins
|IOIOIOIOIOIOIOIOIOIOIOIOIOIOIOIO|
|                                |
|        64 PIN DIP SOCKET       |
|                                |
|IOIOIOIOIOIOIOIOIOIOIOIOIOIOIOIO|
 SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS - Additional shield pins


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Fri Nov 11, 2011 2:11 pm 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10986
Location: England
yes! That should be about the same as my sketch in the previous post.

As to how we'd order the I/Os, that's up for grabs. Generally one would want to make it easy to interface with a memory bus. As the point here is large memory, we should probably look to the signal order on DIMM or SODIMM, as well as the order on SDRAM components.

Fortunately re-ordering signals is very easy on FPGA.

Cheers
Ed


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Fri Nov 11, 2011 3:29 pm 
Offline

Joined: Fri Jun 27, 2003 8:12 am
Posts: 618
Location: Meadowbrook
Would it be ok for a side hanging of the sub board off the 40 pin socket?

http://www.system16.com/hardware.php?id=773

bottom right on this sub-board, note the daughterboard with the overhang...

_________________
"My biggest dream in life? Building black plywood Habitrails"


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Fri Nov 11, 2011 3:53 pm 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10986
Location: England
I expect we will do that, because the decapitation approach isn't likely to appeal.

So we end up with something like my earlier 40-pin sketch, but scaled up to 64-pin (plus optional shields, plus an embedded 40-pin.)


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Fri Nov 11, 2011 4:13 pm 
Offline
User avatar

Joined: Tue Nov 16, 2010 8:00 am
Posts: 2353
Location: Gouda, The Netherlands
Instead of a standard DIL-64, why not increase the spacing a little bit, so the FPGA fits inbetween ? It won't fit a standard IC socket, but you can use some header strips instead.

It won't be a drop-in replacement for a 64 pin IC anyway, so there's not much advantage to using a standard socket.


Top
 Profile  
Reply with quote  
PostPosted: Fri Nov 11, 2011 7:36 pm 
Offline
User avatar

Joined: Fri Dec 11, 2009 3:50 pm
Posts: 3367
Location: Ontario, Canada
Code:
        x x x x x x x x x x x x x x x
        x x x x x x x x x x x x x x x
        x x                       x x
        x x                       x x
        x x                       x x
        x x                       x x
        x x                       x x
        x x                       x x
        x x                       x x
        x x                       x x
        x x                       x x
        x x                       x x
        x x                       x x
        x x x x x x x x x x x x x x x
        x x x x x x x x x x x x x x x

As already noted I think, the square (rather than DIL) layout keeps traces short and consumes less board real estate. Here's a 104-pin layout. Compared to a 64-pin DIL there may be a slight mechanical issue -- it may be harder to unplug -- but that's manageable in various ways.

Re the provision of extra pins for ground plane: Rather than allowing 100% extra -- ie, one ground pin per signal pin -- I propose a smaller (but still generous) proportion. For example, 50% extra would allow two-thirds of the pins to be signal pins -- and yet every signal pin would still be adjacent to a ground pin.

BTW it seems to me that, to further reduce pin count, some of the "ground" pins could actually be the pins that carry supply voltages between the motherboard and daughterboard. Is this reasonable? In terms of reflections and other AC effects, the supply pins are ground (presuming they connect to nearby bypass cap's both on the motherboard and daughterboard).

-- Jeff


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Fri Nov 11, 2011 8:57 pm 
Offline
User avatar

Joined: Fri Aug 30, 2002 1:09 am
Posts: 8545
Location: Southern California
That's what I did on my 4Mx8 5V 10ns SRAM module which is available now. (Data sheet here.) The pinout has:
Code:
   s s s s s X s s s s s s s X s s s s s s X s s
   s s X s s s s s s X s s s s s s s X s s s s s


where each "s" is a signal line and each "X" is a ground or bypassed power which for AC purposes is virtual ground; so no signal pin is more than .2" away from a ground or virtual ground.

http://WilsonMinesCo.com/


Last edited by GARTHWILSON on Fri Mar 02, 2012 5:39 am, edited 2 times in total.

Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Fri Nov 11, 2011 11:43 pm 
Offline
User avatar

Joined: Fri Dec 11, 2009 3:50 pm
Posts: 3367
Location: Ontario, Canada
GARTHWILSON wrote:
That's what I did on my 4Mx8 5V 10ns SRAM module

Yes, exactly. Sorry for presenting redundant material.

Code:
   s s s s + - s s s s s s + - s s s s s s + - s s
   + - s s s s s s + - s s s s s s + - s s s s s s

Code:
   s s s s s + - s s s s s s s + - s s s s s s s + - s s
   + - s s s s s s s + - s s s s s s s + - s s s s s s s

Here are a couple of alternative layouts, using a ratio of 3:1 and 3.5:1 signal pins per ground/power pin. (Of course even larger ratios would work.) Since the power and ground pins ( + and - ) are always adjacent, surface-mount bypass caps could be located within the header footprint (ie, between the pins).

-- Jeff


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Fri Nov 11, 2011 11:48 pm 
Offline
User avatar

Joined: Fri Aug 30, 2002 1:09 am
Posts: 8545
Location: Southern California
The ground plane will go around all the pins anyway, so if the Vcc pins are bypassed to the ground plane around them, there's no need to have them adjacent to, and paired with, the ground pins. This reduces the requirement for so many pins just to get all the signal pins suitably close to ground or virtual-ground pins.

Having chip capacitors between pins on a header would be nice, but with .040" holes (to accommodate .025" square pins), an 0603 capacitor is probably too big. 0402 is getting awfully hard to install by hand; and then you have to consider that the chip capacitors really need to be put on before the header goes on, and then getting the header on might be an extra challenge. I think I'd have to try it before I could say it was do-able. The chip capacitors might have to go outside the two rows of pins.

_________________
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?


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Sat Nov 12, 2011 12:37 am 
Offline
User avatar

Joined: Fri Dec 11, 2009 3:50 pm
Posts: 3367
Location: Ontario, Canada
GARTHWILSON wrote:
The ground plane will go around all the pins anyway, so if the Vcc pins are bypassed to the ground plane around them

On the daughterboard, yes. But it would be nice to have caps on both ends of the mating headers (male & female). The motherboard might not have a ground plane, so the option of caps between the pins may yet prove modestly helpful.

Darn dicey soldering, though, as you say. :?


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Sat Nov 12, 2011 2:03 am 
Offline
User avatar

Joined: Fri Aug 30, 2002 1:09 am
Posts: 8545
Location: Southern California
Even if the motherboard is wire-wrapped (if WW will work at all at these speeds), it should be done on perfboard with plated-thru holes and a plane on at least one side, like this one from Twin Industries:
Image Edit, leaving the old URL to rattle their cage:
Image
This lets you solder a chip capacitor from a pin to the surrounding ground plane. This board is less than $20US for 4.5"x6.5", and less than $12US for 4"x6". 4"x10" is priced at $23.60. They also have ones with planes on both sides for the same prices, which is way cheaper than Vector used to have them.

If the mother board doesn't have a ground plane, I don't think cap.s between the pins will do much good.

_________________
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?


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Sat Nov 12, 2011 2:43 am 
Offline
User avatar

Joined: Fri Aug 30, 2002 1:09 am
Posts: 8545
Location: Southern California
Quote:
I have to say, I don't believe in the absolute need for these super-short RAM busses. Example: XO-1 runs a 4-chip SDRAM bus at 166MHz. An inch or two shouldn't be an issue. Maybe EEye's experience will tell us something, when he gets to that stage.

Super-short is not absolutely necessary, but if they're not so short, you have to closely control the characteristic impedance of the transmission lines, terminate them properly, etc.. It's done all the time in commercial designs by engineers who are very familiar with this stuff and have an inventory of test equipment available to them that's worth more than my house; but for us hobbyists and midnight engineers, it's better to stay out of that territory by keeping connections really short and observing "good engineering practice." (Don't you just love that nebulous engineering term we use when we don't have what it takes to accurately model a circuit.)

_________________
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?


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Sat Dec 10, 2011 10:12 am 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10986
Location: England
To summarise where we are with this:
- not a lot of expressed interest, so even a run of 6 boards is a bit of a risk
- which makes in tempting to include everyone's wishlist

So perhaps just the preprogrammed non-volatile FPGA for a few dollars makes more sense, and let people get on with their own board design.

That is, presume that it's the FPGA/verilog which is the stumbling block, not the surface mount (or the 3V interface).

I'd be interested to hear more details from the voter who wanted 'something else'.

Cheers
Ed


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 44 posts ]  Go to page Previous  1, 2, 3

All times are UTC


Who is online

Users browsing this forum: No registered users and 7 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to: