[ESP32-P4] esp32-p4 spec
ESP32-P4 : ECO1 specification
* ECO revision은 추후 update될 예정
CPU and Memory
• 32-bit RISC-V dual-core processor up to 400MHz for HP system
• 32-bit RISC-V single-core processor up to 40MHz for LP system
• 128 KB HP ROM
• 16 KB LP ROM
• 768 KB HP L2MEM
• 32 KB LP SRAM
• 8 KB system TCM
• Multiple high-speed external memory interfaces
• Two-level high-speed cache
Advanced Peripheral Interfaces
• 55 programmable GPIOs
• Image and voice processing interfaces
– JPEG Codec
– Pixel processing accelerator (PPA)
– Image signal processor (ISP)
– H264 encoder
• Digital interfaces:
– Four SPI
– LP SPI
– Five UART
– LP UART
– I3C
– Two I2C
– LP I2C
– Three I2S
– LP I2S
– RMT
– LED PWM, up to 8 channels
– Two Motor Control PWMs (MCPWMs), up to 6 channels
– Pulse Count Controller (PCNT), up to 4channels
– Three TWAI® controllers, compatible with ISO 11898-1
– USB 2.0 OTG High-Speed
– USB 2.0 OTG Full-Speed
– USB 2.0 Full-Speed Serial/JTAG controller
– 100 Mbit Ethernet
– SDMMC 3.0 host
– MIPI CSI-2, 2-lane x 1.5 Gbps
– MIPI DSI, 2-lane x 1.5 Gbps
– 24-bit LCD parallel port
– 16-bit CAM parallel port
– Two GDMA controllers
– DW-GDMA controller
– 2D-DMA controller
– Bit scrambler
– Event Task Matrix (ETM)
– Parallel IO interface (PARLIO)
– LP Mailbox
• Analog interfaces:
– Two 12-bit multi-channel ADCs
– Temperature sensor
– Touch sensor, up to 14 channels
– Analog voltage comparator
– Brown-out detector
• Timers:
– Four 54-bit HP general-purpose timers
– Two 52-bit HP system timers
– Two 32-bit HP watchdog timers
– 48-bit LP general-purpose timer
– 32-bit LP watchdog timer
– Analog super watchdog timer
Security
• Secure boot
• One-time writing security ensured by eFuse OTP
• Cryptographic hardware acceleration:
– AES-128/256 (FIPS PUB 197, against DPA attack)
– SHA Accelerator (FIPS PUB 180-4)
– RSA Accelerator
– ECC Accelerator
– Elliptic Curve Digital Signature Algorithm (ECDSA)
– Digital signature
– HMAC
• Key Manager based on physically unclonable functions (PUF)
• Access permission management (APM)
• True Random Number Generator (TRNG)
• PMP and PMA