AT90USB647-MU Atmel, AT90USB647-MU Datasheet - Page 357

no-image

AT90USB647-MU

Manufacturer Part Number
AT90USB647-MU
Description
MCU, 8BIT, 64K FLASH, USB, 64QFN
Manufacturer
Atmel
Datasheets

Specifications of AT90USB647-MU

Controller Family/series
AT90
No. Of I/o's
48
Eeprom Memory Size
2KB
Ram Memory Size
4KB
Cpu Speed
16MHz
No. Of
RoHS Compliant
Core Size
8bit
Program Memory Size
64KB
Oscillator Type
External, Internal
Package
64QFN EP
Device Core
AVR
Family Name
AT90
Maximum Speed
20 MHz
Ram Size
4 KB
Operating Supply Voltage
3.3|5 V
Data Bus Width
8 Bit
Program Memory Type
Flash
Number Of Programmable I/os
48
Interface Type
SPI/TWI/USART/USB
On-chip Adc
8-chx10-bit
Operating Temperature
-40 to 85 °C
Number Of Timers
4
Lead Free Status / Rohs Status
 Details

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
AT90USB647-MU
Manufacturer:
AAT
Quantity:
18 240
Part Number:
AT90USB647-MUR
Manufacturer:
AD
Quantity:
2 747
28.6
7593K–AVR–11/09
Addressing the Flash During Self-Programming
Note:
The Z-pointer is used to address the SPM commands. The Z pointer consists of the Z-registers
ZL and ZH in the register file, and RAMPZ in the I/O space. The number of bits actually used is
implementation dependent. Note that the RAMPZ register is only implemented when the pro-
gram space is larger than 64K bytes.
Since the Flash is organized in pages (see
be treated as having two different sections. One section, consisting of the least significant bits, is
addressing the words within a page, while the most significant bits are addressing the pages.
This is shown in
addressed independently. Therefore it is of major importance that the Boot Loader software
addresses the same page in both the Page Erase and Page Write operation. Once a program-
ming operation is initiated, the address is latched and the Z-pointer can be used for other
operations.
The (E)LPM instruction use the Z-pointer to store the address. Since this instruction addresses
the Flash byte-by-byte, also bit Z0 of the Z-pointer is used.
Figure 28-4. Addressing the Flash During SPM
Bit
RAMPZ
ZH (R31)
ZL (R30)
PROGRAM COUNTER
Only one SPM instruction should be active at any time.
BIT
PROGRAM MEMORY
23
15
RAMPZ7
Z15
Z7
7
23
PAGE
Figure
PAGE ADDRESS
WITHIN THE FLASH
22
14
RAMPZ6
Z14
Z6
6
ZPCMSB
PCMSB
28-4. Note that the Page Erase and Page Write operations are
PCPAGE
21
13
RAMPZ5
Z13
Z5
5
20
12
RAMPZ4
Z12
Z4
4
ZPAGEMSB
PAGEMSB
Table 29-11 on page
PCWORD
WORD ADDRESS
WITHIN A PAGE
(1)
19
11
RAMPZ3
Z11
Z3
3
1
0
0
INSTRUCTION WORD
Z - POINTER
18
10
RAMPZ2
Z10
Z2
2
PAGE
371), the Program Counter can
AT90USB64/128
17
9
RAMPZ1
Z1
1
Z9
PCWORD[PAGEMSB:0]:
00
01
02
PAGEEND
16
8
RAMPZ0
Z8
Z0
0
357

Related parts for AT90USB647-MU