TI DSP设计的创新技术 - 嵌入式虚拟化技术
来源:互联网 发布:学蛮话软件 编辑:程序博客网 时间:2024/05/29 18:05
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。
- TI DSP设计的创新技术 - 嵌入式虚拟化技术
- 【DSP开发】解读TI的KeyStone II云技术应用
- 采用微内核架构的嵌入式系统虚拟化技术
- 【处理器体系架构系列】基于TI C6000系列DSP的C/C++程序优化技术
- 细究DSP的AD转换(嵌入式实时系统的DSP软件开发技术)
- AMD的虚拟化技术
- 虚拟化技术的分类
- 虚拟化技术的发展趋势
- 虚拟化技术的区别
- 虚拟化技术的基本概念
- 虚拟化技术的基本概念
- 虚拟化技术的介绍
- 虚拟化技术的用处
- dsp技术
- DSP技术
- Sikuli -- 创新的图形化编程技术
- 基于Proteus的嵌入式系统虚拟化开发技术之一:Proteus是什么?
- 优化DSP应用的技术
- 10家视听网站关停
- fckeditor-java-2.4.1 repack
- 静态分析EnumProcessModules
- JS的表单验证!
- JAVASCRIPT的正则表达式
- TI DSP设计的创新技术 - 嵌入式虚拟化技术
- "创业神童”的生意经
- DATEDIFF 函数 [日期和时间]
- C#基础系列:开发自己的窗体设计器(实现控件的拖动)
- 转载——PB下编写DLL驱动
- 关于测试工具
- pio输出EXCEL示例
- 试图扩大物理文件时,MODIFY FILE 遇到操作系统错误 112(磁盘空间不足)
- 博客