Article 005 - 3458A DMM Conversion of Dallas Non-Volatile Ram to FRAM

3458A DMM: Converting the Dallas Non-Volatile RAM to FRAM


1. Introduction

Owners of the HP/Agilent/Keysight 3458A 8.5-digit multimeter should be aware that these instruments contain an expensive ticking time bomb.

Many older 3458As use battery-backed non-volatile SRAM to hold both the calibration data and the user configuration settings. These are Dallas Semiconductor parts: the DS1220Y for the calibration RAM (the CalRAM) and the DS1230Y for the settings RAM.

Once these devices are 10 years old or more, they become susceptible to failure and data loss.

The serious risk: losing the calibration data.

If the CalRAM loses its contents, replacing the memory device alone isn't enough. The instrument needs a full recalibration, which can easily cost thousands.

Fortunately, one of the best preventative upgrades you can make to a 3458A is to replace the original Dallas NVSRAMs with modern FRAM (Ferroelectric RAM).

FRAM has major advantages over the original battery-backed SRAM. It needs no battery, has extremely high write endurance, and retains data for decades, typically around 150 years. Once fitted, a FRAM upgrade should easily outlast not only the original memory devices but quite possibly the instrument itself.

My 3458A FRAM upgrade on video: YouTube Short

2. FRAM Compatibility

3458A CalRAM write-protect circuitry

The FM16W08/FM18W08 FRAM devices aren't electrically identical to conventional SRAM, but the 3458A's memory interface circuitry looks highly compatible with FRAM operation (see the FRAM datasheets).

In some simpler SRAM systems the chip enable (CE) line is permanently asserted. The 3458A instead actively decodes and controls the RAM chip-enable lines through dedicated address decode logic. That matters, because FRAM needs proper CE strobing on each memory access to latch the address correctly.

The 3458A memory subsystem also includes address latching, pull-up resistor networks and dedicated write-protection circuitry around the CalRAM. These give controlled memory access and help protect against corruption during power transitions.

In long-term practical use, FRAM replacements have proven fully reliable in the 3458A. Calibration storage, settings retention, self-calibration and normal operation all work correctly.

 

Supply voltage compatibility (the 3458A runs at 5 V):

DeviceSizeSupplyPackage
FM16W08 64K (8K × 8) 2.7 V – 5.5 V SMD
FM1608 64K (8K × 8) 4.5 V – 5.5 V DIP
FM18W08 256K (32K × 8) 2.7 V – 5.5 V SMD
FM1808 256K (32K × 8) 4.5 V – 5.5 V DIP

3. PCB Gerber Files

This guide refers to adaptor boards I've designed. The Gerbers are free to download so you can make your own:

BoardDownload
FM1608 CalRAM DIP adaptor FM1608-3458A-AdaptorV1.0_GERBERS.zip
FM16W08 CalRAM SMD adaptor FM16W08-3458A-AdaptorV1.0_GERBERS.zip
FM16W08 CalRAM SMD programming adaptor FM16W08-3458A-Adaptor-to-AdaptorV1.0_GERBERS.zip
FM18W08 Settings RAM SMD adaptor 28pinDIP_28pinSMDtype2.zip
Double male round-pin SIL headers

As well as the boards, you'll need some IC sockets and double male, round-pin SIL headers, fitted with the short pins facing downwards.

 

4. The Dallas NVSRAM Technology

The Dallas devices are known as NVSRAM (Non-Volatile SRAM).

Inside the package

  • A standard low-power CMOS SRAM chip
  • A small sealed lithium battery
  • Power-monitoring and protection circuitry

All combined in a single IC package.

When power is removed

In normal use the instrument powers the SRAM like ordinary memory. When it's switched off, or the supply drops too low:

  • the internal circuitry disconnects the external supply
  • the lithium cell takes over automatically
  • the SRAM contents are preserved

The chip also write-protects itself during brownouts to prevent corrupted data.

The weakness: the battery

Dallas specified around 10 years minimum retention, but many instruments are now 20–35 years old. Once the battery voltage drops:

  • SRAM contents become unstable
  • calibration constants may corrupt
  • data can be lost completely

Because the battery is sealed inside the epoxy package, it can't be replaced. That's why these devices are considered a major long-term reliability issue in vintage test equipment.

5. FRAM Technology

FRAM (also called FeRAM or F-RAM) is a completely different technology. Instead of storing data as electrical charge like SRAM or DRAM, it stores data in a ferroelectric material whose molecular polarisation represents the binary data. The important points:

  • no battery is required
  • data remains without power
  • writes are extremely fast
  • endurance is enormous, typically 10 trillion to 1 quadrillion write cycles, vastly more than Flash memory
 Dallas NVSRAMFRAM
Battery Sealed lithium cell None
Data retention 10 years minimum (rated) Around 150 years
Main failure mode Battery runs flat and data is lost No comparable wear-out mechanism
Serviceable Battery can't be replaced Nothing to replace

6. Retrieving Data From the Existing Dallas RAMs

Before fitting FRAM, you need copies of your existing data so you can program it onto the new chips.

DataChipFiles
CalRAM (calibration) U132 (DS1220Y) One file
Settings RAM U121 & U122 (DS1230Y) Two files, one per chip

Option 1: Desolder and read in a programmer

Carefully desolder the Dallas RAMs from the 3458A PCB and read each one into a file on your PC, ready to write onto the new FRAM later.

DS1220Y data being read out in the programmer:

DS1220Y being read in a programmer

Option 2: Download over GPIB with WinGPIB

Use WinGPIB to download your CalRAM and both settings RAMs to files on your PC, ready to write onto the new FRAM later.

WinGPIB is experimental.

There's no guarantee your downloaded files are good. Even if you use Option 1, I strongly recommend also using this method as a backup, in case things go wrong when you desolder the Dallas RAMs.

WinGPIB and the 3458A CalRAM/settings RAM download utility:

WinGPIB 3458A CalRAM and settings RAM download utility

My own 3458A

Here's my 3458A with the original Dallas RAMs fitted. It's a 1995 unit, and the Dallas RAMs are date-coded 1994, so they're some 32 years old! One of the first things I did on acquiring it was the FRAM upgrade.

Original Dallas RAMs in my 3458A
Dallas RAM date codes

7. CalRAM Upgrade: DS1220Y to FRAM

Unfortunately, there's no direct FRAM replacement for the DS1220Y, so an adaptor board is needed.

DeviceDetailsDatasheet
Dallas DS1220Y (original) DIL, 16k (2k × 8), 24-pin, non-volatile SRAM PDF
Ramtron FM1608 (Option 1) DIL, 64k (8k × 8), 28-pin FRAM PDF
Cypress FM16W08 (Option 2) SMD, 64k (8k × 8), 28-pin FRAM PDF

Option 1: Ramtron FM1608 (DIP)

With an adaptor board, the 28-pin FM1608 can be made to mimic the 24-pin DS1220Y. Program the FM1608 with your CalRAM file, plug it into the adaptor board, then fit the board into your 3458A.

FM1608 adaptor schematic (note A11 & A12 tied to 0 V):

FM1608 adaptor schematic

The FM1608 adaptor PCB:

FM1608 adaptor PCB

The FM1608, its adaptor board and IC socket. All that's left to add are the double male, round-pin SIL headers:

FM1608 with adaptor board and IC socket

Option 2: Cypress FM16W08 (SMD)

The FM16W08 can also be programmed with your CalRAM file, fitted to the adaptor board and plugged into your 3458A. However, once it's soldered to the adaptor board, your programmer can't program it any more unless you have my programming adaptor board. Without that board, you'd have to desolder the FM16W08 to reprogram it.

Why can't the programmer read it once it's fitted?

The FM16W08 is a 28-pin IC and the DS1220Y is a 24-pin IC with a smaller memory. The adaptor ties the top two address lines to 0 V, so the FRAM looks like a 16k (2k × 8) device. The pinout is different too. Once adapted, your programmer no longer recognises it, because the mapping has changed.

My programming adaptor board maps the pins back to an FM16W08-compatible pinout, still with the top two address lines tied to 0 V. With it, you plug the assembly into your programmer, choose FM16W08 as the device and write to the first 16k (2k × 8) of memory. You must set your programmer's end address to 07FF.

FM16W08 quick guide

  1. Plug your FM16W08 on its board into my programming adaptor (your 24-pin FM16W08 board goes into the 24-pin socket on my adaptor).
  2. Plug the programming adaptor into your programmer, using the 28-pin header.
  3. Set the device to FM16W08, not Dallas DS1220Y!
  4. Set the end address to 07FF. This is vital, because the top two address lines on the FM16W08 board are tied low.
  5. Hit Program. Done.

The top two address lines are tied low because the FM16W08 is 64 kbit (8K × 8), while the DS1220Y is only 16 kbit (2K × 8).

FM16W08 adaptor schematic (note A11 & A12 tied to 0 V):

FM16W08 adaptor schematic

The FM16W08 adaptor PCB:

FM16W08 adaptor PCB

The FM16W08 SMD adaptor board ready for the 3458A. Double male, round-pin SIL headers are the best type to use:

FM16W08 adaptor board ready to fit

The programming adaptor PCB (pins 1 & 26 are NC, per the datasheet):

FM16W08 programming adaptor PCB

The programming adaptor board, for loading your CalRAM data onto the FM16W08 after it's fitted to its adaptor board:

FM16W08 programming adaptor board
Follow the guide carefully.

Many people make a mistake at this stage and report that the programming adaptor doesn't work. Every time I've investigated, the problem turned out to be how it was being used, so please follow the quick guide above step by step.

The FM16W08 adaptor board on the programming adaptor, in my Dataman-40Pro programmer:

Adaptor boards in a Dataman-40Pro programmer

Successful programming of the FM16W08. Note the end pointer of 07FF and the device type, Cypress FM16W08:

Dataman software showing successful FM16W08 programming

8. Settings RAM Upgrade: DS1230Y to FRAM

Fortunately, there's a FRAM chip that's pin-compatible with the original DS1230Y.

DeviceDetailsDatasheet
Dallas DS1230Y (original) DIL, 256k (32k × 8), 28-pin, non-volatile SRAM PDF
Ramtron FM1808 (Option 1) DIL, 256k (32k × 8), 28-pin FRAM. A direct replacement for the DS1230Y. PDF
Cypress FM18W08 (Option 2) SMD, 256k (32k × 8), 28-pin FRAM. Fits using a SOIC28 to DIP28 adaptor (eBay, Amazon etc.). PDF

The FM18W08 SMD version on a SOIC28 to DIP28 adaptor (available from Ebay/Amazon), awaiting its double male, round-pin SIL headers:

FM18W08 on a SOIC28 to DIP28 adaptor

Alternatively (Oct. 2026), I have my own FM18W08 28-pin adaptor board:

FM18W08 on Ian Johnston's 28-pin adaptor board

DIP versions fitted to my current 3458A:

FM1808 DIP settings RAMs fitted in my 3458A

SMD versions of the settings RAMs in my previous 3458A:

SMD settings RAMs in my previous 3458A

A collection of DIP and SMD versions:

Various DIP and SMD FRAM versions

A collection of DIP and SMD versions:

Various DIP and SMD FRAM versions

SMD versions of the settings RAMs in my previous 3458A:

SMD settings RAMs in my previous 3458A

9. Final Thoughts

With the FRAM chips installed, your 3458A remains fully calibratable, because the replacements are completely read/write compatible with the original memory devices.

Don't wait for the original Dallas devices to fail. Upgrading the non-volatile RAM in your 3458A is highly recommended and should be considered essential preventative maintenance for any serious owner of these instruments.

The maths is stark. If your 3458A was made in the late 1980s or early 1990s, its Dallas devices are now well over 30 years old, three times their minimum rated battery life. Every day you use the instrument with the original NVSRAM fitted is a gamble, and losing your calibration data is far from trivial. A full factory recalibration needs specialist equipment and expertise, and can cost significantly more than the instrument is worth on the second-hand market. By contrast, the FRAM chips are inexpensive, and the upgrade, while it needs care, is well within reach of any competent hobbyist or technician.

The upgrade isn't merely a like-for-like swap, either. It's a genuine improvement in every measurable respect. FRAM needs no battery at all, which removes the original single point of failure entirely. Its data retention is rated at around 150 years under normal conditions, its write endurance vastly exceeds anything the original devices could offer, and there's no degradation mechanism comparable to a slowly flattening lithium cell. The FRAM will simply keep working, indefinitely, without intervention.

Always back up your data first.

Before touching anything inside the instrument, use WinGPIB or a similar GPIB utility to download your CalRAM and settings RAM data to files on your PC. Desoldering aged Dallas devices carries risk: they're brittle, the PCB pads are decades old, and there's always a chance something goes wrong. With a verified backup, even in the worst case you're not starting from zero.

The 3458A isn't the only vintage instrument affected. The same Dallas NVSRAM devices, or close relatives, appear in a wide range of HP, Agilent, Tektronix and other test equipment from the same era. If you own other instruments from this period, it's worth checking whether they also carry ageing battery-backed memory. The FRAM approach described here, and the principles behind it, apply broadly across this class of equipment.

The 3458A is one of the finest metrology-grade multimeters ever made. With a little care and a modest investment, there's no reason it shouldn't keep performing at the highest level for decades to come, and the FRAM upgrade is one of the most worthwhile steps you can take toward that.

 

↑ Top