从 Sony PLAYSTATION 3 构建 Linux 实验设备
http://tech.ddvip.com 2008年06月11日 社区交流
内容摘要:在本系列文章中,Lewin Edwards 将向您展示如何从游戏控制台转到音频带宽频谱分析器和函数生成器。首先,他将介绍本项目的设计内容,然后在您开始着手在 Cell/B.E. 处理器上生成并分析信号时详细介绍用户接口的实现。
如果您更喜欢使用其他 PowerPC Linux 发行版,可以随意使用 — 但是您需要下载本文没有提及的一些其他组件。类似地,我选择 iMic 也是因为它可以得到 PowerPC Linux 的良好支持 — 您可以自由地使用任何 USB 音频输入设备,但是如何寻找驱动程序就留给读者作为练习了。另外,还请注意您并不需要购买一个 PS3 游戏控制器;您可以使用一个 USB 键盘来控制 Sony 的操作系统(至少安装 Linux 是足够的,此后就不需要与 GameOS 再进行任何交互了)。
如果您并不希望自己购买一个 PS3,也可以在 Cell 模拟器中构建大部分代码,不过这样做似乎没什么道理,除非您希望编写一个前端来仿真音频输入/输出设备(可以使用 .WAV 文件)和图形显示设备。
基本原理
现在您可能会问:在这种应用程序中使用 Cell/B.E. 处理器背后的基本原理是什么?最近,工程师常常需要能够从 PC 中控制测试设备,并将获得的所有测试数据传回计算机,以便导入 Mathcad 或 Matlab 之类的分析软件中。随着复杂性的不断增加,以及分析仪器以 PC 为中心这个特性的强化,几乎所有现代的单独实验设备中实际上都存在一种常见趋势:都是基于嵌入式 PC 并且前端中增加了很多定制功能。
例如,数字示波镜可能会包含一个非常低端的处理器,它在一个通用的操作系统上运行 —— 这个处理器可以处理用户接口、网络、大容量存储设备等。一个或多个数字信号处理器(DSP)耦合起来可以构成速度很快的模拟-数字转换器(ASC),用来执行信号获取、预处理、触发器生成等操作。
将多种功能封装到一个包中
使用 Cell/B.E. 处理器,您可以将大部分功能封装到一个芯片中 —— 在基本的体系结构中,您已经有一个主处理器(PPE)和 8 个类似于 DSP 的协处理器(SPE)。另外,芯片还包括了所有必需的管道技术以便随意移动少量的 DMA 数据而且无需设计任何其他硬件。
来源:ibm 作者:Lewin Edwards 责编:豆豆技术应用
- Linux/Unix 新闻
- Linux/Unix 入门
- Linux/Unix 命令
- Linux/Unix 安装
- Linux 嵌入式系统
- Linux/Unix 编程
- Linux/Unix 管理
- Linux/Unix 桌面
- Linux/Unix 内核
- Linux/Unix 软件
- SCO Unix
- NetBSD
- OpenBSD
- Redhat/Fedora Linux
- 手机
- Linux/Unix find 搜索命令
- Linux/Unix vi 命令
- Linux/Unix kde 桌面环境
- Linux/Unix GNOME 桌面环境
- Linux/Unix Make 命令
- Linux/Unix crontab 命令
- Linux/Unix ext3 文件系统
- Linux/Unix 文件系统详解
- Linux/Unix ADSL 拨号设置
- Linux/Unix GRUB 配置及应用
- Linux/Unix nfs配置
- Linux/Unix 硬件信息查看及管理
- Linux/Unix 优化
- Linux/Unix 交换分区Swap管理及应用
- Linux/Unix 用户管理
- Linux/Unix Ramdisk
- Linux/Unix 密码恢复管理
- Linux/Unix 文件删除恢复
- Linux/Unix fdisk分区
- Linux/Unix lvs负载均衡管理
- Linux/Unix root用户
- Linux/Unix 集群
- Linux/Unix 日志
- 更多Linux/Unix专题……