Nicolet 1080

Last updated
Nicolet 1080
Nicolet 1080 a.jpg
A picture of the Nicolet 1080
ManufacturerNicolet Instrument Corporation
Type Minicomputer
Release date1971;52 years ago (1971)
Discontinued1986;37 years ago (1986)
Units sold270 [1]
Operating system Basic
CPU TTL 7400 series gate logic
Memory8 kB RAM , 20-bit word Magnetic-core memory
Graphics6-1/2 inch display oscilloscope
SoundNone
ConnectivityRS-232 , SD-81 Signal Digitizer (100K samples per second), ASR-33 Teletype, NIC-284 paper tape reader,Diablo series 30 disk drive, Bruker XY pen plotter
Power115/230 VAC, 50–60 Hz, 250 W
PredecessorNicolet 1070/PDP-8
SuccessorNicolet 1180

The Nicolet 1080 computer was the successor of the Nicolet 1070/PDP-8 computer, released in 1971 by Nicolet Instrument Corporation, which operated between 1966 and 1992 in Madison, Wisconsin. As a part of a data processing mainframe, model 1080 allowed NMR spectrum analysis by the use of fast Fourier transform (FFT) algorithms. The processing of big amounts of data at a fast rate (it was possible to compute the FFT of 32000 points in just 100 seconds) was possible thanks to the uncommon 20-bit architecture, which was a significant performance advantage over other systems based on 8 and 16 bits architectures.

Contents

Technical specifications

Architecture

The computer was formed by dozens of integrated circuits containing simple logic gates (AND, NAND, OR, NOT, etc.), transistors, diodes, and passive electronic components like resistors, capacitors and coils. The analog-to-digital converter (ADC) had a sample rate of 100 kHz, allowing the measure of 50 kHz signals (see Nyquist frequency). Beside this, digitalized signals could be averaged "by hardware", which increased signal to noise ratio (SNR) improving processed data quality. Computer clock frequency was 2 MHz, and some complex functions like multiplication and division between 20 and 40 bits registers could be performed in one instruction cycle thanks to the complexity of the arithmetic module, in a similar way to the more recent ALUs. The standard instruction set could address a 1K page in direct mode. Program code outside the current page was reachable in indirect mode, using pointers. Program code used to process digitized data points always had to use pointers.

The 1080 computer did not have a stack. When executing a subroutine, the return address was stored in the first location of the subroutine.

Exotic Instructions

The NIC 1080 had an instruction called BITINV to reverse bits in the accumulator, swapping the most significant bit with the least significant and so on. There was also a special shift instruction (VDLSH), where the number of shifts was taken from a rotary switch on the front panel, instead of from the instruction code. This was used to change the vertical scale during data display.

Memory

The Nicolet 1080's main memory was a magnetic-core memory, with 1 to 10 modules with 4K 20-bit words per module, for a maximum of 40K words. [2] This would be, in modern terms, between 10 and 100 kilobytes of memory (8 bits/byte). The memory was divided into a 4K stack intended to store software, and a data block starting at an address offset of 32K. One program memory stack plus two data memory stacks of 4K could be installed inside the main chassis.

Peripheral

The computer included a Teletype Model 33 ASR, used for entering or modifying programs, as well as reading memory contents. Two RS-232 serial ports allowed, on the other hand, the use of devices such as dot matrix printers. Although the second serial port (RS232-B) didn't have assigned functions on the original system, it could be used to achieve connectivity with other computers. The 1080 could also support hard drives, such as the Diablo Series 30, and NIC 298 8" floppy disk drive. The default media for program loading was, however, paper tape. Standard system and FFT programs were included on paper tape format.

Instead of today's mouse control, the computer was equipped with two 10-turn potentiometers where the actual voltage could be digitized, and the value used as parameter in the software.

The 1080 could drive a voltage-controlled XY pen plotter. Two digital-to-analog converters (DAC) were normally connected to an XY oscilloscope for data display. The same DAC's could be connected to the pen plotter, using a software controlled relay.

Front panel

The front panel had three rows of red LEDs, displaying the contents of the accumulator, instruction register, and program counter (PC). A group of twenty switches and buttons were used to read or modify any selected register. Some of the Nicolet 1080 computers were sold as part of Bruker NMR Spectrometers, and hence labeled BNC 12.

Nicolet 1080 b.jpg

Specific programming techniques

The 1080 computer operated only on integer numbers. Floating point arithmetic was possible using a software package, and hence slow.

For fast fourier transform, the sin() and cos() functions were realized by table lookup, not by direct computation. The value of the trigonometric functions was represented as binary fraction, i.e. a value of 1.0 was represented as the largest positive number in a 20-bit word, assuming a decimal point "left" of the number.

When data points became too large to be represented in 20 bits during transform, the whole data set was scaled down by a factor of 2 in order to prevent overflow.

Related Research Articles

<span class="mw-page-title-main">PDP-8</span> Minicomputer product line

The PDP-8 is a family of 12-bit minicomputers that was produced by Digital Equipment Corporation (DEC). It was the first commercially successful minicomputer, with over 50,000 units being sold over the model's lifetime. Its basic design follows the pioneering LINC but has a smaller instruction set, which is an expanded version of the PDP-5 instruction set. Similar machines from DEC are the PDP-12 which is a modernized version of the PDP-8 and LINC concepts, and the PDP-14 industrial controller system.

<span class="mw-page-title-main">MCS-51</span> Single chip microcontroller series by Intel

The Intel MCS-51 is a single chip microcontroller (MCU) series developed by Intel in 1980 for use in embedded systems. The architect of the Intel MCS-51 instruction set was John H. Wharton. Intel's original versions were popular in the 1980s and early 1990s, and enhanced binary compatible derivatives remain popular today. It is a complex instruction set computer, but also has some of the features of RISC architectures, such as a large register set and register windows, and has separate memory spaces for program instructions and data.

<span class="mw-page-title-main">LINC</span> Laboratory Instrument Computer (1962)

The LINC is a 12-bit, 2048-word transistorized computer. The LINC is considered by some to be the first minicomputer and a forerunner to the personal computer. Originally named the Linc, suggesting the project's origins at MIT's Lincoln Laboratory, it was renamed LINC after the project moved from the Lincoln Laboratory. The LINC was designed by Wesley A. Clark and Charles Molnar.

<span class="mw-page-title-main">Motorola 56000</span> Family of digital signal processors

The Motorola DSP56000 is a family of digital signal processor (DSP) chips produced by Motorola Semiconductor starting in 1986 with later models are still being produced in the 2020s. The 56k series was quite popular for a time in a number of computers, including the NeXT, Atari Falcon030 and SGI Indigo workstations all using the 56001. Upgraded 56k versions are still used today in audio equipment, radar systems, communications devices and various other embedded DSP applications. The 56000 was also used as the basis for the updated 96000, which was not commercially successful.

<span class="mw-page-title-main">Intel 8085</span> 8-bit microprocessor by Intel

The Intel 8085 ("eighty-eighty-five") is an 8-bit microprocessor produced by Intel and introduced in March 1976. It is software-binary compatible with the more-famous Intel 8080 with only two minor instructions added to support its added interrupt and serial input/output features. However, it requires less support circuitry, allowing simpler and less expensive microcomputer systems to be built. The "5" in the part number highlighted the fact that the 8085 uses a single +5-volt (V) power supply by using depletion-mode transistors, rather than requiring the +5 V, −5 V and +12 V supplies needed by the 8080. This capability matched that of the competing Z80, a popular 8080-derived CPU introduced the year before. These processors could be used in computers running the CP/M operating system.

<span class="mw-page-title-main">Digital signal processor</span> Specialized microprocessor optimized for digital signal processing

A digital signal processor (DSP) is a specialized microprocessor chip, with its architecture optimized for the operational needs of digital signal processing. DSPs are fabricated on metal–oxide–semiconductor (MOS) integrated circuit chips. They are widely used in audio signal processing, telecommunications, digital image processing, radar, sonar and speech recognition systems, and in common consumer electronic devices such as mobile phones, disk drives and high-definition television (HDTV) products.

<span class="mw-page-title-main">PIC microcontrollers</span> Line of single-chip microprocessors from Microchip Technology

PIC is a family of microcontrollers made by Microchip Technology, derived from the PIC1650 originally developed by General Instrument's Microelectronics Division. The name PIC initially referred to Peripheral Interface Controller, and is currently expanded as Programmable Intelligent Computer. The first parts of the family were available in 1976; by 2013 the company had shipped more than twelve billion individual parts, used in a wide variety of embedded systems.

<span class="mw-page-title-main">TI MSP430</span>

The MSP430 is a mixed-signal microcontroller family from Texas Instruments, first introduced on 14 February 1992. Built around a 16-bit CPU, the MSP430 was designed for use with low power consumption embedded applications and for low cost.

The Burroughs Large Systems Group produced a family of large 48-bit mainframes using stack machine instruction sets with dense syllables. The first machine in the family was the B5000 in 1961, which was optimized for compiling ALGOL 60 programs extremely well, using single-pass compilers. The B5000 evolved into the B5500 and the B5700. Subsequent major redesigns include the B6500/B6700 line and its successors, as well as the separate B8500 line.

Addressing modes are an aspect of the instruction set architecture in most central processing unit (CPU) designs. The various addressing modes that are defined in a given instruction set architecture define how the machine language instructions in that architecture identify the operand(s) of each instruction. An addressing mode specifies how to calculate the effective memory address of an operand by using information held in registers and/or constants contained within a machine instruction or elsewhere.

The National Semiconductor COP8 is an 8-bit CISC core microcontroller. COP8 is an enhancement to the earlier COP400 4-bit microcontroller family. COP8 main features are:

The PDP-14 was a specialized computer from Digital Equipment Corporation’s Industrial Products Group designed to replace industrial level relay controls for machinery and machine tools that performed repetitive tasks. It was specifically designed to function in the harsh electrical environment encountered in facilities where electric motors, solenoids and arc welders were present, a significant adversity for normal computer electronics. The PDP-14 was specifically designed to be the first level of factory automation, functioning as a programmable logic controller (PLC), through its ability to communicate with a standard DEC PDP-8 minicomputer.

<span class="mw-page-title-main">Signetics 2650</span> 8-bit microprocessor

The Signetics 2650 was an 8-bit microprocessor introduced in July 1975. According to Adam Osborne's book An Introduction to Microprocessors Vol 2: Some Real Products, it was "the most minicomputer-like" of the microprocessors available at the time. A combination of missing features and odd memory access limited its appeal, and the system saw little use in the market.

<span class="mw-page-title-main">Apollo Abort Guidance System</span> Backup system for Apollo PGNCS

The Apollo Abort Guidance System was a backup computer system providing an abort capability in the event of failure of the Lunar Module's primary guidance system during descent, ascent or rendezvous. As an abort system, it did not support guidance for a lunar landing.

<span class="mw-page-title-main">LINC-8</span>

LINC-8 was the name of a minicomputer manufactured by Digital Equipment Corporation between 1966 and 1969. It combined a LINC computer with a PDP-8 in one cabinet, thus being able to run programs written for either of the two architectures.

<span class="mw-page-title-main">WDC 65C816</span> 8/16-bit microprocessor

The W65C816S is a 16-bit microprocessor (MPU) developed and sold by the Western Design Center (WDC). Introduced in 1983, the W65C816S is an enhanced version of the WDC 65C02 8-bit MPU, itself a CMOS enhancement of the venerable MOS Technology 6502 NMOS MPU. The 65C816 is the CPU for the Apple IIGS and, in modified form, the Super Nintendo Entertainment System.

In computer programming, a function or subroutine is a sequence of program instructions that performs a specific task, packaged as a unit. This unit can then be used in programs wherever that particular task should be performed.

The 12-bit ND812, produced by Nuclear Data, Inc., was a commercial minicomputer developed for the scientific computing market. Nuclear Data introduced it in 1970 at a price under $10,000.

<span class="mw-page-title-main">Raytheon 704</span> Minicomputer

The Raytheon 704 is a 16-bit minicomputer introduced by Raytheon in 1970. The basic machine contained 4 kwords (8 kB) of memory and a simple arithmetic logic unit (ALU) running at 1 MHz. It was normally operated with a Teletype Model 33 acting as a computer terminal. It sold for "less than $10,000".

<span class="mw-page-title-main">COP400</span> 4-bit microcontroller family

The COP400 or COP II is a 4-bit microcontroller family introduced in 1977 by National Semiconductor as a follow-on product to their original PMOS COP microcontroller. COP400 family members are complete microcomputers containing internal timing, logic, ROM, RAM, and I/O necessary to implement dedicated controllers. Some COP400 devices were second-sourced by Western Digital as the WD4200 family. In the Soviet Union several COP400 microcontrollers were manufactured as the 1820 series.

References

  1. "Nicolet Computers and the Fourier Revolution, by Jack G. Kisslinger" . Retrieved May 29, 2016.
  2. Nicolet Instruments Corporation (February 1, 1972). "Nicolet 1080 Series, Data Acquisition and Processing System, Description and Specifications" (PDF). Retrieved May 28, 2016.