Datacube Inc. (1978–2005) was an
image processing
An image is a visual representation of something. It can be two-dimensional, three-dimensional, or somehow otherwise feed into the visual system to convey information. An image can be an artifact, such as a photograph or other two-dimension ...
company that developed real-time
hardware
Hardware may refer to:
Technology Computing and electronics
* Electronic hardware, interconnected electronic components which perform analog or logic operations
** Digital electronics, electronics that operate on digital signals
*** Computer hard ...
and
software
Software is a set of computer programs and associated software documentation, documentation and data (computing), data. This is in contrast to Computer hardware, hardware, from which the system is built and which actually performs the work.
...
products for the industrial, medical, military and scientific markets. And the datacube enables data to be modeled and viewed in multiple dimensions.
Early history
Datacube was founded in the mid-1970s by Stanley Karandanis and J Stewart Dunn. Initially, Datacube manufactured board-level products for the
Multibus
Multibus is a computer bus standard used in industrial systems. It was developed by Intel Corporation and was adopted as the IEEE 796 bus.
The Multibus specification was important because it was a robust, well-thought out industry standard with ...
, one of the first
computer bus
In computer architecture, a bus (shortened form of the Latin ''omnibus'', and historically also called data highway or databus) is a communication system that transfers data between components inside a computer, or between computers. This ex ...
es developed for
microprocessor
A microprocessor is a computer processor where the data processing logic and control is included on a single integrated circuit, or a small number of integrated circuits. The microprocessor contains the arithmetic, logic, and control circu ...
s. Early boards designed by Dunn were PROM,
RAM
Ram, ram, or RAM may refer to:
Animals
* A male sheep
* Ram cichlid, a freshwater tropical fish
People
* Ram (given name)
* Ram (surname)
* Ram (director) (Ramsubramaniam), an Indian Tamil film director
* RAM (musician) (born 1974), Dutch
...
and character generator boards. Character display boards, such as the VT103 and VR107, sold particularly well, and were used in
programmable read-only memory
A programmable read-only memory (PROM) is a form of digital memory where the contents can be changed once after manufacture of the device. The data is then permanent and cannot be changed. It is one type of read-only memory (ROM). PROMs are used ...
(PROM) programmers and similar systems.
Early in his career, Datacube's president and CEO Stanley Karandanis followed the leaders in the
semiconductor
A semiconductor is a material which has an electrical conductivity value falling between that of a conductor, such as copper, and an insulator, such as glass. Its resistivity falls as its temperature rises; metals behave in the opposite way. ...
field from
Bell Labs
Nokia Bell Labs, originally named Bell Telephone Laboratories (1925–1984),
then AT&T Bell Laboratories (1984–1996)
and Bell Labs Innovations (1996–2007),
is an American industrial research and scientific development company owned by mult ...
through
Transitron to
Fairchild Semiconductor
Fairchild Semiconductor International, Inc. was an American semiconductor company based in San Jose, California. Founded in 1957 as a division of Fairchild Camera and Instrument, it became a pioneer in the manufacturing of transistors and of int ...
. Karandanis was the director of engineering at
Monolithic Memories
Monolithic Memories, Inc. (MMI) produced bipolar PROMs, programmable logic devices, and logic circuits (including 7400 series TTL).
A team of MMI engineers, under the direction of Ze'ev Drori and headed by John Birkner and H. T. Chua, invente ...
(MMI) when
John Birkner
Programmable Array Logic (PAL) is a family of programmable logic device semiconductors used to implement logic functions in digital circuits introduced by Monolithic Memories, Inc. (MMI) in March 1978. Introductory advertisement on PAL (Progr ...
and H.T. Chua designed the first successful programmable logic device, the
programmable array logic
Programmable Array Logic (PAL) is a family of programmable logic device semiconductors used to implement logic functions in digital circuits introduced by Monolithic Memories, Inc. (MMI) in March 1978. Introductory advertisement on PAL (Pro ...
(PAL) device. His contacts in the semiconductor field were instrumental in providing Datacube with components for its products.
An OEM asked Datacube if a
frame grabber
A frame grabber is an electronic device that captures (i.e., "grabs") individual, digital still frames from an analog video signal or a digital video stream. It is usually employed as a component of a computer vision system, in which video frame ...
could be built on a Multibus board. At the time, a
frame grabber
A frame grabber is an electronic device that captures (i.e., "grabs") individual, digital still frames from an analog video signal or a digital video stream. It is usually employed as a component of a computer vision system, in which video frame ...
was a large box with multiple boards. The VG120 was the first ever commercial single board
frame grabber
A frame grabber is an electronic device that captures (i.e., "grabs") individual, digital still frames from an analog video signal or a digital video stream. It is usually employed as a component of a computer vision system, in which video frame ...
based on
programmable array logic
Programmable Array Logic (PAL) is a family of programmable logic device semiconductors used to implement logic functions in digital circuits introduced by Monolithic Memories, Inc. (MMI) in March 1978. Introductory advertisement on PAL (Pro ...
(PAL); it had a 320 x 240 x 6 bit resolution,
grayscale
In digital photography, computer-generated imagery, and colorimetry, a grayscale image is one in which the value of each pixel is a single sample representing only an ''amount'' of light; that is, it carries only intensity information. Graysc ...
video
Video is an Electronics, electronic medium for the recording, copying, playback, broadcasting, and display of moving picture, moving image, visual Media (communication), media. Video was first developed for mechanical television systems, whi ...
input, and output.
Karandanis hired Rashid Beg and Robert Wang from
Matrox
Matrox Graphics, Inc. is a producer of video card components and equipment for personal computers and workstations. Based in Dorval, Quebec, Canada, it was founded in 1976 by Lorne Trottier and Branko Matić. The name is derived from "Ma" in ...
to develop the first
Q-Bus
The Q-bus,Schmidt, Atlant G.,Unibus,Q-Bus and VAXBI Bus, in ''Digital bus handbook'', Di Giacomo Joseph Ed., McGraw Hill, 1990 also known as the LSI-11 Bus, is one of several bus technologies used with PDP and MicroVAX computer systems previous ...
(DEC LSI-11)
frame grabber
A frame grabber is an electronic device that captures (i.e., "grabs") individual, digital still frames from an analog video signal or a digital video stream. It is usually employed as a component of a computer vision system, in which video frame ...
. They developed the QVG/QAF120 dual board, an 8-bit product primarily for a new startup named
Cognex. While the latter were developing the hardware for Datacube, they were also planning to spin off and form a competitor, Imaging Technology, which was later purchased by
Dalsa
Teledyne DALSA (formerly DALSA Corporation) is a Canadian company specializing in the design and manufacture of specialized electronic imaging components (image sensors, cameras, frame grabbers, imaging software) as well as specialized semiconduc ...
.
To recover from this loss, and to complete the QVG120 product, Dave Erickson was hired as a consultant in 1981 from Octek by the engineering manager Paul Bloom. Dave came on full-time in 1982, as did Dave Simmons who was to head applications, and Bob Berger, who was to head software. At this time, Imaging Technology Inc. (ITI) was developing a line of
frame grabber
A frame grabber is an electronic device that captures (i.e., "grabs") individual, digital still frames from an analog video signal or a digital video stream. It is usually employed as a component of a computer vision system, in which video frame ...
products for
Multibus
Multibus is a computer bus standard used in industrial systems. It was developed by Intel Corporation and was adopted as the IEEE 796 bus.
The Multibus specification was important because it was a robust, well-thought out industry standard with ...
and
Q-bus
The Q-bus,Schmidt, Atlant G.,Unibus,Q-Bus and VAXBI Bus, in ''Digital bus handbook'', Di Giacomo Joseph Ed., McGraw Hill, 1990 also known as the LSI-11 Bus, is one of several bus technologies used with PDP and MicroVAX computer systems previous ...
, with a 'real time' image processor based on a single point multiplier, adder and
lookup table
In computer science, a lookup table (LUT) is an array that replaces runtime computation with a simpler array indexing operation. The process is termed as "direct addressing" and LUTs differ from hash tables in a way that, to retrieve a value v w ...
(LUT). In 1983, Karandanis hired Shep Siegel from
Ampex
Ampex is an American electronics company founded in 1944 by Alexander M. Poniatoff as a spin-off of Dalmo-Victor. The name AMPEX is a portmanteau, created by its founder, which stands for Alexander M. Poniatoff Excellence.AbramsoThe History ...
, who had worked on the advanced and successful Ampex Digital Optics (ADO) real-time
video
Video is an Electronics, electronic medium for the recording, copying, playback, broadcasting, and display of moving picture, moving image, visual Media (communication), media. Video was first developed for mechanical television systems, whi ...
spatial manipulator for the
broadcast
Broadcasting is the distribution (business), distribution of sound, audio or video content to a dispersed audience via any electronic medium (communication), mass communications medium, but typically one using the electromagnetic spectrum (radio ...
TV market.
With Dunn's help, Simmons developed the VG123
Multibus
Multibus is a computer bus standard used in industrial systems. It was developed by Intel Corporation and was adopted as the IEEE 796 bus.
The Multibus specification was important because it was a robust, well-thought out industry standard with ...
and
Q-bus
The Q-bus,Schmidt, Atlant G.,Unibus,Q-Bus and VAXBI Bus, in ''Digital bus handbook'', Di Giacomo Joseph Ed., McGraw Hill, 1990 also known as the LSI-11 Bus, is one of several bus technologies used with PDP and MicroVAX computer systems previous ...
frame grabber
A frame grabber is an electronic device that captures (i.e., "grabs") individual, digital still frames from an analog video signal or a digital video stream. It is usually employed as a component of a computer vision system, in which video frame ...
boards. During this development, Paul Bloom was killed in what was apparently a gangland-style murder. The mystery of why this happened has never been solved. Dave Erickson was promoted to engineering manager to replace Bloom.
Siegel came to add the SP123
image processor
An image processor, also known as an image processing engine, image processing unit (IPU), or image signal processor (ISP), is a type of media processor or specialized digital signal processor (DSP) used for image processing, in digital cameras ...
to the '123 family. But having worked on ADO, Siegel saw the limitations of the single-point architecture and had a vision of what could be done by applying pipelined real-time imaging. He came with an understanding of
digital signal processor devices (DSPs),
image processing
An image is a visual representation of something. It can be two-dimensional, three-dimensional, or somehow otherwise feed into the visual system to convey information. An image can be an artifact, such as a photograph or other two-dimension ...
, filtering, and 2D warping, and with
programmable logic
A programmable logic device (PLD) is an electronic component used to build reconfigurable digital circuits. Unlike digital logic constructed using discrete logic gates with fixed functions, a PLD has an undefined function at the time of manuf ...
in hand, saw what could be done.
Erickson and Dunn had developed
frame grabber
A frame grabber is an electronic device that captures (i.e., "grabs") individual, digital still frames from an analog video signal or a digital video stream. It is usually employed as a component of a computer vision system, in which video frame ...
boards deployed on most standard buses. Each potential new customer required features not currently available, and designing, laying out (using hand-taped artwork), and manufacturing a board for a single customer was risky, slow, and expensive. What was needed was a way to leverage the technology developed so that it could be applied to a wider customer base. Erickson felt that a modular architecture where functions could be easily added and a system tailored to a customer's needs was critical.
At this time, the
VME bus was being introduced by Motorola for their
Motorola 68000
The Motorola 68000 (sometimes shortened to Motorola 68k or m68k and usually pronounced "sixty-eight-thousand") is a 16/32-bit complex instruction set computer (CISC) microprocessor, introduced in 1979 by Motorola Semiconductor Products Sect ...
processors. The automotive and military markets liked the
VMEbus
VMEbus (Versa Module Europa or Versa Module Eurocard bus) is a computer bus standard, originally developed for the Motorola 68000 line of CPUs, but later widely used for many applications and standardized by the IEC as ANSI/IEEE 1014-1987. ...
because it was open and rugged. Datacube developers embarked on a marketing road trip to visit potential customers in the medical, automotive, and military markets to inquire about what imaging functions they needed.
MaxVideo 10
A Modular and expandable system based on the
VMEbus
VMEbus (Versa Module Europa or Versa Module Eurocard bus) is a computer bus standard, originally developed for the Motorola 68000 line of CPUs, but later widely used for many applications and standardized by the IEC as ANSI/IEEE 1014-1987. ...
form factor could meet many customer needs
MaxVideoand the MaxBus were born. Marketing research determined the primary functions required and a road map for the next few years. The first seven MaxVideo boards were Digimax (digitizer and display), Framestore (triple 512^2 framestore with unprecedented density), VFIR (first real-time 3x3 image filter, SNAP (3x3 Systolic Neighborhood Array Processor), Featuremax (real-time statistics) SP (single point general purpose processor) and Protomax (MaxVideo prototyping board). 10 beta customers were lined up to receive the first 7 boards. MaxWare was the software and drivers written to control the new boards.
The first demo of the new hardware consisted of a camera's output being processed in real time by VFIR and displayed on a monitor. Siegel wrote a loop that varied the VFIR coefficients on a frame-by-frame basis to demonstrate not only the video real-time functionality, but that the function could be easily changed. In the spring of 1985, the product was not production-ready, so private viewings were set up with potential customers at the Detroit Vision '85 show. Customers' reaction was positive and three months later the first shipments to customers went out.
MaxBus was based on the '123's expansion bus. It required accurate synchronization: clocking and timing of each board plus a flexible way to route data from function to function. A simple differential ECL bus with a driver on one end and terminator on the opposite end was used. For data, 14 pin ribbon cables allowed 8-bit 10 MHz data to be routed from any output to any input.
At this time the company started to grow. Barry Egan was brought on to head manufacturing, entrepreneur Barry Ungar was brought on as President. Bob Berger expanded the software department, and moved the main computers from
CP/M machines to
Unix
Unix (; trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
machines based on
LSI-11
The PDP-11 is a series of 16-bit minicomputers sold by Digital Equipment Corporation (DEC) from 1970 into the 1990s, one of a set of products in the Programmed Data Processor (PDP) series. In total, around 600,000 PDP-11s of all models were sold, ...
s from
Digital Equipment Corporation
Digital Equipment Corporation (DEC ), using the trademark Digital, was a major American company in the computer industry from the 1960s to the 1990s. The company was co-founded by Ken Olsen and Harlan Anderson in 1957. Olsen was president unti ...
. A
Unix
Unix (; trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
based
Pyramid
A pyramid (from el, πυραμίς ') is a structure whose outer surfaces are triangular and converge to a single step at the top, making the shape roughly a pyramid in the geometric sense. The base of a pyramid can be trilateral, quadrila ...
mainframe computer was purchased for hardware and software development. Berger bought the first Sun workstations and set up an
Ethernet
Ethernet () is a family of wired computer networking technologies commonly used in local area networks (LAN), metropolitan area networks (MAN) and wide area networks (WAN). It was commercially introduced in 1980 and first standardized in ...
LAN
Lan or LAN may also refer to:
Science and technology
* Local asymptotic normality, a fundamental property of regular models in statistics
* Longitude of the ascending node, one of the orbital elements used to specify the orbit of an object in sp ...
. He registered "datacube.com" as the 68th internet domain name in existence (now owned by Brad Mugford). In hardware, John Bloomfield was hired from
Ampex
Ampex is an American electronics company founded in 1944 by Alexander M. Poniatoff as a spin-off of Dalmo-Victor. The name AMPEX is a portmanteau, created by its founder, which stands for Alexander M. Poniatoff Excellence.AbramsoThe History ...
.
The second tier of MaxVideo products was developed. Siegel began the first image warper consisting of Addgen, Interp, and XFS. John Bloomfield expanded the fixed 512 x 512 processing to include Regions-of-interest (ROI) processing. He began developing with the new
FPGA
A field-programmable gate array (FPGA) is an integrated circuit designed to be configured by a customer or a designer after manufacturinghence the term ''Field-programmability, field-programmable''. The FPGA configuration is generally specifi ...
s from
Xilinx
Xilinx, Inc. ( ) was an American technology and semiconductor company that primarily supplied programmable logic devices. The company was known for inventing the first commercially viable field-programmable gate array (FPGA) and creating the fi ...
. RoiStore, MaxScan (first arbitrary sensor interface), VFIR-II and MaxSigma. These products established Datacube as the technology leader in real-time imaging.
It was clear that a better way than the low-level control of MaxScan was needed to manage complex new imaging pipelines. ImageFlow was developed. It provided full pipeline delay management and optimization, and a consistent
API
An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how ...
for programming imaging hardware. Key software programmers were brought on: Ken Woodland, Stephen Watkins and Ari Berman.
Recognizing that not every imaging function could be best done in a pipeline, Siegel teamed with
Analog Devices
Analog Devices, Inc. (ADI), also known simply as Analog, is an American multinational semiconductor company specializing in data conversion, signal processing and power management technology, headquartered in Wilmington, Massachusetts.
The c ...
new
digital signal processor (DSP) group to develop Euclid, based on the ADSP-2100. Color digitization was required for some markets, so Siegel teamed with broadcast consultant Robert Bleidt to develop Digicolor.
Datacube's first generation image warper caught the attention of the 'image exploitation' industry and in particular,
Lockheed Lockheed (originally spelled Loughead) may refer to:
Brands and enterprises
* Lockheed Corporation, a former American aircraft manufacturer
* Lockheed Martin, formed in 1995 by the merger of Lockheed Corporation and Martin Marietta
** Lockheed Mar ...
. Later, Siegel developed the second generation warper for ROIs: Addgen MkII, based on the
Weitek
Weitek Corporation was an American chip-design company that originally focused on floating-point units for a number of commercial CPU designs. During the early to mid-1980s, Weitek designs could be found powering a number of high-end designs a ...
3132, and Interp MkII. Dunn developed Megastore to handle the large images that this market required. By now the original SP and Featuremax were running out of steam so SP MKII and FeaturemaxMkII were developed. Erickson developed MaxMux, the first Datacube board to use a custom
ASIC
An application-specific integrated circuit (ASIC ) is an integrated circuit (IC) chip customized for a particular use, rather than intended for general-purpose use, such as a chip designed to run in a digital voice recorder or a high-effici ...
. The MaxMux
ASIC
An application-specific integrated circuit (ASIC ) is an integrated circuit (IC) chip customized for a particular use, rather than intended for general-purpose use, such as a chip designed to run in a digital voice recorder or a high-effici ...
was also used on ROIStore to route signals.
To address the need to combine imaging and
workstation
A workstation is a special computer designed for technical or scientific applications. Intended primarily to be used by a single user, they are commonly connected to a local area network and run multi-user operating systems. The term ''worksta ...
graphics, Dunn and Erickson developed MaxView, a high resolution display with the ability to perform real time image display in a window. Watkins ported
X Window
The X Window System (X11, or simply X) is a windowing system for bitmap displays, common on Unix-like operating systems.
X provides the basic framework for a GUI environment: drawing and moving windows on the display device and interacting wit ...
to this display. Despite the fact that a single box of maxVideo hardware could replace a room full of hardware at Lockheed, the product was not bought. Lockheed made too much money on the legacy system to want to update to the newer, smaller, better system.
A typical system now consisted of a MaxBox 20 slot
VMEbus
VMEbus (Versa Module Europa or Versa Module Eurocard bus) is a computer bus standard, originally developed for the Motorola 68000 line of CPUs, but later widely used for many applications and standardized by the IEC as ANSI/IEEE 1014-1987. ...
chassis with up to 20 boards installed. The largest MaxVideo system ever built was by
Honeywell
Honeywell International Inc. is an American publicly traded, multinational conglomerate corporation headquartered in Charlotte, North Carolina. It primarily operates in four areas of business: aerospace, building technologies, performance ma ...
for aerial target identification. It consisted of five 20 slot chassis full of MaxVideo Hardware. A new MaxBus repeater was developed for these very large systems. Another important design-in for MaxVideo 10 was the
FLIR
Forward-looking infrared (FLIR) cameras, typically used on military and civilian aircraft, use a thermographic camera that senses infrared radiation.
The sensors installed in forward-looking infrared cameras, as well as those of other thermal ...
pod test system built by
Martin Marietta
The Martin Marietta Corporation was an American company founded in 1961 through the merger of Glenn L. Martin Company and American-Marietta Corporation. In 1995, it merged with Lockheed Corporation to form Lockheed Martin.
History
Martin Ma ...
.
Sandia National Labs
Sandia National Laboratories (SNL), also known as Sandia, is one of three research and development laboratories of the United States Department of Energy's National Nuclear Security Administration (NNSA). Headquartered in Kirtland Air Force Bas ...
adopted MaxVideo for a
Radar
Radar is a detection system that uses radio waves to determine the distance ('' ranging''), angle, and radial velocity of objects relative to the site. It can be used to detect aircraft, ships, spacecraft, guided missiles, motor vehicles, w ...
image targeting system.
MaxVideo 20
The next step was to implement up to a full rack of MaxVideo 10 hardware in a dual slot
VMEbus
VMEbus (Versa Module Europa or Versa Module Eurocard bus) is a computer bus standard, originally developed for the Motorola 68000 line of CPUs, but later widely used for many applications and standardized by the IEC as ANSI/IEEE 1014-1987. ...
package, increase the pipeline to 20 MHz, maintain the modularity and flexibility, and eliminate most of the blue MaxBus cables. MaxVideo 20 was born. This required a new 3-port image memory module base on the 72 pin
SIMM
A SIMM (single in-line memory module) is a type of memory module containing random-access memory used in computers from the early 1980s to the early 2000s. It differs from a dual in-line memory module (DIMM), the most predominant form of memo ...
form factor and was developed by Dunn. Up to 6 memories were used on each Max20. Max20 also leveraged a new line of Imaging chips from
LSI Corporation
LSI Logic Corporation, an American company founded in Milpitas, California, was a pioneer in the Application-specific integrated circuit, ASIC and Electronic design automation, EDA industries. It evolved over time to design and sell semiconduct ...
, including a 32 x 32 digital crosspoint and an 8x8 20 MHz
finite impulse response
In signal processing, a finite impulse response (FIR) filter is a filter whose impulse response (or response to any finite length input) is of ''finite'' duration, because it settles to zero in finite time. This is in contrast to infinite impulse ...
(FIR) filter. Dunn developed a new display controller, AG capable of up to 40 MHz display, and Erickson developed a new family of 20 MHz analog and flexible digital front ends, AS and AD. Dunn developed the color digitizer, AC. Another feature of MaxVideo20 was the new general processing
ASIC
An application-specific integrated circuit (ASIC ) is an integrated circuit (IC) chip customized for a particular use, rather than intended for general-purpose use, such as a chip designed to run in a digital voice recorder or a high-effici ...
, AU developed by Dunn. This device contained many innovative linear, nonlinear and statistical imaging functions. Its architecture was to be the core of not only Max20 but the next generation imaging system as well. Built in the pre-RTL age of schematics, Dunn's AU
ASIC
An application-specific integrated circuit (ASIC ) is an integrated circuit (IC) chip customized for a particular use, rather than intended for general-purpose use, such as a chip designed to run in a digital voice recorder or a high-effici ...
incorporated
booth multipliers designed by mathematician Steve Gabriel.
The memory
SIMM
A SIMM (single in-line memory module) is a type of memory module containing random-access memory used in computers from the early 1980s to the early 2000s. It differs from a dual in-line memory module (DIMM), the most predominant form of memo ...
was implemented with CPLDs, FPGAs and Graphics DRAM. It was limited to 1MB of memory and required 14 devices tightly packed onto the
SIMM
A SIMM (single in-line memory module) is a type of memory module containing random-access memory used in computers from the early 1980s to the early 2000s. It differs from a dual in-line memory module (DIMM), the most predominant form of memo ...
. Siegel developed VSIM, a fast and powerful
ASIC
An application-specific integrated circuit (ASIC ) is an integrated circuit (IC) chip customized for a particular use, rather than intended for general-purpose use, such as a chip designed to run in a digital voice recorder or a high-effici ...
to control high density SDRAMS and built a 3 device replacement SIMM. It was a triple ported image memory capable of 1, 4 or 16MB memory sizes, up to 40MB/s input and output bandwidths, and contained numerous
image processing
An image is a visual representation of something. It can be two-dimensional, three-dimensional, or somehow otherwise feed into the visual system to convey information. An image can be an artifact, such as a photograph or other two-dimension ...
functions as well. VSIM technology was to be used on numerous future products.
A number of MaxModule processing modules were developed for MaxVideo 20. One of these was Siegel's MiniWarper, a 20 MHz real-time warper based on a new ASIC design, MW4242. With the advent of MaxModules, it was now possible to implement an imaging function on a small and simple board with much less overhead than a full VME board.
IBM military division in Gaithersburg MD was interested in a new image exploitation system, and so Datacube developed a third generation exploitation system for them. This powerful system used an extremely high bandwidth image memory and an address generator by Erich Whitney, capable of 7x7 spatial transformation matrices, all calculated with double precision floats. A powerful new display system, XI was developed to display the results.
Unfortunately, due to the lack of a firm contract,
IBM took only a couple of these systems and one year of Datacube's talented engineering efforts were effectively wasted. But Datacube had other projects going. It leveraged several key technologies with MaxVideo 20. An off-the-shelf disk storage system was integrated to be used for medical and image exploitation systems, but this system had unsolvable technical problems, so Siegel developed MD, based on an off-the-shelf external SCSI RAID box. A 12 bit digitizer, Digi-12 was developed by Erickson and was a key element in the Picker Digital Radiology system. Datacube designed an interface to a Sky array processor to obtain a GE military contract for a submarine sonar system.
MaxPCI
Until 1996, MaxVideo has been entirely
VMEbus
VMEbus (Versa Module Europa or Versa Module Eurocard bus) is a computer bus standard, originally developed for the Motorola 68000 line of CPUs, but later widely used for many applications and standardized by the IEC as ANSI/IEEE 1014-1987. ...
based.
VMEbus
VMEbus (Versa Module Europa or Versa Module Eurocard bus) is a computer bus standard, originally developed for the Motorola 68000 line of CPUs, but later widely used for many applications and standardized by the IEC as ANSI/IEEE 1014-1987. ...
,
Unix
Unix (; trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
,
OS-9
OS-9 is a family of real-time, process-based, multitasking, multi-user operating systems, developed in the 1980s, originally by Microware Systems Corporation for the Motorola 6809 microprocessor. It was purchased by Radisys Corp in 2001, and ...
,
VxWorks
VxWorks is a real-time operating system (or RTOS) developed as proprietary software by Wind River Systems, a wholly-owned subsidiary of Aptiv. First released in 1987, VxWorks is designed for use in embedded systems requiring real-time, dete ...
and Lynx-OS had served markets well, but
Windows 95
Windows 95 is a consumer-oriented operating system developed by Microsoft as part of its Windows 9x family of operating systems. The first operating system in the 9x family, it is the successor to Windows 3.1x, and was released to manufactu ...
and
Pentium
Pentium is a brand used for a series of x86 architecture-compatible microprocessors produced by Intel. The original Pentium processor from which the brand took its name was first released on March 22, 1993. After that, the Pentium II and P ...
-based personal computers (PCs) with
PCI bus
PCI may refer to:
Business and economics
* Payment card industry, businesses associated with debit, credit, and other payment cards
** Payment Card Industry Data Security Standard, a set of security requirements for credit card processors
* Prov ...
were coming on strong. Clearly a PC version of MaxVideo was required. MaxPCI was developed over 2 years. VSIM was already capable of MAX PCI's target processing speed of 40 MHz, but everything else needed to be updated or redesigned. The core of MaxPCI was a new, giant crosspoint ASIC: 50 x 40 x 8 with full ROI timing crosspoint and many imaging functions as well, developed by Whitney. Dunn redesigned the AU ASIC to operate at 40 MHz, and a new statistics unit was developed. Tim Ganley developed the acquisition subsystem and Simmons developed a new family of 40 MHz analog and digital front-ends, QA and QD.
For an integrated display, a
VGA
Video Graphics Array (VGA) is a video display controller and accompanying de facto graphics standard, first introduced with the IBM PS/2 line of computers in 1987, which became ubiquitous in the Personal computer, PC industry within three years ...
board from another imaging company, Univision was used. For a real-time disc solution, Shep developed NTD, a software solution for real-time disc access.
Meanwhile, Datacube recognized the need to better help its customers develop complex solutions in the medical, web inspection and
machine vision
Machine vision (MV) is the technology and methods used to provide imaging-based automatic inspection and analysis for such applications as automatic inspection, process control, and robot guidance, usually in industry. Machine vision refers to m ...
markets. So three vertical integration development groups were formed. Siegel headed Medical, Simmons headed Web, and Scott Roth headed Machine vision. Each of these groups developed systems for OEMs in their respective markets.
MaxVision Toolkit
In 1995, the machine vision group produced the MaxVision Toolkit, a software library for image acquisition, object finding, metrology, inspection functions, and camera calibration. More specifically, the Toolkit provided image acquisition (normalized correlation and connectivity), metrology tools (line fitting, arc fitting, and edge locators), inspection tools (golden template, pixel counting, and histogramming), image processing tools (Sobel edge filters, cross-gradient edge filters, threshold operations, morphology, image arithmetic, image copy, X & Y projections, and convolutions), and high accuracy calibration that corrected for perspective distortion.
Swami Manickam, Scott Roth, and Tom Bushman of the machine vision group developed a significant tool called the Finder which performed intelligent normalized grayscale correlation that is invariant to rotation, scaling
o a limited extent
O, or o, is the fifteenth letter and the fourth vowel letter in the Latin alphabet, used in the modern English alphabet, the alphabets of other western European languages and others worldwide. Its name in English is ''o'' (pronounced ), plu ...
and perspective distortion. The effort resulted in a patent.
[ Swami Manickam, Scott D. Roth, Thomas Bushman ,Patent #6,272,247, ROTATION AND SCALE INVARIANT IMAGE FINDER]
Datacube designed and manufactured a single-board image processor with an embedded PowerPC CPU for the VMEbus, called mvPower. Datacube introduced MvTD, a compact machine vision system using mvPower. It had four front panel connectors for Hirose-type camera inputs, four auxiliary connectors, two serial ports, a PCI mezzanine card carrier connector, a display connector, and an acquisition connector.
Next, Datacube created the mvPower-PCI with similar specifications as mvPower for VME. Both boards used Datacube ASICs for custom image processing and image acquisition. The MaxVision Toolkit ran on these boards using the VxWorks real-time operating system.
Technologies
Karandanis' contacts in the semiconductor market gave Datacube a competitive edge in applying new technologies. In the early days, Video
digital-to-analog converter
In electronics, a digital-to-analog converter (DAC, D/A, D2A, or D-to-A) is a system that converts a digital signal into an analog signal. An analog-to-digital converter (ADC) performs the reverse function.
There are several DAC archi ...
s (DACs) were large modules or expensive and power hungry bipolar devices. Datacube worked with Silicon Valley startup Telmos to develop the first integrated Video DAC. This was used on the '128 family as well as Digimax. It was the starting point for all Video DACs and
RAMDAC
A random-access memory digital-to-analog converter (RAMDAC) is a combination of three fast digital-to-analog converters (DACs) with a small static random-access memory (SRAM) used in computer graphics display controllers or video cards to store ...
s by
Brooktree
Brooktree was an American company founded in 1983 by Henry Katzenstein to commercialize a faster hardware architecture for digital to analog converters, three to eight times faster than the converters then on the market.
The company was bough ...
and others. Datacube was to ride several technological waves including fast ADCs, disk drives,
DRAM
Dynamic random-access memory (dynamic RAM or DRAM) is a type of random-access semiconductor memory that stores each bit of data in a memory cell, usually consisting of a tiny capacitor and a transistor, both typically based on metal-oxi ...
, DSP devices and custom
ASICs.
Programmable logic was the key to Datacube's functional density: from the early days of bipolar
programmable array logic
Programmable Array Logic (PAL) is a family of programmable logic device semiconductors used to implement logic functions in digital circuits introduced by Monolithic Memories, Inc. (MMI) in March 1978. Introductory advertisement on PAL (Pro ...
(PAL) and
programmable read-only memory
A programmable read-only memory (PROM) is a form of digital memory where the contents can be changed once after manufacture of the device. The data is then permanent and cannot be changed. It is one type of read-only memory (ROM). PROMs are used ...
(PROM) to
generic array logic
The Generic Array Logic (also known as GAL and sometimes as gate array logic) device was an innovation of the PAL and was invented by Lattice Semiconductor. The GAL was an improvement on the PAL because one device type was able to take the place ...
(GAL), to every generation of
FPGAs from
Xilinx
Xilinx, Inc. ( ) was an American technology and semiconductor company that primarily supplied programmable logic devices. The company was known for inventing the first commercially viable field-programmable gate array (FPGA) and creating the fi ...
and then
Actel
Actel Corporation (formerly NASDAQ:ACTL) was an American manufacturer of nonvolatile, low-power field-programmable gate arrays (FPGAs), mixed-signal FPGAs, and programmable logic solutions. It was headquartered in Mountain View, California, with ...
and Quick Logic, and
Altera
Altera Corporation was a manufacturer of programmable logic devices (PLDs) headquartered in San Jose, California. It was founded in 1983 and acquired by Intel in 2015.
The main product lines from Altera were the flagship Stratix series, mid-ra ...
CPLDs. Many semiconductor manufacturers acknowledged that Datacube could help bring their new products to market. Datacube was an ideal beta site and they shared their roadmaps, latest offerings, and support.
ASIC
An application-specific integrated circuit (ASIC ) is an integrated circuit (IC) chip customized for a particular use, rather than intended for general-purpose use, such as a chip designed to run in a digital voice recorder or a high-effici ...
s were critical to Datacube's success. From the first small crosspoint: 3000 gates in 2 micrometres, AU: 40,000 gates in 0.8 micrometre, through VSIM, MiniWarper, AU40 and IXP. Each of these devices were leveraged across several products. After IXP the density and cost of
FPGAs began to catch up to full
ASICs and so
FPGAs were the technologies of choice.
What happened?
Datacube was always a hardware-centric company. Its products competed against software solutions running on
CPUs
A central processing unit (CPU), also called a central processor, main processor or just processor, is the electronic circuitry that executes instructions comprising a computer program. The CPU performs basic arithmetic, logic, controlling, an ...
. When
CPUs
A central processing unit (CPU), also called a central processor, main processor or just processor, is the electronic circuitry that executes instructions comprising a computer program. The CPU performs basic arithmetic, logic, controlling, an ...
were in the 100-1000MIPS range, Datacube's 1G-10G solutions were very appealing. When
CPUs
A central processing unit (CPU), also called a central processor, main processor or just processor, is the electronic circuitry that executes instructions comprising a computer program. The CPU performs basic arithmetic, logic, controlling, an ...
and multi-core
CPUs
A central processing unit (CPU), also called a central processor, main processor or just processor, is the electronic circuitry that executes instructions comprising a computer program. The CPU performs basic arithmetic, logic, controlling, an ...
began to exceed 1000 MIPS, Datacube solutions were no longer needed, except for the very highest end applications. And the profits on these applications were not adequate to sustain a business.
The MaxVision Toolkit ran on CPUs, so it survived. It was licensed to a few companies over the years and the source code was ultimately purchased by Scott Roth, previously VP of Machine Vision.
Datacube managers always had the attitude that the best way to protect
intellectual property
Intellectual property (IP) is a category of property that includes intangible creations of the human intellect. There are many types of intellectual property, and some countries recognize more than others. The best-known types are patents, cop ...
(IP) was to stay ahead of competition, and felt that patents were a waste of time and money, attracting competition and potential infringement suits. So despite the many inventions, firsts and ideas developed, there were few patents filed. This lack of patents ultimately left no base of technology to licensing opportunities.
References
External links
About Stanley Karandanis
A Tribute to Stanley Karandanis
The Abingdon Cross Benchmark
Warping Technology
US Patent 5,063,608 "Adaptive Zonal Coder"
Datacube Photos on SmugMug
MaxVideo paper from Electronic Imaging 1985
1978 establishments in Massachusetts
2005 disestablishments in Massachusetts
American companies established in 1978
American companies disestablished in 2005
Computer companies established in 1978
Computer companies disestablished in 2005
Defunct computer companies based in Massachusetts
Defunct computer companies of the United States
Defunct computer hardware companies
Technology companies established in 1978
Technology companies disestablished in 2005