历史上的今天
返回首页

历史上的今天

今天是:2025年02月12日(星期三)

正在发生

2018年02月12日 | 网络存储NAS系统的设计

2018-02-12 来源:eefocus

    随着计算机网络技术的飞速发展,网络服务器的使用进一步迈进,目前在网络存储领域,内商用市场上的网络存储NAS系统大都采用x86等成熟的硬件平台和商业化操作系统,成本昂贵、核心技术知识产权受保护。本文将介绍网络存储NAS系统的设计,以及把ARM9微处理器和源码开放的嵌入式Linux操作系统应用在网络存储领域,构建一个附网络存储NAS系统,拓展了ARM9微处理器的应用,也为NAS系统的发展提供了方向。


    网络存储NAS系统是一个具有专一功能的网络存储系统,可实现与网络设备直接连接,使客户机与存储器之间直接传送数据;结合具有开放式、强大和稳定的网络性能的嵌入式Linux操作系统,内置与网络连接所需的协议,能实现低成本、即插即用、管理和设置简单的存储系统。

    系统结构

    网络存储NAS系统把存储设备和网络接口集成在一起,直接通过网络存取数据,使其成为专用的网络文件存储及文件备份设备。因此,一个基本的NAS系统应包括基本的硬件设备、接口,操作系统,网络通信和上层应用程序4个部分。

    在硬件方面,系统采用32位的嵌入式微处理器EP9315作为主CPU。由于EP9315集成1/10/100Mbps的以太网LAN控制器,因此只需外接物理层(PHY)接口芯片,即可实现稳定、高效率的以太网接入。在操作系统方面,作为一个只需要实现网络存储和文件管理的系统,应该采用面向存储的专用操作系统。基于Linux强大和稳定的网络功能、源代码的开放性,系统选用嵌入式Linux作为NAS的操作系统;通过对Linux的裁剪,去掉许多通用的功能,能大大提高设备的性能。

    网络通信方面:由于NAS服务器采用Linux操作系统,客户机PC一般都是Windows系统,Linux系统支持TCP/IP协议,但是不支持NetBIOS(NetworkBasICInputandOutputSystem),因此两者之间的通信需要一个中介。本系统利用Samba来实现个功能。

    在应用程序方面:NAS设备的远程访问和管理以及数据传输,都需要相应的应用程序来支持;否则,即使将NAS接入网络中,对用户来说它也只是个无法访问的“黑箱”。本系统的应用程序实现了硬盘管理、用户和组管理、网络配置、系统时间设置、网络共享管理等。NAS系统设计框图如图1所示。

    系统硬件设技

    网络存储NAS系统采用CirrusLogic公司的ARM9系列的32位微处理器EP9315作为主控制器。

    EP9315主要特性介绍

    EP9315内嵌先进的运行于200MHz的ARM920T微处理器内核,内核工作电压为1.8V,输入/输出电压为3.3V;内部集成了一个高性能的1/10/100Mbps以太网媒体访问控制器(MAC),通过与支持MII接口的外置PHY(物理层接口)简单连接,系统即可实现高性能、低开销的Internet访问功能。

    在网络存储NAS系统中,EP9315的IDE接口可以支持与两个ATAPI工业标准兼容设备的连接,支持主模式和从模式,其内部的DMA控制器支持MultiwordDMA和UltraDMA模式的数据传输。EP9315的其他特性还有:通用存储器接口(SDRAM、SRAM、ROM和Flash),Raster/LCD接口,带12位A/D转换器的触摸屏接口,键盘接口,UART接口,3通道USB2.0全速主口,12通道DMA控制器等。其丰富的外围接口大大降低了系统开发费用。


推荐阅读

史海拾趣

HARTING公司的发展小趣事

Hanghsing Enterprise Co., Ltd. 的五个发展故事

故事一:初创与起步

Hanghsing Enterprise Co., Ltd.(以下简称“Hanghsing”)成立于台湾,起初是一家专注于精密零部件制造的小型公司。公司位于No. 1, Lane 39, Seuwe St., Tali City, Taichung Hsien, Taiwan 412,凭借对品质的不懈追求和对市场的敏锐洞察,Hanghsing逐渐在行业内崭露头角。公司初期主要生产Valve Shafts、Nuts、Screws等精密不锈钢部件,这些产品广泛应用于电子、机械等多个领域。通过不断优化生产工艺和质量控制体系,Hanghsing逐渐建立了良好的市场口碑。

故事二:技术突破与产品升级

随着电子行业的快速发展,Hanghsing意识到技术创新的重要性。公司加大了对研发的投入,引进了一批高素质的技术人才,致力于新产品的开发和现有产品的升级。经过不懈努力,Hanghsing成功推出了一系列高精度、高可靠性的电子产品零部件,如Sleeve Barrels、Toggles和Mandrels等。这些产品不仅满足了市场对高品质零部件的需求,还进一步巩固了公司在电子行业供应链中的地位。

故事三:市场拓展与国际合作

随着产品质量的不断提升和市场份额的逐步扩大,Hanghsing开始将目光投向国际市场。公司积极参加各类国际展会,与全球知名电子企业建立合作关系,将产品销往世界各地。同时,Hanghsing还注重与国际技术标准的接轨,确保产品符合国际市场的严格要求。通过不断的市场拓展和国际合作,Hanghsing在国际上的知名度和影响力得到了显著提升。

故事四:产业升级与多元化发展

面对电子行业的快速发展和市场竞争的日益激烈,Hanghsing积极寻求产业升级和多元化发展的路径。公司开始涉足电子元器件的制造和研发领域,通过引进先进的生产设备和工艺技术,不断提升产品的附加值和市场竞争力。同时,Hanghsing还积极拓展上下游产业链,与原材料供应商和终端客户建立紧密的合作关系,形成了完整的产业生态体系。

故事五:绿色生产与可持续发展

在追求经济效益的同时,Hanghsing始终不忘履行社会责任。公司积极响应国家环保政策,致力于绿色生产和可持续发展。通过引进环保设备和工艺技术,减少生产过程中的污染物排放和资源消耗。同时,Hanghsing还加强了对员工的环保教育和培训,提高员工的环保意识和责任感。这些举措不仅有助于提升公司的社会形象和市场竞争力,还为推动电子行业的绿色发展做出了积极贡献。

Heimann Optoelectronics Gmbh公司的发展小趣事

为了进一步扩大市场份额,Hei Inc Optoelectronic Division积极实施国际化战略。公司首先在欧洲和北美市场设立了分支机构,并建立了完善的销售和服务网络。通过参加国际展会、与当地企业建立合作关系等方式,公司成功地将产品推向了国际市场。同时,公司还加大了对海外研发中心的投入,吸引了众多国际顶尖的光电子专家加盟。这些举措不仅提升了公司的国际竞争力,还为公司带来了更多的国际订单和合作伙伴。

ABCircuits公司的发展小趣事

ABCircuits公司成立之初,便专注于半导体技术的研发。在电子行业的浪潮中,公司敏锐地洞察到市场对高性能、低功耗芯片的需求,于是投入大量资源进行研发。经过数年的努力,ABCircuits成功推出了一款具有革命性的芯片,该芯片在性能上远超同行,同时功耗极低,迅速获得了市场的认可。这一技术创新为ABCircuits公司打开了新的市场领域,奠定了其在行业内的领先地位。

EEMB Co Ltd公司的发展小趣事

EEMB集团成立于1995年,初期以外销为主,总部位于武汉东西湖金银湖畔。公司创始人们凭借对电子行业的敏锐洞察力和对锂电池技术的深入研究,决定专注于锂电池的研发与生产。他们组建了一支技术实力强大的研发团队,并开始着手设计和生产高性能的锂电池产品。在初期的几年里,公司逐渐在市场上建立起了一定的声誉,并开始与一些知名的工业企业和设备制造商建立合作关系。

益升华(Essentra)公司的发展小趣事

作为一家有社会责任感的企业,益升华(Essentra)公司始终关注环保问题。公司积极采用环保材料和工艺,减少生产过程中的废弃物排放和能源消耗。同时,公司还倡导员工参与环保活动,提高环保意识。此外,益升华(Essentra)公司还积极推广循环经济和可持续发展理念,努力为社会和环境做出贡献。

Delta Electronics Manufacturing Corp公司的发展小趣事

Delta Electronics Manufacturing Corp公司始建于上世纪七十年代,起初以生产电源产品为主。在初创阶段,公司凭借对技术的深度钻研和对市场的敏锐洞察,成功研发出一系列高效、稳定的电源产品。这些产品迅速在市场上获得认可,为Delta在电源领域奠定了坚实的基础。

问答坊 | AI 解惑

红外报警

本帖最后由 paulhyde 于 2014-9-15 09:00 编辑 希望对大家应该有用吧。。。  …

查看全部问答>

读驱动源代码的遇到的问题

    最近一段时间,一直在看TI公司DM642的视频驱动的代码,是迷你驱动部分的源代码,其中涉及多个方面,包括驱动结构、内存管理、队列管理、EDMA和VP口配置等等多个方面,我准备从源代码入手,以此为线索同时学习个股方面的知识。但是现 ...…

查看全部问答>

上海专业单片机培训机构

    目前,电子技术、单片机技术已经深入人心,并且深入到我们生活的各个方面,比如白色家电,电动车,仪器仪表等等,我们已经深深地感觉到,我们离不开电子,而想进入这个行业的人也越来越多,我们为了让更多的人梦想成真,所以设立了各 ...…

查看全部问答>

NK 放在80200000还是8C200000?这两种方式有啥区别?

在\\Files路径下的config.bib文件中,见到有两种关于内存的分配方式: MEMORY     NK      80200000  01E00000  RAMIMAGE        ;30MB     RAM    ...…

查看全部问答>

请教:

各路高手:     微软说CETK命令行测试,编辑命令 + “-x “参数\" ”  如:tux -o -d fsdtst -x5022,5027,     表示只测试5022和5027这两个case     我现在弄不明白“5022”和“5027”分别指的是什么 ...…

查看全部问答>

413控制485

谁有413的TIMER-A控制485的例程。…

查看全部问答>

[职场攻略]大学生怎么对待第一份工作

眼下,刚走出大学校园一个月的大学生,有的已 经顺利地走上了工作岗位,开始了自己的职业生涯;而有的还奔波于人才中心或是守候在电脑前关注网络上的招聘信息。对于毕业后的第一份工作,是满意还是失 望,或是有更多的期待?大学生如何看待自己的第 ...…

查看全部问答>

verilog一个表达式

    Adbus = { 3{4\'b1011} }= { 4\'b1011,4\'b1011,4\'b1011}么 不是应该这样么 为什么上面是那样呢 本人初学Verilog…

查看全部问答>

定时器和中断怎么关不掉啊

请问各位前辈       我想产生两相相位差90度的PWM,在中断中关掉定时器    我用了CCIE=0 ,TACCTL0 &= ~CCIE; 也不起作用 输出的波形 是同相位的 不知道为什么 请各位前辈指教     &nb ...…

查看全部问答>

【设计工具】Xilinx FPGA的Fast Startup

Xilinx FPGA的Fast Startup 在众多当代应用中,嵌入式系统必须满足极其苛刻的时序要求。其中之一就是启动时间——即上电后电子系统进入可操作状态所需要的时间。PCI Express®产品或汽车应用中基于CAN的电子控制单元(ECU)就是具有 ...…

查看全部问答>