温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
基于
EMIF
总线接口
芯片
设计
沈婧
www.ChinaAET.comMicroelectronic Technology微电子技术基于 EMIF 总线接口的桥芯片设计沈婧,陶青平,强小燕(中国电子科技集团公司第五十八研究所,江苏 无锡 214035)摘 要:EMIF 是 DSP(数字信号处理器)器件上的外部存储接口,基于 TMS320VC5510 电路的 EMIF 接口,提出了一种桥芯片的设计方法。该桥芯片包含了多个低速外设如 I2C、UART 以及 SDIO 接口,同时集成了 IDO、ADC 模拟 IP,设计进行了充分的 EDA 仿真和 FPGA 验证,并进行了流片验证,实装测试结果表明 EMIF 接口可与桥芯片通信无误,实现了 TMS320VC5510 电路的外设扩展功能。该桥芯片的设计方法大大增加了市场上 SoC 设计的灵活度,有效地降低了设计周期,节约了设计成本。关键词:EMIF;DSP;桥芯片;硅验证;SoC 设计中图分类号:TN402 文献标志码:A DOI:10.16157/j.issn.0258-7998.222892中文引用格式:沈婧,陶青平,强小燕.基于 EMIF 总线接口的桥芯片设计J.电子技术应用,2023,49(1):36-40.英文引用格式:Shen Jing,Tao Qingping,Qiang Xiaoyan.Design of bridge chip based on EMIF bus interfaceJ.Application of Electronic Technique,2023,49(1):36-40.Design of bridge chip based on EMIF bus interfaceShen Jing,Tao Qingping,Qiang Xiaoyan(NO.58 Rerearch Institute of China Electronics Technology Group Corporation,Wuxi 214035,China)Abstract:EMIF is an external storage interface on a DSP(digital signal processor)device,and this paper proposes a bridge chip design method based on the EMIF interface of the TMS320VC5510 circuit.The bridge chip contains low-speed peripherals I2C,UART and SDIO interface,while integrating IDO,ADC analog IP.This design has been fully EDA simulation and FPGA verification,and tapeout for silicon verification.The implementation test results show that the EMIF interface can communicate with the bridge chip without error,and realize the peripheral expansion function of the TMS320VC5510 circuit.The design method of this bridge chip greatly increases the flexibility of SoC design on the market,effectively reduces the design cycle,and saves design costs.Key words:EMIF;DSP;bridge chip;silicon verification;SoC design0 引言DSP 是固件系统重要的核心技术,又加之嵌入式的基础技术,使其再次成为了现代电子应用技术的重要核心技术之一。TMS320VC5510 是常用的高性能低功耗定点数字信号处理器电路(下文简称 C55x DSP),片上 EMIF 接口是一个并行存储接口,设计初衷是实现 DSP 与不同类型的外部扩展存储之间的连接1。为了使得 DSP 资源得到最大的扩展,本文利用 EMIF 总线接口设计了一款 ASIC桥芯片。该芯片将 EMIF 时序转换为片内 AMBA 总线的AHB/APB 时 序,从 而 实 现 DSP 对 ASIC 片 内 资 源 的访问2。1 桥芯片设计方案1.1 总体设计方案方案设计时考虑硬件资源的可复用性3,C55x DSP与 ASIC 桥芯片共用电源、地以及复位,并且通过 C55x DSP 电路对 EMIF 接口模式、数据地址位宽、时钟频率及读写控制信号进行配置,完成与 EMIF 外部存储空间即ASIC 桥芯片的数据通信,实现 C55x DSP 对 ASIC 桥芯片上的资源访问。ASIC 桥芯片的设计原理图如图 1 所示,图中还展示出了 ASIC 桥芯片与 C55x DSP 的硬件连接关系,正是通过 DSP 的 EMIF 总线接口实现两个芯片之间的通信。从图 1 中可以看出,ASIC 桥芯片包含了丰富的外设模块,为了实现 C55x DSP 对这些外设资源的访问,转接36Microelectronic Technology微电子技术电子技术应用 2023年 第49卷 第1期桥控制器、供电以及时钟复位这 3 个主要模块的设计是必不可少的。转接桥控制器是本设计的关键,DSP 是否能够实现与 ASIC 之间的数据通信,该控制器模块至关重要,它实现了 EMIF 数据接口与 APB 总线之间的时序转换,完成了 DSP 与 ASIC 之间的数据读写操作以及 ASIC 地址空间的分配。供电模块是 ASIC 桥芯片工作的必要条件,如图 1 中所示,ASIC 桥芯片的供电与 C55x DSP 采用同样的外部电源,供电模块中集成了一个 LDO,实现 ASIC 芯片内核1.2 V 供电。时 钟 复 位 模 块 采 用 EMIF 的 时 钟 CLKMEM 作 为ASIC 时钟输入,经过时钟同步、使能以及分频,作为ASIC 片 上 外 设 资 源 的 时 钟。复 位 信 号 则 硬 件 上 与C55x DSP 相连,同步复位。下面将详细介绍这 3 个模块的设计和实现方式。1.2 转接桥控制器设计如图 1 中所示,本设计中 C55x DSP 的 EMIF 接口采用的是异步通信接口,可通过配置 EMIF 来进行外部异步存储的访问。而 ASIC 桥芯片是一款同步电路,片内外设资源均是基于 APB 总线同步设计。为了能够通过EMIF 异步接口顺利访问 ASIC 片上外设资源,本设计中转接桥控制器模块的设计就显得尤为重要,模块设计原理图如图 2 所示。该控制器模块不仅仅完成总线、控制信号、时钟复位信号时序的转换,数据读写过程中位宽的设计也是该模块的重要一部分。如上文所述,EMIF 异步接口信号进入 ASIC 桥芯片后,需要经过时钟同步处理后方可使用,而同步的时钟采用的正是 EMIF 的输出时钟 CLKMEM,该时钟可由DSP 配置为主频时钟或 1/2 主频时钟,本设计配置为主频时钟。1.2.1 控制信号设计C55x DSP 的 EMIF 异步接口有 3 个 CE 空间,本设计选用了 EMIF 的 CE2 外部空间,CE2 所对应的外部地址空间为 0 x800000-0 xC00000,当该空间使能信号-CE2为低电平时,此地址空间可以进行读写访问。因此在进行ASIC 桥芯片设计时需将-CE2作为芯片使能,并将该信号与控制总线和地址总线联合译码,当该信号使能后,芯片才进入正常工作状态。-AWE、-AOE、-ARE为 C55x DSP 的 EMIF 异步读写控制信号,当-AWE信号为“0”时代表 EMIF 向外部存储写入数据,当-AWE为“1”且-AOE、-ARE为“0”时,代表 EMIF从外部存储中读取数据。以 EMIF 异步写操作为例,详细讲述控制信号的设计方法。EMIF 异步写时序和 APB 写操作时序图分别如图 34和图 45所示。图 3 中的信号在上文中已经详细介绍过,图 4 为标准的 APB 写操作时序,下面介绍 APB 信号的实现方法。PWRITE 信号为 APB 总线的写控制信号,当该信号为“1”时代表一次写入,当该信号为“0”时代表一次读出。该信号的生成需要分为读和写两部分,当写入时可由同步后的-AWE和-CE2共同生成,当这两个信号同时为低电平时,则 PWRITE 为“1”,写使能打开;当读出时由同步后的-AOE、-ARE和-CE2共同生成,当这三个信号同时为低电平时,则 PWRITE 为“0”,读使能打开。PSEL 是各 APB 从机的选择信号,当 PSEL 信号为“1”时代表外设模块被选中,该信号使用高位地址位来进行译码生成,生成方式如图 5 所示。根据图 4 的时序设计,PENABLE 信号需在 PSEL 有效后使能,并保持一个周期的有效时间,该信号可用时图 2转接桥控制器设计原理图图 3DSP EMIF 异步写时序图 1ASIC 设计原理框图37Microelectronic Technology微电子技术www.ChinaAET.com钟将 PSEL 信号延迟一拍得到。1.2.2 数据设计C55x DSP 的 EMIF 数据总线支持 8、16、32 位数据位宽,而地址引脚的使用取决于数据的宽度,其对应关系如表 1 所示。而 ASIC 桥芯片的外设资源采用的是 32 位数据访问,为了减少 ASIC 芯片 IO 引脚的数量,同时考虑数据传输的效率,综合考虑后将 EMIF 配置为 16 位数据位宽,根据表 1 的对应关系得出地址引脚 A21:1为有效位。正如上文所述,C55x DSP 与 ASIC 桥芯片之间通信的数据是需要经过位宽处理的,数据位宽处理在 ASIC桥芯片中完成,32 位 APB 数据总线的设计如图 6 所示。C55x DSP 的 EMIF 配置为 16 位数据访问后,当需要进行32 位数据传输的话,数据会分成 2 次传输,每次传输 16位,而地址信号 A1 可作数据传输高/低的判断信号。以写入数据为例,若 32 位数据从 EMIF 写入 ASIC 桥芯片,数据会分两拍分别输出低 16 位数据和高 16 位数据,当 A1=0 时,EMIF 与 ASIC 之间传输低 16 位数据,当A1=1 时,传输高 16 位数据。L16 数据寄存器用来存储EMIF 第一拍发送过来的低 16 位数据,等 EMIF 第二拍发送来的高 16 位数据到达,即 A1 为 1 后,再一起发送给APB 总线。读数据的过程类似,EMIF 先接收 APB 低 16位数据,其次是高 16 位,当检测到 A1=1 时,代表 EMIF读操作完成。1.3 时钟复位设计ASIC 电路的时钟输入为 CLKMEM,该时钟具有较强的可配置性,可由 DSP 芯片灵活配置。CLKMEM 时钟进入 ASIC 芯片后经过时钟同步单元生成系统时钟 sys_clk,RST 信号经过 sys_clk 同步生成系统复位信号。如图 7 所示,sys_clk 经过使能后直接送给各外设模块,除了 ADC 模拟部分电路,该部分电路设计时会加入分频电路,满足 ADCCLK 的设计需求。1.4 供电设计ASIC 电路与 DSP 共用数字/模拟电源和地,如图 1所示,ADC 直接由 DSP 的 3.3 V 模拟电源 AVDD 和模拟地 AVSS 提供 power,而 3.3 V 数字电源 DVDD 经过 LDO进行电平转换,生成 1.2 V 内核供电 VDD,为数字外设供电,最大负载可达 120 mA。2 版图设计本设计版图设计布局如图 8 所示,图中标出了模拟IP 的物理位置,版图的大小由 I/O 布局决定,版图面积为