最近一直在学习DM6437这个视频处理平台,现在也有了一些体会,首先将整个平台的大体情况做个介绍:

处理器概况:DM6437处理器是TI公司达芬奇系列的DSP,其内核为C64+,无ARM协处理器,带VPSS视频处理子系统,主频最高为600MHz,最高速度4800MIPS,外围模块包括VPSS、McBSP、EMIF、EDMA、DDR2接口、PCI、EMAC、HPI、IIC、CAN等,下面简要介绍一下各个模块的功能。

内核:属于TI的C64+内核,内核中含有8个功能单元,L、S、M、D各两个,说白了就是将两个CPU的各个功能模块拆分开了,使之能够并行协调工作。采用哈佛总线结构,数据存储器和程序存储器是分开的,单周期最多可同时执行8条32位指令,采用两级缓存结构,但是内核只能直接对一级缓存直接进行存取。程序存储器接口宽度为32*8=256位,数据存储器宽度为32*2*2=128位,完成对A、B两个组8个单元的操作,每个组包括4个单元:L、M、S、D各一个,另外还包括32个32位的通用寄存器;最高频率为600MHz,所以其最高速度为600*8=4800MIPS

VPSS:视频处理子系统包括VPFS(视频处理前端系统,就是采集视频和对视频进行预处理)和VPBS(视频处理后端系统,就是将视频数据经过DA转换并加入同步信号形成CVBS,当然也可以是其他的视频信号)两个模块,芯片将整个视频数据通道都给整好了,VPFS将采集的视频数据经过打包和处理后变成YCbCr4:2:2格式的信号通过EDMA送到DDR外部SDRAM中,在SDRAM中图像存放格式为:一个像素占用16位,彩色YCbCr4:2:2,一个字32位分为高16位和低16位分别为相邻的两个像素,一个像素的16位又分为高8位和低8位,其中高8位为亮度信号,第八位为色度信号,两个像素共用一对CbCr。像素按行列整齐排列在SDRAM中一维存放,即从左到右、从上到下依次排列。

EDMA:增强型DMA,提供了一个独立于CPU,可以和CPU并行操作的内部数据搬运通道,存在于L2缓存和外围模块之间,以仅次于CPU操作L2缓存的优先级进行操作。共64通道,实际上有好几个通道没有使。另外还有一个QDMA功能,比EDMA操作更快一些,实际上是触发这个QDMA比较快些。一般的用法是将EDMA用于外围各个模块的数据自动搬移,不让CPU干预或者少干预,而QDMA则用于在CPU的支配下进行L2缓存和外围SDRAM的小数据搬移工作。

McBSP:多通道缓冲串口,可以配置成普通的两线制串口,也可是15线制用来接GPS或者其他的等需要15线制的串口,还可以配置成SPI接口或者IIS接口等。功能很强大的串行操作系列接口

EMIF:外部存储器接口,这个接口为各种存储器提供了一种统一的接口形式,包括SRAM、NAND FLASH、NOR FLASH等,另外他还包括一种特殊的存储器接口,那就是DDR2 SDRAM的接口,最大支持的SDRAM空间为256M,数据宽度为32位,这为图像处理和帧缓存提供了一个很大的缓存空间

PCI:标准的PCI总线接口,频率33MHz,板子上只是将这个接口给排出来了

EMAC:就是一个网口

HPI :主机并行接口,这是TI自己的一个接口,据说很强大,外围主机通过这个接口访问芯片的内部存储空间

IIC:支持IIC总线协议,板子上用它来配置TVP5146解码芯片,还通过它和从C2000系列的DSP进行通信,还挂了一片EEPROM

这是DM6437的一些简要概括,其实主要介绍了它的内核、VPSS及EDMA,先有个大体了解吧!看了好几天的TI官方英文资料,看的都快头疼了,哎!~~~~

DM6437 平台概况相关推荐

  1. 网易MCtalk Live:漫谈短视频平台概况,全面解读头部内容

    章少轩 网易薄荷直播产品经理,前花椒直播内容方向产品经理 对明星.PGC直播及短视频内容的商业变现有独到见解 作者简介 从开眼.V电影,到秒拍.美拍,再到快手.抖音,各类短视频APP层出不穷.当大量猎 ...

  2. 携程实时计算平台架构与实践丨DataPipeline

    文 | 潘国庆 携程大数据平台实时计算平台负责人 本文主要从携程大数据平台概况.架构设计及实现.在实现当中踩坑及填坑的过程.实时计算领域详细的应用场景,以及未来规划五个方面阐述携程实时计算平台架构与实 ...

  3. 独家揭秘:微博深度学习平台如何支撑4亿用户愉快吃瓜?

    随着深度学习在微博业务场景中的广泛使用,深度学习平台也遇到一些挑战:在离线训练方面,各业务方需求丰富多样,任务管理纷繁复杂,大数据与大模型带来训练时长的压力:在线推理方面,基于模型服务的特殊性,如何在 ...

  4. kettle定时调度管理平台

    kettle调度平台-精卫平台:https://gitee.com/yhtmxl/kettle/tree/master webKettleETL产品介绍 精卫ETL平台,创造性的将平台构建为B/S架构 ...

  5. 中国医药电子商务平台行业十四五盈利规模与运营前景分析报告2022年

    中国医药电子商务平台行业十四五盈利规模与运营前景分析报告2022年 ··························· <修订日期>:2022年1月 <专员对接>:周文文 ...

  6. APL平台测试版推出.

    APL平台测试版推出,  欢迎大家使用和研究, 并请提宝贵意见. 一. APL平台概况介绍: APL(Abstract Program Language)平台是 作者作为C++软件工程师对抽象编程的理 ...

  7. 几大智能语义平台调研

    几个平台 此次主要是调研了以下五家智能语义平台: 阿里云小蜜(beebot)  www.aliyun.com/product/beebot 百度度秘(DuerOS)dueros.baidu.com 腾 ...

  8. 【能效管理】变电所运维云平台在上海某医院的设计分析

    摘要:本文概述了变电所电力运维技术,分析了医院变电所中存在的技术设备老化和技术荷载不足的技术性问题,并从主变低压进出线路监测故障.环境监测故障.设备档案记录.运维排班记录.分析报告五个方面探讨了变电所 ...

  9. 【2020年中总结】一篇文章汇集国内各大IoT云平台生态,阿里物联网/小米平台/腾讯平台/京东小京鱼平台,总有一个适合你;

    文章目录 前言 阿里云IoT生态思维导图: 腾讯硬件生态思维导图: 一 .阿里云IoT生态 1.1 阿里云物联网平台: 1.2 阿里物联网生活平台: 两者的区别: 阿里生活平台产品优势 1.3 天猫精 ...

  10. Babot智慧电力云平台,让你一切运维信息一目了然

    随着社会市场经济的发展,整体的用电需求有了快速的增长,电力系统的建设也越来越复杂,若是不能事先了解各个危险点,制定出科学合理的检修计划,很容易在实际操作的过程中由于操作不当威胁到运维检修人员的人身安全 ...

最新文章

  1. CRM:把 isv.config.xml 按钮事件移动到 entity.onload()
  2. 新年新气象,该换一波壁纸了!
  3. matlab中tic,toc的用法
  4. 生物信息学搞计算机,生物信息学前景展望,谈谈感想(已经停止)
  5. Linux 系统应用编程——进程间通信(上)
  6. 1.6 编程基础之一维数组 11 大整数减法
  7. python timeout_decorator_使用timeout-decorator为python函数任务设置超时时间
  8. 传统红色纹样图案背景|中式海报必备素材
  9. 南京oracle soa,Oracle SOA平台之甲骨文SOA套件概述
  10. 理解javascript
  11. [CentOS7] parted用于磁盘分区(同时支持GPT和MBR分区表)
  12. Can't use Subversion command line client:svn
  13. 【Qt教程】1.2 - Qt5 新建工程
  14. python练习题及答案-听说你python基础入门了?100个经典练习题送给你(附完整答案)...
  15. 【一】如果让我学习TensorFlow,我该怎么学?
  16. layui实现后台表格数据显示--学生管理系统(layui搜索,删除,批量删除,增加,修改,php接口后台)
  17. ev3编码软件linux,机器人编程软件下载 乐高ev3机器人编程软件(LEGO MINDSTORMS EV3 Home Edition)V1.3.1 中文安装版 下载-脚本之家...
  18. android dmp文件解析,用minidump_stackwalk分析dmp文件失败
  19. 【艾琪出品】-【福建师范大学】-福师《计算机应用基础》在线作业二参考资料正确答案
  20. Windows没有应用商店情况安装英特尔集成显卡控制面板

热门文章

  1. 打印日历程序php,C++实现的一个打印日历程序
  2. 傅里叶变换公式整理,意义和定义,概念及推导
  3. JDBC 数据库增删改查的通用代码示例详解
  4. 模2除法(计算CRC校验码)
  5. JavaScript中的事件与异常捕获解析
  6. 搭建基于 Nginx 的 RTMP 服务器,并用 ffmpeg 来进行推流和拉流
  7. XP同步时间服务器地址
  8. 如何理解C++中的.h文件和.cpp文件
  9. LabVIEW控制Arduino实现红外测距(进阶篇—6)
  10. Fiddler抓包(Android app)