Jump to content

Data I/O: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Kyrrin (talk | contribs)
Legacy Products: Added better description of System 19's configuration cards. Added extensive discussion of legacy products. Added numerous external links for hardware resources.
Kyrrin (talk | contribs)
m Legacy Products: Added Wikilink for definition of 'dumb terminal.'
Line 53: Line 53:
Around 1987, Data I/O made a major leap forward by introducing the first of the 'Unifamily' programmers in the form of the 'Unisite.' This was their first engineering programmer to feature software-programmable [[Programmer_(hardware)|pin drivers,]] a technology which allows any pin of the device socket to be configured, through software, for power, ground, or nearly any type of programming waveform. The first model in this line, the Unisite-40, featured a removable module with a single 40-pin [[Dual_in-line_package|DIP]] ZIF socket, called the SITE-40, and space to install optional programming adapters to the right of this DIP module. Such modules included the 'SetSite,' a module containing eight 40-pin ZIF sockets to allow gang programming of up to eight identical memory devices, and the 'ChipSite,' an early multi-socket module accommodating several sizes of [[Plastic_leaded_chip_carrier|PLCC]] and [[Small-outline_integrated_circuit|SOIC]] DIP packages with 'clamshell' ZIF sockets.
Around 1987, Data I/O made a major leap forward by introducing the first of the 'Unifamily' programmers in the form of the 'Unisite.' This was their first engineering programmer to feature software-programmable [[Programmer_(hardware)|pin drivers,]] a technology which allows any pin of the device socket to be configured, through software, for power, ground, or nearly any type of programming waveform. The first model in this line, the Unisite-40, featured a removable module with a single 40-pin [[Dual_in-line_package|DIP]] ZIF socket, called the SITE-40, and space to install optional programming adapters to the right of this DIP module. Such modules included the 'SetSite,' a module containing eight 40-pin ZIF sockets to allow gang programming of up to eight identical memory devices, and the 'ChipSite,' an early multi-socket module accommodating several sizes of [[Plastic_leaded_chip_carrier|PLCC]] and [[Small-outline_integrated_circuit|SOIC]] DIP packages with 'clamshell' ZIF sockets.


The Unifamily was also the first series of Data I/O's programmers to feature a built-in user menu in their operating software. All the programmer required for basic operation was a 'dumb terminal,' hooked up via an [[Rs232|RS232]] serial port. Facilities were also provided for computer-based remote control via a second serial port.
The Unifamily was also the first series of Data I/O's programmers to feature a built-in user menu in their operating software. All the programmer required for basic operation was a [[Dumb_terminal#Dumb_terminal|dumb terminal,]] hooked up via an [[Rs232|RS232]] serial port. Facilities were also provided for computer-based remote control via a second serial port.


As for operating software, the early Unifamily all booted and ran from software stored on 720k [[Floppy_disk|floppy diskettes]] (in the case of the Unisite) or on 1.44MB floppies (in the case of other Unifamily members). This software consists of the operator's menu system, self-test routines, and device algorithms.
As for operating software, the early Unifamily all booted and ran from software stored on 720k [[Floppy_disk|floppy diskettes]] (in the case of the Unisite) or on 1.44MB floppies (in the case of other Unifamily members). This software consists of the operator's menu system, self-test routines, and device algorithms.

Revision as of 08:12, 17 January 2011

Data I/O
Company typePublic (NasdaqDAIO)
Founded1969
Headquarters,
Websitewww.dataio.com

Data I/O Corporation is a manufacturer of programming and automated device handling systems for programmable integrated circuits. The company is headquartered in Redmond, Washington with sales and engineering offices worldwide.[1]

History

Data I/O was incorporated in 1969[2] and quickly rose to worldwide renown as the first commercial device programmer company. Before the IBM PC was introduced, the company developed equipment that allowed electronic designers to program the very first non-volatile semiconductor devices with data stored on punched cards or ASCII-encoded (eight-level) punched paper tape. Over the next three decades the company rode the non-volatile technology wave forward as Bi-Polar, EPROM, EEPROM, NOR FLASH, Antifuse, FRAM and, most recently, NAND FLASH devices were introduced by a myriad of semiconductor vendors.

While not manufacturing any semiconductors itself, Data I/O's core business is the design and manufacture of equipment that transfers data into various non-volatile semiconductor devices. In modern times, these devices commonly fall into three categories: Flash Memory, Microcontroller devices, and Programmable Logic Devices.

Current Products

Introduced in 2000, Data I/O FlashCORE technology is optimized for programming of NAND and NOR based Flash memory devices and Flash-based microcontrollers and is sold in FlashPAK, PS-System and ProLINE-RoadRunner programmer models spanning engineering use to high-volume offline and inline "just-in-time" manufacturing. Data I/O provides Tasklink for Windows software to set up FlashCORE programmers and specify data sources.

Legacy Products

Data I/O has a rich history of programmer models, representing an evolution of the technology from which programmable devices were created. One of their first attempts at a 'Universal' programmer was the System 19, introduced in the early 1970's. It utilized a variety of interchangeable device sockets and configuration plug-in printed-circuit cards, consisting mainly of resistors, diodes and jumpers, to allow reading and programming of a wider variety of memory devices than had previously been achieved.

The late 70's saw the introduction of the System 29 series. The first model in this family, the 29A, added more user RAM, and eliminated the need for configuration cards by offering keypad-programmable 'Family' and 'Pinout' codes to configure the programmer for a still-wider range of devices. Introduced along with the 29A was the 'Unipak,' a large plug-in adapter which featured several different sizes of ZIF sockets to reduce the need for changing socket modules. Since the Unipak was limited to dealing with memory devices, an additional accessory series, called the 'LogicPak,' was introduced to handle programmable logic devices (PALs, GALs, etc.)

The System 29 proved to be very popular. It was quickly updated, in the early 80's, to the model 29B and newer Unipaks, including the Unipak 2 and 2B. The 2B model was the first to feature both a series of fixed sockets and an interchangeable socket module in one housing. Memory devices up to 40 pins in size could be read or programmed with the simple installation of the appropriate socket module. The 29B chassis could accommodate up to 1MB of user RAM.

Around 1987, Data I/O made a major leap forward by introducing the first of the 'Unifamily' programmers in the form of the 'Unisite.' This was their first engineering programmer to feature software-programmable pin drivers, a technology which allows any pin of the device socket to be configured, through software, for power, ground, or nearly any type of programming waveform. The first model in this line, the Unisite-40, featured a removable module with a single 40-pin DIP ZIF socket, called the SITE-40, and space to install optional programming adapters to the right of this DIP module. Such modules included the 'SetSite,' a module containing eight 40-pin ZIF sockets to allow gang programming of up to eight identical memory devices, and the 'ChipSite,' an early multi-socket module accommodating several sizes of PLCC and SOIC DIP packages with 'clamshell' ZIF sockets.

The Unifamily was also the first series of Data I/O's programmers to feature a built-in user menu in their operating software. All the programmer required for basic operation was a dumb terminal, hooked up via an RS232 serial port. Facilities were also provided for computer-based remote control via a second serial port.

As for operating software, the early Unifamily all booted and ran from software stored on 720k floppy diskettes (in the case of the Unisite) or on 1.44MB floppies (in the case of other Unifamily members). This software consists of the operator's menu system, self-test routines, and device algorithms.

The Unisite was truly the flagship model of the Unifamily line, selling for over $35,000 new in a typical configuration and staying in active production for at least 20 years. Data I/O, in an effort to make the Unifamily line more attractive to companies with tighter budgets, introduced several other programmers utilizing the same programmable pin-driver technology as the Unisite, all selling for (typically) under $10,000 new. These included the model 2900, 3900, 3980, and 3980XPi. These units varied in capabilities, primarily in terms of the number of pin drivers they came with. The basic 2900 featured 44 drivers, while the 39xx series all had 88. Data I/O developed a proprietary multiplexing scheme which allowed Unifamily programmers, equipped with their maximum number of hardware pin drivers, to handle devices with up to 240 pins.

Other differences in the series are minor. They all share a common base design, in terms of their pin-driver technology, and they all feature the ability to boot and run from floppy diskettes and provide an internal menu.

The differences are primarily in features. The Unisite, within less than a year of entering production, was revised in the form of a new DIP module, referred to as the 'Site48.' As its name implies, this adapter had 48 pins in its DIP socket, and remained the standard for many years. Its successor, the Site48-HS, is functionally identical to the Site48, but utilizes solid-state switching for the socket pins instead of the electromechanical relays present in earlier adapters. The 2900 and 39xx series used electromechanical relays throughout their production life.

The Unisites also featured 512K of user RAM, standard. Field-installable upgrade kits, consisting of a separate memory board, an appropriate number of 30-pin SIMMs, a mounting bracket and interconnecting cable, were made available to upgrade these early units to 1MB or 8MB, depending on the user's budget. As an example, the price for the 8MB upgrade kit was around $495 in the mid 1990's. These early kits required considerable labor to install, including extensive disassembly of the programmer, as the memory board was designed to mount under the main circuit board.

In response to these difficulties, as well as improvements in available technology, the Unisite's main circuit board soon received some major revisions. These included the removal of most of the DIP-based DRAM chips, and the addition of two 30-pin memory module sockets on the main board itself. With these changes, upgrading the programmer's available RAM became much easier, requiring only the removal of the top cover, installation of two SIMMs, and replacing one PAL chip.

This was not the only improvement to come along in the mid-1990's. Data I/O also created an option called the 'MSM,' or Mass Storage Module. This consisted of an additional circuit board containing a miniature hard disk drive (either a 2.5 inch PATA/IDE device or a PCMCIA Type III card drive, depending on the MSM's revision level) and appropriate interface circuitry. All the programmer's operating software and device algorithms could be transferred to the MSM's drive in less than a half-hour, rendering the programmer completely independent from floppy diskettes.

The MSM option is still available today, though it takes a very different form. The last and latest revision of this device is entirely solid-state, consisting of a single large FPGA chip as the board's glue logic, an SPROM (Serial Programmable Read-Only Memory) chip, containing the FPGA's operating code, a few SRAM chips for buffering and a solid-state or 'Flash' drive.

The MSM was (and still is) an optional, field-installable module for the 3900 and Unisite. Unisite programmers require 8MB of user RAM and controller board revision 701-2313-02 or higher to utilize this option. In addition, the MSM will not function with Unifamily operating software revisions below 6.6.

All 3900 series programmers are MSM-compatible at the hardware level. Again, however, recognition and use of the MSM in software requires Unifamily version 6.6 or above. Successful installation of the MSM in a 3900 programmer automatically turns it into the model 3980.

Addition of the MSM option also adds another option, if one is technically inclined enough to create the cabling and connectors required to use it: A high-speed parallel port interface which supplements the programmer's serial port. When used in conjunction with a Windows-based PC, and Data I/O's TaskLink software, the parallel port greatly enhances the speed of data transfers to and from the programmer. As one example, a 1MB data file takes at least two minutes to be transferred into or out of a Unifamily programmer via the serial port at its highest available speed (19200 baud). The same file, transferred with the parallel port's help, takes around 30-40 seconds.

Any Unifamily programmer with 'XPi' after its name (Unisite-XPi, 3980-XPi) will, unless someone has manually removed it, already have the MSM and parallel port options installed as standard equipment. These programmers represent the last and latest of the Unifamily line and, although no longer in production, are still considered fully supported by Data I/O.

Active production of the Unifamily line ceased around 2007.

References