[基础知识] Squeezebox Duet网络播放器的 I2S MOD

[复制链接] 查看: 21937|回复: 23

0

主题

0

好友

116

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
28759
帖子
57
精华
2
经验
116 点
金钱
74 ¥
注册时间
2007-10-13
发表于 2009-6-14 10:59 | 显示全部楼层
非常的对不起,因为近段实在是公务缠身,所以一直没有对我所做的SqueezeboxDuet(SBD)I2S MOD做出更多的说明。而最近因为我一朋友也在进行SBD的I2S MOD,并因此向我进行了咨询,并希望我能大概说明一下MOD的细节,做好能图文并茂,我想有此想法的朋友应该很多,因此便专门在这周六晚上整理了一下,本人拍照水平不怎么样,大家凑活着看吧……



SBD的I2S所配合的DAC必须工作在11MHz时钟频率下,并且DAC也必须工作在标准的I2S(右对齐)工作模式下。


这是改造之前的SqueezeBox Duet网络播放器:


这是改造之后的SBD,我已将SBD拆开,将其电板放置于田雨版1955ro中以更方便的使用I2S直连,并为此增加了三组论坛的power1稳压,详情请看http://www.erji.net/read.php?tid=693192



倘若你要问什么是网络播放器,什么是SqueezeBox Duet?那么请你参看这个帖子:http://forum.xitek.com/showthread.php?threadid=378117,SqueezeBox Duet是SqueezeBox3的下一代产品,使用了和SB3相同的系统架构。

下面我们开始进入正题:


首先大家先对SBD的架构有个大概的了解:



上图中Ubicom的ip3023网络处理器除了处理网络数据兼作SBD的中心处理器,控制者其他组件的运行包括内存和CPLD;而Xilinx XC9536CL硬件复杂可编程逻辑元件(CPLD) 是对SBD声音信号影响最大的东西,SBD从网络上接受到的音频数据,如是非PCM信号则由频率为200MHz的Ubicom ip3023处理器转化为PCM信号,然后再将这些PCM信号送至Xilinx XC9536CL CPLD芯片进行处理,硬件转化为后面的WM8501DAC可直接识别的I2S信号和标准的SPDIF信号,因此对这CPLD提供纯净的电源是非常有必要的。

下图为为CPLD提供外部电源的接线示意图,将无线网卡芯片取下就可以看到了。(应该注意的是CPLD及网卡MAC芯片都是使用的3.3V并且都是PCB内部走线直接接到这个点上的,我无法进一步的将他们分开。)更具体的MOD细节请参见SB3的逻辑芯片的电源MOD



电源改造还应该包括第一张总体图中的9V电源接入,这个电源接入后由SBD内部的稳压回路降为1.2V提供给内存、Ubicom CPU和Flash等芯片使用。并且还需移除电板左边的U2,这是给原有WM8501数字和模拟回路供电的稳压IC。

下图便是SB3上的Xilinx XC9536CL CPLD芯片PIN定义,SBD的CPLD  PIN定义与此相同,不同的只是接至与此的外部回路。

[size=0.9em]

根据Wolfson WM8501的PDFsheet可以很容易的知道,它所接的R17、R18、R19、R20所对应的I2S分别为MCK、BCK、DATA和LRCK,分别接到了Xilinx XC9536CL CPLD芯片上的PIN41、40、39、38,外部接线如下图所示



应该说明的是我使用的外部I2S田雨版1955ro上的时钟回路已经考虑到了可以返回至转盘的这个功能,因此我在保持原有1955pro直接输至1955DAC芯片的同时,通过所预留的可返回转盘的回路将时钟信号接至了SBD,因为他们的频率都是11MHz,因而我就不必再将1955pro输至SBD的时钟又返回给1955pro,所以大家看到我的MCK信号没有接,这是因为DAC的MCK直接用了1955pro上的时钟。如果你的DAC没有时钟回路,或者没有预留时钟返回转盘的回路,则需要走外部时钟->SBD-》DAC这样的回路,MCK信号便是要接上。

或许有的朋友在使用I2S的同时还想保持与其他DAC配合的兼容性,这就需要对SBD原有数字部分的回路进行改造。数字改造包含两个方面:一个是外部时钟输入;二便是SPDIF的Reclock输出。如下图所示



上图中移出SBD原有Y1及Y2晶振,和04缓冲芯片。其中Y1时钟频率为11MHz,SBD将其作为44.1kHzCD采样音频文件播放的时钟,我们的外部时钟改造主要目的便是替换掉这个时钟,因此,外部时钟的频率也应当是11MHz。R102和R104是为了防止数字回路的过冲,这个为了与原有的回路断开而将其移出,而使用外部时钟和Reclock输出回路上的高品质电阻效果会更好。如CPLD PIN定义图所示,这里要明确的是SPDIF信号的DIN最后是要接至CPLD芯片上的PIN 3,而输入的外部时钟信号最后要输入CPLD的PIN 42,大家在后面最好再检查一下。
对于外部Reclock板我是使用的田雨的Reclock板,不但因其精湛的用料,更是因其强大丰富的Reclock,时钟输出,SPDIF及AESS输出功能,还有YD的声音,呵呵……

在最最后面,因为I2S信号易受干扰的特点,因此强烈建议I2S信号回路走线应尽可能的短,并做好信号线外壳的屏蔽。

评分

参与人数 1经验 +10 威望 +1 HD币 +100 贡献值 +1 收起 理由
wzy728 + 10 + 1 + 100 + 1

查看全部评分

2

主题

0

好友

2512

积分

罗宾汉 当前离线

王八克星

Rank: 7Rank: 7Rank: 7

UID
50511
帖子
2745
精华
3
经验
2512 点
金钱
2378 ¥
注册时间
2008-8-11

论坛贵宾

发表于 2009-6-14 11:51 | 显示全部楼层
又是一个精品。

0

主题

0

好友

116

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
28759
帖子
57
精华
2
经验
116 点
金钱
74 ¥
注册时间
2007-10-13
 楼主| 发表于 2009-6-14 12:03 | 显示全部楼层

评分

参与人数 1经验 -8 收起 理由
love958 -8 论坛禁止光用表情回复,尊重回你贴的发 ...

查看全部评分

2

主题

0

好友

1045

积分
     

侠之大者 当前离线

Rank: 6Rank: 6

UID
80853
帖子
928
精华
5
经验
1045 点
金钱
905 ¥
注册时间
2009-2-15

新人进步

发表于 2009-6-14 17:09 | 显示全部楼层
到最后难免要在里面集成硬盘,不就是ape播放器的升级版么?
MOD最大的快乐在过程,不在结果,呵呵

1

主题

0

好友

620

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
46971
帖子
805
精华
0
经验
620 点
金钱
620 ¥
注册时间
2008-7-4
发表于 2009-6-14 19:06 | 显示全部楼层
不错,好东西!

0

主题

0

好友

116

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
28759
帖子
57
精华
2
经验
116 点
金钱
74 ¥
注册时间
2007-10-13
 楼主| 发表于 2009-6-14 20:15 | 显示全部楼层
原帖由 klyang 于 2009-6-14 17:09 发表
到最后难免要在里面集成硬盘,不就是ape播放器的升级版么?
MOD最大的快乐在过程,不在结果,呵呵


为什么非要在这里面集成硬盘,应该说这是另一种的设计理念,SB这样使用网络来传输数据就是要分离开来,各司其责,互不干扰……
头像被屏蔽

0

主题

0

好友

150

积分

禁止访问 当前离线

战争之王

UID
40637
帖子
229
精华
0
经验
150 点
金钱
150 ¥
注册时间
2008-4-17
发表于 2009-6-18 11:14 | 显示全部楼层
看了半天还以为是新发明,充其量其实就一台老奔3电脑,顶多数字输出好些
一句话说完的东西写那么长

0

主题

0

好友

116

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
28759
帖子
57
精华
2
经验
116 点
金钱
74 ¥
注册时间
2007-10-13
 楼主| 发表于 2009-6-18 15:06 | 显示全部楼层
原帖由 hibernate3 于 2009-6-18 11:14 发表
看了半天还以为是新发明,充其量其实就一台老奔3电脑,顶多数字输出好些
一句话说完的东西写那么长


倘若你要问什么是网络播放器,什么是SqueezeBox Duet?那么请你参看这个帖子:http://forum.xitek.com/showthread.php?threadid=378117,SqueezeBox Duet是SqueezeBox3的下一代产品,使用了和SB3相同的系统架构。

请这位朋友看清楚我所说的每句话,了解我所介绍的每条链接所说的内容,在下结论也不迟!!!

103

主题

1

好友

1994

积分
     

侠之大者 当前离线

机箱DIYer-佛山清风

Rank: 6Rank: 6

UID
17636
帖子
4166
精华
0
经验
1994 点
金钱
1801 ¥
注册时间
2007-1-18
发表于 2009-12-30 20:38 | 显示全部楼层
做个记号
这玩意不错,就是不支持CUE有点烦

173

主题

0

好友

1954

积分
     

无为 TEAM 当前离线

UID
14250
帖子
2986
精华
4
经验
1954 点
金钱
1299 ¥
注册时间
2006-11-5

社区贡献 论坛版主 乐于助人

发表于 2009-12-31 10:07 | 显示全部楼层
新玩物,喜欢啊

22

主题

0

好友

142

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
43717
帖子
334
精华
0
经验
142 点
金钱
152 ¥
注册时间
2008-5-21
发表于 2010-1-24 19:47 | 显示全部楼层
玩SB

0

主题

0

好友

6

积分

注册会员 当前离线

Rank: 2

UID
132790
帖子
29
精华
0
经验
6 点
金钱
6 ¥
注册时间
2009-9-17
发表于 2010-2-18 14:28 | 显示全部楼层
Dreamya 大兄您好,

想請問若要使用I2S連接SBD到DAC但DAC的晶振是33.868MHz而並非11.289MHz,還會有另外方案嗎?

此乃本人所使用的DAC7 http://bbs.hifidiy.net/viewthrea ... &highlight=dac7

盼望得到Dreamya大兄的指引。

0

主题

0

好友

8

积分

注册会员 当前离线

Rank: 2

UID
174539
帖子
26
精华
0
经验
8 点
金钱
8 ¥
注册时间
2010-2-19
发表于 2010-2-23 13:54 | 显示全部楼层
不错,早就想整台sbd玩玩,楼主货在那里买的?有二手的没有卖我玩玩?

1

主题

0

好友

32

积分

注册会员 当前离线

Rank: 2

UID
65495
帖子
103
精华
0
经验
32 点
金钱
81 ¥
注册时间
2008-11-27
发表于 2010-2-24 10:12 | 显示全部楼层
看了半天还以为是新发明,充其量其实就一台老奔3电脑,顶多数字输出好些
一句话说完的东西写那么长
hibernate3 发表于 2009-6-18 11:14



这是社会的进步嘛。

0

主题

0

好友

116

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
28759
帖子
57
精华
2
经验
116 点
金钱
74 ¥
注册时间
2007-10-13
 楼主| 发表于 2010-2-25 00:25 | 显示全部楼层
Dreamya 大兄您好,

想請問若要使用I2S連接SBD到DAC但DAC的晶振是33.868MHz而並非11.289MHz,還會有另外方案嗎?

此乃本人所使用的DAC7 http://bbs.hifidiy.net/viewthrea ... &highlight=dac7

盼 ...
homan02 发表于 2010-2-18 14:28


这样的话,DX可能需要使用时钟分频来实现DAC和SBD的不同频率时钟的同步,创梦的时钟板就有这个功能,可以试试。
不同的时钟频率的I2S是否可以匹配,这个我对DAC7不是很了解,具体请咨询DAC的制作者本人吧,不好意思,呵呵

0

主题

0

好友

16

积分

注册会员 当前离线

Rank: 2

UID
62723
帖子
17
精华
0
经验
16 点
金钱
16 ¥
注册时间
2008-11-11
发表于 2010-2-25 10:45 | 显示全部楼层
关注很久这个东东了,不过现在价格看涨,最主要是还要配一个nas,这个纠结........

0

主题

0

好友

6

积分

注册会员 当前离线

Rank: 2

UID
132790
帖子
29
精华
0
经验
6 点
金钱
6 ¥
注册时间
2009-9-17
发表于 2010-2-26 13:37 | 显示全部楼层
15# DreamYA

谢谢DreamYA大兄介绍个好东西,先让我钻研一下有问题再跟DreamYA大兄请教。

0

主题

0

好友

-32

积分

纠纷待定组 当前离线

UID
39648
帖子
124
精华
0
经验
-32 点
金钱
18 ¥
注册时间
2008-4-7
发表于 2010-2-26 18:39 | 显示全部楼层
感谢楼主    辛苦提供 拉威尔       衷心感谢

0

主题

0

好友

6

积分

注册会员 当前离线

Rank: 2

UID
132790
帖子
29
精华
0
经验
6 点
金钱
6 ¥
注册时间
2009-9-17
发表于 2010-3-1 13:46 | 显示全部楼层
17# homan02

另有一问题要请教DreamYa大兄,按你的经验SBD直流电源输入用12V会有问题吗?

0

主题

0

好友

55

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
112579
帖子
78
精华
0
经验
55 点
金钱
55 ¥
注册时间
2009-6-17
发表于 2010-3-5 15:44 | 显示全部楼层
我就有这个东西的主机部分,但是缺少遥控,好像是WIFI传输方式吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc.

返回顶部