Skip navigation

DSP应用≠DSP处理器,低成本FPGA向DSP应用渗透

摘自国际电子商情,原文地址点这里

虽然离不开Xilinx和Altera的口水大战,不过对于设计者,了解技术的真相才是最重要的。

我觉得有一段话很有用:

他以通信领域为例回顾DSP应用历史说,20世纪70年代,DSP应用的驱动力为语音频带,性能需求的数量级为“KHz”,微处理器和MCU可以满足需求;20世纪80年代和90年代,无线电为DSP应用驱动力,性能需求的数量级为“MHz”,DSP独领风骚;而进入21世纪,三网合一(Tri-play)要求非常复杂的信号处理,只有DSP和FPGA协作才能够满足应用需求。

尤其是最后一句,三网合一,自然是移动通信网、广播电视网和互联网。北京晨报说中国政府酝酿5年内三网合一 可能写进电信法,至于是不是五年或者更久,未来的事情无从考证。不过,这无疑是FPGA向DSP渗透的一大机会。

Add a new tag–English

I’ve thought about all these days. The conclude is that no matter what happened, don’t forget english.

Since i never stop watching these TV play, maybe i can derive some much more.  Not only the story, but language.

A: So u’d better cut the crap.

B: I’m gonna say i’m not really follow what u say.

废话少说的地道表达,但是稍带一点不恭敬。 

A: Do u wanna get marry? Or not?

B: Maybe  we can postpone it.

A: If you’re really telling me what postpone thing, then i will cancel it.

B: Tom, i’m sorry.

A: ……

这段没啥,学学以后没准能用到哦,不过是A还是B就不知道了(笑)

A: Hey, u and i are a bed now. U gonna take care of ur business, or i will take care of u. Have a nice day.

B: ……

一条绳子上的蚂蚱,怎么英文是一张床上的…(i’m just kidding)。这段也不错,可以用来恐吓弱小。

A:….which is not a small task but, yes, i think so…(finish project)

B: Listen, i have to say i, really appreciate all the efforts u put into this. I wish there is some way to, u know, pay u or something……

这个but很能体现自我价值。

Van Gogh is my roommate.

U are Van Gogh!

一直不懂这两句话,有一天和老美聊天后突然明白了,尤其是第二句,基本上不是夸你,而是说你有精神分裂。

A: U know, from this angle, u look just as good as u did when we first met.

B: How about from this one.(She turns around.)

A: Even better.

哇!不被女孩吻才怪呢。What a sweet talker!

形势大好一片,却不是我

好久没有写blog。最近的变化确实挺大。适应深圳的生活刚不久,或者是,刚适应找工作的生活。

这两天看了几篇文章,都是说国内半导体设计行业现状与未来的。总结起来,真是形势打好一片。

形势好就像电影叫座,卖得好才是真的好,最受欢迎中国IC评选揭晓总结了位于榜首的国内半导体设计企业。别泼凉水!甭管他们定位如何,做什么,技术先进还是落后,总之人家赚钱哗哗。

乘上“幸福快车”的本土多媒体处理器厂商则专注介绍多媒体处理器的设计企业,想要了解自己的mp3/mp4里都有哪个芯片是本土的,以及这些公司的未来技术方向,一定不要错过这篇文章。

相比起来,好像TI大头的亚洲高层笑得不如以往high。在中国市场上,TCL和NOKIA都专向了英飞凌,TI当然急眼了。由德州仪器亚洲区总裁换人所想到的告诉大家到底是谁被开刀了。

最后,给出一篇Intel的概述其内部从事RFID实验的各种实体所做的努力的文章。毕竟,大家对于供应链运营中的射频识别(RFID)技术的用途和优点,过分夸张及误传的成分相当大。其原因是谈论RFID技术的人很多,但很少有公司能成功运用RFID技术,而能够说清利用该技术的实际好处的公司则更少。我们有理由相信Intel算一个。

所以说,这么多好消息没有一个是我的,呜呜呜,只能躲到墙角去面壁思过了。

synplify license的安装

 转自鱼哥的论坛

http://bbs.5ifpga.com/viewthread.php?tid=94&extra=page%3D3

~~ 

如果你的机器还没有安装过synplify,你可以跳过下面1。2步,如果你安装过synplify而且你在安装的过程中选择的是node-locked license则你必须按照下面的做,如果你安装的过程中选择的是float license,我就不清楚是否有必要做下面几步:
1:运行regedit(注册表编辑器)

2:选中最上面的“我得电脑”,然后在编辑菜单中执行查找命令,选中复选框“项、值、数据”,然后分别查找synplify和synplicity,将相关的项、值和数据全部删掉,然后重新启动。(千万别忘了在此之前先导出注册表,免得到时你弄出问题怪我哟。)

3:重新安装软件,并且在安装的过程中选择float license(切记),安装完成之后,但你运行synplify时你会看到你的hostID,记下它,然后选中下面的单选框,(使用你的license文件),这是弹出另一个对话框,是让你输入license文件的,这是你还可以看到上面一个灰色不可操作框中的内容(license文件的位置)是你的Driver:\..\xilinx\data\license.dat。这是你可以按取消结束程序--这样做只是让你确认一下。

4:使用license生成器生成license文件,最好放置你的安装目录。

5:右击桌面上我的电脑,然后左击属性,选择高级选项,点击“环境变量”按钮可以看见上面有你的用户变量,这时你按新建按钮,弹出一提示框,在变量名中输入SYNPLICITY_LICENSE_FILE,在变量值中输入你用license生成器生成的license文件,譬如:d:\synplify\license.txt(我的机器)。

Verilog HDL 程序举例-带load,clr等功能的寄存器

// Register Inference
// download from: http://www.fpga.com.cn

module reginf(d, clk, clr, pre, load, data,
              q1, q2, q3, q4, q5, q6, q7);

    input d, clk, clr, pre, load, data;
    output q1, q2, q3, q4, q5, q6, q7;
    reg q1, q2, q3, q4, q5, q6, q7;

    // Register with active-high Clock
    always @(posedge clk)
        q1 = d;

    // Register with active-low Clock
    always @(negedge clk)
        q2 = d;

    // Register with active-high Clock & asynchronous Clear
    always @(posedge clk or posedge clr) begin
        if (clr)
            q3 = 0;
        else
            q3 = d;
    end

    // Register with active-low Clock & asynchronous Clear
    always @(negedge clk or negedge clr) begin
        if (!clr)
            q4 = 0;
        else
            q4 = d;
    end

    // Register with active-high Clock & asynchronous Preset
    always @(posedge clk or posedge pre) begin
        if (pre)
            q5 = 1;
        else
            q5 = d;
    end

    // Register with active-high Clock & asynchronous Load
    always @(posedge clk or posedge load) begin
        if (load)
            q6 = data;
        else
            q6 = d;
    end

    // Register with active-high Clock & asynchronous Clear & Preset
    always @(posedge clk or posedge clr or posedge pre) begin
        if (clr)
            q7 = 0;
        else if (pre)
            q7 = 1;
        else
            q7 = d;
    end

endmodule

赛灵思声明召回Spartan-3 FPGA

2006年7月5日 19:25      电子工程专辑
 
 
 
据可编程逻辑供应商赛灵思(Xilinx)的网站显示,该公司宣布召回2005年9月至今年4月末生产的Spartan-3、Spartan-3E和Spartan-3L FPGA。这次召回产品的数量可能相当庞大。 

据该公司的网站,某些批次的wire-bonded PBGA封装可能存在非特定的制造封装缺陷,可能造成潜在的质量与可靠性风险。这次召回的产品的日期代码在0537和0617之间。 

赛灵思的发言人表示:“我们目前了解道的情况是,该问题对Spartan-3产品的质量影响有限。”该发言人强调,导致上述问题的根本原因是封装/装配,而不是硅片,而且只有一家客户证实出现问题。该发言人表示,赛灵思的封装/装配供应商已排除了这个问题,而且该公司目前拥有足够的备用裸片。 

受到影响的封装是:Spartan-3、Spartan-3E和Spartan-3L系列中的FT256、FG676、FG900、FG1156、FG400、FG456、FG484,以及它们的无铅型号:FTG256、FGG676、FGG900、FGG1156、FGG400、FGG456、FGG484。
原文地址

~~~~

封装缺陷?hoho~~过段时间要用它,不知道会不会爆炸?

2010年FPGA市场预计将达27.5亿美元

2006年5月29日 14:48      中电网
 
 
 
据In-Stat报告指出,由于应用范围的不断扩大,现场可编程门阵列(FPGA)市场正在蓬勃发展。预计全球FPGA市场的出货总值将从2005年的19亿美元达到2010年的27.5亿美元,其中大部分收入将来源于小规模用量市场。

总体而言,低用量的FPGA产品与其价格直接相关,而价格又和其复杂度直接相关,一片FPGA的价格可以不到100美元也可能是几千美元。从长期的观点来看,FPGA的市场发展是由终端应用决定的。

据In-Stat研究表明:

两个最大的FPGA应用终端市场是通讯和工业市场,预计这两个市场占FPGA总体市场的份额将从2005年的73.8%上升到2010年的76.8%。

FPGA在整个电子设计领域中得到了广泛的应用,从低密度的简单粘合逻辑到复杂的高密度ASIC器件。在高端产品方面,如Altera公司的Stratix系列或Xilinx公司的Virtex系列都在高用量产品的发展中得到了重要的应用,特别是在通讯市场。
原文出处

新增一个News栏目

发现自己看得新闻,一时看不完的,过后还要看的,都把它们放进自己的blog里面吧。

顺便还能起到普及Digital前端设计的知识吧,虽然我也是新手。

接触SoPC(3)-Soc与SoPC

题外话,其实这是今天和一个好友的聊天记录,拿来做这篇“接触SoPC(3)”也不错。

~~

比如说 ,你的手机的处理器90%都是使用ARM芯片的,但却可能是不同芯片设计公司生产的。也许是三星公司做的ARM芯片,也许是ATMEL公司做的ARM芯片,也许是其他别的公司做的ARM芯片。这些公司是拿了ARM公司的授权,然后在ARM内核周围加上了自己的外围模块,然后流片,最后交付不同的手机生产公司。所以虽然都叫做ARM芯片,其实是不同芯片设计公司的产品,只是因为它们的内核都是ARM内核,所以通称ARM芯片。

这种芯片的设计方法叫做SOC(片上系统,或者系统芯片)。在每个芯片交付手机设计厂的时候,这个芯片的内部结构是已经固定的,就是平时见到的一个小硅片。手机设计厂只能拿来用,不能更改芯片的内部结构,不能改变芯片的性能。
这样做有好处,流片以后的芯片成本很低,而且每个芯片设计公司能够保证芯片稳定。当手机设计厂拿到芯片的时候,只要看懂芯片手册,然后开始做自己的产品就行了。不用去考虑流片的成本、流片失败的可能性(不是没个设计都能流片成功的,只有大公司才能担负起流片失败那些白投的银子)。  

可惜,嵌入式领域和桌面机领域最大的不同就是可定制性要求很强,不像pc机,intel或者amd只要推出面向高端&面向低端,以及不同的主频的处理器就基本能满足市场的需求。每个人买cpu的时候区别的也就是主频多少、是P4还是赛扬(或者是速龙还是毒龙)。嵌入式处理器就要求有不同的外围接口、处理器速度、片上RAM多少、片上ROM多少、功耗、有没有硬件乘除法器等等。这样一来,一个排列组合之后,同一个系列的处理器下面有十几款甚至几十款几百款处理器,这些繁多的处理器极大的满足了不同厂商针对不同应用背景的产品需求。

对于芯片设计厂来说,正是使用了SOC设计方法,才可能在很短的时间内推出一个大系列的芯片。 因为SOC的设计思想就是搭积木: 把处理器、外围接口、存储器等等都做成模块,不同模块之间的搭配组成了不同的芯片。

但是,随着嵌入式应用越来越广泛,电子系统规模越来越大,出现了两个问题。

1)即便是这么多芯片制造商提供这么多系列的处理器,仍然不能满足所有的应用背景。举个例子,有人想做手机,觉得这个芯片功耗低,却不带usb控制器;那个芯片带usb控制器,片上的RAM又不够大。。。。所有,就需要一种为做产品的设计者提供更专一芯片的设计方法。这种设计方法完全能够为应用背景提供唯一的芯片,满足各种要求。具体来说,就是能够达到“告诉我你需要包含什么样内容的芯片,我就能给你”的目标。

2)电子系统规模越来越大,一个系统会包含比以前多得多的芯片。比如手机,以前一块电路版上只要一个GSM/GPRS模块(用来和GSM网络通信),一个处理器,一个电源芯片,一个存储器,一些外围接口的控制芯片,这样就能构成最简单的手机了。现在的手机呢?又要mp3,又要照相,还要红外、蓝牙。。。。多一个功能,如果在不换原来架构的前提下,就要增加一个芯片。最直观的,现在的手机电路版肯定比以前的复杂,包含的芯片一定比以前的多。在电路版上面增加芯片数量,就意味着功耗增加、设计复杂度增加、出错率增加、稳定性降低。最好的解决办法就是把这些新增的芯片连同原来的芯片,再集成成为一个新的芯片。

刚才说了,流片的缺点是开发周期长、一次性投入高,开发技术难度高(涉及半导体物理)。。。

既要解决这两个问题,又要不增加成本,缩短开发周期。FPGA制造商提出了基于FPGA的SOC设计方法--SOPC。那个P就是可编程的意思。就是说,SOPC既可以给你针对你的应用背景,你自己来设计芯片,又可以减低你流片的成本、技术难度、缩短设计周期。
不过,还得明确的是,SoPC不是万能的,它专门为了那些没有芯片能够满足的领域。

如果你现在要做手机,几乎没有人会用sopc做。 因为芯片设计厂早就认识到手机市场,他们已经专门为手机用SOC设计了芯片,他们担负了流片费用,卖给手机制造商也就几十、几百块一片。从这个角度,SoPC比买现成的芯片贵。

如果现在你要做的东西很特殊,市面上没有芯片能满足你,或者说即便有芯片能满足你,你用20片芯片搭起来的电路存在很多问题。那么,在这种情况下,为了要一个你自己设计的芯片,你要自己承担流片的费用。相比起来,SoPC就便宜很多了。

一句话总结,SoPC是针对那些特殊的、专一的、能够承受一定成本的领域的芯片构造技术。

somerights20.jpg

my.donews终于恢复了

好久没有更新自己的小空间了。因为手边的事情太多,也因为my.donews慢到我差点对他失去信心。还好,他活过来了,再晚几天恐怕我又要另外寻找空间了。就像我以前说的,无论对于博客作者还是博客看官,访问博客的速度比博客本身的质量还重要。即便是博客的内容欠佳,如果从打开那个页面到发现内容太差,再到关闭那个页面总共花了30秒,对于一个看官也是可以接收的。但是如果光是打开那个页面就花了5分钟,这就是一个浪费看官时间的严重问题。

我不知道因为这接近一个月的时间,有多少看官因为要花五分钟才能打开我的页面而放弃定期查看我的博客,这是我的损失。我只能通过提供质量更高的文章来弥补了。

这几天我查看了当下很火的其他几个博客,像sohu的,msn的(现在教育网能够访问msn了,正在考虑是不是加入他的阵营),baidu也要推出自己的blog服务了(兴许是像msn一样提供的空间,而不单纯的是博客)。这些都是优秀的博客bsp,我迟迟没有下决心离开my.donews,完全是因为这个令人兴奋的好玩的wordpress。刘老大有他的苦衷,不过我觉得,教育网内这么多的学生,是未来,是希望,这也是一支潜力股!