RE: [cosmacelf] Re: Announcing the Disk/UART/RTC/RTC Expansion Board for the Elf 2000
- Actually the CF interface uses what's called "the True IDE" mode of the CF
cards. As the name implies, a CF card can emulate a real IDE drive with no
A USB interface for the Elf would be cool, but being a USB master requires
quite a bit of software, doesn't it?
From: kjsjk48 [mailto:kjsisson@...]
Sent: Thursday, March 03, 2005 12:39 PM
Subject: [cosmacelf] Re: Announcing the Disk/UART/RTC/RTC Expansion Board
for the Elf 2000
I'm willing to build a prototype of the card. In fact, I have been
thinking about trying to make a usb interface that would work with several
8-bit micros I have. I have some experience with the linux usb system
software, and was going to use that as a starting point. I haven't looked at
the hardware yet, but it sounds like the IDE interface would be a good
starting point. Or, will the CF interface work with usb as well?
--- In firstname.lastname@example.org, "Robert Armstrong" <bob@j...> wrote:
> I was planning to announce the Spare Time Gizmos disk expansion
> the Elf 2000 as soon as I had a few pictures taken, the manual
> another prototype or two in operation but there's already been some
> discussion about it and I want to let everybody know what's going on.
> The STG Elf 2000 Disk Expansion board is a PCB about 3" square
> on the upper right corner of the Elf 2000 board. It connects to the
> board with a 24 pin stacking connector and mounts to the main board
> with 0.625" stand offs. Additional I/O boards can still be stacked on
top of the
> disk board, and the disk board doesn't interfere with the STG1861
> Pixie Replacement board nor does it obscure the TIL311 displays.
> The Disk Expansion board contains several independent subsystems
> * An IDE disk interface that's software compatible with the one
> uses for his ElfOS system. A standard 40 pin male header is
> connecting a ribbon cable and an external IDE drive.
> * A CompactFlash socket, so that you can plug a regular CF Memory
> card directly into the PC board. No external IDE -> CF adapter is
> * An 8250/16450/16550 UART chip (the same one that's used in the
> a programmable baud rate generator and partial modem control.
> * A time of day clock and non-volatile RAM using the DS12887A,
> DS1287 or MC146818A chips. These are the same clock/calendar chip
> (or was) used in the PC. Each one can keep track of the time of day
> with the power off, and provides up to 128 bytes of non-volatile RAM.
> Thanks to Mike Riley, the latest ElfOS BIOS fully supports all these
> devices and ElfOS can now put real time stamps on files.
> The software allows the UART to be used as the console serial port
> of the original "bit banged" port on the Elf 2000 mother board; in
> you could use the motherboard port for a slow speed printer or
> something like that. Or, you can continue to use the original
> for the console and use the UART for another purpose. Anybody
> writing PPP for the 1802??
> The hardware will allow up to two IDE drives to be connected,
> CF card and one external drive, or no CF card and two external
> the BIOS and ElfOS does not yet fully support a slave IDE drive.
> There's also a new version of the monitor ROM available which adds a
> number of new features. The new monitor ROM will work on any Elf
> or without the expansion board, however some of the new features are
> unavailable unless you have the disk expansion card. In particular,
> monitor contains extensive diagnostic routines for the new disk card
> hardware to help you ensure that yours is working correctly.
> One especially nice thing about the new monitor ROM is that it is
> save the console baud rate and the boot settings in NVR, so that
> possible to boot all the way from power up into ElfOS without typing
> anything or flipping any switches. Here's a sample console output
> from booting ElfOS on the Elf 2000:
> COSMAC ELF 2000 EPROM V42 CHECKSUM C150 SRAM 32K BATTERY OK
> Copyright (C) 2004-2005 by Spare Time Gizmos. All rights reserved.
> ElfOS BIOS Copyright (C) 2004 by Mike Riley.
> IDE Master: 122Mb SanDisk SDCFJ-128
> 03/03/2005 06:09:52
> Booting primary IDE ...
> Elf/OS Ready
> What I need right now is a volunteer who would like to build a
> of the disk card. I already have one running and Mike Riley has one
> almost finished, and I need one more test case before I order
> PC boards. The plus for building a prototype is that I'll give you
> board free, but the minus is that you have to do a lot of extra work!
> If you already have a running Elf 2000, and you're interested in
> a disk card prototype, and you're willing to do a couple of cuts and
> on the PC board, and you're willing to help find sources for parts,
> help review the manual, help test (and fix!) the software, and maybe
> digital photos for the manual, let me know and we'll work something
> Bob Armstrong
Visit the COSMAC ELF website at http://www.cosmacelf.com
Yahoo! Groups Links
- --- In email@example.com, "Robert Armstrong" <bob@j...> wrote:
>of the CF
> Actually the CF interface uses what's called "the True IDE" mode
> cards. As the name implies, a CF card can emulate a real IDE drivewith no
> extra hardware.requires
> A USB interface for the Elf would be cool, but being a USB master
> quite a bit of software, doesn't it?<snip>
In linux, the usb kernel core consists of several parts; a usbcore
module, and a module for the uhci, ohci, and ehci controllers. The
high speed ehci controller will probably not be used here, and in my
experience the ohci controller works much better than the uhci. That
should be available from places like Digikey or Jameco, but I haven't
checked yet. There is a lot of overhead in linux that a simple 8 bit
system won't need. Individual drivers would then be written for a
specific device, but I would think that there would be only a few
devices for this system. A simple usb mass storage driver should allow
the use of the usb pen drives (powered by the Elf, no need for an
external supply as you probably need for IDE) as well as usb-to-ide
converters, allowing the use of an ide drive. I plan to look into this
anyway, as I also have an Apple II plus using the 6502, with a Z80
plugin card, and a S-100, 8080 system that I could use a usb interface
on as well.
I have developed a linux kernel driver for a simple camera, as
well as software for it that runs from user space. If I run into
problems, the guys on the usb kernel list would probably be helpful;
they usually are.
PS I am still interested in helping with the IDE/RTC/CF card, with or
- On Thu, Mar 03, 2005 at 02:52:08PM -0800, Robert Armstrong wrote:
> A USB interface for the Elf would be cool, but being a USB master requiresAtmel makes microcontrollers that are integrated with USB controllers,
> quite a bit of software, doesn't it?
and they also have some software too. I'm thinking that such a device
could be used. I'm thinking of the AT76C712 device. But I'm not a
designer, so I have no idea if this is a wild suggestion or not.
Patrick Draper |Don't |sig3@...
Austin, Texas |Fear |Father Order runs at a
http://www.pdrap.org |The |good pace, but old Mother
Be Microsoft Free - Use Linux|Penguin|Chaos is winning the race.