Microchip Technology dsPIC33CH Dual Core Digital Signal Controllers
Microchip Technology dsPIC33CH Dual Core Digital Signal Controllers combine two dsPIC DSC cores into a single chip. The dsPIC33CH Controllers have one core that is designed to function as a master while the other is designed as a slave. The slave core is useful for executing dedicated, time-critical control code while the master core is busy running the user interface, system monitoring, and communications functions, customized for the end application.The dsPIC33CH devices are optimized for high-performance digital power, motor control, and other high-end embedded applications requiring sophisticated algorithms. This includes applications such as wireless power, server power supplies, drones, and automotive sensors. For example, in a digital power supply, the slave core manages the math-intensive algorithms, while the master core independently manages the PMBus™ protocol stack and provides system monitoring functions, increasing overall system performance and responsiveness. Distributing the overall workload across two DSC cores in a single device enables higher power density through higher switching frequencies, leading to smaller components. The dsPIC33CH family was designed for live updating of the system, which is especially important for power supplies where firmware updates must be made with zero downtime.
For design flexibility, the dsPIC33CH devices are available in eight package variants, from 28-pins to 80-pins, and as small as 5mm x 5mm. Memory sizes range from 64KB to 128KB of Flash.
Features
- Core: Dual 16-Bit dsPIC33CH CPUs
- Master Core 90 MIPS and Slave Core 100 MIPS Operation
- Independent Peripherals for Master Core and Slave Core
- Configurable Shared Resources for Master Core and Slave Core
- Fast 6-Cycle Divide
- Message Boxes and FIFO to Communicate Between Master and Slave (MSI)
- Code Efficient (C and Assembly) Architecture
- 40-Bit Wide Accumulators
- Single-Cycle (MAC/MPY) with Dual Data Fetch
- Single-Cycle, Mixed-Sign MUL Plus Hardware Divide
- 32-Bit Multiply Support
- Five Sets of Interrupt Context Selected Registers and Accumulators per Core for Fast Interrupt Response
- Zero Overhead Looping
- High-Performance Peripherals for Real-Time Control
- 4 x 12-bit 3.5 MSPS ADCs
- High Speed PWMs with 250ps resolution, 12 Channel
- Optimized for high-performance digital power, motor control, and applications requiring sophisticated algorithms
- Power Management
- Low-Power Management Modes (Sleep, Idle, Doze)
- Integrated Power-on Reset and Brown-out Reset
- Master Core Features
- Core Frequency 90 MIPS @ 180MHz
- Internal Data RAM: 16Kbytes
- 16-Bit Timer: 1
- DMA: 6
- SCCP (Capture/Compare/Timer): 8
- UART: 2
- SPI/I2S: 2
- I2C: 2
- CAN Flexible Data-Rate (FD): 1
- SENT: 2
- CRC: 1
- QEI: 1
- PTG:1
- CLC: 4
- 16-Bit High-Speed (250ps) PWM: 4
- 12-bit, 3.5Msps ADC: 1
- Digital Comparator: 4
- 12-Bit DAC/Analog CMP Module: 1
- Watchdog Timer: 1
- Deadman Timer: 1
- Breakpoints: 3 complex, 5 simple
- Oscillator: 1
- Slave Core features
- Core Frequency 100 MIPS @ 200MHz
- Program Memory: 24Kbytes (PRAM) Dual Partition with LiveUpdate
- Internal Data RAM: 4Kbytes
- 16-Bit Timer: 1
- DMA: 2
- SCCP (Capture/Compare/Timer): 4
- UART: 1
- SPI/I2S: 1
- I2C: 1
- QEI: 1
- CLC: 4
- 16-Bit High-Speed (250ps) PWM: 8
- 12-bit, 3.5 Msps ADC: 3
- Digital Comparator: 4
- 12-Bit DAC/Analog CMP Module: 3
- Watchdog Timer: 1
- Breakpoints: 1 complex, 2 simple
- Oscillator: 1
- Clock Management
- Internal Oscillator
- Programmable PLLs and Oscillator Clock Sources
- Master Reference Clock Output
- Slave Reference Clock Output
- Fail-Safe Clock Monitor (FSCM)
- Fast Wake-up and Start-up
- Backup Internal Oscillator
- LPRC Oscillator
- Debugger Development Support
- In-Circuit and In-Application Programming
- Simultaneous Debugging Support for Master and Slave Cores
- Master Only Debug and Slave Only Debug Support
- IEEE 1149.2 Compatible (JTAG) Boundary Scan
- Trace Buffer and Run-Time Watch
- Operating Conditions
- 3.0V to 3.6V, -40°C to +125°C
- Package Options
- 80-pin TQFP (12mm x 12mm)
- 64-pin QFN (9mm x 9mm)
- 64-pin TQFN (10mm x 10mm)
- 48-pin uQFN (6mm x 6mm)
- 48-pin TQFN (7mm x 7mm)
- 36-pin uQFN (5mm x 5mm)
- 28-pin SSOP (10.2mm x 5.3mm)
- 28-pin uQFN (6mm x 6mm)
Applications
- Digital Power
- Power Supplies
- Wireless Power
- Motor Control
- Pumps and Fans
- Appliances and Power
- Tools
- High-Performance Embedded
- Automation and Control
- Industry 4.0
- Industrial Internet of Things (IIoT)
Videos
Block Diagram
