[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [N8VEM-S100:5071] Re: ARM CPU on the S100Bus-II

John:  How does one get from 46 GPIO pins to "~140 lines available"?  My (very!) limited understanding is that the non-GPIO pins are firmly committed to specific functions by the ARM processor & support circuitry and, unlike a FPGA, they can not be repurposed.  Those GIPO are the (only) lines that the base-board uses to host "wings-n-such" with its dual 0.1" headers.
Mounting the DDR2 SODIMM connector directly on the S-100 board still looks like a SMT challange (0.6 mm pitch), but at least its just one SMT to solder down and thus avoid the dual-connector alignment problem :->.
Here's the TE drawing:  http://www.te.com/commerce/DocumentDelivery/DDEController?Action="">  Photo: http://www.te.com/catalog/pn/en/1473005-4
I *think* that this is the right-angle style that we'd want, placing the SODIMM module parallel to the S-100 board.  But I think that one would need a reflow oven to attach it as it seems that the SMT pins are not iron-accessible (note "solder peg" in inset drawing -- which suggests to me that we're talking about the equivalent to a BGA)?
If one can live within the bounds of 46 GPIO, then the S-100 board becomes the single "wing" attached to the pair of 0.1" headers on the "Compute Module IO Board" ... (and the SODIMM Compute Module just nests onto that).  For our purposes the SODIMM connector looks like no advantage whatsoever?
I believe that the BBB mentioned earlier has 65 GPIO already available on 0.1" headers?  (See: http://www.adafruit.com/datasheets/BBB_SRM.pdf)
How many GPIO are _absolutely_ needed to handle the S-100 bus?

On Thu, Aug 28, 2014 at 10:37 PM, monahanz <mon...@vitasoft.org> wrote:
Well I spent almost 2 days looking at almost every COM (computer on a module) on the web.  There are at least 100, probably more.  The outfit called "Olimex" seemed to me to have the best systems, their "base board" with on dual 0.1" centers probably could be done on an S100 bus board, The interface did look complicate to me however.  Another group "Toradex" also looked good and use what seems to be becoming common COM connector, a SODIMM connector. They have way more types of inputs than one would normally need, again complicating the potential S100 board connection. 

Then I discovered that the famous Raspberry Pi is coming out with a SODIMM equivalent of their original custom board.  They supply an adaptor board to connect to it for a keyboard, LCD etc. as well.  What's really nice is they bring out all the ARM lines to the edge connector, Best of all they released detail schematics of both the CPU board and "base board".  The latter I would put on an S100 bus card, and with the ~140 lines available, more than enough to control the S100 bus.  I wish they had more RAM on board (512K),  but the demo operating system seems fast.   See here for more info.


Another nice thing about this setup is there is an enormous hobbiest support group.  My fear with some of the other companies is they would never help/give support etc.

Anyway that is my thinking currently for putting an ARM on the S100bus.  Comments please!


On Monday, August 25, 2014 6:11:46 PM UTC-7, monahanz wrote:
Hope it's OK with everybody but I started a new tread on this topic of getting an ARM CPU on the S100 bus because the earlier one was getting long and deep.
My suggestion of using a EmbeddedARM.com TS-4900 raised serious questions about the practicality of fabricating an S100 support board with two SMD 100 pin connectors and getting the aligned right with hand soldering to the overhead CPU mini-board. 

I want back to the drawing boards and discovered outfits that supply the ARM CPU's using SODIMM  connectors. Common on laptops etc. This outfit "Toradex" seems to have a few that look suitable. See for example

They supply a base board to get one started.  I would use that to build up an S100 board. The  "Colibri T30" is a Cortex-A9 based CPU and should provide decent Linus and graphics.  If I understand the terminology correctly the board has 110 GPIO lines some of which one would use to drive the S100 bus signals to talk to S100 I/O boards etc.

Could those of you familiar with such things take a glance at the above URL to see if I missing something major before I dig further.

You received this message because you are subscribed to the Google Groups "N8VEM-S100" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem-s100+...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.