The Web Site to Remember National Semiconductor's Series 32000 Family


After I found out in 2017 that the scrap board has something to do with Matrox I asked them for help. But they only said that they don't know anything. Sad if a company does not know its own history...

Luckily we have the internet. And there was help: the scrap board is part of the Matrox PG-640 graphics adapter. I saw one at ebay but it doesn't show the NS32016 CPU. Now I'm waiting for somebody else to sent me a photo of the complete board.

Old Chapter "Scrap"

I got the PCB in Figure 1 sometimes after the year 2000. It was already broken. The CPU on the board is an NS32016D-10. The golden peripheral is an NS32C201 timing control unit (TCU), the CMOS successor of the NMOS NS32201. The PCB looks like a PC add-on board. But it has its own operating system stored in two 27512 EPROMs. Unfortunately the manufacturer can not be identified.

In March 2017 I got the idea to read out the EPROMs (quite late ...). Very often some text can be found telling the version of the software or something else. Luckily this is also true in this case: "COPYRIGHT (C) 1985 Matrox Electronics, Ltd. All rights reserved." . Then three names follow: Alain Belanger, Chris Bracken and Paul Spencer. Should it be the canadian company Matrox which is well know for their graphics cards? The company still exist so I will check it out!

Please note that this board is the only one I know which has the CPU soldered to the PCB.

Fig. 1. Which barbarian has done this?

Update: since 28 November 2014 I know the barbarian. It's D.G. . The man who gave me this piece.


The graphics adapter PG-640 was made for PCs. But he had a brother: the QG-640 which was made for Q-Bus systems. The Q-Bus was created by Digital Equipment for the PDP11 and was later used for the MicroVAX. This systems were used widely and therefore it was a good idea of Matrox to rebuild the PG-640 for a different bus.

What does the NS32016 CPU do on a graphics adapter? It gave the system some kind of intelligence. The computer system has not to deal with low-level tasks like "set pixel" or "clear pixel". The computer sent only high-level commands to the graphics adapter, for example "draw rectangle".

The NS32016 is the heart of a small computer system having its own memory. 128 kBytes of EPROM and 128 kBytes of DRAM are available. The low-level of graphics was done by another processor, the HD63484 Advanced CRT Controller (ACRTC). Signetics was a second source for this device. The display resolution was fixed to 640 by 480 pixels with 8 bits of colour. This is VGA standard. The graphics memory was built with ten video DRAMs (VRAM) HM53461 from Hitachi. Each has 256 kbits for a total memory of 320 kBytes. VRAMs contain a shift register. This technique is completely outdated today. But in 1985 it was state-of-the-art.

The last step of the processing chain is the video DAC. Interestingly the QG-640 has two of them together with two cable connectors. Therefore the picture can be displayed on two monitors. The video DAC is an INMOS IMSG170. It translates an 8-bit input code to any of 256k colours.

There is a user manual of the QG-640 in the internet. It is easy to find with the keywords "Matrox" and "QG-640".

Thanks to Glen for the beautiful photos of his QG-640! He has made them on a flatbed scanner.

Fig. 2. The top side of the QG-640. The VRAMs are at the right edge.

Fig. 3. The bottom side of the QG-640. I have not found any cable either on top or bottom. The Matrox engineers have done a bugfree design!


Waiting for a photo of it...

Next chapter: Multiple Vendors