The Arduino Project Gets a Core Memory Accessory 46
Stoobalou writes "A pair of mathematicians have created an electronics project that nostalgic computer buffs will likely recognize straight away: a magnetic-core memory shield for the Arduino electronics prototyping platform." The creators' web site has more, including schematics, if you'd like to make your own.
doooooooop! (Score:2)
FRAM (Score:2)
Yeah, even though it's more of a comment [slashdot.org] become story...
Then I think I will quote my own comment [slashdot.org] there...
Nice learning project!
However ferromagnetism is not for learning only. Check over at TI for FRAM powered uCs [ti.com] and their advantages.
The standardization brought in hardware and software tools by Arduino is good, but people should understand that a '90s Atmel microcontroller isn't everything that's out there...
Re: (Score:2)
TI's FRAM microcontrollers use the ferroelectric effect, not ferromagnetism. It has some very similar properties to core memory but a totally different physical structure.
Oh, and they're also currently vaporware.
I can think of a use (Score:2)
Re: (Score:2)
Sure ... or they could use programmatic synthesis tools like Max/MSP and countless others to create the same sounds without the slapdash practice of circuit bending.
Re: (Score:2)
Re: (Score:1)
GP's suggestion sounds rather awesome, to be honest.
Obligatory (Score:2)
Retrieving old data (Score:2)
"It has been suggested that a modified driver shield could be used to access original core memory modules - possibly even reading data from salvaged modules that hasn't been read since the early days of computing."
Most likely no interesting info will come out. When memory was so limited, programmers stored as little as possible in core, and it was binary data anyhow.
I still have some paper tapes from the late 1970s with data from my first job at an electric power company. Unfortunately, there's not much the
Re: (Score:1)
IIRC, and I may not be, I think core memory needs refreshing, too... odds are there's no data at all in it at this point.
Re:Retrieving old data (Score:5, Informative)
It's non-volatile - the last data written will still be there. What you're probably thinking of is destructive read - you need to re-write the data after reading it, because the read operation results in the bit being erased.
Re: (Score:3)
I actually made a similar setup a couple years ago with an IBM core memory board of 900 bits and a basic stamp.
The magnets on the core memory still held a fairly random pattern of bits once I read it out, and it was last used about 30 years ago, so I can attest to at least holding their magnetic polarity for that long.
I think I remember reading somewhere that the farite material they used to make the beads are known in nature to hold their magnetic polarity through earth pole shifts. Something to do with v
Re: (Score:2)
That's cool but... (Score:2)
How about a Dynatyper? http://www.computerhistory.org/collections/accession/X914.88 [computerhistory.org]
Or a Stringy Floppy? http://en.wikipedia.org/wiki/Exatron_Stringy_Floppy [wikipedia.org]
sampling rate (Score:1)
I know this is OT, but if I have a 2MHz band which I'm sampling per Nyquist through an ADC with 14 bit resolution, are any Arduinos in practice going to let me stream that to the USB? I'm assuming the Arduinos' own ADCs aren't good enough. Just for a project I thought I'd waste a few days on...
Re: (Score:2)
Yes, why does anyone post on the Internet when all datasheets and journal papers are already written?
All I could find in the documentation was an API for reading the GPIO bits one pin at a time and using the USB under serial emulation. I wondered whether perhaps there was some direct passthrough, e.g. using isochronous USB mode, supported by the hardware. Failing that, IN low / OUT low / IN high / OUT high / LOOP - not quite there with the specs you describe, but I was needing nearer 1.5MHz and I wasn't sur
Re: (Score:2)
Re: (Score:2)
It is off-topic, but no. USB 1.1 is limited to 12 megabits/sec theoretical (much less in practice), so there's no way to do that with the Arduino or even with any of the AVR boards that have proper integrated USB 1.1. You'll also be hard pushed to find a decent high-speed USB 2 microcontroller at a reasonable price. The Cypress CY7C68013 would probably work - it has high speed USB and special hardware functionality for capturing 8 or 16 bit parallel data streams - but it also has a fairly nasty 8051-based C
Re: (Score:2)
Thank you.
Re: (Score:2)
Take a look at some of the cheaper FPGA boards out there, like the Nexys 2. I've used these to talk to 24-bit 2.5MSPS parts with no problem at all.
Basically they're a cheap way to get your hands on a CY68013 USB chip and enough glue logic to make it easy to hook up the ADC.
Android icon? (Score:3)
Re: (Score:2, Funny)
Oblig: Google is Evil.
Glad to be of service.
Re: (Score:1)
The Arduino is an open-source development system for the creation and programming of electronic gadgets. Powered by an ATMega microcontroller, it's a popular platform for both experienced developers and newcomers to the hobby - and has been chosen by Google to form the heart of its Open Accessory project for Android [thinq.co.uk].
Re: (Score:3)
Re: (Score:2)
You are right. Arduino is important enough to have its own icon!
Nostalgia? It Is Still Relevant Technology (Score:2)
Oh, er, when can we get a 5 channel paper tape reader, 8 cps (characters per second) teletype, 800bpi (b
Bubble (Score:2)
Next, I want to see some bubble memory- remember that? I bet the controller would be much more complicated.
Tired of all this Arduino crap (Score:4, Insightful)
Can we stop the flood of Arduino nonsense? Yeah, I know people get excited when they discover how fun microcontrollers are. However, Arduino isn't all there is and it's not even particularly interesting. It's a family of boards with non-standard header pin spacing (WTF guys?!) with a shitty ATmega at its core. Most hobbyists would be better served by something from Parallax. For more demanding projects, the beagleboard is awesome. For tiny, cost sensitive projects, TI's launchpad dev kit is under $5 with additional microcontrollers (MSP430 series) selling for just a few cents a pop! If you don't mind a bit of a learning curve, ST's STM32 and STM8 series are great and dev boards are cheap.
Arduino isn't the only game in town. Let's stop covering every freshman-level EE project done with it.
Re: (Score:2)
Re: (Score:2)
With a well written (by me of course) tiny opsys, and a decent C compiler (I use CCS these days) it's so quick to get a simple project going there's not much
Re: (Score:3)
The one trend that I find odd is that people are sticking with it, rather than using it as what it was originally meant to be -- a jumping board. Once you're comfortable with the platform, you're supposed to "graduate" to at least making custom boar
Re: (Score:3)
I think they stick with it not because of its capabilities, but the ecosystem that has built up around it.
One can get all kinds of "shields" that plug into the IO ports and do various stuff, including getting the thing online via ethernet.
So it becomes faster to just grab one and a shield or two that provide the basics for what you want to do, and then hammer out some spaghetti code, then go with a truly custom design.
And now that Google have announced a accessory development kit for Android based on Arduin
Re: (Score:3)
I fully agree with all your points, except that he "wiring" programing language is already C++. All wiring actually is is a C++ library. A #include directive is added to the top of what you provide, and it is compiled together with an existing main.cpp file (and a few others), and the result is an executable. That is it.
While undocumented, you can use pointers, create new classes, whatever you want.
Re: (Score:3)
Parallax and MSP? what the FUCK are YOU smoking?
Parallax what 80 bucks for an even shittier pic chip loaded with basic and a dope baggie of leds? Oh the propeller a proprietary chunk that is really only good for a few video applications, the crap cant even handle a ISR without hogging up an entire 32 bit cpu core for polling?
then the MSP, yea whats that launch pad, like 12 bytes of ram, 6 nano amp loads on the pins, 800$ toolchains and waiting 6 months hoping TI doesnt fuck your order up? there is a winner
Re:Tired of all this Arduino crap (Score:5, Insightful)
atmega 328 chips are $5 or less, usually less. resonator and other minor parts are a dollar.
the only cost is the $15-20 ftdi or similar serial/usb cable. pl2303 for $5 on ebay works fine, btw.
its VERY cheap and works on all platforms. gcc is free (I use makefile based arduino dev, myself) and the IDE is usable and free.
PIC got left behind. no one cares about PIC anymore. what else is there for this kind of cheap change?
and who is still thruhole friendly.
and who has a huge user contrib library online, in src format?
this is why arduino 'won'. I spent the last year or more doing arduino things and while its still more 'home' than industry, you can make speedy progress and get help fast with your projects if you get stuck. it really is the 'linux' of the very low end embedded world, whether you like it or not.
Re: (Score:2)
However, Arduino isn't all there is and it's not even particularly interesting. It's a family of boards with non-standard header pin spacing (WTF guys?!) with a shitty ATmega at its core. Most hobbyists would be better served by something from Parallax.
Ahhh I see your electrical perspective on this. Sorry but for many people out there the Arduino IS all there is. No other platform comes prebuilt in a wide variety of styles. No other platform has a whole host of stackable plug-in boards to extend functionality. No other platform has as large a user base, or as large an open source code library. Most platforms have really horrendous free IDEs, or charge you through the nose to develop. Most other platforms offer single microcontrollers that are worth more t
Re: (Score:2)
Pretty interesting (Score:1)
Military Computer - Core Memory (Score:2)
The military was still using computers with core memory.
Check this [vipclubmn.org] out!
Android icon (Score:2)
Vivid memory of the days before chip memory (Score:2)