Author Topic: 80C39 Microcontroller  (Read 3600 times)

0 Members and 1 Guest are viewing this topic.

Offline Johnny10Topic starter

  • Frequent Contributor
  • **
  • Posts: 925
  • Country: us
80C39 Microcontroller
« on: November 02, 2015, 12:08:39 am »
When replacing vintage microcontrollers what are the criteria for equivalence?
I am wondering how changes and different versions would affect old programming.

I want to buy a 80c39 for an old 1980's test piece.
Markings are Zymos WK
P80c39
INTEL
8747
Tektronix TDS7104, DMM4050, HP 3561A, HP 35665, Tek 2465A, HP8903B, DSA602A, Tek 7854, 7834, HP3457A, Tek 575, 576, 577 Curve Tracers, Datron 4000, Datron 4000A, DOS4EVER uTracer, HP5335A, EIP534B 20GHz Frequency Counter, TrueTime Rubidium, Sencore LC102, Tek TG506, TG501, SG503, HP 8568B
 

Offline splin

  • Frequent Contributor
  • **
  • Posts: 999
  • Country: gb
Re: 80C39 Microcontroller
« Reply #1 on: November 02, 2015, 02:12:23 am »
Some versions, such as the OKI Semiconductor MSM80C39, are "improved" with extra features such as additional instructions. Whilst supposedly backward compatible with the original INTEL 80C39 with properly written code, it could behave completely differently if, for example, the code happened to have errors which execute some of the new instructions which were simply ignored by the original version.

National Semiconductors, NEC and AMD, Toshiba (and probably many others) made 80C39s which were functionally identical to the INTEL parts but there is always the possibility of failure due to small differences in power consumption, I/O drive capabilities, input thresholds, reset level threshold etc. Also crystal oscillator variances may mean that not all crystals are guaranteed to work with all the different manufacturer's parts. If the circuit was properly designed then it will likely work fine with any of them but there is no guarantee. We fell foul of this with the bus port initializing into the input state after reset - but not before initially powering up in an output state on one manufacturers version but not on another, causing some to self destruct after enough power cycles.


If it is for a critical application or you only need a few I would try to get another ZyMOS part with roughly the same date code (47th week 1987) - later parts may have been manufactured with a mask shrink which would change the parts characteristics slightly - or even fixed some errata (bugs) which the code happens to, inadvertently, rely on. That will probably be difficult to source though. You might get lucky if someone here happens to know of any equipment which used those ZyMOS parts which might be easier to find than the bare chip.

If you can find out if ZyMOS licensed the 80C39 masks from INTEL rather than designing it themselves, then using an INTEL part of the same era may well work properly and be easier to find. I assume the INTEL marking has a copyright symbol nearby? However even if they did use INTEL's own masks the silicon process will not be identical to INTEL's so there is still no guarantee. This datasheet: http://www.datasheetarchive.com/dl/Scans-007/Scans-00157442.pdf states 'DAEWOO ZyMOS TECHNOLOGY' so perhaps ZyMOS corporation had them fabbed by DAEWOO?
 
If you have the means to properly test the equipment functions correctly then by all means try any equivalent part - even the 80C49 masked ROM version which will still use external program memory if the EA (external access) pin 7 is tied to 5V (probably tied high internally on the 80C39 - I can't remember).
 

Offline Johnny10Topic starter

  • Frequent Contributor
  • **
  • Posts: 925
  • Country: us
Re: 80C39 Microcontroller
« Reply #2 on: November 02, 2015, 01:24:37 pm »
I appreciate the thorough response. Answered my concerns.
Tektronix TDS7104, DMM4050, HP 3561A, HP 35665, Tek 2465A, HP8903B, DSA602A, Tek 7854, 7834, HP3457A, Tek 575, 576, 577 Curve Tracers, Datron 4000, Datron 4000A, DOS4EVER uTracer, HP5335A, EIP534B 20GHz Frequency Counter, TrueTime Rubidium, Sencore LC102, Tek TG506, TG501, SG503, HP 8568B
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf

 

- - -
-->