用于多通道闪存设备的FPGA管脚扩展方法技术

技术编号:23704628 阅读:63 留言:0更新日期:2020-04-08 11:07
本申请公开了一种FPGA管脚扩展的方法,用于多通道闪存设备,通过增加外置的CPLD直接连接各个内存芯片;所述FPGA通过CPLD接口连接CPLD,所述CPLD包括连接各个闪存芯片的片选管脚的片选接口,并向各个闪存芯片发送片选信号;还包括连接各个闪存芯片的状态管脚的状态接口,并接受从各个闪存芯片发送的状态信号。因此仅仅占用少量的管脚,所述FPGA即可无数量限制地连接多个闪存芯片并交换数据,使得每个通道可以挂载尽量多的闪存芯片,这就可以大大增加所述多通道闪存设备的存储容量。

FPGA pin expansion method for multichannel flash devices

【技术实现步骤摘要】
用于多通道闪存设备的FPGA管脚扩展方法
本申请涉及计算机和数据存储
,尤其涉及的是一种用于多通道闪存设备的FPGA管脚扩展方法。
技术介绍
FPGA(Field-ProgrammableGateArray,现场可编程门阵列)是一种高密度的可编程的逻辑器件,用于实现基本逻辑功能、芯片之间互连、信号处理以及嵌入式处理,是在PAL(ProgrammableArrayLogic,可编程阵列逻辑)、GAL(GenericArrayLogic,通用阵列逻辑)、CPLD(ComplexProgrammableLogicDevice,复杂可编程逻辑器件)等可编程器件的基础上进一步发展的产物。FPGA芯片主要由三部分组成,分别是IOE(inputoutputelement,输入输出单元)、LAB(logicarrayblock,逻辑阵列块,对于Xilinx称之为可配置逻辑块CLB)和Interconnect(内部连接线),其中IOE通过一系列的管脚与外部进行连接、交换数据。FPGA的管脚主要包括:用户I/O(UserI/O)、配置管脚、电源、时钟及特殊应本文档来自技高网...

【技术保护点】
1.一种FPGA管脚扩展方法,其特征在于,用于多通道闪存设备,所述FPGA通过CPLD接口连接CPLD;所述CPLD包括片选接口和状态接口,所述片选接口连接各个闪存芯片的片选管脚,并向各个闪存芯片发送片选信号;所述状态接口连接各个闪存芯片的状态管脚,并接受从各个闪存芯片发送的状态信号。/n

【技术特征摘要】
1.一种FPGA管脚扩展方法,其特征在于,用于多通道闪存设备,所述FPGA通过CPLD接口连接CPLD;所述CPLD包括片选接口和状态接口,所述片选接口连接各个闪存芯片的片选管脚,并向各个闪存芯片发送片选信号;所述状态接口连接各个闪存芯片的状态管脚,并接受从各个闪存芯片发送的状态信号。


2.根据权利要求1所述的FPGA管脚扩展方法,其特征在于,所述CPLD接口包括用于发送片选信号的片选帧管脚和片选数据管脚,以及用于接受状态信号的状态帧管脚和状态数据管脚。


3.根据权利要求2所述的FPGA管脚扩展方法,其特征在于,所述CPLD接口还包括CPLD接口逻辑模块,用于对所述片选信号和所述状态信号分别进行编码和解码。


4.根据权利要求3所述的FPGA管脚扩展方法,其特征在于,所述CPLD接口逻辑模块包括一个片选编码模块,设置于所述FPGA的内部,用于将有效闪存的片选编号编码为串行数据,发送至所述CPLD接口的片选数据管脚;以及产生一个片选帧信号,发送至所述CPLD接口的片选帧管脚,所述片选帧信号用于标识所述串行数据有效。


5.根据权利要求4所述的FPGA管脚扩展方法,其特征在于,所述CPLD接口逻辑模块还包括一个片选解码模块,设置于所述CPLD的内部,用于将所述串行数...

【专利技术属性】
技术研发人员:肖飞雷天语
申请(专利权)人:方一信息科技上海有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1