MAXQ3108-FFN+ Maxim Integrated Products, MAXQ3108-FFN+ Datasheet - Page 10

IC MCU DUAL-CORE 16BIT 28-TSSOP

MAXQ3108-FFN+

Manufacturer Part Number
MAXQ3108-FFN+
Description
IC MCU DUAL-CORE 16BIT 28-TSSOP
Manufacturer
Maxim Integrated Products
Series
MAXQ™r
Datasheet

Specifications of MAXQ3108-FFN+

Core Processor
RISC
Core Size
16-Bit
Speed
10MHz
Connectivity
I²C, SPI, UART/USART
Peripherals
POR, PWM, WDT
Number Of I /o
21
Program Memory Size
64KB (32K x 16)
Program Memory Type
FLASH
Ram Size
11K x 8
Voltage - Supply (vcc/vdd)
1.8 V ~ 3.6 V
Oscillator Type
External
Operating Temperature
-40°C ~ 85°C
Package / Case
28-TSSOP
Processor Series
MAXQ
Core
RISC
Data Bus Width
16 bit
Data Ram Size
2 KB
Interface Type
I2C, JTAG, SPI
Maximum Clock Frequency
10 MHz
Number Of Programmable I/os
22
Number Of Timers
2
Operating Supply Voltage
3.6 V
Maximum Operating Temperature
+ 85 C
Mounting Style
SMD/SMT
Minimum Operating Temperature
- 40 C
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Eeprom Size
-
Data Converters
-
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
Low-Power, Dual-Core Microcontroller
A 4K Word (8KB) section of memory is available to the
DSPCore as code memory. When the DSPCore is dis-
abled (as it is immediately following a reset event) that
block of memory appears in the UserCore data memory
map at location 0x1000. Thus, a typical startup
sequence to operate both cores might include:
1) Low-level initialization of the UserCore.
2) Copy DSP code from program flash to DSPCore
3) Enable DSPCore.
4) Poll mailbox registers to verify that DSPCore is cor-
For more information, see the Dual-Core Interfaces
section.
The MAXQ family of microcontrollers uses a bank of
registers to access memory and peripherals and to per-
form basic CPU activities. These registers are orga-
nized into as many as 16 register modules, each of
which can have as many as 32 registers, giving a sys-
tem maximum of 512 registers. The registers are divid-
ed into two sections: system registers (modules 7 to 15)
and peripheral registers (modules 0 to 5).
Since the MAXQ3108 contains two MAXQ core proces-
sors, each has a set of system registers and a set of
peripheral registers.
The MAXQ3108 UserCore implements the standard set
of system registers as described in the MAXQ Family
User’s Guide . The exceptions are listed below:
• In the IMR register, bit IM5 is not implemented since
Table 1. UserCore Peripheral Registers
10
REGISTER
AD0LSB
there is no module 5 implemented in the MAXQ3108.
SRSP0
SRSP1
code RAM at 0x1000.
rectly running.
AD0
AD1
AD2
AD3
AD4
AD5
______________________________________________________________________________________
MOD:
REG
0:0
0:1
0:2
0:3
0:4
0:5
0:6
0:7
0:8
15
14
13
DSP Program RAM
System Registers
12
Registers
11
10
Slave Response Register 1
9
ADC0 Output Register
ADC1 Output Register
ADC2 Output Register
ADC3 Output Register
ADC4 Output Register
ADC5 Output Register
• In the SC register, bits CDA1 and UPM are not imple-
• In the IIR register, bit II5 is not implemented since
• In the CKCN register, bits XT/RC, RGSL, and
The MAXQ3108 DSPCore system register complement
is identical to that found in the UserCore, with these
exceptions:
• In the IMR register, only IM0 is implemented.
• The system control (SC) register is not implemented.
• In the IIR register, only the II0 bit is implemented.
• The WDCN register is not implemented because
• In the CKCN register, the STOP, RGSL, and SWB bits
The MAXQ3108 UserCore exposes its peripheral com-
plement in five modules numbered 0 to 4. Table 1
describes the functions associated with the peripheral
registers, and Table 2 shows the default values of these
registers.
mented since the size of the memory in the device
does not require their implementation.
there is no module 5 implemented in the MAXQ3108.
RGMD are not implemented. Instead, bits 5 and 6
are FLLMD and FLLSL, respectively. These bits
support the frequency-locked loop (FLL) that forms
a core part of the MAXQ3108 clocking scheme.
More information is given in the Clock section.
there is no watchdog timer in the DSPCore.
Watchdog functionality can be implemented in the
UserCore by determining if the DSPCore is respond-
ing to messages.
are not implemented because the corresponding
functions do not exist in the DSPCore. The FLLMD
and FLLSL bits are not implemented because a com-
mon clock block is shared with the UserCore, and
the control bits here would be redundant.
8
BIT
7
Peripheral Registers—UserCore
6
RSPSDV
ADC0 Output Register LSB
5
REQE
4
3
2
RSPST
1
0

Related parts for MAXQ3108-FFN+