Datacube Inc. was an American computer company active from 1978 to 2005. The company focused on products for image processing, developing real-time hardware and software products for the industrial, medical, military and scientific markets. Datacube's MaxVideo line of image processors enjoyed a high market share in the image processing field owing to its modularity.[1] The company was also responsible for a number of industry firsts, including the first single-board frame grabber and the first real-time image convolver.[2]

Datacube Inc.
FormerlyDatacube SMK, Inc.
Company typePrivate
IndustryComputer hardware
Computer software
PredecessorDatacube Corporation
Founded1978; 46 years ago (1978)
FoundersStanley Michael Karandanis
J. Stewart Dunn
Defunct2005; 19 years ago (2005)
HeadquartersDanvers, Massachusetts
Websitedatacube.com (archived)

Early history

edit
 
Old logo
 
Datacube brochure from 1981 showcasing various Multibus products

Datacube was founded as Datacube SMK, Inc., in 1978 by Stanley Michael Karandanis (1934–2007) and J. Stewart Dunn (1941–2020).[3]: 26 [4][5] Dunn and Karandanis headquartered Datacube SMK in Danvers, Massachusetts;[6] it shares its name with an earlier company founded in 1969 by Karandanis, called Datacube Corporation. That company's only product was a precision, miniature (1.6-cubic inch) power supply for integrated circuits.[7]: 145  The Datacube Corporation was founded in Billerica, Massachusetts, but later moved to Salem, New Hampshire.[8] Initially, Datacube SMK manufactured board-level products for the Multibus, one of the first computer buses developed for microprocessors.[3] Early boards designed by Dunn for Datacube SMK were PROM, RAM and character generator boards. Character display boards, such as the VT-103 and VR-107, were used in programmable read-only memory (PROM) programmers and similar systems.[9]

Early in his career, Datacube's president and CEO Stanley Karandanis followed the leaders in the semiconductor field from Transitron to Bell Labs.[2][10] Karandanis was the director of engineering at Monolithic Memories (MMI) when John Birkner and H.T. Chua designed the first successful programmable logic device, the programmable array logic (PAL) device. His contacts in the semiconductor field were instrumental in providing Datacube with components for its products.[3] As well, programmable logic was important to Datacube's functional density: from the early days of bipolar PALs and PROMs to generic array logic (GAL), to every generation of FPGAs from Xilinx and then Actel and Quick Logic and Altera CPLDs. Said Rick Cooley, a hardware engineer at Datacube, "We use programmables like other designers use jellybeans".[11]

In early 1980, Datacube introduced the VG-120, a frame grabber built on a single Multibus board. At the time, a frame grabber was a large box with multiple boards. The VG-120 was the first ever commercial single-board frame grabber; based on programmable array logic (PAL), it had a 320 × 240 × 6-bit resolution, grayscale video input and output.[2][12]

Karandanis hired Rashid Beg and Robert Wang from Matrox to develop the first Q-Bus (DEC LSI-11) frame grabber. They developed the QVG/QAF-120 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, Inc. (ITI).[13][14]: 77, 87  To recover from this loss, and to complete the QVG-120 product, Dave Erickson was hired as a consultant in 1981 from Octek by the engineering manager Paul Bloom. Erickson 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, ITI was developing a line of frame grabber products for Multibus and Q-Bus, with a real time image processor based on a single-point multiplier, adder and lookup table (LUT).[9] In 1983, Karandanis hired Shep Siegel from Ampex, who had worked on the advanced and successful Ampex Digital Optics (ADO) real-time video spatial manipulator for the broadcast television market.[15] At Datacube, Siegel developed a line of modular machine-vision products for the Motorola's VMEbus.[15] The first in the line, the VVG-128 first video-acquisition, frame-grabber, and display system for the VMEbus, intended for factory automation.[15][16]: 77  With Dunn's help, Simmons developed the VG-123 Multibus and Q-Bus frame grabber boards. During this development, Paul Bloom died, and Dave Erickson was promoted to engineering manager to replace Bloom.[9]

MaxVideo 10

edit

In late 1985, Datacube introduced the VMEbus-based MaxVideo 10 family of image processing boards for the machine vision market. The first seven MaxVideo boards were the Digimax (digitizer and display), Framestore (triple 512 × 512 framestore with unprecedented density), VFIR (the first real-time 3×3 image filter), SNAP (3×3 Systolic Neighborhood Array Processor), Featuremax (for real-time statistics), SP (a single-point general-purpose processor), and Protomax (a MaxVideo prototyping board). All boards interfaced through the proprietary MaxBus databus, while MaxWare was the software and drivers written to control the new boards.[17]: 42  The MaxBus 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.[18][19]

At the turn of the 1990s, Datacube experienced massive growth, tying with their rival spin-off ITI for the top spot for market share in the image processing market, at 17 percent.[20] Around this time Barry Egan was brought on as vice president of manufacturing, and Barry Unger was promoted to chief operating officer from financial advisor.[21][22] Robert C. Berger meanwhile expanded the software department and moved the main computers from CP/M machines to Unix machines, based on LSI-11s from Digital Equipment Corporation. A Unix-based Pyramid mainframe computer was purchased for hardware and software development.[9] Accordingly, software development switched from assembly language to C.[23] Later the company transitioned to workstations by Sun Microsystems.[23] On April 23, 1987, he registered "datacube.com" as the 68th oldest internet domain name in existence (now owned by an unaffiliated private individual).[9][24] In hardware, John Bloomfield was hired from Ampex.[25] In 1990, the second tier of MaxVideo products was developed. Siegel began the company's first image warper, consisting of Addgen, Interp and XFS.[25][26] Bloomfield expanded the fixed 512 × 512 processing to include regions-of-interest (ROI) processing. He began developing with the new FPGAs from Xilinx.[9] Datacube's vertical integration of modular image processing boards established the company as a technology leader in real-time imaging.[27][28]

MaxVideo 20 and 200

edit

The next step was to condense up to a full rack of MaxVideo 10 hardware in a dual-slot VMEbus package, increase the pipeline to 20 MHz, maintain the modularity and flexibility and eliminate most of the MaxBus cables. After two years in development starting in 1988, the MaxVideo 20 was released in late 1990.[29] This required a new 3-port image memory module based on the 72-pin SIMM form factor. Up to 6 SIMMs were used on each MaxVideo 20. The MaxVideo 20 also leveraged a new line of imaging chips from LSI Corporation, including a 32 × 32 digital crosspoint and an 8 × 8 20-MHz finite impulse response (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 the MaxVideo 20 was the new general processing ASIC, 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 the MaxVideo 20 but the next generation imaging system as well. Built in the pre-RTL age of schematics, Dunn's AU ASIC incorporated booth multipliers designed by mathematician Steve Gabriel.[9]

The memory SIMM was implemented with complex programmable logic devices (CPLDs), FPGAs and graphics DRAM. It was limited to 1 MB of memory and required 14 devices tightly packed onto the SIMM.[9] Siegel developed VSIM, a fast and powerful ASIC to control high density SDRAMs.[30]: 62 

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.[25] 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.[31]: 88–89 

In early 1993, Datacube introduced the MaxVideo 200, their third entry in the MaxVideo line.[32] Powering the MaxVideo 200 is the D52, a 225,000-gate ASIC designed by Siegel that handles pipelines and image processing and permits the system to be expanded with conventional DRAM, on top of the 24 MB of graphics DRAM it possesses stock.[30]

MaxPCI

edit

Until 1996, MaxVideo has been entirely VMEbus based. VMEbus and Unix had served markets well, but Pentium-based personal computers (PCs) with the Peripheral Component Interconnect (PCI) bus were coming on strong. Over the span of two years, Datacube developed a version of MaxVideo for PCs. Released in 1996,[33] the MaxPCI had a processing speed of 40 MHz and featured a new, giant crosspoint ASIC: 50 x 40 x 8 with full ROI timing crosspoint and many imaging functions as well, developed by Erich Whitney. Dunn redesigned the AU ASIC to operate at 40 MHz and developed a new statistics unit. 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 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.[9]

Meanwhile, Datacube recognized the need to better help its customers develop complex solutions in the medical, web inspection and machine vision markets. In 1994, three vertical integration development groups were formed.[23] Siegel headed Medical,[34] Simmons headed Web,[9] and Scott Roth headed Machine Vision. Each of these groups developed systems for OEMs in their respective markets.[23]

MaxVision Toolkit

edit

In 1995,[35] 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 and 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 VsFind which performed intelligent normalized grayscale correlation that is invariant to rotation, scaling, and perspective distortion.[36]

In 1997,[37] Datacube designed and manufactured a single-board image processor with an embedded PowerPC 603e CPU for the VMEbus, called mvPower.[38] Using mvPower, Datacube introduced MvTD, a compact machine-vision system, in the same year.[39] Shortly afterward, Datacube created the mvPower-PCI with similar specifications as mvPower for VME. Both boards used Datacube ASICs for custom image processing and image acquisition.[37]

Decline and shutdown

edit

Datacube was always a hardware-centric company; when CPUs were in the 100–1000 MIPS range, Datacube's 1000–10000 solutions were considered more useful. When CPUs and multi-core CPUs began to exceed 1000 MIPS, however, Datacube solutions were no longer needed, except for the very highest-end applications, whose profits were not adequate to sustain a business.[9] In 2005, after years of steady decline, Datacube's remaining intellectual property, comprising the VMEbus- and PCI-based MaxVideo products, were sold to Shearwater Technology, Inc.[33]

References

edit
  1. ^ Fountain 1994, p. 226.
  2. ^ a b c Wilson, Andy (June 2007). "The wonder years". Vision Systems Design. 12 (6). PenWell Publishing: 88 – via ProQuest.
  3. ^ a b c Wilson, Andrew (September 2013). "Keystones of machine vision systems design". Vision Systems Design. 18 (8). PennWell Publishing: 23–24, 32–34 – via ProQuest.
  4. ^ Staff writer (March 2003). "Manufacturers Directory (C–E)". Solid State Technology. 46 (3). PennWell Publishing: 139 et seq – via Gale.
  5. ^ "Obituary for J. Stewart Dunn of Windham, New Hampshire". Carrier Family Funeral Home & Crematory. September 2020. Archived from the original on August 11, 2024.
  6. ^ Staff writer (May 11, 2007). "Obituaries". The Portsmouth Herald. Gannett Company. Archived from the original on August 10, 2024.
  7. ^ Staff writer (October 27, 1969). "Tiny supply for IC's delivers 5 watts". Electronics. 42 (22). McGraw-Hill: 145–147 – via the Internet Archive.
  8. ^ Staff writer (March 1970). "Precision Pwr Supply". The Electronic Engineer. 29 (3). Chilton Company: 122 – via the Internet Archive.
  9. ^ a b c d e f g h i j k Erickson, Dave J. (2022). "Datacube History and Products from 1979 to 2005". DJErickson.com. Archived from the original on August 10, 2024.
  10. ^ Staff writer (October 1960). "NEREM Technical Papers Program" (PDF). Electronic Industries. 19 (10). Chilton Company: 104, 209–213 – via World Radio History.
  11. ^ Leonard, Milt (January 12, 1989). "Digital system design". Electronic Design. 37 (1). Endeavor Business Media: 88 et seq – via Gale.
  12. ^ Staff writer (March 3, 1980). "TV Images Transmitted". Computerworld. XIV (9). IDG Publications: 46 – via Google Books.
  13. ^ Jubak, Jim (March 1986). "No-Frills Financing from Balance Sheets". Venture. 8 (3): 106 – via ProQuest.
  14. ^ Snigier, Paul; Martha Hawkins (August 1981). "The Computer Compatible Directory Part One". Digital Design. 11 (8). Benwill Publishing: 64–95 – via the Internet Archive.
  15. ^ a b c Rose, Craig D. (February 18, 1985). "Nonconformist engineer plans to shake up industrial vision field". Electronics Week. 58 (7). McGraw-Hill: 55 – via the Internet Archive.
  16. ^ Rose, Craig D. (February 18, 1985). "VME design improves image". Electronics Week. 58 (7). McGraw-Hill: 77–79 – via the Internet Archive.
  17. ^ Aldersey-Williams, Hugh (June 1985). "Machine Vision Finds New Applications". Digital Design. 15 (6). Morgan-Grampian Publishing: 40–46 – via the Internet Archive.
  18. ^ Staff writer (October 1988). "Buy don't build video DSP boards". Electronic Engineering. 60 (742). Morgan-Grampian Publishing: 9 – via Google Books.
  19. ^ Fountain 1994, p. 232.
  20. ^ Harbert, Tammi (November 27, 1989). "Image-processing vendors gear up for fast growth". Electronic Business. 15 (23). Reed Business Information: 72 et seq – via Gale.
  21. ^ Corporate Technology Directory. Vol. 2. Corporate Technology Information Services. 1988. ISSN 0887-1930 – via Google Books.
  22. ^ Staff writer (April 1985). "People". Robotics Age. 7 (4): 7 – via Google Books.
  23. ^ a b c d Staff writer (July 1994). "Image processing: past and present". Lasers & Optronics. 13 (7). Reed Business Information: 29 et seq – via Gale.
  24. ^ Raphael, J. R. (December 21, 2008). "The Internet's 100 Oldest Dot-Com Domains". PC World. IDG Publications. Archived from the original on November 15, 2021.
  25. ^ a b c Vaughan, Jack (January 9, 1992). "Datacube engineer does hardware convolutions". EDN. 37 (1A). UBM Canon: 1 et seq – via Gale.
  26. ^ Casasent, David P. (February 1991). "Intelligent Robots and Computer Vision IX: Algorithms and Techniques". SPIE Proceedings. 1381. Society of Photo-optical Instrumentation Engineers: 263–267. Archived from the original on January 16, 2021.
  27. ^ Curran, Lawrence (August 10, 1989). "Datacube offers vertical integration". Electronic Design. 37 (17). Endeavor Business Media: 43 et seq – via Gale.
  28. ^ Curran, Lawrence (August 10, 1989). "The imaging trend: higher resolution". Electronic Design. 37 (17). Endeavor Business Media: 43 et seq – via Gale.
  29. ^ Lieberman, David (September 24, 1990). "Datacube tries a new shape". Electronic Engineering Times (609). UBM LLC: 4 et seq – via Gale.
  30. ^ a b Andrews, Warren (December 1992). "Image processing gets price-performance boost". Computer Design. 31 (12). PennWell Publishing: 62–64 – via Gale.
  31. ^ Andrews, Warren (March 1992). "Standard buses gain ground in image processing". Computer Design. 31 (3). PennWell Publishing: 83–90 – via Gale.
  32. ^ Mendelsohn, Alex (March 1994). "A technical adventure in medical imaging". Computer Design. 33 (3). PennWell Publishing: 97 et seq – via Gale.
  33. ^ a b Benton, Adrienne R.; John Reardon (July 24, 2018). "Maintaining classic legacy systems". COTS Journal. Archived from the original on December 1, 2021.
  34. ^ Mendelsohn, Alex (March 1994). "A technical adventure in medical imaging". Computer Design. 33 (3). PennWell Publishing: 97 et seq – via Gale.
  35. ^ Staff writer (May 1995). "News in Brief". Intelligent Manufacturing. 1 (5). Lionheart Publishing. Archived from the original on December 3, 1998.
  36. ^ Eggleston, Peter (February 2000). "Rapidly-deployable 100% Inspection Solutions". Advanced Imaging. 15 (2). Cygnus Business Media: 39 – via Gale.
  37. ^ a b Nelson, Rick (December 1, 1997). "DSP-based processing boards boost output". Vision Systems Design. Endeavor Business Media. Archived from the original on August 11, 2024.
  38. ^ Child, Jeff (July 20, 1998). "Image Processing Boards Leverage PCI and Multimedia Technology". Electronic Design. 46 (17). Endeavor Business Media: 77 – via Gale.
  39. ^ Staff writer (June 1997). "Machine Vision System". Lasers & Optronics. 16 (6). Reed Business Information: 8 – via Google Books.

Works cited

edit

Further reading

edit
edit