参数资料
型号: EP7311-IR-90
厂商: Cirrus Logic Inc
文件页数: 21/42页
文件大小: 0K
描述: IC ARM720T MCU 90MHZ 204-TFBGA
标准包装: 119
系列: EP7
核心处理器: ARM7
芯体尺寸: 32-位
速度: 90MHz
连通性: 编解码器,EBI/EMI,IrDA,键盘,多媒体编解码器,SPI/Microwire1,UART/USART
外围设备: LCD,LED,MaverickKey,PWM
输入/输出数: 27
程序存储器类型: ROMless
RAM 容量: 56K x 8
电压 - 电源 (Vcc/Vdd): 2.3 V ~ 2.7 V
振荡器型: 外部
工作温度: -40°C ~ 85°C
封装/外壳: 204-TFBGA
包装: 托盘
其它名称: 598-1229
28
4341H–MP3–10/07
AT8xC51SND2C/MP3B
DPTR0 and DPTR1 are seen by the CPU as DPTR and are accessed using the SFR addresses
83h and 84h that are the DPH and DPL addresses. The DPS bit in AUXR1 register (see Table 6-
2) is used to select whether DPTR is the data pointer 0 or the data pointer 1 (see Figure 7-6).
Figure 7-6.
Dual Data Pointer Implementation
7.3.2
Application
Software can take advantage of the additional data pointers to both increase speed and reduce
code size, for example, block operations (copy, compare, search …) are well served by using
one data pointer as a “source” pointer and the other one as a “destination” pointer.
Below is an example of block move implementation using the 2 pointers and coded in assem-
bler. The latest C compiler also takes advantage of this feature by providing enhanced algorithm
libraries.
The INC instruction is a short (2 Bytes) and fast (6 CPU clocks) way to manipulate the DPS bit in
the AUXR1 register. However, note that the INC instruction does not directly force the DPS bit to
a particular state, but simply toggles it. In simple routines, such as the block move example, only
the fact that DPS is toggled in the proper sequence matters, not its actual value. In other words,
the block move routine works the same whether DPS is '0' or '1' on entry.
; ASCII block move using dual data pointers
; Modifies DPTR0, DPTR1, A and PSW
; Ends when encountering NULL character
; Note: DPS exits opposite of entry state unless an extra INC AUXR1 is added
AUXR1
EQU
0A2h
move:
mov
DPTR,#SOURCE ; address of SOURCE
inc
AUXR1
; switch data pointers
mov
DPTR,#DEST
; address of DEST
mv_loop:
inc
AUXR1
; switch data pointers
movx
A,@DPTR
; get a Byte from SOURCE
inc
DPTR
; increment SOURCE address
inc
AUXR1
; switch data pointers
movx
@DPTR,A
; write the Byte to DEST
inc
DPTR
; increment DEST address
jnz
mv_loop
; check for NULL terminator
end_move:
0
1
DPH0
DPH1
DPL0
0
1
DPS
AUXR1.0
DPH
DPL
DPL1
DPTR
DPTR0
DPTR1
相关PDF资料
PDF描述
1-201692-6 CONN PLUG HOUSING BLOCK 104POS
201692-2 CONN PLUG 104POS STD M SERIES
1-201692-9 CTR. FASTENER PLUG BLOCK-104
PIC24HJ128GP502-I/SO IC PIC MCU FLASH 128K 28SOIC
PIC18F4331-I/P IC PIC MCU FLASH 4KX16 40DIP
相关代理商/技术参数
参数描述
EP7311-IR-C 制造商:CIRRUS 制造商全称:Cirrus Logic 功能描述:HIGH-PERFORMANCE, LOW-POWER SYSTEM-ON-CHIP WITH SDRAM AND ENHANCED DIGITAL AUDIO INTERFACE
EP7311-IV 功能描述:音频片上系统 - SoC IC Ultra Low PWR Hi Perf SOC w/LCD RoHS:否 制造商:Cirrus Logic
EP7311-IV-90 功能描述:IC ARM720T MCU 90MHZ 208-LQFP RoHS:否 类别:集成电路 (IC) >> 嵌入式 - 微控制器, 系列:EP7 标准包装:1,500 系列:AVR® ATtiny 核心处理器:AVR 芯体尺寸:8-位 速度:16MHz 连通性:I²C,LIN,SPI,UART/USART,USI 外围设备:欠压检测/复位,POR,PWM,温度传感器,WDT 输入/输出数:16 程序存储器容量:8KB(4K x 16) 程序存储器类型:闪存 EEPROM 大小:512 x 8 RAM 容量:512 x 8 电压 - 电源 (Vcc/Vdd):2.7 V ~ 5.5 V 数据转换器:A/D 11x10b 振荡器型:内部 工作温度:-40°C ~ 125°C 封装/外壳:20-SOIC(0.295",7.50mm 宽) 包装:带卷 (TR)
EP7311-IV-C 制造商:CIRRUS 制造商全称:Cirrus Logic 功能描述:HIGH-PERFORMANCE, LOW-POWER SYSTEM-ON-CHIP WITH SDRAM AND ENHANCED DIGITAL AUDIO INTERFACE
EP7311-IVZ 制造商:Cirrus Logic 功能描述: