视频监控系统以其直观、方便等特点,一直应用于许多场合。随着嵌入式系统和通信技术的快速发展,传统的基于模拟信号的监控方式已经不能满足日益增长的市场需求。本文在深入研究 ARM 体系结构、Linux 软件结构、视频服务器的基础上,将基于 ARM 的嵌入式开发方法与网络技术相结合,实现了基于 S3C2440 和嵌入式 Linux 的远程图像监控系统。
存储电路模块
开发板包括三种存储器接口电路,即 Nor Flash 接口、Nand Flash 接口和 SDRAM 接口电路。因为本系统是从 Nand Flash 启动的,这里只考虑 Nand Flash 接口和 SDRAM 接口电路。
Nand Flash 具有成本低、擦写速度快、支持随机存取、存储密度高等特点,是一种非易失存储器。本文硬件中采用 SAMSUNG 公司生产的 FLASH K9F1208U0M 芯片,用于存放 Bootloader、内核文件、根文件系统、应用程序和用户数据。该芯片为 8 位 Nand Flash,容量为 64M,采用 TSOP 封装。
FLASH K9F1208U0M 的 I/O 口既能接收和发送数据,也能接收地址信息和控制命令:在 CLE 有效时,锁存在接口上的是控制命令字;在 ALE 有效时,锁存在 I/O 口上的是地址;当 /RW 或 /WE 有效时,锁存的是数据。这样一口多用的方式大大减少了总线的数目。
SDRAM 是一种易失存储器,不具备掉电保持数据的特性,其存取速度大大高于 Flash 存储器,具有读写特性,因此 SDRAM 用来作为程序的运行空间、数据和堆栈区。
