ADUC847BCPZ8-5 Analog Devices Inc, ADUC847BCPZ8-5 Datasheet - Page 50

IC,Data Acquisition CODEC,2-CHANNEL,LLCC,56PIN,PLASTIC

ADUC847BCPZ8-5

Manufacturer Part Number
ADUC847BCPZ8-5
Description
IC,Data Acquisition CODEC,2-CHANNEL,LLCC,56PIN,PLASTIC
Manufacturer
Analog Devices Inc
Series
MicroConverter® ADuC8xxr
Datasheet

Specifications of ADUC847BCPZ8-5

Core Processor
8052
Core Size
8-Bit
Speed
12.58MHz
Connectivity
I²C, SPI, UART/USART
Peripherals
POR, PSM, PWM, Temp Sensor, WDT
Number Of I /o
34
Program Memory Size
8KB (8K x 8)
Program Memory Type
FLASH
Eeprom Size
4K x 8
Ram Size
2.25K x 8
Voltage - Supply (vcc/vdd)
4.75 V ~ 5.25 V
Data Converters
A/D 10x24b; D/A 1x12b, 2x16b
Oscillator Type
Internal
Operating Temperature
-40°C ~ 85°C
Package / Case
56-LFCSP
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
For Use With
EVAL-ADUC847QSZ - KIT DEV QUICK START FOR ADUC847
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
ADuC845/ADuC847/ADuC848
USER DOWNLOAD MODE (ULOAD)
Figure 28 shows that it is possible to use the 62 kbytes of
Flash/EE program memory available to the user as one single
block of memory. In this mode, all the Flash/EE memory is
read-only to user co
Ho ever, most of the Flash/EE program memo
wri ten to during run time simply by entering ULOAD mode
In ULOAD mode, the lower 56 kbytes of program memory c
be rased and reprogrammed by the user software as shown in
Figure 30. ULOAD mode can be used to upgrade the code in
the field via any user-defined down
the SPI port on the ADuC845/ADuC847/ADuC848 as a sla
is possible to completely reprogram the 56 kbytes of Flash/EE
program memory in under 5 s (see Application Note uC007
“User Download Mode” at www.analog.com/microconverter).
Alternatively, ULOAD m
56 kbytes of Flash/EE memory. This ca
data logging applications where the parts can provide up to
60 kbytes of data memory on-chip (4 kbytes of dedicated
Flash/EE data memory also exist).
The upper 6 kbytes o
memory (8 kbytes on the 32-kbyte parts) are programmable
only via serial download or parallel programming. This
that this space appears as r
cannot be accidentally e
code execution, making it very suitable to use the 6 kbytes as a
bootloader. A bootload enable option exists in the Windows®
serial downloader (WSD) to “Always RUN from E000H after
Reset. ” If using a bootloader, this option is recommended to
ensure that the bootloader always executes correct code afte
reset.
Programm
mode is described in
section of ECON an also in Application
(www.analog.com/microconverter).
Figure 30. Flash/EE Program Memory Map in ULOAD Mode (62-kbyte Part)
e
w
t
62 kBYTES
OF USER
MEMORY
PERMANENTLY EMBEDDED FIRMWARE ALLOWS
CODE
CODE TO BE DOWNLOADED TO ANY OF THE
62 kBYTES OF ON-CHIP PROGRAM MEMORY.
THE KERNEL PROGRAM APPEARS AS NOP
EMBEDDED DOWNLOAD/DEBUG KERNEL
ing the Flash/EE program memory via ULOAD
INSTRUCTIONS TO USER CODE.
DOWNLOAD/DEBUG MODE VIA THE
KERNEL BUT IS READ ONLY WHEN
SPACE CAN BE PROGRAMMED IN
EITHER THE DOWNLOAD/DEBUG
ULOAD MODE)
USER DOWNLOADER SPACE
USER BOOTLOADER SPACE
KERNEL OR USER CODE (IN
THE USER BOOTLOADER
EXECUTING USER CODE
de.
d
f the 62 kbytes of Flash/EE program
th
e Flash/EE Memo
rased or reprogrammed by erroneous
THIS SPACE
ode can be used to save data to the
ead-only to user code; therefo
CAN PROGRAM
load protocol. By configuring
n be extremely useful in
ry Control SFR
Note uC007
ry can also be
56kBYTE
2kBYTE
6kBYTE
dFFFH
FFFFH
0000H
F8
F7FFH
E000H
00H
means
re, it
ve, it
,
r
Rev. B | Page 50 of 108
an
.
The 32-kbyte memory parts have the user bootload space
starting at 6000H. The memory mapping is shown in Figure 31.
ULOAD mode is not available on the 8-kbyte Flash/EE program
memory parts.
Flash/EE Program Memory Security
The ADuC845/ADuC847/ADuC848 facilitate three modes of
Flash/EE program memory security: the lock, secure, and serial
safe modes. These modes can be independently activated,
restricting access to the internal code space. They can be
enabled as part of serial download protocol, as described in
Application Note uC004, or via parallel programming.
Lock Mode
This mode locks the code memory, disabling parallel program-
ming of the program memory. However, reading the memory in
parallel mode and reading the memory via a MOVC command
from external memory are still allowed. This mode is deactivated
by initiating an ERASE CODE AND DATA command in serial
download or parallel programming modes.
Secure Mode
This mode locks the code memory, disabling parallel program-
ming of the program memory. Reading/verifying the memory
in parallel mode and reading the internal memory via a MOVC
command from external memory are also disabled. This mode
is deactivated by initiating an ERASE CODE AND DATA
command in serial download or parallel programming modes.
Serial Safe Mode
This mode disables serial download capability on the device. If
serial safe mode is activated and an attempt is made to reset the
part into serial download mode, that is, RESET asserted (pulled
high) and de-asserted (pulled low) with PSEN low, the part
interprets the serial download reset as a normal reset only. It
therefore does not enter serial download mode, but executes only
a normal reset sequence. Serial safe mode can be disabled only
by initiating an ERASE CODE AND DATA command in
parallel programming mode.
Figure 31. Flash/EE Program Memory Map in ULOAD Mode (32-kbyte Part)
32 kBYTES
OF USER
MEMORY
PERMANENTLY EMBEDDED FIRMWARE ALLOWS
CODE
CODE TO BE DOWNLOADED TO ANY OF THE
32 kBYTES OF ON-CHIP PROGRAM MEMORY.
THE KERNEL PROGRAM APPEARS AS NOP
EMBEDDED DOWNLOAD/DEBUG KERNEL
INSTRUCTIONS TO USER CODE.
KERNEL OR USER CODE (IN ULOAD
DOWNLOAD/DEBUG MODE VIA THE
MODE) CAN PROGRAM THIS SPACE
KERNEL BUT IS READ ONLY WHEN
SPACE CAN BE PROGRAMMED IN
EITHER THE DOWNLOAD/DEBUG
USER DOWNLOADER SPACE
USER BOOTLOADER SPACE
THE USER BOOTLOADER
EXECUTING USER CODE
NOT AVAILABLE TO USER
24kBYTE
2kBYTE
8kBYTE
FFFFH
5FFFH
F800H
0000H
8000H
6000H

Related parts for ADUC847BCPZ8-5