一种16位sram与32位sopc之间数据传输的电路结构的制作方法

文档序号:6531814阅读:339来源:国知局
一种16位sram与32位sopc之间数据传输的电路结构的制作方法
【专利摘要】本实用新型涉及一种16位SRAM与32位SOPC之间数据传输的电路结构,属于嵌入式系统与电子设计自动化领域。本实用新型包括FPGA主芯片、16位SRAM芯片、上拉电阻网络、电源滤波网络、外围电路;FPGA主芯片上电后通过18或19位宽的地址总线、16位宽的数据总线和5根控制信号线与16位SRAM芯片相连接,控制信号线均通过阻值为10K的上拉电阻网络接3.3V直流电源,16位SRAM芯片与电源滤波网络相连接,外围电路与FPGA主芯片相连接。本实用新型不需要附加刷新控制电路,芯片的数据交换和控制端相对较少,便于电路板布线、线路分布参数、阻抗匹配控制,能够有效抑制数字信号传递过程中的开关噪声等。
【专利说明】—种16位SRAM与32位SOPC之间数据传输的电路结构
【技术领域】
[0001]本实用新型涉及一种16位SRAM与32位SOPC之间数据传输的电路结构,属于嵌入式系统与电子设计自动化(EDA)领域。
【背景技术】
[0002]随着存储技术的发展,FPGA器件由于其低功耗、高性能、低成本和高可靠性等优点,在复杂逻辑电路和数字信号处理领域扮演着重要的角色,与其最为相关的是以FPGA芯片为核心,借助开发软件结合外设构成的嵌入式可编程片上系统(SOPC)的应用。为了适应系统数据交换,FPGA系统开发的典型应用大都是以FPGA芯片为基础,构建一个基本的微处理器(CPU)系统,并在外部配接闪存(Flash)和随机存储器(RAM)。闪存用来存储FPGA的配置信息和CPU处理程序,配置信息和处理程序可于系统上电时,由FPGA内嵌的闪存配置控制器对FPGA芯片自动完成配置并引导处理程序在随机存储器中运行。随机存储器用于运行CPU处理程序和处理任意类型数据,任意类型数据可以是以二进制方式存储的图像、声首数据等等。
[0003]Altera公司的FPGA开发软件Quartus II默认的内嵌式SOPC系统为基于Avalon总线结构的可裁剪的32位软核CPU——Nios II,常规使用方法是利用两片16位的SRAM构成32位扩展随机存储器,采用Altera自带的SRAM IP组件时,不需要调整数据位宽。若采用单片16位的SRAM作为扩展随机存储器,在创建SOPC器件框架时,就不能使用SOPC现成的组件库提供的成型SRAM IP组件,而必须按照Avalon总线规范自行构建其IP组件。
[0004]FPGA工作频率较高,对于CXD成像之类的高速低噪声应用场合,成像控制、视频信号处理与A/D转换、数据传输、测试和功能扩展等端口占用了 FPGA芯片大量的I /0资源,从系统可靠性和芯片引脚资源的合理分配利用出发,本发明中嵌入式系统板使用了单片 SRAM (如 IDT71V416S10,或 IS61LV25616AL-10T,亦或 IS61LV51216AL-10T)作为扩展随机存储器。

【发明内容】

[0005]本实用新型提供了一种16位SRAM与32位SOPC之间数据传输的电路结构,以用于解决芯片引脚资源的合理分配的问题及克服数字信号传递过程中的开关噪声。
[0006]本实用新型的技术方案是:一种16位SRAM与32位SOPC之间数据传输的电路结构,包括FPGA主芯片1、16位SRAM芯片2、上拉电阻网络3、电源滤波网络4、外围电路5 ;FPGA主芯片I上电后通过18或19位宽的地址总线、16位宽的数据总线和5根控制信号线与16位SRAM芯片2相连接,控制信号线均通过阻值为IOK的上拉电阻网络3接3.3V直流电源,16位SRAM芯片2与电源滤波网络4相连接,外围电路5与FPGA主芯片I相连接。
[0007]所述外围电路5包括基准时钟电路、闪存、扩展I/O接口、FPGA配置接口、串行FLASH配置接口。
[0008]所述16位SRAM芯片2与电源滤波网络4相连接为16位SRAM芯片2的电源引脚与地两端并联三个去耦电容,其取值分别为0.luF、1000pF和10uF。
[0009]还包括外部控制电路6,其与FPGA主芯片I相连接。
[0010]本实用新型的工作原理是:FPGA主芯片I采用Altera公司生产的EP3C16Q240芯片,上电后可形成一个32位的SOPC微处理器(Nios II)系统,通过地址总线、数据总线和5根控制信号线与16位SRAM芯片2相连,控制信号线均接上拉电阻网络3 ;16位SRAM2芯片工作时需要稳定的电源,所以还需要接电源滤波网络4。
[0011]IDT71V416S10 容量=218X 16=262,144X 16=4194304bit,即 256kX 16=4Mbit。对于 IS61LV51216AL,容量=219X 16=524, 288 X 16=4194304bit,即 512kX 16=8Mbit。
[0012]SRAM芯片为18/19位地址、16位数据宽度的静态随机存储器,如IDT71V416S10,或IS61LV25616AL-10T,亦或IS61LV51216AL-10T。Avalon总线的基本传输模式是在一个主外设和一个从外设之间进行单字节、半字或字(8、16或32位)的传输。在32位SOPC系统中,由于Avalon总线可以直接对数据总线的低16位或低几位进行读写,在符合Avalon总线规范情况下,扩展RAM可以定义为不同的数据位宽。
[0013]上拉电阻网络3中,片选信号05_11和输出使能信号(^_11通过上拉电阻接3.3V高电平,保证系统上电后芯片2就处于等待状态,BLE_n和BHE_n分别为芯片2的低8位和高8位使能信号,高电平有效,WE_n为写使能信号,这种电路连接方法使得系统在上电后就能被Nios II控制和操作,节约资源,十分方便。CS_n与FPGA主芯片I的Bank2上的B2_l引脚相连;WE_n与FPGA主芯片I的Bank2上的B2_10引脚相连;0E_n与FPGA主芯片I的Bank8上的B8_9引脚相连;BLE_n与FPGA主芯片I的Bank8上的B8_ll引脚相连;BHE_n与FPGA主芯片I的Bank8上的B8_10引脚相连。 [0014]电源滤波网络4是必需的,极性电容选用钽电容,电容的参考应根据电路的工作频率来确定。
[0015]另外,为保证FPGA的正常工作,通常还需要一些基本的外围电路5,如:基准时钟电路、闪存^1^5!0、??64配置接口(1^6 Box)、串行FLASH配置接口(AS Box)、扩展I/O接口。在实际应用中,用户还可以根据自己的特定应用场合,在FPGA中自定义相应的控制模块,并通过该FPGA芯片的相关I/O引脚与外部控制电路6相连接。例如,对于CXD相机控制电路来说,通常需要在FPGA中生成一个CXD相机时序发生器,并通过FPGA的一些I/O引脚将相机控制信号输出到CCD信号处理电路与驱动控制电路之中。
[0016]本实用新型的有益效果是:通过采用单片16位静态随机存储器芯片,系统不需要附加刷新控制电路,芯片的数据交换和控制端相对较少,利用FPGA芯片上少量I/O引脚就可以对其进行控制并完成数据交换,而且由于将SRAM的地址总线、数据总线和控制总线均安排在FPGA的I/O引脚Bankl、Bank2和Bank8上,可使SRAM器件在布局时置于FPGA左上边,便于电路板布线以及线路分布参数、阻抗匹配等控制,能够有效抑制数字信号传递过程中的开关噪声等;同时便于印刷电路板(PCB)上SRAM和FPGA的布局、以及互连的3总线的布线,可以有效减小电路的体积和噪声,并节省FPGA的I/O资源。
【专利附图】

【附图说明】
[0017]图1为本实用新型的结构框图;
[0018]图2为本实用新型中32位SOPC所在的FPGA芯片与16位SRAM芯片的电路连接分解图一;
[0019]图3为本实用新型中32位SOPC所在的FPGA芯片与16位SRAM芯片的电路连接分解图二 ;
[0020]图4为本实用新型中32位SOPC所在的FPGA芯片与16位SRAM芯片的电路连接分解图三;
[0021]图5为本实用新型中32位SOPC所在的FPGA芯片与16位SRAM芯片的电路连接分解图四;
[0022]图中各标号:1为FPGA主芯片、2为16位SRAM芯片、3为上拉电阻网络、4为电源滤波网络、5为外围电路、6为外部控制电路。
【具体实施方式】
[0023]下面结合附图和实施例,对本实用新型作进一步说明,但本实用新型的内容并不限于所述范围。
[0024]实施例1:如图1-5所示,一种16位SRAM与32位SOPC之间数据传输的电路结构,包括FPGA主芯片1、16位SRAM芯片2、上拉电阻网络3、电源滤波网络4、外围电路5 ;FPGA主芯片I上电后通过18或19位宽的地址总线、16位宽的数据总线和5根控制信号线与16位SRAM芯片2相连接,控制信号线均通过阻值为IOK的上拉电阻网络3接3.3V直流电源,16位SRAM芯片2与电源滤波网络4相连接,外围电路5与FPGA主芯片I相连接。
[0025]所述外围电路5包括基准时钟电路、闪存、扩展I/O接口、FPGA配置接口、串行FLASH配置接口。
[0026]所述16位SRAM芯片2与电源滤波网络4相连接为16位SRAM芯片2的电源引脚与地两端并联三个去耦电容,其取值分别为0.luFUOOOpF和10uF。
[0027]还包括外部控制电路6,其与FPGA主芯片I相连接。
[0028]实施例2:如图1-5所示,一种16位SRAM与32位SOPC之间数据传输的电路结构,包括FPGA主芯片1、16位SRAM芯片2、上拉电阻网络3、电源滤波网络4、外围电路5 ;FPGA主芯片I上电后通过18或19位宽的地址总线、16位宽的数据总线和5根控制信号线与16位SRAM芯片2相连接,控制信号线均通过阻值为IOK的上拉电阻网络3接3.3V直流电源,16位SRAM芯片2与电源滤波网络4相连接,外围电路5与FPGA主芯片I相连接。
[0029]所述外围电路5包括基准时钟电路、闪存、扩展I/O接口、FPGA配置接口、串行FLASH配置接口。
[0030]所述16位SRAM芯片2与电源滤波网络4相连接为16位SRAM芯片2的电源引脚与地两端并联三个去耦电容,其取值分别为0.luFUOOOpF和10uF。
[0031]实施例3:如图1-5所示,一种16位SRAM与32位SOPC之间数据传输的电路结构,包括FPGA主芯片1、16位SRAM芯片2、上拉电阻网络3、电源滤波网络4、外围电路5 ;FPGA主芯片I上电后通过18或19位宽的地址总线、16位宽的数据总线和5根控制信号线与16位SRAM芯片2相连接,控制信号线均通过阻值为10K的上拉电阻网络3接3.3V直流电源,16位SRAM芯片2与电源滤波网络4相连接,外围电路5与FPGA主芯片I相连接。
[0032]所述外围电路5包括基准时钟电路、闪存、扩展1/0接口、FPGA配置接口、串行FLASH配置接口。[0033]所述16位SRAM芯片2与电源滤波网络4相连接为16位SRAM芯片2的电源引脚与地两端并联三个去耦电容,其取值分别为0.luFUOOOpF和10uF。
[0034]还包括外部控制电路6,其与FPGA主芯片I相连接。
[0035]如图2所示,SRAM控制总线的6、17、39、40、41引脚分别与FPGA的I/O引脚Bank2、Bank8中的B2_1、B2_10、B8_11、B8_10、B8_9引脚连接,再通过阻值为IOK的上拉电阻接3.3V直流电源;SRAM芯片的电源引脚11、33与地两端并联三个去耦电容,其值分别为
0.luF、1000pF 和 IOuF。
[0036]如图2-5 所示的 32 位 SOPC 所在的 FPGA 芯片 Altera EP3C16Q240 (U12)与 16 位SRAM芯片IDT71V416S10(U21)的电路连接图,主要用到FPGA主芯片EP3C16Q240 I/O引脚的Bankl(U12A)、Bank2(U12B)、Bank8(U12H)。SRAM 芯片 IDT71V416S10 或 IS61LV25616AL-10T均有18位地址总线和16位数据总线。具体的连接方法为:Α0-Α4接Bl_6~Bl_10 (U12A),A5~A9 接 B2_ll~B2_15(U12B),A10~A14 接 Bl_5~B1_1(U12A),A15~A17 接 B8_8~B8_6(U12H);D0~D7 接 B2_2~B2_9 (U1 2B),D8~D15 接 B8_19~B8_12 (U12H)。
【权利要求】
1.一种16位SRAM与32位SOPC之间数据传输的电路结构,其特征在于:包括FPGA主芯片(1)、16位SRAM芯片(2)、上拉电阻网络(3)、电源滤波网络(4)、外围电路(5);FPGA主芯片(I)上电后通过18或19位宽的地址总线、16位宽的数据总线和5根控制信号线与16位SRAM芯片(2)相连接,控制信号线均通过阻值为IOK的上拉电阻网络(3)接3.3V直流电源,16位SRAM芯片(2)与电源滤波网络(4)相连接,外围电路(5)与FPGA主芯片(I)相连接。
2.根据权利要求1所述的16位SRAM与32位SOPC之间数据传输的电路结构,其特征在于:所述外围电路(5)包括基准时钟电路、闪存、扩展I/O接口、FPGA配置接口、串行FLASH配置接口。
3.根据权利要求1所述的16位SRAM与32位SOPC之间数据传输的电路结构,其特征在于:所述16位SRAM芯片(2)与电源滤波网络(4)相连接为16位SRAM芯片(2)的电源引脚与地两端并联三个去耦电容,其取值分别为0.luF、IOOOpF和10uF。
4.根据权利要求1所述的16位SRAM与32位SOPC之间数据传输的电路结构,其特征在于:还包括外部控制电路(6),其与FPGA主芯片(I)相连接。
【文档编号】G06F13/40GK203689511SQ201320823816
【公开日】2014年7月2日 申请日期:2013年12月10日 优先权日:2013年12月10日
【发明者】李彬华, 饶晓慧, 李达伦 申请人:昆明理工大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1