[sci.electronics] EPROM emulator

jhumphre@rucs2.sunlab.cs.runet.edu (Jeff Humphrey (Jeffus)) (04/05/91)

  *******************************************************************
  *                 Attention Poor Hardware Hackers                 *
  *******************************************************************

     The college kids' ROM emulator is here.  I've been watching those
  ads in Circuit Cellar for a couple of bi-months, the ones for the
  129 dollar ROM emulator.  I finally came up with the government
  college fund money (tax refund) to buy something moderately large
  so I decided to take the chance.  I received it the other day and
  have had plenty of time to run it through it's paces.  I am VERY
  impressed (as impressed as one can be over a ROM emulator).
     The emulator itself is extremely simple, a 3"x5" circuit board,
  a 28 pin jumper (for the ROM socket), phone cable, and a connector
  for your computer's printer port.  You connect the phone cable to
  your computer with the socket they provide, plug the other end into
  little circuit board (the emulator), then plug the 28 pin jumper
  into the socket for your ROM in the project you are building.  They
  also provide a little wire that you connect to the RESET pin on
  the target processor which will reset the system when the emulator
  is finished downloading code.  The emulator can handle 2764, 27128,
  and 27256 ROMs.
     The software provided with the emulator is pretty good.  The
  main program on the disk is called PRE.EXE which handles the
  downloading of Intel, Motorola, Standard Hex, and BIN files to
  the device.  It also has a built in editor for you files so that
  you can make changes or whatever directly to the hex data.  Also
  included with the software package is a bit of assembly code for
  downloading data from your homemade programs directly to the
  emulator without using PRE.EXE (why ... I have no idea).
     The basic emulator comes without RAM installed but you can get
  one with 32x8K static for 124 bucks, or 32Kx8 NV for 169 dollars.
  I just plugged in an 8K static and I can emulate most anything I
  have any buisness playing with.

  Problems:  I liked everything about the emulator except that you
    have to keep power to your project's circuit for the device to
    work.  You cannot download a program to the emulator if the
    power is off on the target system, the emulator is powered by
    the target.

     Why is he so excited you might ask ....  it's simple, the whole
  deal only put me out ONE HUNDRED AND TWENTY NINE DOLLARS, nearly
  the price of a gallon of milk these days AND the people were
  really nice on the phone.  A little added bonus for in '90s.

  *******************************************************************

-- 
------------------------------------------------------------------------------
This is my signature.  There are many like it but this one is mine.
 ... if you don't get it ... don't ask.
------------------------------------------------------------------------------

bender@oobleck.Eng.Sun.COM (I want to be eating rich soup in another town) (04/05/91)

In article <1991Apr5.033756.276@rucs2.sunlab.cs.runet.edu> jhumphre@rucs2.sunlab.cs.runet.edu (Jeff Humphrey (Jeffus)) writes:
>
>     The college kids' ROM emulator is here.  I've been watching those
>  ads in Circuit Cellar for a couple of bi-months, the ones for the
>  129 dollar ROM emulator.

Ah, yes, the days of ROM emulators, I remember them well!  In the early 80's
my friend Ralph and I were in college (for EE degrees) by some magic grace,
and on the side we built various devices, mostly for our electronic music
hobby and for lighting control for our band and so on; stuff that was
commercially available but cost $$, so we built it instead.

Well, we got to the point where we were blowing EPROMS with every code
change, and in the back of our minds we didn't think that EPROMS liked being
programmed/erased 20 times an hour, and besides, it took a long time to blow
a 2764 (we had an inexpensive EPROM programmer that didn't have any of the
new intelligent programming algorithms, so the bigger the EPROM, the
linearly longer the programming time).  We couldn't solve the programming
time problem, but we were also up against the fact that we had a finite
supply of EPROMS, and eventually we got to the point where all of our EPROMS
were either in the eraser (20-40 minutes) or being used in a circuit
somewhere, so I built a ROM emulator.  It was a small box with some 6116
SRAMS in it, a ribbon cable with a DIP plug (from Radio Schlock), a toggle
switch (for write protect/program mode) and an 1/8" jack for power to keep
the SRAMS powered up as we moved it from the EPROM programmer to the target
system (in those days, we didn't call it a target system, we just called it
the "thing" that we were working on :-).  It worked pretty well, and we used
it quite a bit until we could borrow 8048 and 8051 ICE's from school, which
was like being in a totally new universe.  I think we still used the ROM
emulator for some things, but since most of our designes were single-chip
8048 and 8051 designs, we used the ICE's for most of the development.  Now
of course at Sun we have these ROMBOS (I kid you not on the name!)
super-fancy ROM emulators with a serial port that can emulate every
EPROM/ROM/PROM known to mankind, plus a few of your relatives to boot!  But
those days spent in the basement of our rented house until the sun came up
were some of the best in my life.

Have fun emulating!

mike
--
Won't look like rain,           Won't look like snow,            | DOD #000007
Won't look like fog,            That's all we know!              | AMA #511250
We just can't tell you anymore, We've never made oobleck before! | MSC #298726