Intel UPP


This Web page last updated Feb 17 2024. This content was previously on my Intel 4040 based systems Web page. - Herb Johnson

Background: the Intel UPP, MCS 4/40 and later Intel computers

In the early 2000's, I acquired an Intellec 4/40 and a complete UPP. In 2012 I acquired a second Intel UPP chassis. The UPP's are an Intel 4040 processor based peripheral, from Intel, for PROM development from the early 1970's. This Web page discusses the Intel UPP and the two UPP's I have. There's also notes about UPP testing at Intel, from Dwight Elevey who worked there.

Of a similar kind of design, is the Intellec 4/40, which I have running under its ROM serial monitor. Intel intially developed the 4004 processor, followed by the 8008, and then the 4040 and the 8080 became available in 1974-5. The later Intel Intellec 8 and 8 mod 80 or 8/80 systems are also similar in design to the 4/40 and UPP. Later still, Intel developed the Multibus as a standard bus, and their development systems and products became Multibus-based. I have some Multibus cards and systems on another Web page. - Herb Johnson

Intel Universal PROM Programmer or UPP

According to the Intel Data Catalog for 1977, the Universal PROM Programmer is an Intellec system peripheral capable of programming and verifying a number of Intel PROMS, the Intel 8748 Microcomputer (processor chip) and the Intel 8755 PROM and I/O chip. It can hold two "personality cards" to program chips in the two PROM sockets on the front panel. The UPP-101 model has a 16 pin and 24-pin pair of PROM sockets; the UPP-102 has two 24-pin PROM sockets on the front panel. The Intel document describing the hardware is the "Intel Universal PROM Programmer Reference Manual" #9800122 or #9800133; I read the 9800133 version. Here's a list of personality cards or modules for the UPP from the Intel document. I don't know if other companies made compatible boards.

There's a controller module (4040 CPU board) and the front panel, and a simple backplane of 100 pin connectors, which connects four slots. One is for the control card, and two are used by the PROM personality cards, and also wired to the front panel's PROM sockets. (The 4th slot is for an undefined "buffer card".) I'm honestly not sure this backplane is any kind of "buss", but there are some common lines among the slots.

Data and control for the UPP, is performed over a 25-line "interconnection cable". The cable runs from the control board to an Intel Development System, running either ISIS-II or a paper-tape based Intellec System Monitor to run the "Universal PROM Mapper" program. On the development system the UPP appears as I/O addresses F0H, F1H, F2H for data, address, and control/status of the UPP and the PROM in use. The documentation defines development systems as the intellec MDS, 8/8, or 8/80. Each Personality Card has timing and voltages needed to read and write a PROM, and 4001 ROMS to hold code for the local 4040 to run to support that PROM.

UPP ROMS, 4001

Here's a list of the 4001 ROMs for the various UPP boards. The boards are detailed on this Web page. The 4001 ROM list matters, because it's often the case that UPP boards and other 4004 4040 boards, appear for sale without these critical ROMs. That's because "chip collectors" and scrappers harvest them as valuable "collectables". If you have a UPP or other board with ROMS, please help me update and verify this list. I discuss UPP software ROMS elsewhere on this Web page.

UPP versus 4/MOD40, Intel experiences with the UPP, use on 4/MOD40

My cursory read of both the UPP Reference Manual and the 4/MOD-40 manual, tells me that boards between the two systems are incompatible, even though they both use a 100-pin connector and similar board dimensions. The UPP is essentially a dedicated 4040 controller to drive one or two PROM programming cards. The 4/MOD-40 supports a bus for a number of 4/MOD40 boards, for data memory and I/O. The UPP Control (4040 CPU) board edge connector P1, has entirely different pinouts from the 4/mod40 CPU board. Also the UPP Personality Modules (PROM programmer boards) have different pinouts from the 4/MOD-40 RAM Memory card. Many lines on the backplane are not "straight across" the connectors, as one might expect on a "fully bussed" system. Anyone interested should do more cross-checking, my review was cursory.

Aug 2013:My colleague Dwight Elvey came across Kyle's discussion of his work and mine with our 4 Mod 40 and my UPP systems. Here's some notes from Dwight about his Intel Corp. experiences with the UPP.

In Feb 2023, Dwight discussed the UPP again, with other correspondents and myself. here's more notes from that discussion. Dwight describes a construction problem, shielded wires, with the UPP cable to the Intel developoment system. He also mentions a hardware tool that could "execute single instructions on the 4040 bus", presumably the 4-bit bus from the processor itself. Jon Hales points out, that the UPP schematic drawings 9800159A include THREE UPP external cables; one to the Intel MDS, one to the intellec 8 & 8/MOD80, and one to the "INT 4/4" presumably the intellec 4/40. The UPP Reference Manual only describes the MDS and the 8/MOD80 cables. - Herb

Siemens rebadged UPP?

[Siemens UPP]

On 2/9/2024 Leif Weispfennig wrote: Greetings from Germany! I am writing to you because I discovered that your website seems to be pretty much the only resource on the internet with a lot of detail and actual photos of the Intel UPP.

An online friend of mine who works in waste management discovered an apparently licensed OEM version of the Intel UPP made by Siemens. After some logistical issues with his work schedule he managed to save it for me. It also comes with an adapter board in the PROM programming socket that is not yet documented on your website. Unlike the Intel version, it comes in a grey case.

I have attached a photo and will provide you with more details and detailed photos of all the boards once it gets here. Have you ever seen this variant before? - [regards] Leif

[photo of "Universal PROM-Programmiergerat" with PROM adapter.] Further details of this Siemens branded Intel UPP are on this linked Web page. - Herb

my Intel UPP #1

[Intel MSC UPP]Here's a complete UPP or Universal PROM Programmer. It uses a 4040 processor, and was designed to be used with a terminal or with the intellec systems. There's the 4040 control card and two "personality modules" for different PROM families, as described above. It happens I acquired this one with three cards, but there's only two personality slots plus the control slot on the internal backplane.

[Intel UPP complete]Here's the boards in place as I obtained the UPP. INside the chassis is the backplane, with cables to the two ZIP sockets in the front. This board is PWA 1000421-01A NOte there are three populated slots but four rails. The extra rail pair accomodates an extra personality card for storage, I suppose. Here's a closer look at the cables to the ZIF sockets.

[Intel UPP complete]Here's the 4040 control card which I believe should be in the back of the UPP in J4. PWA 1000366-04F. Here's a close look at the 4001 ROMs; the 4040 processor is just above them.

[Intel UPP complete]Here's the 3604A card which I found in the empty slot rails in front of the control board. PWA 1001506-01A. The backplane shows an unpopulated "J3". Here's a closeup of the 4001's for the 3604A.

[Intel UPP complete]Here's the 2716 card which I found in the slot second to the front, in "socket 2" or J2. PWA 1000964-02G. Here's a closeup of the 4001's for the 2716.

[Intel UPP complete]Here's the UPP-833 card which I found in the slot at the front, in "socket 1" or J1. PWA 1002488-06J. Here's a closeup of the 4001's for the UPP-833. I'm told it does 2732, 2764 and Intel 8751. It needs the 564 or 551 adaptor ZIF socket for the last two, which installs in the front panel 24-pin ZIF socket.

[Intel UPP complete]Here's a UPP-555 adapter card which I got with the UPP. PWA 123332. The back of the card has 24 pins to fit in the 24-pin ZIP socket on the UPP. YOu can see various 16-pin DIP sockets on the board which program it for 3604, 2758, 3600 and 3616 devices.

my Intel UPP #2

[Intel UPP] Here's a UUP on the left, showing the case. [Intel UPP]Here's another view of the openchassis. I acquired this case in Dec 2012 from Kyle Owen, with an original UPP user's manual. The top fits my UPP just fine. YOu can see the interior has been stripped down. For use, I'll see about restoring the front panel by fabricating the front cover design with a photo mounted on a sheet of aluminum.

my Intel UPP #3

[Intel UPP] Here's another UPP on the left, showing the case. I acquired this in late Oct 2015, as shown, no top; with the three boards below. Someone at some point removed loose 4000-series chips, for the "chip collectors".

[Intel UPP CPU] The PROM control module or CPU, PWA 1000366. the 4001 PROMS at A10, A20 and A29 are removed, as is the 4040 at A5. (My intact 4040 board has these soldered in.) A 4002-1 RAM is at A11. There's four Intel P3404 chips, looks like room for three more. There's two DIP sockets at J1 and J2. The 4040 board's chips are dated early 1975.

[Intel UPP board] UPP-833 personality module, model 1002488-05 rev "ESC". The 4001 PROMS at A5 and A6 are removed. Chip date codes are early to late 1979.

[Intel UPP board] 3604 personality module, model 1000444-01. One 4001 ROM on A15, date 7546, PP0P48 "code", O918 identification. One 4001 ROM on A14, date 7701, PP0P39-B "code", 0381 identification. There's a J1 socket which is probably strap options or a cable connector. Chip date codes 1977 and early 1978.

More Intel UPP programming cards

The following UPP boards I acquired over time.

[Intel  UPP] 8755 is supported on this Intel card, model 1001132-02B.

[Intel  UPP] 8748 is supported on this Intel card, model 1000735-01C.

[Intel  UPP] 2716 is supported on this Intel card, model 1000964-02D.

UPP Boards I have more of

In April 2015 I was fortunate to acquire some more UPP boards; however they don't have 4001's. Here's some descriptions.

[Intel  UPP] 2702, 2704, 2708 are supported on this Intel card, PWA 1000433.

[Intel  UPP] 2732, 2764 are supported on this Intel card, PWA 10002488-06J.

a 2716 card, PWA 1000964; a control card (w/o 4040), PWA 1000366. See previous photographs.

boards I don't have

Another UPP PROM card is the UPP-1702A, PWA 1000410, programs 1702A's.

Intellec 4/40 PROM card

[Intel 4/40 PROM] This card, is from my Intellec 4/40 system described elsewhere. Board model 0000090. board dated 1973, chips 1975. The Intellec 4/40 also has a ZIP socket for programming PROMs. This is not compatible with the UPP personality / PROM boards.

Measuring the top of a UPP

[Intel UPP] In Aug 2015 I was asked for a replacement top for a UPP. So I made some measurements. On examination, the UPP top is very simple - a flat aluminum sheet with small bends at the short ends, and many air slots. Basically it's cut from an 8" X 18" or larger panel, actual dimensions close to 7-11/16 X (17" + two 1/8" right-angle bends) with slots 1/16" wide and just over an inch long, and some lock-downs.

Here's a photo of the top
Here's a photo under the top
Here's a dimensional drawing
Here's notes on the dimensions

The thickness of the aluminum metal is .050" (16 gauge) thick with paint, maybe it's 3/64" or .047" bare, doesn't much matter as long as it's fairly stiff. - Herb

Intel 4001 ROMs for UPP and other boards

These UPP boards have 4040 code in their 4001 ROMS. Those chips are also I/O devices. If your 4001 ROMs are missing or damaged, here's a list I'm keeping of 4001s, Some have Intel part numbers and are listed with their UPP programming boards. You are welcome to report your ROMs, and let me know if your card is known-working. SOmeday, I'll see about how-to-read these. - Herb


Contact information:
Herb Johnson
New Jersey, USA
To email @ me, see
see my ordering & contact Web page.

Copyright © 2024 Herb Johnson