Page 1 of 2

Proposal for Expansion Card Connector

Posted: Wed Mar 03, 2021 1:57 am
by Terrel Shumway

I looked on Mouser for an ISA slot connector. I found a whole backplane ?? for $28+. I looked other places. Briefly. I found nothing.

Looking on Mouser for a PCIexpress connector, however immediately gave me this:

PCI Express / PCI Connectors 98P CARD EDGE ASSM VERTICAL

A 98 place socket for $0.78 quantity 1, $53.40 for 100. A common, inexpensive part. Nice.

I suggest that the PCIexpress (x8) connector would be more appropriate for Commander X16, just based on availability.  98 pins may seem like a lot for an 8/16 data bus, but:


  • The 65C816 has a 24 bit address space.


  • For EMC and signal integrity reasons, every signal should have a return path (ground). Adding a dedicated return for every signal will make the bus much quieter.


If we were to expose all 38 signal pins from the 65C816, plus the extra de-multiplexed 8 address bits, and then give every signal a ground, that leaves just four pins for Vcc. That doesn't seem all that extravagant to me. I'm not saying we should directly expose the full CPU bus, but having room to choose what we want to share is A Good Thing(tm).

Any (weak) argument that this would tempt people to insert PCI express cards would also apply to ISA connectors. You can just reverse the socket or change the distance from the edge of the motherboard so a normal PCIe card would not even fit.

I'm not suggesting that we support PCIexpress, just that we use the same mechanical connector because it is cheap and readily available.

 


Proposal for Expansion Card Connector

Posted: Wed Mar 03, 2021 2:34 am
by kelli217


Here are some previous articles about slots and connectors.


Proposal for Expansion Card Connector

Posted: Wed Mar 03, 2021 6:05 am
by Perifractic
I looked on Mouser for an ISA slot connector.



I'm not suggesting that we support PCIexpress, just that we use the same mechanical connector because it is cheap and readily available.


Please correct me if I am misunderstanding anything, but when you say “we“ do you mean the developers?

If you are referring to the first model we will be releasing, it is far too late to be discussing changes to the expansion slot form factor. We are trying to lock down a third and final prototype before production. Sorry.

Lots more info in the FAQ in case you missed it.


Perifractic, X16 Visual Designer
http://youtube.com/perifractic

Proposal for Expansion Card Connector

Posted: Wed Mar 03, 2021 12:07 pm
by BruceMcF


10 hours ago, Terrel Shumway said:




I looked on Mouser for an ISA slot connector. I found a whole backplane ?? for $28+. I looked other places. Briefly. I found nothing.



What does that have to do with anything? The slot isn't an ISA slot connector.

And the owner of the CX16 doesn't really need to source the slot connector ... if they are doing a hobbyist DIY card, they will need the circuit board with the traces defined correctly and they'll be good to go.


Proposal for Expansion Card Connector

Posted: Fri Mar 05, 2021 10:45 am
by Terrel Shumway


On 3/2/2021 at 11:05 PM, Perifractic said:




Please correct me if I am misunderstanding anything, but when you say “we“ do you mean the developers?



If you are referring to the first model we will be releasing, it is far too late to be discussing changes to the expansion slot form factor. We are trying to lock down a third and final prototype before production. Sorry.



ooops!   =:-0

I guess I was subconsciously talking to the mouse in my pocket...watching too many of Rick Hartley's videos on designing high-speed PCB Assemblies.

If I ever build my 8-bit dream computer, it will have an expansion connector with a 24-bit physical address space and every signal surrounded by ground returns. (And it will probably boot to FORTH instead of BASIC.)

Yes, it would have been nice to have been where I am now three years ago and been able to work on the first prototypes, but wishing won't make it so. ?

And yes, once you publish a spec, it becomes really hard to change it. The S-100 bus was horrible*, but it mostly worked and it created an amazing ecosystem that spawned an industry and survived almost a decade. I hope that CX16 does the same and becomes a dominant platform in the retro space. That requires that you eventually say "it's done" and keep your promise to never break compatibility. Part of the joy of retro is working around limitations of these set-in-stone design decisions that you curse your younger self for making.

Since you are only targeting 8MHz and don't need to pass FCC, it won't matter anyway.

Thank you for what you have done. Even playing with the emulator is fun.

-- Terrel

* so was the ISA bus that followed it. And that survived even longer.

 


Proposal for Expansion Card Connector

Posted: Fri Mar 05, 2021 10:54 am
by Terrel Shumway


On 3/3/2021 at 5:07 AM, BruceMcF said:




What does that have to do with anything? The slot isn't an ISA slot connector.



And the owner of the CX16 doesn't really need to source the slot connector ... if they are doing a hobbyist DIY card, they will need the circuit board with the traces defined correctly and they'll be good to go.



I was just looking around for a cheap connector for my own hobbyist DIY card idea. If you want to share your hobbyist DIY card, you need to match the hardware that others have.

What I should have done was spent more time reading the forums and discover that the current hardware has a 50 place connector like the Apple ][ used, as Kevin Williams pointed out.


Proposal for Expansion Card Connector

Posted: Fri Mar 05, 2021 7:09 pm
by Perifractic
It’s all good. Thanks for clarifying. Looking forward to seeing your machine [emoji6]


Perifractic, X16 Visual Designer
http://youtube.com/perifractic

Proposal for Expansion Card Connector

Posted: Sat Mar 06, 2021 4:57 am
by BruceMcF


18 hours ago, Terrel Shumway said:




I was just looking around for a cheap connector for my own hobbyist DIY card idea. If you want to share your hobbyist DIY card, you need to match the hardware that others have.



What I should have done was spent more time reading the forums and discover that the current hardware has a 50 place connector like the Apple ][ used, as Kevin Williams pointed out.



Yes, that's likely part of how they settled on the 50 place connector, that it's actually still in production. IIRC, the fact that it was easily available was mentioned when the slot was first introduced.

It's not like it is still in production for Apple II's, but I know that in some industrial control applications, you are operating in a dirty environment with a lot of vibration, and I would not be surprised if those wider traces can be really handy for keeping the machine controller up and running in that kind of environment.

A spin-off benefit is that it is also compatible with some retro 70s and 80s board creation techniques that wouldn't work with something like a PCI slot.


Proposal for Expansion Card Connector

Posted: Thu Dec 22, 2022 10:33 pm
by Haslor

Like these

https://www.digikey.com/en/products/detail/sullins-connector-solutions/EBC25DCWN/927272?utm_adgroup=Card Edge Connectors - Edgeboard Connectors&utm_source=bing&utm_medium=cpc&utm_campaign=Shopping_Product_Connectors%2C Interconnects&utm_term=&utm_content=Card Edge Connectors - Edgeboard Connectors&utm_id=bi_cmp-384249134_adg-1302921502273575_ad-81432642731873_pla-4585032214797426_dev-c_ext-_prd-927272&msclkid=a70849bbec301f4102892a1f368f054e

your I/O card bus and it looks to be 90% of the Apple][ I/O bus, so why didn't you just follow the Apple][ I/OBus?

Doing so would have given you a host of existing I/O cards which could work with the Commander 16.

You could use the User 1 Pin (Pin 39) to control the system clock, while accessing slower I/O devices.

This would also give you access to a host of coprocessor cards like the Microsoft's CPM Z80 card, and several 6809 and 68008 cards.

 


Proposal for Expansion Card Connector

Posted: Fri Dec 23, 2022 1:34 am
by neutrino

The Apple II upto Apple IIGS seems to all use a "finger" pitch of 2.54 mm using 2x rows of 25 pins with a female connector on the motherboard. One great advantage of the 2.54 mm pitch is that standard experimental double sided veroboards will fit out-of-the-box into such slot. And the standard thickness is 1.6 mm.

Now by using PCI-express connectors. The thickness remains 1.6 mm but the connector "finger" pitch is now 1.0 mm which means any experimenter is forced to get custom cards. Not something you can just buy anywhere. It will increase the complications to get started for beginners.

Though PCI-express cards can be used to measure stuff in metric units ?

 

https://embeddedmicro.weebly.com/apple-2iie-peripheral-cards.html - Apple 2+/IIe peripheral cards - Embedded Microcontroller (2020-07-11)

  Card thickness varies between 1.75 - 1.60 mm, connector pitch 2.54 mm

https://hackaday.com/2021/01/06/you-got-something-on-your-processor-bus-the-joys-of-hacking-isa-and-pci/ - You got something on your processor bus: The joys of hacking ISA and PCI (2021-01-06)

  "the thickness of the PCB as the card has to make good contact. Here the common 1.6 mm seems to be a good match."

https://www.multi-circuit-boards.eu/en/pcb-design-aid/pc-pci-boards.html -

  PCI-express thickness: 1.6 mm.

https://www.multi-circuit-boards.eu/en/pcb-design-aid/pc-pci-boards.html - PC & PCI cards - Multi Circuit Boards

  PCI-express thickness 1.6 mm, connector pitch 1.0 mm