当前位置:首页 > 测试测量 > 测试测量
[导读]O 引言 信息存储是信息科学研究的重要内容之一。在信号处理、智能仪器及工业自动控制等领域都存在着信息存储的内容。随着技术的不断发展,对数据信息存储的速度要求越来越高,因此,数据高速存储在系统设计过程

O 引言
   
信息存储是信息科学研究的重要内容之一。在信号处理、智能仪器及工业自动控制等领域都存在着信息存储的内容。随着技术的不断发展,对数据信息存储的速度要求越来越高,因此,数据高速存储在系统设计过程中,已成为一个十分重要的问题。本文简要介绍了一种基于可编程逻辑器件的高速存储系统的设计方案,并给出了其软件及硬件设计思路。

1 系统设计
    目前常用的可编程逻辑器件主要有FPGA与CPLD。它们都是可编程ASIC器件,有很多共同特点,但二者在结构上有一定差异:FPGA在结构上主要分为可编程I/O单元、基本可编程逻辑单元、嵌入式块RAM、丰富的布线资源、底层嵌入功能单元和内嵌专用硬核等。而CPLD则主要由可编程I/O单元、基本逻辑单元、布线池和其它辅助功能模块构成。二者结构的不同使其又具有各自的特点:FPGA更适合于完成时序逻辑,而CPLD则适合完成各种算法和组合逻辑。也就是说,FPGA更适合于触发器丰富的结构,而CPLD则适合于触发器有限而乘积项丰富的结构。FPGA的分段式布线结构决定了其延迟的不可预测性,而CPLD的连续式布线结构则决定了它的时序延迟是均匀的和可预测的。
    与FPGA相比,CPLD比较适合复杂状态机、存储控制器等应用,可广泛应用于高速领域和实时测控等方面,具有高速、高可靠性的特点。基于以上情况,本系统采用CPLD作为系统主控制器。同时选用SRAM存储器IC61LV2568—8T芯片。该SRAM存储器的初始存取等待时间很短,可广泛应用于需要快速存取数据的场合。

2 IC61LV2568—8T的操作时序
    IC6lLV2568—8T是一款高速低功耗静态RAM存储器。该芯片采用高性能CMOS技术制造,最小存取时间可达8ns,待机功耗为36mW,兼容TTL电平输入输出。该芯片工作时不需要时钟控制及刷新。其读写时序图如图1所示。

3 硬件电路
    本系统采用Lattice公司的ispMACH LC4526V作主控制器。这是一款高速、低功耗且配置有JTAG口,可支持ISP编程的高密度PLD。此芯片属于ispMACH 4000V/B/C系列,其最高工作频率可达322 MHz,传输延时为3.0 ns。它的静态电流典型值为1.3 mA(对于4000C系列)。应用时,可用硬件描述语言设计程序,再借助EDA工具进行行为仿真、功能仿真和时序仿真,最后通过综合工具产生网表,再下载到目标器件,从而生成硬件电路。CPLD与存储器的硬件连接如图2所示。
    因系统的有源晶振频率为200 MHz,因该频率已是高频,故在电路设计时,要考虑一定的阻抗匹配问题。晶振输出脚与CPLD时钟输入脚之间应接有电阻R,这个电阻便是为了信号阻抗匹配而串接的。而在程序设计时,可以将晶振输入的时钟信号分频。
    对于两片RAM,可进行乒乓操作。其硬件结构如图3所示。事实上,对于两个数据存储器的乒乓操作,还需要系统软件来共同完成。

4 软件设计
    对于高速RAM的读写控制,可采用状态机的方法实现。状态机有多种分类方法。根据输出是否与输入信号同步,状态机可以划分为同步和异步状态机。而根据输出是否与输入信号有关,则可分为Mealy型和Moore型状态机。对于Mealy型状态机,其时序逻辑输出不仅取决于状态,还取决于输入。通常输出是当前状态值、当前输出值和当前输入值的函数;而Moore型状态机时序逻辑电路输出只取决于当前状态,其输出只是当前状态值的函数。
    在单片SRAM的读写设计中,可采用计数器控制SRAM读写信号的产生,并设置SRAM地址计数器,同时采用状态机来实现空闲、读状态、写状态等不同状态的相互转换。其程序仿真结果如图4所示。

    图4中,_RST_N为复位信号,S_ADDR为SRAM地址,S_WR_N为写信号,低电平有效,S_DATA为SRAM数据。
    有一些数据采集系统对速度有较高要求,而对于资源要求则相对宽松一些。此时可以考虑采用两片SRAM进行数据交替存储。对于两片SRAM,可以进行乒乓操作来对数据存储区进行轮流读写。这种方式在EDA设计中比较常见,是控制数据流的一种方法,是以面积换取速度的典型操作。其基本思路是通过存储器选择单元,在数据流控制的第一个周期,将数据写入第一块存储器;然后在第二个周期,将数据写入第二块存储器,同时通过存储器选择,将第一块存储器的数据流读出,送到相关处理单元,如cpu等;最后,在第三个周期,则再次切换数据读写,将前次的数据输入与输出模块交换。数据流读写交替次数可以根据实际情况设定。
    两片SRAM的高速存储系统程序可使用自顶向下的方法设计。可将系统划分为若干个子模块,再将子模块向下划分为若干个基本单元。本系统的结构层次如图5所示。

    对于低速cpu如单片机等,可以考虑采用DMA的方式进行存储;而对于中高速cpu,则可以考虑采用总线技术及流水线方式。而且存储器还可以采用dram、flash、FIFO、双端口RAM甚至硬盘。在实际设计时,要综合考虑各方面因素,从而给出最适合的方案。

5 结束语
    采用CPLD作为主控制器,并结合存储器芯片IC61LV2568—8T设计的单片及两片乒乓操作高速存储方案,具有设计电路结构简单,可靠性高,软件较易移植,通用性强等优点。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

美国纽约州阿蒙克2022年10月20日 /美通社/ -- IBM(NYSE: IBM)发布 2022 年第三季度业绩报告。 IBM 董事长兼首席执行官 Arvind Kri...

关键字: IBM 软件 BSP 云平台

成都2022年10月19日 /美通社/ -- 近期,平安养老险积极筹备个人养老金的产品设计和系统开发工作,发展多样化的养老金融产品,推动商业养老保险、个人养老金、专属商业养老保险等产品供给。 搭养老政策东风 ...

关键字: 温度 BSP 东风 大众

广东佛山2022年10月19日 /美通社/ -- 空间是人居生活的基础单元,承载着生存与活动的最基本功能。而对于理想空间的解构意义却在物理性容器之外,体现出人们对于空间和生活深层关系的思考,同时也塑造着人与空间的新型连接...

关键字: 温度 BSP 智能化 进程

上海2022年10月19日 /美通社/ -- 10月17日晚间,安集科技披露业绩预告。今年前三季度,公司预计实现营业收入7.54亿元至8.33亿元,同比增长60.24%至77.03%;归母净利润预计为1.73亿...

关键字: 电子 安集科技 BSP EPS

北京2022年10月19日 /美通社/ -- 10月18日,北京市经济和信息化局发布2022年度第一批北京市市级企业技术中心创建名单的通知,诺诚健华正式获得"北京市企业技术中心"认定。 北京市企业技...

关键字: BSP ARMA COM 代码

北京2022年10月18日 /美通社/ -- 10月14日,国际数据公司(IDC)发布《2022Q2中国软件定义存储及超融合市场研究报告》,报告显示:2022年上半年浪潮超融合销售额同比增长59.4%,近5倍于...

关键字: IDC BSP 数字化 数据中心

上海2022年10月18日 /美通社/ -- 2022年9月5日,是首都银行集团成立60周年的纪念日。趁着首都银行集团成立60周年与首都银行(中国)在华深耕经营12年的“大日子”,围绕作为外资金融机构对在华战略的构想和业...

关键字: 数字化 BSP 供应链 控制

东京2022年10月18日  /美通社/ -- NIPPON EXPRESS HOLDINGS株式会社(NIPPON EXPRESS HOLDINGS, INC.)旗下集团公司上海通运国际物流有限公司(Nipp...

关键字: 温控 精密仪器 半导体制造 BSP

广州2022年10月18日 /美通社/ -- 10月15日,第 132 届中国进出口商品交易会("广交会")于"云端"开幕。本届广交会上高新技术企业云集,展出的智能产品超过140,...

关键字: 中国智造 BSP 手机 CAN

为物联网应用选择电子元件的两个关键标准是功率预算和性能。自从电子产品问世以来,就一直在这两者之间进行权衡——要么获得最佳功耗,要么获得最高性能。根据应用程序,系统架构师对系统中的不同组件有不同的要求。例如,系统可能需要高...

关键字: 物联网功耗 SRAM

测试测量

28831 篇文章

关注

发布文章

编辑精选

技术子站

关闭