Morphy board

The Morphy Board is the core element of a Morphy computer. The use of advanced surface mount packages, such as Ball Grid Array (BGA), restrict the places where it can be made. Users can simply consider the whole board a basic component in terms of building and fixing computers.

This is a drawing of the previous design of the board and will soon be replaced with a drawing matching the description below.

Components

FPGA

http://www.siliconbluetech.com/icedice_handhelds.aspx

DDR2 SDRAM

http://www.micron.com/products/partdetail?part=MT47H64M8CF-37E

Connectors

There are four identical 56 pin connectors on the board, one on each side.

Pin 1 2 3 4 5 6 7 8 9 10 11 12 13 14
F1 gnd do00 do02 do04 do06 co+ gnd do08 do10 do12 do14 3.3V gnd xo X
F2 X gnd do01 do03 do05 do07 co- gnd do09 do11 do13 do15 3.3V gnd T
M1 gnd di01 di03 di05 di07 ci- gnd di09 di11 di13 di15 3.3V gnd R
M2 gnd di00 di02 di04 di06 ci+ gnd di08 di10 di12 di14 3.3V gnd xi

The pinout shown is for the case of two Morphy boards connected to each other. The connector is actually made from four strips of pins (two female with 15 pins, indicated as rows F1 and F2, and the others male with 14 pins, M1 and M2) next to each other. The combined connector is hermaphrodite (as advocated by Jef Raskin, the creator of the Macintosh project at Apple) which means it can be attached to an identical copy of itself. The "X" mean that the hole is filled in so that the connectors don't mate when not properly aligned.

The "T" and "R" pins are the transmit and receive signal, respectively, for the Internet 0 interface. Each board has four such interfaces. Depending on what physical interface is attached, everything sent over "T" will also return on "R" along with data from other nodes.

Board Type

Though the default is to assume that the board attached to a given connector is another Morphy board, it might be a "smart board" which will use the Internet 0 interface to send information about its actual operation. Simpler boards don't implement the Internet 0 at all but instead use a resistor on the "T" pin, and optionally one on the "R" pin, to indicate its kind. In the table a "0" indicates a 3K to 10K ohm resistor to ground, "1" a resistor to 3.3V and "X" means no resistor.

T R Type of Board
0 0 audio/video output
0 1 two USB 480Mbps
0 X PCI Express x1
1 0 to be defined
1 1 to be defined
1 X to be defined
X X none, dumb board, just Internet 0, smart board, Morphy

A "dumb board" has nothing attached to the "T" and "R" pins, and so looks just like a missing board. But after booting software some driver can be loaded to talk to it. A "smart board" will give enough information to allow the hardware to talk to it properly even before any high level software is loaded.

External Configuration

When the board is powered up, the default configuration with two Silicon Squeak cores is loaded into the FPGA. It is possible for one Morphy board to load an alternative configuration later on using the "xi" and "xo" pins and some additional ones. By pulling down the "xo" pin it will lower the "xi" in the other board and connect the programming pins in that board to this one, so it can program it.

What's new

  • Down to business
    27 December 20116:26:02 pm by admin
    I like blogging, so here is my second post.
  • Hello
    27 December 201112:00 am by admin
    Hi! This is my first post.