0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

开发一款用于某单板上的特定功能模块芯片

pV4N_CadencePCB 来源:互联网 作者:佚名 2018-04-12 08:47 次阅读

国内IC界正经历着一系列重大动作,围观者都在拭目以待着最终结果。虽是微电子专业可惜一直都在岸边等待着国内IC大潮,只是闻到潮水的咸味,还没见真正到来,出于专业的原因对于业界的这类大事总是特别留意,如果“趋势”不出意外,未来的5-10年国内自主设计的大规模IC相信会迎来大发展。

设计的IC规模越大,早期的评估就越显重要性,国内目前绝大多数IC设计都属规模较小,有能力做大规模的企业还是少得可怜,出于大环境的因素及这类小项目本身情况,对CO-DESIGN的需求还不明显。当年做ASIC封装时,由于芯片规模都较大、对上下游的相互影响也很大,因而CO-DESIGN的流程是必须且重要的,这个流程也是在自己悟出一部份再加自己写的一些小脚本补充就这样应付过来了。虽流程自己用起来觉得还算通顺,但毕竟没在统一的环境下完成,总觉得有稍稍不够完美。

前段与CADENCE技术人员交流时发现,原来已有一个成熟好用的评估工具---OrbitIO!于是自已研究了好几天还让他过来现场答疑了3次,自己再写个新的小脚本终于把这个流程完美打通。

随着国内以后IC设计规模的增大,这个CO-DESIGN方法的提前准备会给从业者带来实质的便利,相信用到这个流程而有共鸣者也许是后面几年后的事情,这与我们4年前出版的《IC封装基础与工程设计实例》书一样超前了些,没给我带来实质性的好处!

对于没有PCB及封装背景的“专家”要在早期全面评估好一个大规模的芯片:使用何种封装,如何分配管脚等等,需要与相关领域“专家”反复沟通。为了解放“专家”,这个“神器”就应运而生了,只要你会使用EXCEL就基本可以进行较为精确的评估。

1)下面以一个CASE为思路展开!

需求:开发一款用于某单板上的特定功能模块芯片,如何评估新的芯片封装用多少管脚、封装需要多大、DIESIZE需要多大及需要多少PAD呢?如下图提供了新开发的芯片与周边器件的相对位置的粗略情况。

---(1)要开发的芯片在单板中的摆放位置

如你是一个“资深”系统架构师或是“资深”的硬件专家,接下来就有得忙了,因为评估需要输入数据,你后面的事情基本是围绕:先找后端的“专家”们商量后,再找封装的“专家”及PCB的“专家”们商量,要各领域的评估数据,这么一整2天过去了,也许结果还得再等等,急也没用,因为“部门墻”是实实在在的存在,不同部门都在“忙”着,你还真没办法!

是否想过这个评估工作在初期“专家自己”也可以独立完成呢?不用求其它的“专家”们呢?而且还可以得到一个很靠谱的评估结果。

答案是肯定的,看看下面的做法!

第一步就是估算接口的数量及电源、地的比例,找一个PIN数差不多的BGA封装及把一个相应数量PADDIE一起放在同一个界面中(这个界面就是提到的OrbitIO,一种把IC-PAKCAGE-PCB都导入到同一个平台下处理的软件)如下图。

(2)---放入空白的BGADIE

接下来“专家自己”就可以在OrbitIO平台下进行布线规划评估了,这个过程只需几分钟,从下图可见,从PCB引线到BGA封装且自动分配好管脚,很直观且高效。

(3)---PCB周边器件往BGA空管脚上分配网络

忙完了从PCBBGA的管脚引线,接下来就是从BGA中往DIE上的PAD分配网络,这个过程也是几分钟!效果同样是很直观、高效。

(4)---BGADIE空管脚上分配网络

最后的BGADIE网络分配完成效果如下图,结果令人很兴奋,效果直观、结果靠谱!

(5)---PCBBGA再往IC上的管脚分配网络整体效果

整个过程的评估操作只需要4分多钟,芯片越复杂越能体现这个方法与流程的优越性,平时只做PIN数较少的芯片难有机会真正体会到其中的奥秒之处了。

作为一个“专家”在评估复杂封装及芯片时最害怕的一件事是:需求经常在变、接口经常在变,因为这又得找其它领域的“专家”重新评估,这时使用新工具平台就很有必要了,因为OrbitIO提供的平台与使用方法太简单且直观,不需要太多的IC、封装及PCB等背景知识,只需要在EXCEL中处理下,如下图在EXCEL进行接口的分组。

(6)---EXCEL中对芯片的接口分组

原来几个部门不同人协调2天的活,现在只要很短时间就可以由一个人完全搞定。当然在后面的APDPCB间的相互导入更细致的话就更完美了,有兴趣也可以与作者进一步深入交流。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • pcb
    pcb
    +关注

    关注

    4215

    文章

    22446

    浏览量

    385234
  • 嵌入式
    +关注

    关注

    4976

    文章

    18246

    浏览量

    287921
  • 微电子
    +关注

    关注

    18

    文章

    343

    浏览量

    40676

原文标题:专家讲坛 | IC-PKG-PCB CO-DESIGN探讨---方案快速评估

文章出处:【微信号:CadencePCB,微信公众号:CadencePCB和封装设计】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    SCL中FB模块的结构

    模块FB是用于控制执行器和单元的功能模块或执行某一功能的其他FB的块。
    的头像 发表于 01-17 09:22 216次阅读
    SCL中FB<b class='flag-5'>模块</b>的结构

    共模电容:又一款EMC滤波神器?|深圳比创达电子(

    MLCC的基础、结合穿心电感的优良特性,新开发了另一款共模电容滤波器件;此款器件具有:a. 极低的ESL,意味着其有着良好的高频滤波特性;b. 同时因电容隔直通交、并联使用旁路滤波的特性,使得其具有对电流
    发表于 12-25 10:53

    【飞腾派4G版免费试用】Ubuntu系统运行的一款贼好用的截图工具:Flameshot

    完全免费的开源软件,是一款针对Unix系统的截图工具,自带了许多功能:窗口识别,快捷键支持,延时截图,智能存储,清晰度调整等功能 1. Flameshot 的安装 在Ubuntu 系统
    发表于 12-22 10:03

    SWM166圆形旋钮屏一款新奇的功能

    SWM166圆形旋钮屏是一款新奇的功能板,其外观如图1和图2所示。 SWM166是基于 Cortex®-M0 内核的32 位微控制器,其片包含有精度为 1%以内的 12M 时钟及 PLL
    发表于 11-24 23:38

    一款ESP32摄像头:Camera-1

    Arduino或其他控制板来扩展端口。这就要在不同的控制器编程,并处理他们之间的通信,从而增加了项目复杂性。所以,我们又设计一款ESP32摄像头模块:Camera-1。 Camera-1引出了尽可能多的端口
    发表于 11-14 05:07

    如何使用LPC553x的运放功能模块

    如何使用LPC553x的运放功能模块
    的头像 发表于 10-26 18:50 259次阅读
    如何使用LPC553x的运放<b class='flag-5'>功能模块</b>?

    一款国产USB3.0HUB集线器芯片

    *附件:和芯润德 USB3.0HUB 设计资料.rar 推荐一款国产 USB3.0 HUB芯片,型号SL6340 推荐一款国产3.0HUB,型号SL6340,是一款由和芯润德科技自主研
    发表于 10-20 18:20

    自动驾驶轨迹规划功能模块

    轨迹规划(路径规划) 轨迹规划功能模块图 轨迹规划功能模块提供算法以规划机动的路径,以便控制转向、制动和加速。它与行为规划密切合作,有时两者作为相同算法的输出获得,或以反馈递归调整的方式获得
    的头像 发表于 10-04 18:10 411次阅读
    自动驾驶轨迹规划<b class='flag-5'>功能模块</b>图

    悟空派H3开发开发资料免费下载

    悟空派是一款开源的单板卡片电脑,新代的arm开发板,它可以运行Android 4.4、Ubuntu 和 Debian 等操作系统。悟空派开发
    发表于 09-07 11:10

    一种基于单片机实现的队列功能模块

    基于单片机实现的队列功能模块,主要用于8位、16位、32位非运行RTOS的单片机应用,兼容大多数单片机平台。
    的头像 发表于 08-14 11:09 483次阅读
    一种基于单片机实现的队列<b class='flag-5'>功能模块</b>

     MIL-STD-1553B 双通道单功能4M功能模块

    芯片模块
    光达航电科技
    发布于 :2023年08月11日 15:15:48

    汽车ECU的常规功能模块

    常规功能模块 ① 电源:向ECU内的各模块提供稳定的电压(5V、3V等),且与发动机舱的12V电池连接;也可用于AD转换器的标准电压,可实现较高精度。 ② 输入缓冲器:将数字输入信号转换为可输入
    的头像 发表于 07-14 11:23 557次阅读
    汽车ECU的常规<b class='flag-5'>功能模块</b>

    MS2107:AVS-Video→USB2.0是一款视频和音频采集芯片

    MS2107是一款视频和音频采集芯片,内部集成USB2.0控制器和数据收发模块、视频ADC模块、音频ADC模块和音视频处理
    发表于 06-15 15:26

    mcu芯片功能和作用

    MCU芯片是一种集成电路芯片,它包含了一个微处理器、存储器、定时器、计数器等多种功能模块,被广泛应用于电子元器件批发市场中。
    的头像 发表于 05-08 14:27 3704次阅读

    MCU和SOC有什么区别吗?

    这里,我相信你已经大概知道区别了。我再来总结下,低端的SOC本质是MCU内核,只是在51/ARM内核基础增加了特定功能外设模块重新封了一款
    发表于 05-04 15:09