数控系统的利记博彩app

文档序号:8361304阅读:629来源:国知局
数控系统的利记博彩app
【技术领域】
[0001]本发明涉及领域数控技术领域,特别是涉及一种数控系统。
【背景技术】
[0002]数控机床CNC(Computer Numerical Control)是机械加工中的主要加工设备,它在普通机床的基础上增加了数字控制功能,能够在提高加工精度,提高生产复杂工件的能力,能对加工零件的更改快速响应,极大地促进生产效率的提高。数控系统NCS (NumericalControl System)是数控机床的控制大脑,数控系统的优劣直接影响到数控机床的加工质量和加工效率。存储器是数控系统核心部分之一,对数控系统的整体性能影响重大。
[0003]随着半导体技术的飞速发展,存储器也从早期的低速小容量向高速大容量方向发展。数控系统使用的存储器一般分为两大类:内存和闪存。内存主要用于存放CPU运算时需要的数据和程序,对运算速度影响很大,高吞吐量的内存能有效提高系统运行的速度和稳定性,而低吞吐量的内存则会成为影响整个系统性能的瓶颈。闪存是非易失性的存储器,掉电不会丢失数据,主要用于长时间保存数据。
[0004]数控系统的存储器方案SRAM+DDR+CF作为多年前的主流存储方案在经历过近年来半导体技术飞速发展,已经不再具有明显技术优势,同时缺点开始出现。
[0005]从存储器读写速度,存储容量,价格,市场应用等方面来分析:
[0006]SRAM:主流容量为4Mb,读写时间45ns。SRAM技术的发展较慢,近年来没有质的飞跃,缺点是容量小价格贵。
[0007]DDR SDRAM:主流容量512Mb,最大1Gb,最大频率200MHz。DDR技术迅猛发展,从DDR发展到DDR2,DDR3,读写速度成倍提升,DDR3的最大频率已能达到1066MHz,最新的DDR4技术已经开始投放生产。
[0008]CF卡:主流容量4GB,最大读写速度25MB/s。CF卡在数码产品领域已完全被SD卡取代,在工控领域还占据着主流地位,缺点在于价格贵。4GB的SD卡最大读写速度20MB/S。
[0009]此外,存储器方案SRAM+DDR+CF由于只有可移动的CF卡作为系统文件和用户数据的保存,在没有CF卡时数控系统不能使用。
[0010]因此,需要提供一种数控系统,以解决上述问题。

【发明内容】

[0011]本发明提供一种数控系统,可以保证数控系统在没有外部SD卡存储器的情况下使用,还可以对数控系统的系统文件和用户数据实现双备份,提高了数控系统的便利性和可靠性,且功耗和成本降低。
[0012]为解决上述技术问题,本发明采用的一个技术方案是:提供一种数控系统,包括存储器和能对存储器进行读写操作的MCU,MCU包括数据缓冲区,存储器包括内存和闪存,内存用于存放MCU运算时所需的数据和程序,闪存包括SD卡存储器和eMMC存储器中的至少一种,以及固定内置的NAND-Flash存储器;NAND_Flash存储器用于存放数控系统的系统文件,SD卡存储器和eMMC存储器均用于存放数控系统的系统文件和用户数据;当闪存使用NAND-Flash存储器和SD卡存储器的组合时,MCU读取NAND-Flash存储器中的系统文件和SD卡存储器内的用户数据,SD卡存储器内的系统文件作为备份使用;当闪存使用NAND-Flash存储器和eMMC存储器的组合时,MCU读取NAND-Flash存储器内的系统文件和eMMC存储器内的用户数据,eMMC存储器内的系统文件作为备份使用;当闪存使用NAND-Flash存储器、SD卡存储器和eMMC存储器的组合时,MCU读取NAND-Flash存储器和SD卡存储器之一中的系统文件、另一者的系统文件作为备份使用,读取SD卡存储器和eMMC存储器之一中的用户数据、另一者的用户数据作为备份使用。
[0013]其中,MCU具体用于:接收数据读取请求,判断数据缓冲区是否有请求的数据,若有则从数据缓冲区进行数据读取;若没有则触发读闪存的操作,并向闪存读取请求的数据;以及,接收数据写入请求,判断数据缓冲区数据是否已满;若满,则将数据缓冲区中的数据写入对应的闪存,再将待写入数据写入数据缓冲区;若未满,则直接将待写入数据写入数据缓冲区。
[0014]其中,数控系统进一步包括电路板,NAND-Flash存储器固定安装于电路板上。
[0015]其中,eMMC存储器固定安装于电路板上
[0016]其中,SD卡存储器以可拆卸方式安装于电路板上。
[0017]其中,内存为SDRAM存储器。
[0018]其中,SDRAM存储器的型号为DDR3SDRAM或以上版本。
[0019]其中,SD卡存储器还用于存放系统升级文件。
[0020]其中,当闪存使用NAND-Flash存储器和SD卡存储器组合时,MCU从SD卡存储器读取系统升级文件进行系统升级,若升级成功,则将已升级的系统文件写入NAND-Flash存储器;若升级失败,则依然从NAND-Flash存储器读取系统文件;当闪存使用NAND-Flash存储器、SD卡存储器和eMMC存储器组合时,MCU从SD卡存储器读取系统升级文件进行系统升级,若升级成功,则将已升级的系统文件写入NAND-Flash存储器和eMMC存储器;若升级失败,则依然从NAND-Flash存储器读取系统文件。
[0021]其中,数控系统启动时,可选择从NAND-Flash存储器和SD卡存储器之一读取系统文件,MCU发出读系统文件的数据请求,MCU检查数据缓冲区是否包含系统文件,若包含,则从数据缓冲区读取系统文件;若不包含,则向已选择的NAND-Flash存储器或SD卡存储器读取系统文件;数控系统运行过程中,可选择从SD卡存储器和eMMC存储器之一读取用户数据,MCU发出读用户数据的数据请求,MCU检查数据缓冲区是否包含所需用户数据,若包含,则从数据缓冲区读取所需用户数据;若不包含,则向已选择的SD卡存储器或eMMC存储器读取所需用户数据;数控系统运行过程中,可选择从SD卡存储器和eMMC存储器之一写入用户数据,MCU发出写用户数据的数据请求,MCU判断数据缓冲区数据是否已满;若满,则将数据缓冲区中的数据写入对应的闪存,再将待写入的用户数据写入数据缓冲区;若未满,则直接将待写入的用户数据写入数据缓冲区。
[0022]本发明的有益效果是:区别于现有技术的情况,本发明采用新型的存储器方案,内存采用SDRAM,闪存采用SD卡存储器和eMMC存储器中的至少一种,以及固定内置的NAND-Flash存储器组合的方案;因NAND-Flash存储器中存放有系统文件,可以保证数控系统在没有外部SD卡存储器的情况下使用;因SD卡存储器和eMMC存储器中均存放有系统文件和用户数据,不仅可以用于数控系统的启动、用户数据的读取和写入,还可以对数控系统的系统文件和用户数据实现双备份,提高了数控系统的便利性和可靠性,且功耗和成本降低。
【附图说明】
[0023]图1是本发明数控系统优选实施例的模块示意图。
【具体实施方式】
[0024]下面结合附图和实施例对本发明进行详细的说明。
[0025]在本实施例中,数控系统I包括存储器10和能对存储器10进行读写操作的MCUllo
[0026]MCUll包括数据缓冲区111。存储器10包括内存101和闪存102。
[0027]内存101用于存放MCUll运算时所需的数据和程序,闪存102包括SD卡存储器1021和eMMC (Embedded Multi Media Card)存储器1022中的至少一种,以及固定内置的NAND-Flash 存储器 1023。
[0028]NAND-Flash存储器1023用于存放数控系统的系统文件。SD卡存储器1021和eMMC存储器1022均用于存放数控系统的系统文件和用户数据。
[0029]当闪存102使用NAND-Flash存储器1023和SD卡存储器1021的组合时,MCUlI读取NAND-Flash存储器1023中的系统文件和SD卡存储器1021内的用户数据,SD卡存储器1021内的系统文件作为备份使用;
[0030]当闪存102使用NAND-Flash存储器1023和eMMC存储器1022的组合时,MCUlI读取NAND-Flash存储器1023内的系统文件和eMMC存储器1022内的用户数据,eMMC存储器1022内的系统文件作为备份使用;
[0031]当闪存102使用NAND-Flash存储器1023、SD卡存储器1021和eMMC存储器1022的组合时,MCUl I读取NAND-Flash存储器1023和SD卡存储器1021之一中的系统文件、另一者的系统文件作为备份使用,读取SD卡存储器1021和eMMC存储器1022之一中的用户数据、另一者的用户数据作为备份使用。
[0032]优选地,MCUll具体用于:接收数据读取请求,判断数据缓冲区111是否有请求的数据,若有则从数据缓冲区111进行数据读取;若没有则触发读闪存102的操作,并向闪存102读取请求的数据;以及,接收数据写入请求,判断数据缓冲区111数据是否已满;若满,则将数据缓冲区111中的数据写入对应的闪存102,再将待写入数据写入数据缓冲区111 ;若未满,则直接将待写入数据写入数据缓冲区111。
[0033]优选地,数控系统进一步包括电路板(图未示),NAND-Flash存储器1023固定安装
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1