首页
论坛
电子技术基础
模拟技术
可编程器件
嵌入式系统与MCU
工程师职场
最新帖子
问答
版主申请
每月抽奖
商城免费换礼
社区有奖活动
博客
下载
评测
视频
文库
芯语
资源
IIC Shanghai 2023
在线研讨会
EE直播间
小测验
白皮书
行业及技术活动
杂志免费订阅
免费在线工具
厂商中心
论坛
博文
电子工程专辑
电子技术设计
国际电子商情
资料
白皮书
研讨会
芯语
文库
登录|注册
登录
最新发表
推荐阅读
明星博主
原创博文
年度排行
博文排行
博文评论
FPGA/CPLD
MCU/ 嵌入式
模拟
电源/新能源
测试测量
通信
智能手机
处理器与DSP
PCB
汽车电子
消费电子
智能硬件
物联网
软件与OS
采购与分销
供应链管理
工程师职场
EDA/ IP/ 设计与制造
无人机
机器人/ AI
医疗电子
工业电子
管理
写博文
用户116939
修改
文章:
118
阅读:
179414
评论:
2
赞:
174
好友
私信
个人主页
文章
118
原创
0
阅读
179414
评论
2
赞
174
原创
基于MPC5200的音视频采集系统
2008-6-24 16:01
1374
1
1
分类:
工程师职场
视频监控系统安全防范系统的重要组成部分。在内外市场上,主要应用的是数字信号控制的模拟和数字视频监控系统。前者技术经历了基于微处理器的视频切换控制加PC的多媒体管理类型和基于PC实现对矩阵主机的切换、控制和对系统的多媒体管理两个阶段;后者技术经历数字监控录像系统和嵌入式视频Web服务器方式两个阶段。目前,视频监控系统正处在数控模拟系统与数字系统混合应用,并将逐渐向数字系统过渡的阶段。今后,视频监控发展的两个特点就是数字化和网络化。
基于MPC5200的音视频采集系统硬件设计
MPC5200简介
MPC5200集成了高性能的 603e G2_LE核和带有DMA单元的输入/输出子系统,因此,MPC5200可以独立于603e G2_LE 核响应外部中断,并且提供底层外设管理、协议处理、外部数据移动的功能。
MPC5200支持双外围总线结构,包括:SDRAM 总线;多功能LocalPlus总线。
嵌入式603e G2_LE核: 该内核是PowerPC 超标量体系结构,MPC5200有16KB的指令缓存、16KB的数据缓存、浮点单元、数据缓冲内存管理单元、指令缓冲内存管理单元、Critical中断、MMU额外带有16个寄存器和1KB的页面管理。
Bestcomm 输入/输出子系统:包括可编程串行控制器、10/100M以太网控制器、通用串行总线、I2C 接口、串行外围接口、MSCAN接口。
系统接口单元 (SIU) :集成了最常见的系统接口和信号,即片选信号、中断控制器、计数器、常用输入/输出口、实时时钟。
SDRAM 控制器和LocalPlus总线:MPC5200有一个高速的SDRAM控制器,该控制器支持单数据速率、双数据速率的SDRAM器件, 工作频率最大可到132MHz,32位数据线。LocalPlus总线用来连接BOOT ROM、SRAM、Flash、外围器件、ATA和PCI设备,有两种操作模式:非复用数据接入模式和复用数据接入模式。
总体设计
基于MPC5200的音视频采集处理系统实现了4路音频和视频的采集复合、MPEG-4压缩、硬盘的本地存储、网络传输等功能。系统主要包括音视频采集复合压缩、MPC5200的基本系统、硬盘存储和网络接口。系统通过音视频采集复合压缩模块完成4路音频和视频的MPEG-4压缩,压缩后的MPEG-4数据通过系统提供的ATA接口完成本地硬盘存储,利用系统提供的以太网接口实现数据的网络传输。
基于MPC5200的音视频采集处理系统的硬件结构如图1所示。除MPC5200外,各模块设计说明如下:
740)this.width=740" border=undefined>
图1 基于MPC5200的音视频采集处理系统的硬件结构
5V变换逻辑并为USB和以太网分配引脚: 由于本设计中ATA、CAN接口是5V,MPC5200是3.3V,所以需要在连接的时候加入5V转换器件
74LVXC3245
。在USB和以太网的引脚分配上,考虑到系统功能的可扩展性,外接SN74CBTLV3384开关芯片,使些引脚可以作为普通的输入/输出口。
音视频采集复合压缩:4路SAA7114完成视频采集,每路视频为8位数据,通过2片
MC4558
和1片IDT821024完成4路音频采集。4路视频、4路音频通过1片型号为XC2S200-PQ208的FPGA转化为
IME6400
所需要的1路16位视频数据、1路音频数据。
IME6400
是一款支持MPEG-4标准的芯片。FPGA和
IME6400
都需要和32MB的SDRAM(型号为K4S643232C)相接,完成音视频数据的缓冲和保存。
IME6400
和MPC5200之间的连接采用同步突发模式一,
IME6400
作为MPC5200的外部设备被统一编址。本设计将A[1:5]连接到
IME6400
的地址线Ha[0:4],用
74LVXC3245
将A[6:21]转化为
IME6400
的数据线Hd[0:15]。
硬盘存储和网络接口 :MPC5200自身带有ATA控制器,本设计的ATA接口是5V的,LocalPlus总线的CS4、CS5分别对应ATA的CS0、CS1,采用
74LVXC3245
把A[0:15]转化为ATA的数据信号线ATA_5V_DD[0:15],把A[16:18]转化为ATA的地址信号线ATA_5V_DA[0:2]。MPC5200自身带有以太网控制器,通过连接LXT971,提供RJ45以太网接口。
MPC5200的基本系统是由24位地址/8位数据的8MB AM29LV0652D Flash(利用
74LVT04
、
74LVT32
产生的片选和读写逻辑可以将Flash扩展成16MB、13位地址/32位数据的64MB
MT48LC16M16A2
、PSC1口通过MAX3233E实现RS-232功能。
扩展丰富的接口:MPC5200带有PCI控制器,提供33MHz、32位、3.3V的PCI 连接器,这样就可以在系统中连接成熟的、基于PCI接口的3.3V或者3.3V/5V兼容的视频采集卡。MPC5200带有USB控制器,通过外接电源管理芯片MIC2025和USB收发芯片ISP1107DH扩展USB接口,这样可以方便用户提取和保存监控系统中的重要数据。 MPC5200带有CAN控制器,通过外接
TJA1050T
可以提供CAN接口,这样可以方便地把系统连入基于CAN总线的系统中,MPC5200系统的PSC3可以作为普通的输入/输出口,这样可以方便地接入外部开关量,本系统包括两个开关输入量和两个开关输出量;MPC5200通过I2C接口连接256B的E2PROM(
PCF8582C
),在E2PROM中保存串口波特率、IP地址、MAC地址等信息。
本系统中音频采集时钟是2.048MHz、视频采集时钟是24.576MHz、FPGA和
IME6400
的时钟是
27MHZ
、MPC5200的时钟是33MHz ,内核频率264MHz ,RTC的时钟是32.768KHz、以太网LXT971的时钟是25MHz。
基于MPC5200的音视频采集系统软件设计
系统软件的框图如图2所示。包括PPCBoot、内核初始化、系统调用函数和捕捉函数、设备驱动和文件系统。
驱动程序设计
系统调用:当一个系统调用发生时,将数放在堆栈上,然后调用一个陷阱处理程序。操作系统也会从堆栈上取得参数,并调用陷阱处理程序,然后根据所带的参数完成相关工作。
外围设备硬件处理函数的调用:用于外围设备的程序被放在设备驱动模块中。对内核而言,对设备驱动模块的调用只能通过一些接口函数进行。在实际应用中,就是要建立用户程序和这些程序之间的通信。
Linux操作系统中采用文件系统来完成设备驱动模块和用户应用程序之间的通信。设备驱动看起来更象一个普通的文件,用户可以对它进行打开、关闭、读取和写入操作。操作系统就会分析这类操作的对象,并将它们映射到相关的设备驱动代码中。|
文件的操作
super_block{
super_operations;/*指针结构*/
inode_operations;/*文件节点操作*/
file_operations;/*文件操作*/
}
自己编写的驱动程序在VFS中注册自己的file_operations结构。
硬件驱动程序分为字符设备模块、块设备模块和网络接口模块。
下面以
IME6400
为例说明驱动程序的设计:
IME6400
驱动程序是被作为字符设备模块对待的。使用方法如下:
Insmod
IME6400
.o
Fd=open(“/dev/
IME6400
”, O_RDWR);
….;/*利用
IME6400
*/
close(fd)
rmmod
IME6400
IME6400
的驱动程序提供下面一些功能:
IME6400
_open、
IME6400
_read、
IME6400
_ioctl、
IME6400
_release、
IME6400
_init、
IME6400
_exit、
IME6400
_interrupt、
IME6400
_reset、
IME6400
_download、
IME6400
_boot、queue_init、queue_empty、get_queue_len、update_queue、queue_to_user、Write32、Read32。每个功能都有相关的函数对应解析实现。
应用程序设计
首先通过Dserver进程从
IME6400
中读取媒体数据,并在数据满一帧的时候,把数据放在队列上,然后执行Dsend进程,通过Cserver进程接收和处理来自PC viewer的请求,确定是否完成硬盘存储或网络传输。具体流程参见图3。
740)this.width=740" border=undefined>
图3 应用程序执行流程
系统应用
系统产生的图像采用标准的TCP/IP协议进行传输,这使它特别适合跨网段、有路由器的远程视频监控环境使用。通过客户端软件实现对远程现场的实时监控和观看,并对摄像头和云台进行远程控制。这也可以通过Internet Explorer下载专用插件来实现,增强了系统的通用性。系统采用MPEG-4编码极大地提高了编码效率,使在相同的硬盘容量条件下,保存更的记录时间。通过该软件可灵活方便地对历史录像进行检索回放和多画面轮巡操作。软件还提供了其它一些灵活的管理和配置功能。
结语
本文介绍了基于MPC5200的嵌入式音视频采集系统的实现,从硬件和软件两方面进行了介绍,在硬件方面重点介绍了系统的硬件结构和MPC5200作为主处理器的基本特点,在软件方面重点介绍了驱动程序和应用程序的设计。
点赞(
1
)
收藏
分享到:
上一篇:
EIB总线原理与实例分析
下一篇:
S1D13506显示控制器与AT91RM9200的接口设计
【报名】IIC Shenzhen 2023,七大论坛+2大颁奖
报名:2023 中国国际汽车电子高峰论坛
好文赏现金!2023面包板原创奖励活动开启
STM32全国巡回研讨会,工程师速来!
文章评论
(
0
条评论)
登录
后参与讨论
您需要登录后才可以评论
登录
|
立即注册
发布
相关推荐阅读
用户116939
2009-03-13 14:08
卤水点豆腐的秘密
豆腐是我们的最常吃的家常菜之一,但是知道豆腐是怎么做成的不?如果你注意一下豆腐坊里做豆腐的情形,就会发现:人们总是用水把黄豆浸胀,磨成豆浆,煮沸,然后进行点卤——往豆浆里加入盐卤。这时,就有许多白花花...
用户116939
2009-03-12 14:34
我们的脸上有多少化学成份呢!
美白、保湿、抗皱、紧肤、去斑、抗氧化、防晒、收毛孔……各式其样的护肤化妆品,总会给你一个美丽的承诺,究竟这些承诺,有多少能够兑现?精致的包装瓶里面,卖的又是什么药?难道真的是神仙水,可以化腐朽为神奇?...
用户116939
2009-03-09 14:49
关于次氯酸钠的小知识
大家是否对次氯酸钠不太了解呢,下面我就介绍下关于次氯酸钠的小知识1 %~6%的次氯酸钠水溶液为漂白液。也可制成片剂和粉剂,分别称为消毒片和漂白粉。用于物品的漂白和水净化。 紧急处理:尽快给患者饮牛奶或...
用户116939
2009-03-06 14:01
聚葡萄糖及其功效
聚葡萄糖(Polydextrose),是一种水溶性膳食纤维。与不溶性膳食纤维相比,聚葡萄糖有更多的保健功能和加工优势。聚葡萄糖因其具有低热量、稳定、极高耐受性等的特性,可广泛应用于各种食品中,尤其是低...
用户116939
2009-03-04 14:18
哪位爱美之人知道镜子是怎么生产的?
爱美是人的天性,更是女人的天性,几乎有女人的地方就有镜子。 大家有谁知道镜子是怎么生产的?我就简单介绍下生产过程,就是在热玻璃的带上沉积涂层,涂层就是包括一个反射层和至少两个反射增强层,其中镜子具有反...
用户116939
2009-03-03 14:08
教你如何选择适合的醋
日常用的醋是一种含醋酸(Transsylvanoside H)的酸性调味料,每100毫升普通醋中的醋酸含量为3.5克以上,优级醋为5克以上。从品种上来说,有米醋、陈醋、香醋、白醋、各种果汁醋、...
用户116939
修改
文章:
118
阅读:
179414
评论:
2
赞:
174
好友
私信
个人主页
文章
118
原创
0
阅读
179414
评论
2
赞
174
最新评论
更多
无言的朝圣 : 确实是这样,这种固定扭矩的很容易就造成划扣 工欲善其事,必先利其器 器若不善事,必由工 ...
自做自受 ...
评论博文
2023-9-28
【拆解】会变身的电动螺丝刀,一个身体两种 ...
无言的朝圣 : 我也用不惯这种耳机,挂不住 是啊,不容易挂住,我还担心对人的听觉是否有不利影响? 想说“至今没有...... ...
自做自受 ...
评论博文
2023-9-28
【拆解】小米蓝牙耳机Air2 SE的重生之路 ...
自做自受 : 便于使用,尤其微小的螺丝,现在也特别多了。但我认为用于拆,不用于装,安装螺丝还是用手工为宜,紧固力度在把握 ...
无言的朝圣 ...
评论博文
2023-9-28
【拆解】会变身的电动螺丝刀,一个身体两种 ...
最新
博文
2023深圳IOTE国际物联网展首设微能量 ...
《人人都是提示工程师》一个科技催化 ...
光影尽在不言中,TCS3530助你捕捉生动 ...
资料下载
本周热帖
BL0910物联网计量,BL0937B单相,内置 ...
BL0910物联网计量,BL0937B单相,内置 ...
BL0910物联网计量,BL0937B单相,内置 ...
17、谷景0510色环电感封装尺寸及电流 ...
16、谷景电子常规0608工字电感性能升 ...
震撼的试验结果:高低温试验箱改变人 ...
【拆解】宇树机器狗 go1 电池的拆解及 ...
维修经验分享:三段式光强触摸台灯 ...
让人「上头」的72W电源适配器方案,满 ...
NTC热敏电阻产品基本参数定义 ...
最新资讯
芯语最新
物联网追踪和定位中基于设备的定位案 ...
支持智能家居当中Matter协议的各种无 ...
优势不再!日本三菱汽车传停止中国生 ...
优化战略布局,三安光电整合射频类和 ...
紫光集团原董事长赵伟国贪污、为亲友 ...
新能源周销量|9月第四周合资品牌的努 ...
AMD的PhoenixSoC
2023,中国智驾走到了哪一步? ...
纵目科技IPO终止
消息称印度税务局对联想在印办事处展 ...
EE直播间
更多
是德科技新技术与方案测试研讨会-射频测试新品应用论坛
直播时间: 10月17日 13:30
是德科技新技术与方案测试研讨会-IC专场
直播时间: 10月17日 13:30
Fabless100系列技术和应用直播 – 模拟信号链技术及在通信网络和工业控制中的应用方案
直播时间: 11月09日 10:00
在线研讨会
更多
应对低功耗精密测量设计挑战
汉高面向存储器与非存储器应用的绝缘芯片粘接薄膜方案
稳健的工业电机编码器信号链解决方案
圣邦微电子在电池化成中高精度I/V控制方案
热门
推荐
【有奖直播】加速工业电机编码器上市的关键支持技术
直播| 面向存储器的绝缘芯片粘接薄膜方案
无刷直流电机逆变器设计:MOSFET选择
英飞凌工业和服务机器人解决方案
我要评论
0
1
分享到微信
分享到微博
分享到QQ
点击右上角,分享到朋友圈
我知道啦
请使用浏览器分享功能
我知道啦
×
余额支付
请输入6位数字支付密码
忘记密码?
确认支付
×
×
微信扫码支付
支付金额
1
元
1
2
3
4
5
6
7
8
9
0
×
给作者打赏,鼓励TA抓紧创作!
请选择支付金额
1
元
2
元
5
元
10
元
50
元
自定义
请选择支付方式
微信支付
余额支付
×
确认支付
¥ 1
×
0人赞赏(共赞赏
¥
)
关闭
站长推荐
/4
拆解送无人机活动第二弹福利大升级!无人机x2+示波器x2!
奖品有大疆 DJI Mini 2 航拍无人机,大疆 DJI Pocket 2手持云台摄像机,双通道/100MHz/1G 采样示波器,500 元京东卡...
【免费申请】开发板试用 & 实体书试读
《AI加速器架构设计与实现》、《从零开始学ARM》、《ChatGPT全能应用一本通》、《米尔芯驰D9国产车规级开发板》...
直播| 机器人一站式方案详解:电源、物联网及机器视觉
机器人的基本架构通常包括中央处理器 (CPU)、电源/电池管理单元、电池充电器、无线通信 (COM) 模块、人机界面 (HMI)、传感器及驱动模块(有刷和无刷电机)。
【下载活动】传资料or电路图,get千元奖金!
【资料&电路图】双赛道,两边花式赢奖金!上传10个上电路图,即可获得10元奖励,还不快来?
首页
论坛
电子技术基础
模拟技术
可编程器件
嵌入式系统与MCU
工程师职场
最新帖子
问答
版主申请
每月抽奖
商城免费换礼
社区有奖活动
博客
下载
评测
视频
文库
芯语
资源
IIC Shanghai 2023
在线研讨会
EE直播间
小测验
白皮书
行业及技术活动
杂志免费订阅
免费在线工具
厂商中心
帖子
博文
返回顶部
×
文章评论(0条评论)
登录后参与讨论