基于Keystone架构的DSP

本文详细介绍了基于Keystone架构的DSP,强调其高性能、低延迟的特性。内容涵盖C66x内核、可配置协处理器、层级存储器结构,特别是TeraNet交换结构和多内核导航器。Keystone架构的层级存储器包含三级,提供了高效的数据处理和内存管理。此外,还探讨了架构的内存保护、错误侦测和外部内存控制器的增强。Keystone架构的优势在于动态资源/负载共享、低CPU开销和内存性能的提升。基于此架构的DSP产品如TMS320C66x系列适用于通信、医疗影像、智能电网等多个领域。
摘要由CSDN通过智能技术生成

一、keystone架构组成部分

 

1).全新的C66x定点/浮点内核:速度高达1.25GHz的高性能DSP内核,单个器件上可实现最高320GMAC和160GFLOP定点及浮点整合性能,整合多个DSP,节省板级空间,降低成本和电源需求。

2).可配置协处理器:用于减轻系统微处理器的特定处理任务。

3).层级存储器:重点讲述。

4).TeraNet交换结构:芯片内部总线矩阵。

5).多内核导航器(Multicore Navigator):将上述组件连接在一起,是一个创新的基于包的管理器,它控制8192个队列,当任务被分配到队列,多核导航器提供硬件加速分配(把任务分配给相应的可采用的硬件),不需要耗费TeraNet资源,包的搬移不会被内存存取阻塞。


 

二、keystone架构的层级存储器

 

1.KeyStone架构具备三个存储等级

每个C66x内核均拥有自己的一级程序(LlP)和一级数据(LID)存储器。

每个内核还拥有局域的二级统一存储器,每个局域存储器均能独立配置成存储器映射的SRAM、高速缓存,或两者的组合。

KeyStone架构包含共享的存储器子系统,由通过多内核共享存储器控制器(MSMC)连接的内部和外部存储器组成。

 

2.三个存储等级说明

本地L1:内存32KB,可配置成全速缓冲贮存、全内存映像SRAM或者是4、8或16KB快速缓冲贮存区选项的组合。L1P始终为直接映像,L1D始终为双向集合关联。

本地L2:内存高达1MB,可配置成全快速缓冲贮存、全内存映像SRAM,或32、64、128或512KB四路集合关联快速缓冲贮存的组合。

共享内存子系统:MSMC允许corepac动态地分享程序和数据的内外部内存。MSMC内部存储器被配置成共享二级(SL2)RAM或者共享三级(SL3)RAM,SL2仅能在本地L1D和L1P快速缓冲贮存区中缓存,SL3还可在本地L2快速缓冲贮存区中缓存,外部存储器内存视为SL3,可在L1和L2中缓存。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值