TI DSP设计的创新技术 - 嵌入式虚拟化技术
2019-07-13 09:38发布
生成海报
VLX NI - Network
Infrastructure 支持TI DSP 处理器
VirtualLogix ?
VLX的网络基础设施产品支持德州仪器( TI )数字信号处理器( DSP )是一种创新的解决方案,它允许Linux与TI DSP /
BIOS同时运行在单核或多核TI DSP 处理器上。在TI的DSP上使用VirtualLogix VLX ,网络设备制造商可以结合丰富的开源软件与实时性的TI
DSP / BIOS获得极大的灵活性,开发新的网络项目,如3G或WiMAX基站或智能媒体服务器和网关。
利用最快的C64x + DSP系列家族成员,
VLX实时虚拟化技术使单一的DSP平台可以运行先进的信号处理应用和更为传统的控制任务,这个控制任务通常只能在通用处理器上实现。使用案例中的网络基础设施包括:
?本地控制功能的并行数据处理
?集成,区域试验和部署过程中远程监控和调试
?增加特殊的软件(网络,文件系统,安全,等等)
运行于TI DSP上的VLX的网络基础设施产品包括在C64x+
核架构上实现通用控制任务的关键软件,一个完整优化的Linux支持包。除了单核处理器的支持,VLX的网络基础设施产品可以运行在新的TI
DSP的多核芯片的先进和强大的信号处理平台,极大地节省了发展成本和减少上市时间。
好处
?通过硬件合并降低产品成本( BOM )
?使开发人员能够最大限度地选择软件,利用TI DSP / BIOS和Linux社区资源
?维持的DSP /
BIOS的性能和它的信号处理应用软件
?专有的DSP /
BIOS的应用程序和驱动程序与开源Linux系统隔离
?提供操作系统间高性能的,灵活的通讯
支持目标处理器
? TMS320C6455
? TMS320TCI6482
? TMS320TCI6487/88
? TMS320TCI6486
支持操作系统
TI DSP的VLX的网络基础设施产品支持Virtuallogix的Linux和TI的DSP/BIOS。其他的RTOS的支持可以通过专业的定制服务获得。
开发环境
TI DSP的VLX的网络基础设施产品利用本地开发环境:
?
TI的CCS(Code Composer Studio)用于
DSP/BIOS 应用和驱动开发
?
GNU 编译器工具(gcc, gdb,
etc.)用于生成C64x+ 核上的Linux 内核和应用
高性能的虚拟化
TI DSP的VLX的网络基础设施产品包括Linux与DSP / BIOS同时运行在TI DSP所有必需的服务。
调度 –
对于先天的硬件实时性能和响应优势,保证DSP / BIOS的接收达到微秒级存取。
共享中断控制器 - 允许本地OS设备驱动程序使用。
设备驱动程序框架 -
易于建立新的虚拟设备,提供了高级API用于虚拟设备管理和操作系统间的通信服务。
高级虚拟设备
高级虚拟设备提供简化的操作系统或I/O设备之间的通讯,以简化接口,操作和产品开发。
共享控制台输出 -
使开发人员能够直接访问开发或调试的每一个操作系统。
共享以太网设备 -
使现有的DSP/BIOS的应用共享Linux应用软件的网络访问。
操作系统间通信
操作系统间的通信服务使用低级通讯机制支持多种的产品架构。
交叉中断 – 使能Linux操作系统发送一个中断到DSP/BIOS,反之亦然。
共享内存 - 提供标准的共享内存块服务。
循环缓冲区
- 提供类先进先出的服务。
Linux支持包
TI
DSP的VLX的网络基础设施产品包含针对集成C64x+ 核的TI DSP的优化Linux发布
标准Linux
?
抢占的,无MMU支持的基于2.6内核
?
提供C和C++开发的完整的,标准API
?
改善的实时响应内核
用于无MMU的Linux根文件系统
?
基本核心和网络
标准文件系统
网络协议
?
TCP/UDP, IPv4, IPv6,
IPSec
?
IP
多点传送(multicast)
?
IP 转发和高级路由
?
DHCP/BOOTP/
RARP
?
IP
隧道(tunneling)
?
公平包调度(Fair packet scheduling)
(DiffServ, RSVP)
?
RTP/RTSP
开发者可以重新编译和调试他们的内核,驱动程序和应用,无需厂家的特殊服务
性能
TI
DSP的VLX的网络基础设施产品被设计为快速,小型化和高效。已经特别采取措施,以避免不必要的中断响应延迟或上下文切换时间延时。VLX的性能开销对于负荷系统资源是微不足道的,代码大小仅为64KB。
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮