Datasheet

MAX31782
System Management Microcontroller
9
Block Diagram
CLOCK CONTROL,
WATCHDOG TIMER, AND
POWER MONITOR
CKCN
RST
WDCN
IC
IC IP
LOOP COUNTERS
DATA POINTERS
DPC
MAXQ20 CORE
SYSTEM MODULES/
REGISTERS
4K x 16 UTILITY ROM
FFFFh
8FFFh
8000h
7FFFh
0000h
PROGRAM
MEMORY SPACE
LC[n]
AP
APC
PSF
IMR
IIR
INTERRUPT
LOGIC
ADDRESS
GENERATION
DP[0], DP[1],
FP = (BP+OFFS)
32K x 16 USER
PROGRAM MEMORY
ACCUMULATORS
(16)
CPU CLOCK
BOOLEAN
VARIABLE
MANIPULATION
INSTRUCTION
DECODE
(src, dst TRANSPORT
DETERMINATION)
4K x 16 UTILITY ROM
FFFFh
8FFFh
8000h
03FFh
0000h
DATA
MEMORY SPACE
1K x 16 SRAM
SP
STACK MEMORY
16 x 16
MSDA
MSCL
I
2
C
MASTER
P6.n
n = 0−4
GPIO
SCL
SDA
I
2
C
SLAVE
MULTIPLY
ACCUMULATE
UNIT
(MAC)
6-CHANNEL TACHOMETER
TACH.0
TACH.1
TACH.2
TACH.3
TACH.4
TACH.5
MEMORY MANAGEMENT
UNIT (MMU)
12-BIT
ADC
ADCH
V
DD
MUX
CURRENT
SOURCES
AD0P
AD1P
AD2P
AD3P
AD4P
AD5P
INTERNAL TEMP
6-CHANNEL PULSE-WIDTH
MODULATOR
PWM.0
PWM.1
PWM.2
PWM.3
PWM.4
PWM.5
MAX31782