Peripheral Interface Controller

Why Trust Techopedia

What Does Peripheral Interface Controller Mean?

A peripheral interface controller (PIC) is a type of microcontroller component that is used in the development of electronics, computers, robotics and similar devices. The PIC was produced by Microchip Technology and is based on Harvard Computing architecture, where code and data are placed in separate registers to increase input/output (I/O) throughput.

Advertisements

A PIC is also known as a programmable interface controller (PIC) and programmable intelligent computer (PIC).

Techopedia Explains Peripheral Interface Controller

The PIC was designed to improve the performance of I/O operations from a computer’s peripheral devices. It works as a standard microcontroller that has small processors, memory, registers and storage. Typically, a PIC enhances I/O operations from a peripheral devices by separating I/O-based programs and data from the core central processing unit (CPU).

A PIC has a built-in data memory, data bus and dedicated microprocessor for processing all I/O functions and processes. It consists of temporary and permanent storage mechanisms, in the form of random access memory (RAM) and erasable programmable read-only memory (EPROM), where RAM stores data/processes that are used and EPROM stores created values. It also may contain a flash memory, which is used to perform multiple instances of READ, WRITE and ERASE functions.

Advertisements

Related Terms

Margaret Rouse
Technology Specialist
Margaret Rouse
Technology Specialist

Margaret is an award-winning writer and educator known for her ability to explain complex technical topics to a non-technical business audience. Over the past twenty years, her IT definitions have been published by Que in an encyclopedia of technology terms and cited in articles in the New York Times, Time Magazine, USA Today, ZDNet, PC Magazine, and Discovery Magazine. She joined Techopedia in 2011. Margaret’s idea of ​​a fun day is to help IT and business professionals to learn to speak each other’s highly specialized languages.