| Home
New Bus
|
DonTronics MicroBus (DTMB) 7-Oct-2002
6-Sep-2002
3-Aug-2002 I have been thinking of updating the SimmStick bus design for some time now, and after chatting with my friend Mick about this recently, I thought I would first throw it past the dealers for constructive criticism. Having done this, and gathered up some good thoughts and ideas, I am now presenting it to the users at large for comment. Please Note *** We have thousands of sockets in stock, which will keep us going for a few years to come, and we should be able to get more, so there is no way we are even contemplating dropping SimmStick at this stage. What is wrong with the existing bus? As each year passes by, the 30 pin simm socket becomes a little harder to source, and eventually it may kill the form factor unless we consider changing direction at some stage. This needs to be done in such a fashion that the existing SimmStick SimmBus is fully supported. This means complete integration of the old bus easily into any new bus design. Existing boards have to be 1.26mm (.05") thick to allow for the simm socket requirements. I feel this is suppressing potential new designs, as special board sizes aren't readily available from most board manufacturers, however I personally love the board thickness for global shipping. What is the alternative? Forget the Simm Socket, and
just use male/female header pins. All boards will remain useable with the
exception of the dt208 fat to skinny converter board. The change can be
phased in over a period of time without any real drama. So what has changed?
Nothing really, just drop the sockets, and use the male/female pins.
Can we improve on the existing design? Mick suggested a 64 pin design as 64 pin IDC headers and box connectors are readily available. He believed going to another larger memory module size would only put off the same inevitable problem of sourcing sockets in future, and complicate things as we moved along. 72-pin or 168-pin DIMM format could be fine now, but like all these ideas, the sockets may eventually become obsolete, just like the 30 pin ones are becoming right now. I just spent several hours going through many electronic catalogs, and I found that up to 50 pins in headers, connectors, boxed pins, etc., can be found, but 64 is a little more difficult to source. However 60 pin connectors are quoted in several catalogs, and the open pin design like we have been using in the past, are cheap and readily available also. Perhaps the last block of 4 pins can be "user defined". This way, a 60 or 64 pin header could be used. 64 pin connectors, two rows of 32. For the sake of a name for
the new bus, let's call the old bus DTMB-1 and the new bus DTMB-2.
Three Alternatives: Option 1:DTMB-1 cards (SimmStick) will plug directly into a DTMB-1 bus socket. That is what we have now. Pin 1 of a DTMB-1 card (SimmStick) will plug directly into pin 1 of a DTMB-2 bus socket. We now have 34 spare pins on the DTMB-2 bus socket which can be used/named. Have a look at the existing
DT005 motherboard.
Any plug in card will have a right angle male connector on it, so that all boards sit at 90 degrees to the motherboard. At each end of the board, there will be provision for joining boards together with 32x2 right angle connectors. The input R/A male connector position will need the signals crossed over from the left row, to the right row on the printed circuit board, to allow correct signal connection, and the output connector would be simply a R/A female 32x2 connector, which will allow input and/or output to be plugged into either a DTMB-1 bus, or a DTMB-2 bus. This will allow the DTMB-1 (SimmStick compatible), and DTMB-2 busses to be transferred through the new motherboard. Plug in cards may have 30
pins on 1" modules, and 64 (2x32) pins on 2" and greater size modules.
Option 2: New DonTronics MicroBus Pinout: 40/60/64 Pin Header:
New Motherboard, and two new mini-motherboard/converter boards. New Motherboard
New mini-motherboard/converter
boards.
30 pin to 64 pin mini-motherboard/converter
board.
64 pin to 30 pin mini-motherboard/converter
board.
Option 3: New Pinout, new Motherboard.As a result of chatting to Dontronics dealers, it is starting to look like a large parallel bus may not be the format that is needed to integrate electronic building blocks together. I have taken the liberty of quoting the recent words of Lars Wictorsson of Lawicel.com, my good friend and Swedish dealer. I would suggest a new bus (if there should be a new bus) with no backward compatibility. i.e. on the standard mother board, do not place the SIMM30 connector, instead the user could make a cable etc. from the new bus into a special motherboard for these purposes, where the 2-4 ea SIMM30 sockets are. So 2 new motherboards, one with new design where no sign of the old is shown and one for compatibility usage. Then you do not have to mix signals as you have, instead think in new directions. Then the problem with all busses, they intend to be noisy and sensitive to noises (electrical EMC/EMI), so I see no use for them in professional designs here, since they hardly could meet the EC rules unless 4-layer designs are used. So, this can only be treated as hobby usage! The current design SIMM30 holds the boards nicely for vibrations and other things, there must be a way to connect the boards in the new design which hold them straight and in place. I have seen nice bus systems which are not vertically attached i.e. in 90 degrees to the motherboard, instead there is no motherboard unless you want one. instead you stack the boards like sandwiches on top of each other (similar to PC104) and that leaves a much tighter design and stable plus is better for EMC/EMI. Problem is to find a good solution to have one connector for going down to the board below and one for going up to the board above, but that could be done with IDC connectors just beside each other. Maybe look more widely and find a case/housing which will suit the new bus mother board and the other boards, so it can be used professionally and not just on the bench. Actually today, parallel
busses are not so common. i.e. when you have a CPU (40pin) you want those
signals you have there to go to some peripherals such as I/O and nothing
else, so there is no need of pulling all these lines to other places and
create antenna effect, the only interested signals to have on a bus is
actually different
Just some wild thoughts I can think of right now. I'm not so fond of the IDC connectors unless they are stacked as sandwiches. OK, where to now? At this stage, I am very open to any suggestions on any new connectors, or pinout configurations, as all that is really needed to get from a Standard Simm Bus to any new format is one single adapter board with suitable connectors each end. What has a reasonable number of pins, and is a very common connector? The standard IDC 40 pin header is used on almost every PC hard drive, floppy drive, CD rom drive, and comes in a variety of male/female connectors, with ejecting, and/or locking tabs. A set pattern of holes in boards, would allow sandwiching or stacking of boards if required. And if we were to be a little cunning about this and incorporated the existing Simm Bus pattern, then perhaps the hurdle is overcome. I don't see the need to change just for change sake. The current Simm Bus pinout has served us well for about 7 years now. it's just the sockets and board thickness that is the problem. Best I explain what I have in mind in the way of a pinout, and we can take it from there.
New DonTronics MicroBus Pinout: 40 Pin Header with potential
expansion to larger sizes:
New Motherboard, and two new mini-motherboard/converter boards. New Motherboard Current SimmStick boards are 3.5 inches long.
There is enough room on this size card to place a 64 pin connector, (32x2) and have the pins line up with the current pins. That is, pin 1 to pin 1. Using the above pinout table in conjunction with a new motherboard, it will mean if you wish to install a standard SimmStick, you put a 30 pin (or 32 pin) female header into the pin one position of the socket on the motherboard. If you wish to install a new card, you install a 40 pin (2x20) female
header, pin 1 into pin 1 of the motherboard. Each of the 10 signals D6
to D15 will appear in two locations on any socket position.
If you wish to install either a SimmStick or new card into this motherboard, you can install a 60 or 64 pin female header. The old SimmStick socket mounting holes could be aligned so they sit at the same height for both old and new boards. Jumpering between boards could be done with R/A 64 pin male/female headers, and this would allow a Simm Bus also to connect to the input or output of this new board via the 64 pin arrangement, or by using existing 30 pin connectors. New mini-motherboard/converter
boards.
30 pin to 64 pin mini-motherboard/converter
board.
64 pin to 30 pin mini-motherboard/converter
board.
I imagine putting the extra 10 signals to special I/O use, a second Uart port, 3.3V supply, etc. Any extra standard I/O signals may well need special headers on the boards to carry these signals to the I/O circuitry directly, instead of using the big parallel bus principle. With the 40 pin header system, it means, if you need USB, you plug a suitable card in that has been designed for the 40 pin bus system. Mind you, with all the power and special I/O, plus the new signals in the first group of 28 (2x14) pins, you don't need to necessarily build any new card 3.5 inches long, unless you need the support of a 40 pin connector that may have locking tabs. Perhaps what Lars said above
has some merit:
My last thoughts on this problem: Make it simple, and take the advice that has been
given to you to date.
Make a simple 30 pin SimmBus to DTMB adapter. This will have a 30 pin R/A male input to a 40 pin (2x20) pin female R/A output. This will allow the Simm Bus to plug straight into the DTMB with a small PCB with two connectors attached. I will have sets of 64 pin (32x2) headers in stock in about a month. 4 types, Male/Female, R/A, Straight. These are the kitsrus.com type, open black connectors. Same manufacturer as the 30 pin ones seen at: simcon.html I can easily get 40 pin also, which I may do. Before I write "At war
and peace with SimmStick", best I get some constructive feedback
and see what users want and need.
Date: Fri, 04 Oct 2002 14:09:38 -0700 From: Carl Dietz <dietzer at austin.rr.com> Hello Don,
I read your thoughts on a new DTMB bus that you posted on your website.
Carl dietzer at austin.rr.com
A Proposal for a New DTMB-2 Bus (Dontronics Micro Bus) The DTMB-2 bus was born out of desire to expand the original 30-pin
1. The 30-pin SimmStick(TM) is too small for microcontrollers
with
2. Each year it is harder to find sources for 30-pin SIMM connectors. 3. The 30-pin SIMM sockets require a 0.05" thick
PC board, which are
I believe that the new DTMB-2 (Dontronics Micro Bus) should have the
1. Like the SimmStick(TM) bus, the new bus should
support both a
2. The new bus must be fully backward compatible
with the SimmStick(TM)
3. It should support an optional external memory
interface, compatible
4. It should add a new power pin called VCC, which
is dedicated to 3.3V.
5. Should be expandable in the future without sacrificing
SimmStick(TM)
I believe the following proposal for the new DTMB-2 bus satisfies all
the
I propose the following definition for the DTMB-2 bus: 1. The DTMB-2 bus would use the common 60-pin PCI
card-edge connector,
a) The PCI bus, commonly used in
PCs, will be around for quite some
b) The PCI card-edge connector
supports 0.062" (1/16") PC boards.
c) The 60-pin connector provides
an additional 30 pins to the
d) There also exists a 92-pin PCI
connector, which is an extension
e) The 60-pin PCI connector is
only 3.34" long, which is actually
2. The DTMB-2 bus supports the use of dual-row headers,
2x30 (or even
As an option, the DTMB-2 module
may add a single row 30-pin
3. The DTMB-2 bus adds support for an external memory
interface,
Although the DTMB-2 bus supports
both the 8-bit Atmel AVR and
If the user does not wish to use
DTMB-2EM modules in his design,
4. The DTMB-2 bus adds a new 3.3V VCC pin. 5. The DTMB-2 bus adds two new serial I/O pins called
SI2 and SO2 for
6. The DTMB-2 bus adds 8 new general purpose I/Os, called B0-B7. 7. The DTMB-2 bus interleaves the original 30 SimmStick(TM)
bus
8. DTMB-2 PINOUT SimmStick(TM) DTMB-2(TM)
9. DTMB-2 Connector Sources One source for the 60-pin PCI connector
is Digi-Key,
One source for the 92-pin PCI connector
is Digi-Key,
Date: Fri, 04 Oct 2002 From: Carl Dietz <dietzer at austin.rr.com> Yes, it is 0.05" spacing. I'm attaching two PDF's I downloaded from Digi-Key. One is the AMP drawing of the 60pin connector (shows both the connector and the board footprint), the other is their general specification for the entire line of 0.05" spacing connectors. It has more data than the drawing provides. The only drawback I see to the PCI connector is that the board edges
must be beveled at least 20 degrees, as the drawing shows. However,
beveling more than 20 degress would hurt nothing, as long as you didn't
file away the copper pads. This can be done with a file, a grinder,
a dremel with a grinding head, etc. Anybody can do it with little
effort.
pdf/pci_socket_1.pdf
|