视频监控系统以其直观、方便等特点,一直应用于许多场合。随着嵌入式系统和通信技术的快速发展,传统的基于模拟信号的监控方式己经不能满足日益增长的市场需求。本文在深入研究ARM体系结构、Linux软件结构、视频服务器之上,将基于ARM的嵌入式开发方法与网络技术相结合,实现了基于S3C2440和嵌入式 Linux的远程图像监控系统。
存储电路模块
开发板包括三种存储器接口电路,Nor Flash接口、Nand Flash接口和SDRAM接口电路。因为本系统是从Nand Flash启动的,我们只考虑Nand Flash接口和SDRAM接口电路。
Nand Flash具有成本低,擦写速度快,支持随即存取,高存储密度等特点,是一种非易失存储器。本文硬件中采用SAMSUNG公司生产的FLASH K9FI216UOA芯片用于存放Bootloader、内核文件、根文件系统、应用程序和用户数据。该芯片为8位Nand Flash,容量为64M,采用TSOP封装。
FLASH1208UOM的1/0口既能接收和发送数据,也能接收地址信息和控制命令。在CLE有效时,锁存在接口上的是控制命令字:在ALE有效时,锁存在U0口上的是地址。当/RW或/WE有效时,锁存的是数据。这样一口多用的方式大大减少了总线的数目。
SDRAM是一种易失存储器,不具备掉电保持数据的特性,其存取速度大大高于Flash存储器,具有读写特性。因此,SDRAM用来做程序的运行空间、数据和堆栈区。
以太网电路模块
基于以太网的网络连接最典型的应用形式是Ehernet和TCP/IP的组合,它的底一层是以太网,网络层和传输层采用国际公认的标准TCP/IP协议。本系统中采用的是Crystal公司的CS8900,该芯片是一款单口的10/ 100Mbps快速以太网物理层接口芯片[8]。它与S3C2440的接口电路如图所示。