Company Information


Minneapolis Skyline

ECC Technologies, Inc. (ECC Tek) was incorporated in October 1990 to license ECC (error correction coding) designs to storage and communications industries worldwide. The company is located in Minnetonka, Minnesota, a suburb of the Twin Cities of Minneapolis-St. Paul.

ECC Tek licenses ECC hardware and software designs to correct errors in MLC NAND Flash and wireless communications channels and also ultra high-performance ECC hardware designs needed for on‑the‑fly correction of hardware failures to create fault-tolerant systems.

The company has licensed binary BCH for MLC NAND Flash that can correct up to 72 bits in error, programmable Reed-Solomon (RS) designs for use with next-generation wireless communications channels and fixed RS designs. ECC designs have also been licensed to NASA for use in the James Webb Space Telescope (JWST), Lunar Reconnaissance Orbiter (LRO), Global Precipitation Measurement (GPM), Magnetospheric MultiScale (MMS), and Solar Dynamics Observatory (SDO). The same designs have been licensed to other companies to create fault-tolerant memories for space.

ECC Tek invented and patented methods and apparatus for encoding and decoding Reed-Solomon codes in a parallel and pipelined fashion.

The company's founder, Mr. Philip E. White, has extensive experience in successfully applying advanced coding theory concepts to the design of data storage and transmission products. He has consulted with or received instruction from key authorities in the world on the subject including Dr. Elwyn Berlekamp, Dr. Robert McEliece, Dr. R.T. Chien, Dr. Edward Weldon and Mr. Neal Glover. He is an experienced electronics design engineer, having worked in the research, advanced concepts and product development divisions of Control Data, Seagate, Unisys and Ciprico. He was the first person in the disk industry to implement a powerful Reed-Solomon error correcting code in a disk controller.

Contact Information

ECC Technologies, Inc.
4750 Coventry Road East
Minnetonka, MN 55345-3909
Phone (612)240-7488