DSP

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。