Microchip Technology AC164337 Data Sheet

Page of 286
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
10-bit ADC
Timers
PWM3H/RE5
PGC1/EMUC1/PWM4L/T1CK/
Input
Capture
Module
 
Output
 Compare
Module
PORTB
SCL/RG2
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
 Y AGU
AN0/CMP1A/CN2/RB0
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
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
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
PGC/EMUC/SDI1/RF7
PGD/EMUD/SD01/RF8
PORTF
PGD2/EMUD2/SCK1/INT2/RF6
AN8/CMP4C/RB8
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