PSoC là một từ viết tắt của cụm từ tiếng Anh Programmable System on Chip, nghĩa là hệ thống khả trình trên một chíp. Các chíp chế tạo theo công nghệ PSoC cho phép thay đổi đ−ợc cấu hình bằng cách gán chức năng cho các khối tài nguyên có sẵn trên chíp. Hơn nữa nó có thể kết nối t−ơng đối mềm dẻo các khối chức năng với nhau hoặc giữa các khối chức năng với các cổng vào ra. Chính vì vậy mà PSoC có thể thay thế cho nhiều chức năng nền cho một hệ thống cơ bản chỉ bằng một chíp đơn. Thành phần của chíp PSoC bao gồm các
Để lập trình hệ thống, ng−ời sử dụng đ−ợc cung cấp một phần mềm lập trình, ví dụ nh− cho các chíp PSoC của Cypress ng−ời lập trình phải có phần mềm PSoC Designer. Ngoài ra để cài đ−ợc ch−ơng trình điều khiển vào chíp thì ng−ời lập trình phải có một kit phát triển do hãng chế tạo chíp cung cấp (hoặc một bộ nạp). Phần mềm thiết kế đ−ợc xây dựng trên cơ sở h−ớng đối t−ợng với cấu trúc module hoá. Mỗi một khối chức năng là một module mềm. Việc lập cấu hình cho chíp nh− thế nào là tuỳ thuộc vào ng−ời lập trình thông qua một th− viện chuẩn. Ng−ời lập trình thiết lập cấu hình trên chíp chỉ đơn giản bằng cách muốn chíp có chức năng gì thì kéo chức năng đó và thả vào khối tài nguyên số hoặc t−ơng tự, hoặc cả hai tuỳ theo chức năng (ph−ơng pháp lập trình kéo thả). Với khả năng đặt cấu hình mạnh mẽ này, một thiết bị đo l−ờng có thể đ−ợc gói gọn trên một chíp đơn duy nhất. Chính vì lý do đó, hãng Cypress MicroSystems đã không gọi sản phẩm của mình là vi điều khiển (àC) nh− truyền thống, mà gọi là “Thiết Bị PSoC” (PSoc device), và họ hi vọng rằng, với khả năng đặt cấu hình mạnh mẽ, ng−ời sử dụng sẽ có đ−ợc những thiết bị điều khiển, những thiết bị đó có giá rẻ, kích th−ớc nhỏ gọn, và sản phẩm PSoC của họ sẽ thay thế đ−ợc các thiết bị dựa trên vi xử lý hoặc vi điều khiển đã có từ tr−ớc đến nay.