2.1.2 SoC设计技术
①设计再利用:要设计百万级别的系统芯片,所 有 从 零 做 起 并 不 容 易 ,若 要 快 捷 的 完 成 设 计 ,需 要 更 多 的 采 用 IP 复 用 技 术 。设 计 再 利 用 是 在 芯 核 基 础 上 建 立 的 ,芯核是由已被验证过的各式的超级宏单元模块电路构成,这方便了后续设计的利用。芯 核 通 常 情 况 下 有 三 总 ,第 一 种 是 硬 核,它 拥 有 与 制 定 工 艺 相 关 联 的 物 理 班 图 ,且 其 功 能 已 被 广泛 验 证 , 当 直 接 被 调 用 时 候 可 当 做 指 定 的 功 能 模 块 。 第二种被称为软核,是由C语言或者硬件类描述性语言编写完成,作用是功能仿真。第 三 种 是 固 核(firmcore),是 以 软 核 为 基 础 所 研 发 的 。是一种综合性的且拥有布局规划的软核,现今的设计复用技术大多是靠固核来完成的。工 艺 技 术 发 展 多 带 来 的 深 亚 微 米 造 成 了 更 大 更 复 杂 芯 片 ,若想用软核的RTL大体方法达到设计再利用的目的则不太容易。如此看来,设计中心就要从逻辑综合、门级布局布线和后模拟转到系统级的模拟、软硬件的组合仿真和多芯核聚合的设计[4]。
②低功耗的设计:系 统 级 芯 片 由 于 在 数 百 万 的 集 成 度 与 百 兆 以 上 的 时 钟 频 率 下 工 作 ,会 存 在 数 十 瓦 甚 至 上 百 瓦 的 功 率 损 耗 。大的功耗会产生封装和可靠性方面问题,设计中应从多方面解决过多功率损耗。
③可测性的设计:由于芯核位于芯片中,并且是与由用户自定义的逻辑存放一起,所以不能够提前测试。唯有把系统级芯片制造出来后,当做系统级芯片的一个部属与芯片一并测试。所以测试系统级芯片有着诸多困难,第一,芯核不是自己的,择取该芯核的设计者或许对次不是很精通,他不拥有对芯核的能力和测试相关知识。第二,芯核是深藏于芯片里面的,无法通过单独测试某个芯核来知晓集成后的芯核,只能够通过外接的电路模块来检测。
④深亚微米SoC物理的综合:深亚微米因连线问题会产生延迟,连线问题由物理版图造成,则唯有当版图完成后才可以知道延迟大小。倘若此时时序才被发现有误,则必须返回前端,进行布局重调或前端设计的修改,此类由布局布线至重新综合的重复设计要达到时序目标也许要实施多次。互连线所带来的巨大影响正是由于芯片尺寸的减少所致。
⑤设计验证:众所周知,越是规模大的电路,越是复杂的系统,其便会带来越长的验证时间。那么现今所要完成设计验证可以将相应的CAD工具集成到同一环境,来进行验证。
2.2 Amlogic平台的发展
Amlogic平台正式基于SoC芯片系统的一个安卓框架平台。在视频,音频和图像处理等领域可以发挥出色的作用。和普通的视频处理相比,Amlogic平台的解码技术可以提供更清晰的效果。从有线网到无线网,从Flash存储器到USB,Amlogic为 消 费 者 们 提 供 了 更 广 的 范 围 服 务 ,使消费者随时随地都能体验。
Amlogic目前已相继推出3代芯片。第 一 代 是 被 称 为 M1的Amlogic AML8726-M芯片。M1采用65纳米级工艺,单 核 Cortex-A9处理器,主频800MHz(最高可达1GHz),有128KB的二 级 缓 存 ,是比较早期的安卓高端机首选处理器。它 支 持 多 种 格 式 编 码 的 1080P视频以及1080P的HDMI输出,运行Android4.0并向下兼容,浏览器支持HTML5、AdobeFlash 10.1和AdobeFlash Air[5]
基于Amlogic平台的无线高清影音传输实现(3):http://www.751com.cn/tongxin/lunwen_67526.html