SIEMENS 972-0BA41-0XA0
SIEMENS 972-0BA41-0XA0
SIEMENS 972-0BA41-0XA0
===============================================================
目前,许多工业检测系统要求其前端设备能实时采集大量数据,有些系统甚至还要求其前端设备能够完成实时的数据处理。因此一般工业检测系统将其前端嵌入式系统与一台PC机相连或其前端设备就是一台PC机,再通过网络将采集到的数据传递给主控制系统。这类工业检测系统体积较大且对外部的环境要求高。
本文实现了TMS320VC5421与CompactFlash存储卡(以下简称CF卡)的接口。利用DSP的高速数字信号处理能力可完成数据的实时采集和处理;利用CF卡的容量大、非易失性和即插即用的特性可完成数据保存和传输。因此TMS320VC5401与CF卡的接口在工业检测前端系统的应用中有很好的前景。
1 TMS320VC5421芯片介绍
数字信号处理器(DSP)是数字信号处理理论与超大规模集成电路(VLSI)技术融合的结晶。TMS320VC5421更是定点系列DSP中的佼佼者。其系统框架如图1所示。

TMS320VC5421系统框图
TMS320VC5421有4个主要特点:
(1)TMS320VC5421包含两个***的DSP子系统。每个子系统都有***的程序空间、数据空间和I/O空间,且每个子系统分别具有片
内4套总线即4条地址总线、4条数据总线(3种数据总线用来访问片内数据空间,1条数据总线用来访问程序空间)和2个地址发生辅助寄存器来实现并行运算和并行存储功能,提高CPU的运算效率。
(2)TMS320VC5421的每一个子系统都有6个***的DMA通道,且可对每个DMA通道进行***编程。TMS320VC5421的两个子系统的所有程序空间、数据空间和I/O空间都在每个DMA通道的寻址范围内。
(3)TMS320VC5421的工作频率***高可达到100MIPS,且两个子系统的工作时钟统一由子系统A控制。
(4)TMS320VC5421的两个子系统之间同步信号可以由IPIRQ中断提供。
TMS320VC5421有3种方式实现不同子系统中的数据传输:
(1)将数据存放在两个子系统共享的128KB程序空间中,由共享的128KB程序空间实现数据传递。
(2)将数据存放在与两个系统分别相连的16字的FIFO中,由FIFO实现两个子系统的数据传递。
(3)通过DMA将数据传输到任意子系统的任意空间。
2 CompactFlash存储卡产品介绍
CompactFlash技术是由CompactFlash协会(CFA)提出的一种与PC机的ATA接口标准兼容的新技术,它致力于开发一种***的、速度快、容量大、体积小、质量轻、功耗低且可移动的数字信息存储产品。

CF存储卡的结构框图
由图2可知,CF卡包含两个基本部分:片内的芯片控制器和片内的存储模块。片内的存储模块用来存储数字信息,片内的芯片控制器用来实现与主机的接口及控制数据在存储模块中的传输。
2.1 CF卡控制器
CF卡控制器中包含两组寄存器:命令寄存器和控制寄存器。命令寄存器用来接受命令和传输数据;控制寄存器用作磁盘控制。这两个寄存器组通过REG信号进行区分。控制寄存器组主要用于控制CF卡的工作方式;命令寄存器组被分配在与ATA标准兼容的地址空间。当CF卡工作在I/O方式下,命令寄存器组的地址空间为IF0H~1F7H和3F6H~3F7H;当CF卡工作在寄存器方式下,命令寄存器组的地址空间为1F0H~1FFH。
当CF卡工作在存储器方式下,CF卡按照ATA标准以寄存器方式传送数据、命令和地址。些寄存器除数据寄存器为16位外,其它寄存器均为8位。
数据寄存器(R/W):这是一个16位数据寄存器,用于对扇区的读写操作。主机通过该寄存器向CF卡卡控制器写入或从CF卡控制寄存器读出扇区缓冲区的数据。
错误寄存器(R)和特性寄存器(W):错误寄存器反映控制寄存器在诊断方式或操作方式下的错误原因。特性寄存器一般不使用。
扇区数寄存器(R/W):用来记录读、写命令的扇区数目。
扇区号寄存器(R/W):用来记录读、写和校验命令指定的起始扇区号。
柱面号寄存器(R/W):用来记录读、写、校验和寻址命令指定的柱面号。
驱动器/磁头寄存器(R/W):记录读、写、校验和寻道命令指定的驱动器号、磁头号和寻址方式(CHS模式或LBA模式)。
状态寄存器(R)和命令寄存器(W):状态寄存器反映CF卡驱动器执行命令后的状态,读该寄存器要清除中断请求信号。命令寄存器接收主机发送的CF卡工作的命令控制字[1]。
gebrauchte Spritzgie?masch?ine Krauss Maffei KM 80-390 C...
Spritzgie?masch?ine Arburg Allr. 420 S 800-150 Baujahr 2...
Spritzgie?masch?ine Arburg Allr. 420 S 800-150 Baujahr 1...
gebrauchte Spritzgie?masch?ine Krauss Maffei KM 65-220 C...
Hydraulikmotor Sternmotor Ferromatik Maschinen Pleiger ...
Displacement unit TR Electronic type LP38, 300 mm, 1 pl...
Analogue input card AI350, 3AI350.6, Elektra 100 S
Injection gear box for F, FR, FM 40/60
Displacement unit TR Electronic type LP38, 450 mm, Mila...
Offene Düse Innendurchmesse?r 40 mm, Aussendurchmess?er 1...
Lichtleiterkabe?l 4-adrig etwa 8 m lang Ferromatik FM FX
Water distributor 6 circuits, Wittmann, Ferromatik inje...
Accumulator loading valve Integral Hydraulik, SLA-6-210...
Water distributor 1 circuit, Wittmann, Ferromatik Sprit...
Wegaufnehmer Ferromatik Temposonics Typ LP-A-K-V-M-0150
Open nozzle, Inner diameter 18 mm, thread M 48 x 2 for ...
Plate oil cooler from K 60, Funke type TPL 00-1-12-22, ...
Module OM-heating Ferromatik injection molding machines
used plasticizing cylinder 32 mm diameter from Ferromat...
Düsenheizband Ferromatik D. 50 mm, L. 30 mm, P. 160 W
Ladungsverst?rk?er Ferromatik Philips Nr. 940446278021
Pressure sensor Bosch No. 0811405513, measuring pressur...
Amplifier card Bosch No. 0811405037 injection moulding ...
Drucksensor Philips 940421556921, Me?druck 0-160 bar, F...
Proximity switch Plastronic Nr. 99642431, Ferromatik
Wegaufnehmer Temposonics Typ LPSKVM0150, Me?l?nge 150 m...
Schnecke D. 25 mm für Ferromatik Milacron Spritzgie?mas..?.
4/2 Wegeventil Rexroth Nr. 4WE6X5B51/BG24N?Z4, Ferromati...
Shaft for screw drive, Antriebswelle Kl?ckner Ferromati...
offene Düse Innend. 50 mm, Au?end. 140 mm für Ferromati...
Disketten Laufwerk für PMC 1000/2, Ferromatik
Flutec MSL 2A2.0/315/4570 Manometerwahlsc?h. Ferromatik
Displacement unit Philips No. 940446270201, for Ferroma...
Druckaufnehmer IMT Typ 3396083616, 200 bar
Ger?t zur Schutztürüberwa?chung Preventa Typ GEK Serie A
Throttle valve Herion type DM3KS10HGZ90, Ferromatik inj...
Pressure switch Bosch No. 0811160015, 20-350 bar, Ferro...
Amplifier card Bosch No. B 830 303 227, Ferromatik inje...
Netzteil Kl?ckner Nr. 1-965134100225, 24 V DC, Ferromat...
2 Wege-, Einschraubventi?l Bosch Nr. 0810070029, Ferroma...
Kupplung für Lichtleiterkabe?l für ISCOS, Ferromatik FM,...
Druckaufnehmer STS Typ TM213.9913.0199?.00.AUX Ferromati...
Power supply FRAKOstat type OSR 65 E5/8 Wrgd E 77-519-0...
Analoge Ausgangskarte BR 2005 AO350 3AO350.6 Ferromatik
Auswerferplatte für Ferromatik Milacron K 200 S, gebrau...
Wika-Tronic Nr. 881.14.620 Druckaufnehmer Ferromatik FM
Systemdruckscha?lter Hydraulic Ring Typ ASB250AF1A4, 20-...
Ejector from K 30 Ferromatik Milacron
Proportionalven?til Bosch Nr. 0811403001, Drosselventil,.?..
Druckaufnehmer Philips Nr. 940421556941, Ferromatik
Clamping piston Ferromatik FX 125 for carriage movement
Drosselventil Hoerbiger Hydraulik Nr. MSV222BE06, Speic...
Power supply Klockner No. 1-965134200225, 24 V DC, Ferr...
Systemdruckscha?lter Rexroth Nr. HED 8 0A 12/350, Ferrom...
Amplifier card Bosch No. 0811405013, Ferromatik injecti...
Amplifier card Bosch No. 0811405028, Ferromatik
Hydraulikmotor Danfoss OMSS 125, FX, K, K-Tec, Milacron
4/3 Wegeventil Rexroth Nr. 5-4WE10W11/LG24?NZ4, Ferromat...
Amplifier card Rexroth No. VT-VACAP-500-20?/V0 (Bosch No...
Connector plate B&R 2010, 2BP201.4, Ferromatik Milacron...
Steckleiste B&R 2010, 2BP300.4, Ferromatik Milacron K, ...
Drehzahlmesser Rhein Tacho, von FX 25 bis 300 min-1, Fe...
Injection cylinder lid for Klockner Ferromatik FX 50, u...
Verst?rker Sch?pper Typ SKM-AL S/K SN. 111887, Ferromat...
Signalkabel Drucksensor, abgeschirmt Ferromatik FM, FX
Temperaturregle?r Philips Nr. 940499900221, Plastomatic ...
Düsenheizband Ferromatik D. 48 mm, L. 50 mm, P. 600 W
3/2 way valve Rexroth No. 3WE6A62/EG24N9K?4/Z, Ferromati...
Druckaufnehmer IMT Tecsis Typ 3396.129.607, 0-350 bar, ...
Filtergeh?use Ferromatik Hydac Nr. DFBHHC30Z10B1.0
Druckaufnehmer Ferromatik STS TM213.1613.0199?.00.AX 160...
Sperrventil Hawe Nr. GS2-1, Ferromatik gebrauchte Sprit...
Displacement unit TR Electronic type LP38, 200 mm, Ferr...
Hydraulikmotor Sauer 4M060LF, Ferromatik
Check ring Diameter 30 mm, Ferromatik
Power supply Klockner No. 1-90510590245, ring transform...
Power supply Phoenix Contact type C***0-PS-230AC/2?4DC/2,...
Pressure sensor IMT Tecsis type 3396.083.607, 0-200 bar...
Electric motor Circulation lubrication injection unit, ...
?lkühler von K 200 S, innenliegend, L?nge 900 mm, Durch...
Druckaufnehmer PALL Nr. RC861CZ090HSSYM?828, Ferromatik ...
4/2 way valve Bosch No. 0810090206, Ferromatik injectio...
Auswerfer von FX 75, Kl?ckner Ferromatik
Connector card Klockner No. 1-965096500245, Klockner Fe...
Trichterstück hopper piece Ferromatik Milacron K, K-Tec...
Schlie?zylinder?flansch clamping cylinder flange Klockne...
Adapter interface Ferromatik No. 1-96514570, LWLV11-V24...
Ferromatik Milacron Filtergeh?use PALL Nr. HH9680G20KNT...
Filter housing Purolator type 3411-15, up to 250 bar, F...
4/3 way valve Rexroth No. 5-4WE10J11/LG24?NZ4, Klockner ...
4/2 way valve Rexroth No. 4WE6U2B51/BG24N?Z4, Klockner F...
Optical wire 2-phases about 4 m long with plug, Ferroma...
Drosselrückschl?agventil Bosch Nr. 0811320025, Ferromati...
Drosselrückschl?agventil Bosch Nr. 0811320022, Ferromati...
Pressure limit valve Bosch No. 0811107005, Ferromatik
Monitor Display 2000 Typ TC14C213XGA2, für K, Elektra
Auswerfer Kl?ckner Ferromatik FX 25, Spritzgies***asc?hin...
Auswerferplatte ejector plate Klockner Ferromatik Milac...
Modul IM-Heizung Ferromatik Spritzgies***asc?hinen - Bern...
GI Modul Nr. 1-965125820225, Ferromatik spritzgies***asc?...
Oil cooler, located inside tank, length 380 mm, diamete...
Offene Düse Innendurchmesse?r 25 mm, Gewinde M 48 x 2 fü...
Suction valve from K 60 D-E, Ferromatik Milacron
Hydraulic pump Bosch No. 0514500124, RKP 32, Ferromatik
Schneckenzylind?er, Durchmesser 18 mm für Spritzgies***as.?..
Sleeve for screw drive from FX 50, Ferromatik used spar...
Displacement unit Philips No. 940446270501, 500 mm, Fer...
Hydraulikpumpe Radialkolbenpum?pe Bosch Nr. 0514300314, ...
Stauring Durchmesser 25 mm, Ferromatik, Preis je
Housing for IQT 3 with PMC 1000 control, Ferromatik FM,...
Hydraulic pump Moog No. 0514600085 + control valve Bosc...
Schlie?kolben, clamping piston Kl?ckner Ferromatik Mila...
Expansi*** master card B&R 2010, EX311, 2EX311.5, Ferro...
Ferromatik Milacron Schlie?block, von K 200 S, Block 1
Steckverbinderk?arte Kl?ckner Nr. 1-905096500245, Ferrom...
Connector card Klockner No. 1-965127200340, Ferromatik ...
Magnetschieberk?arte Philips 03409650901001 Ferromatik
Schlie?zylinder Fahrbewegung, Ferromatik Milacron K 60
Schlie?kolben Fahrbewegung Kl?ckner Ferromatik FM 60
Flansch mit Drehzahlgeber Spritzeinheit Ferromatik FX 3...
Gearwheel 41 teeth, Ferromatik
Drosselrückschl?agventi Bosch Nr. 0811320014, Ferromatik
Tumble switches Row C, Ferromatik
Seat Diameter 18 mm, Ferromatik, price each
Check ring Diameter 18 mm, Ferromatik
Amplifier card Bosch No. 0811405037 injection moulding
Verst?rkerkarte Bosch Nr. 0811405030, Ferromatik
überwachtes Wegeventil Bosch Nr. 0810001904, Ferromatik
Sperring Diameter 35 mm, Ferromatik
Seat Diameter 35 mm, Ferromatik
Amplifier card Bosch No. B830303151, Ferromatik Spritzg...
Adapter robot interface Extended output module, Ferroma...
Plasticizing barrel Diameter 30 mm, for K, K-Tec 265 un...
Verschlussdüse hydraulisch bet?tigt, Durchmesser 32 mm ...
5/2 way valve Bosch No. 0810001909, Ferromatik injectio...
Signal wire for displacement unit screened, Ferromatik ...
Auswerferkolben für Kl?ckner Ferromatik FM 60 oder FM 4...
Optical wire 4 phases about 9 m long, Ferromatik
Seat Diameter 25 mm, as new, Ferromatik, price each
Tastatur für IQT3 Steuerung, FM, FX Ferromatik Spritzgi...
Pressure gauge D. 100, up to 250 bar, Ferromatik
Barksdale Typ X1T-4000-25-GE1?75, Ferromatik
Clamping piston from FX 25, for carriage movement, Ferr...
Amplifier card Bosch No. B830303116, Ferromatik injecti...
Non return valve Rexroth No. 0810040910, Ferromatik inj...
Pressure switch Bosch No. 0 811 104 133, Ferromatik Mil...
Injection cylinder lid from FR 20, injection molding ma...
