CI861K01
ABBDCSAC800M模块CI861K01CI858K01ABBDCSAC800M模块CI861K01CI858K01ABBDCSAC800M模块CI861K01CI858K01-------------------------------------------------------------------------------------------------------------------由于数据在写入Flash后还有较长的编程时间,一页的编程时间典型值为300μs,***大值为700μs。数据在存储上不能有任何的停顿,否则就会丢失数据,所以不能使用R/B信号进行设计。为了系统更加可靠,选择***大编程时间700μs。两次对同一组Flash进行写操作的时间间隔为700μs+81.92μs=781.92μs,一页的数据写到双口RAM要用25ns×2048=51.2μs。总时间除以写一页数据的时间:781.92/51.2=15.3μs,说明一个循环内至少需要16组Flash才能满足要求。所以在设计中,对于每路A/D采样通道都用一片FPGA作为缓冲和控制系统,在每片FPGA内部都采用4个缓冲区,每个缓冲区对应一条外部总线,每条总线上挂有4组K9F2G08U0M×2(将两片Flash并成16位操作,即把I/O并成16位,共用控制信号线)。系统整体框图如图2所示。系统整体框图图2中2个外部接口连接2个A/D通道,采用两片FPGA作为控制和缓冲区,每片控制16组Flash。存储板通过PCI9054与CPCI总线相连,通过CPCI总线可以将存储板数据高速读回计算机。3.2系统设计思想为了解决高速的数据采集和低速的Flash访问速度之间的矛盾,采取将数据流串并转换,***多个操作模块并行处理的设计方法。通过利用FPGA内部的存储区实现4个双口RAM作为缓冲区。每条外部Flash总线用一个双口RAM,采集到的数据分时加载到4个RAM中,然后再写入Flash。写入Flash的操作以流水方式进行,具体方式如图3所示。首先,外部A/D采样通道写数据到RAM1。当RAM1写满时,加载数据到***组Flash数据寄存器,加载完成后***组Flash进入自动编程阶段;当RAM2写满时,第2组Flash加载开始,数据加载完成后,进入自动编程阶段。依次加载RAM3,当RAM4写满,第4组Flash开始加载后,FPGA内部控制重新写RAM1,开始对第5组Flash操作,然后依此循环方式对第6~16组Flash进行操作;当第16组数据加载完成后,第1组Flash已经编程结束,接着从第1组Flash开始加载和编程。可看出向16组Flash写入数据是并行的,通过并行写操作,可存储高速采集的数据。16组Flash的流水操作方式示意图FPGA内部设计大体可划分为PCI9054操控部分和数据录放部分。PCI9054操控部分一方面跟PCI9054接口,一方面要完成对Flash的操作。数据录放部分主要完成外部数据写入、读出以及擦除、建立无产块信息列表等功能。由于对4组Flash的操作都是一样的,所以数据录放部分可以分为数据流控制部分和Flash操控部分。数据流控制部分控制数据写入或读取哪组Flash;Flash操控部分用于对Flash的具体操作。图4为数据录放部分FPGA功能结构。为了节省内部存储单元的数量,写入和读取数据要使用同样的缓存区。数据录放部分FPGA功能结构3.3无效块的建立和操作当一个块中有一位或更多位不能正确操作时,就定义此块为无效块。无效块并不影响其他块的正常工作,各个块之间是相互***的。所选的K9F2G08U0M在出厂时可能存在无效块,在使用中也可能产生新的无效块,但是器件的***个块一定不是无效块。NANDFlash在出厂时就标记本身的无效块,每个块的***页或第二页的空闲区的***个数据不是FFh,则表示此块为无效块。为了保证Flash的正确操作,必须在操作之前建立无效块信息表。在每片FPGA中设计了4个2048×1bit的RAM用于存储无效块的信息。RAM的每一个存储单元存储相应总线上的4组Flash的无效块信息。其中某一块的无效块信息是4组Flash的无效块信息相“与”后的结果(1表示正常,0表示无效块)。在对Flash进行读、写或擦除操作之前,应先从RAM中读取无效块信息,然后根据无效块信息决定是否对当前块操作。PM810V2PM510V16YB560101-ELYB560101-GEYB560101-EKYT212002-C3HAB2508-13HAC14505-13HAC14506-13HEA800908-0023HAC12265-13HXD0100-893HAC14757-13HNE02177-1YTE-102AYT213001-BAYTE-102BYT213001-ABYTE-102CYT213001-BCYTEA250-15YT212001-AFRechnerSensorsIS-120-M12-10-S-Y5RechnerSensorsKAS-80-30-S-M32RechnerSensorsKAS-80-30-IL-M32816600RechnerSensorsKAS-80-30-S-M32RechnerSensorsKAS-80-C25-3-SRechnerSensorsKSA-250RechnerSensorsIAS-10-23-S-M22RechnerSensorsKAS7023***22RechnerSensorsKAS-80-C-18-4-SXRechnerSensorsMRS-350-M18-10-SRechnerSensorsKSA-250KSA250RechnerSensorsIAS-10-A14-S-ND-Y5RechnerSensorsKAS-80-30-IL-M32RechnerSensorsKAS-80-30-S-K-PTFERechnerSensorsKAS-80-20-SABB57520001-EVDSCS140SDL-532-5000TYokogawaF3SP20F3XD64F3YD64PLCSEWEurodriveDFS21BVAT64246-PE52VIPACPU315SB315-2AG12VIPACPU315SNSPEED7315-4NE12SSN-BG84THYFRECVT200SH36A0KBC42NEBERLEOPERATORPANELID1138***805-02-08BERTHOLDTECH07881177182HMS011N-W0020-A-07-NNNNHMS011N-W0036-A-07-NNNN140CHS21000140CPU67160140CPU11302MVI56-MCMVAT64246-PE52VAT12048-PA24VAT12048-PA44VAT12148-PA24VAT14048-PE24VAT14048-UE44VAT16548-PA21VAT64248-PE52VAT64248-XE52VAT12050-PA24VATASA14044-TE44VATASA10846-TE44VATASA14046-TE44VATASA14046-TE44VATASAF14-76916-01VATASA14050-TE24AEAdvancedEnergyProSysHiLight012PSVCORFAEAdvancedEnergyRFDS2000-2V3155038-013DAMAT0920-01128AEAdvancedEnergyN***igator5513/20602305788-CAEAdvancedEnergyPDX-2500RF3156012-103AEAdvancedEnergyApex3000/13A3D3L000BA140A111AAEAdvancedEnergyPDX5003156024-105CAEAdvancedEnergyApex1500/13A3L3L000BA140D111AAEAdvancedEnergyApex3000/13A3D3L000CA140A111AAEAdvancedEnergyPINN***E3152415-107KAEAdvancedEnergyV3B2300660-BAEAdvancedEnergyX90RFN***IGATOR3155183-001/0190-25190-002#2RadiSysEPC-5VMEPCCPURADISYSCPU-33B/4VMEMVEMBOARDRadiSysPFS-025-SS-64SBCCPUAlphiTechnologyAD42MVMEAllenBradley6008-LTVQLCAMAANQLCDM024DCBANRelianceElectric805403-2RRelianceElectric805405-5RRelianceElectric9101-0387/DM25615055-1RRelianceElectricB100ARelianceElectricT100ARelianceElectricT100BRelianceElectricS-D4006-DSD4006DRelianceElectricS-D4007-ESD4007ERelianceElectricS-D4008-ASD4008ARelianceElectricS-67118RelianceElectricIQ020BS4030PH-0RelianceElectricPM010BS3007NH-0RelianceElectricPDM-100/9101-3047MC8040ANSDVP-2CNSDVP-2ANSDVP-2BOPTO22CONTROLCPUBOARDLC2TC-ODD321TC-IDD321TC-IAH161NIKONLMDRV5B4SO18-860CONTECBUS-PAC(PC)ENo.7024DPLC1785-L40E1756-L64FIREYE95UVS2-1CG1784-KTX/B1784-KTX/A1784-KTPPLC1784-KTX/B1784-U2DHP1784-KTX/B1784-U2DN/A1784-PKTXD/BAllenBradley5120-P1MVI56-PDPMV16DD1660-0BB060WKS-M240/12MDS60A0110-5A3-4-00QLCCM22AANFOXBOROCP60P0961FREmersonPCM-11960158-02E0451-521-094E4809-045-148-CDCO01AX6703BSE000566R1TC5203BSE001449R1DSDO110DSDI110ADDO01DAI01DDI01DAO01CPUDCP10CS5133BSE000435RDSAO12057120001-EYDSBC1743BSE012211R1DSAI13057120001-PPM511V083BSE011180R1PM511V08CPU1756-L711756-L721756-L731756-L741756-L751756-L651756-L64Edwa***HVAGVI-040-MB65001000HVA11560-0153RHVA14211-0153REdwa***HVA3"122-0303Edwa***HVA3"GVI-75PN106-237-00Edwa***HVA3"GVI-75PNC***-89-000HVA14510-0103HVA11210-0159XHVA162-0203-2HVA14211-0153RHVA163-0073-2HVA22242-0213M1785-L80E/E1784-KTCX151785-L40B1785-BEMETOP33C-0050OmronC200H-CPU11-E&C200H-ME831PanasonicPRMAEGA04005599L-2YaskawaservopackSGDH-08AE-SVer.56942-0MC-4/11/03/400TECHNODRIVECO.,LTDKR-515MDSQC6521756-L1PCD4.M145DDS02.1-W100-D80190-378-51/093HAB2213-1/3DSQC313MDX61B-0055-5A3-4-00KJ3221X1-BA11747-L552AEGTHYRO-P1P400-75H1P40075HDKC02.3-012-3-MGP-01VRSM***020B-0300-NN-M0-CG03HAC021740-001型号1747-SN1747-L5421747-L5431746-OAP121771-IFEK1756-OB321746-OB321756-ENBT1756-OF81756-IT6I1756-IR6I1756-OB16D)
厦门渤格电气技术有限公司
业务 QQ: 1982497648