[Coco] Four slot MPI project

Gene Heskett gheskett at shentel.net
Mon Jul 30 04:14:36 EDT 2018


On Sunday 29 July 2018 22:47:15 Dave Philipsen wrote:

> A SATA interface is not an easy thing to design or support considering
> that there are no drivers to support it in the 6809 world and that you
> would not see a performance benefit over parallel ATA (in the 6809
> world). There are inexpensive adapters still available (I believe)
> that would do the conversion between parallel ATA (IDE) and SATA which
> would probably be much easier to work with considering that the PATA
> is a much simpler interface for which we already have support for the
> CoCo.  The PATA interface has way more throughput than any CoCo at any
> speed would ever be able to utilize.
>
> The SATA interface is pretty complex and runs at gigabit speeds. I’m
> not saying it can’t be done but I’m not sure the effort would be worth
> it.
>
> Dave

The advantage is readily available for peanuts solid state drives, a 
drive the coco will not wear out in any of our grand children's 
remaining lifetimes. Do you know of a scsi-sata adapter? Sata command 
structure is essentially scsi-II. Once the init has been done at boot 
time, a sata drive and a scsi drive are treated the same by linux. Any 
translations are expected to be done by the hardware. Its only achilles 
heel is the red cables used for 95% of the builds, the red dye eats the 
copper conductor in about 5 years. I've been fighting with that dye 
since it first showed up in the cow barn radios the Japanese sold us a 
few cajillion of back in the 1970's.

That and I do not have a pata adapter as I've never had any great luck 
with pata's, what with its termination problems being even pickier than 
scsi with an si diode as the bus isolator and a sagging 5 volt line from 
the psu, what I have is one of Marks full scsi-II interfaces. Hardware 
wise, it should be a bi-di buffer of decent speeds to from a 6061 memory, 
and a seriel convertor to make sata out of the 8 bit pata. Just borrow 
the sata chipset from a pc and hook it to the 50 pin scsi as its bus 
interface. We ought to be able to buy that at digi-key for under 15 
bucks a chipset. If it gets more complex than that, we've chosen the 
wrong chipset for our design. Go look at a different venders product 
line.

Heck, even the credit card stuff is beginning to have sata ports, 
maybe we could write a python translator script running on the gpio 
bus to access a 4GB file on the sata drive hooked up to it. The 
bananna pi m2 is $32, has a sata port and at least two ways to talk to 
it.  And if we ever get a usb-2 port, adapter cables ($10) that claim 
usb-3 conpatability run just fine on a raspi 3b's usb-2 port.  Just
slower.

Here is the directory of such a hookup on the raspi driving my big lathe:
pi at picnc:~ $ ls -l /media/slash
total 559412
-rwxr-xr-x  1 pi   pi      131097 Jul  6 09:17 config-4.4.4-rt9-v7+
-rw-r--r--  1 pi   pi        2901 Jul 26 05:14 linux-4.14.43-rt31-rc1-v7_4.14.43-rt31-rc1-v7-2_armhf.changes
-rw-r--r--  1 pi   pi        1221 Jul 26 05:14 linux-4.14.43-rt31-rc1-v7_4.14.43-rt31-rc1-v7-2.debian.tar.gz
-rw-r--r--  1 pi   pi        1217 Jul 26 05:14 linux-4.14.43-rt31-rc1-v7_4.14.43-rt31-rc1-v7-2.dsc
-rw-r--r--  1 pi   pi        2901 Jul 26 09:26 linux-4.14.43-rt31-rc1-v7_4.14.43-rt31-rc1-v7-3_armhf.changes
-rw-r--r--  1 pi   pi        1220 Jul 26 09:25 linux-4.14.43-rt31-rc1-v7_4.14.43-rt31-rc1-v7-3.debian.tar.gz
-rw-r--r--  1 pi   pi        1217 Jul 26 09:25 linux-4.14.43-rt31-rc1-v7_4.14.43-rt31-rc1-v7-3.dsc
-rw-r--r--  1 pi   pi   165089993 Jul 26 07:01 linux-4.14.43-rt31-rc1-v7_4.14.43-rt31-rc1-v7.orig.tar.gz
drwxr-xr-x  4 pi   pi        4096 Jul 26 11:33 linuxcnc
-rw-r--r--  1 pi   pi    10971234 Jul 26 05:11 linux-headers-4.14.43-rt31-rc1-v7_4.14.43-rt31-rc1-v7-2_armhf.deb
-rw-r--r--  1 pi   pi    10971008 Jul 26 09:23 linux-headers-4.14.43-rt31-rc1-v7_4.14.43-rt31-rc1-v7-3_armhf.deb
-rw-r--r--  1 pi   pi    11054232 Jul 26 05:14 linux-image-4.14.43-rt31-rc1-v7_4.14.43-rt31-rc1-v7-2_armhf.deb
-rw-r--r--  1 pi   pi    11055266 Jul 26 09:25 linux-image-4.14.43-rt31-rc1-v7_4.14.43-rt31-rc1-v7-3_armhf.deb
-rw-r--r--  1 pi   pi      946212 Jul 26 05:11 linux-libc-dev_4.14.43-rt31-rc1-v7-2_armhf.deb
-rw-r--r--  1 pi   pi      946022 Jul 26 09:23 linux-libc-dev_4.14.43-rt31-rc1-v7-3_armhf.deb
drwxr-xr-x 26 pi   pi        4096 Jul 26 09:25 linux-rpi-4.14.y-rt
-rw-r--r--  1 pi   pi   200646568 Jun 23 06:19 linux-rpi-4.14.y-rt.zip
drwxr-xr-x 26 pi   pi        4096 Jul  6 13:35 linux-rt-devel-4.16.18-rt9
-rw-r--r--  1 pi   pi   160948307 Jul  6 11:35 linux-rt-devel-4.16.18-rt9.tar.gz
drwx------  2 root root     16384 Jun  7 18:51 lost+found

As you can see, I've been playing at building real time kernels. :)
I've sorted out how to backup the sd card that raspi 3b boots and runs 
from so a test install of that pile of .deb's made from 4.14.y-rt is 
maybe next.

Or build the 4.16.18-rt9, plenty of room left as I've only used 7% of:
that 60GB SSD so far. Itches to scratch, all of them. ;-)

> >> On Jul 29, 2018, at 1:56 PM, Gene Heskett <gheskett at shentel.net>
> >> wrote:
> >
> > But we seriously need a sata interface, and to widen the market
> > count, it should not be an adapter from scsi to sata, as that would
> > limit it to use with the relatively few scsi interfaces about. It
> > should plug directly into a multi-pack. And because the drives are
> > huge in comparison to what the coco can address, how about a dip
> > switch to set the offset such that it could mimic 50 or so 2GB
> > drives. Or even a register that could be poked from the startup to
> > set that offset for /s1, leaving /s0 available as the default boot
> > drive, but all on one SSD.
> >
> > --
> > Cheers, Gene Heskett
> > --
> > "There are four boxes to be used in defense of liberty:
> > soap, ballot, jury, and ammo. Please use in that order."
> > -Ed Howdershelt (Author)
> > Genes Web page <http://geneslinuxbox.net:6309/gene>
> >
> > --
> > Coco mailing list
> > Coco at maltedmedia.com
> > https://pairlist5.pair.net/mailman/listinfo/coco



-- 
Cheers, Gene Heskett
--
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Genes Web page <http://geneslinuxbox.net:6309/gene>


More information about the Coco mailing list