ABB DCS AC800F附件,SB808F TK807F
ABB DCS AC800F附件,SB808F TK807F
ABB DCS AC800F附件,SB808F TK807F
公司销售AB、ABB、GE FANUC、福克斯波罗、英维思、ICS、、本特利、西屋、巴赫曼、艾默生EPRO、施耐德莫迪康、安川、横河、博世力士乐、伍德沃德、摩托罗拉、XYCOM等PLC模块、DCS备件。
应用于以下行业:发电厂DCS监控系统、智能平钢化炉系统制造、PLC可编程输送控制系统、DCS集散控制系统、电器控制系统、造纸、印染生产线、变电站综合自动化控制系统。
DSP系统的引导装载是指在系统加电时,由DSP将一段存储在外部非易失性存储器中的代码移植到内部高速存储器单元并执行的过程。这种方式即可利用外部存储单元扩展DSP本身有限的ROM资源,又能充分发挥DSP内部资源的高速效能。因此,引导装载系统的性能直接关系到整个DSP系统的可靠性和处理速度,是DSP系统设计中必不可少的重要环节。在装载系统中,外部非易失性存储器和DSP的性能尤为重要。FLASH是一种高密度、非易失性的电可擦写存储器,而且单位存储比特的价格比传统EPROM要低。为此,本文介绍了TMS320C6713浮点DSP芯片和SST公司提供的SST39VF400AFLASH存储器的基本特点,给出了使用该FLASH存储器设计和实现完整的TMS320C6713DSP引导装载系统的具体方法。
1硬件设计
1.1主要芯片介绍
DSP自动引导装载系统主要使用DSP芯片(TMS320C6713)和外扩存储器(SST39VF400A)两种芯片来实现。其中TMS320C6713是一款高性能的32位浮点DSP,适用于专业音频信号处理。该芯片的内部结构是在TMS320C62XX的基础上加以改进制成的,其内部集成了多个功能单元,并采用了先进的VLIW体系结构及流水线技术;它采用3.3V的I/O电压和1.8V的内核电压供电方式,并具有两级cache缓存结构。除此之外,它还有以下两个主要特点:第一是运行速度快。德州仪器公司(TI)推出的这一款300MHz的TMS320C6713数字信号处理器(DSP)的处理速度高达1800MFLOPS。TMS320C6713可以使用的工作时钟和对应指令周期表如表1所列。
TMS320C6713可以使用的工作时钟和对应指令周期表如表1所列
其次是精度高。TMS320C6713有三个因素影响着浮点格式的内在高精度。首先,浮点DSP的24位I/O字长在整数与实数值方面可实现比定点器件中常用的16位字长更高的精确度。第二.取幂大幅提高了应用可用的动态范围,较大的动态范围对处理极大数据集以及难以方便预计数据集范围的情况相当重要。第三,硬件内部的浮点数据表示法比定点器件更为精确,这就保证了最终结果的更高精确度。
SST39VF400A是SST公司推出的FLASH存储器。该器件十分适合用作外扩存储器,它的存储容量为4MB,采用3.3V单电源供电,因而无需额外提供高电压即可通过一些特殊的命令字序列来实现对各个子模块的读写和擦除。并可重复十万次以上,此外,还可通过DSP编程来实现对它的读写操作,十分适合于系统的调试和开发。
1.2系统硬件接口设计
DSP访问片外存储器主要通过外部存储器接口(EMIF)完成。它不仅具有很强的接口能力(可以和各种存储器直接接口),而且具有很高的数据吞吐能力(高达1200MB/s)。TMS320C6713的EMIF能支持8位、16位和32位宽的所有存储器,当从这些窄位宽的存储空间读写数据时,EMIF会将多个数据打包成一个32位的值,而不必增加额外电路。TMS320C6713与SST39VF400的接口电路设计如图1所示。该电路主要通过DSP的相关输出管脚来控制FLASH的擦除和读写。其中,A0~A19为地址线,DQ0~DQ15为数据线,OE和WE分别为输出使能和写使能,CE1为片使能。由于TMS320C6713默认的引导模式是从外部CE1空间的16位FLASH来引导装载,所以,TMS320C6713的CE1和FLASH的片选CE相连。
接口电路设计
2软件设计
本引导装载系统主要由用户应用程序和FBTC(theFlashBurnTargetComponent)程序两部分构成,图2所示是基于CCS的Flash存储器烧写系统框图。其中,用户程序除了要完成用户设计要求外,还要对DSP板上的EMIF寄存器进行设置;FBTC程序则包括FLASH存储器烧写算法、初始化操作、地址映射等。
存储器烧写系统框图
2.1用户程序设计
用户可根据设计要求及实际算法编写用户主程序。除此之外,用户还要根据自己的目标板上存储器分配进行配置。TMS320C6713芯片上电后,若选择从EMIF引导程序,DSP则自动将位于地址空间CE1(090000000~09FFFFFFF)开头的1KB代码传输到地址空间0处。它的数据传输采用默认时序,用户可以选择外部程序存储器的宽度(8位/16位/32位),然后由EMIF自动将几次读人的数据合成为32位数据。传输由DSP中的ED-MA通道以单帧形式自动进行。传输完成后,程序从地址0处开始运行。因此,要在TMS320C6713中实现基于FLASH的自引导功能,必须将FLASH配置在DSP的CE1地址空间中。
在这里,用户要编写的EMIF配置文件是c6713emif.s62,其程序设计代码如下:
GSK3LB
GSK3LB
DSQC327A
DSQC328A
E300 04380A
RD-023MS
140DAI74000
140CRP81100
6AV3503-1DB10
1485A-C2
1746-P3
1747-L532
1747-L551
1747-L553
1747-SDN
A06B-6114-H106
KSD1-08
KSD1-32
KSD1-48
MSD083A1XX
A03B-0819-C161
FBM201卡件与接线端子
FBM207C卡件与接线端子
JANCD-XI0O2
JANCD-XIO01B
P0904HA
A02B-0259-C221
1C31116G04
1756-IF8
140CPU65150
1771-IFE
1756-IF16
MSR6R/T
6ES5948-3UR23
Z4LC-C28
1394-SJT05-C-RL
A20B-2002-0031/03C
1746-IB32
1746-NI16I
1746-P4
1492-IFM40D24
140CPU67160
IC697ALG230
IC697ALG320
IC697BEM731
PCG550
1746-NI8
1746-NR8
1771-ID01
PH265-02(MDVX-100B)
140CPS11420
140CRA93100
1769-L32E
1769-PA2
1769-PA4
140XBE10000
140ARI03010
140CPU31110
140NOE77101
140CPS11420
140CRA93100
A03B-0819-C185
A03B-0823-C003
140DDO35300
A06B-6093-H152
6SN1145-1AA01-0AA2
INNIS21
A20B-2101-0012/04BR
P0911PV
6RB2100-ONA11
1756-L63B
140ARI03010
140CPS11420
NT600 044618-120
ZW-102PM
1756-BA1
140CRP81100
IMMFP01
140DDO35300
140CPU53414A
1746-A10
1746-A7
140DRA84000
1B30035H01
1C31129G03 1C31132G01
1C31224G01/1C31227G01
1C31234G01/1C31238H01
PCD2.M120
TM-200
140CPS11420
FBM04 P0400YE
P0500RY
140ACO02000
140CPS21400
140CPU67160
140CRP93200
140NOE77101
TSXAEY810
TSXASY800
51196694-300/U1
140DAI35300
140DRA84000
140ACI04000
140ACO13000
140CPS11420
140CPU31110
140XBP01000
140XTS00200
140ACI04000
140ACO13000
140DRA84000
1756-HSC
TSXAEY1600
3UF5011-3AB00-1
1794-IB32
1756-OF4
1756-A10
1756-OB16I
JUSP-OP05A
1203-CN1
1203-SG2
6GK1105-2AA10
1746-N04V
140ARI03010
140ACI03000
A860-2109-T302
1756-PA75
PTQ-PDPMV1
140DAI75300
140ACO13000
140CPS11420
140CPU43412A
140CRA93200
140CRP81100
140CRP93200
140DAO85300
140DDO35300
140ACI03000
140CPU67160
FBM07
PH566H-B
1756-OF8
IC200ALG260A
IC200ALG320
IC200ALG620
IC200CBL600B
IC200MDL650
IC200MDL740
IC200PWR101
6ES5135-3KB13
ROD700.0000-1800 ID:20374161
CI853K01 3BSE018103R1
140DDI35300
140DDO35300
140DRA84000
140CPU65150
140XBP01000
FCM10E
1C31116G04
PC-TIO-10 181197-01 REV
140DAO85300
1746-P2
578785-01
1756-ENBT/A
DAI03
DAO01
DLM02
DPW03
1787-DNPS
DB-2620A
1785-KE
6FC5357-0BB35-0AA0
6ES7414-3EM05-0AB0
TSXAEY1600
140CRP81100
1769-L32E
140ACI04000
IC698PSA350
140CPU65150
140DDO35300
AIM-S-NW25 D14641000
TP270-10
LS6804-I400A
RS-232C
A860-2020-T301
140ACI03000
1746-IB16
1756-IB32/B
1756-OB32/A
140CRP93200
140NOE77101
1746-IB32
1756-IF16
1756-OF8
1756-TBCH
AI775
140DDO35300
CMLH-11-150S06
140ACI04000
1769-L32E
1756-CNB
1794-IV16
140NOE77101
140CHS11000
140CPU67160
GF1-10TVD-102
MC 050 010 00000
140CPU67160
140CRP81100
DIGIFAS7100
DIGIFAS7105
DIGIFAS7116-L2-DP
3HAB8101-19
3HAB8101-3
5086-1702
1756-OB32
1746-OW16
1746-P4
1746SC-INI4VI
1746-A10
1746-OV8
LR3-0201
MDF60A-0022-5A3-4-00
MDV60A-0075-5A3-4-00
1787-DNPS
1746-A7
1746-IB32
1746-N2
1746-NI4
1746-NO4V
1746-OB32
1746-P1
1747-CP3
1747-L541
140CPS11420
1747-L551
6AV3503-1DB10
140ACI04000
140ACO13000
140CPS11420
140XBP01000
140XTS00200
140CRA93200
140CRP93200
1769-L32E
1756-DNB
1756-IF16
1756-L61
1756-OF8
1769-PA2
1769-L32E
1747-L532
A860-2000-T301
1747-L542
120NQ045R
1746-NI8
140CRA93200
IPM240-5E
1756-OF8
2711-K9A1
V4550220-0100
1747-L541
1746-IB16
1746-P2
IC697ALG440
1756-TBCH
1756-TBNH
140CPS11420
140XTS00200
140XBP00600
1C31129G03 1C31132G01
5X00070G04/1C31116G04
CPCI-354T-1203
16182-1
PTQ-PDPMV1
SNAP-AITM-2
A9GTMEM-20MF
140CPU31110
P03-CPU21(V:2.5)
1746-P4
1747-L542
140CPU65150
140DDO35300
MK3H12014
1746-P2
1747-L542
1756-L61
1756-N2
1756-OB32
MVI56-MCM
1747-L542
140ARI03010
VW3A1101
3700A
FQM1S-MC233
1756-CNB
1756-L61
EM210-20
PCI-2726CM
1756-L63
2801-YJC
1785-L40B/E
1746-OW16
1769-IQ32
1769-L32E
1786-TPYR
1746-IV16
CPCI-3840
1747-L551
DSAI130D(3BSE003127R1)
"DSTD108P(3BSE018333R1
)"
CS512 DCN 3BUR980009R1
PU512V2
TC530
FBM217
F6217
1746-IM16
1746-NI4
1746-NO4I
1746-NO4V
1746-OW16
1746-P4
1747-ASB
1747-L542
1747-SN
2711-K9A1