新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 达芬奇数字媒体片上系统的架构和Linux启动过程

达芬奇数字媒体片上系统的架构和Linux启动过程

作者:时间:2012-04-19来源:网络收藏

(DaVinci)技术平台TMS320DM6446/3采用了ARM+DSP双核的,本文从芯片的硬件结构入手介绍DMSoC硬件部分及 OS的

本文引用地址:http://www.eepw.com.cn/article/171590.htm

DMSoC硬件概述

如图1所示,达芬奇片上(DMSoC)提供:两个内核(ARM+DSP);视频处理子(VPSS);多种Boot模式(NOR Flash/NAND Flash/UART0 Boot Mode);两个电源域;多个时钟树;多个引脚独立或复用的外设。

12.jpg
图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。

13.jpg
图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所示。

14.jpg
表1 DMSoC存储器的映射地址。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

linux相关文章:linux教程



上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭