Datasheet
DS4830
Optical Microcontroller
17Maxim Integrated
Block Diagram
CLOCK CONTROL,
WATCHDOG TIMER, AND
POWER MONITOR
CKCN
WDCN
IC
IC IP
LOOP COUNTERS
DATA POINTERS
DPC
4K x 16 UTILITY ROM
FFFFh
8FFFh
8000h
7FFFh
0000h
PROGRAM
MEMORY SPACE
LC[n]
AP
APC
PSF
10MHz CPU CLOCK
IMR
IIR
INTERRUPT
LOGIC
ADDRESS
GENERATION
DP[0], DP[1],
FP = (BP+OFFS)
32K x 16 USER
PROGRAM MEMORY
ACCUMULATORS
(16)
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
MASTER:
I
2
C
SPI
3-WIRE
MDI
MDIO
MCL
MCS
SLAVE:
I
2
C
SPI
SCL
SDA
SSPIDO
SSPICS
SHEN[1:0]
GP[15:0]
CLKIN
REFIN[A/B]
PW[9:0]
DACPW[7:0]
16-BIT TIMERS
x 2
20MHz
OSC
/2
CORE
CLOCK
MEMORY MANAGEMENT
UNIT (MMU)
RST
13-BIT ADC
8-BIT COMP
D-PWM x 10
V
DD
ADC-D[7:0][P/N]
PWM[9:0]
ADC-S[15:0]
INTERNAL TEMP
REFIN[A/B]
DAC[7:0]
12-BIT
DAC x 8
V
REF
UP TO 31
PORT PINS
GPIO
DS4830
C
S
x2DISCH
ADC-SHP[1:0]
ADC-SHN[1:0]
SAMPLE/HOLD