That's what I was thinking, thanks!
It is also covered here in the PCI Mobile Design Guide
http://www.drydkim.com/MyDocuments/PCI% ... /mdg11.pdfIt is covered a few places and discussed on Page 13, and repeatedly throughout the document.
Ill check the PCI 2.2 again, the MDG says motherboards can set any clock speed from DC to 33MHz and lockout buspeed changes (you can change PCI bus speed on the fly if its 'inert' at the time)
Not that 8 and 16 bit cpu need a 32 bit bus, it is there if we want it. the 65816 has 24bit addressing, that leaves 8 extra bits for MMIO devices on top of the existing PCI device bus/id/function channels...
so, RAM banking and lots of peripherals is super easy, the 65816 or 6502 (if I do get them working) can certainly find a way to make use of the extra lines somewhere, or just ground them out if not needed.
I myself am going to start with a 6502 on an ISA, then a 65816 on big-ISA, and go from there.
I am fairly certain, 65816 can sit nicely on a PC/104+ system and uh, 'work okay'.
Proxy wrote:
that is an interesting idea.
there are still loads of cheap PCI cards available, and the connectors are technically through-hole parts so it shouldn't be hard to solder them.
but i think the main issue would be the software overhead. (not even including the actual interface).
... could you actually keep a graphics/sound/ethernet/etc. card fed with data and then still have time for actual processing?
this seems like a scenario where having a second processor specifically for IO seems like a good idea.
I am looking at PC-Card myself for portable devices and PC/104(+) for desktop stuff.
These are basically ISA/PCI, or built on top of them. Didn't you do a 6502 to CF card or was that someone else? its really similar too.
The videos I am watching and the specs I am reading seem like the PCI is controller by signals and a host controller or whatever does a lot of the lifting. Ti makes the 1520 and there are other PCI chipsets out there.
For my designs, the CPU (6502/65816/etc) is a logic unit, and a dedicated board controller handles I/O and interrupts wherever possible so the CPU can CPU. I am planning to use a PIC24 atm, as its matches the 65816 well im(novice)o. I may look at existing available PCI Host controllers and see if they can supplant the PIC, however I think we now moving into true North Bridge South Bridge territory, with the PIC and PCI chips in each role.