原创 与高手对话

2006-8-17 11:58 6111 17 19 分类: MCU/ 嵌入式
高手:蒋燕波先生

职务:意法半导体(STMicroelectronics)深圳设计中心的高级工程师,主要负责基于低功耗的SoC设计方面的工作。早年毕业于英国谢菲尔德大学(University of Sheffield)的电子工程系,获得了理学硕士学位。曾在北京的六合万通微电子有限公司参与了基于ARM7TDMI内核Wireless LAN802.11bMAC芯片的开发工作。之后又在意法半导体深圳设计中心主持了基于多种内核,用于多种无线通信终端的SoC的设计工作。现在则主要负责SoC芯片的系统架构设计以及项目管理的工作。在SoC设计方面积累了丰富的经验,特别擅长基于ARM内核的SoC设计以及低功耗设计。

一、专栏文章

  1. 在FPGA中实现包含有Synopsys DesignWare IP的RTL代码
    在SoC的设计中,FPGA验证是必不可少的一个步骤,如果芯片中所有的数字逻辑都是由RTL明码写成,那么FPGA的综合、布局布线和下载往往不会出现什么问题。


  2. 基于ARM的SoC设计入门
    要设计一个基于ARM的SoC,我们首先要了解一个基于ARM的SoC的结构。如果公司已经决定要开始进行一个基于ARM的SoC的设计,我们将会面临一系列与这些基本构成相关的问题,在下面的篇幅中,我们尝试讨论这些问题。
二、与高手互动



  1. 读者Huang Zhaohui提问:Hi Mr.Jiang: I'm a member of the SoC design team from MSU and we are working on a low power SoC design project for SRC/SIA design contest (3rd place in phase I out of 39 teams).

    For low power mixed-signal SoC design, analog components dominate the total chip power consumption in many cases. Not like digital, which can be controlled by voltage/frequency scaling, analog building blocks are relatively hard to be turned on and off while maintaining good performance. My idea is let the digital processor core perform the power control/management for the analog portion and reconfigure them to achieve the best power/performance trade-off. But this introduces two problems:

    First, it will increase the workload of the processor core(low usage for processing work)

    Second, the analog circuitry needs to own adaptive architrave/features to allow the reconfiguring mastered by digital. This means more design efforts and longer design cycle.

    Conventional board level design usually has stand along power management chip. However, the difficulties of integration the PMU and implementation of on-chip DC-DC converter limit the SoC design option.

    Things become even worse when integrating RF stuff on the chip. They are maturely power hungry. But we have to consider all these in order to build a real system-on-chip. Or we have to go for the SIP(system in package) solution.

    What is your low power SoC design strategy in STMicro.?

    蒋燕波先生的回答:Hi, Mr Huang, It is really very nice to see your email and congratulations for your team got a very good rank in SRC/SIA contest.

    It will be very happy to dicsuss the low power design knowleadge with you, but firstly let's remove the company name from our discussion and what I can shared with you is base on my personal opinion. Yes, the problem you mentioned is a challenge for every low power SoC designer, and it is very hard to give expression of low power strategy in several words. As you mention in your email, for digital design, we have a lot of way to cut the power consumption down, but when we have some analog blocks or RF blocks, thing will be very challenge. I think in most project, we need to analyse case by case. Sometimes the analog block can be switch on/off, but sometime can not, it does not only depend on the design of analog block, but also depend on the application of the SoC. For example, a for a FHSS RF/IF tranceiver chip, the PLL need to be locked as quick as possible, if our the PLL switching on and locked time can not satisfy the FHSS function, then we will not be able to use this "switch off" power save scheme.

    I think for a SoC design who has a strict requirement on power consumption, we need to do power plan from bottom to top very carefully. In sub block side, we need to define the power saving capability for each block, maybe be different power saving mode, fast switch on/off capability or fast convergence capability. In system level, we need to plan the power control/managment function according to application. Finally, we need to use some power analysis/simulation tools such as primepower or power compiler to verify our power saving method.

    Low power design is a critical issue in most of the pocket/wireless application, but this is also a chance for designer to show their creativity, hope we can have more discussion in detail. Thanks for your email.


  2. 读者Christy提问:I am majoring in Electrical Engineerinag now. I need to design a PCB recently. Can you tell me how to start? I need to design the PCB with receiver and transmitter. The PCB is used on my vehicle. The vehicle is controlled by itself. I am not sure if I can get your reply. I am looking forward seeing your emaill. Thank you for your time.

    蒋燕波先生的回答:Him Christy,

    Thanks for your email. I am not a expert on PCB design and layout, maybe my suggestion will not be very useful for you. Just give you some rough ideal on the procedures of PCB design:

    (1)Schematic library and PCB layout library generate. You need to build up all library which is not including in your PCB design tools library.
    (2) Draw schematic. Design the circuit according to your idea.
    (3) PCB placement. Place all devices in right place.
    (4) PCB rounting. Connected all device according to your schemaic.

    These are normal procedures of PCB design. When you start your job, you should choose a popular design tools, such as Protel or PowerPCB, it will make you feel easy to find the manual and instruction of these tools. Of course, there are a lot of techniques on PCB design, especially on high speed PCB design. For further detail information please visit discussion page of Mr. Bolong Li:

    PCB布线技巧
    高速PCB设计中的难点与解决之道


  3. 某读者提问:蒋先生好,我是一名接触FPGA不久的通信专业学生,已经做过频率相位计、DDS之类的初步设计,但是发现入门之后进步很慢,没什么方向,请指点。

    蒋燕波先生的回答:FPGA是一个好开始,如果您的专业是通信,那么我想通信相关的应用开发应该是您感兴趣的。还是那句话,练好内功是必要的,现代通信需要用到越来越多的数字信号处理理论,自适应滤波器,扩频通信等理论。至于实际项目的经验,实在实际工作中积累的,着急也没有用,要有耐心。通信行业的电子工程师是非常有挑战的工作,通信业界的标准每天都在发展,我们也必须每天补充新的知识,希望你每天都有新的收获!


  4. 读者John Lei提问:燕波先生,在下是一名机械专业的工程师。现在分管技术运营,但我对单片机和生产测试很感兴趣,能否教教我应该怎样学习?单片机从51开始吗?软件要学汇编,C,VB,VC吗?还有Labview等等,我觉得我好累。

    蒋燕波先生的回答:John, 你好!

    51是一个好开始,单片机软件开发的第一部还是学好C,现在C编译器的功能大都很强大,在工程师不是非常精通汇编的情况下,C语言编程是有优势的。而且,对于51有很好的集成开发环境可以用,比如说Keil uC等等。有一个开发板对学习也是有必要的,有兴趣的话可以去老古的网站看看,一定有收获:http://www.laogu.com/

    希望对你有帮助,有问题咱们email讨论。


  5. 读者牛毅提问:我进入这个行业1年了,我知道认得精力是有限的,我却不知道在哪个行业发展好一点。现在在一家汽车电子公司工作(才2个月),而我的兼职工作是远程通讯集散控制和监控类的工作,就是说1年中,我大部分时间是搞控制监控的,而我却喜欢通讯协议之类的东东(现在的全职工作就是汽车通讯(检测)),但现在没经验。还有汽车电子行业应该怎么入门?去大公司还是小公司?请给我一些建议谢谢您了。

    蒋燕波先生的回答:看到你的问题,感觉你现在的工作也是很有希望而且也很有意思的。

    对于汽车电子,我不是很了解,但听你说你喜欢搞通信协议,我想在汽车电子领域应该是有用武之地的。比如说CAN总线协议。随着汽车电子设备越来越复杂,将会用道的各种通信协议也会越来越多,电子工程师在汽车行业的作用将会越来越大,特别是软件工程师。大公司是不错的选择,但是大公司的问题是分工明确,每个人通常只干自己份内的工作,人的潜力和锐气往往会随时间流逝而流逝。假如小公司的风险回高些,就想买股票,到底那个小公司是有希望成功的?中国有太多以圈钱和骗钱为目的的小公司了,注意选择和判断。

    最后一个建议:留心自己周围的人和事,凡事比别人多想一些,我想机会来到你身边的时候你就能抓住了。

    另:由于你的问题与我们的专栏关系不是很大,所以我就直接回你email了,有问题咱们可以email直接沟通。


  6. 读者肖遥提问:蒋先生:你好!在电子工程专辑上见到了你的简介。很是好奇,也有很多迷惑,遂此来信。我是通信系的学生,真正接触这个行业可以说有一年多吧。很没有信心,这个行业发展如此之快,感觉总是在大部队后面跑啊跑,总也赶不上!小时候觉得懂晶体管,会修电视机是多么的利害阿。上学发现会单片机才是高手。而现在又是FPGA,DSP ,又是SOPC,SOC……。很没有信心学下去。

    蒋燕波先生的回答:看到你的留言,又想起了自己的学生时代。是的,大家都有曾经迷茫的时候,正如你所说,这是一个竞争激烈而且飞速发展的行业,在这个行业工作的人都有很强的危机感,但是要知道“机会”往往藏在“危”的后面,只要努力发掘机会,努力争取抓住机会,总会找到属于自己的一片天地。几个建议,希望对你以后的工作学习有帮助。

    (1)打好基础。大学的教育是很有用的,也许有些课程看起来不知道什么时候才能用得上,但是等到发现自己底子不好要在工作岗位上学习得时候,往往已经晚了。我们在公司常常开玩笑,高数、信号与系统、电路、概率、信息论这样的课程是我们这行人的“内功”,而DSP开发、FPGA开发、单片机编程等等能力是我们的“外功”,而真正的“武林高手”都是内外兼修的,而且更重要的往往是“内功”,只要内功好了,外功往往是水到渠成的事,所以要有耐心,不要把学校的课本不当一回事,只有基础搭好了,当机会来到的时候你才能抓住。

    (2)要对自己有了解,对自己的事业有规划。人的精力是有限的,不可能样样都精通,即使在电子行业也一样,所以先要对自己有了解,明确自己的兴趣和目标,然后把目标拆成可以执行的计划。当然,我们常说计划不如变化快,事情也未必如你计划的一样的顺利,但是光有目标而没有执行计划的人,往往会很彷徨。

    (3)学会与人沟通和交流。良好的人际关系是事业成功的一个基石,即使是在作纯技术的工作,你的朋友同学或同事都有可能对你有很大的帮助,从身边的人身上学习,帮助别人解决问题,养成与人沟通的良好习惯。要知道,在与人沟通的过程中学习比自己看书效率要高很多,与人分享自己的知识和经验也是快乐的事。希望我们在以后的交流中对专业有更多的探讨。谢谢!
PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

用户992653 2007-1-10 17:54

呵呵,路过

 

用户1053025 2006-8-21 13:25

linesinone,我不属于IC设计行业,从事职业更和工程师不沾边。对于兼职,我认为在目前国内的现状就是公司需要兼职人员,兼职人员也需要公司,不光是IC设计,其他行业也是如此。前途不在于你在做什么,而在于你在想什么。如果你公司的产品和设计能成为行业标准,那就是前途了。就算不能成为标准,有实用价值,也算成功吧。 你的行业里面应该也存在知识产权的问题吧。但是就我看来,很多大公司也在知识产权和员工应该获得的尊重之间博弈,所以能否长期合理合法地存在和发展,也要看这场博弈的结果。 现状如此,但企业领导的眼光一定要长远。如果你们是长期使用流水的兵,那么一定要有一套合理的培训机制以降低培训成本,其实这样为许多初出茅庐的设计师提供机会也是好事。如果你们想要发展固定的工程师,打造自己的设计品牌人,那就要考虑如何给工程师一个宽松的设计环境以及充分的信任。员工成了品牌,产品成了标准。这样的企业老板不用别人夸,也有了口碑了。 愚见!

用户1183815 2006-8-19 18:32

蒋先生, 您对IC设计行业的工程师兼职现象有什么看法?这种兼职可以长期合情合理合法地存在和发展吗?在国外IC设计行业这种兼职普遍吗? 我所在的公司主要依靠这些兼职的设计工程师.公司为大大小小的客户提供产品设计和IC应用参考设计.这样做有前途吗? 谢谢您在百忙中给我您的看法. 张东
相关推荐阅读
用户55489 2007-07-13 23:45
MPEG-2信道解复用器的DSP+FPGA设计
                转自http://www.ddsic.com/modules/article/   数字高清晰度电视(High Definition Television)简称HDTV...
用户55489 2007-07-13 23:41
DSP中的存储器共享与快速访问技术设计
转自http://www.ddsic.com/modules/article/    在多任务信号处理系统中,为了提高信号的处理速度,往往使用几个DSP协同工作,为此,必须要解决好几个DSP对共享存储...
用户55489 2006-10-07 02:15
UltraEdit的上百种语法高亮文件下载
UltraEdit的上百种语法高亮文件下载,具体添加请看其中说明!(推荐)  Text Editor – HEX EditorHTML Editor – Programmers EditorAddit...
用户55489 2006-09-11 08:46
基于IP的H.264关键技术
http://www.upsdn.net/html/2004-12/195.html一、 引言H.264是ITU-T最新的视频编码标准,被称作ISO/IEC14496-10或MPEG-4 AVC,是由...
用户55489 2006-09-09 12:46
中国IC设计业“7+1”产业群全景扫描【转】
中国IC设计业“7+1”产业群全景扫描自2000年以来,中国集成电路产业快速成长,中国内地七个集成产业化基地以及香港科技园企业的建设都取得了不同程度的进展。各基地依托不同地域特点、不同产业环境而各具特...
用户55489 2006-09-08 16:47
Step By Step创建标准(Standard)niosII系统
http://www.wiqitech.com/jpwz/NiosStandard/NiosStandard.htmStep By Step创建标准(Standard)niosII系统       在...
EE直播间
更多
我要评论
2
17
关闭 站长推荐上一条 /3 下一条