Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
It's funny.  Laugh.

April 1, 1972: Write Only Memory 233

Embedded Geek writes "While digging around Jack Ganssle's site, I came across an amusing prank from days gone by. In 1972 Signetics recognized April Fools day by printing a full color datasheet (scanned sheet 1 and sheet 2 here) for a Write-Only Memory (which accepts data but never reads it back), a considerable effort when documents were made via literal "cut and paste". Packed with jokes both obvious (a graph of "number of pins left versus number of insertions") and subtle ("Vdd = 0V +/- 2%") it's worth a chuckle."
This discussion has been archived. No new comments can be posted.

April 1, 1972: Write Only Memory

Comments Filter:
  • by JaredOfEuropa ( 526365 ) on Friday May 31, 2002 @05:04AM (#3615913) Journal
    There are circuits in use that are essentially a write-only memory like this (but without the need for a 6 foot fan!), combined with a comparator and possibly a one-way encrypter. You can store an encrypted password in there, which then can never be read back in its encrypted form. Plaintext phrases can be encrypted and compared against the stored password.

    One existing application is on debit cards (cards that are charged with a cash amount on the card itself).
  • by phil reed ( 626 ) on Friday May 31, 2002 @08:04AM (#3616279) Homepage
    I get a lot of spam, so I've been working on a hardware accelleration card for /dev/null.


    Many years ago, I used to go to DEC Users Group meetings. In the evenings, we'd have "sessions" where the operating system developers would come around and tell war stories. I remember one time that one of the RSX-11 (one of the PDP-11 operating systems) developers was telling us that writes to the Null device (NUL:) was found to be considerable slower than writes to real hardware. Therefore, they had begun development of a null hardware device to be plugged into the system. It was to be called the NUL-11 board, and they had developed quite a bit of specification material for it, unfortunately lost (this was in the early '80s). Very fun stuff.

  • by Whispers_in_the_dark ( 560817 ) <rich@harkins.gmail@com> on Friday May 31, 2002 @08:58AM (#3616471)
    Write only registers are still around (at least they were when I was involved with embedded devices a couple of years ago). They are used to cause something to happen as output on the pins of the device that isn't very interesting for the host controller to read. For example, you could write all you wanted to the TX FIFO devices we used but you couldn't read the data (it was being clocked out as output). The only thing you COULD read from them as a microprocessor was whether the device was full or half-full (as our hardware was setup anyway). Once the device was full, you could still happily write data to the device but the data sure wasn't going anywhere.

    OTOH, I've never encounterd a write-only memory before. The Amiga had a write-once memory (kind-of silly really) but that's not the same.

    BTW: Great post C.T., it sure brought back a lot of memories digging through hardware specs. from my embedded days! : )

  • Re:'Read protection' (Score:2, Interesting)

    by BdosError ( 261714 ) on Friday May 31, 2002 @11:13AM (#3617329)
    And that led to a bunch of weird (to the uninitiated) code like:
    for i=49152 to 51200: poke i, peek(i):next i

    But if you wanted to turn of the ROMs to use the underlying stuff in RAM, this is what you had to do, if you wanted access to some of that ROMs code. Weird, but interesting.

    Ah the creativity of limited resources.
  • by techstep ( 80533 ) <jeffer&techstep,org> on Friday May 31, 2002 @12:19PM (#3617812)
    From what I remember, there actually was a form of write-only memory at one point. Some of the sound registers on the Commodore 64 were "write only" in the sense that you could poke any value (well, from 0-255) into the memory location and it would change the nature of the sounds generated. However, if you tried to peek into the address, it returned with zero no matter what. Can anyone verify this? It's been a good bunch of years since I've had one of those to program.

    Not truly write-only memory (in the sense that you could get a value, albeit a painfully useless one), but it seems to come close to the spirit.

E = MC ** 2 +- 3db

Working...