采用的是美国I
tel公司的SlrataFlash28F128J3,每片容量为16Mbym,芯片内部分为128块,每块128Kbyte。28F128J3的位宽也是16,EAX400系统用两片拼接为32位宽度的32MbyteNORFLASH存储器。NORflash带有RAM接口,有足够的地址引脚来寻址,可以很容易地存取其内部的每一个字节,NORflash的传输效率很高,读速度比NAND
础稍快一些。NORflash具有芯片内执行xmeXecuteI
Place的特点,这样应用程序可以直接在flash芯片内运行,不必再把代码读到系统RAM中。NORflash的不足是写堞除的速度太大慢于NANDflash,且价格较贵,擦除次数低于NANDflash,为10万次。EAX400系统中NORFLASH用于存茄/Bootloader、Li
ux核及根文件系统。NANDFLASH采用韩国三星的K9F5608,每片容量为32Mbyte,位宽为8。NANDFLASH的优点是写/擦除的速度快,价格低,能够复用指令、地址和数据总线,从而节省了引脚数量;能够利用同样的硬件设计和电路板,支持更大容量的NAND器件;NANDFLASH的擦除次数可达百万次。但它的缺点也是明显的:使用复杂的I/O
f口来串行地存取数据,且各个产品或厂商的方法可能各不相同。因此使用NAND器件时,必须有驱动程序支持,才能继续执行其他操作。NANDFLASH还会产生坏块和位交换比特位发生反转的现象,因此可靠性稍差
3网络接口
EAX.400嵌入式开发系统外扩一个RJ.45以太网接口。以太网控制器采用CIRRUSLOGIC公司的CS8900A,最大速率为10Mbps。通过双绞线可以实现网络通讯和数据传输功能。可以通过交叉网线同PC机连接或通过直联网线同集线器连接。
4USB接口
EAX一400嵌入式开发系统配有1个标准USBB型插座和2个标准USBA型插座。其中USBHOST采用Philips公司生产的ISPll61A1USB主机控制器。ISPl161A1是一款可以支持主/从模式的嵌入式USB控制器,支持两种传输模式:12Mbps全速传输模式和1.5Mbps低速传输模式。ISPll61A1遵循USB1.1规范。
5其它接口
EAX.400嵌入式开发系统具有三个外接的UART串口和一个GPRS通讯串口,其中PXA255处理器自身提供的FFUART全功能UAI汀可以通过交叉串口线同PC机进行通信,主要用于系统调试,作为Bootloader的信息输出口和Li
ux内核的控制台端口。EAX.400嵌入式开发系统还有一个20针的JTAG调试口,可实现两个作用:连接ARM仿真器进行在线调试;连接JTAG下载线,直接对EAX.400开发系统的NORFLASH进行烧写编程。
2.3嵌入式视频监控系统软件
2.3.1系统软件设计
鉴于嵌入式Li
ux的稳定性、强大的网络支持功能和完全免费的特性,本课题选取Li
ux作为系统软件平台。课题中选取r