MAXQ610A-0000+ Maxim Integrated Products, MAXQ610A-0000+ Datasheet - Page 19

IC MCU 16BIT 64K IR MOD 32TQFN

MAXQ610A-0000+

Manufacturer Part Number
MAXQ610A-0000+
Description
IC MCU 16BIT 64K IR MOD 32TQFN
Manufacturer
Maxim Integrated Products
Series
MAXQ™r
Datasheets

Specifications of MAXQ610A-0000+

Core Processor
RISC
Core Size
16-Bit
Speed
12MHz
Connectivity
SPI, UART/USART
Peripherals
Brown-out Detect/Reset, Infrared, Power-Fail, POR, WDT
Number Of I /o
20
Program Memory Size
64KB (64K x 8)
Program Memory Type
FLASH
Ram Size
2K x 8
Voltage - Supply (vcc/vdd)
1.7 V ~ 3.6 V
Oscillator Type
Internal
Operating Temperature
0°C ~ 70°C
Package / Case
32-TQFN Exposed Pad
Processor Series
MAXQ610
Core
RISC
Data Bus Width
16 bit
Data Ram Size
2 KB
Interface Type
SPI, USART
Maximum Clock Frequency
12 MHz
Number Of Timers
4
Operating Supply Voltage
1.7 V to 3.6 V
Maximum Operating Temperature
+ 70 C
Mounting Style
SMD/SMT
Minimum Operating Temperature
0 C
Controller Family/series
MAXQ
No. Of I/o's
24
Ram Memory Size
2048Byte
Cpu Speed
12MHz
No. Of Timers
2
Embedded Interface Type
JTAG, SPI, USART
Rohs Compliant
Yes
Number Of Programmable I/os
32
Development Tools By Supplier
MAXQ610-KIT
Package
32TQFN EP
Family Name
MAXQ
Maximum Speed
12 MHz
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Eeprom Size
-
Data Converters
-
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
Other names
90-M6800+B01
An external quartz crystal or a ceramic resonator can
be connected between HFXIN and HFXOUT on the
MAXQ610, as illustrated in Figure 9.
Noise at HFXIN and HFXOUT can adversely affect on-
chip clock timing. It is good design practice to place
the crystal and capacitors near the oscillator circuitry
and connect HFXIN and HFXOUT to ground with a
direct short trace. The typical values of external capaci-
tors vary with the type of crystal to be used and should
be initially selected based on the load capacitance as
suggested by the crystal manufacturer.
The MAXQ610 includes a ROM loader. The loader
denies access to the system, user loader, or user-appli-
cation memories unless an area-specific password is
provided. The ROM loader is not available in ROM-only
versions of the MAXQ610.
An internal bootstrap loader allows the device to be
reloaded over a simple JTAG interface. As a result,
software can be upgraded in-system, eliminating the
need for a costly hardware retrofit when updates are
required. Remote software uploads are possible that
enable physically inaccessible applications to be fre-
quently updated. The interface hardware can be a
JTAG connection to another microcontroller, or a con-
nection to a PC serial port using a serial-to-JTAG con-
verter, such as the MAXQJTAG-001 available from
Maxim Integrated Products. If in-system programmabili-
Figure 9. On-Chip Oscillator
16-Bit Microcontroller with Infrared Module
______________________________________________________________________________________
Loading Flash Memory
C1
On-Chip Oscillator
C2
ROM Loader
HFXIN
HFXOUT
V
DD
R
F
ty is not required, a commercial gang programmer can
be used for mass programming. Activating the JTAG
interface and loading the test access port (TAP) with
the system programming instruction invokes the boot-
strap loader. Setting the SPE bit to 1 during reset
through the JTAG interface executes the bootstrap-
loader-mode program that resides in the utility ROM.
When programming is complete, the bootstrap loader
can clear the SPE bit and reset the device, allowing the
device to bypass the utility ROM and begin execution
of the application software.
In addition, the ROM loader also enforces the memory-
protection policies. 16-word passwords are required to
access the ROM loader interface.
Loading memory is not possible for ROM-only versions
of the MAXQ610 family.
From user-application code, flash can be programmed
using the ROM utility functions from either C or assem-
bly language. The function declarations that follow
show examples of some of the ROM utility functions
provided for in-application flash programming.
/* Write one 16-bit word to code address 'dest'.
* Dest must be aligned to 16 bits.
* Returns 0 = failure, 1 = OK.
*/
int flash_write (uint16_t dest, uint16_t data);
RF = 1MΩ ± 50%
C1 = C2 = 30pF
STOP
MAXQ610
CLOCK CIRCUIT
In-Application Flash
Programming
19

Related parts for MAXQ610A-0000+