EP9315的附网络存储NAS系统设计
发布时间:2008/5/28 0:00:00 访问次数:436
nas系统是一个具有专一功能的网络存储系统,可实现与网络设备直接连接,使客户机与存储器之间直接传送数据;结合具有开放式、强大和稳定的网络性能的嵌入式linux操作系统,内置与网络连接所需的协议,能实现低成本、即插即用、管理和设置简单的存储系统。
1 系统结构
nas系统把存储设备和网络接口集成在一起,直接通过网络存取数据,使其成为专用的网络文件存储及文件备份设备。因此,一个基本的nas系统应包括基本的硬件设备、接口,操作系统,网络通信和上层应用程序4个部分。
在硬件方面,系统采用32位的嵌入式微处理器ep9315作为主cpu。由于ep9315集成1/10/100 mbps的以太网lan控制器,因此只需外接物理层(phy)接口芯片,即可实现稳定、高效率的以太网接入。在操作系统方面,作为一个只需要实现网络存储和文件管理的系统,应该采用面向存储的专用操作系统。基于linux强大和稳定的网络功能、源代码的开放性,系统选用嵌入式linux作为nas的操作系统;通过对linux的裁剪,去掉许多通用的功能,能大大提高设备的性能。
网络通信方面: 由于nas服务器采用linux操作系统,客户机pc一般都是windows系统,linux系统支持tcp/ip协议,但是不支持netbios(network basic input and output system),因此两者之间的通信需要一个中介。本系统利用samba来实现个功能。
在应用程序方面:nas设备的远程访问和管理以及数据传输,都需要相应的应用程序来支持;否则,即使将nas接入网络中,对用户来说它也只是个无法访问的“黑箱”。本系统的应用程序实现了硬盘管理、用户和组管理、网络配置、系统时间设置、网络共享管理等。nas系统设计框图如图1所示。
2 系统硬件设技
系统采用cirrus logic公司的arm9系列的32位微处理器ep9315作为主控制器。
2.1 ep9315主要特性介绍[2]
ep9315内嵌先进的运行于200 mhz的arm920t微处理器内核,内核工作电压为1.8 v,输入/输出电压为3.3 v;内部集成了一个高性能的1/10/100 mbps以太网媒体访问控制器(mac),通过与支持mii接口的外置phy(物理层接口)简单连接,系统即可实现高性能、低开销的internet访问功能。
ep9315的ide接口可以支持与两个atapi工业标准兼容设备的连接,支持主模式和从模式,其内部的dma控制器支持multiword dma和ultra dma模式的数据传输。ep9315的其他特性还有:通用存储器接口(sdram、sram、rom和flash),raster/lcd接口,带12位a/d转换器的触摸屏接口,键盘接口,uart接口,3通道usb2.0全速主口,12通道dma控制器等。其丰富的外围接口大大降低了系统开发费用。
2.2 硬件电路
nas系统主要硬件结构框图如图2所示[3]。
其中主要部分功能描述如下:
复位电路 实现系统上电复位和在系统工作时用户按键复位。电源电路 为12 v—5 v、5 v—3.3 v和5 v—1.8 v的电压转换。ide硬盘需要12 v电压,ep9315微处理器的内核工作电压为1.8 v,其片内功能模块的工作电压为3.3 v,电压转换采用7805和lm1117系列转换器实现。电源管理系统功能框图如图3所示。
rs232接口电路 用于与上位pc机的串口通信,通过串口实现对操作系统的开发、调试。在系统的初始状态,eeprom和flash存储器均为空,此时需要设置系统启动配置模式为16位串行启动,以把初始化代码写到flash中。
jtag调试接口 可对芯片内部的所有部件进行访问,通过该接口对系统进行软、硬件调试和编程,进行应用程序的开发、调试。
flash存储器 用于存放用户应用程序、嵌入式linux操作系统以及其他在系统掉电后需要保存的用户数据等。
sdram存储器 为系统程序的运行空间,系统及用户数据、堆栈均位于sdram存储器中。
eide接口 用于实现ide硬盘的接入。
1/10/100 mbps以太网物理层接口 为系统提供
nas系统是一个具有专一功能的网络存储系统,可实现与网络设备直接连接,使客户机与存储器之间直接传送数据;结合具有开放式、强大和稳定的网络性能的嵌入式linux操作系统,内置与网络连接所需的协议,能实现低成本、即插即用、管理和设置简单的存储系统。
1 系统结构
nas系统把存储设备和网络接口集成在一起,直接通过网络存取数据,使其成为专用的网络文件存储及文件备份设备。因此,一个基本的nas系统应包括基本的硬件设备、接口,操作系统,网络通信和上层应用程序4个部分。
在硬件方面,系统采用32位的嵌入式微处理器ep9315作为主cpu。由于ep9315集成1/10/100 mbps的以太网lan控制器,因此只需外接物理层(phy)接口芯片,即可实现稳定、高效率的以太网接入。在操作系统方面,作为一个只需要实现网络存储和文件管理的系统,应该采用面向存储的专用操作系统。基于linux强大和稳定的网络功能、源代码的开放性,系统选用嵌入式linux作为nas的操作系统;通过对linux的裁剪,去掉许多通用的功能,能大大提高设备的性能。
网络通信方面: 由于nas服务器采用linux操作系统,客户机pc一般都是windows系统,linux系统支持tcp/ip协议,但是不支持netbios(network basic input and output system),因此两者之间的通信需要一个中介。本系统利用samba来实现个功能。
在应用程序方面:nas设备的远程访问和管理以及数据传输,都需要相应的应用程序来支持;否则,即使将nas接入网络中,对用户来说它也只是个无法访问的“黑箱”。本系统的应用程序实现了硬盘管理、用户和组管理、网络配置、系统时间设置、网络共享管理等。nas系统设计框图如图1所示。
2 系统硬件设技
系统采用cirrus logic公司的arm9系列的32位微处理器ep9315作为主控制器。
2.1 ep9315主要特性介绍[2]
ep9315内嵌先进的运行于200 mhz的arm920t微处理器内核,内核工作电压为1.8 v,输入/输出电压为3.3 v;内部集成了一个高性能的1/10/100 mbps以太网媒体访问控制器(mac),通过与支持mii接口的外置phy(物理层接口)简单连接,系统即可实现高性能、低开销的internet访问功能。
ep9315的ide接口可以支持与两个atapi工业标准兼容设备的连接,支持主模式和从模式,其内部的dma控制器支持multiword dma和ultra dma模式的数据传输。ep9315的其他特性还有:通用存储器接口(sdram、sram、rom和flash),raster/lcd接口,带12位a/d转换器的触摸屏接口,键盘接口,uart接口,3通道usb2.0全速主口,12通道dma控制器等。其丰富的外围接口大大降低了系统开发费用。
2.2 硬件电路
nas系统主要硬件结构框图如图2所示[3]。
其中主要部分功能描述如下:
复位电路 实现系统上电复位和在系统工作时用户按键复位。电源电路 为12 v—5 v、5 v—3.3 v和5 v—1.8 v的电压转换。ide硬盘需要12 v电压,ep9315微处理器的内核工作电压为1.8 v,其片内功能模块的工作电压为3.3 v,电压转换采用7805和lm1117系列转换器实现。电源管理系统功能框图如图3所示。
rs232接口电路 用于与上位pc机的串口通信,通过串口实现对操作系统的开发、调试。在系统的初始状态,eeprom和flash存储器均为空,此时需要设置系统启动配置模式为16位串行启动,以把初始化代码写到flash中。
jtag调试接口 可对芯片内部的所有部件进行访问,通过该接口对系统进行软、硬件调试和编程,进行应用程序的开发、调试。
flash存储器 用于存放用户应用程序、嵌入式linux操作系统以及其他在系统掉电后需要保存的用户数据等。
sdram存储器 为系统程序的运行空间,系统及用户数据、堆栈均位于sdram存储器中。
eide接口 用于实现ide硬盘的接入。
1/10/100 mbps以太网物理层接口 为系统提供