马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
《通信IC设计》24小时问答
感谢eetop站长jackzhang的大力支持,感谢他为本书提供了一个与广大读者进行互动交流提供的平台。
鉴于很多读者在阅读本书过程中会有很多问题,因此开设这样一个“24小时问答”的帖子。读者提出的任何书中内容有关的问题,将在24小时内在本帖给予支持和回答。对于非书中内容,只要是和通信IC设计有关的,也会根据情况给予回答。对于有代表性的问题,将根据具体情况赠予本书作为奖励。
为什么写这本书?
写这本书时,我已经是通信行业工作了快二十年的老兵,经历了这个行业的起起落落,也对IC设计与FPGA应用有了一点感悟,我想把一些经验分享给后来者。
做这本书也是为了帮助新人开拓眼界,站在系统的角度,正确认识IC设计的本质,建立一条合理的ASIC/FPGA设计工程师进阶之路,避免攀错技能树和科技树。基于这些考虑,我在书中引入了成本的概念、工程的概念、软硬件协同的概念以及系统级的概念,并渗透到每一个章节中,尽量将每个算法设计的源头和设计理念按照我的理解描述出来。毫无疑问,任何事情都有规律可循。我在项目开发中,也逐渐总结出一些IC设计的基本套路,越来越感觉到IC设计实际是一种设计模式,无论是设计方法还是具体的算法,我希望新学者也能够及时掌握这些设计方法,并形成这种思维模式。
为了方便初学者进阶,书中对每章都进行了知识点规划,基本覆盖了在实际工作中所需要的各项技能点。
如果一个学生和新手把这本书的第1章到5章的内容基本掌握后,就基本是一个工作2年左右的IC前端的社招工程师水平,也能够轻松应聘各个通信公司的FPGA工作岗位。
封面
封底
《通信IC设计》已经出版发行,京东、当当,亚马逊、淘宝天猫均有售。
京东链接:http://item.jd.com/11920322.html
当当链接:http://product.dangdang.com/23954480.html
每章的内容简介
第一章主要论述集成电路(IC)的概念与设计原理,并从IC的本质——“集成”出发,讲述IC的三个核心议题:“集成什么”、“如何集成”、“如何处理集成带来的利弊”。学习本章后应当建立起IC设计是一个系统工程的概念,知道VerilogHDL是一种硬件描述语言而不是设计语言,硬件电路本质上是并行运行的而且是有时序关系的,并在本章引入了吞吐率、电路时序等关键性概念,给出了各种电路思想,并引入了四种经典电路优化方法:重定时、折叠、展开与脉动阵列。
第二章主要论述FPGA的基本原理和设计方法,并对FPGA与ASIC的差异进行论述。强调FPGA实质是一种ASIC虚拟机,通过各种基本元件的可编程实现整体的可编程。如果想要发挥FPGA的强大功能,应该怎样做才能达到最优?FPGA的设计方法学与ASIC的设计方法学有什么差异?FPGA内置了哪些硬件IP、软件IP?FPGA独立于传统ASIC开发的流程是什么,基于FPGA的流水线、重定时、展开、折叠以及脉动与传统的ASIC的差异点是什么?FPGA的调试手段是什么?调试原理和技巧包含哪些?如何快速实现错误定位?
第三章将通信系统进行解构,给出各类常见单元的算法原理和实现方案。在这些基本单元的实现论述中,会将反复用到前面章节提到的四类经典实现手段:重定时、折叠、展开和脉动阵列。这一章将通过两个已经广泛应用例子:数字中频和全数字FPGA实现立体声FM收音机,让读者认识到真实世界的数字信号处理和设计是怎样的。里面还详细论述了各种滤波器实现方案、FFT实现方案、Cordic的实现原理等。
第四章给出了目前通信系统中常见的信道编解码类型,并对各类编码包含的思想做出说明。核心内容包括RS/BCH/卷积/Reed-muller等,对Viterbi、RS的译码做了非常细致的说明,同时对编解码中蕴含的设计理念做了详细解构。最后给出一个典型的通信系统是如何实现信道编解码的,这个芯片也得到了广泛应用。
第五章则给出了站在算法实现角度的通信原理是什么,如何完成基于经典理论实现单载波系统的调制解调。这部分内容的重点是DVB-S芯片,这个芯片是04年基本设计完毕,06~08年大规模量产的。由于DVB-S芯片非常具备代表性(或者说极端性),既无导频,也无辅助信号,所有的信号都必须通过QPSK信号本身特征进行提取,通常工作于低信噪比下,因此基于经典通信理论的手段用到了极致,最落实到具体芯片实现时,读者又会发现实现极其简单。此外,还介绍了几个小型例子(GMSK,卫星直播星等),方便大家了解其它的设计套路。另外,为了方便大家了解新的单载波应用,还在电子附件中提供了一套给日本一家世界500强公司设计的802.15.4K的部分基带设计代码,读者可以发现设计精细化到极点,总基带处理面积小于10万门。
第六章详细介绍当前宽带通信系统的主流:OFDM多载波系统,从原理上论述OFDM的特点以及对应的调制解调套路。在此基础上,本章给出一个完整的802.11系统(WIFI)芯片设计例子,内容涵盖算法原理、Matlab模型和最终Verilog实现。读者可以从中学习到商业芯片与算法内核之间的差异是什么,如何平衡成本控制和功能需求。这一章是全书论述最详细的一章,掌握算法原理和理解设计代码后,应当能够独立设计现在新的802.11系统或者802.15系列芯片,或许找个团队开发自己的第一款定制芯片也未尝不可。笔者的第一款芯片也是从这里出发的。
第七章,则是详细论述大型公众网络的芯片以及系统开发,为读者梳理整个通信系统设计的脉络与出发点,并将终端、基站、核心网等设备的设计思想以及发展潮流论述清楚。在此基础上,给出了详细的LTE实现思路、基带实现算法、整体软件构架以及典型的模块实现方案。读者可以通过本章阅读,获得比较准确的LTE基站开发思维,对LTESmallCell芯片开发做出合理的方案,并能付诸实践。 |