从 Sony PLAYSTATION 3 构建 Linux 实验设备
http://tech.ddvip.com 2008年06月11日 社区交流
内容摘要:在本系列文章中,Lewin Edwards 将向您展示如何从游戏控制台转到音频带宽频谱分析器和函数生成器。首先,他将介绍本项目的设计内容,然后在您开始着手在 Cell/B.E. 处理器上生成并分析信号时详细介绍用户接口的实现。
主要设计意图是软件开发人员应该使用 PPE 将输入流中的数据块发往 SPE,在 SPE 中进行真正的数据计算,然后将结果发回输出设备。
工具依然是熟悉的工具
一旦您带领自己的开发团队理解了 SPE 编程接口(非常容易理解)之后,就可以使用我们熟悉的工具来开发整个系统了。因此,您最终可以成功开发一个实验设备,其特性几乎都是由软件定义的,无需涉及任何通用的 DSP 工具链、复杂的 DMA 体系结构、ASIC 或 FPGA 编程。
稍加定制
注意尽管从零开始的 Cell/B.E. 硬件设计的确是非凡的,但是从现有的 Cell/B.E. 参考设计开始开发一个专用应用程序所需的硬件定制却相当少(因为设备的很多重要属性都可以用软件实现)。这个事实之下所掩盖的是另外一个事实:一些重要的功能升级能够以简单的软件更新的形式销售给用户,而不需要开发和验证任何新硬件。
这看起来似乎是一个非常大的优点,因此如果在不久的将来出现基于 Cell/B.E. 的频谱分析器、波形合成器或其他复杂设备(例如基站模拟器),我也不会有丝毫奇怪。
例子
在这个具体的例子中,我们将首先来了解几点您需要知道的事情:
Linux 在哪里?
防止整套设备出现混乱
使用显示设备
文本渲染代码
寻找内部的 Linux
在围绕 PS3 构造一个应用程序时,您会受到 PS3 硬件和软件设计的严格限制 —— 具体来说,Sony 已经从大部分硬件中删除了 Linux。采用完全定制的设计 — 甚至只采用普通的基于 Cell/B.E. 的主板(附有包含数据获取/输出硬件的定制 PCI Express 卡)— 也会灵活得多。
然而,为了让 iMic 具有适度的性能,我们在本系列文章中的目标是处理两个并行的(立体声)44.1kHz 的 16 位数据流,这就意味着要实现 22.05kHz 的音频带宽。
来源: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专题……