參數(shù)資料
型號(hào): EP9315-IBZ
廠商: Cirrus Logic Inc
文件頁(yè)數(shù): 83/106頁(yè)
文件大?。?/td> 0K
描述: IC ARM9 SOC ENH UNIV 352PBGA
標(biāo)準(zhǔn)包裝: 40
系列: EP9
核心處理器: ARM9
芯體尺寸: 16/32-位
速度: 200MHz
連通性: EBI/EMI,EIDE,以太網(wǎng),I²C,IrDA,鍵盤(pán)/觸摸屏,PCMCIA,SPI,UART/USART,USB
外圍設(shè)備: AC'97,DMA,I²S,LCD,LED,MaverickKey,POR,PWM,WDT
輸入/輸出數(shù): 16
程序存儲(chǔ)器類(lèi)型: ROMless
RAM 容量: 32K x 8
電壓 - 電源 (Vcc/Vdd): 1.65 V ~ 3.6 V
數(shù)據(jù)轉(zhuǎn)換器: A/D 8x12b
振蕩器型: 外部
工作溫度: -40°C ~ 85°C
封裝/外殼: 352-BGA
包裝: 托盤(pán)
配用: 598-1144-ND - KIT DEVELOPMENT EP9315 ARM9
其它名稱(chēng): 598-1263
3-8
DS785UM1
Copyright 2007 Cirrus Logic
MaverickCrunch Co-Processor
EP93xx User’s Guide
3
3.2 Programming Examples
The examples below show two algorithms, each implemented using the standard
programming languages and the MaverickCrunch instruction set.
3.2.1 Example 1
Section 3.2.1.2, Section 3.2.1.3, and Section 3.2.1.4 show three coding samples performing
the same operation. Section 3.2.1.1 shows common setup code used by all three samples.
Section 3.2.1.2 shows the program implemented in C code. Section 3.2.1.3 uses ARM
assembly language, accessing the MaverickCrunch with ARM co-processor instructions.
Section 3.2.1.4 uses MaverickCrunch assembly language instructions.
3.2.1.1 Setup Code
ldr
r0,
=80930000
; Syscon base address
mov
r1,
#0xaa
; SW lock key
str
r1,
[r0, #0xc0]
; unlock by writing key to SysSWLock
register
ldr
r1,
[r0, #0x80]
; Turn on CPENA bit in DEVCFG register
to
orr
r1,
r1, #0x00800000
; enable MaverickCrunch co-processor
str
r1,
[r0, #0x80]
;
3.2.1.2 C Code
int num = 0;
for(num=0; num < 10; num++)
num = num * 5;
3.2.1.3 Accessing MaverickCrunch with ARM Co-Processor Instructions
ldc p5, c0, [r0, #0x0]
; data section preloaded with 0x0 (“num”)
ldc p5, c1, [r0, #0x4]
; data section preloaded with 0xa
ldc p5, c2, [r0, #0x8]
; data section preloaded with 0x1
ldc p5, c3, [r0, #0xc]
; data section preloaded with 0x5
loop
cdp p5, 1, c0, c0, c3, 0
; c0 <= c0 * 5
cdp p5, 3, c0, c0, c2, 6
; c0 <= c0 - 1
mrc p5, 0, r15 c0, c1, 4
; c0 < 10 ?
blt loop
;
yes
stc p5, c0, [r0, #0x0]
;
no, store result
3.2.1.4 MaverickCrunch Assembly Language Instructions
cfldr32 c0, [r0, #0x0]
; data section preloaded with 0x0 (“num”)
cfldr32 c1, [r0, #0x4]
; data section preloaded with 0xa
cfldr32 c2, [r0, #0x8]
; data section preloaded with 0x1
cfldr32 c3, [r0, #0xc]
; data section preloaded with 0x5
相關(guān)PDF資料
PDF描述
EP9315-IB IC ARM920T MCU 200MHZ 352-PBGA
EPC1064LI20 IC CONFIG DEVICE 65KBIT 20-PLCC
EPC16UC88AA IC CONFIG DEVICE 16MBIT 88-UBGA
EPCS16SI16N IC CONFIG DEVICE 16MBIT 16-SOIC
EPF10K10AQI208-3 IC FLEX 10KA FPGA 10K 208-PQFP
相關(guān)代理商/技術(shù)參數(shù)
參數(shù)描述
EP9316 制造商:PCA 制造商全稱(chēng):PCA ELECTRONICS INC. 功能描述:14 Pin DIP 5 Tap Low-Profile TTL Compatible Active Delay Lines
EP9317 制造商:PCA 制造商全稱(chēng):PCA ELECTRONICS INC. 功能描述:14 Pin DIP 5 Tap Low-Profile TTL Compatible Active Delay Lines
EP9318 制造商:PCA 制造商全稱(chēng):PCA ELECTRONICS INC. 功能描述:14 Pin DIP 5 Tap Low-Profile TTL Compatible Active Delay Lines
EP9319 制造商:PCA 制造商全稱(chēng):PCA ELECTRONICS INC. 功能描述:14 Pin DIP 5 Tap Low-Profile TTL Compatible Active Delay Lines
EP9320 制造商:PCA 制造商全稱(chēng):PCA ELECTRONICS INC. 功能描述:14 Pin DIP 5 Tap Low-Profile TTL Compatible Active Delay Lines