- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
随钻电磁波电阻率测井仪存储单元的设计
随钻电磁波电阻率测井仪存储单元的设计
【摘要】存储单元电路设计是随钻电磁波电阻率测井仪电路系统中的难点之一。整个设计结合了SRAM、EEPROM、FLASH三种存储器,所设计的存储器管理结构分为参数表管理和大容量测井数据存储管理两个类型,可以满足仪器大容量数据存储、仪器配置、程序远距离更新等功能,适应随钻电磁波电阻率测井仪的技术要求。
【关键词】随钻电阻率;存储单元;数据管理;测井
1.前言
随钻测井领域,随钻电磁波电阻率测井仪是随钻测井仪器中的重要装置,其采用电磁波工作方式,适用于各种导电和不导电类型的钻井液,能够测量地层随着深度变化的视电阻率曲线。然而在现场作业中,限于泥浆传输速率的制约,只有少数重要的数据能实时传至地面系统[1],用于现场分析并指导钻井的钻进工作,大量的数据需要存储在仪器的存储单元中,待仪器从井底提出后,再读出存储单元中的数据并加以解释应用。所以对于随钻电阻率测井仪来说,数据的存储是其重要的功能,而存储单元的设计也就成为研究的重点之一。
2.随钻电阻率测井仪的存储单元设计
在随钻电阻率测井仪电路系统的设计中,主控电路是其控制通讯核心部分,负责该仪器对外的通讯,以及对该仪器内部逻辑的控制以及测量数据的存储。
整个主控系统的电路设计(如图1)分为实时时钟电路设计,温度采集电路设计,DSP单元设计,存储单元电路设计,随钻总线通信单元设计,随钻总线接口电路设计,电源单元设计七个部分,存储单元电路设计是主控单元电路设计的重点。
存储器模块主要包括三种类型的存储器芯片,SRAM,EEPROM和大容量FLASH。DSP与SRAM、EEPROM、FLASH以及FPGA之间,通过直接寻址式外扩并行总线进行通信,外扩并行总线主要包括16位宽数据线XD0-XD15,19位宽地址线XA0-XA19,以及写使能引脚XWE,读使能引脚XRD,片选引脚CS0,CS2,CS6引出。
而在本系统中,具有三个存储器外设以及一个FPGA芯片,因而需要使用额外的片选控制引脚,在本设计中使用通用IO口来实现。图2为存储器接口电路设计图。
各类型存储器的容量大小选择由系统需求决定。
RAM芯片在主控板中的作用是作为程序运行缓存、通信收发缓存及软件程序更新缓存的作用。该芯片采用直接并行总线寻址的方式进行存取,设计中使用DSP的Zone6空间对该芯片进行地址映射,DSP的CS6引脚连接SRAM芯片的片选引脚,DSP的读写使能引脚WR、RD分别与SRAM的读写使能引脚连接。
EEPROM在主控电路中,用于存储校正刻度参数,存储仪器运行参数,以及大容量存储器管理映射表。由于EEPROM读写寿命有限,为保证数据的有效性,在容量选择上留有冗余,用于某些单元损坏时,重新分配存储地址。
在主控板的大容量存储芯片选择中,选用NAND FLASH存储芯片。芯片的容量由系统数据采集需求决定,按照指标要求,系统数据存储容量应大于32MByte,考虑到FLASH存储芯片的易失效性,和数据存储的高可靠性,进行冗余设计。
NANDFLASH存储芯片,由于其存储器结构特点,采用非直接位寻址的结构,因而,在与DSP的接口设计中,FLASH的8位线宽数据输入输出IO口与DSP的数据总线的低8位进行连接,利用总线操作命令,对FLASH进行数据读写。同时,使用DSP的通用IO口连接FLASH片选引脚CE、写入保护引脚WP、地址锁存引脚ALE,和命令锁存引脚CLE。
3.存储单元的管理
对于随钻测井,测井数据存储是其重要功能,可靠性要求高,同时需便于管理,要求读取速度高[2]。存储器管理的目的是为系统提供一个结构化的存储器系统,能够便于测井程序的设计,便于测井数据存储,存储器有效性的验证,以及数据的上传加载等。
存储器管理设计从功能上可以分为参数表存储器管理,测井数据存储管理两大部分。参数表包括系统参数表,如刻度表、设备参数表,设备状态服务表等。测井数据存储管理包括存储器映射表,FLASH存储区,以及SRAM缓存区。
在随钻电阻率测井仪中,大多数需要存储的数据类型和大小是固定的,所有的数据长度是可预知的,因而在本设计中,采用的是静态分配方法。
对于EEPROM内的存储数据,按照固定不等长分区的方法进行划分。SRAM存储器内按照固定不等长划分。FLASH存储器内按照固定等长划分。
图3为本研究中设计的主控板存储器存储器分配结果。
4.测井数据存储程序设计
主控板在接收完一次测井周期所产生的测井数据后,直接将数据存储于FLASH中。本设计中选用的FLASH芯片支持任意地址的续存,在一次擦除后,允许多次向非重复的地址写入数据。因而,从硬件上支持这样操作。
测井数据程序按照上文介绍的存储器结构进行设计。
原创力文档


文档评论(0)