Arm Ltd., a subsidiary of ARM Holdings PLC, designs technology that is used in advanced digital products, such as wireless, networking and consumer entertainment solutions, imaging, automotive, security and storage devices. ARM's product offering includes 16/32-bit reduced instruction set computer microprocessors, data engines, 3D processors, digital libraries, embedded memories, peripherals, software and development tools, as well as analog functions and high-speed connectivity products. The company also provides developers with intellectual property solutions in the form of processors, physical IP, cache and SoC designs, application-specific standard products and related software and development tools. In 2005, ARM Holdings acquired Keil Software, a company that develops, manufactures and distributes embedded software development tools for microcontrollers. ARM Ltd. maintains an office in Sunnyvale, Calif. ARM Holdings is headquartered in Cambridge, England.