PSoC
PSoC (англ. Programmable System-on-Chip, програмована система на чипі) — програмована система, яка вміщує функціональні складові цілого пристрою на одному чипі.[1] На відміну від звичайних мікроконтролерів, крім процесорного ядра, PSoC має матрицю цифрових та аналогових блоків. Розробляється компанією Cypress Semiconductor.[2] Завдяки конфігурованим аналоговим та цифровим блокам, стає можливим створення усередині мікросхеми PSoC таких функцій, як АЦП, ЦАП, компаратора, ФНЧ, температурного давача, аудіовиходу тощо. Ці конфігурації доступні у бібліотеках середовища PSoC Creator, яке можна завантажити на офіційному сайті розробника.
Історія
PSoC серій CY8C25x/CY8C26/CY8C27 (PSoC 3) складається із мікропроцесора i8051, флеш-пам'яті від 8 до 32 кілобайт, статичної оперативної пам'яті (SRAM), а також матриці цифрових та аналогових блоків.
У квітні 2013 Cypress презентували нове покоління PSoC 4 на базі 32-бітного процесорного ядра ARM Cortex-M0. В систему також увійшов багатоканальний 12-бітний АЦП із швидкістю перетворення до 1 млн вибірок в секунду. [3][1]
PSoC 5 складається з мікропроцесорного ядра ARM Cortex-M3. З 1 січня 2014 Cypress припинили виробництво PSoC 5 та презентували новий PSoC 5LP з тим же ядром.[4]
Опис
PSoC 1 | PSoC 3 | PSoC 4 | PSoC 5LP | |
---|---|---|---|---|
Ядро | 8-bit M8C core до 24 MHz, 4 MIPS |
8-bit 8051 core (single-cycle) до 67 MHz, 33 MIPS |
32-bit ARM Cortex-M0 до 48 MHz, ? MIPS |
32-bit ARM Cortex-M3 до 80 MHz, 84 MIPS |
Пам'ять | Flash: від 4 KB до 32 KB SRAM: від 256 b до 2 KB |
Flash: від 8 KB до 64 KB SRAM: від 3 KB до 8 KB |
Flash: від 16 KB до 32 KB SRAM: від 2 KB до 4 KB |
Flash: від 32 KB до 256 KB SRAM: від 8 KB до 64 KB |
Інтерфейси, які підтримуються | I²C, SPI, UART, FS USB 2.0 |
I²C, SPI, UART, LIN, FS USB 2.0, I²S, CAN |
I²C, SPI, UART . |
I²C, SPI, UART, LIN, FS USB 2.0, I²S |
АЦП/ЦАП | 1 дельта-сігма АЦП (6 to 14-bit)
131 ksps @ 8-bit; До 2-ох каналів ЦАП (6 to 8-bit) |
1 дельта-сігма АЦП (8 to 20-bit)
192 ksps @ 12-bit; До 4-ох ЦАП (8-bit) |
1 SAR АЦП (12-bit)
1 Msps @ 12-bit; До 2-ох ЦАП (7 to 8-bit) |
1 дельта-сігма АЦП (8 to 20-bit)
192 ksps @12-bit; 2 SAR АЦП (12-bit) 1 Msps @ 12-bit; До 4-ох ЦАП (8-bit) |
Кількість вводів/виводів | До 64 вводів/виводів | До 72 вводів/виводів | До 36 вводів/виводів | Up 72 вводів/виводів |
Живлення | 1.7 V to 5.25 V Споживання: Активний режим: 2 mA, Сплячий режим: 3 μA Бездіяльний режим: — |
0.5 V to 5.5 V Споживання: Активний режим: 1.2 mA, Сплячий режим: 1 μA, Бездіяльний режим: 200 nA |
1.71 V to 5.5 V Споживання: Активний режим: 1.6 mA, Сплячий режим: 1.3 μA, Бездіяльний режим: 150 nA |
2.7 V to 5.5 V Споживання: Активний режим: 2 mA, Сплячий режим: 2 μA, Бездіяльний режим:: 300 nA |
Відлагоджувальні плати | CY8CKIT-001 Development Kit | CY8CKIT-001 Development Kit CY8CKIT-030 Development Kit |
CY8CKIT-040 Pioneer Kit CY8CKIT-042 Pioneer Kit CY8CKIT-049 Prototype Kit |
CY8CKIT-001 Development Kit CY8CKIT-050 Development Kit CY8KIT-059 Prototype Kit |
Примітки
- Fully Qualified Production Silicon for Cypress’s First Two PSoC® 4 Product Families Is Now Available (англ.)
- Cypress Hits Half-Billion Mark in Shipments of PSoC® Programmable System-on-Chip Devices Reuters (англ.)
- Cypress представила архитектуру программируемых систем-на-кристалле PSoC 4 с ядром ARM Cortex-M0 (рос.)
- Programmable System-on-Chip (PSoC) PSoC® 5 (англ.)