Electronic – Why does 64 bit PCI have 2 notches

pcbpcb-design

From this paragraph, I understand that the reason for putting a notch on a 32 bit PCI card is simply to prevent people that doesn't read the specifications from frying their cards.

In other words, what I understand is, 32 bit PCI cards (and their sockets) could very well be made without any notches whatsoever. But in that case, people would need to read the specification of their motherboard and of the PCI card, in order not to connect a card that has a different voltage requirement than of the motherboard.

I.e, putting notches on PCI cards is not a technical requirement, but a user experience requirement.

For 32 bit double voltage PCI cards, I understand that having two notches is to be able to insert them on both 3.3V and 5V type sockets.

My question is, why do single voltage versions of 64 bit PCI cards have two notches? Is it to create some kind of backward compatibility with 32 bit PCI card slots?

What is the reason for an extra notch in 64 bit PCI?

Edit

I am talking about the rightmost notches in the card and slot of 64 bit PCI. Both images are from Conventional PCI Wikipedia page.

enter image description here

enter image description here

Best Answer

Compatibility with 32-bit slots

There are no electrical reasons for the notches, but having at least one notch makes everyone's lives much easier. With that out of the way, the reason for the notches in the 64-bit card is for compatibility with 32-bit cards.

Semi-inserted PCI-X card in a 32-bit PCI slot Semi-inserted PCI-X card in a 32-bit PCI slot

32-bit cards in a 64-bit slot

A 64-bit slot can accept 32-bit cards, so the slots must be designed with the same properties. Since the question is not about 32-bit cards, we can simply accept that the 32-bit slot has notches.

A 64-bit card designed to fit in a 64-bit slot must have notches in the same place as the 32-bit cards, for this reason.

64-bit cards in a 32-bit slot

As for the rightmost notch. It could technically have been left out, and the connector could just continue on. The "problem" is, again, compatibility with the 32-bit slot.

A 64-bit card will often (always?) work well in a 32-bit slot, you will just not get the maximum bandwidth. The notch in the edge connector is necessary for the 64-bit card to physically fit in the 32-bit slot.