Would like to continue our discussions from rc2014-z80 when it was blocked by the proverbial excrement hitting the spinning blades....I'm going to preface this by saying I'll defer to the real experts. My 2 cents would be 8/16 bit data bus and maybe a 24 bit address bus which will address 16MB (which should be plenty...), interrupt daisy chaining, SPI and I2C (and JTAG if there is room) pins with power and ground setup with a mirror symmetry so the board doesn't go up in smoke if plugged in backwards. Also don't care if it's easy to solder or not. After dealing with 0402 and 0.5mm pitch SMD I can pretty much solder anything now (except BGA but will try this weekend with a hot plate).
While we are at it, maybe agree on a card standard that had more room on it.-Richard
While we are at it, maybe agree on a card standard that has more room on it.
Most of us have significant investment in RC2014, so I think it would be sensible to formalise an RC80 (or whatever we call it) specification.
I would like to stick with cheap header pins for the physical connections. It can get very expensive using high-quality connectors
I would also like the specified physical parts of the bus to be 0.1" pitch for easy soldering. I struggle to see even these :( What additional technology goes on the individual boards can be down to individual designers to decide.
Mark
Maybe a backplane/motherboard, 100mm x 160mm, with ECB bus connector to a backplane that would carry maybe 5 or 6 rc2014 type modules, with the 80 pin headers mounted lengthways on the eurocard.
Mark
I would like to jump in the discussion with my latest project. I am designing/building a 68000 16 Bit modular system. The idea is to have a processor board, memory board, serial board, IDE disc interface board, etc. I have used the 80 bin version of the Z80 backplane. However, some pins MUST be renamed/repurposed to support a 16 bit processor with 16 bit data bus and byte addressing. Attached is my processor board schematic. You can see the bus signal assignments.I am not advocating this as a standard. I just want to point out the bus needs for the functionality of a simple 16 bit system.
Would like to continue our discussions from rc2014-z80 when it was blocked by the proverbial excrement hitting the spinning blades....I'm going to preface this by saying I'll defer to the real experts. My 2 cents would be 8/16 bit data bus and maybe a 24 bit address bus which will address 16MB (which should be plenty...), interrupt daisy chaining, SPI and I2C (and JTAG if there is room) pins with power and ground setup with a mirror symmetry so the board doesn't go up in smoke if plugged in backwards. Also don't care if it's easy to solder or not. After dealing with 0402 and 0.5mm pitch SMD I can pretty much solder anything now (except BGA but will try this weekend with a hot plate).
While we are at it, maybe agree on a card standard that has more room on it.
-Richard
My vote is to develop a completely new bus / backplane with DIN41612 connectors for new faster non compatible 8/16 bit processors - as much as I love RC2014 the connectors are just the pits - cheap yes so I understand why they were used but I for one don't necessarily want cheap - DIN41612 allows safe removal and re-insertion of boards. you have 64 or 96 pins to play with too
I am debating what to do next - CP/M-68K or some sort of file system is needed + I want to do some sort of VGA graphics card for it
will an existing RC2014 card plug into a (I only have a few male ones I got on ebay a while back) female DIN41612?
Ah of course, my Sunday morning and not enough coffee yet.
Elecrow and Seeed are currently cheaper than jlcpcb for 10 off 100 x 100, and still seem to allow panelizing same design boards.
Elecrow Minimum distance of trace from board edge is 0.7 mm though which is a bit high compared to jlcpcb at 0.4mm to vscore or 0.2 mm routed edge.
Seeed distance of trace from board edge is 0.3mm, but doesnt specify if this is routed or vscore.
Mark
Mark
If you want to use the full ISA bus and in need of connectors I sampled the 98-way from Toby Electronics expecting it was going to be a straight forward 49+49 way; it turned out to be an ISA socket so no use to me. All the others on that page are basic 2 row connectors.--Mike
On Sunday, 23 June 2019 00:29:54 UTC+1, jopil wrote:Some thoughts:Guys, I think that it is obvious to anyone that the current bus pattern [2x40 holes female socket] that we use as a design paradigm, has a very limited horizon. We can keep using this kind of back-planes and boards design, but for how long? As one can verify by just looking at Steve's makers boards list, almost everything that was to be said on such designs, has been already successfully said. Makers can keep producing kits for this SBC model for educational and experimental purposes, but maybe the time has come to move onto the next generation of designs that I think need to be based on a very well tested and proven bus like the ISA 8/16-bit bus https://upload.wikimedia.org/wikipedia/commons/9/9f/ISA_Bus_pins.svgBackplane sockets can be sourced easily, though just a bit more expensive, but also some thousandths of successful designs are already available to the makers of our community to revitalize and present them under a new and more leveraged manner. Some quick and easy to comprehend links on ISA bus are following in case some of us here want to take a first look, or refresh their background on this technology.We are not in a hurry to decide. Let's think about it for some time and maybe a new forum category could be opened by the administrators under the title ISA-Revisited and start exchanging some ideas in that place.Happy solstice period to all,John
You received this message because you are subscribed to the Google Groups "retro-comp" group.
To unsubscribe from this group and stop receiving emails from it, send an email to retro-comp+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/retro-comp/faef8c4c-96b2-4829-98f7-40ece5ddef13%40googlegroups.com.
Mark
One might argue that there is a software investment in programming the RC2014 I/O cards, so reusing them is a good idea. I am translating Z80 assembly code to 68K assembly code. It is basically a rewrite using the same algorithms. Reusing I/O card SW is an illusion.
I thought the dtack to the processor could be generated by inverting the /wait signal. Experimenting with 68k peripherals would probably need other non z80 control signals though.Mark
Simple systems don't use DMA?
I2C would only use two pins. I'd would potentially use it and design around it were available. This makes a perfect side comm bus for peripherals to configure/inventory HW cards. Many servers use I2C for this reason. Memory modules use it. etc.
Hi, GregSimple systems don't use DMA?I have not noticed the implementation in RC2014, even in Z180 that have DMA built-in. Users complain about serial transmission errors, and nobody uses what they have.
I2C would only use two pins. I'd would potentially use it and design around it were available. This makes a perfect side comm bus for peripherals to configure/inventory HW cards. Many servers use I2C for this reason. Memory modules use it. etc.I proposed using I2C and a small EEPROM to identify the card in the slot. To deprive the address decoder in small PCB modules, this requires a revolutionary change of the RC2014 bus. It gives us the opportunity to introduce even a device service program to use in this memory. The application requires 6 pins, Slot Chip Select, SDA, SCL and hardwired EEPROM addresses A0-A2 of the every socket. This is a very deep change of the RC2014 bus. :/
I don't know what others are thinking about I2C but I was not envisioning using 6 pin on the bus for I2C. Just 2 as I mentioned.
Simple systems don't use DMA?I have not noticed the implementation in RC2014, even in Z180 that have DMA built-in. Users complain about serial transmission errors, and nobody uses what they have.Nobody has really used it with RC2014 because >4MHz Z80s and because CF (which is what users use the most for storage) is plenty fast.
I'm confused. We are in retro-comp right? The subject is new bus spec right? The 40 RC2014 doesn't have the required DMA relatedsignals but the 80pin RC2014 does. Therefore one could add a Z80-DMA to the 80 pin RC2014 bus. Maybe I'm missing where you are coming from.
Simple systems don't use DMA? Z80 DMA was used in many commercial CP/M computers. I consider commercial CP/M computers, simple. Primarily for fast data rate floppy interface with slow 4MHz Z80s. The CPU is to slow to process the data by polling/int means by itself.
Ok, to make things happening - here are my wishes (knowing the rule, that the first offer is never accepted). This is my bus specification for a Z80/Z180 08bit system.
- PIN 01 - SCLK, A15
- PIN 02 - MOSI, A14
- PIN 03 - MISO, A13
- PIN 07 - I2C_SDA, A9
- PIN 08 - I2C_SCL, A8
- PIN 27 - /INT_A, D0
- PIN 28 - /INT_B, D1
- PIN 29 - /INT_C, D2
- PIN 30 - /INT_D, D3
- PIN 31 - /INT_E, D4
- PIN 32 - /INT_F, D5
- PIN 33 - /INT_G, D6
- PIN 34 - /INT_H, D8
- PIN 40 - IEI, IEO
On Tuesday, 9 July 2019 09:09:54 UTC+1, Marten Feldtmann wrote:Ok, to make things happening - here are my wishes (knowing the rule, that the first offer is never accepted). This is my bus specification for a Z80/Z180 08bit system.
- PIN 01 - SCLK, A15
- PIN 02 - MOSI, A14
- PIN 03 - MISO, A13
SPI requires chip selects so IMHO there is no point running SPI down the bus when you don't have half a dozen GPIO lines for CS, reset, C/D etc that devices also need.
- PIN 07 - I2C_SDA, A9
- PIN 08 - I2C_SCL, A8
And I'd really hate to waste an 80 pin slot for 4 connections to do i2c so I dont see the point oif i2c down the bus either.
- PIN 27 - /INT_A, D0
- PIN 28 - /INT_B, D1
- PIN 29 - /INT_C, D2
- PIN 30 - /INT_D, D3
- PIN 31 - /INT_E, D4
- PIN 32 - /INT_F, D5
- PIN 33 - /INT_G, D6
- PIN 34 - /INT_H, D8
S100 had 8 vectored interrupt lines. Even assuming you had a CPU or interrupt controller card that could use them nothing ever needed that many vectors.
- PIN 40 - IEI, IEO
This also needs backplane support for the lookaheads if it is used for more than four devices.
Alan
On 19 Aug 2019, at 11:17, Marten Feldtmann <m.fel...@dimap.de> wrote:"I think we should define the backplane signals for Z80 family products. We can produce a separate specification for other processor types, possibly using the same physical backplane and even many common signals."Yes, that is in my view a good way to reduce the complexity: Z80, Z180 ... this would free the A20 ... A23 lines or do we really need more than 1MB RAM/ROM on such a system ?
--
You received this message because you are subscribed to the Google Groups "retro-comp" group.
To unsubscribe from this group and stop receiving emails from it, send an email to retro-comp+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/retro-comp/801a2718-f139-4791-a37a-af6b846e4ba0%40googlegroups.com.