MX27 4路视频板
系统功能描述
辰汉公司的TW2835_MDK开发套件,以MX27为核心的四路视频输入平台。包含TW2835处
理芯片和SDRAM芯片,使用此开发板结合27MDK1开发套件,可以帮助您快速开发视频监
控方面的应用。用户甚至无需设计自己的硬件就可以向最终买家,OEM厂商,网络运营商,
监控、安防设备采购商进行项目演示,产品演示。
MX2
TW2835 子板:
TW2835支持四路的模拟音频输入,一路模拟音频输出,四路模拟视频输入,两路模拟视频
输出。提供三个BT.656/601 格式的数字I/O视频接口和两个数字音频I/O接口可以和处理器连
接传输视频和音频数据。TW2835的视频和音频是分开完成的,互不影响。在视频处理部分,
支持四路模拟输入和四路数字输入。四路模拟视频信号转换成数字视频信号送入到内部读写
控制模块,数字视频输入PBIN可以最多传输四路的视频信号到内部读写控制模块。TW2835
的输出通道有Display PATH 和 RECORD PATH 分别对应实时显示和视频记录功能。
DISPLAY PATH PROCESS可以处理八路的视频输入,对视频信号做任意的缩放切割处理。
DISPLAY PATH的模拟输出VAOCX VAOCY和数字输出VDOX[0:7] 输出的图像是相同的,
每一路可以选择输出亮度信号、色度信号或者全电视信号。
1.MX27 是ARM9 内核,400M 主频,DDR SDRAM 128MB,32bit,1PCS*128MB,一片8 位
NAND FLASH ,256MB.特点是H.264 硬件双向编解码,编解码不占CPU 资源。这是
ARM9 级别芯片里面的佼佼者
2. PC13783(Atlas)自带CODEC,触摸屏控制,HeadPhone Out/Mic in/Line in; 电池充电,RTC,
可外挂内置式扬声器用于免提电话。外置立体声录音芯片,可满足高标准立体声录音要
求。
3. 有关CODEC:(音频、视频处理相关的软硬件)
我们的开发板可以实现的功能:
视频Video:录入-编码(H264/MPEG4)-CPU-解码(H264/MPEG4)-播放(LCD、TVOUT、
PC) -存储(硬盘、SD、USB)
语音(voice):录入-PCM 码流(最基本的码流)-播放或存储
音乐(audio):SD/ATA/USB(MP3 格式,WAV)-耳机/音箱
若客户需要语音压缩(比如g.711/g.723/g.729)需自己或寻找第三方软件编解码或者选
用硬件编解码芯片来处理。
如果客户需要音视频同步,则需要第三方(专门做CODEC 的软件公司来支持,需要
license 费用)例如:V2IP(可视电话),又如:影音播放(即MP4,AVI,WMA 等格式)
LINUX 系统:需要音视频合成。
WINCE 系统:mediaplayer 所支持的文件。
4.MX27 内置硬件编解码模块, 支持[email=D1720*480@30fps]D1720*480@30fps[/email] , [email=720*576@25fps]720*576@25fps[/email] ,
[email=VGA640*480@30fps]VGA640*480@30fps[/email],H.264/AVC baseline profile encodeing/decoding(H.264 全双工,即
可同时进行编码和解码) 。VGA 30 fps , MPEG4 part-II simple profile
encoding/decoding,H.263 P3 encoding/decoding(MPEG4 全双工)。
5. 27 芯片的PIN(管脚)电压是2.75V,而大多数外围芯片的电压是3.3V。所以需要电平转换,
目前我们CPLD 主要起这个作用,客户可以用BUFFER(电平转换缓冲芯片,比如
4VCX163245 等)替换.
6. CPLD 也处理了IO(PIN/管脚)复用的问题。比如:摄像头(CMOS 和TVIN/TVOUT
和LCD 之前的转换,无锡需要换子板来实现,我们不需要。)和分辨率/总线相关,比如,
如果LCD是QVGA,TVOUT 是VGA,那么只能显示一个,如果两个都是VGA或QVGA,
那么可以同时显示。同理可得输入情况。
7. 主要应用在需要视频传输的领域,该平台可以直接用作网络摄像机、视频监控、数字录
象机、手机、可视电话、导航设备、广告*、机顶盒、可视电话、数字录像机、多媒体
播放等样机。
二、接口定义
1. 电源输入接口:5V 外部直流电源输入。
2. CPU:i.MX27(芯片代号:Bono), ARM926-EJS core, 工作频率400MHz。
3. DDRRAM:DDR SDRAM 128MB,32bit,1PCS*128MB。
4. NAND FLASH:1 片8 位NAND FLASH,256MB。
5. CPLD 编程接口:用于主板和debug 板CPLD 编程。
6. USB接口:MDK开发板提供一个USB OTG接口。USB OTG是高速High Speed USB OTG,
既可使用TypeA 的连接线接USB 鼠标、键盘、U 盘或其他USB 设备,也可以作为device
与PC 相连,模拟为串口、Mass Storage 或者网卡等。USB OTG 接口同样可以实现Gadget
功能。
7. Ethernet:1.FEC,100M 快速以太网接口。MX27 内置MAC,支持10M/100M 自适应
以太网接口,外挂高速以太网Phy(LAN8700)。2.外置CS8900 以太网芯片,支
持10M 自适应以太网接口。CS8900 FEC CS8900 由于开发板上同时有 网卡和 ,
具有双网卡,因此系统默认将 的驱动编译进内核,对应的设备名是eth0 FEC
fec.ko; 默认编译为模块。主要用于系统内核下载,编译调试。
8. 微硬盘接口:Hitachi 1.8”微硬盘标准接口,可直接插上硬盘使用。MX27 内集成了ATA
控制器遵循ATA/ATAPI-6 规范,支持的传输模式有:
PIO mode 0, 1, 2, 3 and 4
Multiword DMA mode 0, 1 and 2
Ultra DMA modes 0, 1, 2, 3 and 4 with bus clock of 50 MHz or higher
Ultra DMA mode 5 with bus clock of 80 MHz or higher。
9. SD: 1 个SD 卡插槽;最大支持4Gbit 读写速度
10. UART 接口:3 个UART 接口,其中UART1 接口外挂RS232 Transceiver,用
于交叉调试。
11. Keypad: 支持6*6 keypad 矩阵键盘。9 个按键组成常用按键组合。
12. Boot 开关:用于选择调试方式引导和Nandflash 方式系统引导。
13. Camera::200 百万象素CMOS Sensor 接口。
14. TV in(TV decode):CVBS TV 信号输入接口,通用TV 解码芯片直接输入CPU,无
需外接视频输入板。
15. TV out(TV encode):CVBS TV 输出信号接口,低成本TV 编码芯片直接将电视信
号输给电视,无需外接视频输入板,可插接CCD 摄像头等。
16. 耳机:立体MIC 插口。
17. GPS 模块接口:可直接使用GPS 模块于主板上,直接用于Demo 演示。也可根据
需要挂接不同厂家的GSP 子卡,评估各种GPS 芯片性能,该接口内含UART 口。
18. WiFi+Bluetooth 模块接口:可直接使用WiFi+Bluetooth 模块于主板上,也可外挂
WiFi/Bluetooth 模块子卡,用于评估各厂家模块性能,该接口内含UART 口。
19. 标准JTAG 接口:用于ARM9 仿真器在线调试
三、软件描述
LINUX BSP
类别名称功能说明
Bootloader Nandloader(IPL) 用于NAND FLASH 启动
Linux Kernel Linux 2.6.19.2
编绎器 Toolchain(开源软件) Arm-linux-gcc-4.1.1,glibc-2.4
Frame buffer Driver LCD 驱动程序
Power Management
IC MC13783 Driver
电源管理芯片
MC13783 驱动程序
CODEC Driver Atlas Codec 驱动程序
MC13783 RTC Driver MC13783 RTC
TouchPanel Driver LTV350QV 触摸控制器驱动程序
NandFlash Driver Nand Flash 驱动程序
LAN Driver CS8900 驱动程序
FEC Driver 快速以太网驱动程序
USB OTG Driver USB OTG 驱动程序,支持HOST 和usb
gadget 实时动态切换;HOST 支持U 盘、
鼠标等;Gadget 支持Mass storage gadget、
Ethernet gadget 等
KEYPAD Driver 矩阵键盘驱动程序
Serial Driver 串口驱动程序
VPU Driver MPEG 驱动程序
SD/MMC/SDIO Driver SD/MMC/SDIO 驱动程序
On-Chip RTC Driver On-Chip RTC 驱动程序
ATA Driver ATA 硬盘驱动程序
CMOS Sensor Driver OV2640 驱动程序
TV in Driver TVP5150 驱动程序
TV out Driver CH7024 驱动程序
VPU Driver VPU驱动,编解码支持;
H.264/MPEG4 D1 [email=720x480@30fps]720x480@30fps[/email] ,
[email=720x576@25fps,640x480@30fps]720x576@25fps,640x480@30fps[/email];全双
工H.264/MPEG4 VGA [email=640x480@30fps]640x480@30fps[/email]
EMMA Driver 增强型多媒体加速器(PrP/PP)驱动序
驱动程序
(含源码)
FM Driver Si4702 驱动程序
图形界面 QT(开源软件) Qtopia 2.1
Test Test Program (含源码) Unit_tests(包含以上各驱动测试程序
其中还有:
Uart 测试程序
I2C 测试程序
Watchdog 测试程序
DMA 测试程序)
系统工具 Busybox(开源软件) Busybox-1.1.3
WINCE5.0 BSP
类别名称功能说明
Bootloader Eboot Nandloader,通过网口
Frame buffer Driver LCD 驱动程序
CODEC Driver Atlas Codec 驱动程序
TouchPanel Driver LTV350QV 触摸控制器驱动程序
FEC Driver 快速以太网驱动程序
USB OTG Driver USB OTG 驱动程序
KEYPAD Driver 矩阵键盘驱动程序
Serial Driver 串口驱动程序
SD Driver SD/MMC 驱动程序
SDIO Driver SDIO 驱动程序
ATA Driver ATA 硬盘驱动程序
CMOS Sensor Driver OV2640 驱动程序
TV in Driver TVP5150 驱动程序
TV out Driver CH7024 驱动程序
SPI Driver SPI 驱动程序
I2C Driver I2C 驱动程序
** Driver ** 驱动程序
VPU VPU 驱动
驱动程序
(含源码)
EMMA Driver 增强型多媒体加速器(PrP/PP)驱动程序
Middleware VPU lib(不含源码) VPU库,编解码支持:
H.264/MPEG4 D1 [email=720x480@30fps]720x480@30fps[/email] ,
[email=720x576@25fps,640x480@30fps]720x576@25fps,640x480@30fps[/email];全双
工H.264/MPEG4 VGA [email=640x480@30fps]640x480@30fps[/email]
图形界面 QT(含源码) Qtopia 2.0
Test Test Program (含源码) Test Program |