Microchip Technology AC164337 Data Sheet
dsPIC30F1010/202X
DS70000178D-page 16
2006-2014 Microchip Technology Inc.
FIGURE 1-3:
dsPIC30F2023 BLOCK DIAGRAM
Power-up
Timer
Oscillator
Start-up Timer
POR
Reset
Watchdog
Timer
Instruction
Decode &
Control
OSC1/CLK1
MCLR
AN4/CMP2C/CMP3A/CN6/RB4
UART1
SPI1
Power Supply
PWM
Timing
Generation
AN5/CMP2D/CMP3B/CN7/RB5
16
PCH PCL
Program Counter
ALU<16>
16
Address Latch
Program Memory
(12 Kbytes)
Data Latch
24
24
24
24
X Data Bus
IR
I
2
C™
Comparator
PCU
PWM1L/RE0
PWM1H/RE1
PWM2L/RE2
PWM2H/RE3
PWM3L/RE4
PWM1H/RE1
PWM2L/RE2
PWM2H/RE3
PWM3L/RE4
10-bit ADC
Timers
PWM3H/RE5
PGC1/EMUC1/PWM4L/T1CK/
PGC1/EMUC1/PWM4L/T1CK/
Input
Capture
Module
Output
Compare
Module
PORTB
SCL/RG2
SDA/RG3
SDA/RG3
PORTG
PORTD
16
16
16
16 x 16
W Reg Array
Divide
Unit
Engine
DSP
Decode
ROM Latch
16
Y Data Bus
Effective Address
X RAGU
X WAGU
X WAGU
Y AGU
AN0/CMP1A/CN2/RB0
AN1/CMP1B/CN3/RB1
AN2/CMP1C/CMP2A/CN4/RB2
AN3/CMP1D/CMP2B/CN5/RB3
AN1/CMP1B/CN3/RB1
AN2/CMP1C/CMP2A/CN4/RB2
AN3/CMP1D/CMP2B/CN5/RB3
16
16
16
16
16
PORTA
PORTE
16
16
16
16
8
Interrupt
Controller
PSV & Table
Data Access
Data Access
Control Block
Stack
Control
Logic
Loop
Control
Logic
Data Latch
Data Latch
Y Data
(256 bytes)
RAM
X Data
(256 bytes)
RAM
Address
Latch
Address
Latch
Control Signals
to Various Blocks
to Various Blocks
OC2/RD1
16
16
AN6/CMP3C/CMP4A/
AN7/CMP3D/CMP4B/
OSC1/CLKI/RB6
OSC2/CLKO/RB7
PGD1/EMUD1/PWM4H/T2CK/
Module
SFLT1/RA8
SFLT2/INT0/OCFLTA/RA9
SFLT3/RA10
SFLT2/INT0/OCFLTA/RA9
SFLT3/RA10
PGC/EMUC/SDI1/RF7
PGD/EMUD/SD01/RF8
PGD/EMUD/SD01/RF8
PORTF
PGD2/EMUD2/SCK1/INT2/RF6
AN8/CMP4C/RB8
AN9/EXTREF/CMP4D/RB9
AN10/IFLT4/RB10
AN11/IFLT2/RB11
AN9/EXTREF/CMP4D/RB9
AN10/IFLT4/RB10
AN11/IFLT2/RB11
SYNCI/RF14
PGC2/EMUC2/OC1/IC1/INT1/
SFLT4/RA11
SYNCO/SSI/RF15
U1TX/RF3
U1RX/RF2
Input
Change
Notification
U1ARX/CN0/RE6
U1ATX/CN1/RE7
RD0