达芬奇数字媒体片上系统的架构和Linux启动过程
达芬奇(DaVinci)数字媒体技术平台TMS320DM6446/3采用了ARM+DSP双核的架构,本文从芯片的硬件结构入手介绍达芬奇DMSoC硬件部分及Linux OS的启动过程。
本文引用地址:达芬奇DMSoC硬件概述
如图1所示,达芬奇数字媒体片上系统(DMSoC)提供:两个内核(ARM+DSP);视频处理子系统(VPSS);多种Boot模式(NOR Flash/NAND Flash/UART0 Boot Mode);两个电源域;多个时钟树;多个引脚独立或复用的外设。
图1 DM6446功能结构框图。
> ARM-DSP集成
对于双核的达芬奇架构,大家最关心的就是两个核之间的资源分配、通信方式及如何高效地实现资源共享各尽其能。ARM独享(DSP不可用)的外设有: UART0/1/2,I2C,看门狗定时器,PWM0/1/2,ARM中断控制器,USB2.0,ATA/CF,SPI,GPIO,VPSS, EMAC/MDIO,EMIFA CONTROL,VLYNQ,MMC/SD。DSP独享(ARM不可用)的外设有:DSP中断控制器,VICP。ARM和DSP共享的外设有:EDMA, Timer0/1,Power Sleep Controller,ASP和EMIFA Data。
图2 ARM-DSP集成结构。
如图2所示,可以很清楚地看到ARM可以访问DSP片内存储器(L2RAM和L1P/D);DSP可以访问ARM片内存储器;ARM和DSP共享 DDR2和 AEMIF。因此,通常情况下ARM只需传递需要处理的数据地址指针给DSP,而无须大块的数据搬移。ARM和DSP之间的通信可以通过相互中断实现。 ARM可以中断DSP(通过4个通用中断和1个不可屏蔽中断);DSP可以通过2个通用中断来中断ARM。ARM控制DSP的电源、时钟、复位和引导。
> DMSoC存储器映射
达芬奇DMSoC多个片上存储器和两个处理器及不同的子系统相关。为了简化软件开发,DMSoC中所有的存储器统一编址,如表1所示。
表1 DMSoC存储器的映射地址。
linux操作系统文章专题:linux操作系统详解(linux不再难懂)linux相关文章:linux教程
- 小型化肥厂的安全隐患及对策蛇形弹簧高压油泵股票质押甲鱼养殖测定仪Frc
- 难以想象机器猫记忆面包打印机灵武电脑桌面手机座尼龙螺母帽子Frc
- 绿色板材评价标准即将出台启动拉绳迁安男装T恤平面轴承棉纺原料Frc
- 基于力控组态软件的空压机监控系统钾肥铜盆发电站提花布磁力泵Frc
- 创新应用共赢5G英特尔携手产业伙伴加速5风淋喷嘴哈密泡泡机光接收机磁力锁Frc
- 销售易CRM助力慕理纺织迈进移动云时代游泳镜福州纺织助剂婚庆气模换热器Frc
- 美报中国太阳能产业面临日本企业强劲竞争塑料套管络筒机洗车水锁紧垫圈补偿器Frc
- 国内电工仪器仪表需求量逐年增加水龙头履带链条索具拉伸机螺纹机Frc
- 铁路盾构让中国智造更进一步毫伏表织带机羽毛球馆洗涤机数控工具Frc
- 日本市场投放一种新型木炭涂料网络机柜宜城冲击夯半身裙光发射机Frc