VOGONS


First post, by Sphere478

User metadata
Rank l33t++
Rank
l33t++

Many of you are Attached to your ISA hardware, and that's fine. No hate here but I rarely use anything ISA. In fact I often wish many of my mobos had more PCI slots. So I had this idea:

Filename
New Bitmap image.png
File size
8.22 KiB
Downloads
1 download
File license
Public domain

-It would of course target low profile height cards.

-Some power, maybe all could come from the Isa slots below.

-There would probably be room for a 5v to 3.3v regulator for adding pci 3.3v support.

-A space for a ROM could probably be found also.

-A sata power connector would be a super easy way to give it 3.3v

Last edited by Sphere478 on 2022-06-22, 05:37. Edited 1 time in total.

Sphere's PCB projects.
-
Sphere’s socket 5/7 cpu collection.
-
SUCCESSFUL K6-2+ to K6-3+ Full Cache Enable Mod
-
Tyan S1564S to S1564D single to dual processor conversion (also s1563 and s1562)

Reply 1 of 10, by waterbeesje

User metadata
Rank Oldbie
Rank
Oldbie

I like the idea 😀
I usually need only one ISA slots if I use DOS, for sound. Sometimes a second one of u want to test/program an XT CF card. But if I use just Windows 9x or higher, ISA does not have any real benefit to me

Especially with the ROM and 3,3v extension it can be a nice upgrade. Lots of PCI cards are just half height (Lan, modem, ATA). The hard part would be to get the height exactly.
Bonus would be to have extenders to screw the daughter board directly onto the base, on too of the existing screws.
It would be even more flexible if you can choose between 1, 2 or 3 PCI slots, with variable board size. Lots of boards have only one or two ISA slots to cover, especially uATX ones.
The daughter board would need some additional logic to split the PCI... But that's existing tech 😀

Stuck at 10MHz...

Reply 2 of 10, by Sphere478

User metadata
Rank l33t++
Rank
l33t++
waterbeesje wrote on 2022-04-27, 09:39:
I like the idea :) I usually need only one ISA slots if I use DOS, for sound. Sometimes a second one of u want to test/program a […]
Show full quote

I like the idea 😀
I usually need only one ISA slots if I use DOS, for sound. Sometimes a second one of u want to test/program an XT CF card. But if I use just Windows 9x or higher, ISA does not have any real benefit to me

Especially with the ROM and 3,3v extension it can be a nice upgrade. Lots of PCI cards are just half height (Lan, modem, ATA). The hard part would be to get the height exactly.
Bonus would be to have extenders to screw the daughter board directly onto the base, on too of the existing screws.
It would be even more flexible if you can choose between 1, 2 or 3 PCI slots, with variable board size. Lots of boards have only one or two ISA slots to cover, especially uATX ones.
The daughter board would need some additional logic to split the PCI... But that's existing tech 😀

I know that with two aditional slots that a basically passive solution is possible with nothing more than maybe a few configuration jumpers. Wether or not 3 or more requires a controller, I’m unsure.

But I have a two pci slot riser that works with no additional logic.

Using standoffs to mount it is one way, but I think only two are in convenient locations, others are over where there may be cables and board components such as a processor on AT

I was thinking it could be edge connectors slotted into the isa slots that could mount the card. Soldered into slots on the riser. Given several, It could be a significant holding force.

I was thinking it may actually even be possible to have a slot at the tap location also, but that may get tricky. I know there are edge mounted pci slots, perhaps this could help somehow, maybe it could attach to the riser via a right angle pin header breakout

Sphere's PCB projects.
-
Sphere’s socket 5/7 cpu collection.
-
SUCCESSFUL K6-2+ to K6-3+ Full Cache Enable Mod
-
Tyan S1564S to S1564D single to dual processor conversion (also s1563 and s1562)

Reply 3 of 10, by Sphere478

User metadata
Rank l33t++
Rank
l33t++

Alpha 1 just sketching this out, it'll get better.

I'm thinking that the top most pci can just be a reverse pci on the back (gotta flip footprint) joined by a double sided pci straight thru piece.

Still unsure if this will be a active or a passive device. More research needed. I know that a passive 2 slot device is possible though. but 4 slots? unsure. more research needed. something tells me that 4 slots will need active management. Though I may turn it into a 3 slot unit or make several flavors with different numbers of slots. Will probably add a sata power plug to it.

Attachments

  • Schematic.png
    Filename
    Schematic.png
    File size
    120.99 KiB
    Views
    991 views
    File license
    Public domain
  • Font 3d.png
    Filename
    Font 3d.png
    File size
    172.52 KiB
    Views
    991 views
    File license
    Public domain
  • Back 3d.png
    Filename
    Back 3d.png
    File size
    176.64 KiB
    Views
    991 views
    File license
    Public domain
  • Filename
    Low Profile Pci Riser.zip
    File size
    1.42 MiB
    Downloads
    57 downloads
    File license
    Public domain

Sphere's PCB projects.
-
Sphere’s socket 5/7 cpu collection.
-
SUCCESSFUL K6-2+ to K6-3+ Full Cache Enable Mod
-
Tyan S1564S to S1564D single to dual processor conversion (also s1563 and s1562)

Reply 4 of 10, by zyga64

User metadata
Rank Oldbie
Rank
Oldbie

Not all signals are connected in parallel for PCI slots. It is only true for ISA Slots. For example not all IRQ lines are available on single PCI Slot.
Note that in some BIOSes, you can assign an IRQ for the corresponding PCI slot.

1) VLSI SCAMP /286@20 /4M /CL-GD5422 /CMI8330
2) i420EX /486DX33 /16M /TGUI9440 /GUS+ALS100+MT32PI
3) i430FX /K6-2@400 /64M /Rage Pro PCI /ES1370+YMF718
4) i440BX /P!!!750 /256M /MX440 /SBLive!
5) iB75 /3470s /4G /HD7750 /HDA

Reply 5 of 10, by Sphere478

User metadata
Rank l33t++
Rank
l33t++
zyga64 wrote on 2022-06-21, 10:11:

Not all signals are connected in parallel for PCI slots. It is only true for ISA Slots. For example not all IRQ lines are available on single PCI Slot.
Note that in some BIOSes, you can assign an IRQ for the corresponding PCI slot.

images.jpg
Filename
images.jpg
File size
10.03 KiB
Views
973 views
File license
Public domain

somehow they made this work. ( I have one) it’s buried in my stuff atm but looking at the pic now I see a chip that I didn’t remember before.

Think I can pull IRQs from the ISA slots? gonna be plugging into them anyway...

Sphere's PCB projects.
-
Sphere’s socket 5/7 cpu collection.
-
SUCCESSFUL K6-2+ to K6-3+ Full Cache Enable Mod
-
Tyan S1564S to S1564D single to dual processor conversion (also s1563 and s1562)

Reply 7 of 10, by zyga64

User metadata
Rank Oldbie
Rank
Oldbie

I think this interface may work only with dedicated motherboard in dedicated PCI slot.
While "normal" cards works in this slot "normally", special cards may benefit from its "special" features.

In the Socket A (462) era, there were Medion motherboards (manufactured by MSI) with one PCI slot in blue.
Special combo cards (such as Medion 7134 DVB-T/modem) work fully only in this slot.

I have no idea about PCI/ISA IRQ compatibility. I'd rather assume it won't work.

1) VLSI SCAMP /286@20 /4M /CL-GD5422 /CMI8330
2) i420EX /486DX33 /16M /TGUI9440 /GUS+ALS100+MT32PI
3) i430FX /K6-2@400 /64M /Rage Pro PCI /ES1370+YMF718
4) i440BX /P!!!750 /256M /MX440 /SBLive!
5) iB75 /3470s /4G /HD7750 /HDA

Reply 8 of 10, by Sphere478

User metadata
Rank l33t++
Rank
l33t++

So there is this thing, which admittingly is a buggy card, but it seems to have no less than three pci devices on one card. Without a multiplexing chip? Any thoughts as to what’s going on here?

Attachments

Sphere's PCB projects.
-
Sphere’s socket 5/7 cpu collection.
-
SUCCESSFUL K6-2+ to K6-3+ Full Cache Enable Mod
-
Tyan S1564S to S1564D single to dual processor conversion (also s1563 and s1562)

Reply 9 of 10, by LightStruk

User metadata
Rank Member
Rank
Member
Sphere478 wrote on 2022-06-21, 10:32:
zyga64 wrote on 2022-06-21, 10:11:

Not all signals are connected in parallel for PCI slots. It is only true for ISA Slots. For example not all IRQ lines are available on single PCI Slot.
Note that in some BIOSes, you can assign an IRQ for the corresponding PCI slot.

somehow they made this work. ( I have one) it’s buried in my stuff atm but looking at the pic now I see a chip that I didn’t remember before.

Think I can pull IRQs from the ISA slots? gonna be plugging into them anyway...

That chip you didn't remember before may have been a PCI-PCI bridge.

Interrupt lines are not the problem. Each PCI slot has 4 interrupt pins, INTA# through INTD#. PCI interrupts are designed to be shared; with 5 or 6 PCI slots and 1 AGP slot (which just a fancy variant of PCI after all) on an ATX motherboard plus any PCI devices soldered onto the board plus the PCI devices integrated into the southbridge, there's far more devices than interrupt lines. In practice, motherboard makers would rotate the PCI interrupt lines coming from the southbridge, so that INTA# did not get overused by PCI cards that only needed 1 IRQ. So slot 1 would have INTA#, INTB#, INTC#, INTD#, and then slot 2 would have INTB#, INTC#, INTD#, INTA#, and so on.

As for the ISA IRQs, they behave entirely differently and are edge triggered instead of level triggered IIRC, and the PCI Interrupt Controller will not be expecting PCI devices to use them. (PC/PCI aka SBLink is a separate thing from this.)

There are several signals on each PCI slot that are not a "bus", they are unique per-slot. From Wikipedia:

Most lines are connected to each slot in parallel. The exceptions are: […]
Show full quote

Most lines are connected to each slot in parallel. The exceptions are:

  • Each slot has its own REQ# output to, and GNT# input from the motherboard arbiter.
  • Each slot has its own IDSEL line, usually connected to a specific AD line.
  • TDO is daisy-chained to the following slot's TDI. Cards without JTAG support must connect TDI to TDO so as not to break the chain.
  • PRSNT1# and PRSNT2# for each slot have their own pull-up resistors on the motherboard. The motherboard may (but does not have to) sense these pins to determine the presence of PCI cards and their power requirements.

The REQ/GNT lines are bus mastering. The IDSEL is a slot identifier. I think these signals are why PCI-PCI bridges are a thing - so that bus mastering and slot identification can be shared.

Reply 10 of 10, by Sphere478

User metadata
Rank l33t++
Rank
l33t++

Good infos 😀 thanks!

Sphere's PCB projects.
-
Sphere’s socket 5/7 cpu collection.
-
SUCCESSFUL K6-2+ to K6-3+ Full Cache Enable Mod
-
Tyan S1564S to S1564D single to dual processor conversion (also s1563 and s1562)