3.1 存储模块
系统存储模块由动态存储器、静态存储器和本地存储器构成,其设计基于Aul200芯片的存储器接口特性。
3.1.1 动态存储器设计
Aul200片内具有DDR SDRAM存储控制器。为满足应用需求,系统采用两片NT5TU32M16AG并联构建32 b的动态存储器系统。每片NT5TU32M16AG的存储容量为8 Mb×16 I/O×4 bank,数据宽度为16 b,主要作为系统程序的运行空间。其接口电路如图3所示,两芯片共用片选信号、读写信号和地址线,其数据输出合成为32 b的数据总线。
3.1.2 静态存储器设计
本设计采用1片TE28F128J3C NOR FLASH作为静态存储器。该芯片数据宽度为16 b,存储容量为16 MB,主要用于存放bootloader、操作系统、文件系统以及应用程序。通过连接FLASH的CE0#与Aul200的RCS0#,将FLASH映射到Aul200存储空间的基地址0xBFC00000处。系统上电或复位时,将从该地址启动。
3.1.3 本地存储器设计
为满足视频文件的存储需求,本终端配有一个20 GB的IDE硬盘。硬盘接口的逻辑控制通过CPLD实现,Aul200的HD_CS[n]与A6~A4引脚一起构成地址总线,用于访问硬盘内部寄存器;16位数据总线D0~D15通过总线收发器74LVC245进行电平转换后与硬盘相连。
3.2 多媒体处理模块
Aul200具有强大的多媒体处理功能,可支持MPEG2,MPEG4,AVI,MP3等多种媒体格式,其片内的媒体加速引擎MAE和可编程控制器PSC为音视频处理提供了极大的方便。
3.2.1 视频单元
本系统以电视为显示终端。通过将Aul200 LCD接口输出的逐行扫描信号转换为隔行扫描信号,可满足电视机对显示输入的要求。选用的视频扫描转换芯片为Focus EnhanceMent公司的FS453。Aul200与FS453的接口电路如图4所示。
为保证转换后的图像质量,需使FS453工作在虚拟主机的像素时钟模式下。即将FS453的CLKOUT引脚输出作为Aul200 LCD控制器的输入时钟,由FS453控制Aul200发送数字视频信号的速率;而Aul200向FS453提供水平同步信号LCLK、垂直同步信号FCLK、像素时钟信号PCLK和偏置信号BIAS,以实现两者之间的协调工作。