欢迎访问ic37.com |
会员登录 免费注册
发布采购

CC2430DK 参数 Datasheet PDF下载

CC2430DK图片预览
型号: CC2430DK
PDF下载: 下载PDF文件 查看货源
内容描述: 真正的系统级芯片解决方案的2.4 GHz IEEE 802.15.4 / ZigBee的 [A True System-on-Chip solution for 2.4 GHz IEEE 802.15.4 / ZigBee]
分类和应用:
文件页数/大小: 212 页 / 1862 K
品牌: TAOS [ TEXAS ADVANCED OPTOELECTRONIC SOLUTIONS ]
 浏览型号CC2430DK的Datasheet PDF文件第21页浏览型号CC2430DK的Datasheet PDF文件第22页浏览型号CC2430DK的Datasheet PDF文件第23页浏览型号CC2430DK的Datasheet PDF文件第24页浏览型号CC2430DK的Datasheet PDF文件第26页浏览型号CC2430DK的Datasheet PDF文件第27页浏览型号CC2430DK的Datasheet PDF文件第28页浏览型号CC2430DK的Datasheet PDF文件第29页  
CC2430  
9.1 CPU and Peripherals  
The 8051 CPU core is a single-cycle 8051-  
between  
a
single SFR address and  
compatible core. It has three different memory  
flash/SRAM. See section 13.5 for details.  
access  
buses  
(SFR,  
DATA  
and  
The interrupt controller services a total of 18  
interrupt sources, divided into six interrupt  
groups, each of which is associated with one  
of four interrupt priorities. An interrupt request  
is serviced even if the device is in a sleep  
mode (power modes 1-3) by bringing the  
CC2430 back to active mode (power mode 0).  
CODE/XDATA), a debug interface and an 18-  
input extended interrupt unit. See section 11  
for details on the CPU.  
The memory crossbar/arbitrator is at the  
heart of the system as it connects the CPU  
and DMA controller with the physical  
memories and all peripherals through the SFR  
bus. The memory arbitrator has four memory  
access points, access at which can map to  
one of three physical memories: an 8 KB  
SRAM, flash memory or RF and SFR  
registers. The memory arbitrator is responsible  
for performing arbitration and sequencing  
between simultaneous memory accesses to  
the same physical memory.  
The debug interface implements a proprietary  
two-wire serial interface that is used for in-  
circuit debugging. Through this debug  
interface it is possible to perform an erasure of  
the entire flash memory, control which  
oscillators are enabled, stop and start  
execution of the user program, execute  
supplied instructions on the 8051 core, set  
code breakpoints, and single step through  
instructions in the code. Using these  
techniques it is possible to elegantly perform  
in-circuit debugging and external flash  
programming. See section 12 for details.  
The SFR bus is drawn conceptually in Figure  
5 as a common bus that connects all hardware  
peripherals to the memory arbitrator. The SFR  
bus in the block diagram also provides access  
to the radio registers in the radio register bank  
even though these are indeed mapped into  
XDATA memory space.  
The I/O-controller is responsible for all  
general-purpose I/O pins. The CPU can  
configure whether peripheral modules control  
certain pins or whether they are under  
software control, and if so whether each pin is  
configured as an input or output and if a pull-  
up or pull-down resistor in the pad is  
connected. Each peripheral that connects to  
the I/O-pins can choose between two different  
I/O pin locations to ensure flexibility in various  
applications. See section 13.4 for details.  
The 8 KB SRAM maps to the DATA memory  
space and to parts of the XDATA memory  
spaces. 4 KB of the 8 KB SRAM is an ultra-  
low-power SRAM that retains its contents even  
when the digital part is powered off (power  
modes 2 and 3). The rest of the SRAM loses  
its contents when the digital part is powered  
off.  
The 32/64/128 KB flash block provides in-  
circuit programmable non-volatile program  
memory for the device and maps into the  
CODE and XDATA memory spaces. Table 22  
shows the available devices in the CC2430  
family. The available devices differ only in  
flash memory size. Writing to the flash block is  
performed through a flash controller that  
allows page-wise (2048 byte) erasure and 4  
byte-wise programming. See section 13.3 for  
details on the flash controller.  
The sleep timer is an ultra-low power timer  
that counts 32.768 kHz crystal oscillator or 32  
kHz RC oscillator periods. The sleep timer  
runs continuously in all operating modes  
except power mode 3. Typical uses for it is as  
a real-time counter that runs regardless of  
operating mode (except power mode 3) or as a  
wakeup timer to get out of power mode 1 or 2.  
See section 13.9 for details.  
A built-in watchdog timer allows the CC2430  
to reset itself in case the firmware hangs.  
When enabled by software, the watchdog  
timer must be cleared periodically, otherwise it  
will reset the device when it times out. See  
section 13.13 for details.  
A versatile five-channel DMA controller is  
available in the system and accesses memory  
using the XDATA memory space and thus has  
access to all physical memories. Each channel  
is configured (trigger, priority, transfer mode,  
addressing mode, source and destination  
pointers, and transfer count) with DMA  
descriptors anywhere in memory. Many of the  
hardware peripherals rely on the DMA  
controller for efficient operation (AES core,  
flash write controller, USARTs, Timers, ADC  
interface) by performing data transfers  
Timer  
timer/counter/PWM functionality. It has  
programmable prescaler, a 16-bit period value  
and three individually programmable  
1
is  
a
16-bit  
timer  
with  
a
counter/capture channels each with a 16-bit  
compare value. Each of the counter/capture  
channels can be used as PWM outputs or to  
CC2430 Data Sheet (rev. 2.1) SWRS036F  
Page 25 of 211